Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
1c671d65
Commit
1c671d65
authored
Aug 21, 2015
by
Eli Zaretskii
Browse files
Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
parents
c1402c58
1a38259b
Changes
14
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
89 additions
and
77 deletions
+89
-77
lisp/calc/calc-aent.el
lisp/calc/calc-aent.el
+2
-2
lisp/calc/calc-embed.el
lisp/calc/calc-embed.el
+6
-4
lisp/calc/calc-ext.el
lisp/calc/calc-ext.el
+7
-7
lisp/calc/calc-graph.el
lisp/calc/calc-graph.el
+1
-1
lisp/calc/calc-help.el
lisp/calc/calc-help.el
+18
-12
lisp/calc/calc-lang.el
lisp/calc/calc-lang.el
+20
-19
lisp/calc/calc-misc.el
lisp/calc/calc-misc.el
+1
-1
lisp/calc/calc-mode.el
lisp/calc/calc-mode.el
+8
-8
lisp/calc/calc-prog.el
lisp/calc/calc-prog.el
+2
-2
lisp/calc/calc-store.el
lisp/calc/calc-store.el
+1
-1
lisp/calc/calc-units.el
lisp/calc/calc-units.el
+11
-8
lisp/calc/calc-vec.el
lisp/calc/calc-vec.el
+6
-6
lisp/calc/calc-yank.el
lisp/calc/calc-yank.el
+2
-2
lisp/calc/calc.el
lisp/calc/calc.el
+4
-4
No files found.
lisp/calc/calc-aent.el
View file @
1c671d65
...
...
@@ -1121,7 +1121,7 @@ If the current Calc language does not use placeholders, return nil."
(
math-read-expr-list
))))
(
if
(
not
(
or
(
equal
math-expr-data
calc-function-close
)
(
eq
math-exp-token
'end
)))
(
throw
'syntax
"Expected
`)'
"
))
(
throw
'syntax
"Expected
‘)’
"
))
(
math-read-token
)
(
if
(
and
(
memq
calc-language
calc-lang-parens-are-subscripts
)
...
...
@@ -1246,7 +1246,7 @@ If the current Calc language does not use placeholders, return nil."
(
if
(
not
(
or
(
equal
math-expr-data
")"
)
(
and
(
equal
math-expr-data
"]"
)
(
eq
(
car-safe
exp
)
'intv
))
(
eq
math-exp-token
'end
)))
(
throw
'syntax
"Expected
`)'
"
))
(
throw
'syntax
"Expected
‘)’
"
))
(
math-read-token
)
exp
))
((
eq
math-exp-token
'string
)
...
...
lisp/calc/calc-embed.el
View file @
1c671d65
...
...
@@ -330,10 +330,12 @@
(
if
calc-embedded-firsttime-formula
(
run-hooks
'calc-embedded-new-formula-hook
))
(
or
(
eq
calc-embedded-quiet
t
)
(
message
"Embedded Calc mode enabled; %s to return to normal"
(
message
(
concat
"Embedded Calc mode enabled; "
(
if
calc-embedded-quiet
"Type `C-x * x'"
"Give this command again"
)))))
"Type ‘C-x * x’"
"Give this command again"
)
" to return to normal"
)))))
(
scroll-down
0
))
; fix a bug which occurs when truncate-lines is changed.
...
...
lisp/calc/calc-ext.el
View file @
1c671d65
...
...
@@ -1957,7 +1957,7 @@ calc-kill calc-kill-region calc-yank))))
(
desc
(
if
(
symbolp
func
)
(
if
(
=
(
logand
kind
3
)
0
)
(
format
"
`
%c
'
= %s"
key
name
)
(
format
"
‘
%c
’
= %s"
key
name
)
(
if
pos
(
format
"%s%c%s"
(
downcase
(
substring
name
0
pos
))
...
...
@@ -1988,7 +1988,7 @@ calc-kill calc-kill-region calc-yank))))
"kbd-macros: [ (if), : (else), | (else-if), ] (end-if)"
"kbd-macros: < > (repeat), ( ) (for), { } (loop)"
"kbd-macros: / (break)"
"kbd-macros: ` (save), ' (restore)"
)
"kbd-macros:
\\=
` (save), ' (restore)"
)
"user"
?Z
))
...
...
lisp/calc/calc-graph.el
View file @
1c671d65
...
...
@@ -958,7 +958,7 @@ This \"dumb\" driver will be present in Gnuplot 3.0."
(
define-key
calc-dumb-map
"\C-c\C-c"
'exit-recursive-edit
)))
(
use-local-map
calc-dumb-map
)
(
setq
truncate-lines
t
)
(
message
"Type
`q'
or
`
C-c C-c
'
to return to Calc"
)
(
message
"Type
‘q’
or
‘
C-c C-c
’
to return to Calc"
)
(
recursive-edit
)
(
bury-buffer
"*Gnuplot Trail*"
)))
...
...
lisp/calc/calc-help.el
View file @
1c671d65
...
...
@@ -240,7 +240,7 @@ C-w Describe how there is no warranty for Calc."
(
if
(
string-match
"\\` +"
prompts
)
(
setq
prompts
(
substring
prompts
(
match-end
0
))))
(
setq
msg
(
format
"%s: %s%s
`
%s
'
%s%s %s%s"
"%s: %s%s
‘
%s
’
%s%s %s%s"
(
if
(
string-match
"\\`\\(calc-[-a-zA-Z0-9]+\\) *\\(.*\\)\\'"
cmd
)
...
...
@@ -345,7 +345,7 @@ C-w Describe how there is no warranty for Calc."
(
calc-describe-thing
var
"Variable Index"
))
(
defun
calc-describe-thing
(
thing
where
&optional
target
not-quoted
)
(
message
"Looking for
`
%s
'
in %s..."
thing
where
)
(
message
"Looking for
‘
%s
’
in %s..."
thing
where
)
(
let
((
savewin
(
current-window-configuration
)))
(
calc-info-goto-node
where
)
(
or
(
let
((
case-fold-search
nil
))
...
...
@@ -361,7 +361,7 @@ C-w Describe how there is no warranty for Calc."
(
if
Info-history
(
Info-last
))
(
set-window-configuration
savewin
)
(
error
"Can't find
`
%s
'
in %s"
thing
where
)))
(
error
"Can't find
‘
%s
’
in %s"
thing
where
)))
(
let
(
Info-history
)
(
Info-goto-node
(
buffer-substring
(
match-beginning
1
)
(
match-end
1
))))
(
let*
((
string-target
(
or
target
thing
))
...
...
@@ -380,7 +380,7 @@ C-w Describe how there is no warranty for Calc."
(
re-search-forward
quoted
nil
t
)
(
search-forward
string-target
nil
t
)))))
(
beginning-of-line
)
(
message
"Found
`
%s
'
in %s"
thing
where
)))
(
message
"Found
‘
%s
’
in %s"
thing
where
)))
(
defun
calc-view-news
()
(
interactive
)
...
...
@@ -400,11 +400,13 @@ C-w Describe how there is no warranty for Calc."
(
princ
"GNU Emacs Calculator.\n"
)
(
princ
" By Dave Gillespie.\n"
)
(
princ
(
format
" %s\n\n"
emacs-copyright
))
(
princ
"Type
`
h s
'
for a more detailed summary.\n"
)
(
princ
"Or type
`
h i
'
to read the full Calc manual on-line.\n\n"
)
(
princ
(
format
"Type
‘
h s
’
for a more detailed summary.\n"
)
)
(
princ
(
format
"Or type
‘
h i
’
to read the full Calc manual on-line.\n\n"
)
)
(
princ
"Basic keys:\n"
)
(
let*
((
calc-full-help-flag
t
))
(
mapc
(
function
(
lambda
(
x
)
(
princ
(
format
" %s\n"
x
))))
(
mapc
(
function
(
lambda
(
x
)
(
princ
(
format
" %s\n"
(
substitute-command-keys
x
)))))
(
nreverse
(
cdr
(
reverse
(
cdr
(
calc-help
))))))
(
mapc
(
function
(
lambda
(
prefix
)
(
let
((
msgs
(
condition-case
err
...
...
@@ -413,18 +415,22 @@ C-w Describe how there is no warranty for Calc."
(
if
(
car
msgs
)
(
princ
(
if
(
eq
(
nth
2
msgs
)
?v
)
"\n`v' or `V' prefix (vector/matrix) keys: \n"
(
format
"\n‘v’ or ‘V’ prefix (vector/matrix) keys: \n"
)
(
if
(
nth
2
msgs
)
(
format
"\n
`
%c
'
prefix (%s) keys:\n"
"\n
‘
%c
’
prefix (%s) keys:\n"
(
nth
2
msgs
)
(
or
(
cdr
(
assq
(
nth
2
msgs
)
calc-help-long-names
))
(
nth
1
msgs
)))
(
format
"\n%s-modified keys:\n"
(
capitalize
(
nth
1
msgs
)))))))
(
mapcar
(
function
(
lambda
(
x
)
(
princ
(
format
" %s\n"
x
))))
(
mapcar
(
function
(
lambda
(
x
)
(
princ
(
format
" %s\n"
(
substitute-command-keys
x
)))))
(
car
msgs
)))))
'
(
calc-inverse-prefix-help
calc-hyperbolic-prefix-help
...
...
@@ -539,7 +545,7 @@ C-w Describe how there is no warranty for Calc."
'
(
"Select, Additional, Once; eVal, Formula; Rewrite"
"More, Less, 1-9, Next, Previous"
"Unselect, Clear; Display; Enable; Breakable"
"' (replace), ` (edit), +, -, *, /, RET (grab), DEL"
"' (replace),
\\=
` (edit), +, -, *, /, RET (grab), DEL"
"SHIFT + swap: Left, Right; maybe: Select, Once"
"SHIFT + Commute, Merge, Distrib, jump-Eqn, Isolate"
"SHIFT + Negate, & (invert); Unpack"
)
...
...
lisp/calc/calc-lang.el
View file @
1c671d65
...
...
@@ -94,7 +94,7 @@
(
interactive
)
(
calc-wrapper
(
calc-set-language
'c
)
(
message
"
`C'
language mode"
)))
(
message
"
‘C’
language mode"
)))
(
put
'c
'math-oper-table
'
(
(
"u!"
calcFunc-lnot
-1
1000
)
...
...
@@ -387,7 +387,7 @@
math-exp-token
'end
math-expr-data
"\000"
)
x
)
(
throw
'syntax
"Unmatched closing
`/'
"
)))
(
throw
'syntax
"Unmatched closing
‘/’
"
)))
(
defun
math-parse-fortran-subscr
(
sym
args
)
(
setq
sym
(
math-build-var-name
sym
))
...
...
@@ -695,7 +695,7 @@
(
defun
math-parse-tex-sum
(
f
val
)
(
let
(
low
high
save
)
(
or
(
equal
math-expr-data
"_"
)
(
throw
'syntax
"Expected
`_'
"
))
(
or
(
equal
math-expr-data
"_"
)
(
throw
'syntax
"Expected
‘_’
"
))
(
math-read-token
)
(
setq
save
math-exp-old-pos
)
(
setq
low
(
math-read-factor
))
...
...
@@ -703,7 +703,7 @@
(
progn
(
setq
math-exp-old-pos
(
1+
save
))
(
throw
'syntax
"Expected equation"
)))
(
or
(
equal
math-expr-data
"^"
)
(
throw
'syntax
"Expected
`^'
"
))
(
or
(
equal
math-expr-data
"^"
)
(
throw
'syntax
"Expected
‘^’
"
))
(
math-read-token
)
(
setq
high
(
math-read-factor
))
(
list
(
nth
2
f
)
(
math-read-factor
)
(
nth
1
low
)
(
nth
2
low
)
high
)))
...
...
@@ -1165,14 +1165,14 @@
(
while
(
assoc
math-expr-data
'
((
"ccol"
)
(
"lcol"
)
(
"rcol"
)))
(
math-read-token
)
(
or
(
equal
math-expr-data
calc-function-open
)
(
throw
'syntax
"Expected
`{'
"
))
(
throw
'syntax
"Expected
‘{’
"
))
(
math-read-token
)
(
setq
vec
(
cons
(
cons
'vec
(
math-read-expr-list
))
vec
))
(
or
(
equal
math-expr-data
calc-function-close
)
(
throw
'syntax
"Expected
`}'
"
))
(
throw
'syntax
"Expected
‘}’
"
))
(
math-read-token
))
(
or
(
equal
math-expr-data
calc-function-close
)
(
throw
'syntax
"Expected
`}'
"
))
(
throw
'syntax
"Expected
‘}’
"
))
(
math-read-token
)
(
math-transpose
(
cons
'vec
(
nreverse
vec
)))))
...
...
@@ -1187,7 +1187,7 @@
(
math-read-expr-list
))))
(
if
(
not
(
or
(
equal
math-expr-data
calc-function-close
)
(
eq
math-exp-token
'end
)))
(
throw
'syntax
"Expected
`)'
"
))
(
throw
'syntax
"Expected
‘)’
"
))
(
math-read-token
)
(
cons
(
intern
(
format
"calcFunc-%s'"
(
nth
1
x
)))
args
)))
(
list
'var
...
...
@@ -1211,7 +1211,7 @@
(
interactive
)
(
calc-wrapper
(
calc-set-language
'yacas
)
(
message
"
`
Yacas
'
language mode"
)))
(
message
"
‘
Yacas
’
language mode"
)))
(
put
'yacas
'math-vector-brackets
"{}"
)
...
...
@@ -1427,7 +1427,7 @@
(
interactive
)
(
calc-wrapper
(
calc-set-language
'maxima
)
(
message
"
`
Maxima
'
language mode"
)))
(
message
"
‘
Maxima
’
language mode"
)))
(
put
'maxima
'math-oper-table
'
((
"+"
+
100
100
)
...
...
@@ -1625,7 +1625,7 @@
(
interactive
)
(
calc-wrapper
(
calc-set-language
'giac
)
(
message
"
`
Giac
'
language mode"
)))
(
message
"
‘
Giac
’
language mode"
)))
(
put
'giac
'math-oper-table
'
(
(
"["
(
math-read-giac-subscr
)
250
-1
)
...
...
@@ -2237,7 +2237,7 @@ order to Calc's."
(
if
(
=
sep
?\.
)
(
setq
h
(
1+
h
)))
(
if
(
=
sep
?\]
)
(
math-read-big-error
(
1-
h
)
v
"Expected
`)'
"
))
(
math-read-big-error
(
1-
h
)
v
"Expected
‘)’
"
))
(
if
(
=
sep
?\)
)
(
setq
p
(
math-read-big-rec
(
1+
math-rb-h1
)
math-rb-v1
(
1-
h
)
math-rb-v2
v
))
...
...
@@ -2252,7 +2252,7 @@ order to Calc's."
0
1
)
p
))))
((
=
(
math-read-big-char
(
1-
h
)
v
)
?\]
)
(
math-read-big-error
(
1-
h
)
v
"Expected
`)'
"
))
(
math-read-big-error
(
1-
h
)
v
"Expected
‘)’
"
))
((
=
sep
?\,
)
(
or
(
and
(
math-realp
(
car
p
))
(
math-realp
(
nth
1
p
)))
(
math-read-big-error
...
...
@@ -2280,7 +2280,7 @@ order to Calc's."
(
setq
h
(
math-read-big-balance
(
1+
hleft
)
v
"["
))
(
if
hright
(
or
(
=
h
hright
)
(
math-read-big-error
hright
v
"Expected
`]'
"
))
(
math-read-big-error
hright
v
"Expected
‘]’
"
))
(
setq
hright
h
))
(
setq
p
(
cons
(
math-read-big-rec
hleft
v
h
(
1+
v
))
p
))
...
...
@@ -2293,7 +2293,7 @@ order to Calc's."
(
setq
h
(
1+
h
)))
(
and
(
=
(
math-read-big-char
h
v
)
?\]
)
(
setq
h
(
1+
h
))))
(
math-read-big-error
(
1-
h
)
v
"Expected
`]'
"
))
(
math-read-big-error
(
1-
h
)
v
"Expected
‘]’
"
))
(
if
(
=
(
math-read-big-char
h
vtop
)
?\,
)
(
setq
h
(
1+
h
)))
(
math-read-big-emptyp
math-rb-h1
(
1+
v
)
(
1-
h
)
math-rb-v2
nil
t
)
...
...
@@ -2317,7 +2317,7 @@ order to Calc's."
(
setq
widest
(
math-read-big-char
(
1-
h
)
v
))
(
if
(
or
(
memq
widest
'
(
?\;
?\)
))
(
and
(
eq
widest
?\.
)
(
cdr
p
)))
(
math-read-big-error
(
1-
h
)
v
"Expected
`]'
"
))
(
math-read-big-error
(
1-
h
)
v
"Expected
‘]’
"
))
(
if
(
=
widest
?\.
)
(
setq
h
(
1+
h
)
widest
(
math-read-big-balance
h
v
"["
)
...
...
@@ -2369,7 +2369,7 @@ order to Calc's."
h
widest
)
(
=
(
math-read-big-char
(
1-
h
)
v
)
?\,
)))
(
or
(
=
(
math-read-big-char
(
1-
h
)
v
)
?\)
)
(
math-read-big-error
(
1-
h
)
v
"Expected
`)'
"
))
(
math-read-big-error
(
1-
h
)
v
"Expected
‘)’
"
))
(
setq
p
(
cons
line
(
nreverse
p
))))
(
setq
p
(
list
'var
(
intern
(
math-remove-dashes
p
))
...
...
@@ -2432,7 +2432,8 @@ order to Calc's."
(
let
((
y
(
math-read-big-rec
h
math-rb-v1
math-rb-h2
math-rb-v2
baseline
nil
t
)))
(
or
(
=
(
math-read-big-char
math-read-big-h2
baseline
)
?\:
)
(
math-read-big-error
math-read-big-h2
baseline
"Expected `:'"
))
(
math-read-big-error
math-read-big-h2
baseline
"Expected ‘:’"
))
(
setq
p
(
list
(
nth
1
widest
)
p
y
(
math-read-big-rec
(
1+
math-read-big-h2
)
math-rb-v1
math-rb-h2
math-rb-v2
...
...
@@ -2507,7 +2508,7 @@ order to Calc's."
(
while
(
>
count
0
)
(
if
(
>=
h
len
)
(
if
what
(
math-read-big-error
nil
v
(
format
"Unmatched
`
%s
'
"
what
))
(
math-read-big-error
nil
v
(
format
"Unmatched
‘
%s
’
"
what
))
(
setq
count
0
))
(
if
(
memq
(
aref
line
h
)
'
(
?\(
?\[
))
(
setq
count
(
1+
count
))
...
...
lisp/calc/calc-misc.el
View file @
1c671d65
...
...
@@ -225,7 +225,7 @@ Calc user interface as before (either C-x * C or C-x * K; initially C-x * C).
"Letter keys: SHIFT + Num-eval; More-recn; eXec-kbd-macro; Keep-args"
"Other keys: +, -, *, /, ^, \\ (int div), : (frac div)"
"Other keys: & (1/x), | (concat), % (modulo), ! (factorial)"
"Other keys: ' (alg-entry), = (eval), ` (edit); M-RET (last-args)"
"Other keys: ' (alg-entry), = (eval),
\\=
` (edit); M-RET (last-args)"
"Other keys: SPC/RET (enter/dup), LFD (over); < > (scroll horiz)"
"Other keys: DEL (drop), M-DEL (drop-above); { } (scroll vert)"
"Other keys: TAB (swap/roll-dn), M-TAB (roll-up)"
...
...
lisp/calc/calc-mode.el
View file @
1c671d65
...
...
@@ -110,11 +110,11 @@
(
setq
n
(
and
(
not
(
eq
calc-auto-why
t
))
(
if
calc-auto-why
t
1
))))
(
calc-change-mode
'calc-auto-why
n
nil
)
(
cond
((
null
n
)
(
message
"User must press
`w'
to explain unsimplified results"
))
(
message
"User must press
‘w’
to explain unsimplified results"
))
((
eq
n
t
)
(
message
"Automatically doing
`w'
to explain unsimplified results"
))
(
message
"Automatically doing
‘w’
to explain unsimplified results"
))
(
t
(
message
"Automatically doing
`w'
only for unusual messages"
)))))
(
message
"Automatically doing
‘w’
only for unusual messages"
)))))
(
defun
calc-group-digits
(
n
)
(
interactive
"P"
)
...
...
@@ -272,7 +272,7 @@
(
vals
(
mapcar
(
function
(
lambda
(
v
)
(
symbol-value
(
car
v
))))
calc-mode-var-list
)))
(
unless
calc-settings-file
(
error
"No
`
calc-settings-file
'
specified"
))
(
error
"No
‘
calc-settings-file
’
specified"
))
(
set-buffer
(
find-file-noselect
(
substitute-in-file-name
calc-settings-file
)))
(
goto-char
(
point-min
))
...
...
@@ -572,8 +572,8 @@
(
calc-change-mode
'calc-auto-recompute
arg
nil
t
)
(
calc-refresh-evaltos
)
(
message
(
if
calc-auto-recompute
"Automatically recomputing
`
=>
'
forms when necessary"
"Not recomputing
`
=>
'
forms automatically"
))))
"Automatically recomputing
‘
=>
’
forms when necessary"
"Not recomputing
‘
=>
’
forms automatically"
))))
(
defun
calc-working
(
n
)
(
interactive
"P"
)
...
...
lisp/calc/calc-prog.el
View file @
1c671d65
...
...
@@ -673,7 +673,7 @@
(
or
last-kbd-macro
(
error
"No keyboard macro defined"
))
(
setq
calc-invocation-macro
last-kbd-macro
)
(
message
"Use
`
C-x * Z
'
to invoke this macro"
))
(
message
"Use
‘
C-x * Z
’
to invoke this macro"
))
(
defun
calc-user-define-edit
()
(
interactive
)
; but no calc-wrapper!
...
...
@@ -1899,7 +1899,7 @@ Redefine the corresponding command."
`
((
and
(
,
chk
,
var
)
(
math-reject-arg
,
var
',qual
)))))
(
error
"Unknown qualifier
`
%s
'
"
qual-name
))))))))
(
error
"Unknown qualifier
‘
%s
’
"
qual-name
))))))))
(
defun
math-do-arg-list-check
(
args
is-opt
is-rest
)
(
cond
((
null
args
)
nil
)
...
...
lisp/calc/calc-store.el
View file @
1c671d65
...
...
@@ -442,7 +442,7 @@
(setq calc-last-edited-variable var)
(calc-edit-mode (list 'calc-finish-stack-edit (list 'quote var))
t
(
conc
at "
Editing
variable
`
" (calc-var-name var)
"
'.
"
))
(
form
at "
Editing
variable
‘
%s
’
" (calc-var-name var)))
(and value
(insert (math-format-nice-expr value (frame-width)) "
\n
")))))
(calc-show-edit-buffer))
...
...
lisp/calc/calc-units.el
View file @
1c671d65
...
...
@@ -1621,11 +1621,14 @@ If COMP or STD is non-nil, put that in the units table instead."
(
insert
" "
(
nth
2
u
)
"\n"
)
(
while
(
eq
(
car
(
car
(
setq
uptr
(
cdr
uptr
))))
0
)))
(
insert
"\n\n"
)
(
insert
"(**) When in TeX or LaTeX display mode, the TeX specific unit\n"
"names will not use the `tex' prefix; the unit name for a\n"
"TeX point will be `pt' instead of `texpt', for example.\n"
(
insert
(
format
(
concat
"(**) When in TeX or LaTeX display mode, the TeX specific unit\n"
"names will not use the ‘tex’ prefix; the unit name for a\n"
"TeX point will be ‘pt’ instead of ‘texpt’, for example.\n"
"To avoid conflicts, the unit names for pint and parsec will\n"
"be
`
pint
'
and
`
parsec
'
instead of
`
pt
'
and
`
pc
'
."
))
"be
‘
pint
’
and
‘
parsec
’
instead of
‘
pt
’
and
‘
pc
’
."
))
))
(
view-mode
)
(
message
"Formatting units table...done"
))
(
setq
math-units-table-buffer-valid
t
)
...
...
lisp/calc/calc-vec.el
View file @
1c671d65
...
...
@@ -1618,13 +1618,13 @@ of two matrices is a matrix."
(
if
(
not
(
or
(
equal
math-expr-data
math-rb-close
)
(
equal
math-expr-data
")"
)
(
eq
math-exp-token
'end
)))
(
throw
'syntax
"Expected
`]'
"
)))
(
throw
'syntax
"Expected
‘]’
"
)))
(
if
(
equal
math-expr-data
";"
)
(
let
((
math-exp-keep-spaces
space-sep
))
(
setq
vals
(
cons
'vec
(
math-read-matrix
(
list
vals
))))))
(
if
(
not
(
or
(
equal
math-expr-data
math-rb-close
)
(
eq
math-exp-token
'end
)))
(
throw
'syntax
"Expected
`]'
"
)))
(
throw
'syntax
"Expected
‘]’
"
)))
(
or
(
eq
math-exp-token
'end
)
(
math-read-token
))
vals
)))
...
...
lisp/calc/calc-yank.el
View file @
1c671d65
...
...
@@ -603,9 +603,9 @@ To cancel the edit, simply kill the *Calc Edit* buffer."
(
insert
(
propertize
(
concat
(
or
title
title
"Calc Edit Mode. "
)
"Press
`
C-c C-c
'"
(
format
"Press
‘
C-c C-c
’"
)
(
if
allow-ret
""
" or RET"
)
" to finish,
`
C-x k RET
'
to cancel.\n\n"
)
(
format
" to finish,
‘
C-x k RET
’
to cancel.\n\n"
)
)
'font-lock-face
'italic
'read-only
t
'rear-nonsticky
t
'front-sticky
t
))
(
make-local-variable
'calc-edit-top
)
(
setq
calc-edit-top
(
point
))))
...
...
lisp/calc/calc.el
View file @
1c671d65
...
...
@@ -1474,7 +1474,7 @@ commands given here will actually operate on the *Calculator* stack."
(
and
calc-display-trail
(
=
(
window-width
)
(
frame-width
))
(
calc-trail-display
1
t
)))
(
message
"Welcome to the GNU Emacs Calculator! Press
`?'
or
`h'
for help,
`q'
to quit"
)
(
message
"Welcome to the GNU Emacs Calculator! Press
‘?’
or
‘h’
for help,
‘q’
to quit"
)
(
run-hooks
'calc-start-hook
)
(
and
(
windowp
full-display
)
(
window-point
full-display
)
...
...
@@ -1622,7 +1622,7 @@ See calc-keypad for details."
(
stringp
(
nth
1
err
))
(
string-match
"max-specpdl-size\\|max-lisp-eval-depth"
(
nth
1
err
)))
(
error
"Computation got stuck or ran too long. Type
`M'
to increase the limit"
)
(
error
"Computation got stuck or ran too long. Type
‘M’
to increase the limit"
)
(
setq
calc-aborted-prefix
nil
)
(
signal
(
car
err
)
(
cdr
err
)))))
(
when
calc-aborted-prefix
...
...
@@ -3856,7 +3856,7 @@ Also looks for the equivalent TeX words, \\gets and \\evalto."
(defun calc-user-invocation ()
(interactive)
(unless calc-invocation-macro
(error "
Use
`
Z
I
'
inside
Calc
to
define
a
`
C-x
*
Z
'
keyboard
macro
"))
(error "
Use
‘
Z
I
’
inside
Calc
to
define
a
‘
C-x
*
Z
’
keyboard
macro
"))
(execute-kbd-macro calc-invocation-macro nil))
;;; User-programmability.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment