Commit Graph

  • daf83e66a6 Added initial support for the language server protocol eidheim 2018-01-05 17:49:43 +0100
  • 094ddb5eed Removed source_clang.cc from notebook.h eidheim 2018-01-05 08:36:49 +0100
  • 4d6a222b27 Replaced include guards with #pragma once eidheim 2018-01-04 19:13:13 +0100
  • 5f1511f9fa Added a const function test to implement method tests eidheim 2018-01-02 14:41:10 +0100
  • 1f7de9f623 Updated submodules eidheim 2018-01-02 13:14:21 +0100
  • 8bf2d3032e Added default std argument to CompileCommands::get_arguments when no compilation database is found eidheim 2018-01-02 11:10:29 +0100
  • 0577561868 Minor cleanup, improved comment and removed unused variable, in get_method implementation eidheim 2017-12-28 11:21:29 +0100
  • 45f0603439 Optimised autocomplete by only receive brief comments when needed eidheim 2017-12-28 09:53:37 +0100
  • 6ea5e6876b Added tests for Source->Implement Method eidheim 2017-12-27 15:57:52 +0100
  • a86c721f1f Menu item Implement Method: needed namespaces and classes is now added to the return type eidheim 2017-12-26 10:58:31 +0100
  • 134ab188ad Menu item Implement Method: no longer adds unnecessary namespaces to parameters. eidheim 2017-12-25 09:51:10 +0100
  • 02520e7701 Preference item smart_inserts is now enabled by default since it is such a common feature in other IDEs eidheim 2017-12-24 12:35:33 +0100
  • bc855041f3 Cleanup of Source->Find Documentation eidheim 2017-12-23 15:52:10 +0100
  • dc552feeb0 Fixes Source->Find Documentation for g++ headers eidheim 2017-12-23 08:40:56 +0100
  • 7e953e124d Updated libclangmm submodule eidheim 2017-12-23 08:29:01 +0100
  • 2313445f8d Improved Source->Find Documentation eidheim 2017-12-23 07:10:31 +0100
  • 521a6ed334 Updated libclangmm submodule eidheim 2017-12-21 19:23:38 +0100
  • be6fc93683 Fixed #357: Added CUDA support eidheim 2017-12-13 18:41:27 +0100
  • eaab8f9432 Added workaround for Arch Linux bug eidheim 2017-12-21 13:49:29 +0100
  • 4c8695c8fc Added menu item Source->Go to Type Declaration eidheim 2017-12-21 12:21:36 +0100
  • b1c401a9ee Implemented go to declaration/implementation on autocomplete row. eidheim 2017-12-14 10:29:04 +0100
  • 80387c108d CMake and Meson regexes now works on files with Windows newlines eidheim 2017-12-11 07:36:17 +0100
  • 662bc4992c Updated license year eidheim 2017-12-09 10:05:58 +0100
  • 5a7a29865d Removed 'experimental' from README.md eidheim 2017-12-06 12:39:57 +0100
  • d61214ebed Removed unnecessary thread in lldb_test eidheim 2017-12-06 11:53:52 +0100
  • 6f9f79ac2b Removed unneccessary add_compile_options for MacOS eidheim 2017-12-06 10:18:57 +0100
  • 6d30770c3e Fixed potential race condition eidheim 2017-12-05 23:39:16 +0100
  • ef5561672c Corrected add_definitions to add_compile_options eidheim 2017-12-05 23:06:06 +0100
  • b48eca9c9f Minor optimization of Dispatcher::dispatcher handler eidheim 2017-12-05 14:54:44 +0100
  • 74c0e7e845 Minor fixes to CMakeLists.txt eidheim 2017-12-01 09:52:53 +0100
  • 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. eidheim 2017-11-30 18:48:27 +0100
  • 048cb16612 Fixes freeze when debugging failed to start: Dispatcher::post can now be performed within another Dispatcher::post, no longer leading to deadlock eidheim 2017-11-30 10:21:51 +0100
  • 56d711f061 Fixed static analysis ci script. Since static analysis is performed through clang++, the clang++ compilation was removed eidheim 2017-11-28 09:33:49 +0100
  • 88b55ca1ff Updated submodules and modernized cmake files eidheim 2017-11-27 22:40:28 +0100
  • d03ce4968c Optimisation of Dispatcher class eidheim 2017-11-26 14:33:21 +0100
  • e83ef578db Version 1.3.2 v1.3.2 eidheim 2017-11-22 11:48:33 +0100
  • d4dda4afaa No longer updates folders that are not shown when changes in filesystem is detected eidheim 2017-11-21 16:59:48 +0100
  • 5611259a1b Fixes style search path for MSYS2 eidheim 2017-11-21 11:18:13 +0100
  • 2fd1aefb98 Fixes crash that might happen when a new folder is created at the same time as one opens a subdirectory eidheim 2017-11-21 09:27:04 +0100
  • 83ed4cfa00 Fixes #354: resets Project::current when closing juci. Also now runs exit code when application is closed by desktop environment eidheim 2017-11-19 20:18:17 +0100
  • a06bfcb3a8 Further cleanup of debug lldb events eidheim 2017-11-14 07:14:18 +0100
  • c7d9e3c4ff Gsv::StyleSchemeManager::prepend_search_path is now only called once eidheim 2017-11-14 06:50:07 +0100
  • 98bb9e00b0 Fixes #353: core dump at exit when using older glibmm versions eidheim 2017-11-13 19:12:09 +0100
  • cf67686fc9 Fixes backspace key when insert is after spaces or tabs at start of the first line in buffer eidheim 2017-11-10 08:59:38 +0100
  • de3858872b Version 1.3.1 v1.3.1 eidheim 2017-11-09 10:01:04 +0100
  • e931840e83 Related to #352: more general way of finding version specific clang-format and lldb-server executables eidheim 2017-11-04 09:16:58 +0100
  • e85e5b65ae Another update to Clang-Tidy feature in README.md eidheim 2017-10-18 15:22:15 +0200
  • 663045efb6 Updated Clang-Tidy feature in README.md eidheim 2017-10-18 15:00:43 +0200
  • abe79300e1 Added Clang-Tidy support to README.md eidheim 2017-10-18 13:37:47 +0200
  • f95e39da5b Corrected markdown format column width eidheim 2017-10-15 22:14:38 +0200
  • 521a847d1e Update CMakeLists.txt VJSchneid 2017-10-15 19:15:03 +0200
  • 6960192366 add right margin line in sourceview Viktor Schneider 2017-10-15 18:17:53 +0200
  • 324e6b7764 Minor cleanup of Usages::Clang::write_cache eidheim 2017-10-06 20:12:57 +0200
  • 7b6a3915f2 No longer possible for processes to simultaneously write to the same usage cache file eidheim 2017-10-06 19:18:41 +0200
  • cf75df4012 C/C++: now always autocompletes after :: (including global namespace) eidheim 2017-10-06 15:02:49 +0200
  • 7c598b8a27 Added missing return types to C/C++ autocomplete eidheim 2017-10-05 19:00:10 +0200
  • ea407c755d Temporary fix for clang5.0.0 diagnostic bug eidheim 2017-10-04 11:04:21 +0200
  • 5cd92921d9 Minor fix to markdown-formatting eidheim 2017-10-02 18:25:29 +0200
  • 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." eidheim 2017-09-21 20:01:19 +0200
  • 15ad9fbe2d Debug event handlers cleanup eidheim 2017-09-17 23:25:09 +0200
  • 4200e48954 v1.3.0 v1.3.0 eidheim 2017-09-16 09:07:18 +0200
  • b9484852d5 Added upcoming llvm 5.0.1 version to FindLibClang.cmake eidheim 2017-09-11 10:35:08 +0200
  • e561852483 Added additional test in source_key_test eidheim 2017-09-09 15:47:24 +0200
  • 45ecc4642f Corrected indentation when pressing enter after string and character constants eidheim 2017-09-07 15:16:10 +0200
  • c84d1ddea5 Added Shift+Enter buffer shortcut: move to end of line and enter eidheim 2017-09-07 08:54:25 +0200
  • 88a446144c Fixed spellcheck error marking when writing for instance 'a' at the end of line comments eidheim 2017-09-07 08:24:11 +0200
  • a3a36aa683 Minor improvement to smart backspace key: tabs are now kept if previous line is empty eidheim 2017-09-03 09:08:40 +0200
  • 4d43649c06 Fixed end of line insert placement in some cases when performing clang-format eidheim 2017-09-03 07:24:34 +0200
  • 801c7bf832 Changed --> to UTF-8 arrow with additional spaces in completion suggestions eidheim 2017-09-01 11:43:43 +0200
  • 15ea29bacc Updated libclangmm submodule eidheim 2017-08-28 10:14:28 +0200
  • e3ef524f94 Added workaround for MacOS crash that might happen when moving paths in the directory view eidheim 2017-08-26 09:25:33 +0200
  • 96601318ae Added workaround for MacOS crash that sometimes happen when using drag-and-drop on text in a Gtk::TextView widget eidheim 2017-08-25 13:42:10 +0200
  • 8980f50c23 Fixes #259: crash in MacOS when filtering files in gtk file/folder dialog eidheim 2017-08-25 13:15:06 +0200
  • 6fd31c1768 Fixes filesystem::get_short_path on MSYS2 eidheim 2017-08-24 18:48:25 +0200
  • f45f871156 Changed Source::View::views type to std::unordered_set<Source::View*> eidheim 2017-08-23 11:03:58 +0200
  • 3f8c767eda Now erases related caches when recreating C/C++ build eidheim 2017-08-22 08:52:51 +0200
  • 4ef12438bc Usages::Clang: improved file changed check eidheim 2017-08-22 08:15:05 +0200
  • b5e55b33a7 Added cursor kind check to Usages::Clang::Cache::Cursor::operator== eidheim 2017-08-21 10:25:34 +0200
  • 1575eb0072 Cleanup of CompileCommands::get_arguments and disables more outside header warnings for header files eidheim 2017-08-20 08:32:09 +0200
  • bea77bfde9 Updated libclangmm submodule eidheim 2017-08-19 17:25:38 +0200
  • 9a611b6c89 Fixes #343: segfault when opening bare git repository eidheim 2017-08-19 08:29:42 +0200
  • 59c08a2dd8 Fixes #251: Go to Usage and Rename now includes unopened files. Also includes various other cleanups related to this work. eidheim 2017-08-01 16:36:59 +0200
  • 8a006962bf Std headers are now parsed. Also moved Source::ClangViewParse::get_compilation_commands to CompileCommands::get_arguments and some cleanup." eidheim 2017-08-05 13:18:56 +0200
  • babd2950cb Indentation fix for multiline expressions with comments after { eidheim 2017-08-01 15:21:06 +0200
  • 7516d1d9b0 Terminal links cleanup, and added links for a assert error messages. Also added terminal_test.cc eidheim 2017-07-27 13:10:23 +0200
  • 4e24a97a44 Improved indentation on lines ending with a comment, and additional key tests eidheim 2017-07-24 12:35:25 +0200
  • 55d056f16d Debug start/continue: implemented environment parsing on string set in Debug Set Run Arguments eidheim 2017-07-23 22:12:12 +0200
  • 7fc4ab069c Replaced home path with ~ in various user messages eidheim 2017-07-23 00:14:20 +0200
  • 8e347ed588 Improved readability of Go to Method dialog rows eidheim 2017-07-22 19:17:40 +0200
  • 0ac7f42314 Now joins debug_thread in lldb_test eidheim 2017-07-27 09:05:44 +0200
  • 8504ab0578 Reverted -Werror on Appveyor eidheim 2017-07-21 21:51:09 +0200
  • 29b9f4f2bb Temporary fix for the "Only <gtksourceview/gtksource.h> can be included directly" warnings, added -Werror on travis, and removed -Wno-reorder eidheim 2017-07-21 20:03:28 +0200
  • d9ee4d97ce Cleanup: removed support for older libraries eidheim 2017-07-21 19:04:05 +0200
  • 618d81ea20 Fixes libclang parsing on Fedora eidheim 2017-07-21 13:18:35 +0200
  • 5ac34e378f Installation doc: removed version from Fedora and Mageia eidheim 2017-07-21 12:47:23 +0200
  • 5f1cf28ab5 Improved Rename, Go to Usage, Go to Method: virtual and override functions are now marked as similar when appropriate eidheim 2017-07-21 09:23:07 +0200
  • 7b61e75d35 Added gnome-icon-theme to MacOS brew install command eidheim 2017-07-17 12:22:49 +0200
  • 757eddb147 Further workarounds for ArchLinux's clang_getFileName that sometime returns wrong paths eidheim 2017-07-14 12:19:13 +0200
  • e0fc075483 Improved Rename, Go to Usage, Go to Method, and Go to Implementation through broader similar cursor search. Function template definitions and spesializations, and overloaded functions, are now considered similar. eidheim 2017-07-11 11:49:54 +0200
  • d7d2cd6cd5 Added style formatting for markdown and disables spellcheck in certain situations eidheim 2017-07-02 16:14:48 +0200