|
68b2c7e0e7
|
Show status errors in red
|
2018-03-23 20:19:41 -04:00 |
|
|
14fd4b96f7
|
Add status message functionality
|
2018-03-23 20:13:35 -04:00 |
|
|
7aa3c3b17f
|
Add an insert-mode default command map
|
2018-01-04 15:33:58 -05:00 |
|
|
c2b50a3f4f
|
Draw command characters as they are input
|
2017-11-14 20:40:50 -05:00 |
|
|
ac316193fb
|
Begin to use CommandMap to evaluate command-mode inputs
|
2017-11-05 09:42:20 -05:00 |
|
|
7dbd9402c1
|
Add Jtk_SetWindowIcon()
|
2017-10-31 21:10:29 -04:00 |
|
|
6ec8e23b7d
|
remove old SDL code
|
2017-10-31 20:42:07 -04:00 |
|
|
5999d62660
|
handle window resizes
|
2017-10-12 21:05:39 -04:00 |
|
|
486253d0b6
|
Jtk: encode key modifiers in key value field for keyboard events
|
2017-10-01 17:00:06 -04:00 |
|
|
6546508cc6
|
Begin replacing SDL keyboard handling with Jtk
|
2017-10-01 13:48:03 -04:00 |
|
|
ff89fc7ca7
|
Begin removing SDL
Window and OpenGL context creation working.
Keyboard, mouse, window events not yet working.
|
2017-09-27 20:33:18 -04:00 |
|
|
22171cacf9
|
begin using BufferView class to control the BufferPane layout
|
2017-09-20 19:34:57 -04:00 |
|
|
fbc942c4f7
|
add "q" command to quit
|
2017-01-27 21:00:52 -05:00 |
|
|
ee0d1e0d0e
|
remove BufferPane::write_file() and handle writing from Window class
|
2017-01-27 20:58:15 -05:00 |
|
|
37d27d6063
|
get ready to handle commands entered
|
2017-01-27 20:44:24 -05:00 |
|
|
3cd988bc3a
|
expand command buffer to multiple lines as command length grows
|
2017-01-19 21:06:20 -05:00 |
|
|
dc64b9774f
|
add a window icon
|
2017-01-19 20:38:38 -05:00 |
|
|
12c034fb8f
|
Add ':' command to focus command buffer pane
|
2017-01-18 21:46:34 -05:00 |
|
|
9d150524fb
|
keep track of the focused buffer pane
|
2017-01-18 21:22:39 -05:00 |
|
|
212215bf4d
|
Add command buffer pane
|
2017-01-17 23:50:24 -05:00 |
|
|
647b3b85f4
|
Add CTRL+u,d,f,b,e,y keys to scroll window by different amounts like vim
|
2017-01-02 11:49:18 -05:00 |
|
|
92d9597f2e
|
BufferPane: add functions to move cursor up/down by screen row
|
2017-01-01 23:00:44 -05:00 |
|
|
90aa5ada70
|
move KEYMOD_ enums to a Keymod namespacing class
|
2016-12-29 18:51:00 -05:00 |
|
|
0295c593ab
|
move all key handling out of BufferPane and back to Window
|
2016-12-29 18:44:56 -05:00 |
|
|
325aa5d93c
|
remove BufferStatusPane forward declaration
|
2016-12-29 18:16:32 -05:00 |
|
|
301fbf09f1
|
absorb BufferStatusPane logic into BufferPane
|
2016-12-27 20:54:05 -05:00 |
|
|
e6501ec4fc
|
use CTRL+w to write the file out for now
|
2016-12-27 20:41:44 -05:00 |
|
|
ee37616f82
|
Give BufferPane a reference to a Window
|
2016-12-13 21:48:04 -05:00 |
|
|
659a64b367
|
add Window::request_redraw()
|
2016-12-11 20:39:02 -05:00 |
|
|
1232539495
|
Move buffer-related keypress handling from Window to BufferPane
|
2016-12-11 20:29:15 -05:00 |
|
|
bd1d5adfab
|
add enum type
|
2016-12-11 20:18:10 -05:00 |
|
|
8631a94a2b
|
Add BufferStatusPane
move status bar drawing logic from Window to BufferStatusPane
|
2016-11-27 13:56:58 -05:00 |
|
|
8bffc05f09
|
add a BufferPane class to hold logic for rendering a buffer
|
2016-11-27 13:17:20 -05:00 |
|
|
3f573cac40
|
move GL logic to new GL module
|
2016-11-25 09:53:54 -05:00 |
|
|
1e2aae4136
|
start on gap buffer drawing
|
2016-11-09 23:08:33 -05:00 |
|
|
afd584566c
|
avoid empty screen rows if there is buffer content to fill them
|
2016-11-09 22:43:04 -05:00 |
|
|
74b9421f30
|
Window: add a cursor
|
2016-11-09 21:40:11 -05:00 |
|
|
fbca1f995a
|
remove PieceTable
|
2016-11-01 21:44:01 -04:00 |
|
|
65dea7f84f
|
draw cursor skinner in insert mode
|
2016-10-29 15:11:42 -04:00 |
|
|
827f4efdd9
|
handle keys based on code point with modifier flags
|
2016-10-29 01:51:16 -04:00 |
|
|
fa752fefde
|
begin reworking keyboard handling
|
2016-10-29 01:40:27 -04:00 |
|
|
7ba7abc029
|
keep track of current keymod
|
2016-10-29 00:43:25 -04:00 |
|
|
0a1bb6eb92
|
remove unused Window::m_start_piece
|
2016-09-26 20:24:16 -04:00 |
|
|
c2c0d6f042
|
add a piece table insertion test
|
2016-09-25 23:01:59 -04:00 |
|
|
7e518cd27a
|
rename draw_text() to draw_buffer()
|
2016-09-13 22:55:48 -04:00 |
|
|
b9d7e1f93e
|
Show cursor position in status bar
|
2016-09-13 22:51:51 -04:00 |
|
|
f9fd1dc754
|
Add a status bar (empty for now)
|
2016-09-13 22:26:56 -04:00 |
|
|
c852e9991b
|
add a rectangle shader
|
2016-09-13 22:19:47 -04:00 |
|
|
6d8c8e76a9
|
add colrow_to_xy() and refactor to use it
|
2016-09-13 21:46:31 -04:00 |
|
|
980ec3a295
|
draw cursor crosshairs
|
2016-09-13 21:25:10 -04:00 |
|