| 1 | ;; -*- Log: hemlock.log; Package: Hemlock -*-
|
|---|
| 2 | ;;;
|
|---|
| 3 | ;;; **********************************************************************
|
|---|
| 4 | ;;; This code was written as part of the CMU Common Lisp project at
|
|---|
| 5 | ;;; Carnegie Mellon University, and has been placed in the public domain.
|
|---|
| 6 | ;;;
|
|---|
| 7 | #+CMU (ext:file-comment
|
|---|
| 8 | "$Header$")
|
|---|
| 9 | ;;;
|
|---|
| 10 | ;;; **********************************************************************
|
|---|
| 11 | ;;;
|
|---|
| 12 | ;;; Some bindings:
|
|---|
| 13 | ;;;
|
|---|
| 14 |
|
|---|
| 15 | (in-package :hemlock)
|
|---|
| 16 |
|
|---|
| 17 |
|
|---|
| 18 | |
|---|
| 19 |
|
|---|
| 20 | ;;;; Default key translations:
|
|---|
| 21 |
|
|---|
| 22 | ;;; This page defines prefix characters that set specified modifier bits on
|
|---|
| 23 | ;;; the next character typed.
|
|---|
| 24 | ;;;
|
|---|
| 25 | (setf (key-translation #k"escape") '(:bits :meta))
|
|---|
| 26 | (setf (key-translation #k"control-[") '(:bits :meta))
|
|---|
| 27 | (setf (key-translation #k"control-z") '(:bits :control :meta))
|
|---|
| 28 | (setf (key-translation #k"control-Z") '(:bits :control :meta))
|
|---|
| 29 | (setf (key-translation #k"control-^") '(:bits :control))
|
|---|
| 30 | (setf (key-translation #k"control-c") '(:bits :hyper))
|
|---|
| 31 | (setf (key-translation #k"control-C") '(:bits :hyper))
|
|---|
| 32 |
|
|---|
| 33 |
|
|---|
| 34 | |
|---|
| 35 |
|
|---|
| 36 | ;;;; Most every binding.
|
|---|
| 37 |
|
|---|
| 38 | ;;; Self insert letters:
|
|---|
| 39 | ;;;
|
|---|
| 40 | (do-alpha-key-events (key-event :both)
|
|---|
| 41 | (bind-key "Self Insert" key-event))
|
|---|
| 42 |
|
|---|
| 43 | (bind-key "Beginning of Line" #k"control-a")
|
|---|
| 44 | (bind-key "Select to Beginning of Line" #k"control-A")
|
|---|
| 45 | (bind-key "Delete Next Character" #k"control-d")
|
|---|
| 46 | (bind-key "Delete Next Character" #k"del")
|
|---|
| 47 | (bind-key "End of Line" #k"control-e")
|
|---|
| 48 | (bind-key "Select to End of Line" #k"control-E")
|
|---|
| 49 | (bind-key "Forward Character" #k"control-f")
|
|---|
| 50 | (bind-key "Forward Character" #k"rightarrow")
|
|---|
| 51 | (bind-key "Select Forward Character" #k"control-F")
|
|---|
| 52 | (bind-key "Select Forward Character" #k"shift-rightarrow")
|
|---|
| 53 | (bind-key "Backward Character" #k"control-b")
|
|---|
| 54 | (bind-key "Backward Character" #k"leftarrow")
|
|---|
| 55 | (bind-key "Select Backward Character" #k"control-B")
|
|---|
| 56 | (bind-key "Select Backward Character" #k"shift-leftarrow")
|
|---|
| 57 | (bind-key "Kill Line" #k"control-k")
|
|---|
| 58 | (bind-key "Refresh Screen" #k"control-l")
|
|---|
| 59 | (bind-key "Next Line" #k"control-n")
|
|---|
| 60 | (bind-key "Next Line" #k"downarrow")
|
|---|
| 61 | (bind-key "Select Next Line" #k"control-N")
|
|---|
| 62 | (bind-key "Select Next Line" #k"shift-downarrow")
|
|---|
| 63 | (bind-key "Previous Line" #k"control-p")
|
|---|
| 64 | (bind-key "Previous Line" #k"uparrow")
|
|---|
| 65 | (bind-key "Select Previous Line" #k"control-P")
|
|---|
| 66 | (bind-key "Select Previous Line" #k"shift-uparrow")
|
|---|
| 67 | (bind-key "Query Replace" #k"meta-%")
|
|---|
| 68 | (bind-key "Reverse Incremental Search" #k"control-r")
|
|---|
| 69 | (bind-key "Reverse Incremental Search" #k"control-R")
|
|---|
| 70 | (bind-key "Incremental Search" #k"control-s")
|
|---|
| 71 | (bind-key "Incremental Search" #k"control-S")
|
|---|
| 72 | (bind-key "Forward Search" #k"meta-s")
|
|---|
| 73 | (bind-key "Reverse Search" #k"meta-r")
|
|---|
| 74 | (bind-key "Transpose Characters" #k"control-t")
|
|---|
| 75 | (bind-key "Universal Argument" #k"control-u")
|
|---|
| 76 | (bind-key "Scroll Window Down" #k"control-v")
|
|---|
| 77 | (bind-key "Page Down" #k"pagedown")
|
|---|
| 78 | (bind-key "Scroll Window Up" #k"meta-v")
|
|---|
| 79 | (bind-key "Page Up" #k"pageup")
|
|---|
| 80 | ;(bind-key "Scroll Next Window Down" #k"control-meta-v")
|
|---|
| 81 | ;(bind-key "Scroll Next Window Up" #k"control-meta-V")
|
|---|
| 82 |
|
|---|
| 83 | (bind-key "Do Nothing" #k"leftdown")
|
|---|
| 84 | ;(bind-key "Do Nothing" #k"leftup")
|
|---|
| 85 |
|
|---|
| 86 | (bind-key "Abort Command" #k"control-g")
|
|---|
| 87 | (bind-key "Abort Command" #k"control-G")
|
|---|
| 88 | (bind-key "Abort Command" #k"control-x control-g")
|
|---|
| 89 | (bind-key "Abort Command" #k"control-x control-G")
|
|---|
| 90 |
|
|---|
| 91 | ;(bind-key "Insert Date" #k"control-x control-d")
|
|---|
| 92 | (bind-key "Insert Date and Time" #k"control-x control-d")
|
|---|
| 93 |
|
|---|
| 94 | (bind-key "Process File Options" #k"control-x m" :global)
|
|---|
| 95 | (bind-key "Ensure File Options Line" #k"control-meta-M" :global)
|
|---|
| 96 | (bind-key "Beginning of Buffer" #k"home")
|
|---|
| 97 | (bind-key "End of Buffer" #k"end")
|
|---|
| 98 | (bind-key "Undo" #k"control-_")
|
|---|
| 99 | (bind-key "Undo" #k"control-\/")
|
|---|
| 100 | (bind-key "Describe Key" #k"meta-?")
|
|---|
| 101 | (bind-key "What Cursor Position" #k"control-x =")
|
|---|
| 102 | (bind-key "What Cursor Position" #k"control-=")
|
|---|
| 103 |
|
|---|
| 104 |
|
|---|
| 105 | #||
|
|---|
| 106 | (bind-key "Here to Top of Window" #k"leftdown")
|
|---|
| 107 | (bind-key "Do Nothing" #k"leftup")
|
|---|
| 108 | (bind-key "Top Line to Here" #k"rightdown")
|
|---|
| 109 | (bind-key "Do Nothing" #k"rightup")
|
|---|
| 110 | (bind-key "Point to Here" #k"middledown")
|
|---|
| 111 | (bind-key "Point to Here" #k"super-leftdown")
|
|---|
| 112 | (bind-key "Generic Pointer Up" #k"middleup")
|
|---|
| 113 | (bind-key "Generic Pointer Up" #k"super-leftup")
|
|---|
| 114 | (bind-key "Do Nothing" #k"super-rightup")
|
|---|
| 115 | (bind-key "Insert Kill Buffer" #k"super-rightdown")
|
|---|
| 116 | ||#
|
|---|
| 117 |
|
|---|
| 118 | (bind-key "Insert File" #k"control-x control-r")
|
|---|
| 119 | (bind-key "Save File" #k"control-x control-s")
|
|---|
| 120 | (bind-key "Write File" #k"control-x control-w")
|
|---|
| 121 | ;(bind-key "Visit File" #k"control-x control-v")
|
|---|
| 122 | (bind-key "Find File" #k"control-x control-v")
|
|---|
| 123 | (bind-key "Find File" #k"control-x control-f")
|
|---|
| 124 | (bind-key "Backup File" #k"control-x meta-b")
|
|---|
| 125 | ;(bind-key "Save All Files" #k"control-x control-m")
|
|---|
| 126 | ;(bind-key "Save All Files" #k"control-x return")
|
|---|
| 127 | ;(bind-key "Save All Files and Exit" #k"control-x meta-z")
|
|---|
| 128 |
|
|---|
| 129 | ;(bind-key "List Buffers" #k"control-x control-b")
|
|---|
| 130 | (bind-key "Buffer Not Modified" #k"meta-~")
|
|---|
| 131 | ;(bind-key "Check Buffer Modified" #k"control-x ~")
|
|---|
| 132 | ;(bind-key "Select Buffer" #k"control-x b")
|
|---|
| 133 | ;(bind-key "Select Previous Buffer" #k"control-meta-l")
|
|---|
| 134 | ;(bind-key "Circulate Buffers" #k"control-meta-L")
|
|---|
| 135 | ;(bind-key "Create Buffer" #k"control-x meta-b")
|
|---|
| 136 | ;(bind-key "Kill Buffer" #k"control-x k")
|
|---|
| 137 | ;(bind-key "Select Random Typeout Buffer" #k"hyper-t")
|
|---|
| 138 |
|
|---|
| 139 | ;(bind-key "Next Window" #k"control-x n")
|
|---|
| 140 | ;(bind-key "Next Window" #k"control-x o")
|
|---|
| 141 | ;(bind-key "Previous Window" #k"control-x p")
|
|---|
| 142 | ;(bind-key "Split Window" #k"control-x 2")
|
|---|
| 143 | ;(bind-key "New Window" #k"control-x control-n")
|
|---|
| 144 | ;(bind-key "Delete Window" #k"control-x d")
|
|---|
| 145 | ;(bind-key "Delete Next Window" #k"control-x 1")
|
|---|
| 146 | ;(bind-key "Line to Top of Window" #k"meta-!")
|
|---|
| 147 | ;(bind-key "Line to Center of Window" #k"meta-#")
|
|---|
| 148 | ;(bind-key "Top of Window" #k"meta-,")
|
|---|
| 149 | ;(bind-key "Bottom of Window" #k"meta-.")
|
|---|
| 150 |
|
|---|
| 151 | (bind-key "Delete Previous Character" #k"delete")
|
|---|
| 152 | (bind-key "Delete Previous Character" #k"backspace")
|
|---|
| 153 | (bind-key "Kill Next Word" #k"meta-d")
|
|---|
| 154 | (bind-key "Kill Previous Word" #k"meta-delete")
|
|---|
| 155 | (bind-key "Kill Previous Word" #k"meta-backspace")
|
|---|
| 156 | (bind-key "Exchange Point and Mark" #k"control-x control-x")
|
|---|
| 157 | (bind-key "Mark Whole Buffer" #k"control-x h")
|
|---|
| 158 | (bind-key "Set/Pop Mark" #k"control-@")
|
|---|
| 159 | (bind-key "Set/Pop Mark" #k"control-space")
|
|---|
| 160 | (bind-key "Pop and Goto Mark" #k"meta-@")
|
|---|
| 161 | (bind-key "Pop Mark" #k"control-meta-space") ;#k"control-meta-@" = "Mark Form".
|
|---|
| 162 | (bind-key "Kill Region" #k"control-w")
|
|---|
| 163 | (bind-key "Save Region" #k"meta-w")
|
|---|
| 164 | (bind-key "Un-Kill" #k"control-y")
|
|---|
| 165 | (bind-key "Rotate Kill Ring" #k"meta-y")
|
|---|
| 166 |
|
|---|
| 167 | (bind-key "Forward Word" #k"meta-f")
|
|---|
| 168 | (bind-key "Forward Word" #k"meta-rightarrow")
|
|---|
| 169 | (bind-key "Select Forward Word" #k"meta-F")
|
|---|
| 170 | (bind-key "Select Forward Word" #k"meta-shift-rightarrow")
|
|---|
| 171 | (bind-key "Backward Word" #k"meta-b")
|
|---|
| 172 | (bind-key "Backward Word" #k"meta-leftarrow")
|
|---|
| 173 | (bind-key "Select Backward Word" #k"meta-B")
|
|---|
| 174 | (bind-key "Select Backward Word" #k"meta-shift-leftarrow")
|
|---|
| 175 |
|
|---|
| 176 | (bind-key "Forward Paragraph" #k"meta-]")
|
|---|
| 177 | (bind-key "Forward Sentence" #k"meta-e")
|
|---|
| 178 | (bind-key "Backward Paragraph" #k"meta-[")
|
|---|
| 179 | (bind-key "Backward Sentence" #k"meta-a")
|
|---|
| 180 |
|
|---|
| 181 | (bind-key "Mark Paragraph" #k"meta-h")
|
|---|
| 182 |
|
|---|
| 183 | (bind-key "Forward Kill Sentence" #k"meta-k")
|
|---|
| 184 | (bind-key "Backward Kill Sentence" #k"control-x delete")
|
|---|
| 185 | (bind-key "Backward Kill Sentence" #k"control-x backspace")
|
|---|
| 186 |
|
|---|
| 187 | (bind-key "Beginning of Buffer" #k"meta-\<")
|
|---|
| 188 | (bind-key "End of Buffer" #k"meta-\>")
|
|---|
| 189 | (bind-key "Mark to Beginning of Buffer" #k"control-\<")
|
|---|
| 190 | (bind-key "Mark to End of Buffer" #k"control-\>")
|
|---|
| 191 |
|
|---|
| 192 | (bind-key "Extended Command" #k"meta-x")
|
|---|
| 193 |
|
|---|
| 194 | (bind-key "Uppercase Word" #k"meta-u")
|
|---|
| 195 | (bind-key "Lowercase Word" #k"meta-l")
|
|---|
| 196 | (bind-key "Capitalize Word" #k"meta-c")
|
|---|
| 197 |
|
|---|
| 198 | ;(bind-key "Previous Page" #k"control-x [")
|
|---|
| 199 | ;(bind-key "Next Page" #k"control-x ]")
|
|---|
| 200 | ;(bind-key "Mark Page" #k"control-x control-p")
|
|---|
| 201 | ;(bind-key "Count Lines Page" #k"control-x l")
|
|---|
| 202 |
|
|---|
| 203 | (bind-key "Expand Dynamic Abbreviation" #k"meta-/") ;; Aquamacs and LW binding
|
|---|
| 204 | (bind-key "Expand Dynamic Abbreviation" #k"meta-`") ;; MCL binding
|
|---|
| 205 |
|
|---|
| 206 | (bind-key "Help" #k"control-h")
|
|---|
| 207 | |
|---|
| 208 |
|
|---|
| 209 | ;;;; Argument Digit and Negative Argument.
|
|---|
| 210 |
|
|---|
| 211 | (bind-key "Argument Digit" #k"meta-\-")
|
|---|
| 212 | (bind-key "Argument Digit" #k"meta-0")
|
|---|
| 213 | (bind-key "Argument Digit" #k"meta-1")
|
|---|
| 214 | (bind-key "Argument Digit" #k"meta-2")
|
|---|
| 215 | (bind-key "Argument Digit" #k"meta-3")
|
|---|
| 216 | (bind-key "Argument Digit" #k"meta-4")
|
|---|
| 217 | (bind-key "Argument Digit" #k"meta-5")
|
|---|
| 218 | (bind-key "Argument Digit" #k"meta-6")
|
|---|
| 219 | (bind-key "Argument Digit" #k"meta-7")
|
|---|
| 220 | (bind-key "Argument Digit" #k"meta-8")
|
|---|
| 221 | (bind-key "Argument Digit" #k"meta-9")
|
|---|
| 222 | (bind-key "Argument Digit" #k"control-\-")
|
|---|
| 223 | (bind-key "Argument Digit" #k"control-0")
|
|---|
| 224 | (bind-key "Argument Digit" #k"control-1")
|
|---|
| 225 | (bind-key "Argument Digit" #k"control-2")
|
|---|
| 226 | (bind-key "Argument Digit" #k"control-3")
|
|---|
| 227 | (bind-key "Argument Digit" #k"control-4")
|
|---|
| 228 | (bind-key "Argument Digit" #k"control-5")
|
|---|
| 229 | (bind-key "Argument Digit" #k"control-6")
|
|---|
| 230 | (bind-key "Argument Digit" #k"control-7")
|
|---|
| 231 | (bind-key "Argument Digit" #k"control-8")
|
|---|
| 232 | (bind-key "Argument Digit" #k"control-9")
|
|---|
| 233 | (bind-key "Argument Digit" #k"control-meta-\-")
|
|---|
| 234 | (bind-key "Argument Digit" #k"control-meta-0")
|
|---|
| 235 | (bind-key "Argument Digit" #k"control-meta-1")
|
|---|
| 236 | (bind-key "Argument Digit" #k"control-meta-2")
|
|---|
| 237 | (bind-key "Argument Digit" #k"control-meta-3")
|
|---|
| 238 | (bind-key "Argument Digit" #k"control-meta-4")
|
|---|
| 239 | (bind-key "Argument Digit" #k"control-meta-5")
|
|---|
| 240 | (bind-key "Argument Digit" #k"control-meta-6")
|
|---|
| 241 | (bind-key "Argument Digit" #k"control-meta-7")
|
|---|
| 242 | (bind-key "Argument Digit" #k"control-meta-8")
|
|---|
| 243 | (bind-key "Argument Digit" #k"control-meta-9")
|
|---|
| 244 |
|
|---|
| 245 | (bind-key "Digit" #k"\-")
|
|---|
| 246 | (bind-key "Digit" #k"0")
|
|---|
| 247 | (bind-key "Digit" #k"1")
|
|---|
| 248 | (bind-key "Digit" #k"2")
|
|---|
| 249 | (bind-key "Digit" #k"3")
|
|---|
| 250 | (bind-key "Digit" #k"4")
|
|---|
| 251 | (bind-key "Digit" #k"5")
|
|---|
| 252 | (bind-key "Digit" #k"6")
|
|---|
| 253 | (bind-key "Digit" #k"7")
|
|---|
| 254 | (bind-key "Digit" #k"8")
|
|---|
| 255 | (bind-key "Digit" #k"9")
|
|---|
| 256 |
|
|---|
| 257 | |
|---|
| 258 |
|
|---|
| 259 | ;;;; Self Insert and Quoted Insert.
|
|---|
| 260 |
|
|---|
| 261 | (bind-key "Quoted Insert" #k"control-q")
|
|---|
| 262 | (bind-key "Native Quoted Insert" #k"meta-!")
|
|---|
| 263 |
|
|---|
| 264 | (bind-key "Self Insert" #k"space")
|
|---|
| 265 | (bind-key "Self Insert" #k"!")
|
|---|
| 266 | (bind-key "Self Insert" #k"@")
|
|---|
| 267 | (bind-key "Self Insert" #k"#")
|
|---|
| 268 | (bind-key "Self Insert" #k"$")
|
|---|
| 269 | (bind-key "Self Insert" #k"%")
|
|---|
| 270 | (bind-key "Self Insert" #k"^")
|
|---|
| 271 | (bind-key "Self Insert" #k"&")
|
|---|
| 272 | (bind-key "Self Insert" #k"*")
|
|---|
| 273 | (bind-key "Self Insert" #k"(")
|
|---|
| 274 | (bind-key "Self Insert" #k")")
|
|---|
| 275 | (bind-key "Self Insert" #k"_")
|
|---|
| 276 | (bind-key "Self Insert" #k"+")
|
|---|
| 277 | (bind-key "Self Insert" #k"~")
|
|---|
| 278 | (bind-key "Self Insert" #k"[")
|
|---|
| 279 | (bind-key "Self Insert" #k"]")
|
|---|
| 280 | (bind-key "Self Insert" #k"\\")
|
|---|
| 281 | (bind-key "Self Insert" #k"|")
|
|---|
| 282 | (bind-key "Self Insert" #k":")
|
|---|
| 283 | (bind-key "Self Insert" #k";")
|
|---|
| 284 | (bind-key "Self Insert" #k"\"")
|
|---|
| 285 | (bind-key "Self Insert" #k"'")
|
|---|
| 286 | (bind-key "Self Insert" #k"=")
|
|---|
| 287 | (bind-key "Self Insert" #k"`")
|
|---|
| 288 | (bind-key "Self Insert" #k"\<")
|
|---|
| 289 | (bind-key "Self Insert" #k"\>")
|
|---|
| 290 | (bind-key "Self Insert" #k",")
|
|---|
| 291 | (bind-key "Self Insert" #k".")
|
|---|
| 292 | (bind-key "Self Insert" #k"?")
|
|---|
| 293 | (bind-key "Self Insert" #k"/")
|
|---|
| 294 | (bind-key "Self Insert" #k"{")
|
|---|
| 295 | (bind-key "Self Insert" #k"}")
|
|---|
| 296 |
|
|---|
| 297 |
|
|---|
| 298 | |
|---|
| 299 |
|
|---|
| 300 | ;;;; Echo Area.
|
|---|
| 301 |
|
|---|
| 302 | ;;; Basic echo-area commands.
|
|---|
| 303 | ;;;
|
|---|
| 304 | (bind-key "Help on Parse" #k"home" :mode "Echo Area")
|
|---|
| 305 | (bind-key "Help on Parse" #k"control-_" :mode "Echo Area")
|
|---|
| 306 | (bind-key "Help on Parse" #k"control-h" :mode "Echo Area")
|
|---|
| 307 | (bind-key "Help on Parse" #k"?" :mode "Echo Area")
|
|---|
| 308 |
|
|---|
| 309 | (bind-key "Complete Keyword" #k"escape" :mode "Echo Area")
|
|---|
| 310 | (bind-key "Complete Keyword" #k"tab" :mode "Echo Area")
|
|---|
| 311 | (bind-key "Complete Field" #k"space" :mode "Echo Area")
|
|---|
| 312 | (bind-key "Confirm Parse" #k"return" :mode "Echo Area")
|
|---|
| 313 |
|
|---|
| 314 | ;;; Rebind some standard commands to behave better.
|
|---|
| 315 | ;;;
|
|---|
| 316 | ;;(bind-key "Kill Parse" #k"control-u" :mode "Echo Area")
|
|---|
| 317 | (bind-key "Insert Parse Default" #k"control-i" :mode "Echo Area")
|
|---|
| 318 | (bind-key "Echo Area Delete Previous Character" #k"delete" :mode "Echo Area")
|
|---|
| 319 | (bind-key "Echo Area Delete Previous Character" #k"backspace" :mode "Echo Area")
|
|---|
| 320 | (bind-key "Echo Area Kill Previous Word" #k"meta-h" :mode "Echo Area")
|
|---|
| 321 | (bind-key "Echo Area Kill Previous Word" #k"meta-delete" :mode "Echo Area")
|
|---|
| 322 | (bind-key "Echo Area Kill Previous Word" #k"meta-backspace" :mode "Echo Area")
|
|---|
| 323 | (bind-key "Echo Area Kill Previous Word" #k"control-w" :mode "Echo Area")
|
|---|
| 324 | (bind-key "Beginning of Parse" #k"control-a" :mode "Echo Area")
|
|---|
| 325 | (bind-key "Beginning of Parse" #k"meta-\<" :mode "Echo Area")
|
|---|
| 326 | (bind-key "Echo Area Backward Character" #k"control-b" :mode "Echo Area")
|
|---|
| 327 | (bind-key "Echo Area Backward Word" #k"meta-b" :mode "Echo Area")
|
|---|
| 328 | (bind-key "Next Parse" #k"control-n" :mode "Echo Area")
|
|---|
| 329 | (bind-key "Previous Parse" #k"control-p" :mode "Echo Area")
|
|---|
| 330 |
|
|---|
| 331 | ;;; Remove some dangerous standard bindings.
|
|---|
| 332 | ;;;
|
|---|
| 333 | (bind-key "Illegal" #k"control-x" :mode "Echo Area")
|
|---|
| 334 | (bind-key "Illegal" #k"control-meta-c" :mode "Echo Area")
|
|---|
| 335 | (bind-key "Illegal" #k"control-meta-s" :mode "Echo Area")
|
|---|
| 336 | (bind-key "Illegal" #k"control-meta-l" :mode "Echo Area")
|
|---|
| 337 | (bind-key "Illegal" #k"meta-x" :mode "Echo Area")
|
|---|
| 338 | (bind-key "Illegal" #k"control-s" :mode "Echo Area")
|
|---|
| 339 | (bind-key "Illegal" #k"control-S" :mode "Echo Area")
|
|---|
| 340 | (bind-key "Illegal" #k"control-r" :mode "Echo Area")
|
|---|
| 341 | (bind-key "Illegal" #k"control-R" :mode "Echo Area")
|
|---|
| 342 | (bind-key "Illegal" #k"hyper-t" :mode "Echo Area")
|
|---|
| 343 |
|
|---|
| 344 |
|
|---|
| 345 | |
|---|
| 346 |
|
|---|
| 347 | ;;;; Listener and Editor Modes.
|
|---|
| 348 | (bind-key "Confirm Listener Input" #k"return" :mode "Listener")
|
|---|
| 349 | (bind-key "Confirm Listener Input" #k"shift-return" :mode "Listener")
|
|---|
| 350 | (bind-key "Previous Interactive Input" #k"meta-p" :mode "Listener")
|
|---|
| 351 | (bind-key "Search Previous Interactive Input" #k"meta-P" :mode "Listener")
|
|---|
| 352 | (bind-key "Next Interactive Input" #k"meta-n" :mode "Listener")
|
|---|
| 353 | (bind-key "Kill Interactive Input" #k"meta-i" :mode "Listener")
|
|---|
| 354 | ;(bind-key "Abort Eval Input" #k"control-meta-i" :mode "Listener")
|
|---|
| 355 | (bind-key "Interactive Beginning of Line" #k"control-a" :mode "Listener")
|
|---|
| 356 | (bind-key "POP Or Delete Forward" #k"control-d" :mode "Listener")
|
|---|
| 357 | (bind-key "Reenter Interactive Input" #k"control-return" :mode "Listener")
|
|---|
| 358 |
|
|---|
| 359 | ;;; Make the user use C-x C-w to save the file, and take care
|
|---|
| 360 | ;;; not to associate the Listener document with any particular
|
|---|
| 361 | ;;; file or type.
|
|---|
| 362 | (bind-key "Illegal" #k"control-x control-s" :mode "Listener")
|
|---|
| 363 | (bind-key "Save To File" #k"control-x control-w" :mode "Listener")
|
|---|
| 364 |
|
|---|
| 365 | (bind-key "Editor Evaluate Expression" #k"meta-escape" :mode "Editor")
|
|---|
| 366 |
|
|---|
| 367 | (bind-key "Editor Execute Expression" #k"enter" :mode "Editor")
|
|---|
| 368 | (bind-key "Editor Execute Expression" #k"control-x control-e" :mode "Editor")
|
|---|
| 369 | (bind-key "Editor Execute Defun" #k"control-meta-x" :mode "Editor")
|
|---|
| 370 | (bind-key "Editor Execute Defun" #k"control-x control-c" :mode "Editor")
|
|---|
| 371 | (bind-key "Editor Execute Defun" #k"control-x control-C" :mode "Editor")
|
|---|
| 372 |
|
|---|
| 373 | (bind-key "Editor Macroexpand-1 Expression" #k"control-m" :mode "Editor")
|
|---|
| 374 | (bind-key "Editor Macroexpand Expression" #k"control-x control-m" :mode "Editor")
|
|---|
| 375 | (bind-key "Editor Describe Function Call" #k"control-meta-A" :mode "Editor")
|
|---|
| 376 | (bind-key "Editor Describe Symbol" #k"control-meta-S" :mode "Editor")
|
|---|
| 377 |
|
|---|
| 378 | |
|---|
| 379 |
|
|---|
| 380 | ;;;; Lisp (some).
|
|---|
| 381 |
|
|---|
| 382 | (bind-key "Indent Form" #k"control-meta-q")
|
|---|
| 383 | (bind-key "Fill Lisp Comment Paragraph" #k"meta-q" :mode "Lisp")
|
|---|
| 384 | (bind-key "Current Function Arglist" #k"control-x control-a" :mode "Lisp")
|
|---|
| 385 | (bind-key "Arglist On Space" #k"Space" :mode "Lisp")
|
|---|
| 386 | (bind-key "Defindent" #k"control-meta-#")
|
|---|
| 387 | (bind-key "Beginning of Defun" #k"control-meta-a")
|
|---|
| 388 | (bind-key "Select to Beginning of Defun" #k"control-meta-A")
|
|---|
| 389 | (bind-key "End of Defun" #k"control-meta-e")
|
|---|
| 390 | (bind-key "Select to End of Defun" #k"control-meta-E")
|
|---|
| 391 | (bind-key "Forward Form" #k"control-meta-f")
|
|---|
| 392 | (bind-key "Forward Form" #k"control-rightarrow")
|
|---|
| 393 | (bind-key "Select Forward Form" #k"control-meta-F")
|
|---|
| 394 | (bind-key "Select Forward Form" #k"control-shift-rightarrow")
|
|---|
| 395 | (bind-key "Backward Form" #k"control-meta-b")
|
|---|
| 396 | (bind-key "Backward Form" #k"control-leftarrow")
|
|---|
| 397 | (bind-key "Select Backward Form" #k"control-meta-B")
|
|---|
| 398 | (bind-key "Select Backward Form" #k"control-shift-leftarrow")
|
|---|
| 399 | (bind-key "Forward List" #k"control-meta-n")
|
|---|
| 400 | (bind-key "Select Forward List" #k"control-meta-N")
|
|---|
| 401 | (bind-key "Backward List" #k"control-meta-p")
|
|---|
| 402 | (bind-key "Select Backward List" #k"control-meta-P")
|
|---|
| 403 | (bind-key "Transpose Forms" #k"control-meta-t")
|
|---|
| 404 | (bind-key "Forward Kill Form" #k"control-meta-k")
|
|---|
| 405 | (bind-key "Backward Kill Form" #k"control-meta-backspace")
|
|---|
| 406 | (bind-key "Backward Kill Form" #k"control-meta-delete")
|
|---|
| 407 | (bind-key "Mark Form" #k"control-meta-@")
|
|---|
| 408 | (bind-key "Mark Defun" #k"control-meta-h")
|
|---|
| 409 | (bind-key "Insert ()" #k"meta-(")
|
|---|
| 410 | (bind-key "Move over )" #k"meta-)")
|
|---|
| 411 | (bind-key "Backward Up List" #k"control-meta-(")
|
|---|
| 412 | (bind-key "Backward Up List" #k"control-meta-u")
|
|---|
| 413 | (bind-key "Forward Up List" #k"control-meta-)")
|
|---|
| 414 | (bind-key "Down List" #k"control-meta-d")
|
|---|
| 415 | (bind-key "Extract List" #k"control-meta-l")
|
|---|
| 416 | ;;(bind-key "Lisp Insert )" #k")" :mode "Lisp")
|
|---|
| 417 | (bind-key "Delete Previous Character Expanding Tabs" #k"backspace" :mode "Lisp")
|
|---|
| 418 | (bind-key "Delete Previous Character Expanding Tabs" #k"delete" :mode "Lisp")
|
|---|
| 419 | (bind-key "Goto Absolute Line" #k"meta-g")
|
|---|
| 420 | ;;;(bind-key "Set Package Name" #k"control-x p" :mode "Lisp")
|
|---|
| 421 | (bind-key "Insert Sharp Comment" #k"meta-#")
|
|---|
| 422 | (bind-key "Show Callers" #k"control-meta-c" :mode "Lisp")
|
|---|
| 423 |
|
|---|
| 424 | #+listener-bindings
|
|---|
| 425 | (progn
|
|---|
| 426 | (bind-key "Evaluate Expression" #k"meta-escape")
|
|---|
| 427 | (bind-key "Evaluate Defun" #k"control-x control-e")
|
|---|
| 428 | (bind-key "Compile Defun" #k"control-x control-c")
|
|---|
| 429 | (bind-key "Compile Buffer File" #k"control-x c")
|
|---|
| 430 |
|
|---|
| 431 | (bind-key "Describe Function Call" #k"control-meta-A")
|
|---|
| 432 | (bind-key "Describe Symbol" #k"control-meta-S")
|
|---|
| 433 | )
|
|---|
| 434 |
|
|---|
| 435 | (bind-key "Goto Definition" #k"meta-.")
|
|---|
| 436 | ; (bind-key "Inspect Symbol" #k"control-x control-i") ; conflicts with Indent Rigidly. Uncomment if you prefer this def.
|
|---|
| 437 |
|
|---|
| 438 | #+debugger-bindings
|
|---|
| 439 | (progn
|
|---|
| 440 | (bind-key "Debug Up" #k"control-meta-hyper-u")
|
|---|
| 441 | (bind-key "Debug Down" #k"control-meta-hyper-d")
|
|---|
| 442 | (bind-key "Debug Top" #k"control-meta-hyper-t")
|
|---|
| 443 | (bind-key "Debug Bottom" #k"control-meta-hyper-b")
|
|---|
| 444 | (bind-key "Debug Frame" #k"control-meta-hyper-f")
|
|---|
| 445 | (bind-key "Debug Quit" #k"control-meta-hyper-q")
|
|---|
| 446 | (bind-key "Debug Go" #k"control-meta-hyper-g")
|
|---|
| 447 | (bind-key "Debug Abort" #k"control-meta-hyper-a")
|
|---|
| 448 | (bind-key "Debug Restart" #k"control-meta-hyper-r")
|
|---|
| 449 | (bind-key "Debug Help" #k"control-meta-hyper-h")
|
|---|
| 450 | (bind-key "Debug Error" #k"control-meta-hyper-e")
|
|---|
| 451 | (bind-key "Debug Backtrace" #k"control-meta-hyper-B")
|
|---|
| 452 | (bind-key "Debug Print" #k"control-meta-hyper-p")
|
|---|
| 453 | (bind-key "Debug Verbose Print" #k"control-meta-hyper-P")
|
|---|
| 454 | (bind-key "Debug List Locals" #k"control-meta-hyper-l")
|
|---|
| 455 | (bind-key "Debug Source" #k"control-meta-hyper-s")
|
|---|
| 456 | (bind-key "Debug Edit Source" #k"control-meta-hyper-S")
|
|---|
| 457 | (bind-key "Debug Flush Errors" #k"control-meta-hyper-F")
|
|---|
| 458 | )
|
|---|
| 459 |
|
|---|
| 460 | |
|---|
| 461 |
|
|---|
| 462 | ;;;; More Miscellaneous bindings.
|
|---|
| 463 |
|
|---|
| 464 | (bind-key "Open Line" #k"Control-o")
|
|---|
| 465 | (bind-key "New Line" #k"return")
|
|---|
| 466 | (bind-key "New Line" #k"shift-return")
|
|---|
| 467 |
|
|---|
| 468 | (bind-key "Transpose Words" #k"meta-t")
|
|---|
| 469 | (bind-key "Transpose Lines" #k"control-x control-t")
|
|---|
| 470 | (bind-key "Transpose Regions" #k"control-x t")
|
|---|
| 471 |
|
|---|
| 472 | ;(bind-key "Uppercase Region" #k"control-x control-u")
|
|---|
| 473 | ;(bind-key "Lowercase Region" #k"control-x control-l")
|
|---|
| 474 | ;(bind-key "Capitalize Region" #k"control-x control-c")
|
|---|
| 475 |
|
|---|
| 476 | (bind-key "Delete Indentation" #k"meta-^")
|
|---|
| 477 | (bind-key "Delete Indentation" #k"control-meta-^")
|
|---|
| 478 | (bind-key "Delete Horizontal Space" #k"meta-\\")
|
|---|
| 479 | (bind-key "Delete Blank Lines" #k"control-x control-o" :global)
|
|---|
| 480 | (bind-key "Just One Space" #k"meta-space")
|
|---|
| 481 | (bind-key "Back to Indentation" #k"meta-m")
|
|---|
| 482 | (bind-key "Back to Indentation" #k"control-meta-m")
|
|---|
| 483 | (bind-key "Indent Rigidly" #k"control-x tab")
|
|---|
| 484 | (bind-key "Indent Rigidly" #k"control-x control-i")
|
|---|
| 485 |
|
|---|
| 486 | (bind-key "Indent New Line" #k"linefeed")
|
|---|
| 487 | (bind-key "Indent New Line" #k"control-return")
|
|---|
| 488 | (bind-key "Indent" #k"tab")
|
|---|
| 489 | (bind-key "Indent" #k"control-i")
|
|---|
| 490 | (bind-key "Indent Region" #k"control-meta-\\")
|
|---|
| 491 | (bind-key "Quote Tab" #k"meta-tab")
|
|---|
| 492 |
|
|---|
| 493 | #||
|
|---|
| 494 | (bind-key "Directory" #k"control-x control-\d")
|
|---|
| 495 | (bind-key "Verbose Directory" #k"control-x control-D")
|
|---|
| 496 | ||#
|
|---|
| 497 |
|
|---|
| 498 | (bind-key "Activate Region" #k"control-x control-@")
|
|---|
| 499 | (bind-key "Activate Region" #k"control-x control-space")
|
|---|
| 500 |
|
|---|
| 501 | (bind-key "Save Position" #k"control-x s")
|
|---|
| 502 | (bind-key "Jump to Saved Position" #k"control-x j")
|
|---|
| 503 | (bind-key "Put Register" #k"control-x x")
|
|---|
| 504 | (bind-key "Get Register" #k"control-x g")
|
|---|
| 505 |
|
|---|
| 506 | #+pascal-mode
|
|---|
| 507 | (progn
|
|---|
| 508 | (bind-key "Delete Previous Character Expanding Tabs" #k"backspace"
|
|---|
| 509 | :mode "Pascal")
|
|---|
| 510 | (bind-key "Delete Previous Character Expanding Tabs" #k"delete" :mode "Pascal")
|
|---|
| 511 | (bind-key "Scribe Insert Bracket" #k")" :mode "Pascal")
|
|---|
| 512 | (bind-key "Scribe Insert Bracket" #k"]" :mode "Pascal")
|
|---|
| 513 | (bind-key "Scribe Insert Bracket" #k"}" :mode "Pascal")
|
|---|
| 514 | )
|
|---|
| 515 |
|
|---|
| 516 | |
|---|
| 517 |
|
|---|
| 518 | ;;;; Auto Fill Mode.
|
|---|
| 519 |
|
|---|
| 520 | (bind-key "Fill Paragraph" #k"meta-q")
|
|---|
| 521 | (bind-key "Fill Region" #k"meta-g" :mode "Fill")
|
|---|
| 522 | (bind-key "Set Fill Prefix" #k"control-x .")
|
|---|
| 523 | (bind-key "Set Fill Column" #k"control-x f")
|
|---|
| 524 | (bind-key "Auto Fill Return" #k"return" :mode "Fill")
|
|---|
| 525 | (bind-key "Auto Fill Space" #k"space" :mode "Fill")
|
|---|
| 526 | (bind-key "Auto Fill Linefeed" #k"linefeed" :mode "Fill")
|
|---|
| 527 |
|
|---|
| 528 |
|
|---|
| 529 | |
|---|
| 530 |
|
|---|
| 531 | #|
|
|---|
| 532 | ;;;; Keyboard macro bindings.
|
|---|
| 533 |
|
|---|
| 534 | (bind-key "Define Keyboard Macro" #k"control-x (")
|
|---|
| 535 | (bind-key "Define Keyboard Macro Key" #k"control-x meta-(")
|
|---|
| 536 | (bind-key "End Keyboard Macro" #k"control-x )")
|
|---|
| 537 | (bind-key "End Keyboard Macro" #k"control-x hyper-)")
|
|---|
| 538 | (bind-key "Last Keyboard Macro" #k"control-x e")
|
|---|
| 539 | (bind-key "Keyboard Macro Query" #k"control-x q")
|
|---|
| 540 | |#
|
|---|
| 541 |
|
|---|
| 542 | |
|---|
| 543 |
|
|---|
| 544 | ;;;; Spell bindings.
|
|---|
| 545 | #||
|
|---|
| 546 | (progn
|
|---|
| 547 | (bind-key "Check Word Spelling" #k"meta-$")
|
|---|
| 548 | (bind-key "Add Word to Spelling Dictionary" #k"control-x $")
|
|---|
| 549 |
|
|---|
| 550 | (dolist (info (command-bindings (getstring "Self Insert" *command-names*)))
|
|---|
| 551 | (let* ((key (car info))
|
|---|
| 552 | (key-event (svref key 0))
|
|---|
| 553 | (character (key-event-char key-event)))
|
|---|
| 554 | (unless (or (alpha-char-p character) (eq key-event #k"'"))
|
|---|
| 555 | (bind-key "Auto Check Word Spelling" key :mode "Spell"))))
|
|---|
| 556 | (bind-key "Auto Check Word Spelling" #k"return" :mode "Spell")
|
|---|
| 557 | (bind-key "Auto Check Word Spelling" #k"tab" :mode "Spell")
|
|---|
| 558 | (bind-key "Auto Check Word Spelling" #k"linefeed" :mode "Spell")
|
|---|
| 559 | (bind-key "Correct Last Misspelled Word" #k"meta-:")
|
|---|
| 560 | (bind-key "Undo Last Spelling Correction" #k"control-x a")
|
|---|
| 561 | )
|
|---|
| 562 | |
|---|
| 563 |
|
|---|
| 564 | ;;;; Overwrite Mode.
|
|---|
| 565 | ||#
|
|---|
| 566 |
|
|---|
| 567 | #||
|
|---|
| 568 | (bind-key "Overwrite Delete Previous Character" #k"delete" :mode "Overwrite")
|
|---|
| 569 | (bind-key "Overwrite Delete Previous Character" #k"backspace" :mode "Overwrite")
|
|---|
| 570 |
|
|---|
| 571 | ;;; Do up the printing characters ...
|
|---|
| 572 | (do ((i 33 (1+ i)))
|
|---|
| 573 | ((= i 126))
|
|---|
| 574 | (let ((key-event (hi:char-key-event (code-char i))))
|
|---|
| 575 | (bind-key "Self Overwrite" key-event :mode "Overwrite")))
|
|---|
| 576 |
|
|---|
| 577 | (bind-key "Self Overwrite" #k"space" :mode "Overwrite")
|
|---|
| 578 | ||#
|
|---|
| 579 |
|
|---|
| 580 | |
|---|
| 581 |
|
|---|
| 582 | ;;;; Comment bindings.
|
|---|
| 583 |
|
|---|
| 584 | (bind-key "Indent for Comment" #k"meta-;")
|
|---|
| 585 | (bind-key "Set Comment Column" #k"control-x ;")
|
|---|
| 586 | (bind-key "Kill Comment" #k"control-meta-;")
|
|---|
| 587 | (bind-key "Down Comment Line" #k"meta-n")
|
|---|
| 588 | (bind-key "Up Comment Line" #k"meta-p")
|
|---|
| 589 | (bind-key "Indent New Comment Line" #k"meta-j")
|
|---|
| 590 | (bind-key "Indent New Comment Line" #k"meta-linefeed")
|
|---|
| 591 |
|
|---|
| 592 | |
|---|
| 593 |
|
|---|
| 594 | #||
|
|---|
| 595 | ;;;; Word Abbrev Mode.
|
|---|
| 596 |
|
|---|
| 597 | (bind-key "Add Mode Word Abbrev" #k"control-x control-a")
|
|---|
| 598 | (bind-key "Add Global Word Abbrev" #k"control-x +")
|
|---|
| 599 | (bind-key "Inverse Add Mode Word Abbrev" #k"control-x control-h")
|
|---|
| 600 | (bind-key "Inverse Add Global Word Abbrev" #k"control-x \-")
|
|---|
| 601 | ;; Removed in lieu of "Pop and Goto Mark".
|
|---|
| 602 | ;;(bind-key "Abbrev Expand Only" #k"meta-space")
|
|---|
| 603 | (bind-key "Word Abbrev Prefix Mark" #k"meta-\"")
|
|---|
| 604 | (bind-key "Unexpand Last Word" #k"control-x u")
|
|---|
| 605 |
|
|---|
| 606 | (dolist (key (list #k"!" #k"~" #k"@" #k"#" #k";" #k"$" #k"%" #k"^" #k"&" #k"*"
|
|---|
| 607 | #k"\-" #k"_" #k"=" #k"+" #k"[" #k"]" #k"(" #k")" #k"/" #k"|"
|
|---|
| 608 | #k":" #k"'" #k"\"" #k"{" #k"}" #k"," #k"\<" #k"." #k"\>"
|
|---|
| 609 | #k"`" #k"\\" #k"?" #k"return" #k"newline" #k"tab" #k"space"))
|
|---|
| 610 | (bind-key "Abbrev Expand Only" key :mode "Abbrev"))
|
|---|
| 611 |
|
|---|
| 612 | ||#
|
|---|
| 613 |
|
|---|
| 614 | |
|---|
| 615 |
|
|---|
| 616 | ;;;; Scribe Mode.
|
|---|
| 617 |
|
|---|
| 618 | #+scribe-mode
|
|---|
| 619 | (progn
|
|---|
| 620 | (dolist (key (list #k"]" #k")" #k"}" #k"\>"))
|
|---|
| 621 | (bind-key "Scribe Insert Bracket" key :mode "Scribe"))
|
|---|
| 622 |
|
|---|
| 623 | ;;GB (bind-key "Scribe Buffer File" #k"control-x c" :mode "Scribe")
|
|---|
| 624 | (bind-key "Select Scribe Warnings" #k"control-meta-C" :mode "Scribe")
|
|---|
| 625 |
|
|---|
| 626 | (bind-key "Insert Scribe Directive" #k"hyper-i" :mode "Scribe")
|
|---|
| 627 | )
|
|---|
| 628 |
|
|---|
| 629 | |
|---|
| 630 |
|
|---|
| 631 | ;;;; Mailer commands.
|
|---|
| 632 | #+mail-mode
|
|---|
| 633 | (progn
|
|---|
| 634 | ;;; Clear everything user might hit to avoid getting the internal error
|
|---|
| 635 | ;;; message about modifying read-only buffers.
|
|---|
| 636 | ;;;
|
|---|
| 637 | (do-alpha-key-events (key-event :both)
|
|---|
| 638 | (bind-key "Illegal" key-event :mode "Headers")
|
|---|
| 639 | (bind-key "Illegal" key-event :mode "Message"))
|
|---|
| 640 |
|
|---|
| 641 | ;;; Global.
|
|---|
| 642 | ;;;
|
|---|
| 643 | (bind-key "Incorporate and Read New Mail" #k"control-x i")
|
|---|
| 644 | (bind-key "Send Message" #k"control-x m")
|
|---|
| 645 | (bind-key "Message Headers" #k"control-x r")
|
|---|
| 646 |
|
|---|
| 647 | ;;; Both Headers and Message modes.
|
|---|
| 648 | ;;;
|
|---|
| 649 | ;;; The bindings in these two blocks should be the same, one for "Message" mode
|
|---|
| 650 | ;;; and one for "Headers" mode.
|
|---|
| 651 | ;;;
|
|---|
| 652 | (bind-key "Next Message" #k"meta-n" :mode "Message")
|
|---|
| 653 | (bind-key "Previous Message" #k"meta-p" :mode "Message")
|
|---|
| 654 | (bind-key "Next Undeleted Message" #k"n" :mode "Message")
|
|---|
| 655 | (bind-key "Previous Undeleted Message" #k"p" :mode "Message")
|
|---|
| 656 | (bind-key "Send Message" #k"s" :mode "Message")
|
|---|
| 657 | (bind-key "Send Message" #k"m" :mode "Message")
|
|---|
| 658 | (bind-key "Forward Message" #k"f" :mode "Message")
|
|---|
| 659 | (bind-key "Headers Delete Message" #k"k" :mode "Message")
|
|---|
| 660 | (bind-key "Headers Undelete Message" #k"u" :mode "Message")
|
|---|
| 661 | (bind-key "Headers Refile Message" #k"o" :mode "Message")
|
|---|
| 662 | (bind-key "List Mail Buffers" #k"l" :mode "Message")
|
|---|
| 663 | (bind-key "Quit Headers" #k"q" :mode "Message")
|
|---|
| 664 | (bind-key "Incorporate and Read New Mail" #k"i" :mode "Message")
|
|---|
| 665 | (bind-key "Beginning of Buffer" #k"\<" :mode "Message")
|
|---|
| 666 | (bind-key "End of Buffer" #k"\>" :mode "Message")
|
|---|
| 667 | ;;;
|
|---|
| 668 | (bind-key "Next Message" #k"meta-n" :mode "Headers")
|
|---|
| 669 | (bind-key "Previous Message" #k"meta-p" :mode "Headers")
|
|---|
| 670 | (bind-key "Next Undeleted Message" #k"n" :mode "Headers")
|
|---|
| 671 | (bind-key "Previous Undeleted Message" #k"p" :mode "Headers")
|
|---|
| 672 | (bind-key "Send Message" #k"s" :mode "Headers")
|
|---|
| 673 | (bind-key "Send Message" #k"m" :mode "Headers")
|
|---|
| 674 | (bind-key "Forward Message" #k"f" :mode "Headers")
|
|---|
| 675 | (bind-key "Headers Delete Message" #k"k" :mode "Headers")
|
|---|
| 676 | (bind-key "Headers Undelete Message" #k"u" :mode "Headers")
|
|---|
| 677 | (bind-key "Headers Refile Message" #k"o" :mode "Headers")
|
|---|
| 678 | (bind-key "List Mail Buffers" #k"l" :mode "Headers")
|
|---|
| 679 | (bind-key "Quit Headers" #k"q" :mode "Headers")
|
|---|
| 680 | (bind-key "Incorporate and Read New Mail" #k"i" :mode "Headers")
|
|---|
| 681 | (bind-key "Beginning of Buffer" #k"\<" :mode "Headers")
|
|---|
| 682 | (bind-key "End of Buffer" #k"\>" :mode "Headers")
|
|---|
| 683 |
|
|---|
| 684 |
|
|---|
| 685 | ;;; Headers mode.
|
|---|
| 686 | ;;;
|
|---|
| 687 | (bind-key "Delete Message and Down Line" #k"d" :mode "Headers")
|
|---|
| 688 | (bind-key "Pick Headers" #k"h" :mode "Headers")
|
|---|
| 689 | (bind-key "Show Message" #k"space" :mode "Headers")
|
|---|
| 690 | (bind-key "Show Message" #k"." :mode "Headers")
|
|---|
| 691 | (bind-key "Reply to Message" #k"r" :mode "Headers")
|
|---|
| 692 | (bind-key "Expunge Messages" #k"!" :mode "Headers")
|
|---|
| 693 | (bind-key "Headers Help" #k"?" :mode "Headers")
|
|---|
| 694 |
|
|---|
| 695 |
|
|---|
| 696 | ;;; Message mode.
|
|---|
| 697 | ;;;
|
|---|
| 698 | (bind-key "Delete Message and Show Next" #k"d" :mode "Message")
|
|---|
| 699 | (bind-key "Goto Headers Buffer" #k"^" :mode "Message")
|
|---|
| 700 | (bind-key "Scroll Message" #k"space" :mode "Message")
|
|---|
| 701 | (bind-key "Scroll Message" #k"control-v" :mode "Message")
|
|---|
| 702 | (bind-key "Scroll Window Up" #k"backspace" :mode "Message")
|
|---|
| 703 | (bind-key "Scroll Window Up" #k"delete" :mode "Message")
|
|---|
| 704 | (bind-key "Reply to Message in Other Window" #k"r" :mode "Message")
|
|---|
| 705 | (bind-key "Edit Message Buffer" #k"e" :mode "Message")
|
|---|
| 706 | (bind-key "Insert Message Region" #k"hyper-y" :mode "Message")
|
|---|
| 707 | (bind-key "Message Help" #k"?" :mode "Message")
|
|---|
| 708 |
|
|---|
| 709 |
|
|---|
| 710 | ;;; Draft mode.
|
|---|
| 711 | ;;;
|
|---|
| 712 | (bind-key "Goto Headers Buffer" #k"hyper-^" :mode "Draft")
|
|---|
| 713 | (bind-key "Goto Message Buffer" #k"hyper-m" :mode "Draft")
|
|---|
| 714 | (bind-key "Deliver Message" #k"hyper-s" :mode "Draft")
|
|---|
| 715 | (bind-key "Deliver Message" #k"hyper-c" :mode "Draft")
|
|---|
| 716 | (bind-key "Insert Message Buffer" #k"hyper-y" :mode "Draft")
|
|---|
| 717 | (bind-key "Delete Draft and Buffer" #k"hyper-q" :mode "Draft")
|
|---|
| 718 | (bind-key "List Mail Buffers" #k"hyper-l" :mode "Draft")
|
|---|
| 719 | (bind-key "Draft Help" #k"hyper-?" :mode "Draft")
|
|---|
| 720 | );#+mail-mode
|
|---|
| 721 |
|
|---|
| 722 | |
|---|
| 723 |
|
|---|
| 724 | ;;;; Netnews.
|
|---|
| 725 |
|
|---|
| 726 | #+netnews-mode
|
|---|
| 727 | (progn
|
|---|
| 728 | ;;; Clear everything user might hit to avoid getting the internal error
|
|---|
| 729 | ;;; message about modifying read-only buffers.
|
|---|
| 730 | ;;;
|
|---|
| 731 | (do-alpha-key-events (key-event :both)
|
|---|
| 732 | (bind-key "Illegal" key-event :mode "News-Headers")
|
|---|
| 733 | (bind-key "Illegal" key-event :mode "News-Message"))
|
|---|
| 734 |
|
|---|
| 735 |
|
|---|
| 736 | ;;; Global Netnews bindings
|
|---|
| 737 | ;;;
|
|---|
| 738 | (bind-key "Netnews Post Message" #k"C-x P")
|
|---|
| 739 |
|
|---|
| 740 |
|
|---|
| 741 | ;;; Both News-Headers and News-Message modes.
|
|---|
| 742 | ;;;
|
|---|
| 743 | ;;; The bindings in these two blocks should be the same, one for "News-Message"
|
|---|
| 744 | ;;; mode and one for "News-Headers" mode.
|
|---|
| 745 | ;;;
|
|---|
| 746 | (bind-key "List All Groups" #k"l" :mode "News-Headers")
|
|---|
| 747 | (bind-key "Netnews Append to File" #k"a" :mode "News-Headers")
|
|---|
| 748 | (bind-key "Netnews Forward Message" #k"f" :mode "News-Headers")
|
|---|
| 749 | (bind-key "Netnews Go to Next Group" #k"g" :mode "News-Headers")
|
|---|
| 750 | (bind-key "Netnews Next Article" #k"n" :mode "News-Headers")
|
|---|
| 751 | (bind-key "Netnews Previous Article" #k"p" :mode "News-Headers")
|
|---|
| 752 | (bind-key "Netnews Quit Starting Here" #k"." :mode "News-Headers")
|
|---|
| 753 | (bind-key "Netnews Group Punt Messages" #k"G" :mode "News-Headers")
|
|---|
| 754 | (bind-key "Netnews Show Whole Header" #k"w" :mode "News-Headers")
|
|---|
| 755 | (bind-key "Netnews Reply to Sender in Other Window" #k"r" :mode "News-Headers")
|
|---|
| 756 | (bind-key "Netnews Reply to Group in Other Window" #k"R" :mode "News-Headers")
|
|---|
| 757 | ;;;
|
|---|
| 758 | (bind-key "List All Groups" #k"l" :mode "News-Message")
|
|---|
| 759 | (bind-key "Netnews Append to File" #k"a" :mode "News-Message")
|
|---|
| 760 | (bind-key "Netnews Forward Message" #k"f" :mode "News-Message")
|
|---|
| 761 | (bind-key "Netnews Go to Next Group" #k"g" :mode "News-Message")
|
|---|
| 762 | (bind-key "Netnews Next Article" #k"n" :mode "News-Message")
|
|---|
| 763 | (bind-key "Netnews Previous Article" #k"p" :mode "News-Message")
|
|---|
| 764 | (bind-key "Netnews Quit Starting Here" #k"." :mode "News-Message")
|
|---|
| 765 | (bind-key "Netnews Group Punt Messages" #k"G" :mode "News-Message")
|
|---|
| 766 | (bind-key "Netnews Show Whole Header" #k"w" :mode "News-Message")
|
|---|
| 767 | (bind-key "Netnews Reply to Sender in Other Window" #k"r" :mode "News-Message")
|
|---|
| 768 | (bind-key "Netnews Reply to Group in Other Window" #k"R" :mode "News-Message")
|
|---|
| 769 |
|
|---|
| 770 |
|
|---|
| 771 | ;;; News-Headers.
|
|---|
| 772 | ;;;
|
|---|
| 773 | (bind-key "Netnews Exit" #k"q" :mode "News-Headers")
|
|---|
| 774 | (bind-key "Netnews Headers File Message" #k"o" :mode "News-Headers")
|
|---|
| 775 | (bind-key "Netnews Headers Scroll Window Down" #k"c-v" :mode "News-Headers")
|
|---|
| 776 | (bind-key "Netnews Headers Scroll Window Up" #k"m-v" :mode "News-Headers")
|
|---|
| 777 | (bind-key "Netnews Next Line" #k"C-n" :mode "News-Headers")
|
|---|
| 778 | (bind-key "Netnews Next Line" #k"Downarrow" :mode "News-Headers")
|
|---|
| 779 | (bind-key "Netnews Previous Line" #k"C-p" :mode "News-Headers")
|
|---|
| 780 | (bind-key "Netnews Previous Line" #k"Uparrow" :mode "News-Headers")
|
|---|
| 781 | (bind-key "Netnews Select Message Buffer" #k"hyper-m" :mode "News-Headers")
|
|---|
| 782 | (bind-key "Netnews Show Article" #k"space" :mode "News-Headers")
|
|---|
| 783 |
|
|---|
| 784 |
|
|---|
| 785 | ;;; News-Message.
|
|---|
| 786 | ;;;
|
|---|
| 787 | (bind-key "Insert Message Region" #k"Hyper-y" :mode "News-Message")
|
|---|
| 788 | (bind-key "Netnews Message File Message" #k"o" :mode "News-Message")
|
|---|
| 789 | (bind-key "Netnews Message Keep Buffer" #k"k" :mode "News-Message")
|
|---|
| 790 | (bind-key "Netnews Message Quit" #k"q" :mode "News-Message")
|
|---|
| 791 | (bind-key "Netnews Message Scroll Down" #k"space" :mode "News-Message")
|
|---|
| 792 | (bind-key "Netnews Goto Draft Buffer" #k"hyper-d" :mode "News-Message")
|
|---|
| 793 | (bind-key "Netnews Goto Headers Buffer" #k"^" :mode "News-Message")
|
|---|
| 794 | (bind-key "Netnews Goto Headers Buffer" #k"hyper-h" :mode "News-Message")
|
|---|
| 795 | (bind-key "Netnews Goto Post Buffer" #k"hyper-p" :mode "News-Message")
|
|---|
| 796 | (bind-key "Scroll Window Up" #k"backspace" :mode "News-Message")
|
|---|
| 797 |
|
|---|
| 798 |
|
|---|
| 799 | ;;; Post.
|
|---|
| 800 | ;;;
|
|---|
| 801 | (bind-key "Netnews Select Message Buffer" #k"hyper-m" :mode "Post")
|
|---|
| 802 | (bind-key "Netnews Deliver Post" #k"hyper-s" :mode "Post")
|
|---|
| 803 | (bind-key "Netnews Abort Post" #k"hyper-q" :mode "Post")
|
|---|
| 804 | (bind-key "Insert Message Buffer" #k"Hyper-y" :mode "Post")
|
|---|
| 805 |
|
|---|
| 806 |
|
|---|
| 807 | ;;; News-Browse.
|
|---|
| 808 |
|
|---|
| 809 | (bind-key "Netnews Quit Browse" #k"q" :mode "News-Browse")
|
|---|
| 810 | (bind-key "Netnews Browse Add Group To File" #k"a" :mode "News-Browse")
|
|---|
| 811 | (bind-key "Netnews Browse Read Group" #k"space" :mode "News-Browse")
|
|---|
| 812 | (bind-key "Next Line" #k"n" :mode "News-Browse")
|
|---|
| 813 | (bind-key "Previous Line" #k"p" :mode "News-Browse")
|
|---|
| 814 | )
|
|---|
| 815 | |
|---|
| 816 |
|
|---|
| 817 | ;;;; Process (Shell).
|
|---|
| 818 |
|
|---|
| 819 | #+shell-mode
|
|---|
| 820 | (progn
|
|---|
| 821 | (bind-key "Shell" #k"control-meta-s")
|
|---|
| 822 | (bind-key "Confirm Process Input" #k"return" :mode "Process")
|
|---|
| 823 | (bind-key "Shell Complete Filename" #k"M-escape" :mode "Process")
|
|---|
| 824 | (bind-key "Interrupt Buffer Subprocess" #k"hyper-c" :mode "Process")
|
|---|
| 825 | (bind-key "Stop Buffer Subprocess" #k"hyper-z" :mode "Process")
|
|---|
| 826 | (bind-key "Quit Buffer Subprocess" #k"hyper-\\")
|
|---|
| 827 | (bind-key "Send EOF to Process" #k"hyper-d")
|
|---|
| 828 |
|
|---|
| 829 | (bind-key "Previous Interactive Input" #k"meta-p" :mode "Process")
|
|---|
| 830 | (bind-key "Search Previous Interactive Input" #k"meta-P" :mode "Process")
|
|---|
| 831 | (bind-key "Interactive Beginning of Line" #k"control-a" :mode "Process")
|
|---|
| 832 | (bind-key "Kill Interactive Input" #k"meta-i" :mode "Process")
|
|---|
| 833 | (bind-key "Next Interactive Input" #k"meta-n" :mode "Process")
|
|---|
| 834 | (bind-key "Reenter Interactive Input" #k"control-return" :mode "Process")
|
|---|
| 835 | )
|
|---|
| 836 | |
|---|
| 837 |
|
|---|
| 838 | ;;;; Bufed.
|
|---|
| 839 |
|
|---|
| 840 | #||
|
|---|
| 841 | (bind-key "Bufed" #k"control-x control-meta-b")
|
|---|
| 842 | (bind-key "Bufed Delete" #k"d" :mode "Bufed")
|
|---|
| 843 | (bind-key "Bufed Delete" #k"control-d" :mode "Bufed")
|
|---|
| 844 | (bind-key "Bufed Undelete" #k"u" :mode "Bufed")
|
|---|
| 845 | (bind-key "Bufed Expunge" #k"!" :mode "Bufed")
|
|---|
| 846 | (bind-key "Bufed Quit" #k"q" :mode "Bufed")
|
|---|
| 847 | (bind-key "Bufed Goto" #k"space" :mode "Bufed")
|
|---|
| 848 | (bind-key "Bufed Goto and Quit" #k"super-leftdown" :mode "Bufed")
|
|---|
| 849 | (bind-key "Bufed Save File" #k"s" :mode "Bufed")
|
|---|
| 850 | (bind-key "Next Line" #k"n" :mode "Bufed")
|
|---|
| 851 | (bind-key "Previous Line" #k"p" :mode "Bufed")
|
|---|
| 852 |
|
|---|
| 853 |
|
|---|
| 854 | (bind-key "Bufed Help" #k"?" :mode "Bufed")
|
|---|
| 855 | |#
|
|---|
| 856 |
|
|---|
| 857 | |
|---|
| 858 |
|
|---|
| 859 | ;;;; Dired.
|
|---|
| 860 | #||
|
|---|
| 861 | (progn
|
|---|
| 862 | (bind-key "Dired" #k"control-x control-meta-d")
|
|---|
| 863 |
|
|---|
| 864 | (bind-key "Dired Delete File and Down Line" #k"d" :mode "Dired")
|
|---|
| 865 | (bind-key "Dired Delete File with Pattern" #k"D" :mode "Dired")
|
|---|
| 866 | (bind-key "Dired Delete File" #k"control-d" :mode "Dired")
|
|---|
| 867 | (bind-key "Dired Delete File" #k"k" :mode "Dired")
|
|---|
| 868 |
|
|---|
| 869 | (bind-key "Dired Undelete File and Down Line" #k"u" :mode "Dired")
|
|---|
| 870 | (bind-key "Dired Undelete File with Pattern" #k"U" :mode "Dired")
|
|---|
| 871 | (bind-key "Dired Undelete File" #k"control-u" :mode "Dired")
|
|---|
| 872 |
|
|---|
| 873 | (bind-key "Dired Expunge Files" #k"!" :mode "Dired")
|
|---|
| 874 | (bind-key "Dired Update Buffer" #k"hyper-u" :mode "Dired")
|
|---|
| 875 | (bind-key "Dired View File" #k"space" :mode "Dired")
|
|---|
| 876 | (bind-key "Dired Edit File" #k"e" :mode "Dired")
|
|---|
| 877 | (bind-key "Dired Up Directory" #k"^" :mode "Dired")
|
|---|
| 878 | (bind-key "Dired Quit" #k"q" :mode "Dired")
|
|---|
| 879 | (bind-key "Dired Help" #k"?" :mode "Dired")
|
|---|
| 880 |
|
|---|
| 881 | (bind-key "Dired Copy File" #k"c" :mode "Dired")
|
|---|
| 882 | (bind-key "Dired Copy with Wildcard" #k"C" :mode "Dired")
|
|---|
| 883 | (bind-key "Dired Rename File" #k"r" :mode "Dired")
|
|---|
| 884 | (bind-key "Dired Rename with Wildcard" #k"R" :mode "Dired")
|
|---|
| 885 |
|
|---|
| 886 | (bind-key "Next Line" #k"n" :mode "Dired")
|
|---|
| 887 | (bind-key "Previous Line" #k"p" :mode "Dired")
|
|---|
| 888 | )
|
|---|
| 889 | ||#
|
|---|
| 890 | |
|---|
| 891 |
|
|---|
| 892 | ;;;; View Mode.
|
|---|
| 893 | #||
|
|---|
| 894 | (progn
|
|---|
| 895 | (bind-key "View Scroll Down" #k"space" :mode "View")
|
|---|
| 896 | (bind-key "Scroll Window Up" #k"b" :mode "View")
|
|---|
| 897 | (bind-key "Scroll Window Up" #k"backspace" :mode "View")
|
|---|
| 898 | (bind-key "Scroll Window Up" #k"delete" :mode "View")
|
|---|
| 899 | (bind-key "View Return" #k"^" :mode "View")
|
|---|
| 900 | (bind-key "View Quit" #k"q" :mode "View")
|
|---|
| 901 | (bind-key "View Edit File" #k"e" :mode "View")
|
|---|
| 902 | (bind-key "View Help" #k"?" :mode "View")
|
|---|
| 903 | (bind-key "Beginning of Buffer" #k"\<" :mode "View")
|
|---|
| 904 | (bind-key "End of Buffer" #k"\>" :mode "View")
|
|---|
| 905 | )
|
|---|
| 906 | ||#
|
|---|
| 907 | |
|---|
| 908 |
|
|---|
| 909 | ;;;; Lisp Library.
|
|---|
| 910 |
|
|---|
| 911 | #||
|
|---|
| 912 | (bind-key "Describe Pointer Library Entry" #k"leftdown" :mode "Lisp-Lib")
|
|---|
| 913 | (bind-key "Load Pointer Library Entry" #k"rightdown" :mode "Lisp-Lib")
|
|---|
| 914 | (bind-key "Describe Library Entry" #k"space" :mode "Lisp-Lib")
|
|---|
| 915 | (bind-key "Load Library Entry" #k"l" :mode "Lisp-Lib")
|
|---|
| 916 | (bind-key "Exit Lisp Library" #k"q" :mode "Lisp-Lib")
|
|---|
| 917 | (bind-key "Lisp Library Help" #k"?" :mode "Lisp-Lib")
|
|---|
| 918 | ||#
|
|---|
| 919 |
|
|---|
| 920 | |
|---|
| 921 |
|
|---|
| 922 | ;;;; Completion mode.
|
|---|
| 923 |
|
|---|
| 924 | (dolist (c (command-bindings (getstring "Self Insert" *command-names*)))
|
|---|
| 925 | (bind-key "Completion Self Insert" (car c) :mode "Completion"))
|
|---|
| 926 |
|
|---|
| 927 | (bind-key "Completion Self Insert" #k"space" :mode "Completion")
|
|---|
| 928 | (bind-key "Completion Self Insert" #k"tab" :mode "Completion")
|
|---|
| 929 | (bind-key "Completion Self Insert" #k"return" :mode "Completion")
|
|---|
| 930 | (bind-key "Completion Self Insert" #k"linefeed" :mode "Completion")
|
|---|
| 931 |
|
|---|
| 932 | (bind-key "Completion Complete Word" #k"end" :mode "Completion")
|
|---|
| 933 | (bind-key "Completion Rotate Completions" #k"meta-end" :mode "Completion")
|
|---|
| 934 | |
|---|
| 935 |
|
|---|
| 936 | ;;;; Caps-Lock mode.
|
|---|
| 937 |
|
|---|
| 938 | (do-alpha-key-events (key-event :lower)
|
|---|
| 939 | (bind-key "Self Insert Caps Lock" key-event :mode "CAPS-LOCK"))
|
|---|
| 940 |
|
|---|
| 941 | |
|---|
| 942 |
|
|---|
| 943 | ;;;; I-Search mode.
|
|---|
| 944 | ;;;;
|
|---|
| 945 | ;;;; Anything that's not explicitly bound here will exit i-search.
|
|---|
| 946 |
|
|---|
| 947 | (dotimes (n hi::hemlock-char-code-limit)
|
|---|
| 948 | (when (standard-char-p (code-char n))
|
|---|
| 949 | (let ((key (make-key-event n)))
|
|---|
| 950 | (bind-key "I-Search Self Insert" key :mode "I-Search"))))
|
|---|
| 951 |
|
|---|
| 952 | (bind-key "I-Search Repeat Forward" #k"control-s" :mode "I-Search")
|
|---|
| 953 | (bind-key "I-Search Repeat Forward" #k"control-S" :mode "I-Search")
|
|---|
| 954 | (bind-key "I-Search Repeat Backward" #k"control-r" :mode "I-Search")
|
|---|
| 955 | (bind-key "I-Search Repeat Backward" #k"control-R" :mode "I-Search")
|
|---|
| 956 | (bind-key "I-Search Backup" #k"backspace" :mode "I-Search")
|
|---|
| 957 | (bind-key "I-Search Backup" #k"delete" :mode "I-Search")
|
|---|
| 958 | (bind-key "I-Search Abort" #k"control-g" :mode "I-Search")
|
|---|
| 959 | (bind-key "I-Search Abort" #k"control-G" :mode "I-Search")
|
|---|
| 960 | (bind-key "I-Search Exit or Search" #k"escape" :mode "I-Search")
|
|---|
| 961 | (bind-key "I-Search Yank Word" #k"control-w" :mode "I-Search")
|
|---|
| 962 | (bind-key "Quoted Insert" #k"control-q" :mode "I-Search")
|
|---|
| 963 | (bind-key "I-Search Yank Selection" #k"control-y" :mode "I-Search")
|
|---|
| 964 |
|
|---|
| 965 |
|
|---|
| 966 | ;;;; Query/Replace mode.
|
|---|
| 967 | ;;;;
|
|---|
| 968 | ;;;; Anything that's not explicitly bound here will exit i-search.
|
|---|
| 969 |
|
|---|
| 970 | (bind-key "Query/Replace This" #k"y" :mode "Query/Replace")
|
|---|
| 971 | (bind-key "Query/Replace This" #k"space" :mode "Query/Replace")
|
|---|
| 972 | (bind-key "Query/Replace Skip" #k"n" :mode "Query/Replace")
|
|---|
| 973 | (bind-key "Query/Replace Skip" #k"backspace" :mode "Query/Replace")
|
|---|
| 974 | (bind-key "Query/Replace Skip" #k"delete" :mode "Query/Replace")
|
|---|
| 975 | (bind-key "Query/Replace All" #k"!" :mode "Query/Replace")
|
|---|
| 976 | (bind-key "Query/Replace Last" #k"." :mode "Query/Replace")
|
|---|
| 977 | (bind-key "Query/Replace Exit" #k"q" :mode "Query/Replace")
|
|---|
| 978 | (bind-key "Query/Replace Exit" #k"escape" :mode "Query/Replace")
|
|---|
| 979 | (bind-key "Query/Replace Abort" #k"control-g" :mode "Query/Replace")
|
|---|
| 980 | (bind-key "Query/Replace Abort" #k"control-G" :mode "Query/Replace")
|
|---|
| 981 | (bind-key "Query/Replace Help" #k"h" :mode "Query/Replace")
|
|---|
| 982 | (bind-key "Query/Replace Help" #k"?" :mode "Query/Replace")
|
|---|
| 983 | (bind-key "Query/Replace Help" #k"home" :mode "Query/Replace")
|
|---|
| 984 | (bind-key "Query/Replace Help" #k"control-_" :mode "Query/Replace")
|
|---|
| 985 |
|
|---|
| 986 | ;;;; Logical characters.
|
|---|
| 987 |
|
|---|
| 988 | (setf (logical-key-event-p #k"control-g" :abort) t)
|
|---|
| 989 | (setf (logical-key-event-p #k"y" :yes) t)
|
|---|
| 990 | (setf (logical-key-event-p #k"space" :yes) t)
|
|---|
| 991 | (setf (logical-key-event-p #k"n" :no) t)
|
|---|
| 992 | (setf (logical-key-event-p #k"backspace" :no) t)
|
|---|
| 993 | (setf (logical-key-event-p #k"delete" :no) t)
|
|---|
| 994 | (setf (logical-key-event-p #k"home" :help) t)
|
|---|
| 995 | (setf (logical-key-event-p #k"h" :help) t)
|
|---|
| 996 | (setf (logical-key-event-p #k"?" :help) t)
|
|---|
| 997 | (setf (logical-key-event-p #k"control-_" :help) t)
|
|---|
| 998 | (setf (logical-key-event-p #k"return" :confirm) t)
|
|---|
| 999 | (setf (logical-key-event-p #k"control-q" :quote) t)
|
|---|
| 1000 | (setf (logical-key-event-p #k"k" :keep) t)
|
|---|
| 1001 | (setf (logical-key-event-p #k"y" :y) t)
|
|---|
| 1002 | (setf (logical-key-event-p #k"Y" :y) t)
|
|---|
| 1003 | (setf (logical-key-event-p #k"n" :n) t)
|
|---|
| 1004 | (setf (logical-key-event-p #k"N" :n) t)
|
|---|
| 1005 |
|
|---|