]>
git.mdlowis.com Git - projs/tide.git/log
Michael D. Lowis [Wed, 19 Sep 2018 19:32:05 +0000 (15:32 -0400)]
added Eol tag to the default tags
Michael D. Lowis [Tue, 18 Sep 2018 20:04:23 +0000 (16:04 -0400)]
updated TODO list
Michael D. Lowis [Tue, 18 Sep 2018 16:28:46 +0000 (12:28 -0400)]
change EOL toggling tag to use internal logic to perform the translation.
Michael D. Lowis [Tue, 18 Sep 2018 16:28:10 +0000 (12:28 -0400)]
tweaked cursor movement logic to handle CRLF and LF line endings. Also tweaked insert logic to ignore CR and convert LF into the correct the desired line endings. This ensures that copy+paste, filter commands, and user input all result in consistent line endings based on the file opened.
Michael D. Lowis [Mon, 17 Sep 2018 20:10:38 +0000 (16:10 -0400)]
fixed build errors due to use of non-forward declared symbols
Michael D. Lowis [Mon, 17 Sep 2018 20:00:34 +0000 (16:00 -0400)]
moved crlf detection into buf.c and removed usage of DosLineFeed from view_insert. This will be handled more appropriately in buf.c
Michael D. Lowis [Mon, 17 Sep 2018 18:38:09 +0000 (14:38 -0400)]
first pass at detecting dos line endings
Michael D. Lowis [Mon, 17 Sep 2018 17:16:45 +0000 (13:16 -0400)]
update TODO
Michael D. Lowis [Mon, 17 Sep 2018 16:41:41 +0000 (12:41 -0400)]
Added Font tag for toggling between preset fonts or selecting a new font manually
Michael D. Lowis [Fri, 14 Sep 2018 13:31:46 +0000 (09:31 -0400)]
fixed a bug in setting title of unnamed buffer
Michael D. Lowis [Fri, 14 Sep 2018 03:09:15 +0000 (23:09 -0400)]
implemented first pass, slightly broken, copy indent
Michael D. Lowis [Fri, 14 Sep 2018 00:49:51 +0000 (20:49 -0400)]
select line shortcut now handles multiple lines
Michael D. Lowis [Thu, 13 Sep 2018 19:54:22 +0000 (15:54 -0400)]
reoganize TODO list
Michael D. Lowis [Thu, 13 Sep 2018 19:41:22 +0000 (15:41 -0400)]
add new category to keyboard shortcuts
Michael D. Lowis [Thu, 13 Sep 2018 19:33:18 +0000 (15:33 -0400)]
added indent/outdent key shortcuts using external command and new shortcut argument behavior
Michael D. Lowis [Thu, 13 Sep 2018 15:59:08 +0000 (11:59 -0400)]
implemented expand tabs on insert of tab character
Michael D. Lowis [Thu, 13 Sep 2018 15:49:46 +0000 (11:49 -0400)]
implemented logic to expand tabs
Michael D. Lowis [Thu, 13 Sep 2018 12:56:05 +0000 (08:56 -0400)]
+ and - are now allowed characters in the 'word' set
Michael D. Lowis [Thu, 13 Sep 2018 03:07:42 +0000 (23:07 -0400)]
updated todo
Michael D. Lowis [Thu, 13 Sep 2018 03:04:58 +0000 (23:04 -0400)]
added item to todo list and moved copy indent to the top of the list
Michael D. Lowis [Thu, 13 Sep 2018 01:31:07 +0000 (21:31 -0400)]
added logic to clear modified status if undo state matches the last save
Michael D. Lowis [Wed, 12 Sep 2018 20:23:58 +0000 (16:23 -0400)]
updated TODO list
Michael D. Lowis [Wed, 12 Sep 2018 14:17:57 +0000 (10:17 -0400)]
tweaked argument handling for tags
Michael D. Lowis [Wed, 12 Sep 2018 14:06:03 +0000 (10:06 -0400)]
refactored save function
Michael D. Lowis [Wed, 12 Sep 2018 13:38:41 +0000 (09:38 -0400)]
added status return to buf_save
Michael D. Lowis [Tue, 11 Sep 2018 19:58:57 +0000 (15:58 -0400)]
added logic to expand path on save to absolute path
Michael D. Lowis [Tue, 11 Sep 2018 01:37:31 +0000 (21:37 -0400)]
refactored logic for limiting size of tags region
Michael D. Lowis [Mon, 10 Sep 2018 20:05:46 +0000 (16:05 -0400)]
dirty fix for view_limitrows. Definitely needs to be refactored
Michael D. Lowis [Mon, 10 Sep 2018 17:30:35 +0000 (13:30 -0400)]
update title based on file path
Michael D. Lowis [Thu, 6 Sep 2018 02:16:37 +0000 (22:16 -0400)]
fixed bug with buf_fetch
Michael D. Lowis [Thu, 6 Sep 2018 01:59:31 +0000 (21:59 -0400)]
removed selprev call for tags line
Michael D. Lowis [Wed, 5 Sep 2018 02:00:17 +0000 (22:00 -0400)]
use transaction logging for job processing interface
Michael D. Lowis [Tue, 4 Sep 2018 20:20:56 +0000 (16:20 -0400)]
added functions for log start and stop
Michael D. Lowis [Tue, 4 Sep 2018 03:12:52 +0000 (23:12 -0400)]
added transaction id to log items
Michael D. Lowis [Thu, 23 Aug 2018 02:41:37 +0000 (22:41 -0400)]
select pasted text automatically
Michael D. Lowis [Thu, 23 Aug 2018 02:00:11 +0000 (22:00 -0400)]
remove unused config settings
Michael D. Lowis [Thu, 23 Aug 2018 01:58:31 +0000 (21:58 -0400)]
fixed undo/redo coalescing of inserts
Michael D. Lowis [Wed, 22 Aug 2018 16:26:07 +0000 (12:26 -0400)]
implemented logic for selecting last edit
Michael D. Lowis [Wed, 22 Aug 2018 15:49:04 +0000 (11:49 -0400)]
refactored to clear the redo log when a new undo item is added
Michael D. Lowis [Wed, 22 Aug 2018 15:14:05 +0000 (11:14 -0400)]
added logic to extend previous undo log entries
Michael D. Lowis [Wed, 22 Aug 2018 01:28:31 +0000 (21:28 -0400)]
fixed bug with undo/redo
Michael D. Lowis [Wed, 22 Aug 2018 01:08:15 +0000 (21:08 -0400)]
implemented first pass at redo
Michael D. Lowis [Tue, 21 Aug 2018 13:00:22 +0000 (09:00 -0400)]
merge changes from upstream
Michael D. Lowis [Tue, 21 Aug 2018 03:03:37 +0000 (23:03 -0400)]
added undo support for deletes
Michael D. Lowis [Tue, 21 Aug 2018 01:07:03 +0000 (21:07 -0400)]
refactored buf.c and fixed bug when writing the file
Michael D. Lowis [Tue, 21 Aug 2018 00:49:16 +0000 (20:49 -0400)]
refactored buf.c and fixed big with writing file to disk
Michael D. Lowis [Tue, 3 Jul 2018 17:56:27 +0000 (13:56 -0400)]
fixed a bug when attempting to scroll tag line with only one line present
Michael D. Lowis [Tue, 3 Jul 2018 17:36:36 +0000 (13:36 -0400)]
fixed bad memory handling in view when clearing rows
Michael D. Lowis [Tue, 26 Jun 2018 18:07:10 +0000 (14:07 -0400)]
added tests for win.c event handling
Michael D. Lowis [Tue, 15 May 2018 19:56:04 +0000 (15:56 -0400)]
fixed some lint
Michael D. Lowis [Tue, 15 May 2018 13:27:15 +0000 (09:27 -0400)]
fixed a bug in click mapping for the tags region
Michael D. Lowis [Tue, 15 May 2018 02:09:08 +0000 (22:09 -0400)]
convert path to absolute path
Michael D. Lowis [Tue, 15 May 2018 01:58:24 +0000 (21:58 -0400)]
added logic to set file properties
Michael D. Lowis [Mon, 14 May 2018 19:09:40 +0000 (15:09 -0400)]
logged bug in paste routine
Michael D. Lowis [Sun, 13 May 2018 01:22:28 +0000 (21:22 -0400)]
added logic to send messages on window creation and deletion to the registrar service
Michael D. Lowis [Sat, 12 May 2018 02:36:13 +0000 (22:36 -0400)]
tweaked event handling to impove responsiveness
Michael D. Lowis [Sat, 12 May 2018 02:11:08 +0000 (22:11 -0400)]
fixed selection handling for view_fetch
Michael D. Lowis [Fri, 11 May 2018 19:43:10 +0000 (15:43 -0400)]
fix unit tests
Michael D. Lowis [Fri, 11 May 2018 03:03:04 +0000 (23:03 -0400)]
added colors to status box
Michael D. Lowis [Thu, 10 May 2018 18:09:34 +0000 (14:09 -0400)]
filled out palette based on colors from scheakur vim color scheme. Implemented first pass at a status box that changes colors based on status of the buffer
Michael D. Lowis [Thu, 10 May 2018 02:25:59 +0000 (22:25 -0400)]
increase redraw efficiency slightly
Michael D. Lowis [Thu, 10 May 2018 01:27:36 +0000 (21:27 -0400)]
implemented expandable tag region
Michael D. Lowis [Wed, 9 May 2018 23:57:45 +0000 (19:57 -0400)]
fix some warnings
Michael D. Lowis [Wed, 9 May 2018 16:48:38 +0000 (12:48 -0400)]
added slightly fancier and easier to find cursor
Michael D. Lowis [Wed, 9 May 2018 15:47:22 +0000 (11:47 -0400)]
refactor view update code to reduce duplication
Michael D. Lowis [Wed, 9 May 2018 12:44:37 +0000 (08:44 -0400)]
fixed cursor so it only gets drawn once
Michael D. Lowis [Tue, 8 May 2018 20:21:22 +0000 (16:21 -0400)]
first attempt at an expandable tags region. Clearly an off by one error but it's a start
Michael D. Lowis [Tue, 8 May 2018 18:41:37 +0000 (14:41 -0400)]
only provide a callback for command I/O if the pipe direction is being used.
Michael D. Lowis [Tue, 8 May 2018 15:24:03 +0000 (11:24 -0400)]
implemented pipe_write() to allow filtering text through external commands
Michael D. Lowis [Tue, 8 May 2018 13:18:41 +0000 (09:18 -0400)]
tweaked logic to update window after process I/O. This could be made more efficient by tracking if the window is dirty.
Michael D. Lowis [Tue, 8 May 2018 01:44:30 +0000 (21:44 -0400)]
added base logic for command I/O. View refresh still needs work
Michael D. Lowis [Mon, 7 May 2018 20:16:55 +0000 (16:16 -0400)]
added skeleton implementation for command execution and I/O handling
Michael D. Lowis [Mon, 7 May 2018 18:19:53 +0000 (14:19 -0400)]
fixed bad memory access in view code and fixed the default background color
Michael D. Lowis [Mon, 7 May 2018 03:05:26 +0000 (23:05 -0400)]
minor refactoring
Michael D. Lowis [Sun, 6 May 2018 01:55:10 +0000 (21:55 -0400)]
make sure the cursor syncs to the bottom of the screen if it is located later in the document
Michael D. Lowis [Sat, 5 May 2018 03:13:15 +0000 (23:13 -0400)]
implemented view synchronization logic
Michael D. Lowis [Sat, 5 May 2018 01:54:23 +0000 (21:54 -0400)]
fixed middle click execution
Michael D. Lowis [Sat, 5 May 2018 00:54:01 +0000 (20:54 -0400)]
implemented view_update
Michael D. Lowis [Mon, 23 Apr 2018 18:23:56 +0000 (14:23 -0400)]
removed unused variable
Michael D. Lowis [Mon, 23 Apr 2018 16:50:35 +0000 (12:50 -0400)]
fixed bug in moving by line
Michael D. Lowis [Mon, 23 Apr 2018 02:30:53 +0000 (22:30 -0400)]
compress motion events to just process the latest
Michael D. Lowis [Sun, 22 Apr 2018 02:36:30 +0000 (22:36 -0400)]
added logic for drawing selection
Michael D. Lowis [Sat, 21 Apr 2018 02:36:47 +0000 (22:36 -0400)]
fixed cursor limit handling for movements
Michael D. Lowis [Fri, 20 Apr 2018 20:10:25 +0000 (16:10 -0400)]
first attempt to map clicks to buffer position. horribly broken
Michael D. Lowis [Fri, 20 Apr 2018 18:35:42 +0000 (14:35 -0400)]
slowed down scrolling. would be nice to have dynamic scrolling speed
Michael D. Lowis [Fri, 20 Apr 2018 17:06:45 +0000 (13:06 -0400)]
finished implementing main scrolling logic
Michael D. Lowis [Fri, 20 Apr 2018 02:02:07 +0000 (22:02 -0400)]
fixed inifinite scrolling bug
Michael D. Lowis [Fri, 20 Apr 2018 01:17:47 +0000 (21:17 -0400)]
fixed segfault in scrolling
Michael D. Lowis [Thu, 19 Apr 2018 17:26:20 +0000 (13:26 -0400)]
speed improvement for files with lots of long lines
Michael D. Lowis [Thu, 19 Apr 2018 16:57:01 +0000 (12:57 -0400)]
implemented first pass at scroll up and down. Still broken for wrapped lines
Michael D. Lowis [Thu, 19 Apr 2018 02:43:12 +0000 (22:43 -0400)]
started implementing scrolling
Michael D. Lowis [Thu, 19 Apr 2018 01:24:55 +0000 (21:24 -0400)]
reworked redraw code to prepare for more efficient scrolling
Michael D. Lowis [Thu, 19 Apr 2018 00:21:52 +0000 (20:21 -0400)]
fixed rendering of proportional fonts
Michael D. Lowis [Wed, 18 Apr 2018 20:17:36 +0000 (16:17 -0400)]
removed more unnecessary functions
Michael D. Lowis [Wed, 18 Apr 2018 20:11:22 +0000 (16:11 -0400)]
removed some unnecessary functions
Michael D. Lowis [Wed, 18 Apr 2018 16:58:16 +0000 (12:58 -0400)]
reworked drawing glyphs to the screen. Still need to implement scrolling and clicking
Michael D. Lowis [Wed, 18 Apr 2018 00:36:08 +0000 (20:36 -0400)]
start adding logic to build the rows
Michael D. Lowis [Sat, 14 Apr 2018 01:57:48 +0000 (21:57 -0400)]
refactored view handling. stripped down to the studs. Will rebuild with support for proportional fonts.
Michael D. Lowis [Sat, 14 Apr 2018 00:51:21 +0000 (20:51 -0400)]
removed color attributes from view
Michael D. Lowis [Fri, 13 Apr 2018 01:54:09 +0000 (21:54 -0400)]
refactor and reorg x11.c