-
Notifications
You must be signed in to change notification settings - Fork 9
/
CHANGES.TXT
308 lines (288 loc) · 14.5 KB
/
CHANGES.TXT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
0.2
php specific
0.3
generalized plugin; modes; support for ruby, phpp, tex (chktex)
0.4
use vim compilers if available (e.g., tidy, xmllint ...); makeprg was
restored in the wrong window
0.5
- Support for jsl (javascript lint).
- Support for jlint.
- Don't automatically check php files if eclim is installed.
- Allow auto_* parameters to be buffer local.
- FIX: Unlet current_compiler, use g:current_compiler
- FIX: garbled screen: use redraw! (thanks to Vincent de Lau)
- Support for lua (thanks to norman)
0.6
- checksyntax_compiler_{&ft} & checksyntax_cmd_{&ft} variables can be
buffer local
1.0
- The info maintained as g:checksyntax_* variables is now kept in a
dictionary named g:checksyntax
- Support for gjslint
- Some bug fixes (e.g. tidy)
version: "1.01"
- Experimental support for python: pyflakes, pylint
- redraw before calling CheckSyntaxSucceed/CheckSyntaxFail
- Make sure we're in the right buffer
MD5 checksum: f94781c5748200e809a28562a692ed6b
version: "1.02"
- checksyntax#Check: Check &modified before anything else
- .gitignore
- Support for "modified" property
- Check executable() when setting the *.auto property.
- When eclim is installed: Set g:checksyntax.php.auto, not b:checksyntax.php.auto
- Do not map `<F5>` if it is used already.
- Use either location list (default) or optionally the quickfix list
- CheckSyntaxFail(): call .Open(); fixes #6
MD5 checksum: 4425f1434baa8795fbccec38721eef67
version: "1.03"
- checksyntax#Check: Check &modified before anything else
- .gitignore
- Support for "modified" property
- Check executable() when setting the *.auto property.
- When eclim is installed: Set g:checksyntax.php.auto, not b:checksyntax.php.auto
- Do not map `<F5>` if it is used already.
- Use either location list (default) or optionally the quickfix list
- CheckSyntaxFail(): call .Open(); fixes #6
- Tackle issue #7 ... maybe
- php is now forced to display parse errors even when in production mode
- Rename s:prototypes to g:checksyntax#prototypes
MD5 checksum: dfe8b09008f5106fdf7886d4c4cd5fb6
- Enable syntax checks when loading a file (disabled by default)
- g:checksyntax#auto_mode: Default auto mode (fixes #10)
- g:checksyntax#debug
- s:GetDef(ft): Remove syntax checker definition if the command is not executable
- Fix duplicate errors (closes bug #7)
- checksyntax#auto_mode: 0 disable, 1 enable, 2 force (fixes #12)
- checksyntax: "if" and "alternatives" fields; removed g:checksyntax_javascript
- define g:checksyntax in plugin/checksyntax.vim in order to facilitate customisation
- s:GetDef(ft): If empty(rv), check if the rest of alternatives is empty
- Move syntax checker definitions to autoload/checksyntax/&filetype.vim
- php: run with php -l -d error_log= -d error_reporting=E_PARSE
- Remove outdated references to failrx and okrx
- Move syntax checker definitions to autoload/checksyntax/defs/
- Experimental support for syntastic syntax checkers.
- debug message
- Support for SyntasticLoadChecker()
- checksyntax#Require(): Return 0 if filetype is empty
- efm for jruby (see https://github.com/tomtom/checksyntax_vim/pull/13)
- Run php with "-d display_errors=0" (fixes #7)
- php: Use -d display_errors=0
- checksyntax#syntastic#Require(): Make sure not to replace existing defintions
- Experimental: Prepare for running all valid alternatives
- Prepare for run_alternatives == "all"
- Javascript: Support for jslint (fixes #14)
- Run multiple syntax checkers (fixes #15)
- javascript: Remove run_alternatives = all
- Improved running all alternatives
- Improved support for syntastic syntax checkers (in conjunction with run_alternatives == all)
- :CheckSyntax! runs all alternatives (not the alternative syntax checker); use g:checksyntax#preferred for selecting the preferred checker
- checksyntax#Name(): Also consider the value of compiler
- s:CompleteItem(): Improved display of error message
- checksyntax#Alternative(): Define an alternative
- Updated syntax checker definitions for java, php, python
- checksyntax#syntastic#Require(): Use checksyntax#Alternative()
- checksyntax#syntastic#Require(): handle yet undefined filetypes
- Syntastic: Improved display of the checker name
- Support for bash -n
- Call bash -n only if shell =~ bash
- Facilitate configuration of g:checksyntax#prototypes.
- Map <c-f5> to CheckSyntax!
MD5 checksum: dfe8b09008f5106fdf7886d4c4cd5fb6
version: "2.00"
- Enable syntax checks when loading a file (disabled by default)
- g:checksyntax#auto_mode: Default auto mode (fixes #10)
- g:checksyntax#debug
- s:GetDef(ft): Remove syntax checker definition if the command is not executable
- Fix duplicate errors (closes bug #7)
- checksyntax#auto_mode: 0 disable, 1 enable, 2 force (fixes #12)
- checksyntax: "if" and "alternatives" fields; removed g:checksyntax_javascript
- define g:checksyntax in plugin/checksyntax.vim in order to facilitate customisation
- s:GetDef(ft): If empty(rv), check if the rest of alternatives is empty
- Move syntax checker definitions to autoload/checksyntax/&filetype.vim
- php: run with php -l -d error_log= -d error_reporting=E_PARSE
- Remove outdated references to failrx and okrx
- Move syntax checker definitions to autoload/checksyntax/defs/
- Experimental support for syntastic syntax checkers.
- debug message
- Support for SyntasticLoadChecker()
- checksyntax#Require(): Return 0 if filetype is empty
- efm for jruby (see https://github.com/tomtom/checksyntax_vim/pull/13)
- Run php with "-d display_errors=0" (fixes #7)
- php: Use -d display_errors=0
- checksyntax#syntastic#Require(): Make sure not to replace existing defintions
- Experimental: Prepare for running all valid alternatives
- Prepare for run_alternatives == "all"
- Javascript: Support for jslint (fixes #14)
- Run multiple syntax checkers (fixes #15)
- javascript: Remove run_alternatives = all
- Improved running all alternatives
- Improved support for syntastic syntax checkers (in conjunction with run_alternatives == all)
- :CheckSyntax! runs all alternatives (not the alternative syntax checker); use g:checksyntax#preferred for selecting the preferred checker
- checksyntax#Name(): Also consider the value of compiler
- s:CompleteItem(): Improved display of error message
- checksyntax#Alternative(): Define an alternative
- Updated syntax checker definitions for java, php, python
- checksyntax#syntastic#Require(): Use checksyntax#Alternative()
- checksyntax#syntastic#Require(): handle yet undefined filetypes
- Syntastic: Improved display of the checker name
- Support for bash -n
- Call bash -n only if shell =~ bash
- Facilitate configuration of g:checksyntax#prototypes.
- Map <c-f5> to CheckSyntax!
MD5 checksum: dfe8b09008f5106fdf7886d4c4cd5fb6
version: "2.00"
version: "2.01"
- Extra syntax checker definitions was prematurely removed after running a single syntax checker
- Facilitate customization of maps (g:checksyntax_key_single, g:checksyntax_key_all)
- process_list attribute for syntax checker definitions
- Support for R (lint::lint, svTools::lint)
- s:Executable(): Run executable() only once
- SyntasticLoadChecker(): Accept filetype as optional argument
- Support for jshint
MD5 checksum: 617a9cc8fd1fac7533e75b721106f2ad
- Support for perl (by TheAthlete)
- s:Make(): Echo v:exception & v:throwpoint
- checksyntax#Alternative(): Copy top-level properties
- Don't change the checker definition when dealing with alternatives (reported by techlivezheng)
MD5 checksum: d2d95bcff1d039497bc9c95cdb7a0ea1
version: "2.02"
version: "2.03"
- Included missing files in vba (fixes #16)
MD5 checksum: 40c9ea31d916db1ff5f22ec1c4af14c3
version: "3.00"
- addon-info
- Help template
- g:checksyntax#preferred defaults to {'xml': '.'}
- g:checksyntax['xml'] use auto: 0 for xmllint
- javascript: Support for esvalidate (esprima)
- javascript: default to jshint
- Support for running checkers asynchronously (requires the AsyncCommand vim plugin)
- Updated errorformat for jslint 0.2.7
- Support for typescript compiler (requires https://github.com/leafgarland/typescript-vim)
- Experimental: Enable async processing when performing a full check (:CheckSyntax!) if AsyncCommand is installed
- checksyntax#Check(): When mixing async & sync processing, don't show issue list if a check is still pending
- When mixing sync & async & no pending checks: Include async results in sync results
- Removed support for syntastic
- async_handler.get(): Properly handle issues list when the last check yielded no new issues
- Use job_ids to check for pending tasks
- g:checksyntax#async_runner and related vars is set based on exists(':AsyncMake')
- Show info about pending jobs (also support toptions_vim)
- Correctly handle makeprgs with full filename
- GetList(): Correctly handle "process_list" property
- r options: Add --ess
- Reset pending tasks, when calling CheckSyntax before all async tasks were completed
- Improved integration with toptions_vim
- R checker defaults to codetools::checkUsage
- Tentative integration with airline
- Support for tstatus (replaces toptions)
MD5 checksum: c9a7ae5304038568ea2309ed13c8ed96
version: "4.00"
- Move AsyncCommand related code to autoload/checksyntax/async/asynccommand.vim
- Check validity of g:checksyntax#async_runner only when running an async check
- Compile to /dev/null; properly handle tasks for async tasks
- g:checksyntax#auto_enable_rx and g:checksyntax#auto_disable_rx replace g:checksyntax#auto_mode
- javascript: Initial support for checkTypes by closure compiler
- javascript: closure: g:checksyntax#defs#javascript#closure_warnings
- Misc changes (use checksyntax#AddChecker() to define checkers) & cleanup
- Don't use async if v:servername is empty (vim with clientserver)
- Re-enable support for "top-level field"; some support for cygwin; misc improvements
- Don't check for cygwin on non-windows OS
- FIX pass filename when running synchronously
- Minor improvement to acync commands
- Support for scalastyle
- Improved use of scalastyle
- Support for pmd (java, javascript, xml); new options: cmd_args, buffers
- Disable support for jlint
- pmd: Use cmdexpr to provide for buffer-local options
- Don't run make_def, if cmd is set but empty
- scala: Use sbt scalastyle if there is a scalastyle-config.xml in the same dir as build.sbt
- Make the qfl/loc window adapt to the length of the issues list
- Facilitate configuration of showing the error list
- Use :resize to set qfl window height
MD5 checksum: 1838eb8aeb4748b55d50511fc9fc6380
version: "4.01"
- Fix #17: error when running with noautochdir
- Remove debug info
MD5 checksum: 59458811257639ba95f13068aa0d289f
version: "4.02"
- checksyntax#Check(): Use fnameescape() for :lcd
- php: Facilitate changing cmd & args
- s:Executable(): Fix windows vs cygwin executables
- r: Disable svTools::lint (it's only a shortcut to codetools)
MD5 checksum: 59a1082c5e936b66f38b4a9e873516eb
version: "4.03"
- g:checksyntax#null: upper-case NUL
- Don't perform auto-checks when dying
- g:checksyntax_enable_syntax: Highlight frequent beginner errors by means of regexps; set s:vimleave on VimLeave
- g:checksyntax_enable_syntax: Improved handling; option to mark trailing whitespace
- checksyntax_enable_syntax: Use own highlight group
- vim syntax: Minor improvments
- javascript: FIX no scope for global variables
- Support for haxe
- haxe: use -D no-compilation
- FIX #19: Don't emulate autochdir if it isn't enabled
- g:checksyntax_enable_syntax: disable by default
MD5 checksum: 2870d7ccd62e1d7990665b07123c9da0
version: "5.00"
- Renamed g:checksyntax_enable_syntax to g:checksyntax#enable_syntax (allow g:checksyntax#enable_syntax_{&ft}; g:checksyntax#enable_syntax_
- Trailing whitespace: Ignore before cursor position
- tabs: highlight tabs
- checkergen: JIT generation of checker definitions (e.g. multiple targets for haxe)
- FIX #20: missing comma in defs/lua.vim
- FIX #21: s:Open(): lines was undefined
- VimCheckSyntaxError: if =: ignore text after a "|" char
- s:Open(): redraw! after resize
- checksyntax#defs#haxe#Gen(): chxml is undefined if :HaxeCtags does not exist
- FIX #22: mention perl support in docs
- checksyntax#GetList(): Return only unique items
- async_handler.get: Set bg & manually
- Haskell: Support for hlint
- vim syntax: Highlight "else if"
- haskell: Support for ghc-mod check
- checksyntax#Check(): check if key "make_defs" exists
- Support for shellcheck
- Initial support for rust
- Scala: use fsc for basic checks
- Scala: use -Xlint
- FIX #24: Default value for g:checksyntax#async_runner
- Add flake8 for checking python syntax and fix a bug
- Simple definition for checking sourcode written in Google Go
- Merge pull request #26 from thorn1976/master
- s:GetDefsByFiletype(): Return {} if buffer was modified
- Duplicate helptags
- Merge pull request #25 from yan12125/master
- FIX #25: s:GetValidAlternatives(): correct handling of "first" option
- FIX #27: perl: Don't include -W flag
- checksyntax#Check(): preferred_rx as 3th optional argument
- checksyntax#RemoveJob(): Call TStatusForceUpdate() if necessary
- haxe: Support for checksyntax
- Add PHP_CodeSniffer checker for php.
- phpcs: Use correct autoload variable names
- php: Support for phpcs
- tstatus integration
- javascript: Updated gjslint definition
- Merge pull request #31 from machinshin/patch-1
- FIX javascript/gjslint efm
- Support for vim8 async jobs
- Updated r checker
- Misc improvments to async checks
- vim8: Revert callbacks
- Implemented some checkers as compilers for easier testing
- Run vint on autoload/checksyntax.vim, chktex.vim
- Support for vint (vim source files)
- Support for csslint
- Done(): How to handle loclists, when the buffer has changed?
- Re-implemented scala checkers to compilers
- checksyntax#GetChecker(): Optional is a regexp matching the names of eligible checkers
- php: scriptencoding
- r: Use ignore_rx
- scalastyle: Define CheckSyntaxScalaStyleCmd() only once
- Support for rmd (use r)
- Misc refactoring, edits
- Retrieve compiler parameters only once
- Re-Implemented more checkers as compilers; removed some if_executable and convert_filename entries (those should be automatically detected)
- :CheckSyntax, checksyntax#Check(): optional arguments have changed; background is set via g:checksyntax#background
- checksyntax#Check(): FIX optional arguments in autocommand
MD5 checksum: b346b86f808dc7ca3bc312103dd0d0be