]> git.mdlowis.com Git - projs/tide.git/log
projs/tide.git
8 years agoUpdated edit script to open files relative to the dir containing the project's ctags...
Michael D. Lowis [Mon, 27 Mar 2017 13:35:18 +0000 (09:35 -0400)]
Updated edit script to open files relative to the dir containing the project's ctags file

8 years agoUpdated todo list
Michael D. Lowis [Mon, 27 Mar 2017 12:30:18 +0000 (08:30 -0400)]
Updated todo list

8 years agoUpdated win.c api to allow creating a dialog or a normal window
Michael D. Lowis [Mon, 27 Mar 2017 12:29:56 +0000 (08:29 -0400)]
Updated win.c api to allow creating a dialog or a normal window

8 years agoupdated TODO list
Michael D. Lowis [Mon, 27 Mar 2017 01:57:46 +0000 (21:57 -0400)]
updated TODO list

8 years agoadded more documentation to edit man page
Michael D. Lowis [Mon, 27 Mar 2017 01:56:10 +0000 (21:56 -0400)]
added more documentation to edit man page

8 years agoadded man pages stubs and moved previous docs to testdocs
Michael D. Lowis [Mon, 27 Mar 2017 00:48:28 +0000 (20:48 -0400)]
added man pages stubs and moved previous docs to testdocs

8 years agoselecting last line should not select past end of buffer on line-select
Michael D. Lowis [Sun, 26 Mar 2017 00:22:35 +0000 (20:22 -0400)]
selecting last line should not select past end of buffer on line-select

8 years agoCorrect the positioning of the ruler
Michael D. Lowis [Sun, 26 Mar 2017 00:12:54 +0000 (20:12 -0400)]
Correct the positioning of the ruler

8 years agoadded optional column ruler
Michael D. Lowis [Sat, 25 Mar 2017 23:12:18 +0000 (19:12 -0400)]
added optional column ruler

8 years agoMerge changes from common-ui branch
Michael D. Lowis [Sat, 25 Mar 2017 18:36:11 +0000 (14:36 -0400)]
Merge changes from common-ui branch

8 years agoswitch picker over to common ui common-ui
Michael D. Lowis [Sat, 25 Mar 2017 18:27:25 +0000 (14:27 -0400)]
switch picker over to common ui

8 years agogenral cleanup
Michael D. Lowis [Fri, 24 Mar 2017 18:40:56 +0000 (14:40 -0400)]
genral cleanup

8 years agoGeneralized scrollbar behavior to hopefully apply to picker and editor with ease
Michael D. Lowis [Fri, 24 Mar 2017 17:07:35 +0000 (13:07 -0400)]
Generalized scrollbar behavior to hopefully apply to picker and editor with ease

8 years agoMake sure files end in newlines
Michael D. Lowis [Fri, 17 Mar 2017 17:18:41 +0000 (13:18 -0400)]
Make sure files end in newlines

8 years agoUpdated TODO list
Michael D. Lowis [Fri, 17 Mar 2017 16:27:03 +0000 (12:27 -0400)]
Updated TODO list

8 years agoreprioritized selection logic so that blocks will be selected when the brace is the...
Michael D. Lowis [Fri, 17 Mar 2017 16:26:50 +0000 (12:26 -0400)]
reprioritized selection logic so that blocks will be selected when the brace is the first character on a line

8 years agosearching should only change focus and warp pointer when a match is found
Michael D. Lowis [Fri, 17 Mar 2017 16:25:26 +0000 (12:25 -0400)]
searching should only  change focus and warp pointer when a match is found

8 years agoadded shortcut to complete tag using fuzzy picker
Michael D. Lowis [Sun, 5 Mar 2017 00:45:45 +0000 (19:45 -0500)]
added shortcut to complete tag using fuzzy picker

8 years agoAdded a keyboard shortcut to search for previous search term (even if its been deleted)
Michael D. Lowis [Sat, 4 Mar 2017 18:53:27 +0000 (13:53 -0500)]
Added a keyboard shortcut to search for previous search term (even if its been deleted)

8 years agoremoved dead code
Michael D. Lowis [Fri, 3 Mar 2017 21:33:44 +0000 (16:33 -0500)]
removed dead code

8 years agoreworked row limiting code to properly handle long lines that wrap in the tag region
Michael D. Lowis [Fri, 3 Mar 2017 21:13:55 +0000 (16:13 -0500)]
reworked row limiting code to properly handle long lines that wrap in the tag region

8 years agoFixed crash when saving an empty file
Michael D. Lowis [Fri, 3 Mar 2017 20:30:25 +0000 (15:30 -0500)]
Fixed crash when  saving an empty file

