]> git.mdlowis.com Git - projs/tide.git/log
projs/tide.git
9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

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

9 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)

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

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

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

9 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

9 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

9 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

9 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

9 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

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

9 years agocopyindent now literally copies the indent characters from the previous line. This...
Michael D. Lowis [Tue, 20 Dec 2016 21:06:09 +0000 (16:06 -0500)]
copyindent now literally copies the indent characters from the previous line. This allows for better handling of non-standard indents as well as mixing of tab and space characters

9 years agoFixed a bug when indenting reverse selection
Michael D. Lowis [Tue, 20 Dec 2016 13:35:13 +0000 (08:35 -0500)]
Fixed a bug when indenting reverse selection

9 years agoreverted changes to risword. Instead broke out the extra symbols into separate functi...
Michael D. Lowis [Mon, 19 Dec 2016 21:08:34 +0000 (16:08 -0500)]
reverted changes to risword. Instead broke out the extra symbols into separate functions for use based on context

9 years agoReworked undo/redo logic to allow for batch operations. The first implemented batch...
Michael D. Lowis [Mon, 19 Dec 2016 20:29:52 +0000 (15:29 -0500)]
Reworked undo/redo logic to allow for batch operations. The first implemented batch operation is a change or replacement. This constitutes inserting text with a non-empty selection. This will log a delete and an insert with the same transaction id allowing both operations to be undone and redone as if they were a single operation

9 years agoFix tests for the new default CRLF mode
Michael D. Lowis [Fri, 16 Dec 2016 20:40:46 +0000 (15:40 -0500)]
Fix tests for the new default CRLF mode

9 years agoChange default line ending to LF
Michael D. Lowis [Fri, 16 Dec 2016 17:53:55 +0000 (12:53 -0500)]
Change default line ending to LF

9 years agoAdded an Eol tag which toggles the line ending mode between CRLF and LF
Michael D. Lowis [Fri, 16 Dec 2016 17:48:25 +0000 (12:48 -0500)]
Added an Eol tag which  toggles the line ending mode between CRLF and LF

9 years agoAdded / and . to valid word chars so file names will be selected
Michael D. Lowis [Fri, 16 Dec 2016 17:33:23 +0000 (12:33 -0500)]
Added / and . to valid word chars so file names will be selected

9 years agoTweaked risword function to allow for command sigils as part of the word. This makes...
Michael D. Lowis [Fri, 16 Dec 2016 15:02:06 +0000 (10:02 -0500)]
Tweaked risword function to allow for command sigils as part of the word. This makes it easier to middle click commands without having to first select them

9 years agoFixed a bug where the non-existence of a search term in the document resulted in...
Michael D. Lowis [Fri, 16 Dec 2016 15:01:10 +0000 (10:01 -0500)]
Fixed a bug where the non-existence of a search term in the document resulted in an infinite loop

9 years agoFixed off-by-one error when clicking the column after the line ending rune
Michael D. Lowis [Fri, 16 Dec 2016 02:58:24 +0000 (21:58 -0500)]
Fixed off-by-one error when clicking the column after the line ending rune

9 years agoFixed a bug with CRLF line endings and the undo/redo log
Michael D. Lowis [Fri, 16 Dec 2016 02:29:56 +0000 (21:29 -0500)]
Fixed a bug with CRLF line endings and the undo/redo log

9 years agoTweaked command execution routines to eliminate commands hanging the editor waiting...
Michael D. Lowis [Thu, 15 Dec 2016 20:41:50 +0000 (15:41 -0500)]
Tweaked command execution routines to eliminate commands hanging the editor waiting on input or output. Also added a function to cleanup zombie processes

9 years agoAdded tests for search, undo, and redo
Michael D. Lowis [Thu, 15 Dec 2016 02:52:00 +0000 (21:52 -0500)]
Added tests for search, undo, and redo

9 years agoAdded tests for quit and tag operations
Michael D. Lowis [Tue, 13 Dec 2016 19:14:21 +0000 (14:14 -0500)]
Added  tests for quit and tag operations

9 years agoAdded more unit tests for cut, copy, and paste
Michael D. Lowis [Fri, 9 Dec 2016 21:06:23 +0000 (16:06 -0500)]
Added more unit tests for cut, copy, and paste

9 years agoadded tests for change focus and normal input
Michael D. Lowis [Wed, 7 Dec 2016 21:28:02 +0000 (16:28 -0500)]
added tests for change focus and normal input

9 years agoadded tests for text editing keyboard shortcuts
Michael D. Lowis [Wed, 7 Dec 2016 20:36:10 +0000 (15:36 -0500)]
added tests for text editing  keyboard shortcuts

9 years agoMerge branch 'unit-int-tests'
Michael D. Lowis [Wed, 7 Dec 2016 13:26:44 +0000 (08:26 -0500)]
Merge branch 'unit-int-tests'

9 years agomoving right by word should not move past end of buffer
Michael D. Lowis [Wed, 7 Dec 2016 03:27:27 +0000 (22:27 -0500)]
moving right by word should not move past end of buffer

