379 Commits (12d1400d80bd5f9459ea9fee525f7d709c581059)

Author SHA1 Message Date
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
eidheim 5d6be50000 Spellcheck context fix for cmake files 8 years ago
eidheim a3bb0eaaa5 Hide tooktips and stop tag similar symbol cleanup. No longer activates tooltips or similar symbol tags on format style, undo, redo and paste 8 years ago
eidheim 99dd906cc2 Do not show tooltips after style format 8 years ago
eidheim 35f094d2c8 Language protocol: added Flow coverage support 8 years ago
eidheim b23fd8e2a2 Correctly marks javascript as bracket base language, as well as css and json 8 years ago
eidheim 5d78509239 Tooltip background is now set through css instead of using deprecated functions 8 years ago
eidheim 3d166a8988 A tooltip is no longer hidden if the mouse cursor is moving towards it 8 years ago
eidheim 3e84deb2c2 On save, closes file before reading last_write_time 8 years ago
eidheim 9693bcea34 Added Prettier tooltips, and cleanup of src/source* files 8 years ago
eidheim bf798073c0 Added source.auto_reload_changed_files preference item, and support for prettier. Also made some various minor fixes 8 years ago
eidheim 9ee77f9df1 Cleanup: added Source::BaseView class. Also fixed replace_text for older libgit2 versions. 8 years ago
eidheim a26940e921 Improved replace text through libgit2 making file reload and some format style functions faster and without scrolling issues 8 years ago
eidheim d6f697a802 Multiple cursors can now be enabled in preferences 8 years ago
doe300 e1e18a4199 Adds support for OpenCL source-files 8 years ago
eidheim 662b31785b Fixes #361: Added support for multiple cursors 8 years ago
eidheim 65f618d7f8 Disables spell check on markdown format style 8 years ago
eidheim 3233a6c1f7 Improvements to language server protocolo implementation. The most important features are now supported. 8 years ago
eidheim fa104da70b Can now use tab to move from writing a templated function's template argument, to replacing its regular arguments 8 years ago
eidheim daf83e66a6 Added initial support for the language server protocol 8 years ago
eidheim be6fc93683 Fixed #357: Added CUDA support 8 years ago
eidheim 5611259a1b Fixes style search path for MSYS2 8 years ago
eidheim c7d9e3c4ff Gsv::StyleSchemeManager::prepend_search_path is now only called once 8 years ago
eidheim 98bb9e00b0 Fixes #353: core dump at exit when using older glibmm versions 8 years ago
eidheim cf67686fc9 Fixes backspace key when insert is after spaces or tabs at start of the first line in buffer 8 years ago
eidheim e931840e83 Related to #352: more general way of finding version specific clang-format and lldb-server executables 8 years ago
eidheim f95e39da5b Corrected markdown format column width 8 years ago
Viktor Schneider 6960192366 add right margin line in sourceview 8 years ago
eidheim 5cd92921d9 Minor fix to markdown-formatting 8 years ago
eidheim ae1b183b87 Added current parameter completion that shows possible arguments. Also fixes some issues with non-interactive completion, optimizations to selection/completion dialogs, and some cleanup." 8 years ago
eidheim 45ecc4642f Corrected indentation when pressing enter after string and character constants 8 years ago
eidheim c84d1ddea5 Added Shift+Enter buffer shortcut: move to end of line and enter 8 years ago
eidheim a3a36aa683 Minor improvement to smart backspace key: tabs are now kept if previous line is empty 8 years ago
eidheim 4d43649c06 Fixed end of line insert placement in some cases when performing clang-format 8 years ago
eidheim 96601318ae Added workaround for MacOS crash that sometimes happen when using drag-and-drop on text in a Gtk::TextView widget 8 years ago
eidheim f45f871156 Changed Source::View::views type to std::unordered_set<Source::View*> 8 years ago