8 years agoFixed delete functionality to make deleting by word work as expected. Also tweaked...
Michael D. Lowis [Fri, 3 Mar 2017 14:43:43 +0000 (09:43 -0500)]
Fixed delete functionality to make deleting by word work as expected. Also tweaked movement by word so it behaves more reasonably

8 years agoFixed a bug in the new shortcut handler
Michael D. Lowis [Fri, 3 Mar 2017 01:04:39 +0000 (20:04 -0500)]
Fixed a bug in the new shortcut handler

8 years agoadded shortcuts to create new line before or after the current line
Michael D. Lowis [Fri, 3 Mar 2017 01:02:16 +0000 (20:02 -0500)]
added shortcuts to create new line before or after the current line

8 years agoupdated TODO
Michael D. Lowis [Tue, 28 Feb 2017 15:45:15 +0000 (10:45 -0500)]
updated TODO

8 years agoFixed issue where default crlf was being ignored for new files
Michael D. Lowis [Tue, 28 Feb 2017 15:37:55 +0000 (10:37 -0500)]
Fixed issue where default crlf was being ignored for new files

8 years agotweaked algorithm for middle click jumping through a document. still not quite right...
Michael D. Lowis [Tue, 28 Feb 2017 14:10:38 +0000 (09:10 -0500)]
tweaked algorithm for middle click jumping through a document. still not quite right but i'll revisit it later

8 years agorefactored mouse handlers and fixed a divide by zero in scrollbar math
Michael D. Lowis [Mon, 27 Feb 2017 19:57:09 +0000 (14:57 -0500)]
refactored mouse handlers and fixed a divide by zero in scrollbar math

8 years agocorrected some of the math for drawing the scroll bar
Michael D. Lowis [Sun, 26 Feb 2017 21:43:45 +0000 (16:43 -0500)]
corrected some of the math for drawing the scroll bar

8 years agoinverted colors of thumb and scroll region
Michael D. Lowis [Sun, 26 Feb 2017 19:55:27 +0000 (14:55 -0500)]
inverted colors of thumb and scroll region

8 years agoadded logic to draw the scrollbar thumb proportional to the visible content and posit...
Michael D. Lowis [Sun, 26 Feb 2017 19:50:29 +0000 (14:50 -0500)]
added logic to draw the scrollbar thumb proportional to the visible content and position in the file

8 years agoimplemented scrollbar with left/right mouse button
Michael D. Lowis [Sun, 26 Feb 2017 00:59:10 +0000 (19:59 -0500)]
implemented scrollbar with left/right mouse button

8 years agoFixed bug in makefile
Michael D. Lowis [Sat, 25 Feb 2017 23:14:10 +0000 (18:14 -0500)]
Fixed bug in makefile

8 years agoAdded back in pointer warping logic for search
Michael D. Lowis [Sat, 25 Feb 2017 22:18:42 +0000 (17:18 -0500)]
Added back in pointer warping logic for search

8 years agoadded scrollbar to TODO list
Michael D. Lowis [Fri, 24 Feb 2017 22:43:50 +0000 (17:43 -0500)]
added scrollbar to TODO list

8 years agofixed selection bug when running a reverse selection through an external command
Michael D. Lowis [Fri, 24 Feb 2017 22:13:48 +0000 (17:13 -0500)]
fixed selection bug when running a reverse selection through an external command

8 years agoTweaked build scripts
Michael D. Lowis [Fri, 24 Feb 2017 22:13:02 +0000 (17:13 -0500)]
Tweaked build scripts

8 years agoAll tests except cut/copy/paste tests are now passing
Michael D. Lowis [Mon, 6 Feb 2017 19:43:24 +0000 (14:43 -0500)]
All tests except cut/copy/paste tests are now passing

8 years agomajority of unit tests for xedit.c back up and running with the hidden X11 window
Michael D. Lowis [Mon, 6 Feb 2017 17:30:06 +0000 (12:30 -0500)]
majority of unit tests for xedit.c back up and running with the hidden X11 window

8 years agoCheckpoint commit. unit tests back to building and running but with several confusing...
Michael D. Lowis [Mon, 6 Feb 2017 00:13:47 +0000 (19:13 -0500)]
Checkpoint commit. unit tests back to building and running but with several confusing failures

8 years agoRestructured code to better facilitate unit testing
Michael D. Lowis [Fri, 3 Feb 2017 21:23:49 +0000 (16:23 -0500)]
Restructured code to better facilitate unit testing

