LINUX.ORG.RU

История изменений

Исправление Zmicier, (текущая версия) :

Мне не нужно возвращать буфер, мне нужно вернуть строку.

Не важно, на входе-то все равно буфер.

(defconst test-header-height 5)

(defun test-return-body ()
  (save-excursion
    (goto-char (point-min))
    (forward-line test-header-height)
    (buffer-substring-no-properties (point) (point-max))))

Или не buffer-substring-no-properties, выясните, что́ вам на самом деле нужно. Возможно, вам еще и narrowing снять надо.

s-join

А это еще зачем? Вы же только совершенно справедливо говорили, что не хотите тянуть всякие левые функции.

Исходная версия Zmicier, :

Мне не нужно возвращать буфер, мне нужно вернуть строку.

Не важно, на входе-то все равно буфер.

(defconst test-header-height 5)

(defun test-return-body ()
  (save-excursion
    (goto-char (point-min))
    (forward-line test-header-height)
    (buffer-substring-no-properties (point) (point-max))))

Или не buffer-substring-no-properties, выясните, что́ вам на самом деле нужно. Возможно, вам еще и narrowing снять надо.