]> git.mdlowis.com Git - projs/tide.git/log
projs/tide.git
6 years agoadded first pass at trimming of whatespace on save
Michael D. Lowis [Mon, 24 Sep 2018 03:02:19 +0000 (23:02 -0400)]
added first pass at trimming of whatespace on save

6 years agoadd status flags for tab and eol mode to window title
Michael D. Lowis [Sat, 22 Sep 2018 02:51:49 +0000 (22:51 -0400)]
add status flags for tab and eol mode to window title

6 years agoMerge branch 'view-rework' of mdlowis.com:~/git/proto/editor into view-rework
Michael D. Lowis [Wed, 19 Sep 2018 19:32:32 +0000 (15:32 -0400)]
Merge branch 'view-rework' of mdlowis.com:~/git/proto/editor into view-rework

6 years agoadded Eol tag to the default tags
Michael D. Lowis [Wed, 19 Sep 2018 19:32:05 +0000 (15:32 -0400)]
added Eol tag to the default tags

6 years agofixed bug in handling tag arguments
Michael D. Lowis [Wed, 19 Sep 2018 00:55:57 +0000 (20:55 -0400)]
fixed bug in handling tag arguments

6 years agoupdated TODO list
Michael D. Lowis [Tue, 18 Sep 2018 20:04:23 +0000 (16:04 -0400)]
updated TODO list

6 years agochange EOL toggling tag to use internal logic to perform the translation.
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.

6 years agotweaked cursor movement logic to handle CRLF and LF line endings. Also tweaked inser...
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.

6 years agofixed build errors due to use of non-forward declared symbols
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

6 years agomoved crlf detection into buf.c and removed usage of DosLineFeed from view_insert...
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

6 years agofirst pass at detecting dos line endings
Michael D. Lowis [Mon, 17 Sep 2018 18:38:09 +0000 (14:38 -0400)]
first pass at detecting dos line endings

6 years agoupdate TODO
Michael D. Lowis [Mon, 17 Sep 2018 17:16:45 +0000 (13:16 -0400)]
update TODO

6 years agoAdded Font tag for toggling between preset fonts or selecting a new font manually
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

6 years agofixed a bug in setting title of unnamed buffer
Michael D. Lowis [Fri, 14 Sep 2018 13:31:46 +0000 (09:31 -0400)]
fixed a bug in setting title of unnamed buffer

6 years agoimplemented first pass, slightly broken, copy indent
Michael D. Lowis [Fri, 14 Sep 2018 03:09:15 +0000 (23:09 -0400)]
implemented first pass, slightly broken, copy indent

6 years agoselect line shortcut now handles multiple lines
Michael D. Lowis [Fri, 14 Sep 2018 00:49:51 +0000 (20:49 -0400)]
select line shortcut now handles multiple lines

6 years agoreoganize TODO list
Michael D. Lowis [Thu, 13 Sep 2018 19:54:22 +0000 (15:54 -0400)]
reoganize TODO list

6 years agoadd new category to keyboard shortcuts
Michael D. Lowis [Thu, 13 Sep 2018 19:41:22 +0000 (15:41 -0400)]
add new category to keyboard shortcuts

6 years agoadded indent/outdent key shortcuts using external command and new shortcut argument...
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

6 years agoimplemented expand tabs on insert of tab character
Michael D. Lowis [Thu, 13 Sep 2018 15:59:08 +0000 (11:59 -0400)]
implemented expand tabs on insert of tab character

6 years agoimplemented logic to expand tabs
Michael D. Lowis [Thu, 13 Sep 2018 15:49:46 +0000 (11:49 -0400)]
implemented logic to expand tabs

6 years ago+ and - are now allowed characters in the 'word' set
Michael D. Lowis [Thu, 13 Sep 2018 12:56:05 +0000 (08:56 -0400)]
+ and - are now allowed characters in the 'word' set

6 years agoupdated todo
Michael D. Lowis [Thu, 13 Sep 2018 03:07:42 +0000 (23:07 -0400)]
updated todo

6 years agoadded item to todo list and moved copy indent to the top of the list
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

6 years agoadded logic to clear modified status if undo state matches the last save
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