8 years agoReworked unit tests to have one test executable per real executable and one catch...
Michael D. Lowis [Fri, 3 Feb 2017 19:01:38 +0000 (14:01 -0500)]
Reworked unit tests to have one test executable per real executable and one catch-all for the library

8 years agoFixed an issue where dragging with the left button would change the selection in...
Michael D. Lowis [Fri, 3 Feb 2017 14:13:34 +0000 (09:13 -0500)]
Fixed an issue where dragging with the left button would change the selection in multiple regions

8 years agoxedit.c is now 100% functional using the new win ui layer. unit tests no longer build...
Michael D. Lowis [Fri, 3 Feb 2017 14:08:10 +0000 (09:08 -0500)]
xedit.c is now 100% functional using the new win ui layer. unit tests no longer build though. Need to rethink how those work.

8 years agoInitial commit of new win module to commonize the ui
Michael D. Lowis [Thu, 2 Feb 2017 18:54:07 +0000 (13:54 -0500)]
Initial commit of new win module to commonize the ui

8 years agoTweaked some existing rc functions and added the term function to launch terminal...
Michael D. Lowis [Thu, 2 Feb 2017 17:45:52 +0000 (12:45 -0500)]
Tweaked some existing rc functions and added the term function to launch terminal in the current dir

8 years agoDon't bother setting the callback if there is no selection owner
Michael D. Lowis [Thu, 2 Feb 2017 17:40:00 +0000 (12:40 -0500)]
Don't bother setting the callback if there is no selection owner

8 years agofixed view api to not segfault when a view has 0 rows
Michael D. Lowis [Thu, 2 Feb 2017 17:38:48 +0000 (12:38 -0500)]
fixed view api to not segfault when a view has 0 rows

8 years agoRemoved unused commands left over from pre-X11 selection handling
Michael D. Lowis [Thu, 2 Feb 2017 17:37:56 +0000 (12:37 -0500)]
Removed unused commands left over from pre-X11 selection handling

8 years agoAdded hex editing routines and a shebang to clearly mark the file as a bash script...
Michael D. Lowis [Wed, 1 Feb 2017 15:45:21 +0000 (10:45 -0500)]
Added hex editing routines and a shebang to clearly mark the file as a bash script. This is mostly for documentation purposes

8 years agorearranged TODO list
Michael D. Lowis [Wed, 1 Feb 2017 13:47:23 +0000 (08:47 -0500)]
rearranged TODO list

8 years agoAdded rc function to add line numbers to a document
Michael D. Lowis [Wed, 1 Feb 2017 13:47:03 +0000 (08:47 -0500)]
Added rc function to add line numbers to a document

8 years agoAdded ignore macro to atf to skip problematic tests
Michael D. Lowis [Wed, 1 Feb 2017 13:39:57 +0000 (08:39 -0500)]
Added ignore macro to atf to skip problematic tests

8 years agoadded functions to rc file for adding and removing line numbers as well as trimming...
Michael D. Lowis [Wed, 1 Feb 2017 00:08:17 +0000 (19:08 -0500)]
added functions to rc file for adding and removing line numbers as well as trimming trailing whitespace

8 years agoFixed issue with unit tests, added a new etabs function to the rc file and tweaked...
Michael D. Lowis [Tue, 31 Jan 2017 19:41:54 +0000 (14:41 -0500)]
Fixed issue with unit tests, added a new etabs function to the rc file and tweaked the edit script to load the rc file exactly once

8 years agoFixed X11 selection protocol. Now we respond to targets requests instead of ignoring...
Michael D. Lowis [Tue, 31 Jan 2017 17:03:49 +0000 (12:03 -0500)]
Fixed X11 selection protocol. Now we respond to targets requests instead of ignoring them

8 years agoMerge changes from master
Michael D. Lowis [Tue, 31 Jan 2017 16:38:21 +0000 (11:38 -0500)]
Merge changes from master

8 years agoAdded function to rc file for grepping the buffer
Michael D. Lowis [Tue, 31 Jan 2017 13:42:08 +0000 (08:42 -0500)]
Added function to rc file for grepping the buffer

8 years agoAdded example editrc file with some useful tools and tag lines
Michael D. Lowis [Tue, 31 Jan 2017 13:35:17 +0000 (08:35 -0500)]
Added example editrc file with some useful tools and tag lines

8 years agoAdded logic to load an RC file in the edit wrapper script and each subshell for comma...
Michael D. Lowis [Tue, 31 Jan 2017 13:31:27 +0000 (08:31 -0500)]
Added logic to load an RC file in the edit wrapper script and each subshell for command execution. This allows the user to define functions that may be used from within the editor for some shells (bash) nad to configure environment variables for use in and by the editor

