Commit Graph

  • de23e8c864 Terminal now handles input, although only the most basic keys are handled. eidheim 2015-08-09 18:57:58 +0200
  • 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. eidheim 2015-08-09 14:12:06 +0200
  • 5743037531 Merge eidheim into theming Jørgen Lien Sellæg 2015-08-09 12:18:05 +0200
  • 6b483d4bf3 Forgot to remove two cout lines. eidheim 2015-08-08 11:36:55 +0200
  • 07445daa06 Terminal 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
  • 10154d6205 Merged theme and eidheim Jørgen Lien Sellæg 2015-08-07 18:17:02 +0200
  • 5cd2e4909c Solved 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
  • e30698859f Point to correct theme, and some cleanup Jørgen Lien Sellæg 2015-08-07 16:08:43 +0200
  • 2161c76bf4 gtk-3.0 theme support and support for gtksourceview styles Jørgen Lien Sellæg 2015-08-07 15:18:33 +0200
  • 7be6c3e91d Gave up on being able to call more complex commands. Should work without crashes now. eidheim 2015-08-07 14:32:53 +0200
  • f9416ff975 Fixed terminal.*. Now kill works without leaving zombies from time to time. eidheim 2015-08-07 11:15:28 +0200
  • 5a32a2700f Minor fix again to terminal.cc. eidheim 2015-08-06 19:49:20 +0200
  • c841c7ff11 Minor fix to terminal.cc. eidheim 2015-08-06 19:44:06 +0200
  • 89b6d7e9dc Changed some variable names in terminal.cc. eidheim 2015-08-06 19:38:37 +0200
  • 8098f90b77 Some 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
  • 84df7c5fda Minor fix. eidheim 2015-08-06 18:50:23 +0200
  • 9cdc787a9e Minor fixes to terminal.cc. eidheim 2015-08-06 18:08:44 +0200
  • 92684ab7ef Working css load Jørgen Lien Sellæg 2015-08-06 17:06:46 +0200
  • f0a0577526 Now destroys running applications when juci exits. eidheim 2015-08-06 16:55:32 +0200
  • 925a318fc4 Minor fixes and cleanup of terminal.*. eidheim 2015-08-06 16:33:03 +0200
  • fbe7a58886 Minor fix. eidheim 2015-08-06 14:53:31 +0200
  • 10c5c5fb1b Can now cancel all applications started in Juci with escape. Also some cleanup and fixes. eidheim 2015-08-06 14:36:42 +0200
  • 2b6e1b5a8d Minor cleanup Jørgen Lien Sellæg 2015-08-06 09:37:42 +0200
  • ad42aa3044 Minor fixes to cmake.cc eidheim 2015-08-05 21:41:45 +0200
  • d41391c30a Minor fix. eidheim 2015-08-05 18:07:11 +0200
  • 374e0a3a55 wip Jørgen Lien Sellæg 2015-08-05 17:15:15 +0200
  • 1190a04018 Merge pull request #9 from cppit/master Ole Christian Eidheim 2015-08-05 16:27:46 +0200
  • 82ea15ea9f project_path cleanup. eidheim 2015-08-05 16:16:26 +0200
  • 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. eidheim 2015-08-05 14:42:27 +0200
  • 5674016941 Merge branch 'master' of http://github.com/eidheim/jucipp Jørgen Lien Sellæg 2015-08-04 23:33:46 +0200
  • 8fbe8aa593 Merge branch 'master' of github.com:cppit/jucipp Jørgen Lien Sellæg 2015-08-04 23:33:06 +0200
  • 017d4480a7 Now refreshes directories after running cmake for compilation_commands.json. eidheim 2015-08-04 09:25:59 +0200
  • 28ddd8ba95 Minor fixes. eidheim 2015-08-04 09:13:44 +0200
  • a6ad9f2d2b Minor fix: Added const to a std::function. eidheim 2015-08-03 16:01:13 +0200
  • 08027264d0 Now searches for project path if a clang-file is opened without a directory opened. Some minor fixes also. eidheim 2015-08-03 15:34:01 +0200
  • 18edc231fd Move theming to higher class Jørgen Lien Sellæg 2015-08-03 15:12:26 +0200
  • dd0392b4bd Added Windows TODOs. eidheim 2015-08-03 12:00:48 +0200
  • 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). eidheim 2015-08-03 11:57:12 +0200
  • d80c9f9e24 Update install.md Jørgen Lien Sellæg 2015-08-03 10:50:23 +0200
  • 722a55d3d2 Moved 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
  • 1ee401e183 Minor fix to go to line. eidheim 2015-08-02 11:37:35 +0200
  • eb887d723d Fixed crash when using go to line after closing all the tabs. eidheim 2015-08-02 11:30:32 +0200
  • cbaee6b3a1 Added 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
  • 05fe364e99 Added line wrapping to tooltips (80 chars max). eidheim 2015-08-02 10:27:47 +0200
  • 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. eidheim 2015-08-01 23:04:26 +0200
  • 93f014c8af Added status messages when parsing and autocompleting a ClangView. eidheim 2015-08-01 11:24:21 +0200
  • 5096474944 Minor fix to apple+arrow keys on OS X. eidheim 2015-08-01 09:46:54 +0200
  • 11a54f7baa Now 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
  • 97611a1e8c Removed '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
  • ff317bd95b Filtering out non-matches when autocompleting inside token spellings (not right after -> for instance). eidheim 2015-07-31 17:16:26 +0200
  • 164e1f6b7c Now setting focus on sourceview after opening a file. eidheim 2015-07-31 14:08:12 +0200
  • c12b1c2550 Better undo and redo. eidheim 2015-07-31 13:53:39 +0200
  • 1443ba89b2 More appropriate function names in sourcefile.*. eidheim 2015-07-31 13:15:52 +0200
  • b62a9ce06c Now opens the current directory in dialogs if no project path is set. eidheim 2015-07-31 11:45:01 +0200
  • 0ed988f05a Now displays error message if one could not save file. eidheim 2015-07-31 11:26:46 +0200
  • 0d54459af4 Can 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
  • eff91ea46a Cleanup 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
  • 720bf9b808 Cleanup: menu no longer singleton. eidheim 2015-07-31 09:40:43 +0200
  • e166f240b4 Minor fixes, but most importingly, added newlines in the opened files. eidheim 2015-07-30 20:10:58 +0200
  • f0b641d8de Merge branch 'cppit-master' eidheim 2015-07-30 19:41:20 +0200
  • 21131bad39 resolve conflicts. eidheim 2015-07-30 19:41:06 +0200
  • dda05737f2 Resolved conficts. eidheim 2015-07-30 19:24:12 +0200
  • cee2448676 Cleanup of terminal.*. A little work left here. eidheim 2015-07-30 18:43:48 +0200
  • 3045c728cc Cleanup of sourcefile Jørgen Lien Sellæg 2015-07-30 18:16:34 +0200
  • 6ba2ae44e2 Cleanup of directories.*, fix of broken PluginApi from one of last commits. eidheim 2015-07-30 13:15:38 +0200
  • d3af3f024f See last commit, forgot a 'git add'. eidheim 2015-07-30 10:42:03 +0200
  • 8ba888bf98 Now 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
  • 732a13febd Cleanup of window.* and notebook.* mostly done. Some minor fixes. eidheim 2015-07-29 23:14:56 +0200
  • 4a64d09c51 Update readme to fit new features Jørgen Lien Sellæg 2015-07-29 22:01:18 +0200
  • c065028bc8 Merge branch 'readme' of github.com:cppit/jucipp into makeinstall Jørgen Lien Sellæg 2015-07-29 21:47:16 +0200
  • b78b077f54 Use singleton path instead Jørgen Lien Sellæg 2015-07-29 21:40:02 +0200
  • e1c9687bff Merge branch 'makeinstall' of github.com:cppit/jucipp into makeinstall Jørgen Lien Sellæg 2015-07-29 21:37:00 +0200
  • 9b7d338b6b Make install complete Jørgen Lien Sellæg 2015-07-29 21:25:14 +0200
  • 4222608c4c Make install complete Jørgen Lien Sellæg 2015-07-29 21:25:14 +0200
  • d9484cddcc Merge branch 'makeinstall' of github.com:cppit/jucipp into makeinstall Jørgen Lien Sellæg 2015-07-29 20:01:11 +0200
  • b88702f94a Make install working Jørgen Lien Sellæg 2015-07-29 19:48:41 +0200
  • c5c9f59653 Make install working Jørgen Lien Sellæg 2015-07-29 19:48:41 +0200
  • a4f57060cb Further cleanup of window.* and notebook.*. Also now using gtksourceview to identify c/c++/objc files. eidheim 2015-07-29 19:28:19 +0200
  • cb8f8e7266 Add some logging Jørgen Lien Sellæg 2015-07-29 17:48:03 +0200
  • f5b689d83c Update plugins to new paths Jørgen Lien Sellæg 2015-07-29 17:39:30 +0200
  • d87312de94 Update config path Jørgen Lien Sellæg 2015-07-29 17:15:20 +0200
  • 9f60e210b7 Cleanup cmakelists Jørgen Lien Sellæg 2015-07-29 16:54:55 +0200
  • 1ea83932ff #14 Rearrange directory structure Jørgen Lien Sellæg 2015-07-29 14:42:59 +0200
  • 0d96cd5ce1 Merge branch 'master' of http://github.com/eidheim/jucipp Jørgen Lien Sellæg 2015-07-29 14:19:21 +0200
  • 38abe1f632 Cleanup of window.* and notebook.*, work still in progress. Also fixed save as and some smaller issues. eidheim 2015-07-29 13:37:13 +0200
  • ae46741794 Quit 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
  • d82eefb550 Source 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
  • 6cf14d047e Espace now again works on selection/completion dialogs. eidheim 2015-07-28 17:16:15 +0200
  • 44ce183a25 Implemented use of command-arrow keys on OS X. eidheim 2015-07-28 16:56:54 +0200
  • 19cdade411 Fixed crash when closing Juci while having more than one tab open. eidheim 2015-07-28 12:20:47 +0200
  • c92e095a85 Gtk::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
  • d94c229b8b Merge branch 'master' of http://github.com/eidheim/jucipp Jørgen Lien Sellæg 2015-07-27 23:39:27 +0200
  • 6d508a94b6 Changed my mind when I saw it on Linux. eidheim 2015-07-27 23:22:16 +0200
  • 9956681f3f Nicer font. eidheim 2015-07-27 23:13:46 +0200
  • b38489d41c Added style example with commented out search path addition. eidheim 2015-07-27 15:55:14 +0200
  • d36bbca7c0 Small fix to rename token markings. eidheim 2015-07-27 14:11:33 +0200
  • 328fbce8a1 Rename refactoring implemented. eidheim 2015-07-27 13:27:32 +0200
  • e68ea923a4 Fixed 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
  • 962a79fe18 Added more functions to Source::View in preparation to rename refactoring. eidheim 2015-07-27 10:47:26 +0200
  • 61a35f5725 Completion dialog now does not show if the user has changed tab. eidheim 2015-07-27 10:11:05 +0200