]> git.mdlowis.com Git - projs/tide.git/log
projs/tide.git
6 years agohad to keep the eval function for rule actions that do not utilize the shell but...
Michael D. Lowis [Mon, 17 Dec 2018 16:07:12 +0000 (11:07 -0500)]
had to keep the eval function for rule actions that do not utilize the shell but at least shell commands now dont have the weird and confusing double eval behavior

6 years agoreworked redraw code to batch glyphs more efficiently and to only redraw on cycles...
Michael D. Lowis [Mon, 17 Dec 2018 15:01:55 +0000 (10:01 -0500)]
reworked redraw code to batch glyphs more efficiently and to only redraw on cycles where we received an event

6 years agouse new glyph drawing api
Michael D. Lowis [Mon, 17 Dec 2018 03:59:53 +0000 (22:59 -0500)]
use new glyph drawing api

6 years agorework x11 stuff
Michael D. Lowis [Sun, 16 Dec 2018 03:25:43 +0000 (22:25 -0500)]
rework x11 stuff

6 years agofixed logic for jobs so 0 output will delete the selection
Michael D. Lowis [Tue, 11 Dec 2018 19:33:50 +0000 (14:33 -0500)]
fixed logic for jobs so 0 output will delete the selection

6 years agofixed bug in centering logic.
Michael D. Lowis [Tue, 11 Dec 2018 15:26:53 +0000 (10:26 -0500)]
fixed bug in centering logic.

6 years agoimplemented logic to center the pick window on the currently active monitor
Michael D. Lowis [Tue, 11 Dec 2018 15:24:17 +0000 (10:24 -0500)]
implemented logic to center the pick window on the currently active monitor

6 years agoignore warnings about initializers and move logic for opening files from registrar...
Michael D. Lowis [Tue, 11 Dec 2018 04:08:42 +0000 (23:08 -0500)]
ignore warnings about initializers and move logic for opening files from registrar to the edit command.

6 years agoupdated todo and cleaned up edit command a bit
Michael D. Lowis [Mon, 10 Dec 2018 21:27:40 +0000 (16:27 -0500)]
updated todo and cleaned up edit command a bit

6 years agoreworked event loop to allow x11.h to be used for both daemons and graphical apps
Michael D. Lowis [Mon, 10 Dec 2018 21:18:47 +0000 (16:18 -0500)]
reworked event loop to allow x11.h to be used for both daemons and graphical apps

6 years agoFixed dependency tracking
Michael D. Lowis [Mon, 10 Dec 2018 20:52:34 +0000 (15:52 -0500)]
Fixed dependency tracking

6 years agoadded pragmas so I can start erroring on unused functions in C files but ignore the...
Michael D. Lowis [Mon, 10 Dec 2018 20:49:14 +0000 (15:49 -0500)]
added pragmas so I can start erroring on unused functions in C files but ignore the error for headers

6 years agoadded -Werror flag to build options
Michael D. Lowis [Mon, 10 Dec 2018 20:25:20 +0000 (15:25 -0500)]
added -Werror flag to build options

6 years agoenabled more warnings and fixed them all. Suppressed unused variable warnings in...
Michael D. Lowis [Mon, 10 Dec 2018 19:42:35 +0000 (14:42 -0500)]
enabled more warnings and fixed them all. Suppressed unused variable warnings in the config file

6 years agoswitched back to a config.h file to control configuration across binaries. Hopefully...
Michael D. Lowis [Sun, 9 Dec 2018 22:00:24 +0000 (17:00 -0500)]
switched back to a config.h file to control configuration across binaries. Hopefully this makes for easier updating of commands

6 years agotried adding background color
Michael D. Lowis [Tue, 27 Nov 2018 04:35:50 +0000 (23:35 -0500)]
tried adding background color

6 years agoadded pick command utility stub
Michael D. Lowis [Tue, 27 Nov 2018 02:20:19 +0000 (21:20 -0500)]
added pick command utility stub

6 years agoadded fetch command
Michael D. Lowis [Fri, 2 Nov 2018 18:57:25 +0000 (14:57 -0400)]
added fetch command

