10 Commits (3761b9b0bcbd127392569f34da01ec6d86d79b62)

Author SHA1 Message Date
eidheim 41bead3e50 In order to find executable, create default build if missing, prior to creating debug build 5 years ago
eidheim ffd9679740 Added preference item terminal.clear_on_run_command, and change preference item project.clear_terminal_on_compile to terminal.clear_on_compile 5 years ago
eidheim 6e485514ed Improved resource use of Terminal::print 5 years ago
eidheim b97cc5ca37 Cleanp of Tooltip::insert_code 5 years ago
eidheim b92da8dc12 Added syntax highlighting to tooltips, and some various cleanups. 6 years ago
eidheim 65deb655b9 Cleanup of mark creation, and added a combined snippet & multiple cursor test 6 years ago
eidheim a26ae56aae Cleanup of SelectionDialog::on_change and on_select 6 years ago
eidheim d5bf3b945f Notebook::open now returns bool, and added a few safety checks 6 years ago
eidheim e08ff19358 Language client: escape values from language server when using selection dialog 6 years ago
eidheim 480430ed16 Renamed C++ header and source files to use proper C++ file extensions. 6 years ago
eidheim 40092eba62 Fixed const moves 6 years ago
eidheim 2630e3001f Language client: improved parsing of textDocument/documentSymbol 6 years ago
eidheim b20237d5ba Language server: made show methods and symbol rows similar to the ctag and libclang variants 6 years ago
eidheim 43f2043be1 Cleanup of textbuffer tags and tooltips 6 years ago
eidheim b5e5219a1c Cleanup of Ctags and Grep classes 6 years ago
eidheim e849fc0f45 Cleanup and improvement to Source->Find Pattern: now also moves cursor offset to first match when line is selected. Also, when showing match results, line in current view is highlighted. 6 years ago
eidheim 42341f98f3 Cleanup: added ec argument to filesystem calls, and added and made use of Project::get_view_folder and Project::get_directory_folder 6 years ago
eidheim 5a527f8583 Removed deprecated flag --harmony when running standalone js files through node 6 years ago
eidheim a9d421fff7 Added markdown_command to project preferences 6 years ago
eidheim 78659e5177 Cleanup and fixes to dialog and tooltip positioning. Dialogs and tooltips should now not be partially shown outside of screen 6 years ago
eidheim bd3ca5b44b Simplified Source::View::scroll_to_cursor_delayed 6 years ago
eidheim c0e4376b27 Added preferences item debug_place_cursor_at_stop to update cursor when the debugger stops as suggested in #252 6 years ago
eidheim 16d9aa5525 Fixed tests when using -fsanitize=thread 7 years ago
eidheim 9e0a25e9ac Made use of clang's Thread Safety Analysis. Also added two new ci-jobs: static-analysis and thread-safety-analysis using the arch linux image. Static analysis tasks were removed from the other jobs. 7 years ago
eidheim 232e9b4876 Language protocol: now sorts locations received from server, and added some support for newer lsp specification 7 years ago
eidheim e074e4daea Fixes build and lldb issue on MacOS, and added workaround for buggy Gsv::Buffer::create_source_mark 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 51a55faae8 When running HTML-files, use npm start if npm-project is found 7 years ago
eidheim 5157a3b635 Make use of lock_guard instead of unique_lock where possible 7 years ago
eidheim 994573b75e Added support for snippets. Fixes #348 7 years ago
eidheim 24246de5c3 Language protocol: fixed documentSymbol queries 7 years ago
eidheim 7cb59e5adb Language protocol: improved Find Symbol, and implemented Go to Method 7 years ago
eidheim 057e68fdc1 Ctags now excludes node_modules, and language protocol show symbols now falls back to Ctags 7 years ago
eidheim 1cb311de02 Language protocol: renamed uri to file where appropriate 7 years ago
eidheim 8d2b85a680 Http(s) urls in tooltips are now marked, and behaves, as links 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 a7e5b8bfbe Improved project check for python and javascript 7 years ago
eidheim dbbd8ee7ef Added support for Python __main__.py files 7 years ago
eidheim ada78dc107 Language protocol: attempt textDocument/documentSymbol fallback when workspace/symbol is not supported 7 years ago
eidheim f4cf16ab82 Language protocol: fixes to ::escape_text, and improved rename when entire buffer is replaced. Also some minor cleanups, and fixed a potential crash after use of scroll_to_cursor_delayed. 7 years ago
eidheim bf984231d4 Formatted code with custom clang-format 8 years ago
eidheim e3126b2054 Python and JavaScript: Now clears terminal on Compile and Run if preference item project.clear_terminal_on_compile is true 8 years ago
eidheim b1ae1656a3 Fixed warnings from clang-tidy's modernize checks 8 years ago
eidheim 5d78509239 Tooltip background is now set through css instead of using deprecated functions 8 years ago
eidheim 1a6e40de9d Language protocol: tag tokens and open/close buffer now async, and fixed minor tooltip placement bug. Also now autocompletes after " and ' characters 8 years ago
eidheim 8c99e66792 Can now configure the command used to run python files 8 years ago
eidheim 8a4cab0415 Additional information is stored and used between juCi++ sessions: line offsets of buffers, window size, run arguments, and debug run arguments, including remote debug settings. 8 years ago
eidheim e2093cd983 Added Project::Rust::get_run_arguments and improved Project::Rust::compile_and_run 8 years ago
eidheim d534f070b6 Language server protocol: added support for workspace/symbol 8 years ago
eidheim aa7b082e7f Folder now also identified as Rust build if Cargo files are found 8 years ago