This sounds exactly like what I’m looking for. I will check it out.
Here is the solution for my .zsh_history
example:
I first created a small function for the unix time string. More of the functionality in the replacement string can be included if preferred.
(defun rgx-get-time-string (unixtimestr)
(format-time-string "%Y-%m-%d %H:%M" (string-to-number unixtimestr))
)
The search string: \(: \)\([0-9]\{10\}\)\(:0;\)
The replacement string: \,(concat (format "%6d " (line-number-at-pos)) (rgx-get-time-string (match-string 2)) " "))
(match-string 2)
is an alternative for the back reference for the second string matched\2
And how is this a meaningful answer to the question?
Is there some rule that questions asked here shouldn’t be asked on stackexchange too?
I made some progress, with
read-from-minibuffer
the function I need, however I want to terminate the script and suppress the error information at the end.