]>
git.mdlowis.com Git - projs/tide.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Michael D. Lowis [Thu, 6 Oct 2016 00:00:20 +0000 (20:00 -0400)]
general cleanup and commenting. Also added generic definitions for keys encoded as runes
Mike Lowis [Wed, 5 Oct 2016 18:43:35 +0000 (14:43 -0400)]
Added basic mouse functionality to move the cursor to the clicked location
Mike Lowis [Wed, 5 Oct 2016 16:17:24 +0000 (12:17 -0400)]
Added support for loading buffer contents from stdin and added an xman script for piping man pages into the editor. This will be useful later on for jumping around man pages via plumbing
Mike Lowis [Wed, 5 Oct 2016 15:54:31 +0000 (11:54 -0400)]
semi-fixed chopping of chars on scroll up
Mike Lowis [Wed, 5 Oct 2016 15:35:26 +0000 (11:35 -0400)]
Fixed unit test build by adding an empty test suite for utf-8. This will eventually contain tests for the utf-8 encoder/decoder
Mike Lowis [Wed, 5 Oct 2016 15:25:13 +0000 (11:25 -0400)]
Added more to the TODO file
Mike Lowis [Wed, 5 Oct 2016 14:46:40 +0000 (10:46 -0400)]
Added to TODO list
Mike Lowis [Wed, 5 Oct 2016 14:34:01 +0000 (10:34 -0400)]
Added todo list to document features i want to implement
Mike Lowis [Wed, 5 Oct 2016 13:53:54 +0000 (09:53 -0400)]
Added some very basic support for utf-8. Combining characters don't display properly but they still read in properly
Mike Lowis [Wed, 5 Oct 2016 13:36:08 +0000 (09:36 -0400)]
Added unicode sample docs
Mike Lowis [Wed, 5 Oct 2016 13:10:10 +0000 (09:10 -0400)]
Fixed horizontal cursor movement and init insert mode to false
Mike Lowis [Wed, 5 Oct 2016 13:00:08 +0000 (09:00 -0400)]
fixed tab handling for locating cursor coordinates
Mike Lowis [Wed, 5 Oct 2016 12:30:41 +0000 (08:30 -0400)]
Moved insert mode flag into buffer data structure and added logic to reflow the screen every update when in insert mode
Michael D. Lowis [Wed, 5 Oct 2016 02:52:35 +0000 (22:52 -0400)]
reworked the screen buffer code so that it is only *fully* updated on screen resize. Every other update is merely linebased
Michael D. Lowis [Wed, 5 Oct 2016 02:26:37 +0000 (22:26 -0400)]
Moved the screen scrolling logic from xedit.c to screen.c and fixed some odd behaviors
Mike Lowis [Tue, 4 Oct 2016 20:26:27 +0000 (16:26 -0400)]
Added offset tracking per line in the screen buffer. Also moved the rune to display glyph logic to the screen module
Mike Lowis [Tue, 4 Oct 2016 15:11:43 +0000 (11:11 -0400)]
Fixed tab handling for scrolling and changed cursor to highlight full width of the tab character
Mike Lowis [Tue, 4 Oct 2016 13:29:08 +0000 (09:29 -0400)]
Added support for delete key
Michael D. Lowis [Tue, 4 Oct 2016 00:43:11 +0000 (20:43 -0400)]
Added basic editing capabilties and mode toggling
Michael D. Lowis [Mon, 3 Oct 2016 13:24:00 +0000 (09:24 -0400)]
Implemented scrolling and cursor handling with screen buffer
Mike Lowis [Wed, 28 Sep 2016 19:25:15 +0000 (15:25 -0400)]
added screen.c for abstracting the display representation of the content
Mike Lowis [Tue, 27 Sep 2016 16:01:15 +0000 (12:01 -0400)]
Initial implementation of screen buffer. Fixed size for now until behavior is verified. Cursor handling needs to be rewritten.
Mike Lowis [Mon, 26 Sep 2016 20:42:28 +0000 (16:42 -0400)]
Added debugging code to debug xft issue on redrawing the screen
Mike Lowis [Mon, 26 Sep 2016 15:20:15 +0000 (11:20 -0400)]
Added edit.h as dep for all .o files and fixed some missing includes
Mike Lowis [Mon, 26 Sep 2016 12:27:26 +0000 (08:27 -0400)]
Merged changes from upstream
Michael D. Lowis [Mon, 26 Sep 2016 01:56:39 +0000 (21:56 -0400)]
Added large sample doc and added insert mode toggling for cursor
Michael D. Lowis [Sun, 25 Sep 2016 21:46:43 +0000 (17:46 -0400)]
Replaced current implementation with gap-buffer and X11 ui
Mike Lowis [Thu, 7 Jan 2016 10:57:25 +0000 (10:57 +0000)]
cursor_end now causes the cursor to stay at the end of the line when moving up or down the document as well
Michael D. Lowis [Tue, 5 Jan 2016 03:41:36 +0000 (22:41 -0500)]
made cursor_end work with vertical scrolling
Michael D. Lowis [Tue, 5 Jan 2016 02:03:24 +0000 (21:03 -0500)]
Renamed globals to be consistent
Michael D. Lowis [Tue, 5 Jan 2016 01:52:38 +0000 (20:52 -0500)]
Fixed some bugs with the cursor movement so now it behaves better
Michael D. Lowis [Tue, 5 Jan 2016 01:10:57 +0000 (20:10 -0500)]
Change from camelcase to underscores for functions
Mike Lowis [Tue, 5 Jan 2016 00:38:05 +0000 (19:38 -0500)]
Merge pull request #2 from abellenir/prs
stop at last line
a bellenir [Mon, 4 Jan 2016 21:27:45 +0000 (16:27 -0500)]
Merge branch 'master' into prs
a bellenir [Mon, 4 Jan 2016 21:27:18 +0000 (16:27 -0500)]
spaces instead of tabs
a bellenir [Mon, 4 Jan 2016 21:22:42 +0000 (16:22 -0500)]
Merge branch 'master' into prs
a bellenir [Mon, 4 Jan 2016 21:22:36 +0000 (16:22 -0500)]
don't move cursor past last line of file
Mike Lowis [Mon, 4 Jan 2016 21:17:27 +0000 (21:17 +0000)]
Merge pull request #1 from abellenir/prs
cursor movement functions
a bellenir [Mon, 4 Jan 2016 21:14:41 +0000 (16:14 -0500)]
Merge branch 'master' into prs
a bellenir [Mon, 4 Jan 2016 21:14:26 +0000 (16:14 -0500)]
remember cursor's desired column
a bellenir [Mon, 4 Jan 2016 21:08:08 +0000 (16:08 -0500)]
Merge branch 'master' into prs
a bellenir [Mon, 4 Jan 2016 21:07:59 +0000 (16:07 -0500)]
+cursorEnd
a bellenir [Mon, 4 Jan 2016 21:04:32 +0000 (16:04 -0500)]
reorganize functions
a bellenir [Mon, 4 Jan 2016 20:17:07 +0000 (15:17 -0500)]
Merge branch 'master' into prs
a bellenir [Mon, 4 Jan 2016 20:16:38 +0000 (15:16 -0500)]
rename binary to original name to facilitate merging upstream
a bellenir [Mon, 4 Jan 2016 20:15:14 +0000 (15:15 -0500)]
0 to move to beginning of line
a bellenir [Mon, 4 Jan 2016 19:48:29 +0000 (14:48 -0500)]
Merge branch 'master' of https://github.com/mikedlowis-prototypes/editor
a bellenir [Mon, 4 Jan 2016 19:48:20 +0000 (14:48 -0500)]
break cursor movement out into functions
a bellenir [Mon, 4 Jan 2016 19:31:57 +0000 (14:31 -0500)]
Merge branch 'master' of https://github.com/mikedlowis-prototypes/editor
Mike Lowis [Mon, 4 Jan 2016 14:45:35 +0000 (14:45 +0000)]
Fixed handling of blank lines with cursor
Mike Lowis [Mon, 4 Jan 2016 14:31:38 +0000 (14:31 +0000)]
Cap cursor at end of visible text of current line
Mike Lowis [Mon, 4 Jan 2016 13:25:21 +0000 (13:25 +0000)]
Implemented first-pass at horizontal scrolling with cursor
a bellenir [Sat, 2 Jan 2016 22:23:22 +0000 (17:23 -0500)]
Merge branch 'master' of https://github.com/mikedlowis-prototypes/editor
Michael D. Lowis [Sat, 2 Jan 2016 03:29:00 +0000 (22:29 -0500)]
Added a screen dirty flag to optimize screen refreshing
a bellenir [Fri, 1 Jan 2016 21:50:17 +0000 (16:50 -0500)]
rename output binary
Michael D. Lowis [Fri, 1 Jan 2016 21:33:24 +0000 (16:33 -0500)]
Switch to Pos struct
Michael D. Lowis [Fri, 1 Jan 2016 20:56:27 +0000 (15:56 -0500)]
Fixed cleanup handling
Michael D. Lowis [Fri, 1 Jan 2016 19:22:02 +0000 (14:22 -0500)]
Added movable cursor
Michael D. Lowis [Fri, 1 Jan 2016 18:00:20 +0000 (13:00 -0500)]
Implemented simple paging mechanism
Michael D. Lowis [Fri, 1 Jan 2016 16:21:55 +0000 (11:21 -0500)]
Added code to gracefully cleanup and shutdown
Michael D. Lowis [Fri, 1 Jan 2016 16:07:31 +0000 (11:07 -0500)]
Initial commit. Can read a file's contents and write it to stdout
Mike Lowis [Fri, 1 Jan 2016 15:35:23 +0000 (10:35 -0500)]
Initial commit