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