Таблица дисплея окна и буфер отображают конфликт таблицы в Emacs

Смотрите на Дугу Linux.

Дуга Linux позволяет Вам создавать свою систему из первого этажа. Вы почти с ничего не запускаете и устанавливаете пакеты на своем требовании.

Смотрите на Дугу Wiki для инструкций по установке. Дуга помогает создать медиа пользовательской установки.

5
20.08.2017, 21:54
1 ответ

Извините за вашу проблему. Я не вижу проблемы, о которой вы сообщаете, после вашего рецепта. Возможно, описание не полно? Я могу включить и pretty-control-l-mode и пробельный режим и поведение, которое я вижу, каждый кажется нормальным. Возможно, существует некоторая пользовательская настройка, которую вы используете для пробельный стиль или что-то?

Так или иначе, возможно, помогло бы, вносите ли вы изменение как это к pretty-control-l-mode. Если так, сообщите мне, и я применю его к pp-c-l.el. (Для тестирования установите новую опцию в ноль .)

 (defcustom pp^L-use-window-display-table-flag t
   "Non-nil: use `window-display-table'; nil: use `buffer-display-table`."
   :type 'boolean :group 'Pretty-Control-L)

 (define-minor-mode pretty-control-l-mode
     "Toggle pretty display of Control-l (`^L') characters.
 With ARG, turn pretty display of `^L' on if and only if ARG is positive."
   :init-value nil :global t :group 'Pretty-Control-L
   (if pretty-control-l-mode
       (add-hook 'window-configuration-change-hook 'refresh-pretty-control-l)
     (remove-hook 'window-configuration-change-hook 'refresh-pretty-control-l))
   (walk-windows
    (lambda (window)
      (let ((display-table  (if pp^L-use-window-display-table-flag ; <=========
                                (or (window-display-table window)
                                    (make-display-table))
                              (if buffer-display-table
                                  (copy-sequence buffer-display-table)
                                (make-display-table)))))
        (aset display-table ?\014 (and pretty-control-l-mode
                                       (pp^L-^L-display-table-entry window)))
        (if pp^L-use-window-display-table-flag                     ; <=========
            (set-window-display-table window display-table)
          (setq buffer-display-table display-table))))
    'no-minibuf
    'visible))

ОБНОВЛЕННЫЙ для добавления потока комментария , в случае, если комментарии удалены в какой-то момент:

BTW, интересно, не должна ли иерархия таблиц дисплея, описанных в документе, возможно, быть применена с помощью наследования некоторого вида. Кажется немного примитивным для одного уровня (например, окно) к абсолютно теневому более низкий уровень (например, буфер). Вы могли бы рассмотреть присылание вопроса об этом к M-x report-emacs-bug. – Потянул 24 сентября '14 в 16:36

Ping? Вы могли сообщить мне, помогает ли изменение выше? Спасибо. – Потянул 14 октября, '14 в 18:12

я просто прочитал этот ответ (я не был вокруг этой части Интернета некоторое время...). Я проверю это, когда я вернусь к нему, возможно, через несколько дней или около этого. Я возвращусь с ‘Ответом, утвержденным’ (если он будет работать), или комментирует (иначе), как соответствующий, позже. – Johan E 25 октября '14 в 22:32

я отредактировал вопрос добавить более изложенный в деталях рецепт для показа проблемы. Мне было бы интересно, получаете ли вы те же результаты.---кроме того, там путь к тени, система установила .el-файл с предоставленным пользователями один (я - действительно просто “пользователь”, не программист шепелявости...)? Я действительно не испытываю желание смешивать с файлами, установленными deb-пакетами. (Вот почему я сделал проблемный рецепт прежде, чем протестировать ваш ответ...) – Johan E 27 октября '14 в 1:02

Спустя пять секунд после того, как я записал последний комментарий, я понял, что мог просто вставить код в царапина и C-j-run он для тестирования. (Никакая потребность отредактировать любые файлы.) Результаты: Это работает очарование! Спасибо! (=> принятый Ответ) Однако я все еще хотел бы знать, получаете ли вы те же результаты как я из моего проблемного рецепта (перед исправлением кода). – Johan E 27 октября '14 в 1:09

я просто следовал вашему новому рецепту, и я видел все, что вы описали (так ясно). И затем я прочитал новый комментарий, что вы просто добавили. Довольный знать тот вещи работают хорошо. Спасибо за ваш отзыв. – Потянул 27 октября '14 в 1:12

1
27.01.2020, 20:43

Теги

Похожие вопросы