Emacs insert series

In Excel you can easily fill in a column with a list of values.
Some times also in Emacs you my need to write down a bunch of similar code.
The dotimes function with the “elsp eval”
M-x : (Esc + : on windooze)
will solve your trouble easily.
Try out this code on scratch buffer:

(dotimes (i 15) (insert (format "Guys born on %04d will be %02d years old on 2017 \n"  (+ 1970 i) (- 2017 (+ 1970 i)) )))

and live happy

Also, in a regexp replace you can use the ‘ \, ‘ syntax to push an elisp expression:
For instance enter \,(1+ #1), where , indicates that an elisp form to substitute follows, 1+ is an increment function, and #1 is the first captured match text, interpreted as a number.

Example of camel case transformer:

M-x replace-regexp
Replace regexp: \(\w\)\(\w+\)Value(
Replace regexp with: get\,(upcase \1)\2(

Leave a Reply