35 Commits (561ae473ba51d4371cc31650ec4aebf39990c99b)

Author SHA1 Message Date
eidheim c6bf84bd90 Cleanup of on_motion_notify_event 5 years ago
eidheim 50299e7b08 Renamed SearchView to CommonView 5 years ago
eidheim f709c31ec3 Language client, rename: now open, rename, save and close unopened buffers (as seems to be necessary for some language servers) 5 years ago
eidheim ab51495012 Now marks clickable URIs in terminal output 5 years ago
eidheim 92b7cbdb2b Callback of Terminal::get().async_process is now run in the main thread 5 years ago
eidheim cf9758b19f Related to #444: on executing command on for instance Linux, make sure symbolic links are not resolved 5 years ago
eidheim f03a223383 Relted to #444: added Linux specific line buffering on async processes 5 years ago
eidheim 979ae41520 Fixes #444: stdout is now line buffered when running commands 5 years ago
eidheim 04b5aace73 Fixes #440: segmentation fault when running regex on very long lines. Also minor cleanup of Terminall::find_link, and added extra Termina::find_link tests. 5 years ago
eidheim 2074b03b7a Added Posix file link tagging to terminal 5 years ago
eidheim 06d9854e15 Make terminal link tag higher priority than colored tags 5 years ago
eidheim b24113ae56 Improved terminal link tagging of Node.js error output 5 years ago
eidheim 9c0685cb01 No longer scroll terminal to botton when for instance running prettier or clang-format 5 years ago
eidheim 3c726f52da Formatting cleanup 5 years ago
Jørgen Lien Sellæg bca93a62dc use correct format on certain parts 5 years ago
eidheim 64b67eedde Can now paste in terminal 5 years ago
eidheim e67799eec3 Added and made use of gray color in terminal. Also made all error messages red. 5 years ago
eidheim 404490243e Minor terminal cleanup 5 years ago
eidheim 7bf9752200 Added colors to terminal warnings and errors 5 years ago
eidheim 727d9c1c0c Fixes #431: can now cancel creating/updating build folder 5 years ago
eidheim 32e03b40ad Terminal: added support for ansi escape colors, and added links to Node.js stack trace and jest test output. Also added cargo command in preferences. 5 years ago
eidheim 9bda455f7e Fixed deadlock in Terminal::process calls where waiting prints would stop a process from exiting 5 years ago
eidheim 42a0080f59 Minor cleanup of Terminal::sync_print 5 years ago
eidheim c1bb207828 Reverted last commit, and instead made tiny-process-library handlers wait until GUI thread has printed the message 5 years ago
eidheim f6eb3cec14 Fixed potential freeze on excessive terminal output 5 years ago
eidheim 381d9863bb Terminal now scrolls to bottom when a new process prints output 5 years ago
eidheim bd3dfab765 Added Zen mode 5 years ago
eidheim cf8f050e90 Terminal: now only scrolls to end of new text when scrollbar is at bottom 5 years ago
eidheim 6141282108 Slight improvement of Terminal::print 5 years ago
eidheim 2be7e1c943 Added std::regex::optimize to std::regex object constructions 5 years ago
eidheim 6e485514ed Improved resource use of Terminal::print 5 years ago
eidheim b92da8dc12 Added syntax highlighting to tooltips, and some various cleanups. 6 years ago
eidheim b2c4056be8 Made use of boost::optional, and some other cleanup 6 years ago
eidheim d5bf3b945f Notebook::open now returns bool, and added a few safety checks 6 years ago
eidheim 480430ed16 Renamed C++ header and source files to use proper C++ file extensions. 6 years ago
eidheim a4adb778dc Can now search in terminal 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 53eac52d9e Removed uses of deprecated override_font 6 years ago
eidheim bd3ca5b44b Simplified Source::View::scroll_to_cursor_delayed 6 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 5157a3b635 Make use of lock_guard instead of unique_lock where possible 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 3e7485e94c Terminal: added clickable links for Rust, Node.js and Python warnings/errors 7 years ago
eidheim bf984231d4 Formatted code with custom clang-format 8 years ago
eidheim 31b64848e3 Fixed most of clang-tidy's performance checks 8 years ago
eidheim e0efbb112d Fixes #374 and #340: Copy/Cut copies/cut the current line if text is not selected. Can now also copy text from tooltips. 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 014b29db4b Fixed unused-lambda-capture warnings 8 years ago
eidheim 1a684464ed No longer clears selection of terminal when modifier keys are used while a process is running 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