Discussion:
Frage zu Eintrag in .gnus.el
(zu alt für eine Antwort)
Wolfgang Bauer
2020-01-18 09:58:42 UTC
Permalink
Servus.

Meine .gnus.el ist mit den Jahren gewachsen und angepaßt worden.
Ein Abschnitt ist noch von Sani Schulz.

;; einleitungszeile
(defun my-citation-line ()
(when message-reply-headers
(insert
(or (my-replace-name (car (gnus-extract-address-components
(mail-header-from message-reply-headers))))
"Namenlos")
" schrieb:\n\n")))

Wann würde das denn greifen?

Gruß
Wolfgang
--
Alle Tage sind gleich lang nur unterschiedlich breit.
Clemens Schüller
2020-01-18 13:42:19 UTC
Permalink
Post by Wolfgang Bauer
Servus.
Meine .gnus.el ist mit den Jahren gewachsen und angepaßt worden.
Ein Abschnitt ist noch von Sani Schulz.
;; einleitungszeile
(defun my-citation-line ()
(when message-reply-headers
(insert
(or (my-replace-name (car (gnus-extract-address-components
(mail-header-from message-reply-headers))))
"Namenlos")
" schrieb:\n\n")))
Wann würde das denn greifen?
Gruß
Wolfgang
Kommt mir bekannt vor — erinnerlich dann, wenn Du eine
Reply an einen Vorposter ohne Vor- UND Zunamen verfasst.

Aber: Ich kenn das nur mit der Einleitungszeile „ein Realnamenloser
schrieb“
Da scheint also noch was zu fehlen.
--
Beste Grüße, Clemens Schüller
Clemens Schüller
2020-01-18 13:48:32 UTC
Permalink
Post by Clemens Schüller
Post by Wolfgang Bauer
Servus.
Meine .gnus.el ist mit den Jahren gewachsen und angepaßt worden.
Ein Abschnitt ist noch von Sani Schulz.
;; einleitungszeile
(defun my-citation-line ()
(when message-reply-headers
(insert
(or (my-replace-name (car (gnus-extract-address-components
(mail-header-from message-reply-headers))))
"Namenlos")
" schrieb:\n\n")))
Wann würde das denn greifen?
Gruß
Wolfgang
Kommt mir bekannt vor — erinnerlich dann, wenn Du eine
Reply an einen Vorposter ohne Vor- UND Zunamen verfasst.
Aber: Ich kenn das nur mit der Einleitungszeile „ein Realnamenloser
schrieb“
Da scheint also noch was zu fehlen.
Nachtrag — da hat wirklich was gefehlt:

Hier der komplette Code


;; ;; Matthias Wiehl in <***@fulmine.dhs.org>
(defun my-citation-format-date-string (date)
"Convert a Date header value to `dd.mm.yyyy' format."
(let ((time (date-to-time date)))
(format-time-string "%d. %b. %Y um %H:%M" time)))

;; ;; better use gnus-extract-address-components?
(defun my-citation-extract-sender-name (from)
"Extract the sender's name from FROM."
;; ;; We use `mail-extract-address-components' from the mail-lib
;; ;; package to fetch the sender's name.
(let ((names (mail-extract-address-components from)))
(if names
;; If `mail-extr-ignore-single-names' is set to t, (car names)
;; will be nil if the sender of the message you're responding
;; to didn't provide a full name. In that case, the second
;; string will be returned.
(or (car names)
(if (message-news-p)
"Ein Realnamenloser"
nil)))))

