comparison lisp/cmdloop.el @ 3196:827b833cd3ce

[xemacs-hg @ 2006-01-08 20:00:41 by aidan] Handle some GNU read-quoted-char integration difficulties.
author aidan
date Sun, 08 Jan 2006 20:00:43 +0000
parents a25c824ed558
children 591c4e52c6d5
comparison
equal deleted inserted replaced
3195:44b3e4dda13e 3196:827b833cd3ce
577 (let ((translated (lookup-key function-key-map (vector char)))) 577 (let ((translated (lookup-key function-key-map (vector char))))
578 (if (arrayp translated) 578 (if (arrayp translated)
579 (setq char (aref translated 0))))) 579 (setq char (aref translated 0)))))
580 (cond ((null char)) 580 (cond ((null char))
581 ((not (characterp char)) 581 ((not (characterp char))
582 (setq unread-command-events (list char) 582 ;; XEmacs change; event instead of char.
583 (setq unread-command-events (list event)
583 done t)) 584 done t))
584 ; ((/= (logand char ?\M-\^@) 0) 585 ; ((/= (logand char ?\M-\^@) 0)
585 ; ;; Turn a meta-character into a character with the 0200 bit set. 586 ; ;; Turn a meta-character into a character with the 0200 bit set.
586 ; (setq code (logior (logand char (lognot ?\M-\^@)) 128) 587 ; (setq code (logior (logand char (lognot ?\M-\^@)) 128)
587 ; done t)) 588 ; done t))
596 (and prompt (setq prompt (display-message 'prompt 597 (and prompt (setq prompt (display-message 'prompt
597 (format "%s %c" prompt char))))) 598 (format "%s %c" prompt char)))))
598 ((and (not first) (eq char ?\C-m)) 599 ((and (not first) (eq char ?\C-m))
599 (setq done t)) 600 (setq done t))
600 ((not first) 601 ((not first)
601 (setq unread-command-events (list char) 602 ;; XEmacs change; event instead of char.
603 (setq unread-command-events (list event)
602 done t)) 604 done t))
603 (t (setq code (char-to-int char) 605 (t (setq code (char-to-int char)
604 done t))) 606 done t)))
605 (setq first nil)) 607 (setq first nil))
606 (int-to-char code))) 608 (int-to-char code)))