8 years agoFixed bug in handling keyboard shortcuts. Lock modifiers are now masked away before...
Michael D. Lowis [Mon, 30 Jan 2017 17:47:40 +0000 (12:47 -0500)]
Fixed bug in handling keyboard shortcuts. Lock modifiers are now masked away before looking for shortcut entries

8 years agoFixed bug in handling keyboard shortcuts. Lock modifiers are now masked away before...
Michael D. Lowis [Mon, 30 Jan 2017 17:47:40 +0000 (12:47 -0500)]
Fixed bug in handling keyboard shortcuts. Lock modifiers are now masked away before looking for shortcut entries

8 years agoSwitch cut/copy/paste over to using X11 clipboard selection
Michael D. Lowis [Mon, 30 Jan 2017 17:46:03 +0000 (12:46 -0500)]
Switch cut/copy/paste over to using X11 clipboard selection

8 years agoAdded option to override tag region contents with EDITTAGS env var
Michael D. Lowis [Tue, 17 Jan 2017 15:29:58 +0000 (10:29 -0500)]
Added option to override tag region contents with EDITTAGS env var

8 years agoFixed crappy implementation of chomp with slightly less crappy version of chomp
Michael D. Lowis [Mon, 16 Jan 2017 15:15:25 +0000 (10:15 -0500)]
Fixed crappy implementation of chomp with slightly less crappy version of chomp

8 years ago> dumps output to the tags buffer so the output should be chomped to ensure we dont...
Michael D. Lowis [Thu, 12 Jan 2017 15:39:43 +0000 (10:39 -0500)]
> dumps output to the tags buffer so the output should be chomped to ensure we dont wast screen space with a blank line

8 years agothe > sigil should append the output to the tags buffer
Michael D. Lowis [Thu, 12 Jan 2017 14:52:12 +0000 (09:52 -0500)]
the > sigil should append the output to the tags buffer

8 years agoFixed open at line number functionality
Michael D. Lowis [Thu, 12 Jan 2017 14:30:02 +0000 (09:30 -0500)]
Fixed open at line number functionality

8 years agoFixed unit tests that broke due to copy paste behavior change
Michael D. Lowis [Thu, 12 Jan 2017 13:38:32 +0000 (08:38 -0500)]
Fixed unit tests that broke due to copy paste behavior change

8 years agoctrl+d should execute the selection if there is one
Michael D. Lowis [Thu, 12 Jan 2017 04:24:25 +0000 (23:24 -0500)]
ctrl+d should execute the selection if there is one

8 years agoctrl+d should select the command under cursor if nothing selected
Michael D. Lowis [Thu, 12 Jan 2017 04:14:40 +0000 (23:14 -0500)]
ctrl+d should select the command under cursor if nothing selected

8 years agocontext sensitive selection for mouse buttons
Michael D. Lowis [Thu, 12 Jan 2017 03:36:09 +0000 (22:36 -0500)]
context sensitive selection for mouse buttons

8 years agotweaked escpae key handling for highlighting previous selection. Still not 100% corre...
Michael D. Lowis [Wed, 11 Jan 2017 21:22:42 +0000 (16:22 -0500)]
tweaked escpae key handling for highlighting previous selection. Still not 100% correct but it is better

8 years agoAdded a tools directory using the edit wrapper script. This will allow for segragatin...
Michael D. Lowis [Tue, 10 Jan 2017 13:57:00 +0000 (08:57 -0500)]
Added a tools directory using the edit wrapper script. This will allow for segragating editing utilities from the normal PATH var while still making them available in the editor

8 years agoAdded brace balancing to the block selection
Michael D. Lowis [Tue, 10 Jan 2017 13:25:52 +0000 (08:25 -0500)]
Added brace balancing to the block selection

8 years agoAdded search direction to the status line
Michael D. Lowis [Fri, 6 Jan 2017 13:40:30 +0000 (08:40 -0500)]
Added search direction to the status line

8 years agoShift key inverts the search direction for literal searches
Michael D. Lowis [Fri, 6 Jan 2017 02:26:46 +0000 (21:26 -0500)]
Shift key inverts the search direction for literal searches

8 years agoTweaked > sigil to dump command output into the tags region. This allows it to be...
Michael D. Lowis [Thu, 5 Jan 2017 18:28:16 +0000 (13:28 -0500)]
Tweaked > sigil to dump command output into the tags region. This allows it to be used for subsequent commands

