Commit Graph

43 Commits

Author SHA1 Message Date
Ryan Wilson e599387d20 prevent extra cursor appearing at end of file
Reference:
https://github.com/Glavin001/atom-beautify/issues/73
2014-09-03 15:04:06 -07:00
jamiehall a2fbf0c47d Replacing node-parse with sqlparse (python dependency). Options: sql_indent_size(default: 2), sql_identifiers(default: lower. Options: lower, upper, capitalize). sql_sqlformat_path (path to sqlformat command if not on path). This resolves #63 2014-08-17 16:01:53 +02:00
Glavin Wiechert 112fde45c3 Fixes #60. Fix setCursors that was freezing Atom when Beautifying. 2014-08-15 15:37:02 -03:00
Glavin Wiechert 09c6770cd2 Closes #60. Convert package scripts from JavaScript to CoffeeScript. 2014-08-10 18:51:44 -03:00
Glavin Wiechert 325ada7851 Closes #57. Customization in .jsbeautifyrc file now generates the config
(.cfg) file for Uncrustify beautification.
2014-08-08 17:42:23 -04:00
Glavin Wiechert 5d6751cb4b See #57. Add Uncrustify beautifier for multiple language support.
Uncrustify Language support:
- C
- C++
- C#
- Objective-C
- Java
- D
- Pawn
- Vala

Closes #45. Add Java Support.

Currently, use the configPath option to set an absolute or relative path
(relative to the currently beautified file) to specific the .cfg file
for Uncrustify to use as configuration options.
2014-08-08 13:38:28 -04:00
Glavin Wiechert 8d90b30448 See #47. Update configuration to allow users to disable analytics. 2014-08-03 23:51:40 -04:00
Glavin Wiechert 1f0fb9c0db Closes #44. Switch to using Pretty Diff for SASS, as well.
See #54. Use indent_size and indent_character options.
2014-08-03 23:35:48 -04:00
Glavin Wiechert 3c9836f920 Closes #31. Add CoffeeScript support. 2014-08-03 23:31:34 -04:00
Glavin Wiechert 7fdde0f8a6 See #51. Work on improving PHP support and deubgging errors. 2014-08-03 16:22:48 -04:00
Glavin Wiechert fabed8fad3 Closes #47. Switch Analytics from Google Analytics to Segment.io 2014-08-03 16:12:07 -04:00
Glavin Wiechert 010863f5cc Fixes #54. LESS beautifier using PrettyDiff now fixed.
The `lang` option was incorrectly set to `less`,
it should have been (now is) set to `css`.
2014-08-03 15:33:13 -04:00
Glavin Wiechert 5bff9ebc48 Closes #54. Switch to using Pretty Diff for LESS support.
Fixes #53. Fixes #52.
2014-08-01 20:06:24 -04:00
Glavin Wiechert d8fb27289d Closes #47. Add Google Analytics. 2014-07-12 12:02:21 -03:00
Glavin Wiechert 4271bfe8d7 Closes #46. Use ActivationEvents to speed up loading time. 2014-07-09 22:19:53 -03:00
Glavin Wiechert 65ff7f9f7a Closes #35. Add more options for Python PEP8 beautifying.
Options:
- max line length
- indent size
- ignore (errors)