6 years agoupdated TODO
Michael D. Lowis [Wed, 31 Oct 2018 15:09:28 +0000 (11:09 -0400)]
updated TODO

6 years agoupdated registrar to callback with client message when finished with a file
Michael D. Lowis [Wed, 31 Oct 2018 15:08:22 +0000 (11:08 -0400)]
updated registrar to callback with client message when finished with a file

6 years agoadded multi window approach for opening files
Michael D. Lowis [Wed, 31 Oct 2018 03:07:03 +0000 (23:07 -0400)]
added multi window approach for opening files

6 years agoadded client message to jump open windows to specific line.
Michael D. Lowis [Sat, 27 Oct 2018 03:46:28 +0000 (23:46 -0400)]
added client message to jump open windows to specific line.

6 years agofleshed out registrar a bit to keep track of windows and open files
Michael D. Lowis [Fri, 19 Oct 2018 03:26:32 +0000 (23:26 -0400)]
fleshed out registrar a bit to keep track of windows and open files

6 years agomodified edit command to launch registrar
Michael D. Lowis [Fri, 12 Oct 2018 20:15:39 +0000 (16:15 -0400)]
modified edit command to launch registrar

6 years agoadded placeholders for edit and registrar commands.
Michael D. Lowis [Fri, 12 Oct 2018 15:04:03 +0000 (11:04 -0400)]
added placeholders for edit and registrar commands.

6 years agorefactored selection handling to handle cursor
Michael D. Lowis [Fri, 12 Oct 2018 02:53:52 +0000 (22:53 -0400)]
refactored selection handling to handle cursor

6 years agoadded logic to warp mouse to cursor location
Michael D. Lowis [Fri, 12 Oct 2018 02:03:58 +0000 (22:03 -0400)]
added logic to warp mouse to cursor location

6 years agoimplemented focus toggle shortcut
Michael D. Lowis [Fri, 12 Oct 2018 00:57:50 +0000 (20:57 -0400)]
implemented focus toggle shortcut

6 years agoupdated Font tag to only change edit region
Michael D. Lowis [Thu, 11 Oct 2018 01:58:35 +0000 (21:58 -0400)]
updated Font tag to only change edit region

6 years agochanged shortcut for uncomment
Michael D. Lowis [Wed, 10 Oct 2018 14:40:35 +0000 (10:40 -0400)]
changed shortcut for uncomment

6 years agoremoved old tools and moved scripts to bin folder
Michael D. Lowis [Wed, 10 Oct 2018 01:20:06 +0000 (21:20 -0400)]
removed old tools and moved scripts to bin folder

6 years agoadded src folder
Michael D. Lowis [Wed, 10 Oct 2018 01:12:38 +0000 (21:12 -0400)]
added src folder

6 years agoadded shortcut to comment/uncomment
Michael D. Lowis [Wed, 10 Oct 2018 01:06:13 +0000 (21:06 -0400)]
added shortcut to comment/uncomment

6 years agoremoved files
Michael D. Lowis [Wed, 10 Oct 2018 00:22:04 +0000 (20:22 -0400)]
removed files

6 years agoadded bin directory with helper scripts and commands
Michael D. Lowis [Tue, 9 Oct 2018 18:37:08 +0000 (14:37 -0400)]
added bin directory with helper scripts and commands

6 years agofork into the background when in selection daemon mode
Michael D. Lowis [Tue, 9 Oct 2018 14:01:34 +0000 (10:01 -0400)]
fork into the background when in selection daemon mode

6 years agoupdate tfetch to fix commands, also added flag for specifying line number
Michael D. Lowis [Tue, 9 Oct 2018 03:03:48 +0000 (23:03 -0400)]
update tfetch to fix commands, also added flag for specifying line number

6 years agoadded flag for specifying line number
Michael D. Lowis [Tue, 9 Oct 2018 01:02:49 +0000 (21:02 -0400)]
added flag for specifying line number

6 years agoadded logic to handle mouse movement outside of selected region
Michael D. Lowis [Mon, 8 Oct 2018 02:24:56 +0000 (22:24 -0400)]
added logic to handle mouse movement outside of selected region