8 years agoUndo and Redo tags now always apply to the edit region. ctrl+z + ctrl+y still apply...
Michael D. Lowis [Thu, 5 Jan 2017 17:59:46 +0000 (12:59 -0500)]
Undo and Redo tags now always apply to the edit region. ctrl+z + ctrl+y still apply to the focused region

8 years agoCombined libx and libedit
Michael D. Lowis [Thu, 5 Jan 2017 17:46:50 +0000 (12:46 -0500)]
Combined libx and libedit

8 years agoExplictly maerk buf.c as requiring posix APIs (truncate)
Michael D. Lowis [Tue, 3 Jan 2017 13:38:19 +0000 (08:38 -0500)]
Explictly maerk buf.c as requiring posix APIs (truncate)

8 years agoshift+click should extend the selection to the clicked location
Michael D. Lowis [Mon, 2 Jan 2017 04:04:43 +0000 (23:04 -0500)]
shift+click should extend the selection to the clicked location

8 years agoctrl+f warps pointer to the next match
Michael D. Lowis [Mon, 2 Jan 2017 03:47:46 +0000 (22:47 -0500)]
ctrl+f warps pointer to the next match

8 years agorename charset.c to filetype.c
Michael D. Lowis [Mon, 2 Jan 2017 03:17:18 +0000 (22:17 -0500)]
rename charset.c to filetype.c

8 years agoPresence of tabs in the opened file turns of expand_tabs. This should do the right...
Michael D. Lowis [Sun, 1 Jan 2017 04:22:21 +0000 (23:22 -0500)]
Presence of tabs in the opened file turns of expand_tabs. This should do the right thing in most cases. for everything else theres the Tabs tagcommand

8 years agoswitched stdio usage over to mmap and unix standard io
Michael D. Lowis [Sun, 1 Jan 2017 02:53:05 +0000 (21:53 -0500)]
switched stdio usage over to mmap and unix standard io

8 years agoFixed infinite loop in indent/unindent code
Michael D. Lowis [Thu, 22 Dec 2016 21:51:33 +0000 (16:51 -0500)]
Fixed infinite loop in indent/unindent code

8 years agoImplemented a fix for window managers being able to kill the editor with no warning
Michael D. Lowis [Thu, 22 Dec 2016 18:19:37 +0000 (13:19 -0500)]
Implemented a fix for window managers being able to kill the editor with no warning

8 years agoEscape now clears the selection if one already exists. Otherwise it will select the...
Michael D. Lowis [Thu, 22 Dec 2016 14:07:34 +0000 (09:07 -0500)]
Escape now clears the selection if one already exists. Otherwise it will select the previously inserted text

8 years agofixed issue where scrolling calls a null pointer
Michael D. Lowis [Thu, 22 Dec 2016 02:29:45 +0000 (21:29 -0500)]
fixed issue where scrolling calls a null pointer

8 years agofixed middle click bug on whitespace
Michael D. Lowis [Thu, 22 Dec 2016 02:21:42 +0000 (21:21 -0500)]
fixed middle click bug on whitespace

8 years agoupdate TODO list
Michael D. Lowis [Wed, 21 Dec 2016 20:20:35 +0000 (15:20 -0500)]
update TODO list

8 years agoUpdated TODO list
Michael D. Lowis [Wed, 21 Dec 2016 20:14:07 +0000 (15:14 -0500)]
Updated TODO list

8 years agoFocus follows mouse between regions and the initial content in the tag line can no...
Michael D. Lowis [Wed, 21 Dec 2016 17:51:42 +0000 (12:51 -0500)]
Focus follows mouse between regions and the initial content in the tag line can no longer be undone

8 years agoundo/redo now select the re-inserted text
Michael D. Lowis [Wed, 21 Dec 2016 03:13:51 +0000 (22:13 -0500)]
undo/redo now select the re-inserted text

8 years ago'\!' sigil should not select anything
Michael D. Lowis [Wed, 21 Dec 2016 02:26:58 +0000 (21:26 -0500)]
'\!' sigil should not select anything

8 years agoadd shortcut to open a new window
Michael D. Lowis [Tue, 20 Dec 2016 23:45:25 +0000 (18:45 -0500)]
add shortcut to open a new window

8 years agotweaked the selection handling for command execution
Michael D. Lowis [Tue, 20 Dec 2016 23:41:30 +0000 (18:41 -0500)]
tweaked the selection handling for command execution

8 years agoFixed broken backspace code
Michael D. Lowis [Tue, 20 Dec 2016 23:02:06 +0000 (18:02 -0500)]
Fixed broken backspace code