9 years agofixed a bug in the xtagpick script where ex commands tht don't end with $ result...
Michael D. Lowis [Wed, 7 Dec 2016 03:26:46 +0000 (22:26 -0500)]
fixed a bug in the xtagpick script where ex commands tht don't end with $ result in an invalid grep command

9 years agostarted writing unit integration tests
Michael D. Lowis [Wed, 7 Dec 2016 03:21:49 +0000 (22:21 -0500)]
started writing unit integration tests

9 years agoMerge changes from master
Michael D. Lowis [Tue, 6 Dec 2016 19:15:10 +0000 (14:15 -0500)]
Merge changes from master

9 years agoadded logic to make home and ctrl+a move to the beginning of indented content or...
Michael D. Lowis [Tue, 6 Dec 2016 17:20:44 +0000 (12:20 -0500)]
added logic to make home and ctrl+a move to the beginning of indented content or beginning of line depending on context

9 years agofixed ctrl+a and ctrl+e shortcuts
Michael D. Lowis [Tue, 6 Dec 2016 16:54:55 +0000 (11:54 -0500)]
fixed ctrl+a and ctrl+e shortcuts

9 years agoAdded shortcuts for indent/deindent
Michael D. Lowis [Tue, 6 Dec 2016 16:48:43 +0000 (11:48 -0500)]
Added shortcuts for indent/deindent

9 years agoAdded scaffolding for unit integration tests to test the modules from the top down...
Michael D. Lowis [Tue, 6 Dec 2016 15:00:01 +0000 (10:00 -0500)]
Added scaffolding for unit integration tests to test the modules from the top down  starting with xedit.c

9 years agoexecution of commands should leave the focus on whatever view recieves the output
Michael D. Lowis [Mon, 5 Dec 2016 20:06:17 +0000 (15:06 -0500)]
execution of commands should leave the focus on whatever view recieves the output

9 years agogrep doesnt seem to handle crlf line endings so strip the $ off ctags lookups before...
Michael D. Lowis [Mon, 5 Dec 2016 19:30:37 +0000 (14:30 -0500)]
grep doesnt seem to handle crlf line endings so strip the $ off ctags lookups before executing grep

9 years agoAdded back in lost jump-to-line functionality
Michael D. Lowis [Mon, 5 Dec 2016 19:00:24 +0000 (14:00 -0500)]
Added back in lost jump-to-line functionality

9 years agoAdded tags for toggling copyindent and expand tabs
Michael D. Lowis [Mon, 5 Dec 2016 14:46:47 +0000 (09:46 -0500)]
Added tags for toggling copyindent and expand tabs

9 years agobuf_ins boolean flag should disable both copyindent *and* expand tabs. This ensures...
Michael D. Lowis [Mon, 5 Dec 2016 14:37:32 +0000 (09:37 -0500)]
buf_ins boolean flag should disable both copyindent *and* expand tabs. This ensures the file is loaded into the buffer unmodified.

9 years agomoved ./ stripping logic into buf_load
Michael D. Lowis [Sat, 3 Dec 2016 15:23:43 +0000 (10:23 -0500)]
moved ./ stripping logic into buf_load

9 years agoadded shortcut to fuzzy find a ctag symbol
Michael D. Lowis [Sat, 3 Dec 2016 15:08:52 +0000 (10:08 -0500)]
added shortcut to fuzzy find a ctag symbol

9 years agoAdded logic to jump to specific line number
Michael D. Lowis [Sat, 3 Dec 2016 04:08:40 +0000 (23:08 -0500)]
Added logic to jump to specific line number

9 years agoreset cursor column when jumping to a line non-modal
Michael D. Lowis [Sat, 3 Dec 2016 03:44:26 +0000 (22:44 -0500)]
reset cursor column when jumping to a line

9 years agoadded logic for centering the cursor on search, set line, and jump to ctag. Also...
Michael D. Lowis [Sat, 3 Dec 2016 03:21:35 +0000 (22:21 -0500)]
added logic for centering the cursor on search, set line, and jump to ctag. Also fixed a bug allowing scrolling past the end of the buffer

9 years agopaste no longer autoindents
Michael D. Lowis [Sat, 3 Dec 2016 02:25:52 +0000 (21:25 -0500)]
paste no longer autoindents

9 years agosearch shortcut should select context when selection is empty
Michael D. Lowis [Sat, 3 Dec 2016 02:13:26 +0000 (21:13 -0500)]
search shortcut should select context when selection is empty

9 years agogoto ctag now selects based on context of nothing is selected
Michael D. Lowis [Sat, 3 Dec 2016 02:07:48 +0000 (21:07 -0500)]
goto ctag now selects based on context of nothing is selected

9 years agoimplemented goto ctag function
Michael D. Lowis [Sat, 3 Dec 2016 01:42:26 +0000 (20:42 -0500)]
implemented goto ctag function