Also fixed typo causing very important bug,
such that languages were not loaded correctly and options were missing.
2014-06-27 22:04:17 -06:00
Glavin Wiechert 88651447a7 Closes #25. Add Ruby support. 2014-06-16 00:09:12 -03:00
Glavin Wiechert 612c7dc17c Closes #24. Add Python (PEP 8) support.
- Add reusable cli-beautify for external, non-Node beautifiers.
2014-06-15 23:11:01 -03:00
Glavin Wiechert 1e16af9012 Closes #26. Add PHP support.
- Update README for setup and usage.
- Add PHP example code
- Tested on Mac
2014-06-15 18:37:11 -03:00
Glavin Wiechert 479034dae7 Closes #22. Use Atom Package Settings as configuration options.
- Fix issue for beautifying unsaved files.
2014-06-15 01:03:01 -03:00
Glavin Wiechert 78e0382c15 Closes #21. Parsing .jsbeautifyrc falls back to YAML, when JSON fails. 2014-06-14 20:31:37 -03:00
Glavin Wiechert 54e61a816f Fixes #9. Nested options in .jsbeautifyrc are properly handled. 2014-06-14 19:57:55 -03:00
Glavin Wiechert 2e57630275 Closes #14. Completed support for SQL.
- Updated README
- SQL now can apply the indent_char and indent_size options.
2014-06-14 02:23:02 -03:00
Glavin Wiechert a40988b1c1 See #14. Working SQL beautifier. TODO: Use config options. 2014-06-14 01:28:02 -03:00
Glavin Wiechert 59b7deac37 Merge branch 'master' of github.com:Glavin001/atom-beautify 2014-06-14 01:00:27 -03:00
Glavin Wiechert 978a6c5a43 See #14. Add JSON support.
JSON is processed as if it were JavaScript.
I have tested it (see examples/simple-jsbeautifyrc/test.json)
and it works as expected and supports comments!
2014-06-14 00:59:19 -03:00
Glavin Wiechert 4013550e98 Improve readability of code that merges in options. 2014-06-13 13:45:57 -03:00
Glavin Wiechert a2dc4bd7db See #15. Remove shelljs dependency and fixed typos. 2014-06-13 12:53:17 -03:00
Glavin Wiechert eacf2329da Closes #20. Add Sass and LESS support. Update README. 2014-06-13 01:25:39 -03:00
Glavin Wiechert c34f6f9419 Fixes #19. Can now beautify new files that have not been created/saved. 2014-06-13 00:40:29 -03:00
Glavin Wiechert b530eda6e3 Closes #13. Add Handlebars support. 2014-06-13 00:16:39 -03:00
Glavin Wiechert 58a375f8b6 Fixes #16. Custom configuration options are now working correctly.
Applied in order of precedence:
- Default
- User Home .jsbeautifyrc
- Closest .jsbeautify to the current file, see #15
2014-06-12 22:47:03 -03:00
Glavin Wiechert 4fdab9759b Closes #15. Support loading .jsbeautifyrc from Project directory. 2014-06-12 21:29:34 -03:00
Vadim K. 45352dd905 Update atom-beautify.js
Use beautifyHTML to beautify HTML (Liquid) files.
2014-05-28 12:48:06 +06:00
Gvn Lazar Suntop cf1ea6db16 Allowing either flat or nested .jsbeautifyrc schemas 2014-05-18 12:47:56 -07:00
László Károlyi 693c1248fc Fixed #8 and resolved #7, new release 2014-05-14 23:05:19 +02:00
László Károlyi 1006d1c243 First thought solution for #7
Might not be perfect because of multiple cursor placement
2014-05-14 11:38:55 +02:00
Philipp Zins f43b4eb7eb try .jsbeautifierrc and update docs 2014-05-13 07:37:54 +02:00
László Károlyi 5cb5b71415 Fixes #2 and resolves #5
Issue #5 is fixed by using the proper package name,
issue #2 is fixed by using the same configuration collection mechanism
as in jsbeautify.
2014-05-12 21:47:41 +02:00
mtanzi 49dc3fa0d3 Quick fix to beautify XML files 2014-03-17 16:07:28 +00:00
Donald Pipowitch 230f30d6aa Fixes #1 beautify on save option 2014-03-12 07:03:34 +01:00
Donald Pipowitch 9d496ee338 do nothing for other languages than HTML, CSS or JS 2014-03-05 08:00:28 +01:00
Donald Pipowitch bb9d241ebb refactored package, added keymaps and menus 2014-03-04 08:07:45 +01:00