de23e8c864Terminal now handles input, although only the most basic keys are handled.
eidheim
2015-08-09 18:57:58 +0200
4a83a004f4Added run command, and kill process items in menu. Remember to delete ~/.juci. Also cleaned up use of std::string instead of boost::filesystem::path.
eidheim
2015-08-09 14:12:06 +0200
6b483d4bf3Forgot to remove two cout lines.
eidheim
2015-08-08 11:36:55 +0200
07445daa06Terminal async and sync execution (and killing) is finally working using a shiny new popen3-function. Going to publish this one on github along with example use.
eidheim
2015-08-08 11:34:53 +0200
5cd2e4909cSolved the whole zombie/crash issue. Though, for some reason, files/pipes/something are kept open, after a while one gets the message that too many files are open.
eidheim
2015-08-07 17:31:17 +0200
7be6c3e91dGave up on being able to call more complex commands. Should work without crashes now.
eidheim
2015-08-07 14:32:53 +0200
f9416ff975Fixed terminal.*. Now kill works without leaving zombies from time to time.
eidheim
2015-08-07 11:15:28 +0200
5a32a2700fMinor fix again to terminal.cc.
eidheim
2015-08-06 19:49:20 +0200
c841c7ff11Minor fix to terminal.cc.
eidheim
2015-08-06 19:44:06 +0200
89b6d7e9dcChanged some variable names in terminal.cc.
eidheim
2015-08-06 19:38:37 +0200
8098f90b77Some changes to terminal.*. Execution should now be stable on all unix-like systems independent of pclose-implementations.
eidheim
2015-08-06 19:33:36 +0200
f832372752Cleanup 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.
eidheim
2015-08-05 14:42:27 +0200
dd0392b4bdAdded Windows TODOs.
eidheim
2015-08-03 12:00:48 +0200
02513f9b98Now 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).
eidheim
2015-08-03 11:57:12 +0200
722a55d3d2Moved entrybox to bottom of notepad widget, this way the cursor does not change position on screen when entrybox gets shown. Also the entry fields gets closer to the text where the focus of the user is.
eidheim
2015-08-02 18:17:05 +0200
1ee401e183Minor fix to go to line.
eidheim
2015-08-02 11:37:35 +0200
eb887d723dFixed crash when using go to line after closing all the tabs.
eidheim
2015-08-02 11:30:32 +0200
cbaee6b3a1Added go to line and center cursor. Remember to rm ~./juci/config/config.json and ~./juci/config/menu.xml to update the keys and menu.
eidheim
2015-08-02 11:22:02 +0200
05fe364e99Added line wrapping to tooltips (80 chars max).
eidheim
2015-08-02 10:27:47 +0200
1d581df887Users 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.
eidheim
2015-08-01 23:04:26 +0200
93f014c8afAdded status messages when parsing and autocompleting a ClangView.
eidheim
2015-08-01 11:24:21 +0200
5096474944Minor fix to apple+arrow keys on OS X.
eidheim
2015-08-01 09:46:54 +0200
11a54f7baaNow selects the current tab file in directories, and stores the directories' expanded rows between open directory (if same directory).
eidheim
2015-08-01 09:16:47 +0200
97611a1e8cRemoved 'No suggestions found...'. Going to add a status label later, which shows if the current tab is parsing or doing autocomplete in the background.
eidheim
2015-07-31 17:25:53 +0200
ff317bd95bFiltering out non-matches when autocompleting inside token spellings (not right after -> for instance).
eidheim
2015-07-31 17:16:26 +0200
164e1f6b7cNow setting focus on sourceview after opening a file.
eidheim
2015-07-31 14:08:12 +0200
c12b1c2550Better undo and redo.
eidheim
2015-07-31 13:53:39 +0200
1443ba89b2More appropriate function names in sourcefile.*.
eidheim
2015-07-31 13:15:52 +0200
b62a9ce06cNow opens the current directory in dialogs if no project path is set.
eidheim
2015-07-31 11:45:01 +0200
0ed988f05aNow displays error message if one could not save file.
eidheim
2015-07-31 11:26:46 +0200
0d54459af4Can now open and save large files efficiently. Also checking if one can read the file that is being opened.
eidheim
2015-07-31 11:13:02 +0200
eff91ea46aCleanup of sourcefile.*. Also fixed a new crash when trying to create a new file without write rights (for instance trying to create new file '/untitled').
eidheim
2015-07-31 10:24:29 +0200
720bf9b808Cleanup: menu no longer singleton.
eidheim
2015-07-31 09:40:43 +0200
e166f240b4Minor fixes, but most importingly, added newlines in the opened files.
eidheim
2015-07-30 20:10:58 +0200
6ba2ae44e2Cleanup of directories.*, fix of broken PluginApi from one of last commits.
eidheim
2015-07-30 13:15:38 +0200
d3af3f024fSee last commit, forgot a 'git add'.
eidheim
2015-07-30 10:42:03 +0200
8ba888bf98Now specify where to read the configs instead of letting it happen in constructors. A stored object of MainConfig is not needed either.
eidheim
2015-07-30 10:41:22 +0200
732a13febdCleanup of window.* and notebook.* mostly done. Some minor fixes.
eidheim
2015-07-29 23:14:56 +0200
38abe1f632Cleanup of window.* and notebook.*, work still in progress. Also fixed save as and some smaller issues.
eidheim
2015-07-29 13:37:13 +0200
ae46741794Quit application fixed, also possible to cancel quit by closing dialog asking if a modified tab should be saved.
eidheim
2015-07-29 10:20:53 +0200
d82eefb550Source menu items now get deactivated if the sourceview in the tab does not support the various sourceview methods.
eidheim
2015-07-29 09:07:08 +0200
6cf14d047eEspace now again works on selection/completion dialogs.
eidheim
2015-07-28 17:16:15 +0200
44ce183a25Implemented use of command-arrow keys on OS X.
eidheim
2015-07-28 16:56:54 +0200
19cdade411Fixed crash when closing Juci while having more than one tab open.
eidheim
2015-07-28 12:20:47 +0200
c92e095a85Gtk::Stock is depricated, so removed these. Cut/Paste/Copy now also works in entries. Redo now has key binding shift-control-z, which is most common. Also keys now use <primary> instead of <control> and thus is more platform independent.
eidheim
2015-07-28 12:09:17 +0200
e68ea923a4Fixed crash introduced in last commit, moved compile and compile and run to keybindings control(shift) enter instead of r. Using control-r for rename refactoring.
eidheim
2015-07-27 11:10:36 +0200
962a79fe18Added more functions to Source::View in preparation to rename refactoring.
eidheim
2015-07-27 10:47:26 +0200
61a35f5725Completion dialog now does not show if the user has changed tab.
eidheim
2015-07-27 10:11:05 +0200