Questions tagged [eval-expression]
28 questions
20
votes
5 answers
Result of arithmetic evaluation in buffer, not echo area
Windows 10, Emacs 25.1
I want to do some arithmetic operation I do this:
The result is in the echo area, but I want the result to be in cursor place in the buffer. Something like this:
How do I do this?

user8542613
- 643
- 6
- 16
9
votes
1 answer
emacs --eval of multiple functions on command line
How do I evaluate multiple functions simultaneously using emacs --eval on command line? For example I want to combine the followings in a single command:
emacs --eval "(toggle-frame-maximized)"
emacs --eval "(sr-speedbar-toggle)"
I tried to wrap…

phonycollectibles
- 614
- 5
- 13
8
votes
2 answers
Saving open file list and buffer command history in between sessions
I've discovered desktop-save-mode which allows Emacs to be closed and when it reopens, it appears with the same files that were open before.
I want to take this a bit further and I was wondering if I could also:
Save the history of files I've open…

Galder Zamarreño
- 1,527
- 2
- 12
- 21
7
votes
2 answers
Quickly Evaluate Infix Math Expression?
Is there a way to highlight and quickly evaluate a simple math expression without using elisp notation? For example, we can already evaluate the elisp expression (+ 1 1) in the following text snippet by putting point behind it and pressing C-x…

George
- 879
- 5
- 17
6
votes
2 answers
Is there a variable to toggle Emacs 24.4 elisp return "noise"?
In Emacs 24.4, every time I evaluate a form in ielm or using C-x C-e it prints a lot of extraneous output that while useful, sometimes gets in the way. As an example,
(+ 1 1)
;=> 2 (#o2, #x2, ?\C-b)
Is there a variable I can use to disable…

wdkrnls
- 3,657
- 2
- 27
- 46
5
votes
1 answer
Showing returned values in the same buffer
When I evaluate an expression with C-x C-e, I see the result returned by that expression in the minibuffer, for a while.
Can I have that returned value written in the same buffer where the evalued expression is?
How?

user1632812
- 155
- 3
5
votes
3 answers
How to replace the expression with evaluation result using Elisp interpreter?
When I do bulk calculations in a scratch buffer, it is annoying to have to delete the actual expressions after they are evaluated (I want them to be deleted on evaluation).
Example:
(+ 2 2)
Pressing C-u C-x C-e gives:
(+ 2 2)4
What I want instead…

A_P
- 662
- 4
- 21
5
votes
2 answers
Insert a string from eval-expression without the quotes
I want to use C-u M-:, then (format-time-string "%m/%d/%Y") to insert a customized date string. But it is inserted into the current buffer with double quotes.
Any trick to remove these quotes?

David S.
- 395
- 2
- 13
5
votes
0 answers
Stopping pdf-tools from resetting to the beginning of an open PDF when I eval-buffer my config file
I'm using pdf-tools to read PDFs in Emacs, and am pretty happy so far. However, I've found when I modify, and then eval-buffer my configuration file, the PDFs I opened earlier with pdf-tools get put back to their first page! This is highly annoying…

Koz Ross
- 425
- 3
- 13
5
votes
1 answer
What does "(#o4, #x4, ?\C-d)" mean here?
I use m-x eval-expression to evaluate a very simple lisp code:
( + 1 3)
And I got my result like this
What does the symbols (#o4, #x4, ?\C-d) mean in this context?

Anthony Kong
- 485
- 3
- 17
4
votes
1 answer
From an external script, open file and run some simple expression whether emacs already running or not
Context / initial need (works fine)
I wrote and use a script that generates a file and uses emacsclient to edit it in an existing or new instance of emacs, in a new window.
Similar to Set up Emacs on Windows to start a single instance and open files…

Stéphane Gourichon
- 431
- 3
- 16
3
votes
1 answer
How to direct `M-:`'s value to the current buffer?
According to the Emacs manual, M-: evaluates an Emacs Lisp expression and prints the value in the echo area. How can I direct the value to the current buffer instead?

Evan Aad
- 1,461
- 1
- 14
- 29
2
votes
1 answer
"C-x C-e" skips some characters
(message "Shynur: Hi!")
\N{BOX DRAWINGS LIGHT HORIZONTAL}■
;; cursor RIGHT HERE ^
;; then type "C-x C-e"
"C-x C-e" skips those characters that make up an illegal syntax.
Is it a defined behavior?
If so, where is it…

shynur
- 4,065
- 1
- 3
- 23
2
votes
1 answer
Copy the result of C-x C-e instead of inserting it into buffer
Is there a builtin mechanism that copies the result of C-x C-e rather than inserting it into the buffer with the non-negative prefix. I think this would have been more useful by default.

Arktik
- 932
- 4
- 15
2
votes
1 answer
Input-methods in the insert eval expressions
I can activate the input method french-azerty by M-x set-input-method RET french-azerty. Then by a qwerty keyboard I can type like an azerty one. Thus typying q in the buffer gives a. But when I do M-: (insert "q") it gives q instead of a. Is there…

Name
- 7,689
- 4
- 38
- 84