Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problem mit Backslashs in MIME-Typen

1 view
Skip to first unread message

Torsten Bronger

unread,
Apr 5, 2023, 6:11:03 AM4/5/23
to
Hallöchen!

Wenn ich eine ODS-Datei an eine ausgehende Mail anhänge, kommt in
der Mail irgendwo die Zeile vor

Content-Type: application/vnd\.oasis\.opendocument\.text


Die Backslashs sind aber falsch. Stammt das von irgendeiner
globalen Konfigurationsdatei meines Rechners oder ist das ein Bug in
Gnus?

Grüße,
Torsten.

--
Torsten Bronger

Tim Landscheidt

unread,
Apr 5, 2023, 6:47:36 AM4/5/23
to
Torsten Bronger <bro...@physik.rwth-aachen.de> wrote:

> Wenn ich eine ODS-Datei an eine ausgehende Mail anhänge, kommt in
> der Mail irgendwo die Zeile vor

> Content-Type: application/vnd\.oasis\.opendocument\.text


> Die Backslashs sind aber falsch. Stammt das von irgendeiner
> globalen Konfigurationsdatei meines Rechners oder ist das ein Bug in
> Gnus?

Bei mir funktioniert es. Das müsste wahrscheinlich irgendwo
in message → mml → mailcap gesetzt werden (zu testen mit
„(mm-default-file-type "/path/to/file.ods")“), und in
mailcap.el findet man dann als Namen möglicher Konfigurati-
onsdateien unter anderem (nicht getestet, ob diese auch
tatsächlich relevant sind):

| /etc/mailcap
| /etc/mime-types
| /etc/mime.types
| /usr/etc/mailcap
| /usr/etc/mime-types
| /usr/etc/mime.types
| /usr/local/etc/mailcap
| /usr/local/etc/mime-types
| /usr/local/etc/mime.types
| /usr/local/www/conf/mime-types
| /usr/local/www/conf/mime.types
| ~/.mailcap
| ~/.mime-types
| ~/.mime.types
| ~/etc/mail.cap
| ~/etc/mime.typ
| ~/mail.cap
| ~/mime.typ

Ein cat/grep wäre da wohl hilfreich.

Tim

Torsten Bronger

unread,
Apr 13, 2023, 4:41:03 AM4/13/23
to
Hallöchen!

Tim Landscheidt schreibt:

> Torsten Bronger <bro...@physik.rwth-aachen.de> wrote:
>
>> Wenn ich eine ODS-Datei an eine ausgehende Mail anhänge, kommt in
>> der Mail irgendwo die Zeile vor
>
>> Content-Type: application/vnd\.oasis\.opendocument\.text
>
>
>> Die Backslashs sind aber falsch. Stammt das von irgendeiner
>> globalen Konfigurationsdatei meines Rechners oder ist das ein Bug in
>> Gnus?
>
> Bei mir funktioniert es. Das müsste wahrscheinlich irgendwo
> in message → mml → mailcap gesetzt werden (zu testen mit
> „(mm-default-file-type "/path/to/file.ods")“),

Da kommt bei mir
"application/vnd\\.oasis\\.opendocument\\.spreadsheet".

> und in mailcap.el findet man dann als Namen möglicher Konfigurati-
> onsdateien unter anderem (nicht getestet, ob diese auch
> tatsächlich relevant sind):
>
> | /etc/mailcap
> | /etc/mime-types
> | /etc/mime.types
> | /usr/etc/mailcap
> | /usr/etc/mime-types
> | /usr/etc/mime.types
> | /usr/local/etc/mailcap
> | /usr/local/etc/mime-types
> | /usr/local/etc/mime.types
> | /usr/local/www/conf/mime-types
> | /usr/local/www/conf/mime.types
> | ~/.mailcap
> | ~/.mime-types
> | ~/.mime.types
> | ~/etc/mail.cap
> | ~/etc/mime.typ
> | ~/mail.cap
> | ~/mime.typ
>
> Ein cat/grep wäre da wohl hilfreich.

Also zumindest ein brutales

sudo rg --glob '!{/sys,/dev,/proc,/mnt,/var/backups,/run}' -F \\.opendocument /

findet auf meinem Rechner nichts. (Außer im Log und ähnlichem.)
Ich nutze einen sehr aktuellen Gnus. Ihr vielleicht nicht? Dann
würde sich ein Bisektionieren anbieten.

Ansonsten bin ich ratlos. Ich könnte noch meine Konfiguration
minimalisieren.

Tim Landscheidt

unread,
Apr 13, 2023, 5:22:23 AM4/13/23
to
Torsten Bronger <bro...@physik.rwth-aachen.de> wrote:

> […]

> Also zumindest ein brutales

> sudo rg --glob '!{/sys,/dev,/proc,/mnt,/var/backups,/run}' -F \\.opendocument /

> findet auf meinem Rechner nichts. (Außer im Log und ähnlichem.)
> Ich nutze einen sehr aktuellen Gnus. Ihr vielleicht nicht? Dann
> würde sich ein Bisektionieren anbieten.

Ich nutze Gnus v5.13 aus GNU Emacs 28.2 (Fedora 37).

> Ansonsten bin ich ratlos. Ich könnte noch meine Konfiguration
> minimalisieren.

Naja, ich würde erst einmal mit „emacs -Q“ und dort
„(mm-default-file-type "/path/to/file.ods")“ anfangen :-).

Ich habe es nicht getestet, aber die Änderung
3faa508eba84a1983732099cbd3cc1eaad404158:

| […]
| @@ -1051,7 +1051,8 @@ mailcap-parse-mimetype-file
| (setq save-pos (point))
| (skip-chars-forward "^ \t\n")
| (downcase-region save-pos (point))
| - (setq type (buffer-substring save-pos (point)))
| + (setq type (mailcap--regexp-quote-type
| + (buffer-substring save-pos (point))))
| (while (not (eolp))
| (skip-chars-forward " \t")
| (setq save-pos (point))
| @@ -1064,6 +1065,10 @@ mailcap-parse-mimetype-file
| […]

sieht verdächtig nach dem Täter aus.

Tim

Torsten Bronger

unread,
Apr 13, 2023, 7:51:03 AM4/13/23
to
Hallöchen!

Tim Landscheidt schreibt:

> Torsten Bronger <bro...@physik.rwth-aachen.de> wrote:
>
> [...]
>
> Ich habe es nicht getestet, aber die Änderung
> 3faa508eba84a1983732099cbd3cc1eaad404158:
>
> | […]
> | @@ -1051,7 +1051,8 @@ mailcap-parse-mimetype-file
> | (setq save-pos (point))
> | (skip-chars-forward "^ \t\n")
> | (downcase-region save-pos (point))
> | - (setq type (buffer-substring save-pos (point)))
> | + (setq type (mailcap--regexp-quote-type
> | + (buffer-substring save-pos (point))))
> | (while (not (eolp))
> | (skip-chars-forward " \t")
> | (setq save-pos (point))
> | @@ -1064,6 +1065,10 @@ mailcap-parse-mimetype-file
> | […]
>
> sieht verdächtig nach dem Täter aus.

Super, vielen Dank! Ich habe einen Bugreport verfaßt.
0 new messages