Frage

Zusammengefasst Modus, wenn ich R drücke für Gnus-Zusammenfassung-Antwort-mit-Original oder F für Gnus-Zusammenfassung-Followup-mit-Original, wird meine Unterschrift unter dem ursprünglichen Nachrichtentext eingefügt.

Wie kann ich Gnus sage meine Unterschrift an der Spitze der Nachricht einzufügen, vor dem zitierten Text der ursprünglichen?

War es hilfreich?

Lösung

Es sieht aus, als ob das nicht eine Option in Gnus (Stand v5.10.8) aufgebaut ist, so dass Sie eine der integrierten Funktionen neu zu definieren, haben in etwa so:

(eval-after-load "gnus-msg"
  (defun gnus-inews-yank-articles (articles)
    (let (beg article yank-string)
      (goto-char (point-max))           ; put articles after signature
      (insert "\n")                     ; and one extra newline
                                        ; was this (message-goto-body)
      (while (setq article (pop articles))
        (when (listp article)
          (setq yank-string (nth 1 article)
                article (nth 0 article)))
        (save-window-excursion
          (set-buffer gnus-summary-buffer)
          (gnus-summary-select-article nil nil nil article)
          (gnus-summary-remove-process-mark article))
        (gnus-copy-article-buffer nil yank-string)
        (let ((message-reply-buffer gnus-article-copy)
              (message-reply-headers
               ;; The headers are decoded.
               (with-current-buffer gnus-article-copy
                 (save-restriction
                   (nnheader-narrow-to-headers)
                   (nnheader-parse-naked-head)))))
          (message-yank-original)
          (setq beg (or beg (mark t))))
        (when articles
          (insert "\n")))
      (push-mark)
      (goto-char beg))))

Ich wickelte die neue Definition von 'gnus-inews-yank-articles in einer eval-after-load Form, so dass es zu gegebener Zeit festgelegt wird. Natürlich, wenn Sie Anpassung zulassen möchten, eine Variable erstellen und die entsprechende if-Anweisung schreiben.

Andere Tipps

der Entwicklungsversion von Gnus (und GNU Emacs) können Sie die Variable message-cite-reply-position auf `oben‘ .

Ich denke, Sie bereits wissen alles über TOFU und warum nicht, so werde ich nicht darüber quassele auf.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top