Revision: 2715
http://tmux.svn.sourceforge.net/tmux/?rev=2715&view=rev
Author: tcunha
Date: 2012-03-07 13:38:26 +0000 (Wed, 07 Mar 2012)
Log Message:
-----------
Sync OpenBSD patchset 1040:
Accept hex values as keys, needed for send-keys, based on a diff from
George Nachman.
Modified Paths:
--------------
trunk/key-string.c
Modified: trunk/key-string.c
===================================================================
--- trunk/key-string.c 2012-03-07 13:37:44 UTC (rev 2714)
+++ trunk/key-string.c 2012-03-07 13:38:26 UTC (rev 2715)
@@ -137,7 +137,16 @@
key_string_lookup_string(const char *string)
{
int key, modifiers;
+ u_short u;
+ int size;
+ /* Is this a hexadecimal value? */
+ if (string[0] == '0' && string[1] == 'x') {
+ if (sscanf(string + 2, "%hx%n", &u, &size) != 1 || size > 4)
+ return (KEYC_NONE);
+ return (u);
+ }
+
/* Check for modifiers. */
modifiers = 0;
if (string[0] == '^' && string[1] != '\0') {
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
tmux-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tmux-cvs