106 Commits (0c7dbecb0d3b470efaf7d363edb9fb458bdd74f3)

Author SHA1 Message Date
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
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 15ad9fbe2d Debug event handlers cleanup 8 years ago
eidheim 3f8c767eda Now erases related caches when recreating C/C++ build 8 years ago
eidheim 59c08a2dd8 Fixes #251: Go to Usage and Rename now includes unopened files. Also includes various other cleanups related to this work. 8 years ago
eidheim 7fc4ab069c Replaced home path with ~ in various user messages 8 years ago
eidheim fed9ce7101 Replaced deprecated gtk_show_uri with gtk_show_uri_on_window on newer systems 9 years ago
eidheim b08b30c0f8 Added PYTHONUNBUFFERED environment variable when running python scripts through Compile and Run in Project menu 9 years ago
eidheim cf5a509cbc Improvement of selection and completion dialogs and tooltips. Can now open selection dialogs (Find Symbol (Ctags), Backtrace, Show Variables) without an opened buffer. 9 years ago
eidheim 45f9f05451 Improved filesystem::(un)escape_argument. Also added filesystem_test. 9 years ago
eidheim 54dd2965e1 Cleanup of meson implementation 9 years ago
eidheim 9b623dd0e0 Added support for the Meson Build System 9 years ago
eidheim f6e82df359 Replaced deprecated VBox/HBox with Box, and HPaned/VPaned with Paned 9 years ago
eidheim 99d63ba477 Updated status bar, and cleanup of update signals affecting status bar and tab texts 9 years ago
eidheim 6a691543ab Debug stop is now visible even if the line is a breakpoint 9 years ago
eidheim c9f2aa0fd7 Added info messages when no action happens from menu items 9 years ago
eidheim b54774748b Cleanup of menu item activations 9 years ago
eidheim 780fe03dd0 Now uses grip when choosing Compile and run on a markdown file 9 years ago
eidheim fdddef3314 Completed Recreate (Clean) Build in Project menu 9 years ago
d3rrial 0cfa6b8b84 Implemented menu item to clean build directory 9 years ago
d3rrial 0be32747b4 Revert "Introduced a method to clean build directory" 9 years ago
d3rrial c9a88b518a Introduced a method to clean build directory 9 years ago
nshcat da33a926a4 Replaced NULL with nullptr wherever applicable. 10 years ago
eidheim 70a1e106b1 Selecting variable in debug show variables now moves cursor to frame if no declaration was found 10 years ago
eidheim 1fc00a256d Debug menu item Show Variables now shows all variables, including those without declaration found 10 years ago
eidheim ccf7d3b9b2 Now compiles with c++14 instead of c++11, and some src/git.* cleanup 10 years ago
eidheim ac9cff4611 Removed unnecessary debug_start_mutex 10 years ago
eidheim 311f459650 Added Ctags fallback to Go to Implementation, and can now set breakpoints when compile is in progress 10 years ago