aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/calc/calc-ext.el9
2 files changed, 11 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 6d53a10d40d..0a801ad992f 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12005-01-19 Jay Belanger <belanger@truman.edu>
2
3 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
4 flags if the last command was a tab or M-tab.
5
12005-01-19 Nick Roberts <nickrob@snap.net.nz> 62005-01-19 Nick Roberts <nickrob@snap.net.nz>
2 7
3 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for 8 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
diff --git a/lisp/calc/calc-ext.el b/lisp/calc/calc-ext.el
index 280c3ca634b..059dab35767 100644
--- a/lisp/calc/calc-ext.el
+++ b/lisp/calc/calc-ext.el
@@ -1394,9 +1394,12 @@ calc-kill calc-kill-region calc-yank))))
1394 1394
1395(defun calc-fancy-prefix-other-key (arg) 1395(defun calc-fancy-prefix-other-key (arg)
1396 (interactive "P") 1396 (interactive "P")
1397 (if (or (not (integerp last-command-char)) 1397 (if (and
1398 (and (>= last-command-char 0) (< last-command-char ? ) 1398 (not (eq last-command-char 'tab))
1399 (not (eq last-command-char meta-prefix-char)))) 1399 (not (eq last-command-char 'M-tab))
1400 (or (not (integerp last-command-char))
1401 (and (>= last-command-char 0) (< last-command-char ? )
1402 (not (eq last-command-char meta-prefix-char)))))
1400 (calc-wrapper)) ; clear flags if not a Calc command. 1403 (calc-wrapper)) ; clear flags if not a Calc command.
1401 (calc-unread-command) 1404 (calc-unread-command)
1402 (setq overriding-terminal-local-map nil)) 1405 (setq overriding-terminal-local-map nil))