help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

insert-string-centered / column before $ appears?


From: Emanuel Berg
Subject: insert-string-centered / column before $ appears?
Date: Wed, 04 Mar 2020 00:21:16 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)

(defun insert-string-centered (string &optional far-right)
  (interactive
   `(,(read-from-minibuffer "string: ")
     ,(string-to-number
       (read-from-minibuffer "far-right column [default 69]: ") )))
  (let*((max         (if (< 0 far-right) far-right 69))
        (str-len     (length string))
        (padding     (+ (/ (- max str-len) 2)
                        (if (= 0 (mod str-len 2)) 1 0)))
        (padding-str (make-string padding ?\ )))
    (insert padding-str string) ))

One (?) issue: 69 which is hardcoded above is the column that
appears right before the $ char appears in Emacs.

I take it this is stored somewhere?

Tested on this file: https://dataswamp.org/~incal/FILM

Source: https://dataswamp.org/~incal/emacs-init/edit.el

--
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




reply via email to

[Prev in Thread] Current Thread [Next in Thread]