(interactive)
(if (eq (cdr (assq 'visibility (frame-parameters))) t)
(iconify-frame)
- (make-frame-visible)))
+ (let ((foo (selected-frame)))
+ (make-frame-invisible foo)
+ (make-frame-visible foo))))
(substitute-key-definition 'suspend-emacs 'iconify-or-deiconify-frame
global-map)
(put 'clear 'ascii-character 12)
(put 'return 'ascii-character 13)
(put 'escape 'ascii-character ?\e)
+
+;; Set up to recognize vendor-specific keysyms.
+;; Unless/until there is a real conflict,
+;; we need not try to make this list depend on
+;; the type of X server in use.
+(setq system-key-alist
+ '(
+ ;; These are some HP keys.
+ ( 168 . mute-acute)
+ ( 169 . mute-grave)
+ ( 170 . mute-asciicircum)
+ ( 171 . mute-diaeresis)
+ ( 172 . mute-asciitilde)
+ ( 175 . lira)
+ ( 190 . guilder)
+ ( 252 . block)
+ ( 256 . longminus)
+ (65388 . reset)
+ (65389 . system)
+ (65390 . user)
+ (65391 . clearline)
+ (65392 . insertline)
+ (65393 . deleteline)
+ (65394 . insertchar)
+ (65395 . deletechar)
+ (65396 . backtab)
+ (65397 . kp-backtab)
+ ;; This is used on some system or other.
+ (0 . remove)
+ ;; These are for Sun.
+ (392976 . f35)
+ (392977 . f36)
+ (393056 . req)
+ ))
\f
;;;; Selections and cut buffers