36 Commits (277e1a481e9dfe2058767274c34e990a38738f96)

Author SHA1 Message Date
Ole Christian Eidheim 277e1a481e Cleanup of notebook page close 10 years ago
eidheim 7755b4d148 Debug: now removes breakpoints in a file that is closed 10 years ago
eidheim 7e01fd517f Notebook: focus and change page fixes 10 years ago
eidheim d18e8bef2c Added split window, fixes #235 10 years ago
eidheim edb7b266a4 Fixes #234: close tab on middle mouse click 10 years ago
eidheim 8b7ae10a77 Cleanup of refactoring methods 10 years ago
eidheim 31d54f0b3c Added tooltips with file path to tabs 10 years ago
eidheim d901cca611 Removed Notebook::set_tab_label and used g_signal_emit instead for updating notebook tab labels 10 years ago
eidheim ef54c0a52c Fixes to directory right click methods 10 years ago
eidheim 9c69f18f18 Major project cleanup. Fixes #97 making it possible to support other build tools 10 years ago
eidheim e9cc73471d More project cleanup, getting there, soon done 10 years ago
eidheim da0dde1d6f Slight cleanup of project 10 years ago
eidheim 35ab881071 Finished project cleanup 10 years ago
eidheim 07a43c6bd8 WIP: project cleanup, added project classes so that the hard dependency towards clang is removed in Window. In this way, one can add run commands for other project and file types. 10 years ago
eidheim 46bb7da234 Solves #159, added option to save project files on compile/run 10 years ago
eidheim 1675305884 New singleton system without a singleton container class. 10 years ago
eidheim 5ed9b6eb72 Added close symbol on tabs. 10 years ago
eidheim 7e598ae91a Cleanup of soft_reparse uses, and fixed a bug where implementation files were not correctly reparsed after using rename that included a header file. 10 years ago
eidheim 6ed8a55821 Renamed get_current_path to get_current_folder. 10 years ago
eidheim a288ce37cb Improved and consistant default directory handling for run command and dialogs. 10 years ago
eidheim 626d347387 Singletong and config cleanup. Got rid of most if not all circular includes. 10 years ago
eidheim 2ac04c15a5 Now stores the last tab when opening a new one such that notebook returns to the previous tab after closing the new tab, if no other tab-operations have happened. Like what happens in for instance Chrome. 10 years ago
eidheim 17e45b1e63 Resolved conflicts in #68. 10 years ago
Jørgen Lien Sellæg bf92d588c4 Remove directories from Notebook 10 years ago
eidheim b4f4af5af4 Moved ClangViewParse to source_clang.*. 10 years ago
eidheim 1ed40db56d Source map should be working, added config items for source map. 10 years ago
eidheim fe497f6022 Added sourcemap for gtk versions>=3.18. 10 years ago
eidheim 784456b7d3 Reorder tabs should now work. 10 years ago
eidheim 9e3fbd216e Removed reparse on tab switch after rename-refactoring, which is already reparsing affected buffers. 10 years ago
eidheim 4a83a004f4 Added run command, and kill process items in menu. Remember to delete ~/.juci. Also cleaned up use of std::string instead of boost::filesystem::path. 10 years ago
eidheim 82ea15ea9f project_path cleanup. 10 years ago
eidheim f832372752 Cleanup of terminal.*, and added cmake.* to parse CMakeLists.txt. Also fixed compile, and compile and run. Remember to remove ~/.juci/config/config.json to get this version to work. 10 years ago
eidheim 017d4480a7 Now refreshes directories after running cmake for compilation_commands.json. 10 years ago
eidheim 08027264d0 Now searches for project path if a clang-file is opened without a directory opened. Some minor fixes also. 10 years ago
eidheim 02513f9b98 Now attempts to make compile_commands.json if its missing, also remake it after changes to CMakeLists.txt and reparses the open clang-files. Some work left on terminal-execute/run/compile etc functions (only execute and async_execute (last one for compiling and running) will remain). 10 years ago
eidheim 1d581df887 Users should now experience no delay in Juci, even when closing tabs that are processing or when quitting the application while source files are processed. That is, resources are now freed from a seperate thread. 10 years ago
eidheim dda05737f2 Resolved conficts. 11 years ago
eidheim a4f57060cb Further cleanup of window.* and notebook.*. Also now using gtksourceview to identify c/c++/objc files. 11 years ago
Jørgen Lien Sellæg 1ea83932ff #14 Rearrange directory structure 11 years ago
eidheim 38abe1f632 Cleanup of window.* and notebook.*, work still in progress. Also fixed save as and some smaller issues. 11 years ago
eidheim ae46741794 Quit application fixed, also possible to cancel quit by closing dialog asking if a modified tab should be saved. 11 years ago
eidheim 328fbce8a1 Rename refactoring implemented. 11 years ago
eidheim 455de77305 Fixed slow responsiveness in search and replace when buffer contains a large file. 11 years ago
eidheim 7ca29d8396 Label with the number of search matches addes as well as case sensitive and regex toggle buttons. Some minor fixes too. 11 years ago
eidheim 5ec6243411 Fixed search and added replace. Use shift-enter in the entry boxes to search or replace backwards. 11 years ago
eidheim dfad136917 Search now uses the new entrybox. Some smaller fixes as well, and some TODO's added. 11 years ago
eidheim bd42aca5b6 The entrybox is remade to be more general and easy to use. Search code to new entrybox will be finished next commit. 11 years ago
eidheim ffd7e2b1ec Go to declaration implemented. Also some smaller fixes, including going to tab if opening an already open file. Scroll to iterator/cursor/insert/mark/whatever is bugged in GTK it seems, need a better workaround here. 11 years ago
eidheim 931dc12425 Largeer cleanup in preparation to refactoring implementation. Also some smaller fixes. 11 years ago
eidheim f4c1a2481c Added singleton.*, at the moment only Source::Config made singleton. Tooltips now have yellow background. Also some cleanup. 11 years ago