]>
git.mdlowis.com Git - projs/tide.git/log
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
Michael D. Lowis [Wed, 26 Sep 2018 19:38:21 +0000 (15:38 -0400)]
fixed logic for fixing user selection when whitespace is deleted
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.
Michael D. Lowis [Mon, 24 Sep 2018 03:04:00 +0000 (23:04 -0400)]
updated todo
Michael D. Lowis [Mon, 24 Sep 2018 03:02:19 +0000 (23:02 -0400)]
added first pass at trimming of whatespace on save
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
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
Michael D. Lowis [Wed, 19 Sep 2018 19:32:05 +0000 (15:32 -0400)]
added Eol tag to the default tags
Michael D. Lowis [Wed, 19 Sep 2018 00:55:57 +0000 (20:55 -0400)]
fixed bug in handling tag arguments
Michael D. Lowis [Tue, 18 Sep 2018 20:04:23 +0000 (16:04 -0400)]
updated TODO list
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.
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.
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
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
Michael D. Lowis [Mon, 17 Sep 2018 18:38:09 +0000 (14:38 -0400)]
first pass at detecting dos line endings
Michael D. Lowis [Mon, 17 Sep 2018 17:16:45 +0000 (13:16 -0400)]
update TODO
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
Michael D. Lowis [Fri, 14 Sep 2018 13:31:46 +0000 (09:31 -0400)]
fixed a bug in setting title of unnamed buffer
Michael D. Lowis [Fri, 14 Sep 2018 03:09:15 +0000 (23:09 -0400)]
implemented first pass, slightly broken, copy indent
Michael D. Lowis [Fri, 14 Sep 2018 00:49:51 +0000 (20:49 -0400)]
select line shortcut now handles multiple lines
Michael D. Lowis [Thu, 13 Sep 2018 19:54:22 +0000 (15:54 -0400)]
reoganize TODO list
Michael D. Lowis [Thu, 13 Sep 2018 19:41:22 +0000 (15:41 -0400)]
add new category to keyboard shortcuts
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
Michael D. Lowis [Thu, 13 Sep 2018 15:59:08 +0000 (11:59 -0400)]
implemented expand tabs on insert of tab character
Michael D. Lowis [Thu, 13 Sep 2018 15:49:46 +0000 (11:49 -0400)]
implemented logic to expand tabs
Michael D. Lowis [Thu, 13 Sep 2018 12:56:05 +0000 (08:56 -0400)]
+ and - are now allowed characters in the 'word' set
Michael D. Lowis [Thu, 13 Sep 2018 03:07:42 +0000 (23:07 -0400)]
updated todo
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
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
Michael D. Lowis [Wed, 12 Sep 2018 20:23:58 +0000 (16:23 -0400)]
updated TODO list
Michael D. Lowis [Wed, 12 Sep 2018 14:17:57 +0000 (10:17 -0400)]
tweaked argument handling for tags
Michael D. Lowis [Wed, 12 Sep 2018 14:06:03 +0000 (10:06 -0400)]
refactored save function
Michael D. Lowis [Wed, 12 Sep 2018 13:38:41 +0000 (09:38 -0400)]
added status return to buf_save
Michael D. Lowis [Tue, 11 Sep 2018 19:58:57 +0000 (15:58 -0400)]
added logic to expand path on save to absolute path
Michael D. Lowis [Tue, 11 Sep 2018 01:37:31 +0000 (21:37 -0400)]
refactored logic for limiting size of tags region
Michael D. Lowis [Mon, 10 Sep 2018 20:05:46 +0000 (16:05 -0400)]
dirty fix for view_limitrows. Definitely needs to be refactored
Michael D. Lowis [Mon, 10 Sep 2018 17:30:35 +0000 (13:30 -0400)]
update title based on file path
Michael D. Lowis [Thu, 6 Sep 2018 02:16:37 +0000 (22:16 -0400)]
fixed bug with buf_fetch
Michael D. Lowis [Thu, 6 Sep 2018 01:59:31 +0000 (21:59 -0400)]
removed selprev call for tags line
Michael D. Lowis [Wed, 5 Sep 2018 02:00:17 +0000 (22:00 -0400)]
use transaction logging for job processing interface
Michael D. Lowis [Tue, 4 Sep 2018 20:20:56 +0000 (16:20 -0400)]
added functions for log start and stop
Michael D. Lowis [Tue, 4 Sep 2018 03:12:52 +0000 (23:12 -0400)]
added transaction id to log items
Michael D. Lowis [Thu, 23 Aug 2018 02:41:37 +0000 (22:41 -0400)]
select pasted text automatically
Michael D. Lowis [Thu, 23 Aug 2018 02:00:11 +0000 (22:00 -0400)]
remove unused config settings
Michael D. Lowis [Thu, 23 Aug 2018 01:58:31 +0000 (21:58 -0400)]
fixed undo/redo coalescing of inserts
Michael D. Lowis [Wed, 22 Aug 2018 16:26:07 +0000 (12:26 -0400)]
implemented logic for selecting last edit