- rev. 397 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2019-06-27 21:45:23 +0100
- parent: 396 diff
Ignore key_mouse unless it is exactly \e[M because some terminfos relate to different encoding modes (thanks Ninji)
- rev. 396 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2019-03-14 13:47:04 +0000
- parent: 395 diff
Bumped VERSION to 0.22
- rev. 395 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2019-02-21 18:50:40 +0000
- parent: 394 diff
Perform t/40ti-override.t on made-up terminal name to ensure it works
- rev. 394 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2019-02-21 18:50:28 +0000
- parent: 393 diff
Ensure that a TI getstr hook function can invent key strings even on made-up terminals that terminfo doesn't know
- rev. 393 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2019-02-19 23:30:41 +0000
- parent: 392 diff
Remove a pointless (and warny) cast
- rev. 392 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2019-02-19 23:08:11 +0000
- parent: 391 diff
Fix offbyone buffer overflow in sprintf calculation of key names (neovim #9630)
- rev. 391 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2019-02-19 23:03:10 +0000
- parent: 390 diff
Bugfix to missing TERMIOS support
- rev. 390 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2019-02-19 14:47:24 +0000
- parent: 389 diff
Bumped VERSION to 0.21
- rev. 389 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2019-02-17 17:58:59 +0000
- parent: 388 diff
Write the version into the .pc file at 'make install' time so we don't get@VERSION@ from source
- rev. 388 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2019-02-17 17:49:56 +0000
- parent: 387 diff
win32: Win32 has no <strings.h> and needs help getting strcasecmp()
- rev. 387 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2019-02-17 17:49:17 +0000
- parent: 386 diff
win32: Win32 has no poll() so cannot provide termkey_waitkey()
- rev. 386 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2019-02-17 17:41:37 +0000
- parent: 385 diff
win32: Win32 has no <termios.h>
- rev. 385 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2019-02-17 17:37:48 +0000
- parent: 384 diff
win32: Win32 needs help to get ssize_t
- rev. 384 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2019-02-17 17:32:49 +0000
- parent: 383 diff
win32: Win32 lacks <unistd.h> and S_ISFIFO()
- rev. 383 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2019-02-17 17:25:34 +0000
- parent: 382 diff
Avoid nonstandard \e sequence in unit tests (via neovim https://github.com/neovim/neovim/blob/master/third-party/patches/libtermkey-Fix-escape-sequences-for-MSVC.patch)
- rev. 382 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2019-02-17 16:15:45 +0000
- parent: 381 diff
Perform TI string lookup by iterating all the strings we care about, rather than iterating everything in the DB; that way a hook function can invent new strings
- rev. 381 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2019-02-17 16:11:51 +0000
- parent: 380 diff
driver-ti.c does not need a separate TYPE_MOUSE node type since TERMKEY_TYPE_MOUSE already exists
- rev. 380 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2019-02-14 21:03:14 +0000
- parent: 379 diff
Bugfix memory leak in TI driver on xterm
- rev. 379 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2019-02-14 20:44:54 +0000
- parent: 378 diff
Remember to unibi_destroy() even if we never (lazily) loaded terminfo
- rev. 378 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2019-02-14 20:41:03 +0000
- parent: 377 diff
Fix valgrind uninitialised value warning
- rev. 377 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2019-02-14 20:34:44 +0000
- parent: 376 diff
Fix a couple of valgrind-cleanness errors in DEBUG mode
- rev. 376 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2019-01-02 18:40:34 +0000
- parent: 375 diff
Bugfix for infinite CPU spin on TERM=dumb, which has no terminfo key strings
- rev. 375 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2018-03-29 13:08:54 +0100
- parent: 374 diff
Implement mouse key parsing (thanks Marc André Tanner <mat@brain-dump.org>)
- rev. 374 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2017-11-29 19:27:48 +0000
- parent: 373 [merge] diff
Build termkey.pc by invoking a small shell script instead of sed'ing a template
- rev. 373 [merge] by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2017-04-10 16:15:51 +0100
- parent: 372 diff
- parent: 372.1.1 diff
Apply typo fixes from @jamessan
- rev. 372.1.1 by James McCoy <jamessan_at_debian_dot_org> into branch libtermkey at Mon 2017-04-10 10:18:08 -0400
- parent: 372 diff
Fix various spelling mistakes found by codespell & Vim
- rev. 372 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2017-03-30 14:14:42 +0100
- parent: 371 diff
Bumped VERSION to 0.20
- rev. 371 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2017-03-30 14:05:04 +0100
- parent: 370 diff
Bugfix DCS/OSC handling with non-empty buffer
- rev. 370 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2017-03-29 22:52:29 +0100
- parent: 369 diff
Also unit-test false alarms of OSC/DCS
- rev. 369 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2017-03-29 22:42:11 +0100
- parent: 368 diff
Add TERMKEY_TYPE_DCS/OSC
- rev. 368 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2017-03-29 22:36:37 +0100
- parent: 367 diff
Renumber t/39csi.c to 38 to make space at 39
- rev. 367 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2017-03-29 20:26:44 +0100
- parent: 366 diff
Neater implementation of peekkey() in CSI driver by using nested switch blocks
- rev. 366 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2016-12-16 16:07:59 +0000
- parent: 365 diff
Bumped VERSION to 0.19
- rev. 365 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2016-12-16 16:05:06 +0000
- parent: 364 diff
Capture t/40ti-override.c
- rev. 364 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2016-11-30 18:18:55 +0000
- parent: 363 diff
Add a (currently-undocumented) way for callers to override terminfo database lookups
- rev. 363 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2016-11-30 18:17:07 +0000
- parent: 362 diff
Defer loading of terminfo database until first 'start' call
- rev. 362 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2016-11-30 17:51:58 +0000
- parent: 361 diff
Define a 'NOSTART' flag
- rev. 361 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2016-10-11 21:38:16 +0100
- parent: 360 diff
Include <unistd.h> for write+pipe (thanks jamessan)
- rev. 360 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2016-10-11 21:30:36 +0100
- parent: 359 diff
Endian fix for unicode keys (thanks jamessan)
- rev. 359 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2016-09-27 23:18:20 +0100
- parent: 358 diff
Bugfix for keypad mode switching unibilium/TI driver (thanks Přemysl Janouch)
- rev. 358 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2015-12-29 12:37:19 +0000
- parent: 357 diff
Correct handling of ASCII NUL to imply Ctrl-Space
- rev. 357 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2015-10-06 22:41:19 +0100
- parent: 356 diff
Bumped VERSION to 0.18
- rev. 356 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2015-03-04 23:29:11 +0000
- parent: 355 diff
Also disable the IEXTEN lflag, on platforms that define it
- rev. 355 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2015-02-11 15:34:15 +0000
- parent: 354 diff
Bugfix to previous commit - call pkgconfig, not call pkg-config
- rev. 354 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2015-02-06 22:28:42 +0000
- parent: 353 diff
Wrap pkg-config in a Make function so that PKG_CONFIG_PATH=... works as a makevar
- rev. 353 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2015-02-03 13:53:33 +0000
- parent: 352 diff
The Ctrl-H byte (0x08) shouldn't automatically become SYM_BACKSPACE
- rev. 352 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2015-01-29 12:44:39 +0000
- parent: 351 diff
Need to apply 'override' in all cases of CFLAGS/LDFLAGS in Makefile
- rev. 351 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2014-11-27 00:14:12 +0000
- parent: 350 diff
Specify 'override' when setting initial CFLAGS (requested by tarruda)
- rev. 350 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2014-03-05 01:23:16 +0000
- parent: 349 diff
Be a little more lenient in locale env.var. testing for UTF-8ness
- rev. 349 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2014-03-05 01:11:45 +0000
- parent: 348 diff
Unit tests should use .code.codepoint/.sym instead of not .code.number when appropriate
- rev. 348 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2014-03-04 14:04:11 +0000
- parent: 347 diff
Try tinfo before ncursesw (partially from https://github.com/o11c/libtermkey/commit/c2dd8f247a2ef9bce5ce26bfb289369643f58e09) [thanks o11c]
- rev. 347 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2014-03-04 13:59:53 +0000
- parent: 346 diff
Make header compatible with C++ (from https://github.com/o11c/libtermkey/commit/ddd7b0c5aa10bb62dc2f7673414e9a00f11ff447) [thanks o11c]
- rev. 346 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2014-01-23 23:57:19 +0000
- parent: 345 diff
Look for .utf8 in locale variables as well as .UTF-8
- rev. 345 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2014-01-23 23:56:41 +0000
- parent: 344 diff
Print UTF-8/RAW mode on startup; print 'Key ' before normal keys to debug UTF-8 parse errors
- rev. 344 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2014-01-06 18:02:48 +0000
- parent: 343 diff
Bump VERSION to 0.17
- rev. 343 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2014-01-06 17:55:58 +0000
- parent: 342 diff
Better abstraction of C compiler by using the $(CC) Make variable
- rev. 342 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2014-01-05 19:48:42 +0000
- parent: 341 diff
Invoke libtool cc instead of libtool gcc, for those platforms now using clang (FreeBSD 10)
- rev. 341 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2014-01-05 18:23:46 +0000
- parent: 340 diff
Look for \.UTF-8 only in the first env. var found from LANG, LC_MESSAGES, LC_ALL
- rev. 340 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2013-08-26 18:51:29 +0100
- parent: 339 diff
Add TERMKEY_FORMAT_URWID shortcut [thanks Romain Chossart]
- rev. 339 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2013-08-26 18:46:01 +0100
- parent: 338 diff
Bugfix to snprint_cameltospaces() when given a short buffer [thanks Romain Chossart]
- rev. 338 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2013-08-26 02:35:40 +0100
- parent: 337 diff
Delete trailing whitespace in code
- rev. 337 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2013-08-26 02:33:49 +0100
- parent: 336 diff
Docs fix - fullstop at end of sentence
- rev. 336 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2013-08-26 02:30:43 +0100
- parent: 335 diff
Fix comment about 'n' in strpncmp_camel()
- rev. 335 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2013-08-26 02:27:24 +0100
- parent: 334 diff
Minor doc update - strpkey expects strings, doesn't use them
- rev. 334 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2013-08-26 02:23:19 +0100
- parent: 333 diff
Added TERMKEY_FORMAT_LOWERSPACE for strpkey() also
- rev. 333 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2013-08-26 01:32:35 +0100
- parent: 332 diff
Added TERMKEY_FORMAT_LOWERSPACE for strfkey() only
- rev. 332 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2013-08-26 01:14:35 +0100
- parent: 331 diff
Added TERMKEY_FORMAT_LOWERMOD
- rev. 331 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2013-08-26 00:56:07 +0100
- parent: 330 diff
Added TERMKEY_FORMAT_SPACEMOD
- rev. 330 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2013-07-15 01:03:35 +0100
- parent: 329 diff
Make some more things 'const' that should be
- rev. 329 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2013-01-04 17:39:41 +0000
- parent: 328 diff
Updated shared taplib
- rev. 328 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-12-06 02:09:03 +0000
- parent: 327 diff
Make sure to implement newer event types in debug function
- rev. 327 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 17:10:07 +0000
- parent: 326 diff
Bump VERSION to 0.16
- rev. 326 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 17:06:14 +0000
- parent: 325 diff
Further documentation clarifications on the 'code' field of a key event
- rev. 325 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 16:34:47 +0000
- parent: 324 diff
Handle ANSI and DEC mode report CSIs
- rev. 324 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 16:12:26 +0000
- parent: 323 diff
Only recognise DECCPR as a position report, so it is distinct from F3
- rev. 323 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 15:36:06 +0000
- parent: 322 diff
Try to handle position reports -and- F3 concurrently.. somehow.. argh
- rev. 322 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 15:31:04 +0000
- parent: 321 diff
Bugfix to argless CSIs; present 0 arguments, not 1 whose value is -1
- rev. 321 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 15:23:41 +0000
- parent: 320 diff
Slightly more generic custom CSI handling - name functions just after the letter they parse, so we can multiplex on 'cmd' or other things
- rev. 320 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 15:01:20 +0000
- parent: 319 diff
Moved the other termkey_interpret_*() functions into driver-csi.c where they arguably belong
- rev. 319 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 15:00:21 +0000
- parent: 318 diff
Make the generated termkey.h file readonly
- rev. 318 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 14:43:00 +0000
- parent: 317 diff
Also interpret an intermediate CSI byte if present
- rev. 317 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 14:37:28 +0000
- parent: 316 diff
Unit test that CSI initial command also works
- rev. 316 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 14:35:23 +0000
- parent: 315 diff
Return a real key type for unrecognised CSI sequences; allow accessing them by termkey_interpret_csi()
- rev. 315 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-11-30 13:52:56 +0000
- parent: 314 diff
Split out the actual CSI parser into its own function, separate from peekkey_csi
- rev. 314 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-05-10 16:00:01 +0100
- parent: 313 diff
Install library using libtool install rather than libtool cp --remove-destination because the latter is non-portable
- rev. 313 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-04-25 19:45:52 +0100
- parent: 312 diff
Make sure to 'make clean' includes demo-glib
- rev. 312 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-04-25 18:34:47 +0100
- parent: 311 diff
Bugfix to POSITION reporting - swap line<=>col
- rev. 311 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-04-25 18:32:18 +0100
- parent: 310 diff
Have demo.c request cursor position on '?'; print position reports and mouse nicer
- rev. 310 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-04-25 00:59:13 +0100
- parent: 309 diff
Many small manpage markup fixes
- rev. 309 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-04-25 00:17:20 +0100
- parent: 308 diff
Bump VERSION to 0.15
- rev. 308 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2012-04-24 17:42:01 +0100
- parent: 307 diff
Ensure that key->type field is properly set for all mouse encoding protocols
- rev. 307 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2012-04-24 17:34:12 +0100
- parent: 306 diff
Documentation on new TERMKEY_TYPE_POSITION events
- rev. 306 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2012-04-24 17:27:48 +0100
- parent: 305 diff
Also handle CSI R; position report replies to CSI 6n
- rev. 305 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2012-04-24 16:33:13 +0100
- parent: 304 diff
Neater CSI driver; dispatch command handlers from an array
- rev. 304 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2012-04-24 15:58:37 +0100
- parent: 303 diff
Always load the CSI driver because it contains cross-terminal mouse and CSI u handling
- rev. 303 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2012-04-24 15:25:17 +0100
- parent: 302 diff
Created abstract accessors for getting/setting key event line/col counts
- rev. 302 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-04-12 19:21:31 +0100
- parent: 301 diff
Added some notes about what mouse protocols are supported
- rev. 301 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-04-12 19:21:03 +0100
- parent: 300 diff
Also pass 'index' argument to man-to-html.pl
- rev. 300 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-04-12 18:05:05 +0100
- parent: 299 diff
Note the limited range of mouse line/column number
- rev. 299 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-04-12 18:03:07 +0100
- parent: 298 diff
termkey_interpret_mouse takes const key, does not set modifiers, as that's already done
- rev. 298 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-04-12 17:02:45 +0100
- parent: 297 diff
Use spare bits in code.mouse[3] to store bigger mouse positions
- rev. 297 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-04-12 01:08:12 +0100
- parent: 296 diff
Allow setting mouse encoding protocol from demo
- rev. 296 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-04-12 00:19:10 +0100
- parent: 295 diff
Recognise SGR-style mouse encoding
- rev. 295 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-04-12 00:12:19 +0100
- parent: 294 diff
Recognise rxvt-style mouse encoding
- rev. 294 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-04-05 18:54:30 +0100
- parent: 293 diff
Extract modifiers for mouse events at peekkey time
- rev. 293 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-04-05 17:57:13 +0100
- parent: 292 diff
Added a unit test for mouse report events
- rev. 292 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2012-04-01 20:04:01 +0100
- parent: 291 diff
Created a demo to show libtermkey in a GLib-based program
- rev. 291 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2012-03-26 19:07:56 +0100
- parent: 290 diff
Fix manpage bug in termkey_start.3
- rev. 290 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2012-03-26 18:56:57 +0100
- parent: 289 diff
Bump VERSION to 0.14
- rev. 289 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2012-03-26 18:55:59 +0100
- parent: 288 diff
Need to ship man/also in distribution tarball
- rev. 288 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2012-03-26 18:49:45 +0100
- parent: 287 diff
Also pack the unit tests into the dist tarball, and allow building them in-target
- rev. 287 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2012-03-26 18:30:04 +0100
- parent: 286 diff
Avoid the underscore in struct _TermKey
- rev. 286 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2012-03-12 19:47:30 +0000
- parent: 285 diff
Consistency updates to Makefile to make it more like libvterm's
- rev. 285 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-03-08 21:58:27 +0000
- parent: 284 diff
Added documentation for termkey_{start,stop}, termkey_is_started
- rev. 284 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-03-08 21:51:42 +0000
- parent: 283 diff
Use man/also for manpage aliasing rather than duplicating the list (incorrectly) in the Makefile
- rev. 283 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-03-08 21:31:16 +0000
- parent: 282 diff
Have getkey/waitkey return RES_ERROR/EINVAL if stopped
- rev. 282 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-03-08 21:24:39 +0000
- parent: 281 diff
Added a termkey_is_started() accessor; unit test it a bit
- rev. 281 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-03-08 21:15:25 +0000
- parent: 280 diff
Move the terminal start/stop code into their own functions, exported (undocumented for now)
- rev. 280 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-03-08 14:35:47 +0000
- parent: 279 diff
Also link to termkey_{get,set}_buffer_size(3) from termkey(7)
- rev. 279 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-03-08 13:54:44 +0000
- parent: 278 diff
Bump VERSION to 0.13
- rev. 278 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-03-08 12:05:27 +0000
- parent: 277 diff
Optionally build against libncursesw if unibilium isn't present, before falling back on plain libncurses
- rev. 277 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2012-02-13 23:56:59 +0000
- parent: 276 diff
Added manpage for termkey_{get,set}_buffer_size
- rev. 276 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2012-02-13 23:40:42 +0000
- parent: 275 diff
Added (undocumented) termkey_set_buffer_size()
- rev. 275 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2012-02-13 21:57:33 +0000
- parent: 274 diff
Added (undocumented) termkey_get_buffer_size()
- rev. 274 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2012-01-29 16:13:38 +0000
- parent: 273 diff
Document the errors set by termkey_new(), use errno rather than fprintf() to stderr
- rev. 273 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-01-26 15:27:42 +0000
- parent: 272 diff
Symlink manpage for termkey_new_abstract
- rev. 272 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-01-26 12:55:34 +0000
- parent: 271 diff
Use termkey_new_abstract() in unit tests
- rev. 271 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-01-26 12:55:16 +0000
- parent: 270 diff
Created termkey_new_abstract()
- rev. 270 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-01-26 10:13:03 +0000
- parent: 269 diff
Move initialisation logic out of termkey_new into a static function
- rev. 269 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-01-26 10:07:23 +0000
- parent: 268 diff
Use termkey_set_flags() in constructor rather than copypasted logic
- rev. 268 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2012-01-26 10:06:05 +0000
- parent: 267 diff
Split termkey_new() into alloc and initialise phases
- rev. 267 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2012-01-22 18:56:08 +0000
- parent: 266 diff
Also mark termkey.c's modnames as static
- rev. 266 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2012-01-22 18:54:17 +0000
- parent: 265 diff
Mark new driver-csi internal variables as static so they don't result in linkable symbols
- rev. 265 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2012-01-22 15:52:19 +0000
- parent: 264 diff
Fix 'make dist' target for new man/ subdir
- rev. 264 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2012-01-22 15:47:21 +0000
- parent: 263 diff
Bump VERSION to 0.12
- rev. 263 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2012-01-22 15:46:55 +0000
- parent: 262 diff
Also mkdir MAN7DIR at install time
- rev. 262 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2012-01-21 23:26:47 +0000
- parent: 261 diff
Various other minor fixes to manpages
- rev. 261 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2012-01-21 01:06:48 +0000
- parent: 260 diff
Ensure that 'make htmldocs' rebuilds built manpages
- rev. 260 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2012-01-21 01:06:01 +0000
- parent: 259 diff
Fix Makefile for manpage generation of new man/termkey.7
- rev. 259 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2012-01-21 00:56:08 +0000
- parent: 258 diff
Removed note about termkey_keycmp() not canonicalising key structures, since it does in fact do exactly that
- rev. 258 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2012-01-21 00:53:35 +0000
- parent: 257 diff
Fix some typoes in termkey_set_canonflags.3
- rev. 257 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2012-01-21 00:52:13 +0000
- parent: 256 diff
Link to termkey(7) from other manpages, delete some of the duplicated sections
- rev. 256 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2012-01-21 00:36:00 +0000
- parent: 255 diff
Initial stab at termkey(7) manpage
- rev. 255 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-01-20 20:07:59 +0000
- parent: 254 diff
Note in termkey_new(3) that the caller has to init. the terminal in abstract or pipe cases
- rev. 254 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-01-20 20:01:11 +0000
- parent: 253 diff
Don't try to write() the start/stop string if the fd is a pipe, because this will never work
- rev. 253 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-01-20 18:13:37 +0000
- parent: 252 diff
Fix another printf() %c char
- rev. 252 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-01-20 18:03:08 +0000
- parent: 251 diff
Handle realloc() failures when registering key names
- rev. 251 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-01-20 18:01:19 +0000
- parent: 250 diff
Since CSI key info is the same for every CSI driver, just store one static copy of it rather than one for every termkey instance - simplifies construct-time allocation
- rev. 250 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-01-20 17:03:54 +0000
- parent: 249 diff
fprintf() %c wants char, not unsigned char
- rev. 249 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-01-20 17:01:38 +0000
- parent: 248 diff
sscanf() %zn ought to take a ssize_t *
- rev. 248 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-01-20 17:00:09 +0000
- parent: 247 diff
Allow {start,stop}_driver to fail, abort constructor, have driver-ti try to write the entire start/stop string or error out on -1
- rev. 247 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2012-01-20 16:44:33 +0000
- parent: 246 diff
(void)-cast calls to write() in driver-ti start/stop since we don't -really- care if they fail, there's not much we can do about it
- rev. 246 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 16:36:10 +0000
- parent: 245 diff
\e string escape is not portable; use \033
- rev. 245 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 16:29:29 +0000
- parent: 244 diff
Delete trailing comma in enum{} to keep C++ happy
- rev. 244 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 15:16:13 +0000
- parent: 243 diff
Use only C89 commenting style in .h file, in case of C89 compilers or similar that want to link
- rev. 243 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 14:31:25 +0000
- parent: 242 diff
More minor docs updates
- rev. 242 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 14:27:18 +0000
- parent: 241 diff
Use the 'also' list for aliased pages
- rev. 241 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 14:16:45 +0000
- parent: 240 diff
Minor wording fixes to termkey_push_bytes.3 manpage
- rev. 240 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 14:11:05 +0000
- parent: 239 diff
Fix 'htmldocs' Makefile target
- rev. 239 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 14:03:39 +0000
- parent: 238 diff
Allow passing fd = -1 to constructor to make an instance not associated with an fd; must use push_bytes to provide it input
- rev. 238 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 13:39:50 +0000
- parent: 237 diff
Added termkey_push_bytes(), a new API for providing input bytes
- rev. 237 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 12:01:38 +0000
- parent: 236 diff
Move the growing collection of manpages into their own man/ subdirectory
- rev. 236 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 10:36:50 +0000
- parent: 235 diff
Ensure that termkey_advisereadable() just fails with errno=ENOMEM rather than trying to read() zero bytes
- rev. 235 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 10:07:36 +0000
- parent: 234 diff
Avoid push_bytes() entirely by read()ing directly into tk->buffer
- rev. 234 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 10:04:15 +0000
- parent: 233 diff
Provide new API function to determine how much buffer space remains in the instance
- rev. 233 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2012-01-18 09:36:36 +0000
- parent: 232 diff
Remove termkey_pushinput() from external API; declare static, rename it
- rev. 232 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2011-11-30 17:53:38 +0000
- parent: 231 diff
Bump VERSION to 0.11
- rev. 231 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-09-29 20:18:49 +0100
- parent: 230 diff
Minor manpage link fixups
- rev. 230 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2011-09-24 00:04:01 +0100
- parent: 229 diff
Optionally support unibilium for reading terminfo instead of curses
- rev. 229 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-09-23 23:50:13 +0100
- parent: 228 diff
Abstract out ld flags in Makefile
- rev. 228 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-09-23 23:40:54 +0100
- parent: 227 diff
Neaten logic by loading terminfo strings in a separate function from the constructor
- rev. 227 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2011-09-06 23:02:57 +0100
- parent: 226 diff
Bumped VERSION to 0.10
- rev. 226 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2011-09-06 22:49:05 +0100
- parent: 225 diff
Canonicalise (a local copy of) the key structures given to termkey_keycmp() before comparing them
- rev. 225 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2011-09-05 14:14:09 +0100
- parent: 224 diff
A few more DEBUG fprintf(stderr)s at construction time
- rev. 224 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2011-09-05 13:58:15 +0100
- parent: 223 diff
Handle TERMKEY_RES_ERROR in (debugging mode) res2str()
- rev. 223 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2011-09-05 13:52:58 +0100
- parent: 222 diff
Use $(VERSION) to set DISTDIR in Makefile, so make VERSION=... dist overrides its name
- rev. 222 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2011-08-28 17:57:57 +0100
- parent: 221 diff
Allow a flag to convert ASCII DEL into Backspace
- rev. 221 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2011-08-28 17:50:18 +0100
- parent: 220 diff
Move canonicalisation flags into their own bitfield with their own accessor and named constants
- rev. 220 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2011-08-28 17:47:11 +0100
- parent: 219 diff
Remember to symlink termkey_get_flags(3) manpage at install time
- rev. 219 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2011-08-27 19:59:02 +0100
- parent: 218 diff
Provide an explicit termkey_canonicalise() function; canonicalise Space/SP in both directions
- rev. 218 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2011-08-27 19:32:39 +0100
- parent: 217 diff
Deleted legacy type name typedefs and declaration of termkey_snprint_key()
- rev. 217 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2011-08-27 19:29:34 +0100
- parent: 216 diff
Added a unit test to assert the correct behaviour of FLAG_SPACESYMBOL from waitkey
- rev. 216 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-08-25 22:52:06 +0100
- parent: 215 diff
<poll.h> on Solaris needs _XOPEN_SOURCE 600 to ensure it gets sigset_t - Petr Pavlu
- rev. 215 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-08-25 22:49:51 +0100
- parent: 214 diff
optarg and friends want _XOPEN_SOURCE 600, and <unistd.h> - Petr Pavlu
- rev. 214 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-08-25 22:49:17 +0100
- parent: 213 diff
strdup() needs 'define _XOPEN_SOURCE 600 - Petr Pavlu
- rev. 213 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-08-25 22:41:43 +0100
- parent: 212 diff
Ensure c_cc[VMIN] and c_cc[VTIME] are properly defined, because Solaris seems not to set them - Petr Pavlu
- rev. 212 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-08-25 22:39:06 +0100
- parent: 211 diff
Link against -lcurses not -lncurses, because these two might be different on some OSes (e.g. Solaris) - Petr Pavlu
- rev. 211 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-08-25 19:13:21 +0100
- parent: 210 diff
Bumped VERSION to 0.9
- rev. 210 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-08-25 10:48:41 +0100
- parent: 209 diff
Provide a flag to return RES_ERROR even on signal (EINTR); without it, retry the operation
- rev. 209 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-08-18 11:20:41 +0100
- parent: 208 diff
Provide a new result value, TERMKEY_RES_ERROR to indicate an IO error - preserve errno
- rev. 208 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-07-01 17:05:35 +0100
- parent: 207 diff
Include a LICENSE file
- rev. 207 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-07-01 17:04:12 +0100
- parent: 206 diff
Put LIBDIR and INCDIR directly in termkey.pc; don't indirect via PREFIX as it might be incorrect
- rev. 206 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-06-16 17:07:47 +0100
- parent: 205 diff
Mouse position coordinates are unsigned
- rev. 205 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2011-05-28 11:55:46 +0100
- parent: 204 diff
Ignore VDSUSP as a signal-sending key too, if platform defines it
- rev. 204 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2011-05-28 11:53:00 +0100
- parent: 203 diff
sscanf'ing a size_t requires %zn
- rev. 203 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2011-05-24 18:18:57 +0100
- parent: 202 diff
Bumped VERSION to 0.8
- rev. 202 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2011-05-24 18:17:15 +0100
- parent: 201 diff
Gracefully ignore read() yielding EINTR rather than bailing out
- rev. 201 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2011-05-24 16:45:10 +0100
- parent: 200 diff
Use _POSIX_VDISABLE rather than hardcoded 0 to disable individual entries in termios.c_cc; most BSDs use 0xff rather than 0 for this value
- rev. 200 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2011-05-24 16:40:19 +0100
- parent: 199 diff
Disable ISIG mode entirely if FLAG_CTRLC is set
- rev. 199 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2011-05-09 16:43:05 +0100
- parent: 198 diff
Also handle new 'fixterms' spec CSI codepoint;modifiers u encoding
- rev. 198 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2011-04-26 08:28:26 +0100
- parent: 197 diff
demo.c needs to enable CTRLC flag to shut down mouse mode on exit
- rev. 197 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-04-07 23:31:43 +0100
- parent: 196 diff
Bugfix to termkey_keycmp - implement sense in correct direction
- rev. 196 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-04-07 20:19:34 +0100
- parent: 195 diff
Bugfix termkey_strpkey parsing unicode with trailing content
- rev. 195 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-04-07 20:14:44 +0100
- parent: 194 diff
Assert that termkey_strpkey's return points to endofstring after parse
- rev. 194 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-04-07 17:38:08 +0100
- parent: 193 diff
Bumped VERSION to 0.7
- rev. 193 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2011-04-04 22:26:25 +0100
- parent: 192 diff
Solaris requires #define _XPG6
- rev. 192 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2011-04-04 19:56:33 +0100
- parent: 191 diff
Refer to strfkey not snprint_key; add links to termkey_keycmp
- rev. 191 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2011-04-04 19:06:34 +0100
- parent: 190 diff
Fixed another couple of typoes in manpages
- rev. 190 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2011-04-03 18:44:48 +0100
- parent: 189 diff
Various minor neatenings to manpage formatting
- rev. 189 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2011-04-03 00:27:02 +0100
- parent: 188 diff
Bugfixes to manpage layout - no need to .br when the demo is pulled in a .nf anyway; remember to escape slashes
- rev. 188 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2011-04-02 15:07:30 +0100
- parent: 187 diff
Provide termkey_keycmp() for sorting purposes
- rev. 187 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-04-01 14:05:19 +0100
- parent: 186 diff
Docs fix for termkey_strfkey
- rev. 186 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-04-01 13:55:36 +0100
- parent: 185 diff
Add a couple more 'const' markings to API functions where appropriate
- rev. 185 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-04-01 13:49:20 +0100
- parent: 184 diff
Adjust termkey_strpkey() API more like strptime(); return pointer to end of recognised section, allows for stream parsing
- rev. 184 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-04-01 13:26:54 +0100
- parent: 183 diff
Provide a termkey_lookup_keyname that can do partial buffer parsing
- rev. 183 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-04-01 11:11:50 +0100
- parent: 182 diff
Initial manpage for termkey_strpkey
- rev. 182 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-04-01 10:48:15 +0100
- parent: 181 diff
Ensure strpkey can parse numbered function keys
- rev. 181 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-04-01 10:41:44 +0100
- parent: 180 diff
Unicode codepoint is stored in key->code.codepoint, not code.number
- rev. 180 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-04-01 00:50:51 +0100
- parent: 179 diff
Partial implementation of termkey_strpkey(3); missing FORMAT_WRAPBRACKET and TYPE_FUNCTION support
- rev. 179 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2011-04-01 00:26:02 +0100
- parent: 178 diff
Neater implementation of key modifier names for strfkey; put them in a little table
- rev. 178 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 23:42:52 +0100
- parent: 177 diff
Extract UTF-8 sequence parser into its own function, fix bugs, apply unit tests
- rev. 177 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 18:59:07 +0100
- parent: 176 diff
Added unit tests for UTF-8 parser
- rev. 176 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 15:42:32 +0100
- parent: 175 diff
Updated manpages for function rename sprint_key -> strfkey
- rev. 175 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 14:10:35 +0100
- parent: 174 diff
Added some unit tests for termkey_strfkey(3)
- rev. 174 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 14:07:55 +0100
- parent: 173 diff
strfkey should fill in the utf8 member of a key struct if it's empty
- rev. 173 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 13:51:21 +0100
- parent: 172 diff
#include termkey.h from the correct path in unit tests
- rev. 172 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 13:43:16 +0100
- parent: 171 diff
Added some unit tests for keyname <=> sym constant conversions
- rev. 171 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 13:42:27 +0100
- parent: 170 diff
taplib's is_str() should take const char *
- rev. 170 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 12:47:09 +0100
- parent: 169 diff
Added some unit testing for termkey_getkey(3) and friends
- rev. 169 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 12:46:06 +0100
- parent: 168 diff
is()-like testing for ints and strings
- rev. 168 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 12:13:37 +0100
- parent: 167 diff
Remember to exit with exit_status() from unit testing
- rev. 167 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 12:11:19 +0100
- parent: 166 diff
Created a little Test::More-like library for TAP testing
- rev. 166 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 11:41:14 +0100
- parent: 165 diff
bzr ignore t/*.t
- rev. 165 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 11:38:40 +0100
- parent: 164 diff
Created a unit-testing system using perl's prove
- rev. 164 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 11:08:43 +0100
- parent: 163 diff
Renamed snprint_key() to strfkey(); provide redirection trampoline
- rev. 163 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-31 11:06:21 +0100
- parent: 162 diff
Minor whitespace fixes in termkey.h.in
- rev. 162 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2011-03-30 20:32:51 +0100
- parent: 161 diff
Provide guarded extern "C" { ... } wrapper for C++ compilers
- rev. 161 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2011-03-30 20:31:26 +0100
- parent: 160 diff
C++ compilers don't like trailing commas in enums; remove them
- rev. 160 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2011-03-30 20:24:06 +0100
- parent: 159 diff
include <curses.h> before <term.h> as it's required in that order on Solaris
- rev. 159 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2011-03-24 00:03:41 +0000
- parent: 158 diff
Bumped VERSION_MINOR to 0.6
- rev. 158 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2011-03-23 23:20:24 +0000
- parent: 157 diff
Don't steal Ctrl-C from the kernel by default (so leave SIGINT enabled); add a flag to take it if required
- rev. 157 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2011-03-23 22:17:25 +0000
- parent: 156 diff
Interpret space as Unicode by default, add a flag to make it symbolic instead
- rev. 156 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2009-11-27 15:07:05 +0000
- parent: 155 diff
Allow formatting the mouse position when rendering an event to a string
- rev. 155 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2009-11-27 14:56:38 +0000
- parent: 154 diff
Make DEBUG=1 mode work with mouse events
- rev. 154 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2009-11-27 14:50:58 +0000
- parent: 153 diff
Moved code around so DEBUG=1 actually compiles again
- rev. 153 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2009-11-27 14:36:29 +0000
- parent: 152 diff
Return opaque mouse events in the key structure; add a function to interpret this into its component fields
- rev. 152 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2009-11-26 00:33:30 +0000
- parent: 151 diff
Implement mouse catching also in CSI driver, in case xterm-alike terminal without 'key_mouse' terminfo string
- rev. 151 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2009-11-26 00:27:58 +0000
- parent: 150 diff
Moved mouse parsing code out of driver-ti.c into core termkey.c
- rev. 150 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2009-11-25 14:46:19 +0000
- parent: 149 diff
Remember to zero key->modifiers for mouse events
- rev. 149 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2009-11-25 14:36:44 +0000
- parent: 148 diff
Supply --tag=CC to libtool to inform it we're a C library; in case it doesn't detect that (mumble openbsd mumble)
- rev. 148 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2009-11-25 02:31:10 +0000
- parent: 147 diff
Bumped VERSION_MINOR to 0.4
- rev. 147 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2009-11-25 02:30:24 +0000
- parent: 146 diff
Complete reworking of build system to use libtool
- rev. 146 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2009-11-24 01:37:46 +0000
- parent: 145 diff
Document the new mouse reporting interface
- rev. 145 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2009-11-24 01:31:35 +0000
- parent: 144 diff
Implement XTerm mouse parsing in terminfo driver
- rev. 144 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2009-11-24 01:30:52 +0000
- parent: 143 diff
Make demo enable mouse mode if given on commandline
- rev. 143 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2009-11-24 01:25:40 +0000
- parent: 142 diff
Print Mouse() rather than shouting MOUSE()
- rev. 142 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2009-11-24 01:22:55 +0000
- parent: 141 diff
Public interface for MOUSE support
- rev. 141 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2009-11-23 23:59:46 +0000
- parent: 140 diff
Bugfix to termkey_format_key() in FORMAT_CARETCTRL case when formatting Ctrl-Letter
- rev. 140 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2009-07-15 20:52:35 +0100
- parent: 139 diff
Cope with building distdir at minor versions .3 (otherwise it clashes with *.3)
- rev. 139 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2009-07-15 20:40:44 +0100
- parent: 138 diff
Renamed all type names to CamelCaseNames for visual distinctness, separate from variables/functions
- rev. 138 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-12-15 20:49:59 +0000
- parent: 137 diff
Substitute version into termkey.pc.in at 'make dist' time
- rev. 137 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2008-12-12 00:43:52 +0000
- parent: 136 diff
Bump VERSION_MAJOR to 0.2
- rev. 136 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-12-10 01:34:40 +0000
- parent: 135 diff
Represent Ctrl-letter in lowercase in the struct, so as one day to be able to do Ctrl-Shift-letter. Make sure ^X notation is still capital
- rev. 135 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-12-10 01:03:43 +0000
- parent: 134 diff
Resort back to using GNU sed in .sh built manpages, as we only need them at 'make dist' time now; doesn't matter that BSD can't run them
- rev. 134 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-12-10 00:38:21 +0000
- parent: 133 diff
Make termkey_getkey() set a peeked key structure if it returns TERMKEY_RET_AGAIN
- rev. 133 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-12-10 00:23:47 +0000
- parent: 132 diff
Complete change of driver internals - peek and return size but don't eat bytes; eat later in getkey()
- rev. 132 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-12-08 22:54:14 +0000
- parent: 131 diff
Linefeed properly in main() in demo files
- rev. 131 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-12-02 23:06:08 +0000
- parent: 130 diff
Documentation fix for termkey_get_fd - returns int, not void
- rev. 130 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-12-06 00:03:48 +0000
- parent: 129 diff
Make sure only to slide buffer down when returning a real key to the user, or else it might upset the meta-key logic when it returns
- rev. 129 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2008-12-05 23:55:44 +0000
- parent: 128 diff
Make common static function getkey(), roll functionallity of termkey_getkey{,_force}() into it
- rev. 128 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-12-03 20:19:15 +0000
- parent: 127 diff
strdup() the terminfo keypad_local and keypad_xmit strings at construct time, in case multiple instances and they change beneath us
- rev. 127 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-12-02 01:05:47 +0000
- parent: 126 diff
Use a C99 flexible array member rather than the [0] hack
- rev. 126 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-12-02 00:56:43 +0000
- parent: 125 diff
Added termkey_keyname2sym() to API
- rev. 125 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-12-01 22:36:14 +0000
- parent: 124 diff
Added termkey_get_fd() to API
- rev. 124 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-30 12:43:13 +0000
- parent: 123 diff
Extra documentation about the three types of key event structure, and what the code members mean
- rev. 123 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2008-11-28 19:58:16 +0000
- parent: 122 diff
Use shell natively to embed demo .c files in manpages rather than invoking sed, because OpenBSD's sed doesn't seem to like this
- rev. 122 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2008-11-28 19:48:41 +0000
- parent: 121 diff
Cast 'term' to (non-const) char* when passing to setupterm() because terminfo's prototypes don't use const
- rev. 121 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-24 22:15:43 +0000
- parent: 120 diff
Use sizeof() on assigned variables rather than types, to make code a little less fragile to type changes
- rev. 120 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-24 22:07:13 +0000
- parent: 119 diff
Make on_key() static in demo-async.c to shut up silly GCC warnings
- rev. 119 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-24 22:06:14 +0000
- parent: 118 diff
Fixed another signed-vs-unsigned int comparison in driver-ti.c
- rev. 118 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-24 22:05:06 +0000
- parent: 117 diff
Make sure l is always initialised in termkey_snprint_key()
- rev. 117 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-24 22:03:23 +0000
- parent: 116 diff
Make termkey_new_full() static for now until we expose the API fully
- rev. 116 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-24 21:58:55 +0000
- parent: 115 diff
Fixed some signed/unsigned integer mismatches, including one important bug
- rev. 115 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-24 21:47:18 +0000
- parent: 114 diff
Export a gzip rather than bzip2 archive
- rev. 114 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-11-18 16:58:37 +0000
- parent: 113 diff
Bump VERSION_MINOR to 0.1
- rev. 113 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-11-18 16:24:28 +0000
- parent: 112 diff
Remove actual .so file on 'make clean'
- rev. 112 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-11-18 15:57:59 +0000
- parent: 111 diff
Install to SONAME.MINOR and symlink to SONAME and basename
- rev. 111 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-11-18 15:55:29 +0000
- parent: 110 diff
Only print about unrecognised terminfo variable names when debugging
- rev. 110 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-11-18 15:46:29 +0000
- parent: 109 diff
Also added 'make dist' target to build distribution tarball
- rev. 109 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-11-18 15:37:37 +0000
- parent: 108 diff
Split Makefile into two halves; added 'make distdir' target for building distribution tarballs
- rev. 108 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-11-18 12:19:29 +0000
- parent: 107 diff
Document the TERMKEY_CHECK_VERSION macro
- rev. 107 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-11-18 11:55:08 +0000
- parent: 106 diff
Better Makefile support for built manpages and termkey.h file
- rev. 106 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-16 12:44:02 +0000
- parent: 105 diff
Added .bzrignore patterns for other built files
- rev. 105 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-16 12:40:14 +0000
- parent: 104 diff
Added compile-vs-runtime library version checks
- rev. 104 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-16 12:28:38 +0000
- parent: 103 diff
Store major and minor version number in Makefile; substitute #defines in termkey.h at build time
- rev. 103 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-11-12 23:58:20 +0000
- parent: 102 diff
Compress trie nodes down to extent maps after loading, to save memory
- rev. 102 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-11-12 16:32:17 +0000
- parent: 101 diff
Use a trie instead of a linear list of sequence strings in the terminfo driver - nicer lookup properties
- rev. 101 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-11-12 16:10:58 +0000
- parent: 100 diff
Handle malloc() failures during setup of driver-ti
- rev. 100 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-11-12 13:02:30 +0000
- parent: 99 diff
Make CSI driver's debugging output messages on unrecognised sequences conditional on #ifdef DEBUG
- rev. 99 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-11-12 12:51:19 +0000
- parent: 98 diff
CSI driver shouldn't eat sequences it doesn't understand; leave them for another driver
- rev. 98 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-11-12 12:44:33 +0000
- parent: 97 diff
Bugfix to 'unknown CSI' case in CSI driver - neater output message to avoid uninitialised ints
- rev. 97 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-10 22:29:21 +0000
- parent: 96 diff
Added documentation on termkey_{get,set}_flags()
- rev. 96 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-10 21:21:19 +0000
- parent: 95 diff
Added (undocumented) termkey_{get,set}_flags() calls to API
- rev. 95 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-09 22:41:44 +0000
- parent: 94 diff
CSI driver should also load when TERM=screen because of screen's stupid way of blind-forwarding keypresses it doesn't understand
- rev. 94 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-09 22:38:10 +0000
- parent: 93 diff
Implemented free_driver() in terminfo driver
- rev. 93 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-09 21:58:30 +0000
- parent: 92 diff
When debugging, also print details of a key event when applicable
- rev. 92 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-09 20:04:14 +0000
- parent: 91 diff
Load terminfo triver before CSI; in case they both apply
- rev. 91 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-09 19:58:11 +0000
- parent: 90 diff
Allow stacking drivers in a linked list; try all of them at getkey() time
- rev. 90 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-09 19:48:06 +0000
- parent: 89 diff
If debugging, print verbose output about internals of getkey operation
- rev. 89 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-09 19:45:43 +0000
- parent: 88 diff
Driver getkey() can return TERMKEY_RES_NONE which attempts getkey_simple() afterwards
- rev. 88 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-09 19:29:30 +0000
- parent: 87 diff
getkey_simple() should return TERMKEY_RES_NONE if no bytes available; as a safety check
- rev. 87 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-11-08 17:56:57 +0000
- parent: 86 diff
Print name of driver on startup if debugging
- rev. 86 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-11-08 17:56:44 +0000
- parent: 85 diff
Drivers have names
- rev. 85 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-11-08 17:47:57 +0000
- parent: 84 diff
Pass driver_info as explicit void* parameter into driver methods
- rev. 84 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-11-08 17:43:51 +0000
- parent: 83 diff
Pass 'csi' value to static helper functions in driver-csi
- rev. 83 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-11-06 20:29:50 +0000
- parent: 82 diff
Renamed termkey_{set,get}waittime() to termkey_{set,get}_waittime() to be more consistent
- rev. 82 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-11-06 19:50:53 +0000
- parent: 81 diff
Don't document the termkey_free() function as it doesn't restore termios; document termkey_destroy() instead
- rev. 81 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-11-06 19:40:28 +0000
- parent: 80 diff
Include demo.c and demo-async.c in the manpages under an EXAMPLE section
- rev. 80 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-11-06 19:33:07 +0000
- parent: 79 diff
Added asynchronous demo which uses poll()
- rev. 79 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-11-06 00:56:01 +0000
- parent: 78 diff
Also document termkey_advisereadable()
- rev. 78 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-11-06 00:02:41 +0000
- parent: 77 diff
Added manpages for (most of) the external API functions
- rev. 77 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-03 21:23:59 +0000
- parent: 76 diff
Neater bitfield constants in .h file; added docs of TERMKEY_FORMAT_* constants
- rev. 76 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-03 21:22:47 +0000
- parent: 75 diff
Make sure all .c->.o builds depend on all .h files
- rev. 75 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-03 21:10:14 +0000
- parent: 74 diff
Better handling of incomplete UTF-8 sequences - just emit a UTF8_INVALID if waittime is up
- rev. 74 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-03 21:08:34 +0000
- parent: 73 diff
Better handling in termkey_waitkey() of EOF conditions
- rev. 73 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-03 14:46:42 +0000
- parent: 72 diff
Reuse common Esc-prefix code in getkey_simple() from CSI driver; avoids code duplication
- rev. 72 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-03 14:45:59 +0000
- parent: 71 diff
Bugfix to recursive 'meta-' getkey code - handle buffcount too
- rev. 71 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-11-03 14:02:04 +0000
- parent: 70 diff
Some platforms need -fPIC when compiling C code for eventual use in a shared library
- rev. 70 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-02 22:16:03 +0000
- parent: 69 diff
Recognise 'key_mouse' as an ignored terminfo key
- rev. 69 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-02 18:37:29 +0000
- parent: 68 diff
Install a .pc file so that pkg-config works
- rev. 68 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-02 17:59:30 +0000
- parent: 67 diff
Terminfo driver needs to put terminal into 'keypad_xmit' mode when starting
- rev. 67 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-02 17:54:24 +0000
- parent: 66 diff
Added new driver virtual methods 'start_driver' and 'stop_driver'
- rev. 66 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-02 14:54:33 +0000
- parent: 65 diff
Remeber to handle Esc-prefixed keypresses in base getkey_simple() function - involves some code duplication with CSI driver currently
- rev. 65 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-02 14:43:19 +0000
- parent: 64 diff
Pass the 'force' value through to getkey_simple()
- rev. 64 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-02 14:22:34 +0000
- parent: 63 diff
Added 'make install' target
- rev. 63 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-11-02 14:18:16 +0000
- parent: 62 diff
Adjusted Makefile to build a shared library
- rev. 62 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2008-10-10 01:11:24 +0100
- parent: 61 diff
Added many more key symbols and names + translations from terminfo
- rev. 61 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Fri 2008-10-10 00:44:13 +0100
- parent: 60 diff
Binary search terminfo funcname => termkey sym conversion, rather than linear
- rev. 60 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey.FIX at Fri 2008-10-10 00:50:56 +0100
- parent: 59 diff
'int' might not be wide enough to hold any Unicode codepoint; use 'long'
- rev. 59 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-10-09 23:53:35 +0100
- parent: 58 diff
Added some TODO notes about handling realloc() failures
- rev. 58 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-10-09 23:19:10 +0100
- parent: 57 diff
Better free() tracking in constructor failure cases
- rev. 57 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-10-09 23:05:40 +0100
- parent: 56 diff
Respect user's CC and CFLAGS
- rev. 56 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-10-09 22:41:07 +0100
- parent: 55 diff
Gracefully handle constructor failure rather than SEGV
- rev. 55 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-10-09 20:23:45 +0100
- parent: 54 diff
Pass 'term' string into new_driver virtual method; have drivers sensitive to it and return NULL if they can't handle. Try CSI driver first; only for xterm-alikes
- rev. 54 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-10-08 02:06:00 +0100
- parent: 53 diff
Adjustment to demo.c; just print the vim style format
- rev. 53 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-10-08 02:04:47 +0100
- parent: 52 diff
Added initial attempt at a terminfo-driven driver
- rev. 52 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-10-08 02:00:22 +0100
- parent: 51 diff
Moved all of the keynames out from driver-csi into termkey; where they belong
- rev. 51 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-10-08 01:52:53 +0100
- parent: 50 diff
Register keynames using a more extensible internal array; easier to add new ones
- rev. 50 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-10-08 00:53:59 +0100
- parent: 49 diff
Tiny bugfix to termkey.c's initialiser; actually handle multiple driver search properly
- rev. 49 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-10-08 00:44:33 +0100
- parent: 48 diff
Pass an explicit 'force' parameter into driver's getkey rather than relying on non-zero waittime
- rev. 48 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-10-08 00:36:27 +0100
- parent: 47 diff
Moved single byte and UTF-8 sequence recombiner out of driver-csi.c back into termkey.c
- rev. 47 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Wed 2008-10-08 00:12:41 +0100
- parent: 46 diff
Moved all of the C0 registration and 'do_codepoint' logic out of driver-csi back into termkey via another protected method 'emit_codepoint'
- rev. 46 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-10-07 23:57:01 +0100
- parent: 45 diff
s/eatbytes/eat_bytes/ - nicer API name
- rev. 45 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-10-07 22:22:59 +0100
- parent: 44 diff
Moved 'eatbytes' back into core code, put a code ptr in the termkey struct as a "protected" method
- rev. 44 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Tue 2008-10-07 03:17:06 +0100
- parent: 43 diff
Support a list of potential backend drivers
- rev. 43 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-10-06 23:53:25 +0100
- parent: 42 diff
Moved CSI key registration code to be private to CSI driver
- rev. 42 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-10-06 23:36:14 +0100
- parent: 41 diff
Use vtable in driver to indirect calls to the CSI driver
- rev. 41 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-10-06 23:27:19 +0100
- parent: 40 diff
Moved CSI-related code out of termkey.c into new driver-csi.c
- rev. 40 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-10-06 23:24:54 +0100
- parent: 39 diff
Makefile now sensitive to DEBUG=1
- rev. 39 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-10-06 22:39:35 +0100
- parent: 38 diff
Define 'TERMKEY_FORMAT_VIM' as a shortcut to make it format keys like Vim does
- rev. 38 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-10-06 22:39:00 +0100
- parent: 37 diff
Print Alt/Meta before Ctrl
- rev. 37 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-10-06 22:33:49 +0100
- parent: 36 diff
Added TERMKEY_FORMAT_WRAPBRACKET
- rev. 36 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-10-06 22:22:09 +0100
- parent: 35 diff
Added two more formatting options; CARETCTRL and ALTISMETA
- rev. 35 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Mon 2008-10-06 22:02:12 +0100
- parent: 34 diff
snprint_key() now takes a bitmask format, not a single boolean
- rev. 34 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-08-21 20:20:07 +0100
- parent: 33 diff
Added termkey_snprint_key() to render nice string outputs of key events
- rev. 33 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-08-21 20:05:17 +0100
- parent: 32 diff
Reworked events to be type/code/mod rather than flags/code/mod; make F[n] keys their own (parametric) type, rather than using keysyms for them
- rev. 32 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-03-20 20:38:23 +0000
- parent: 31 diff
Renamed .h file's include guard to avoid a C reserved identifier space
- rev. 31 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-02-23 23:17:31 +0000
- parent: 30 diff
Cope correctly with XTerm's modified Unicode reporting of Ctrl-C for termination
- rev. 30 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-02-23 23:15:19 +0000
- parent: 29 diff
Preserve modifiers on XTerm's CSI 27 ~ modified Unicode sequence
- rev. 29 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-02-23 20:28:18 +0000
- parent: 28 diff
Renamed describe_sym to get_keyname
- rev. 28 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-02-23 20:26:04 +0000
- parent: 27 diff
Moved termios magic out of demo.c into termkey.c where it belongs
- rev. 27 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-02-23 20:07:48 +0000
- parent: 26 diff
Implemented termkey_free()
- rev. 26 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-02-23 19:43:05 +0000
- parent: 25 diff
More termios settings on startup, to ensure reporting of signal, flow control, and NL/CR keys
- rev. 25 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-02-23 19:39:24 +0000
- parent: 24 diff
Make sure to initialise key->modifiers on unmodified CSIs
- rev. 24 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-02-23 19:37:27 +0000
- parent: 23 diff
Nicer names for modifiers on printed output
- rev. 23 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-02-23 19:22:28 +0000
- parent: 22 diff
Rearranged Home/End keys to better suit rxvt's naming, note 1/4 are now Find/Select
- rev. 22 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 20:39:22 +0000
- parent: 21 diff
Recognise full CSIfuncs list of F1 to F20 keys
- rev. 21 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 20:30:09 +0000
- parent: 20 diff
Bugfix for unknown CSIfuncs
- rev. 20 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 20:29:59 +0000
- parent: 19 diff
Implement growing the buffer after input
- rev. 19 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 20:24:25 +0000
- parent: 18 diff
More robust eatbytes() that guards against the buffer going negative, because size_t is not signed
- rev. 18 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 20:22:33 +0000
- parent: 17 diff
Implement waittime polling to try to distinguish Esc, 1 from A-1, etc.. on slow terminals
- rev. 17 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 19:23:18 +0000
- parent: 16 diff
Have 'termkey_advisereadable' return a value indicating if it's likely useful to call it again
- rev. 16 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 19:15:29 +0000
- parent: 15 diff
Avoid a memmove() every character by storing an intial offset for the input buffer, and only moving when it's more than half way across
- rev. 15 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 19:03:36 +0000
- parent: 14 diff
Allow registered keyinfo for C0/CSI/SS3/CSIfunc to override modifier bits; use this to implement Shift-Tab as CSI Z
- rev. 14 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 18:40:27 +0000
- parent: 13 diff
Also register 0x0d as another version of the ENTER key
- rev. 13 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 18:19:43 +0000
- parent: 12 diff
Interpret XTerm's CSI 27 ~ as modified generic key, report keypresses as appropriate
- rev. 12 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 18:13:17 +0000
- parent: 11 diff
Move most functionallity from getkey to 'do_codepoint()'
- rev. 11 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 18:12:19 +0000
- parent: 10 diff
Bugfix to fill_utf8() to make it actually work right
- rev. 10 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 17:46:48 +0000
- parent: 9 diff
Allow C0 codes to be registered names like the CSI/SS3s
- rev. 9 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 17:41:13 +0000
- parent: 8 diff
Define an 'int' typedef called termkey_keysym to use as keysym values
- rev. 8 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 17:34:05 +0000
- parent: 7 diff
Avoid use of GLib; use fixed-size internal arrays for CSI/SS3->keycode lookup
- rev. 7 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sun 2008-02-10 15:28:07 +0000
- parent: 6 diff
Interpret 8bit SS3/CSI codes and remaining C1s as C-A-letter
- rev. 6 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-02-09 19:30:37 +0000
- parent: 5 diff
Handle (normal cases) of UTF-8 - still doesn't handle C1/UTF-8 range yet
- rev. 5 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Sat 2008-02-09 19:01:49 +0000
- parent: 4 diff
Cope correctly with EOF
- rev. 4 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-02-07 02:47:15 +0000
- parent: 3 diff
Replaced custom arg1/arg2 CSI parser with generic arg[16] one
- rev. 3 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-02-07 02:21:14 +0000
- parent: 2 diff
Reworking of CSI/SS3/CSIfunc recognition; use registered numbers + names for keys, rather than hardcoded
- rev. 2 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-02-07 01:17:59 +0000
- parent: 1 diff
Denote general status with return codes, not special key symbols
- rev. 1 by Paul "LeoNerd" Evans <leonerd_at_leonerd_dot_org_dot_uk> into branch libtermkey at Thu 2008-02-07 00:58:41 +0000
Initial attempt