]>
git.mdlowis.com Git - projs/tide.git/log
Michael D. Lowis [Wed, 30 Nov 2016 01:42:31 +0000 (20:42 -0500)]
Added utility function to chomp off newlines
Michael D. Lowis [Wed, 30 Nov 2016 01:30:50 +0000 (20:30 -0500)]
Added stderr capture for executed commands
Michael D. Lowis [Wed, 30 Nov 2016 01:08:44 +0000 (20:08 -0500)]
Added install and uninstall tasks to makefile default PREFIX of $HOME
Michael D. Lowis [Wed, 30 Nov 2016 00:55:07 +0000 (19:55 -0500)]
Implemented backspace and delete with view_delete and enums for direction. Scaffolding in place for delete by word
Michael D. Lowis [Wed, 30 Nov 2016 00:24:21 +0000 (19:24 -0500)]
Added logic to allow extending the selection to the right with arrow keys
Michael D. Lowis [Wed, 30 Nov 2016 00:22:47 +0000 (19:22 -0500)]
Refactored keybinding processing code
Michael D. Lowis [Wed, 30 Nov 2016 00:17:06 +0000 (19:17 -0500)]
cleaned up logic for quit with unsaved changes
Michael D. Lowis [Wed, 30 Nov 2016 00:11:01 +0000 (19:11 -0500)]
refactored cursor movement handlers to reduce number of functions and table entries
Michael D. Lowis [Tue, 29 Nov 2016 18:00:02 +0000 (13:00 -0500)]
Implemented selection shortcuts using the keyboard and shift modifer
Michael D. Lowis [Tue, 29 Nov 2016 14:37:51 +0000 (09:37 -0500)]
Added real modifier support to keybindings and added keybindings for common non-modal editing shortcuts
Michael D. Lowis [Tue, 29 Nov 2016 00:23:27 +0000 (19:23 -0500)]
Updated helper scripts
Michael D. Lowis [Tue, 29 Nov 2016 00:23:11 +0000 (19:23 -0500)]
updated todo file
Michael D. Lowis [Tue, 29 Nov 2016 00:21:03 +0000 (19:21 -0500)]
Open file now replaces scratch buffer if path is null and buffer is unmodified
Michael D. Lowis [Mon, 28 Nov 2016 21:39:14 +0000 (16:39 -0500)]
Added keyboard shortcut for opening a file in a new window
Michael D. Lowis [Mon, 28 Nov 2016 18:42:09 +0000 (13:42 -0500)]
Updated todo list with new bugs and feature ideas
Michael D. Lowis [Mon, 28 Nov 2016 18:41:15 +0000 (13:41 -0500)]
Cleaned up keybindings a bit. Grouped into categories
Michael D. Lowis [Mon, 28 Nov 2016 14:41:31 +0000 (09:41 -0500)]
Append should append the text after the last line of the buffer if selection is null, inserting a newline if necessary
Michael D. Lowis [Mon, 28 Nov 2016 01:06:08 +0000 (20:06 -0500)]
Updated xpick.c to use the new x11 API.
Michael D. Lowis [Sun, 27 Nov 2016 16:37:39 +0000 (11:37 -0500)]
Added error message for quit appended to tags view
Michael D. Lowis [Sun, 27 Nov 2016 04:03:52 +0000 (23:03 -0500)]
Added keyboard shortcut for executing the focused selection
Michael D. Lowis [Sun, 27 Nov 2016 00:10:56 +0000 (19:10 -0500)]
switch command execution to use the system shell. Also fixed a bug in cmdwriteread.
Michael D. Lowis [Fri, 25 Nov 2016 19:16:29 +0000 (14:16 -0500)]
Added logic for command execution. Segfaults galore, but it's on the right track
Michael D. Lowis [Thu, 24 Nov 2016 20:05:42 +0000 (15:05 -0500)]
reworked tag handling to allow for command execution on tag lookup failure
Michael D. Lowis [Thu, 24 Nov 2016 17:34:53 +0000 (12:34 -0500)]
general cleanup
Michael D. Lowis [Wed, 23 Nov 2016 17:03:34 +0000 (12:03 -0500)]
Added shortcut for finding literal text
Michael D. Lowis [Wed, 23 Nov 2016 16:50:00 +0000 (11:50 -0500)]
Only select previous insert if the top of the undo stack is an insert. Also, lock the top undo when the selection is changed
Michael D. Lowis [Wed, 23 Nov 2016 16:12:38 +0000 (11:12 -0500)]
Added escape shortcut to select the last inserted text
Michael D. Lowis [Wed, 23 Nov 2016 14:11:23 +0000 (09:11 -0500)]
Fixed an infinite loop for selecting at end of buffer and fixed a bug in delete at end of buffer
Michael D. Lowis [Wed, 23 Nov 2016 01:47:13 +0000 (20:47 -0500)]
clear the redo list when adding a new edit
Michael D. Lowis [Wed, 23 Nov 2016 01:37:13 +0000 (20:37 -0500)]
initialize undone operations to locked to prevent some coalescing new edits with undone/redone edits
Michael D. Lowis [Wed, 23 Nov 2016 01:01:31 +0000 (20:01 -0500)]
Fixed some bugs in the tag handling
Michael D. Lowis [Wed, 23 Nov 2016 00:42:04 +0000 (19:42 -0500)]
added descriptions of built-in tags
Michael D. Lowis [Wed, 23 Nov 2016 00:27:19 +0000 (19:27 -0500)]
implemented find tag
Michael D. Lowis [Tue, 22 Nov 2016 00:27:20 +0000 (19:27 -0500)]
style inconsistencies
Michael D. Lowis [Tue, 22 Nov 2016 00:24:15 +0000 (19:24 -0500)]
changed default font size on non-osx systems and added undo/redo to default tag line
Michael D. Lowis [Tue, 22 Nov 2016 00:22:23 +0000 (19:22 -0500)]
added tag builtins for undo/redo
Michael D. Lowis [Mon, 21 Nov 2016 18:04:13 +0000 (13:04 -0500)]
Updated TODO file somewhat. Still some questions that need answering but this reflects my thoughts currently
Michael D. Lowis [Mon, 21 Nov 2016 18:03:25 +0000 (13:03 -0500)]
fixed a bug in view_delete where it refused to delete anything for a null selection. This broke the delete key
Michael D. Lowis [Mon, 21 Nov 2016 15:49:22 +0000 (10:49 -0500)]
Bumped scroll lines up to 4 to increase scroll speed with scroll wheel
Michael D. Lowis [Mon, 21 Nov 2016 15:48:56 +0000 (10:48 -0500)]
Fixed a bug in paste when pasting a null string
Michael D. Lowis [Sun, 20 Nov 2016 01:21:04 +0000 (20:21 -0500)]
restructure xedit.c for maintainability
Michael D. Lowis [Sat, 19 Nov 2016 23:36:27 +0000 (18:36 -0500)]
added middle click execution logic for tags
Michael D. Lowis [Sat, 19 Nov 2016 03:33:58 +0000 (22:33 -0500)]
fixed right-click find behavior
Michael D. Lowis [Sat, 19 Nov 2016 02:50:20 +0000 (21:50 -0500)]
implemented right-click to find
Michael D. Lowis [Sat, 19 Nov 2016 02:18:00 +0000 (21:18 -0500)]
modified logic to select inside braces, brackets, and parens
Michael D. Lowis [Sat, 19 Nov 2016 02:14:12 +0000 (21:14 -0500)]
implemented double and triple click selections
Michael D. Lowis [Sat, 19 Nov 2016 01:45:45 +0000 (20:45 -0500)]
Added logic to expand the tag view up to a maximum size based on contents.
Michael D. Lowis [Sat, 19 Nov 2016 00:17:40 +0000 (19:17 -0500)]
fixed issue with delete at end of buffer
Michael D. Lowis [Fri, 18 Nov 2016 21:28:56 +0000 (16:28 -0500)]
added bugs to the bug list, delete some commented code, and added some sketch code for scrolling during selection
Michael D. Lowis [Fri, 18 Nov 2016 18:54:37 +0000 (13:54 -0500)]
fixed erroneous change
Michael D. Lowis [Fri, 18 Nov 2016 18:53:58 +0000 (13:53 -0500)]
Implemented page up and down, mouse chords for cut and paste, and fixed bugs in cut and copy
Michael D. Lowis [Fri, 18 Nov 2016 02:23:49 +0000 (21:23 -0500)]
Fixed an issue with drawing non ascii runes causing infinite loop
Michael D. Lowis [Fri, 18 Nov 2016 01:40:12 +0000 (20:40 -0500)]
implemented scrolling with mouse scroll wheel
Michael D. Lowis [Fri, 18 Nov 2016 00:58:42 +0000 (19:58 -0500)]
Added cut, copy, and paste shortcuts
Michael D. Lowis [Thu, 17 Nov 2016 01:57:58 +0000 (20:57 -0500)]
implemented undo/redo shortcuts
Michael D. Lowis [Thu, 17 Nov 2016 01:43:17 +0000 (20:43 -0500)]
implemented save shortcut
Michael D. Lowis [Thu, 17 Nov 2016 01:36:17 +0000 (20:36 -0500)]
Implemented cursor movements for beginning and end of line as well as quit keyboard combo
Michael D. Lowis [Thu, 17 Nov 2016 01:19:13 +0000 (20:19 -0500)]
implemented expected behavior for backspace, delete, and insert with selection
Michael D. Lowis [Thu, 17 Nov 2016 00:45:53 +0000 (19:45 -0500)]
tweaked mouse selection so only one region's selection is extended
Michael D. Lowis [Thu, 17 Nov 2016 00:13:10 +0000 (19:13 -0500)]
Fixed highlighting of selection for lines that contain tab characters
Michael D. Lowis [Thu, 17 Nov 2016 00:00:20 +0000 (19:00 -0500)]
prevent the window from updating when there's too little space to do so
Michael D. Lowis [Wed, 16 Nov 2016 22:55:33 +0000 (17:55 -0500)]
Only show cursor in the focused region
Michael D. Lowis [Wed, 16 Nov 2016 22:53:12 +0000 (17:53 -0500)]
updated view to only sync to the cursor location when it moves. This will allow scrolling without moving the cursor or selection
Michael D. Lowis [Wed, 16 Nov 2016 14:58:01 +0000 (09:58 -0500)]
Fixed scrolling and view sizing issue
Michael D. Lowis [Wed, 16 Nov 2016 03:05:01 +0000 (22:05 -0500)]
added basic mouse selection and handlers. stubbed out outline for advanced mouse behavior
Michael D. Lowis [Tue, 15 Nov 2016 20:29:18 +0000 (15:29 -0500)]
general cleanup using new region utilities
Michael D. Lowis [Tue, 15 Nov 2016 20:23:29 +0000 (15:23 -0500)]
finished reworking layout code
Michael D. Lowis [Tue, 15 Nov 2016 01:01:05 +0000 (20:01 -0500)]
Added logic to show and hide the tag buffer while keeping the selection visible in the edit buffer
Michael D. Lowis [Mon, 14 Nov 2016 20:33:09 +0000 (15:33 -0500)]
only show cursor for currently focused view (tag or edit view)
Michael D. Lowis [Mon, 14 Nov 2016 20:15:59 +0000 (15:15 -0500)]
Re-Implemented scrolling with the cursor using view module
Michael D. Lowis [Mon, 14 Nov 2016 01:53:41 +0000 (20:53 -0500)]
added view module in order to support multiple buffer views
Michael D. Lowis [Fri, 11 Nov 2016 03:40:15 +0000 (22:40 -0500)]
started restructuring to use view data structures instead one global screen module
Michael D. Lowis [Thu, 10 Nov 2016 23:12:05 +0000 (18:12 -0500)]
General cleanup and removal of buffer locking. last remnant of modal editing
Michael D. Lowis [Thu, 10 Nov 2016 21:30:41 +0000 (16:30 -0500)]
added comments to edit.h and cleaned up warnings in exec.c
Michael D. Lowis [Thu, 10 Nov 2016 19:15:32 +0000 (14:15 -0500)]
move the keyboard bindings out of the lib into xedit.c
Michael D. Lowis [Thu, 10 Nov 2016 18:37:07 +0000 (13:37 -0500)]
first pass at simplified non-modal editor
Michael D. Lowis [Thu, 10 Nov 2016 15:57:56 +0000 (10:57 -0500)]
minor cleanup
Michael D. Lowis [Thu, 10 Nov 2016 14:02:13 +0000 (09:02 -0500)]
Added preliminary support for copy paste
Michael D. Lowis [Thu, 10 Nov 2016 13:09:21 +0000 (08:09 -0500)]
Added first pass at ctags file utility
Michael D. Lowis [Wed, 9 Nov 2016 21:35:11 +0000 (16:35 -0500)]
Added wrapper scripts for pick
Michael D. Lowis [Wed, 9 Nov 2016 01:08:11 +0000 (20:08 -0500)]
implemented undo coalescing for deletes
Michael D. Lowis [Wed, 9 Nov 2016 00:21:12 +0000 (19:21 -0500)]
added config.mk to allow for easy tweaking of build options
Michael D. Lowis [Tue, 8 Nov 2016 20:24:39 +0000 (15:24 -0500)]
ignore left and right arrows for xpick for the time being
Michael D. Lowis [Tue, 8 Nov 2016 20:24:04 +0000 (15:24 -0500)]
fixed compiler warnings
Michael D. Lowis [Sat, 5 Nov 2016 15:46:45 +0000 (11:46 -0400)]
added wrapper script for passing a tags file to pick to mimic omnicomplete
Michael D. Lowis [Sat, 5 Nov 2016 04:23:42 +0000 (00:23 -0400)]
Fixed two segfaults and implemented scrolling for selection
Michael D. Lowis [Sat, 5 Nov 2016 00:20:00 +0000 (20:20 -0400)]
general cleanup of warnings and switch over to C99 instead og GNU99. Also first, very rough, implementation of graphical pick command
Michael D. Lowis [Fri, 4 Nov 2016 00:01:15 +0000 (20:01 -0400)]
major reorginization to allow reuse of gui and edit buffer code
Michael D. Lowis [Mon, 31 Oct 2016 22:08:01 +0000 (18:08 -0400)]
reorganized tests for buf.c
Michael D. Lowis [Mon, 31 Oct 2016 02:01:24 +0000 (22:01 -0400)]
Added more unit tests for buf.c
Michael D. Lowis [Fri, 28 Oct 2016 20:23:28 +0000 (16:23 -0400)]
Added tests for buf.c
Michael D. Lowis [Fri, 28 Oct 2016 16:36:41 +0000 (12:36 -0400)]
Implemented log coalescing for inserts
Michael D. Lowis [Thu, 27 Oct 2016 01:45:48 +0000 (21:45 -0400)]
cleaned up undo/redo logic
Michael D. Lowis [Thu, 27 Oct 2016 00:47:03 +0000 (20:47 -0400)]
first crack at undo/redo. *horribly* inefficient
Mike Lowis [Tue, 25 Oct 2016 20:39:03 +0000 (16:39 -0400)]
Fix bigword click selection
Mike Lowis [Tue, 25 Oct 2016 20:25:11 +0000 (16:25 -0400)]
renamed Dot* to Sel in preparation for a new selection management module
Mike Lowis [Tue, 25 Oct 2016 20:24:02 +0000 (16:24 -0400)]
Added support for gcov to makefile
Michael D. Lowis [Tue, 25 Oct 2016 01:38:27 +0000 (21:38 -0400)]
sketch out some of the keyboard shortcuts
Michael D. Lowis [Mon, 24 Oct 2016 22:57:50 +0000 (18:57 -0400)]
Fixed a buffer overflow for long paths in the status bar
Michael D. Lowis [Mon, 24 Oct 2016 22:48:38 +0000 (18:48 -0400)]
Fixed a bug where successive right clicks erroneously expand search selection