414 Commits (304b8ac3155ca4918532bf1b71a04634977da9f3)

Author SHA1 Message Date
eidheim e09ef29a08 Added workaround for gtksourceview change: meson.build files are now again identified as meson-files 7 years ago
eidheim cdc69d082d Language protocol: added uri encoding/decoding, and added missing argument escaping to some Terminal::process calls 7 years ago
eidheim 092d729554 Bracket languages: now adds or removes /**/ around selection when typing / 7 years ago
eidheim 7a456b8ddb Added Edit.Show/Hide that can be used to hide text in a buffer by making it smaller 7 years ago
eidheim aac80d0ade Prettier: speed up by no longer using prettier to find configuration path 7 years ago
eidheim c6efc4599f Markdown format: no newlines in table rows starting with | 7 years ago
eidheim 994573b75e Added support for snippets. Fixes #348 7 years ago
eidheim dd3a02fc7d Fixed javascript indentation outside brackets when line starts with (, [ or { 7 years ago
eidheim 6f7388bf4d Fixed prettier error tooltips 7 years ago
eidheim ffe3e90500 Added comment char for yaml 7 years ago
eidheim deacb4314f No longer adds semicolon after lambda inside curly or square brackets 7 years ago
eidheim 804b56a2c9 Added and made use of ScopeGuard class 7 years ago
eidheim 27d4c3ea5f Language protocol: added argument completions for Python. Also removed unnecessary copy of text buffer. 7 years ago
eidheim 9a79946194 Markdown style format: added | as special character so that newlines are not removed/added inside tables 7 years ago
eidheim 8d2b85a680 Http(s) urls in tooltips are now marked, and behaves, as links 7 years ago
eidheim 0c7dbecb0d Now underlines clickable symbols. Also cleanup of similar_symbol tagging/untagging. 7 years ago
eidheim 0ddd87f2cf Source::View cleanup: moved some functions to Source::BaseView 7 years ago
eidheim e5d469e3f1 Language protocol: Cleanup, and added support for relatedInformation. Also cleanup in the way tooltip buffers are set. Finally, improved rename handling. 7 years ago
eidheim e399e559fc Bracket language indentation's default enter action now performs as the basic enter action 7 years ago
eidheim 120d553199 New python files will have 4 space indentation 7 years ago
eidheim a8efa2447e Slight improvement when tabbing from empty line 7 years ago
eidheim e0de884cfe Cleanup of is_code_iter and related functions 7 years ago
eidheim 9616d1e2a8 Removed faulty check in Source::View::find_non_whitespace_code_iter_backward 7 years ago
eidheim 0e70045d88 Minor addition to Source::View::on_key_press_event_smart_inserts 7 years ago
eidheim 942173cf5c Tabbing to next argument works now after performing a smart insertion 7 years ago
eidheim 5b221b0d29 Slight improvement to smart insertions of {} 7 years ago
eidheim 01f8377f8a JavaScript and sisimilar languages: corrected indentation where line starts with '.' 7 years ago
eidheim f4e3febf5c Another indentation cleanup 8 years ago
eidheim 8a88f79e0a Cleanup of Source::View::get_start_of_expression. 8 years ago
eidheim be4c03817d Cleanup of Source::View::find_non_whitespace_code_iter_backward and Source::View::get_start_of_expression 8 years ago
eidheim bf984231d4 Formatted code with custom clang-format 8 years ago
eidheim 4ea75e6b67 Improvements to Source::View::get_start_of_expression 8 years ago
eidheim 2b4f2d3cde Improved indentation of multiline expressions 8 years ago
eidheim 32875d5c0d Cleanup of bracket language indentation 8 years ago
eidheim 3f79911d2f Cleanup of namespace special indentation case 8 years ago
eidheim 12d1400d80 Cleanup and improvements to indentation code. Smart inserts now handles {}, and highly improved JavaScript/JSON indentation. 8 years ago
eidheim 514f44be2a Cleanup of JavaScript-specific indentation 8 years ago
eidheim 9f1ebd7be9 Minor cleanup: replaced "\n" with '\n' 8 years ago
eidheim 132bef6233 JavaScript: improved indentation in multi-line expressions 8 years ago
eidheim ead8b42c17 Improved JavaScript and JSON indentation 8 years ago
eidheim 2bd4d1cad5 Added bottom margin to source views 8 years ago
eidheim c57ebca430 Fixed text selection workaround on MacOS 8 years ago
eidheim 6a7a059458 Made use of map/set instead of unordered_map/unordered_set where appropriate 8 years ago
eidheim 2a62ca69b7 Fixed intentation after "if constexpr" and "else if constexpr" 8 years ago
eidheim f2c7a949f0 package.json files are no longer style formatted on save. These files are style formatted by for instance npm install, and additional style formatting would lead to unwanted commit changes 8 years ago
eidheim acd71ec3ac Cleanup of similar symbol tags 8 years ago
eidheim 06f2caca8e Source::parsed is now std::atomic to avoid undefined behaviour 8 years ago
eidheim 31b64848e3 Fixed most of clang-tidy's performance checks 8 years ago
eidheim 8cfa234624 Language protocol: in workaround of missing '(' in autocomplete insert, now moves cursor after ')' in case of no parameters. Also added correct indentation on enter after ':' for Python. 8 years ago
eidheim b1ae1656a3 Fixed warnings from clang-tidy's modernize checks 8 years ago