6 years agoupdated TODO list
Michael D. Lowis [Wed, 12 Sep 2018 20:23:58 +0000 (16:23 -0400)]
updated TODO list

6 years agotweaked argument handling for tags
Michael D. Lowis [Wed, 12 Sep 2018 14:17:57 +0000 (10:17 -0400)]
tweaked argument handling for tags

6 years agorefactored save function
Michael D. Lowis [Wed, 12 Sep 2018 14:06:03 +0000 (10:06 -0400)]
refactored save function

6 years agoadded status return to buf_save
Michael D. Lowis [Wed, 12 Sep 2018 13:38:41 +0000 (09:38 -0400)]
added status return to buf_save

6 years agoadded logic to expand path on save to absolute path
Michael D. Lowis [Tue, 11 Sep 2018 19:58:57 +0000 (15:58 -0400)]
added logic to expand path on save to absolute path

6 years agorefactored logic for limiting size of tags region
Michael D. Lowis [Tue, 11 Sep 2018 01:37:31 +0000 (21:37 -0400)]
refactored logic for limiting size of tags region

6 years agodirty fix for view_limitrows. Definitely needs to be refactored
Michael D. Lowis [Mon, 10 Sep 2018 20:05:46 +0000 (16:05 -0400)]
dirty fix for view_limitrows. Definitely needs to be refactored

6 years agoupdate title based on file path
Michael D. Lowis [Mon, 10 Sep 2018 17:30:35 +0000 (13:30 -0400)]
update title based on file path

6 years agofixed bug with buf_fetch
Michael D. Lowis [Thu, 6 Sep 2018 02:16:37 +0000 (22:16 -0400)]
fixed bug with buf_fetch

6 years agoremoved selprev call for tags line
Michael D. Lowis [Thu, 6 Sep 2018 01:59:31 +0000 (21:59 -0400)]
removed selprev call for tags line

6 years agouse transaction logging for job processing interface
Michael D. Lowis [Wed, 5 Sep 2018 02:00:17 +0000 (22:00 -0400)]
use transaction logging for job processing interface

6 years agoadded functions for log start and stop
Michael D. Lowis [Tue, 4 Sep 2018 20:20:56 +0000 (16:20 -0400)]
added functions for log start and stop

6 years agoadded transaction id to log items
Michael D. Lowis [Tue, 4 Sep 2018 03:12:52 +0000 (23:12 -0400)]
added transaction id to log items

6 years agoselect pasted text automatically
Michael D. Lowis [Thu, 23 Aug 2018 02:41:37 +0000 (22:41 -0400)]
select pasted text automatically

6 years agoremove unused config settings
Michael D. Lowis [Thu, 23 Aug 2018 02:00:11 +0000 (22:00 -0400)]
remove unused config settings

6 years agofixed undo/redo coalescing of inserts
Michael D. Lowis [Thu, 23 Aug 2018 01:58:31 +0000 (21:58 -0400)]
fixed undo/redo coalescing of inserts

6 years agoimplemented logic for selecting last edit
Michael D. Lowis [Wed, 22 Aug 2018 16:26:07 +0000 (12:26 -0400)]
implemented logic for selecting last edit

6 years agorefactored to clear the redo log when a new undo item is added
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

6 years agoadded logic to extend previous undo log entries
Michael D. Lowis [Wed, 22 Aug 2018 15:14:05 +0000 (11:14 -0400)]
added logic to extend previous undo log entries

6 years agofixed bug with undo/redo
Michael D. Lowis [Wed, 22 Aug 2018 01:28:31 +0000 (21:28 -0400)]
fixed bug with undo/redo

6 years agoimplemented first pass at redo
Michael D. Lowis [Wed, 22 Aug 2018 01:08:15 +0000 (21:08 -0400)]
implemented first pass at redo

6 years agomerge changes from upstream
Michael D. Lowis [Tue, 21 Aug 2018 13:00:22 +0000 (09:00 -0400)]
merge changes from upstream

6 years agoadded undo support for deletes
Michael D. Lowis [Tue, 21 Aug 2018 03:03:37 +0000 (23:03 -0400)]
added undo support for deletes

