bf6c94ff4e
Define default mapping entries for page up/down
2017-11-15 21:11:11 -05:00
f53f9dbf16
Define 'r' as default redo command
2017-11-15 21:06:16 -05:00
c77be4c482
Implement X command
2017-11-15 21:05:12 -05:00
bb5bf6a13a
Implement f/F/t/T commands
2017-11-15 21:01:20 -05:00
917491c08b
add THIS_LINE motion and MOTION_COUNT
2017-11-15 20:32:34 -05:00
2d559db7d0
BufferView: cursor_move() takes a character argument
2017-11-15 20:32:01 -05:00
739edfd6f7
Add default mapping keys for scrolling window
2017-11-15 20:19:22 -05:00
67cd0c1701
Command: fix WHOLE_SCREEN typo
2017-11-15 19:43:49 -05:00
2fb1cf38da
CommandMap: allow adding entries with control characters
2017-11-15 19:43:13 -05:00
928817f8e4
move key macros to core header
2017-11-15 19:32:59 -05:00
7c65dcfaa2
Check for OpenGL libraries in configure step
2017-11-15 19:26:31 -05:00
4b9987b119
Fix '0' being interpreted as a count prefix instead of a command
2017-11-14 20:42:41 -05:00
c2b50a3f4f
Draw command characters as they are input
2017-11-14 20:40:50 -05:00
2dcf13c8fa
Ignore modifier keypresses in command mode
2017-11-05 09:45:16 -05:00
fc0ea6a2ad
Define default command 'G' to go to last line
2017-11-05 09:42:53 -05:00
ac316193fb
Begin to use CommandMap to evaluate command-mode inputs
2017-11-05 09:42:20 -05:00
e58d8a4500
Add several more commands
2017-10-31 22:24:57 -04: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
911eda3e37
Catch window close event
2017-10-31 20:40:46 -04:00
54bbfefcf4
CommandMap: recurse to resolve command sequences properly
2017-10-30 20:21:51 -04:00
dd84d03b90
CommandMap: translate a command character sequence to a Command object
2017-10-24 22:50:29 -04:00
bbc1c8d153
add Command::Unit to describe similar fields between main command and motions
2017-10-24 22:11:57 -04:00
a07e9eb46b
start on CommandMap::get_command()
2017-10-24 21:45:35 -04:00
25806993f9
Add DefaultCommandMap module to define the default command map.
2017-10-24 21:23:32 -04:00
4df3f620f1
Redo Command and CommandMap again
2017-10-24 20:59:00 -04:00
a509c4bded
Merge branch 'remove-sdl'
2017-10-18 12:26:08 -04:00
5239f128cc
pass keyboard modifier key states in button press event
2017-10-14 12:38:39 -04:00
7648bee12e
draw control characters in different color font
2017-10-14 12:30:28 -04:00
7199bb56e3
adjust cursor screen row when moving cursor up/down by screen rows
2017-10-14 12:22:38 -04:00
314c840105
add Jtk_SetWindowTitle()
2017-10-14 12:16:16 -04:00
2d944e4a87
handle X Expose, GraphicsExpose, and MapNotify events
2017-10-14 11:59:48 -04:00
c2323f4397
Do not queue up mouse wheel scroll events while others are still processing
2017-10-14 11:52:27 -04:00
5e40c33eda
handle X button press events
2017-10-14 11:48:25 -04:00
b100262a15
process multiple queued events up to a maximum time before redrawing screen
2017-10-14 11:42:03 -04:00
49c34907f5
add Jtk_CheckEvent()
2017-10-14 11:36:07 -04:00
3a594b5355
Avoid backlogging duplicate keypress events.
2017-10-14 11:31:29 -04:00
34dc956272
Use modifier state from X keypress event, not current state at time of event process
2017-10-12 21:11:27 -04:00
5999d62660
handle window resizes
2017-10-12 21:05:39 -04:00
de31e97556
turn off custom key repeats and just use X key repeats
2017-10-12 20:44:16 -04:00
6eeb0d5b9a
Process X events before timers
2017-10-12 19:59:46 -04:00
07cdc5f8d0
Query for X modifier state when needed
2017-10-05 20:16:46 -04:00
4e3050dbec
Handle key repeats in Jtk itself
2017-10-05 20:10:59 -04:00
6ff2faf4af
Add key repeating back in with Jtk
...
Problem though: A change in modifiers between key press and release will
lead to a different keyval, which indexes differently into
g_key_statuses, leading to infinite key repeats. So we maybe should
revert to storing modifier state separately from keycode to handle this.
2017-10-01 17:46:30 -04:00
486253d0b6
Jtk: encode key modifiers in key value field for keyboard events
2017-10-01 17:00:06 -04:00
15fcaa80fa
Do not let X translate control key combinations to key codes for us.
2017-10-01 13:56:01 -04:00
6546508cc6
Begin replacing SDL keyboard handling with Jtk
2017-10-01 13:48:03 -04:00
afd4b83814
service timers so they do not infinitely re-trigger
2017-10-01 08:03:44 -04:00
b9d650d9ef
fix Jtk_RemoveTimer()
2017-10-01 08:02:26 -04:00
f424fd573d
Filter out repeated key presses
2017-09-30 22:46:46 -04:00