9 years agoadded logic to open files at a given line number
Michael D. Lowis [Sat, 3 Dec 2016 01:09:48 +0000 (20:09 -0500)]
added logic to open files at a given line number

9 years agoFixed a bug with copyindent where it only copied indent from lines with non-whitespac...
Michael D. Lowis [Fri, 2 Dec 2016 18:59:23 +0000 (13:59 -0500)]
Fixed a bug with copyindent where it only copied indent from lines with non-whitespace content

9 years agoAdded function to jump to a specified line
Michael D. Lowis [Fri, 2 Dec 2016 18:56:23 +0000 (13:56 -0500)]
Added function to jump to a specified line

9 years agoImplemented copyindent and fixed right-click find bug. Also fixed a path issue in...
Michael D. Lowis [Fri, 2 Dec 2016 17:10:33 +0000 (12:10 -0500)]
Implemented copyindent and fixed right-click find bug. Also fixed a path issue in xfilepick

9 years agoimplemented expand tabs mode
Michael D. Lowis [Fri, 2 Dec 2016 02:29:16 +0000 (21:29 -0500)]
implemented expand tabs mode

9 years agoimplemented navigation and deletion by word
Michael D. Lowis [Fri, 2 Dec 2016 01:49:32 +0000 (20:49 -0500)]
implemented navigation and deletion by word

9 years agoadded : shortcut for executing sed commands on selection
Michael D. Lowis [Thu, 1 Dec 2016 21:20:42 +0000 (16:20 -0500)]
added : shortcut for executing sed commands on selection

9 years agoImplemented two more unix shortcuts
Michael D. Lowis [Thu, 1 Dec 2016 20:21:49 +0000 (15:21 -0500)]
Implemented two more unix shortcuts

9 years agoImplemented Ctrl+Home/End shortcuts
Michael D. Lowis [Thu, 1 Dec 2016 20:14:42 +0000 (15:14 -0500)]
Implemented Ctrl+Home/End shortcuts

9 years agoMissed checkins for pointer warping
Michael D. Lowis [Thu, 1 Dec 2016 18:54:41 +0000 (13:54 -0500)]
Missed checkins for pointer warping

9 years agoImplemented pointer warping for left click searches
Michael D. Lowis [Thu, 1 Dec 2016 18:53:35 +0000 (13:53 -0500)]
Implemented pointer warping for left click searches

9 years agoupdate xpick to print out the only option when only one line received
Michael D. Lowis [Wed, 30 Nov 2016 21:14:05 +0000 (16:14 -0500)]
update xpick to print out the only option when only one line received

9 years agoinstall xman along with the other binaries
Michael D. Lowis [Wed, 30 Nov 2016 21:13:29 +0000 (16:13 -0500)]
install xman along with the other binaries

9 years agoAdded helper script to search for a tag in the tags file and send it to the picker
Michael D. Lowis [Wed, 30 Nov 2016 19:18:10 +0000 (14:18 -0500)]
Added helper script to search for a tag in the tags file and send it to the picker

9 years agofixed a bug where opening a new file caused the original process to hang
Michael D. Lowis [Wed, 30 Nov 2016 16:55:50 +0000 (11:55 -0500)]
fixed a bug where opening a new file caused the original process to hang

9 years agofixed uninstall rule
Michael D. Lowis [Wed, 30 Nov 2016 02:09:23 +0000 (21:09 -0500)]
fixed uninstall rule

9 years agoAdded utility function to chomp off newlines
Michael D. Lowis [Wed, 30 Nov 2016 01:42:31 +0000 (20:42 -0500)]
Added utility function to chomp off newlines

9 years agoAdded stderr capture for executed commands
Michael D. Lowis [Wed, 30 Nov 2016 01:30:50 +0000 (20:30 -0500)]
Added stderr capture for executed commands

9 years agoAdded install and uninstall tasks to makefile default PREFIX of $HOME
Michael D. Lowis [Wed, 30 Nov 2016 01:08:44 +0000 (20:08 -0500)]
Added install and uninstall tasks to makefile default PREFIX of $HOME

9 years agoImplemented backspace and delete with view_delete and enums for direction. Scaffoldin...
Michael D. Lowis [Wed, 30 Nov 2016 00:55:07 +0000 (19:55 -0500)]
Implemented backspace and delete with view_delete and enums for direction. Scaffolding in place for delete by word

9 years agoAdded logic to allow extending the selection to the right with arrow keys
Michael D. Lowis [Wed, 30 Nov 2016 00:24:21 +0000 (19:24 -0500)]
Added logic to allow extending the selection to the right with arrow keys

9 years agoRefactored keybinding processing code
Michael D. Lowis [Wed, 30 Nov 2016 00:22:47 +0000 (19:22 -0500)]
Refactored keybinding processing code

9 years agocleaned up logic for quit with unsaved changes
Michael D. Lowis [Wed, 30 Nov 2016 00:17:06 +0000 (19:17 -0500)]
cleaned up logic for quit with unsaved changes