Режим Emacs для страниц справочника

Во-первых, как Вы знаете, что это не установлено? Это звучит несерьезным, но это - корневой набор, и это - задание, должен скрыть установленные вещи. Вера, что Вам установили руткит в системе, делает все, что система говорит, что Вы подозреваете.

Эта страница: http://www.aggro.it/files/papers/ncom.html подсказывает немного о том, как это установлено. Похож на Вас, смог использовать файл общего объекта на отдельных исполняемых файлах путем экспорта набора LD_PRELOAD в ncom .so имя файла.

Также похоже, что файл/etc/ld.so.preload мог бы быть способом связать его dynmically в каждом исполняемом файле.

6
07.01.2019, 12:10
1 ответ

Как обновить страницу справочника в режиме страницы справочника при редактировании roff источника:

;;;; MAN / man
(defvar *curr-man* "~/mansv/ls.1")

(defun edman ()
  "edit the current work-in-progress man page"
  (interactive)
  (find-file *curr-man*) )

(defun upman () ; edit: better version of this function below
  "update the current work-in-progress man page"
  (interactive)
  (buffer-menu)
  (revert-buffer)
  (with-temp-buffer
    (progn
      (insert-buffer-substring "*Buffer List*")
      (beginning-of-buffer)
        (let ((man-buffer (format "*Man %s*" *curr-man*)))
          (if (word-search-forward man-buffer (point-max) t) ; t = nil on fail
            (kill-buffer man-buffer) ))
      (man *curr-man*)
      (edman)
      (kill-buffer "*Buffer List*") )))

Править

Эта версия upman надо надеяться, более стабильно. Отметьте введение нового глобального.

(defun upman ()
  "update the current work-in-progress man page"
  (interactive)
  (if (get-buffer *curr-man-file*) (save-buffer))
  (let ((man-buffer (format "*Man %s*" *curr-man*)))
    (if (get-buffer man-buffer) (kill-buffer man-buffer))
    (man *curr-man*)
    (edman) ))
2
27.01.2020, 20:30

Теги

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