[CalendarServer-changes] [8316] CalendarServer/trunk/calendarserver/tools/shell.py
source_changes at macosforge.org
source_changes at macosforge.org
Thu Nov 17 11:58:29 PST 2011
Revision: 8316
http://trac.macosforge.org/projects/calendarserver/changeset/8316
Author: wsanchez at apple.com
Date: 2011-11-17 11:58:29 -0800 (Thu, 17 Nov 2011)
Log Message:
-----------
Add EMACS happiness.
Modified Paths:
--------------
CalendarServer/trunk/calendarserver/tools/shell.py
Modified: CalendarServer/trunk/calendarserver/tools/shell.py
===================================================================
--- CalendarServer/trunk/calendarserver/tools/shell.py 2011-11-17 19:51:12 UTC (rev 8315)
+++ CalendarServer/trunk/calendarserver/tools/shell.py 2011-11-17 19:58:29 UTC (rev 8316)
@@ -145,11 +145,19 @@
def connectionMade(self):
ReceiveLineProtocol.connectionMade(self)
- self.keyHandlers['\x03'] = self.handle_INT # ^C
- self.keyHandlers['\x04'] = self.handle_EOF # ^D
- self.keyHandlers['\x1c'] = self.handle_QUIT # ^\
- self.keyHandlers['\x0c'] = self.handle_FF # ^L
+ self.keyHandlers['\x03'] = self.handle_INT # Control-C
+ self.keyHandlers['\x04'] = self.handle_EOF # Control-D
+ self.keyHandlers['\x1c'] = self.handle_QUIT # Control-\
+ self.keyHandlers['\x0c'] = self.handle_FF # Control-L
+ # EMACS key bindinds
+ self.keyHandlers['\x10'] = self.handle_UP # Control-P
+ self.keyHandlers['\x0e'] = self.handle_DOWN # Control-N
+ self.keyHandlers['\x02'] = self.handle_LEFT # Control-B
+ self.keyHandlers['\x06'] = self.handle_RIGHT # Control-F
+ self.keyHandlers['\x01'] = self.handle_HOME # Control-A
+ self.keyHandlers['\x05'] = self.handle_END # Control-E
+
def handle_INT(self):
"""
Handle ^C as an interrupt keystroke by resetting the current input
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20111117/7b00c7bc/attachment.html>
More information about the calendarserver-changes
mailing list