Commit Graph

195 Commits

Author SHA1 Message Date
Andrew Vos
be7a44c2e2 Add support for prettier for JavaScript
https://prettier.io/
2018-02-21 15:16:15 +00:00
Chiel ten Brinke
bfa82d7f99
Merge pull request #230 from mqudsi/eslint_global
Fall back to globally-installed `eslint` if not found locally
2018-02-05 10:11:27 +01:00
Mahmoud Al-Qudsi
64e80ccb19 Fall back to globally-installed eslint if not found locally
`sudo npm install -g eslint` installs `eslint` to `/usr/local/bin/`
from where it can be found and used.
2018-01-31 13:15:40 -06:00
Mahmoud Al-Qudsi
4de2e93753 Fix eslint configuration file search
`fnamemodify` called on a null/empty result of `findfile` results in a
non-empty value. `fnamemodify` was being called in this way prior to the
evaluation of the `if empty(l:tcfg)` rule, meaning Autoformat never
picked up on the fact that there was no configuration file, and instead
tried to call `eslint -c /path/to/project/` (with the folder path
instead of the .eslintrc path).
2018-01-31 13:15:11 -06:00
Cimbali
18d5938363 Add shfmt as a default formatter for shell files
Taking into account vim indentation style dynamically (shiftwidth or
tabs).
2018-01-15 15:48:50 +01:00
Chiel ten Brinke
e5048ad12a
Merge branch 'master' into elixir 2018-01-15 14:25:04 +01:00
rhysd
5b5c0a9718 Support fixjson; a JSON fixer/formatter
https://github.com/rhysd/fixjson
2018-01-15 03:32:00 +09:00
David Sissitka
7a7c0d109f Add Elixir support. 2018-01-13 06:16:54 -05:00
Cimbali
8b55636b2c Respect global YAPF config file 2018-01-11 09:21:56 +01:00
luis
cdb4e84a25 choose the closest eslintrc based on filename length
possible fix for #216
2017-12-12 05:18:46 -02:00
luis
36f2a83ec6 corrected the indent on last change 2017-12-05 19:02:34 -02:00
luis
3a9e28959b Added current file extension to eslint tmp file 2017-12-05 18:53:51 -02:00
Mahmoud Al-Qudsi
7186a54af9 Set tidy_xml as the default formatter for SVG files
SVG is just XML + namespace, so tidy_xml is a good default formatter for
SVG files.
2017-11-19 12:41:01 -06:00
Chiel ten Brinke
a4b3c40e8c Solve #128. 2017-10-20 14:45:24 +02:00
Chiel ten Brinke
f68c2cc9b6 Minor rewording. 2017-10-05 11:17:03 +02:00
dc3671
ab7ead0c3f Update readme and vim error messages for eslint global support 2017-10-05 16:57:12 +08:00
dc3671
5ea2893299 Add support for global eslint&.eslintrc 2017-10-05 00:39:36 +08:00
Chiel ten Brinke
3e26966412 Add simple random number function. 2017-08-30 15:14:56 +02:00
Nick Baugh
1ff08d3a13
Fixed xo formatter (closes #203, closes #201) 2017-08-23 07:15:33 -04:00
Manuel Mendez
e80935baff fixup! defaults/yapf: handle yapf config file 2017-07-27 10:55:30 -04:00
Manuel Mendez
3e7f7a6874 defaults/yapf: handle yapf config file
YAPF has clang-format like config file for customisation of the applied
style. vim-autoformat was previously ignoring any user customisation.
2017-07-20 15:09:57 -04:00
Manuel Mendez
8d2809242c defaults: remove trailing whitespace 2017-07-04 13:00:12 -04:00
Chiel ten Brinke
f65c4c88af Fix #189. 2017-06-26 09:29:22 +02:00
Chiel ten Brinke
889665717c Merge py cli and js cli js-beautify definitions. 2017-06-23 09:07:06 +02:00
xy
ee87885f40 add eslintrc.yml support 2017-05-17 01:37:15 +08:00
Chiel ten Brinke
fc99fb38ab Merge branch 'master' of https://github.com/theanimal666/vim-autoformat into theanimal666-master 2017-04-12 15:49:55 +02:00
Christian Hubinger
6d2acb7635 fix: linter discards unsaved changes
The content of the current buffer is written to the tempfile instead of copying the file.
So unsaved changes will no longer be discarded silently.
2017-03-14 15:15:02 +01:00
Christian Hubinger
db4a01e197 fix: renamed command builder function, remove disable flag
moved Win32 check inside command builder
2017-03-14 11:45:15 +01:00
Christian Hubinger
9e645c483d fix: generate command on the fly when executing
Replaced: s:find_uwards fint builtin findfile()
Removed: register/unregister logic
2017-03-14 00:44:30 +01:00
Christian Hubinger
0f90dc3a0f feature: implement local ESLint support
Support to use the project local eslint installation to be used to
reformat javascript source with the eslint --fix command
2017-03-12 01:23:40 +01:00
Chiel ten Brinke
129f17d807 Fix an uncaught BrokenPipeError for the python 3 case. 2017-03-06 18:33:02 +01:00
Chiel ten Brinke
e579d38339 Don't pass textwidth to yapf when it is 0. 2017-02-06 10:30:59 +01:00
Clayton Parker
cffce11a85 add rubocop formatter 2017-01-19 10:27:06 -05:00
Sindre Sorhus
1a09ff60fb Add XO formatter for JavaScript 2017-01-13 22:02:09 +07:00
Light Leung
4feb305c5f html indent detection fixed 2016-12-13 12:18:24 +08:00
Casey McGinty
5c957257e0 Support custom line lengths with yapf Python formatter.
The 'column-width' option was added to the default yapf command. The
value is set to match the 'textwidth' value of the current buffer.
2016-12-03 18:53:48 -08:00
bbqtd
091321ce4d Add formatter for javascript (standard) 2016-10-31 03:12:26 +03:00
Chiel ten Brinke
c9c7103b79 Merge branch 'add_formatters_formatdef_overrides' of https://github.com/jpmv27/vim-autoformat into jpmv27-add_formatters_formatdef_overrides 2016-09-09 18:57:19 +02:00
Fredrik Hansson
635d2f2a90 fixed invalid syntax with python 2.6.6 2016-09-07 10:49:52 +02:00
Martin Vuille
9cf57b6a9b Add b:formatters_<filetype> and b:formatdef_<identifier> overrides 2016-09-01 19:59:23 -04:00
Patrick Seewald
f6ce60f798 add 'fprettify' for Fortran 2016-08-30 10:59:32 +02:00
vanya
346594de48 JSX support by default 2016-07-07 13:35:56 +03:00
Chiel ten Brinke
b9f566b514 Improve documentation about debugging and add PutMessages. 2016-06-15 10:00:58 +02:00
kayw
857d5e7a29 fix: do not treat following "|" and strings as arguments in Autoformat command
related issue: https://github.com/Chiel92/vim-autoformat/issues/124
copy from this code: https://github.com/rhysd/vim-crystal/blob/master/ftplugin/crystal.vim#L51
2016-06-13 20:40:11 +08:00
Chiel ten Brinke
10bf7def12 Change quoting in yapf definition. 2016-06-09 09:36:31 +02:00
Hangqi Wu
4920e754c0 update yapf default setting 2016-06-01 13:54:05 +08:00
Theo Belaire
9843c361cd astylerc not actually passing correct file
I think there was a bug, you don't pass `.astylerc`, only `.astyle` when you detect that there is a file named `.astylerc`
2016-05-12 23:10:39 -04:00
Patrick C. McGinty
55929ec762 Add YAPF Python formatter 2016-04-28 15:57:04 -10:00
Chiel ten Brinke
713e7c2580 Only use range arguments in visual mode for autopep8. 2016-04-06 17:06:36 +02:00
Chiel ten Brinke
81f5e989c2 Add bufferlocal variants for all options. 2016-03-30 10:01:56 +02:00