6 years agoadded selection persistence logic on shutdown
Michael D. Lowis [Sat, 6 Oct 2018 03:09:34 +0000 (23:09 -0400)]
added selection persistence logic on shutdown

6 years agoupdated TODO list and tfetch script
Michael D. Lowis [Tue, 2 Oct 2018 03:35:47 +0000 (23:35 -0400)]
updated TODO list and tfetch script

6 years agofixed a bug with scrolling up on CRLF documents
Michael D. Lowis [Mon, 1 Oct 2018 15:01:51 +0000 (11:01 -0400)]
fixed a bug with scrolling up on CRLF documents

6 years agomove select line behavior to buf.c and use it when jumping to specific line number
Michael D. Lowis [Mon, 1 Oct 2018 13:24:23 +0000 (09:24 -0400)]
move select line behavior to buf.c and use it when jumping to specific line number

6 years agoadded tfetch ruby script implementation
Michael D. Lowis [Sat, 29 Sep 2018 04:03:56 +0000 (00:03 -0400)]
added tfetch ruby script implementation

6 years agoremove doxygen artifacts....whoops
Michael D. Lowis [Fri, 28 Sep 2018 20:06:51 +0000 (16:06 -0400)]
remove doxygen artifacts....whoops

6 years agofixed logic for snapping selection to complete lines
Michael D. Lowis [Fri, 28 Sep 2018 20:06:14 +0000 (16:06 -0400)]
fixed logic for snapping selection to complete lines

6 years agohooked in tfetch logic for magic right click handling
Michael D. Lowis [Fri, 28 Sep 2018 02:34:19 +0000 (22:34 -0400)]
hooked in tfetch logic for magic right click handling

6 years agorevised font loading so bad font arguments don't cause the editor to exit
Michael D. Lowis [Thu, 27 Sep 2018 13:37:17 +0000 (09:37 -0400)]
revised font loading so bad font arguments don't cause the editor to exit

6 years agofixed a bug in snapping selection to covered lines
Michael D. Lowis [Thu, 27 Sep 2018 13:20:36 +0000 (09:20 -0400)]
fixed a bug in snapping selection to covered lines

6 years agoadd column tracking when cursor moved by mouse click
Michael D. Lowis [Thu, 27 Sep 2018 13:12:52 +0000 (09:12 -0400)]
add column tracking when cursor moved by mouse click

6 years agofixed logic for snapping selection to beginning and end of selected lines
Michael D. Lowis [Thu, 27 Sep 2018 02:47:10 +0000 (22:47 -0400)]
fixed logic for snapping selection to beginning and end of selected lines

6 years agoadded transaction logic to joining lines
Michael D. Lowis [Thu, 27 Sep 2018 00:40:52 +0000 (20:40 -0400)]
added transaction logic to joining lines

6 years agofixed bug with trimming whitespace on last line of buffer
Michael D. Lowis [Wed, 26 Sep 2018 20:18:58 +0000 (16:18 -0400)]
fixed bug with trimming whitespace on last line of buffer

6 years agouse transaction logging for trimming whitespace
Michael D. Lowis [Wed, 26 Sep 2018 20:16:40 +0000 (16:16 -0400)]
use transaction logging for  trimming whitespace

6 years agohandle reverse selections properly when trimming whitespace
Michael D. Lowis [Wed, 26 Sep 2018 20:15:05 +0000 (16:15 -0400)]
handle reverse selections properly when trimming whitespace

6 years agofixed logic for fixing user selection when whitespace is deleted
Michael D. Lowis [Wed, 26 Sep 2018 19:38:21 +0000 (15:38 -0400)]
fixed  logic for fixing user selection when whitespace is deleted

6 years agoattempt to fix selection logic after trimming whitespace. This implementation is...
Michael D. Lowis [Wed, 26 Sep 2018 02:48:45 +0000 (22:48 -0400)]
attempt to fix selection logic after trimming whitespace. This implementation is wrong.

6 years agoupdated todo
Michael D. Lowis [Mon, 24 Sep 2018 03:04:00 +0000 (23:04 -0400)]
updated todo

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