6 years agorefactored buf.c and fixed bug when writing the file
Michael D. Lowis [Tue, 21 Aug 2018 01:07:03 +0000 (21:07 -0400)]
refactored buf.c and fixed bug when writing the file

6 years agorefactored buf.c and fixed big with writing file to disk
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

7 years agofixed a bug when attempting to scroll tag line with only one line present
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

7 years agofixed bad memory handling in view when clearing rows
Michael D. Lowis [Tue, 3 Jul 2018 17:36:36 +0000 (13:36 -0400)]
fixed bad memory handling in view when clearing rows

7 years agoadded tests for win.c event handling
Michael D. Lowis [Tue, 26 Jun 2018 18:07:10 +0000 (14:07 -0400)]
added tests for win.c event handling

7 years agofixed some lint
Michael D. Lowis [Tue, 15 May 2018 19:56:04 +0000 (15:56 -0400)]
fixed some lint

7 years agofixed a bug in click mapping for the tags region
Michael D. Lowis [Tue, 15 May 2018 13:27:15 +0000 (09:27 -0400)]
fixed a bug in click mapping for the tags region

7 years agoconvert path to absolute path
Michael D. Lowis [Tue, 15 May 2018 02:09:08 +0000 (22:09 -0400)]
convert path to absolute path

7 years agoadded logic to set file properties
Michael D. Lowis [Tue, 15 May 2018 01:58:24 +0000 (21:58 -0400)]
added logic to set file properties

7 years agologged bug in paste routine
Michael D. Lowis [Mon, 14 May 2018 19:09:40 +0000 (15:09 -0400)]
logged bug in paste routine

7 years agoadded logic to send messages on window creation and deletion to the registrar service
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

7 years agotweaked event handling to impove responsiveness
Michael D. Lowis [Sat, 12 May 2018 02:36:13 +0000 (22:36 -0400)]
tweaked event handling to impove responsiveness

7 years agofixed selection handling for view_fetch
Michael D. Lowis [Sat, 12 May 2018 02:11:08 +0000 (22:11 -0400)]
fixed selection handling for view_fetch

7 years agofix unit tests
Michael D. Lowis [Fri, 11 May 2018 19:43:10 +0000 (15:43 -0400)]
fix unit tests

7 years agoadded colors to status box
Michael D. Lowis [Fri, 11 May 2018 03:03:04 +0000 (23:03 -0400)]
added colors to status box

7 years agofilled out palette based on colors from scheakur vim color scheme. Implemented first...
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

7 years agoincrease redraw efficiency slightly
Michael D. Lowis [Thu, 10 May 2018 02:25:59 +0000 (22:25 -0400)]
increase redraw efficiency slightly

7 years agoimplemented expandable tag region
Michael D. Lowis [Thu, 10 May 2018 01:27:36 +0000 (21:27 -0400)]
implemented expandable tag region

7 years agofix some warnings
Michael D. Lowis [Wed, 9 May 2018 23:57:45 +0000 (19:57 -0400)]
fix some warnings

7 years agoadded slightly fancier and easier to find cursor
Michael D. Lowis [Wed, 9 May 2018 16:48:38 +0000 (12:48 -0400)]
added slightly fancier and easier to find cursor

7 years agorefactor view update code to reduce duplication
Michael D. Lowis [Wed, 9 May 2018 15:47:22 +0000 (11:47 -0400)]
refactor view update code to reduce duplication

7 years agofixed cursor so it only gets drawn once
Michael D. Lowis [Wed, 9 May 2018 12:44:37 +0000 (08:44 -0400)]
fixed cursor so it only gets drawn once

7 years agofirst attempt at an expandable tags region. Clearly an off by one error but it's...
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

7 years agoonly provide a callback for command I/O if the pipe direction is being used.
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.

7 years agoimplemented pipe_write() to allow filtering text through external commands
Michael D. Lowis [Tue, 8 May 2018 15:24:03 +0000 (11:24 -0400)]
implemented pipe_write() to allow filtering text through external commands

7 years agotweaked logic to update window after process I/O. This could be made more efficient...
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.

7 years agoadded base logic for command I/O. View refresh still needs work
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

