]>
git.mdlowis.com Git - projs/tide.git/log
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
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
Michael D. Lowis [Wed, 9 Jan 2019 05:00:22 +0000 (00:00 -0500)]
updated TODO
Michael D. Lowis [Wed, 9 Jan 2019 03:13:06 +0000 (22:13 -0500)]
added quote matching logic to context selection
Michael D. Lowis [Tue, 8 Jan 2019 21:19:03 +0000 (16:19 -0500)]
updated TODO
Michael D. Lowis [Tue, 8 Jan 2019 19:59:34 +0000 (14:59 -0500)]
fixed bug in property scanning of registrar
Michael D. Lowis [Tue, 8 Jan 2019 18:52:09 +0000 (13:52 -0500)]
added logic to find all tide windows when registrar starts
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
Michael D. Lowis [Tue, 8 Jan 2019 02:59:04 +0000 (21:59 -0500)]
added Kill tag to kill background job
Michael D. Lowis [Tue, 8 Jan 2019 02:04:38 +0000 (21:04 -0500)]
fixed some memory leaks
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
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
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
Michael D. Lowis [Sun, 6 Jan 2019 20:10:43 +0000 (15:10 -0500)]
updated TODO
Michael D. Lowis [Sun, 6 Jan 2019 19:50:29 +0000 (14:50 -0500)]
updated TODO
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
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
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
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
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
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
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
Michael D. Lowis [Wed, 2 Jan 2019 02:51:38 +0000 (21:51 -0500)]
refactored x11 code to share more code between gui apps
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
Michael D. Lowis [Mon, 31 Dec 2018 04:15:07 +0000 (23:15 -0500)]
reorg the todo list
Michael D. Lowis [Mon, 31 Dec 2018 04:09:48 +0000 (23:09 -0500)]
added daemonization code to the registrar service
Michael D. Lowis [Sun, 30 Dec 2018 05:25:12 +0000 (00:25 -0500)]
added query initialization to pick 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
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
Michael D. Lowis [Sat, 29 Dec 2018 02:26:57 +0000 (21:26 -0500)]
use extended regexes for sed in bin/i-
Michael D. Lowis [Wed, 26 Dec 2018 03:19:59 +0000 (22:19 -0500)]
added basic mouse handling and scrollbar to picker
Michael D. Lowis [Mon, 24 Dec 2018 03:59:38 +0000 (22:59 -0500)]
add bin/pick to makefile
Michael D. Lowis [Mon, 24 Dec 2018 03:58:23 +0000 (22:58 -0500)]
implemented bare minimum file picker
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
Michael D. Lowis [Sat, 22 Dec 2018 04:37:19 +0000 (23:37 -0500)]
started implementing the redraw code
Michael D. Lowis [Sat, 22 Dec 2018 03:51:47 +0000 (22:51 -0500)]
added key input processing
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
Michael D. Lowis [Fri, 21 Dec 2018 15:05:12 +0000 (10:05 -0500)]
clean up build a bit
Michael D. Lowis [Fri, 21 Dec 2018 01:42:24 +0000 (20:42 -0500)]
update todo
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
Michael D. Lowis [Thu, 20 Dec 2018 16:55:00 +0000 (11:55 -0500)]
fix copy indent logic to copy indent upto cursor pos
Michael D. Lowis [Thu, 20 Dec 2018 14:13:38 +0000 (09:13 -0500)]
update TODO
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
Michael D. Lowis [Tue, 18 Dec 2018 02:30:32 +0000 (21:30 -0500)]
roll back change that made UI updates flaky
Michael D. Lowis [Tue, 18 Dec 2018 01:51:26 +0000 (20:51 -0500)]
fixed segfault in Get tag command
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
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
Michael D. Lowis [Mon, 17 Dec 2018 03:59:53 +0000 (22:59 -0500)]
use new glyph drawing api
Michael D. Lowis [Sun, 16 Dec 2018 03:25:43 +0000 (22:25 -0500)]
rework x11 stuff
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
Michael D. Lowis [Tue, 11 Dec 2018 15:26:53 +0000 (10:26 -0500)]
fixed bug in centering logic.
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
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.
Michael D. Lowis [Mon, 10 Dec 2018 21:27:40 +0000 (16:27 -0500)]
updated todo and cleaned up edit command a bit
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
Michael D. Lowis [Mon, 10 Dec 2018 20:52:34 +0000 (15:52 -0500)]
Fixed dependency tracking
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
Michael D. Lowis [Mon, 10 Dec 2018 20:25:20 +0000 (15:25 -0500)]
added -Werror flag to build options
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
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
Michael D. Lowis [Tue, 27 Nov 2018 04:35:50 +0000 (23:35 -0500)]
tried adding background color
Michael D. Lowis [Tue, 27 Nov 2018 02:20:19 +0000 (21:20 -0500)]
added pick command utility stub
Michael D. Lowis [Fri, 2 Nov 2018 18:57:25 +0000 (14:57 -0400)]
added fetch command
Michael D. Lowis [Wed, 31 Oct 2018 15:09:28 +0000 (11:09 -0400)]
updated TODO
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
Michael D. Lowis [Wed, 31 Oct 2018 03:07:03 +0000 (23:07 -0400)]
added multi window approach for opening files
Michael D. Lowis [Sat, 27 Oct 2018 03:46:28 +0000 (23:46 -0400)]
added client message to jump open windows to specific line.
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
Michael D. Lowis [Fri, 12 Oct 2018 20:15:39 +0000 (16:15 -0400)]
modified edit command to launch registrar
Michael D. Lowis [Fri, 12 Oct 2018 15:04:03 +0000 (11:04 -0400)]
added placeholders for edit and registrar commands.
Michael D. Lowis [Fri, 12 Oct 2018 02:53:52 +0000 (22:53 -0400)]
refactored selection handling to handle cursor
Michael D. Lowis [Fri, 12 Oct 2018 02:03:58 +0000 (22:03 -0400)]
added logic to warp mouse to cursor location
Michael D. Lowis [Fri, 12 Oct 2018 00:57:50 +0000 (20:57 -0400)]
implemented focus toggle shortcut
Michael D. Lowis [Thu, 11 Oct 2018 01:58:35 +0000 (21:58 -0400)]
updated Font tag to only change edit region
Michael D. Lowis [Wed, 10 Oct 2018 14:40:35 +0000 (10:40 -0400)]
changed shortcut for uncomment
Michael D. Lowis [Wed, 10 Oct 2018 01:20:06 +0000 (21:20 -0400)]
removed old tools and moved scripts to bin folder
Michael D. Lowis [Wed, 10 Oct 2018 01:12:38 +0000 (21:12 -0400)]
added src folder
Michael D. Lowis [Wed, 10 Oct 2018 01:06:13 +0000 (21:06 -0400)]
added shortcut to comment/uncomment
Michael D. Lowis [Wed, 10 Oct 2018 00:22:04 +0000 (20:22 -0400)]
removed files
Michael D. Lowis [Tue, 9 Oct 2018 18:37:08 +0000 (14:37 -0400)]
added bin directory with helper scripts and commands
Michael D. Lowis [Tue, 9 Oct 2018 14:01:34 +0000 (10:01 -0400)]
fork into the background when in selection daemon mode
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
Michael D. Lowis [Tue, 9 Oct 2018 01:02:49 +0000 (21:02 -0400)]
added flag for specifying line number
Michael D. Lowis [Mon, 8 Oct 2018 02:24:56 +0000 (22:24 -0400)]
added logic to handle mouse movement outside of selected region
Michael D. Lowis [Sat, 6 Oct 2018 03:09:34 +0000 (23:09 -0400)]
added selection persistence logic on shutdown
Michael D. Lowis [Tue, 2 Oct 2018 03:35:47 +0000 (23:35 -0400)]
updated TODO list and tfetch script
Michael D. Lowis [Mon, 1 Oct 2018 15:01:51 +0000 (11:01 -0400)]
fixed a bug with scrolling up on CRLF documents
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
Michael D. Lowis [Sat, 29 Sep 2018 04:03:56 +0000 (00:03 -0400)]
added tfetch ruby script implementation
Michael D. Lowis [Fri, 28 Sep 2018 20:06:51 +0000 (16:06 -0400)]
remove doxygen artifacts....whoops
Michael D. Lowis [Fri, 28 Sep 2018 20:06:14 +0000 (16:06 -0400)]
fixed logic for snapping selection to complete lines
Michael D. Lowis [Fri, 28 Sep 2018 02:34:19 +0000 (22:34 -0400)]
hooked in tfetch logic for magic right click handling
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
Michael D. Lowis [Thu, 27 Sep 2018 13:20:36 +0000 (09:20 -0400)]
fixed a bug in snapping selection to covered lines
Michael D. Lowis [Thu, 27 Sep 2018 13:12:52 +0000 (09:12 -0400)]
add column tracking when cursor moved by mouse click
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
Michael D. Lowis [Thu, 27 Sep 2018 00:40:52 +0000 (20:40 -0400)]
added transaction logic to joining lines
Michael D. Lowis [Wed, 26 Sep 2018 20:18:58 +0000 (16:18 -0400)]
fixed bug with trimming whitespace on last line of buffer
Michael D. Lowis [Wed, 26 Sep 2018 20:16:40 +0000 (16:16 -0400)]
use transaction logging for trimming whitespace
Michael D. Lowis [Wed, 26 Sep 2018 20:15:05 +0000 (16:15 -0400)]
handle reverse selections properly when trimming whitespace