181 Commits (80387c108d12ea1ec08b73307fefe0208e642f0a)

Author SHA1 Message Date
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
eidheim c9f2aa0fd7 Added info messages when no action happens from menu items 9 years ago
eidheim 92f93c9c32 Indentation cleanup and improvements 9 years ago
eidheim fdddef3314 Completed Recreate (Clean) Build in Project menu 9 years ago
eidheim b47ddae801 Implement method and goto method now also includes regular functions 9 years ago
eidheim a702f3210e Fixed libclang includes for latest llvm version on OS X 10 years ago
eidheim 66e5122c6a Minor cleanups: replaced iterating pending events with C++ functions, corrected return value in Notebook::size, and replaced NULL with nullptr in source_clang_test.cc 10 years ago
nshcat da33a926a4 Replaced NULL with nullptr wherever applicable. 10 years ago
eidheim ccf7d3b9b2 Now compiles with c++14 instead of c++11, and some src/git.* cleanup 10 years ago
eidheim 9c3c6e955a libclangmm cleanup 10 years ago
eidheim a2c4880429 Go to Implementation: now shows a selection dialog if more than one implementation was found 10 years ago
eidheim 18f6c98710 Go to Declaration should now always go to declaration 10 years ago
eidheim b3ccd4bb89 Removed Ubuntu specific code, and fixed Ctags::get_result on older systems 10 years ago
eidheim 61319b9a6b Replaced boost::regex with std::regex as Ubuntu 14 is no longer supported 10 years ago
eidheim d09810f992 Improved Go to Implementation 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