]> git.mdlowis.com Git - projs/tide.git/log
projs/tide.git
6 years agoupdated TODO
Michael D. Lowis [Sun, 6 Jan 2019 19:50:29 +0000 (14:50 -0500)]
updated TODO

6 years agoswitched to non blocking I/O and fixed a bug in the poll event configuration
Michael D. Lowis [Sun, 6 Jan 2019 19:46:32 +0000 (14:46 -0500)]
switched to non blocking I/O and fixed a bug in the poll event configuration

6 years agoremoved unused colors and updated to use FG color for cursor
Michael D. Lowis [Sat, 5 Jan 2019 19:06:43 +0000 (14:06 -0500)]
removed unused colors and updated to use FG color for cursor

6 years agomove drawing functions to a dedicated file so it can be used from other utilities
Michael D. Lowis [Sat, 5 Jan 2019 04:24:46 +0000 (23:24 -0500)]
move drawing functions to a dedicated file so it can be used from other utilities

6 years agofixed bug in job_finish() which resulted in a use-after-free
Michael D. Lowis [Fri, 4 Jan 2019 03:02:09 +0000 (22:02 -0500)]
fixed bug in job_finish() which resulted in a use-after-free

6 years agominor refactoring and tweak line handling code to ignore jumps to line 0
Michael D. Lowis [Wed, 2 Jan 2019 03:34:05 +0000 (22:34 -0500)]
minor refactoring and tweak line handling code to ignore jumps to line 0

6 years agorefactored tide.c a bit more to make global vars static
Michael D. Lowis [Wed, 2 Jan 2019 03:20:25 +0000 (22:20 -0500)]
refactored tide.c a bit more to make global vars static

6 years agoremove win.c and move its code to tide.c since it is not actually shared
Michael D. Lowis [Wed, 2 Jan 2019 03:06:50 +0000 (22:06 -0500)]
remove win.c and move its code to tide.c since it is not actually shared

6 years agorefactored x11 code to share more code between gui apps
Michael D. Lowis [Wed, 2 Jan 2019 02:51:38 +0000 (21:51 -0500)]
refactored x11 code to share more code between gui apps

6 years agoadded a force flag to edit command to force launch tide without checking registrar
Michael D. Lowis [Mon, 31 Dec 2018 21:30:24 +0000 (16:30 -0500)]
added a force flag to edit command to force launch tide without checking registrar

6 years agoreorg the todo list
Michael D. Lowis [Mon, 31 Dec 2018 04:15:07 +0000 (23:15 -0500)]
reorg the todo list

6 years agoadded daemonization code to the registrar service
Michael D. Lowis [Mon, 31 Dec 2018 04:09:48 +0000 (23:09 -0500)]
added daemonization code to the registrar service

6 years agoadded query initialization to pick command
Michael D. Lowis [Sun, 30 Dec 2018 05:25:12 +0000 (00:25 -0500)]
added query initialization to pick command

6 years agofixed a bug in pickfile and added debug tracing to the fetch command
Michael D. Lowis [Sun, 30 Dec 2018 04:47:06 +0000 (23:47 -0500)]
fixed a bug in pickfile and added debug tracing to the fetch command

6 years agorework event processing loop to hopefully fix annoying laggy paste bug
Michael D. Lowis [Sun, 30 Dec 2018 03:28:18 +0000 (22:28 -0500)]
rework event processing loop to hopefully fix annoying laggy paste bug

6 years agouse extended regexes for sed in bin/i-
Michael D. Lowis [Sat, 29 Dec 2018 02:26:57 +0000 (21:26 -0500)]
use extended regexes for sed in bin/i-

6 years agoadded basic mouse handling and scrollbar to picker
Michael D. Lowis [Wed, 26 Dec 2018 03:19:59 +0000 (22:19 -0500)]
added basic mouse handling and scrollbar to picker

6 years agoadd bin/pick to makefile
Michael D. Lowis [Mon, 24 Dec 2018 03:59:38 +0000 (22:59 -0500)]
add bin/pick to makefile

6 years agoimplemented bare minimum file picker
Michael D. Lowis [Mon, 24 Dec 2018 03:58:23 +0000 (22:58 -0500)]
implemented bare minimum file picker

6 years agoadded logic to draw the query and scroll for lengthy queries
Michael D. Lowis [Sun, 23 Dec 2018 05:19:01 +0000 (00:19 -0500)]
added logic to draw the query and scroll for lengthy queries

6 years agostarted implementing the redraw code
Michael D. Lowis [Sat, 22 Dec 2018 04:37:19 +0000 (23:37 -0500)]
started implementing the redraw code

6 years agoadded key input processing
Michael D. Lowis [Sat, 22 Dec 2018 03:51:47 +0000 (22:51 -0500)]
added key input processing

6 years agofixed a bug in fetch and simplified shell-picking logic in term
Michael D. Lowis [Fri, 21 Dec 2018 15:55:03 +0000 (10:55 -0500)]
fixed a bug in fetch and simplified shell-picking logic in term

6 years agoclean up build a bit
Michael D. Lowis [Fri, 21 Dec 2018 15:05:12 +0000 (10:05 -0500)]
clean up build a bit

6 years agoupdate todo
Michael D. Lowis [Fri, 21 Dec 2018 01:42:24 +0000 (20:42 -0500)]
update todo

6 years agooptimize event handling and redrwa logic so we don't monopolize the server
Michael D. Lowis [Thu, 20 Dec 2018 16:55:26 +0000 (11:55 -0500)]
optimize event handling and redrwa logic so we don't monopolize the server

6 years agofix copy indent logic to copy indent upto cursor pos
Michael D. Lowis [Thu, 20 Dec 2018 16:55:00 +0000 (11:55 -0500)]
fix copy indent logic to copy indent upto cursor pos

6 years agoupdate TODO
Michael D. Lowis [Thu, 20 Dec 2018 14:13:38 +0000 (09:13 -0500)]
update TODO

6 years agofixed bug in handling of config variables and optimized drawing logic for title
Michael D. Lowis [Thu, 20 Dec 2018 02:44:54 +0000 (21:44 -0500)]
fixed bug in handling of config variables and optimized drawing logic for title

6 years agoroll back change that made UI updates flaky
Michael D. Lowis [Tue, 18 Dec 2018 02:30:32 +0000 (21:30 -0500)]
roll back change that made UI updates flaky

6 years agofixed segfault in Get tag command
Michael D. Lowis [Tue, 18 Dec 2018 01:51:26 +0000 (20:51 -0500)]
fixed segfault in Get tag command

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