]> git.mdlowis.com Git - projs/tide.git/log
projs/tide.git
6 years agochanged argument handling code to fix usability issue for Ctrl+D view-rework
Michael D. Lowis [Wed, 9 Jan 2019 17:40:51 +0000 (12:40 -0500)]
changed argument handling code to fix usability issue for Ctrl+D

6 years agofixed a minor bug in picktag and added a new shortcut for filename/filepath completio...
Michael D. Lowis [Wed, 9 Jan 2019 14:32:11 +0000 (09:32 -0500)]
fixed a minor bug in picktag and added a new shortcut for filename/filepath completion using the picker

6 years agoupdated TODO
Michael D. Lowis [Wed, 9 Jan 2019 05:00:22 +0000 (00:00 -0500)]
updated TODO

6 years agoadded quote matching logic to context selection
Michael D. Lowis [Wed, 9 Jan 2019 03:13:06 +0000 (22:13 -0500)]
added quote matching logic to context selection

6 years agoupdated TODO
Michael D. Lowis [Tue, 8 Jan 2019 21:19:03 +0000 (16:19 -0500)]
updated TODO

6 years agofixed bug in property scanning of registrar
Michael D. Lowis [Tue, 8 Jan 2019 19:59:34 +0000 (14:59 -0500)]
fixed bug in property scanning of registrar

6 years agoadded logic to find all tide windows when registrar starts
Michael D. Lowis [Tue, 8 Jan 2019 18:52:09 +0000 (13:52 -0500)]
added logic to find all tide windows when registrar starts

6 years agoadded Line tag to get line number range covered by selection
Michael D. Lowis [Tue, 8 Jan 2019 04:19:28 +0000 (23:19 -0500)]
added Line tag to get line number range covered by selection

6 years agoadded Kill tag to kill background job
Michael D. Lowis [Tue, 8 Jan 2019 02:59:04 +0000 (21:59 -0500)]
added Kill tag to kill background job

6 years agofixed some memory leaks
Michael D. Lowis [Tue, 8 Jan 2019 02:04:38 +0000 (21:04 -0500)]
fixed some memory leaks

6 years agofixed a bug where windows get registered with null paths and those paths are matched...
Michael D. Lowis [Mon, 7 Jan 2019 18:05:43 +0000 (13:05 -0500)]
fixed a bug where windows get registered with null paths and those paths are matched causing a segfault

6 years agofixed compiler warnings on linux and added two new helper scripts
Michael D. Lowis [Mon, 7 Jan 2019 16:55:43 +0000 (11:55 -0500)]
fixed compiler warnings on linux and added two new helper scripts

6 years agoadded logic to fetch to interpret numbers as line numbers and jump to them
Michael D. Lowis [Mon, 7 Jan 2019 03:57:03 +0000 (22:57 -0500)]
added logic to fetch to interpret numbers as line numbers and jump to them

6 years agoupdated TODO
Michael D. Lowis [Sun, 6 Jan 2019 20:10:43 +0000 (15:10 -0500)]
updated TODO

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