(defun my-insert-citation-line ()
"Insert a citation line that includes the original article's date."
(when message-reply-headers
(let ((from (my-citation-extract-sender-name
(mail-header-from message-reply-headers)))
(date (my-citation-format-date-string
(mail-header-date message-reply-headers)))
(groups (message-fetch-reply-field "newsgroups")))
;; In mail messages, we want to use a somewhat personal
;; introduction.
(if (message-mail-p)
;; (insert "Hallo"
;; ;; Insert the name of the person you're replying to.
;; (if from
;; (concat " " from)
;; "")
;; ",\n\n" "am " date " schriebst Du"
(insert "Servus!" "\n\n"
"Am " date " schrieb" (concat " " from)""


;; Include the name of the newsgroup which the
;; original message was posted to.
(if groups
(progn
;; Shorten `groups' if necessary.
(if (string-match "\\(,\\)" groups)
(setq groups
(concat
(substring groups 0 (match-beginning 0))
" et al.")))
(concat " in " groups))
"")
":\n\n")
;; This is for news messages.
(insert "Servus!\n\n" from " schrieb am " date ":\n\n")))))

(setq mail-extr-ignore-single-names t)
(setq message-citation-line-function 'my-insert-citation-line)
--
Beste Grüße, Clemens Schüller
Wolfgang Bauer
2020-01-18 14:16:27 UTC
Permalink
Post by Clemens Schüller
Kommt mir bekannt vor — erinnerlich dann, wenn Du eine
Reply an einen Vorposter ohne Vor- UND Zunamen verfasst.
Mal probieren ob ich das selber zaubern kann.
Post by Clemens Schüller
Aber: Ich kenn das nur mit der Einleitungszeile „ein Realnamenloser
schrieb“
Da scheint also noch was zu fehlen.
Das scheint mir scheierig zu sein. Wie will Gnus einen Realnamenlosen
erkennen?

Gruß
Wolfgang
--
Der erste Eindruck ist wichtig, aber der Zweite enthüllt die Wahrheit!
Clemens Schüller
2020-01-18 14:34:00 UTC
Permalink
Post by Wolfgang Bauer
Post by Clemens Schüller
Kommt mir bekannt vor — erinnerlich dann, wenn Du eine
Reply an einen Vorposter ohne Vor- UND Zunamen verfasst.
Mal probieren ob ich das selber zaubern kann.
Post by Clemens Schüller
Aber: Ich kenn das nur mit der Einleitungszeile „ein Realnamenloser
schrieb“
Da scheint also noch was zu fehlen.
Das scheint mir scheierig zu sein. Wie will Gnus einen Realnamenlosen
erkennen?
Einfach mal geraten — wenn im From zB. nur Wolfgang und NICHT Wolfgang
Bauer
steht (also nur ein Wort anstatt zwei)

Einfach mal in de.test ausprobieren und das From ändern 😉
--
Beste Grüße, Clemens Schüller
Helmut Waitzmann
2020-01-18 16:50:05 UTC
Permalink
Post by Wolfgang Bauer
Meine .gnus.el ist mit den Jahren gewachsen und angepaßt worden.
Ein Abschnitt ist noch von Sani Schulz.
;; einleitungszeile
(defun my-citation-line ()
(when message-reply-headers
(insert
(or (my-replace-name (car (gnus-extract-address-components
(mail-header-from message-reply-headers))))
"Namenlos")
" schrieb:\n\n")))
Wann würde das denn greifen?
Wenn diese Funktion („my-citation-line“) im entsprechenden Kontext
beim Verfassen einer Antwort oder eines Followups auf eine News‐
oder E‐Mail‐Nachricht im Puffer der zu verfassenden Nachricht
aufgerufen wird, fügt sie in den Puffer eine Zuschreibungszeile,
in der der im „From“‐Vorspannfeld der zu beantwortenden Nachricht
enthaltene Name, gefolgt von „ schrieb:“, steht, sowie eine
Leerzeile ein.  Sollte im „From“‐Vorspannfeld der zu
beantwortenden Nachricht kein Name (sondern nur eine
E‐Mail‐Adresse) stehen, wird als Name „Namenlos“ verwendet.
Wolfgang Bauer
2020-01-18 17:21:19 UTC
Permalink
Wenn diese Funktion (+IB4-my-citation-line+IBw-) im entsprechenden Kontext
beim Verfassen einer Antwort oder eines Followups auf eine News+IBA-
oder E+IBA-Mail+IBA-Nachricht im Puffer der zu verfassenden Nachricht
aufgerufen wird, f+APw-gt sie in den Puffer eine Zuschreibungszeile,
in der der im +IB4-From+IBwgEA-Vorspannfeld der zu beantwortenden Nachricht
enthaltene Name, gefolgt von +IB4- schrieb:+IBw-, steht, sowie eine
Leerzeile ein.+AKA- Sollte im +IB4-From+IBwgEA-Vorspannfeld der zu
beantwortenden Nachricht kein Name (sondern nur eine
E+IBA-Mail+IBA-Adresse) stehen, wird als Name +IB4-Namenlos+IBw- verwendet.
Ja das k+APY-nnte greifen, ich teste das.

Gru+AN8-
Wolfgang
--
W+APw-rde man Menschen mit Katzen kreuzen,
w+APw-rde dies die Menschen veredeln aber die Katzen herabsetzen.
Mark Twain
Loading...