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…
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…
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
1
2