196 Commits (fae599ed934a9f4d39fc33c4f99f35f96a0a79a3)

Author SHA1 Message Date
eidheim fae599ed93 Fixed LLDB::get_value that sometimes crashed when looking up a function/method, and can now receive return values from methods 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 9ee77f9df1 Cleanup: added Source::BaseView class. Also fixed replace_text for older libgit2 versions. 8 years ago
eidheim 2587698565 Preference cleanup: added missing prefix to some menu item key names, and removed clang_types from preferences 8 years ago
eidheim 0577561868 Minor cleanup, improved comment and removed unused variable, in get_method implementation 8 years ago
eidheim 45f0603439 Optimised autocomplete by only receive brief comments when needed 8 years ago
eidheim 6ea5e6876b Added tests for Source->Implement Method 8 years ago
eidheim a86c721f1f Menu item Implement Method: needed namespaces and classes is now added to the return type 8 years ago
eidheim 134ab188ad Menu item Implement Method: no longer adds unnecessary namespaces to parameters. 8 years ago
eidheim bc855041f3 Cleanup of Source->Find Documentation 8 years ago
eidheim dc552feeb0 Fixes Source->Find Documentation for g++ headers 8 years ago
eidheim 2313445f8d Improved Source->Find Documentation 8 years ago
eidheim eaab8f9432 Added workaround for Arch Linux bug 8 years ago
eidheim 4c8695c8fc Added menu item Source->Go to Type Declaration 8 years ago
eidheim b1c401a9ee Implemented go to declaration/implementation on autocomplete row. 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 cf75df4012 C/C++: now always autocompletes after :: (including global namespace) 8 years ago
eidheim 7c598b8a27 Added missing return types to C/C++ autocomplete 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 801c7bf832 Changed --> to UTF-8 arrow with additional spaces in completion suggestions 8 years ago
eidheim f45f871156 Changed Source::View::views type to std::unordered_set<Source::View*> 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 8a006962bf Std headers are now parsed. Also moved Source::ClangViewParse::get_compilation_commands to CompileCommands::get_arguments and some cleanup." 8 years ago
eidheim 8e347ed588 Improved readability of Go to Method dialog rows 8 years ago
eidheim d9ee4d97ce Cleanup: removed support for older libraries 9 years ago
eidheim 618d81ea20 Fixes libclang parsing on Fedora 9 years ago
eidheim 5f1cf28ab5 Improved Rename, Go to Usage, Go to Method: virtual and override functions are now marked as similar when appropriate 9 years ago
eidheim 757eddb147 Further workarounds for ArchLinux's clang_getFileName that sometime returns wrong paths 9 years ago
eidheim 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. 9 years ago
eidheim 430925ada0 Autocomplete cleanup. Should now be easier to implement autocomplete for other languages 9 years ago
eidheim 2e23657eea Fixed go to header on Arch Linux/Manjaro 9 years ago
eidheim c8617c1d02 Updated libclangmm submodule, and corrected libclangmm namespace due to changes in libclangmm (See #123 for more information) 9 years ago
eidheim 30e0eace01 Improvement of primary-right click: now goes to declaration if no implementation was found (related to #317) 9 years ago
eidheim f538e22f13 Fixed regex for identifying include directives 9 years ago
eidheim cfeef6c618 Fixes to #317: Use primary-left click to move to implementation or declaration 9 years ago
eidheim ce2d116cee Added Source::is_implementation 9 years ago
eidheim 61be493b9c Fixes #310: can now use Go to Declaration on include directive to jump to included file 9 years ago
Hallgeir Løkken ee7efc87c2 Added possibility to disable interactive completion by setting completion keybinding instead 9 years ago
eidheim cea6db59bf Implemented menu item Source.Comments.Add Documentation 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
Ole Christian Eidheim 9a3da9043c Fixed crash when trying to scroll in an already closed SelectionDialog 9 years ago
eidheim d038ea93e3 Now passes '-xc++' to libclang for all C++ files 9 years ago
Ole Christian Eidheim c3f1654b18 Fixes #304: .tcc files are considered c++ header files 9 years ago
eidheim 42ec4b808e Added a set of invalid symbols when retrieving token names for rename refactoring 9 years ago
eidheim c0ca42ccf8 Improved libclang tooltips and navigation, most significantly support for operators. 9 years ago
eidheim c1307fc5d7 Cleanup and improvement of removed_include_guard: now also identifies #if !defined(... 9 years ago
eidheim 8f3460ddde Slightly improved include guard removal: added preprocessor identifier check 9 years ago
eidheim 9872a18cb4 Significantly improved reparsing speed of C/C++ header files by removing include guard before passing the file content to libclang 9 years ago
eidheim bc05dbfff8 Fixes pragma once warning in header files mentioned in #290 9 years ago
eidheim 99d63ba477 Updated status bar, and cleanup of update signals affecting status bar and tab texts 9 years ago