GNU bug report logs -
#46710
27.1; `calc' sub-menu item invokes non-existent `calc-mult' function.
Previous Next
Reported by: Mark Harig <idirectscm <at> aim.com>
Date: Mon, 22 Feb 2021 19:55:02 UTC
Severity: normal
Tags: fixed
Found in version 27.1
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Emacs Maintainers,
It appears that a menu item in the ‘calc’ package attempts
to invoke a function that does not exist.
Recipe for producing the error, starting with "emacs -Q"
(Emacs version 27.1)
1. Start the ‘calc’ programmable calculator in Emacs with
the keystrokes: C-x * c
2. Enter two three-element vectors onto calc’s stack with
the following keystrokes, separating each character with a
space or comma:
[ 1 2 3 ]
[ 4 5 6 ]
3. Attempting to calculate the dot product of the two
vectors using the Calc menu item: Calc -> Matrices/Vectors
-> Vectors -> (2:) dot (:1)
Emacs responds with the following error message in the
echo area: "Wrong type argument: commandp, calc-mult".
Note that the menu item also documents the keystroke
alternative, ‘*’. C-h k * reports that ‘*’ invokes the
function ‘calc-times’. Likewise, the alternative menu
item Calc -> Matrices/Vectors -> Matrices -> (2:) dot (:1)
also invokes the function ‘calc-times’. This menu item
and ‘*’ produce the same result.
The Calc -> Matrices/Vectors -> Vectors sub-menu is
defined in the file calc-menu.el (in the lisp/calc
sub-directory): (defvar calc-vectors-menu ...).
The entry that lists the non-existent ‘calc-mult’ function reads:
["(2:) dot (1:)"
calc-mult
:keys "*"
:active (>= (calc-stack-size) 2)
:help "The dot product"]
--
[Message part 2 (text/html, inline)]
This bug report was last modified 4 years and 82 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.