2 Commits (60195fa0ecb2122ace0d9753dc5121229c6225c3)

Author SHA1 Message Date
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
eidheim 139967f339 Remove unnecessary std::move 8 years ago
eidheim 8e7604022d Added lldb rust formatters startup commands to lldb if debugging Rust 8 years ago
eidheim e8fa0545ae Added Project::Rust::compile() 8 years ago
eidheim c35e35a2d0 Project and Project::Build cleanup: moved lldb specific debug code from Project::Clang to Project::LLDB, and added Project::Build::get_compile_command 8 years ago
eidheim daf83e66a6 Added initial support for the language server protocol 8 years ago
eidheim 094ddb5eed Removed source_clang.cc from notebook.h 8 years ago
eidheim e2ae5a78df Fixes crash that could happen when performing compile and run and start debug at approximately the same time. Project objects are now kept alive for as long as they are needed. Also removed Terminal::InProgress since it could lead to unsafe code in the future. 8 years ago
eidheim a06bfcb3a8 Further cleanup of debug lldb events 8 years ago