7 years agoadded skeleton implementation for command execution and I/O handling
Michael D. Lowis [Mon, 7 May 2018 20:16:55 +0000 (16:16 -0400)]
added skeleton implementation for command execution and I/O handling

7 years agofixed bad memory access in view code and fixed the default background color
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

7 years agominor refactoring
Michael D. Lowis [Mon, 7 May 2018 03:05:26 +0000 (23:05 -0400)]
minor refactoring

7 years agomake sure the cursor syncs to the bottom of the screen if it is located later in...
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

7 years agoimplemented view synchronization logic
Michael D. Lowis [Sat, 5 May 2018 03:13:15 +0000 (23:13 -0400)]
implemented view synchronization logic

7 years agofixed middle click execution
Michael D. Lowis [Sat, 5 May 2018 01:54:23 +0000 (21:54 -0400)]
fixed middle click execution

7 years agoimplemented view_update
Michael D. Lowis [Sat, 5 May 2018 00:54:01 +0000 (20:54 -0400)]
implemented view_update

7 years agoremoved unused variable
Michael D. Lowis [Mon, 23 Apr 2018 18:23:56 +0000 (14:23 -0400)]
removed unused variable

7 years agofixed bug in moving by line
Michael D. Lowis [Mon, 23 Apr 2018 16:50:35 +0000 (12:50 -0400)]
fixed bug in moving by line

7 years agocompress motion events to just process the latest
Michael D. Lowis [Mon, 23 Apr 2018 02:30:53 +0000 (22:30 -0400)]
compress motion events to just process the latest

7 years agoadded logic for drawing selection
Michael D. Lowis [Sun, 22 Apr 2018 02:36:30 +0000 (22:36 -0400)]
added logic for drawing selection

7 years agofixed cursor limit handling for movements
Michael D. Lowis [Sat, 21 Apr 2018 02:36:47 +0000 (22:36 -0400)]
fixed cursor limit handling for movements

7 years agofirst attempt to map clicks to buffer position. horribly broken
Michael D. Lowis [Fri, 20 Apr 2018 20:10:25 +0000 (16:10 -0400)]
first attempt to map clicks to buffer position. horribly broken

7 years agoslowed down scrolling. would be nice to have dynamic scrolling speed
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

7 years agofinished implementing main scrolling logic
Michael D. Lowis [Fri, 20 Apr 2018 17:06:45 +0000 (13:06 -0400)]
finished implementing main scrolling logic

7 years agofixed inifinite scrolling bug
Michael D. Lowis [Fri, 20 Apr 2018 02:02:07 +0000 (22:02 -0400)]
fixed inifinite scrolling bug

7 years agofixed segfault in scrolling
Michael D. Lowis [Fri, 20 Apr 2018 01:17:47 +0000 (21:17 -0400)]
fixed segfault in scrolling

7 years agospeed improvement for files with lots of long lines
Michael D. Lowis [Thu, 19 Apr 2018 17:26:20 +0000 (13:26 -0400)]
speed improvement for files with  lots of long lines

7 years agoimplemented first pass at scroll up and down. Still broken for wrapped 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

7 years agostarted implementing scrolling
Michael D. Lowis [Thu, 19 Apr 2018 02:43:12 +0000 (22:43 -0400)]
started implementing scrolling

7 years agoreworked redraw code to prepare for more efficient scrolling
Michael D. Lowis [Thu, 19 Apr 2018 01:24:55 +0000 (21:24 -0400)]
reworked redraw code to prepare for more efficient scrolling

7 years agofixed rendering of proportional fonts
Michael D. Lowis [Thu, 19 Apr 2018 00:21:52 +0000 (20:21 -0400)]
fixed rendering of proportional fonts

7 years agoremoved more unnecessary functions
Michael D. Lowis [Wed, 18 Apr 2018 20:17:36 +0000 (16:17 -0400)]
removed more unnecessary functions

7 years agoremoved some unnecessary functions
Michael D. Lowis [Wed, 18 Apr 2018 20:11:22 +0000 (16:11 -0400)]
removed some unnecessary functions

7 years agoreworked drawing glyphs to the screen. Still need to implement scrolling and clicking
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