]>
git.mdlowis.com Git - projs/tide.git/log
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
Mike Lowis [Mon, 24 Oct 2016 14:15:57 +0000 (10:15 -0400)]
fixed a bug in search selection and updated TODO
Mike Lowis [Mon, 24 Oct 2016 13:18:04 +0000 (09:18 -0400)]
general cleanup of warnings and unused functions
Michael D. Lowis [Mon, 24 Oct 2016 02:16:57 +0000 (22:16 -0400)]
fixed a bug where search results that are off screen don't cause the view to shift
Michael D. Lowis [Sun, 23 Oct 2016 04:03:42 +0000 (00:03 -0400)]
Move pointer on search
Michael D. Lowis [Sun, 23 Oct 2016 01:27:51 +0000 (21:27 -0400)]
added logic to select big words on triple click and non alpha-numeric chars
Michael D. Lowis [Sun, 23 Oct 2016 00:48:20 +0000 (20:48 -0400)]
added right click search functionality
Michael D. Lowis [Sat, 22 Oct 2016 02:57:24 +0000 (22:57 -0400)]
added command to change the dot
Michael D. Lowis [Sat, 22 Oct 2016 02:15:31 +0000 (22:15 -0400)]
updated todo file to remove implemented features
Michael D. Lowis [Sat, 22 Oct 2016 01:55:14 +0000 (21:55 -0400)]
fleshed out the mouse selection logic a bit more
Michael D. Lowis [Fri, 21 Oct 2016 02:07:00 +0000 (22:07 -0400)]
implemented color logic for screen buffer and adjusted colors for the status bar
Michael D. Lowis [Thu, 20 Oct 2016 01:02:39 +0000 (21:02 -0400)]
reworked color handling and moved status line handling from screen.c to xedit.c
Michael D. Lowis [Wed, 19 Oct 2016 23:50:56 +0000 (19:50 -0400)]
reworked keyboard handling
Mike Lowis [Wed, 19 Oct 2016 13:45:27 +0000 (09:45 -0400)]
reverted poorly conceived updates to key handling
Mike Lowis [Wed, 19 Oct 2016 12:55:43 +0000 (08:55 -0400)]
Switched keyboard handling to tables instead of switches
Mike Lowis [Tue, 18 Oct 2016 19:30:18 +0000 (15:30 -0400)]
Fixed CRLF handling and added some defines for default charset and default CRLF mode
Mike Lowis [Tue, 18 Oct 2016 12:23:47 +0000 (08:23 -0400)]
fixed compiler warning
Michael D. Lowis [Tue, 18 Oct 2016 01:42:37 +0000 (21:42 -0400)]
added unix line ending test file
Michael D. Lowis [Tue, 18 Oct 2016 01:41:03 +0000 (21:41 -0400)]
Implemented CRLF handling
Michael D. Lowis [Sun, 16 Oct 2016 23:14:55 +0000 (19:14 -0400)]
Fixed cursor movement and column keeping between lines
Michael D. Lowis [Sun, 16 Oct 2016 04:00:15 +0000 (00:00 -0400)]
added absolute minimum set of vi bindings for cursor movement
Michael D. Lowis [Sun, 16 Oct 2016 02:51:17 +0000 (22:51 -0400)]
enter key now inserts \r\n in crlf mode
Michael D. Lowis [Sat, 15 Oct 2016 21:18:42 +0000 (17:18 -0400)]
Fixed display and selection of multi-column unicode characters. Also cleaned up tab handling logic in screen.c
Michael D. Lowis [Sat, 15 Oct 2016 03:47:38 +0000 (23:47 -0400)]
update screen buffer to store color information
Michael D. Lowis [Sat, 15 Oct 2016 02:33:30 +0000 (22:33 -0400)]
General cleanup and commenting
Michael D. Lowis [Sat, 15 Oct 2016 01:37:53 +0000 (21:37 -0400)]
Added support for display of unicode characters
Mike Lowis [Tue, 11 Oct 2016 16:55:15 +0000 (12:55 -0400)]
first, borken, attempt at looking up fonts for unicode characters not supported by the default font. Performance is terrible *and* the algorithm is unsuccessful. I am unsure why
Mike Lowis [Mon, 10 Oct 2016 20:37:15 +0000 (16:37 -0400)]
updated xman to squelch output and fork the program in the background with nohup
Mike Lowis [Mon, 10 Oct 2016 17:12:06 +0000 (13:12 -0400)]
Fixed loading of buffer contents from stdin
Mike Lowis [Mon, 10 Oct 2016 12:41:27 +0000 (08:41 -0400)]
fix getmillis on linux
Michael D. Lowis [Mon, 10 Oct 2016 01:57:55 +0000 (21:57 -0400)]
Fix target column tracking for insert mode
Michael D. Lowis [Sun, 9 Oct 2016 22:44:54 +0000 (18:44 -0400)]
Added TargetCol updates to home and end key handlers
Michael D. Lowis [Sun, 9 Oct 2016 15:18:02 +0000 (11:18 -0400)]
General refactroing and cleanup
Michael D. Lowis [Sun, 9 Oct 2016 13:35:26 +0000 (09:35 -0400)]
Inverted status bar color and added simple column tracking to cursor movements
Michael D. Lowis [Sun, 9 Oct 2016 03:57:04 +0000 (23:57 -0400)]
added detection for double and triple mouse clicks
Michael D. Lowis [Sun, 9 Oct 2016 01:13:20 +0000 (21:13 -0400)]
added content to status bar for tracking charset, modified state of buffer and path to the file
Michael D. Lowis [Sat, 8 Oct 2016 17:36:21 +0000 (13:36 -0400)]
General cleanup of charset handling. Fixed save functionality for utf8 and binary files
Michael D. Lowis [Sat, 8 Oct 2016 04:04:17 +0000 (00:04 -0400)]
Added *extremely* basic character set detection logic. Only binary and UTF-8 are supported at the moment
Mike Lowis [Fri, 7 Oct 2016 17:00:12 +0000 (13:00 -0400)]
Tweaked makefile and test files to ensure the tests rebuild on updates to tested files