Как создать бахрому без пробелов в emacs
Как убрать нижнее вертикальное пространство между краями?
У меня есть следующий код
(defun test--fringe()
(interactive)
(save-excursion (let ((ov (make-overlay (point)
(+ 1 (point)))))
(overlay-put ov 'before-string (propertize "x" 'display '(left-fringe
filled-rectangle
error))))
(forward-line)
(let ((ov (make-overlay (point)
(+ 1 (point)))))
(overlay-put ov 'before-string (propertize "x" 'display '(left-fringe
filled-rectangle
error))))))
1 ответ
Вы видите, что если вы запустите Emacs, используя
emacs -Q
? Я не. Если вы этого не сделаете, разделите ваш файл инициализации пополам, чтобы найти виновника.
Возможно, вы или какой-то код, который вы используете, имеет индивидуальную опцию?
C-h v
говорит:
line-spacing
переменная, определенная вC source code
.Его значение
При установке автоматически становится локальным для буфера.
Документация:
Дополнительное пространство между строками при отображении буфера.
Пространство измеряется в пикселях и помещается под линиями на графических дисплеях, см.
display-graphic-p
.Если значение представляет собой число с плавающей запятой, оно указывает интервал относительно высоты строки кадра по умолчанию. Значение
nil
означает, что не нужно добавлять дополнительное пространство.Вы можете настроить эту переменную.
Эта переменная была введена или ее значение по умолчанию было изменено в версии 22.1 Emacs.