Mercurial > octave-nkf
diff emacs/octave-mod.el @ 3225:7aae2c3636a7
[project @ 1998-12-04 23:20:12 by jwe]
author | jwe |
---|---|
date | Fri, 04 Dec 1998 23:20:26 +0000 |
parents | fccab8e7d35f |
children | fe641c25df90 |
line wrap: on
line diff
--- a/emacs/octave-mod.el Fri Dec 04 22:08:23 1998 +0000 +++ b/emacs/octave-mod.el Fri Dec 04 23:20:26 1998 +0000 @@ -599,6 +599,9 @@ (delete-horizontal-space) (insert (concat " " octave-continuation-string)))) +(defvar octave-xemacs-p + (string-match "XEmacs\\|Lucid" emacs-version)) + ;;; Comments (defun octave-comment-region (beg end &optional arg) "Comment or uncomment each line in the region as Octave code. @@ -1310,9 +1313,12 @@ (self-insert-command 1) (let (c) (insert last-command-char) - (if (or (eq (setq c (read-event)) ??) - (eq c help-char)) - (let ((abbrev-table-name-list '(octave-mode-abbrev-table))) + (if (if octave-xemacs-p + (or (eq (event-to-character (setq c (next-event))) ??) + (eq (event-to-character c) help-char)) + (or (eq (setq c (read-event)) ??) + (eq c help-char))) + (let ((abbrev-table-name-list '(octave-abbrev-table))) (list-abbrevs)) (setq unread-command-events (list c))))))