PDA

Vollständige Version anzeigen : Mailgröße in der summary-line?


Sandy Graupner
09-05-2007, 08:42 PM
Hallo,
kennt jemand von Euch vielleicht eine Möglichkeit wie man ohne
Lisp-Kenntnisse die Größe einer Mail (einschl. Attachments) im
summary-buffer angezeigt bekommt?
Hintergrund ist das es hier kein DSL gibt und ich immer mal wieder von
großen Mails überascht werde! Das runterladen der Mails kann man ja auch
nicht abbrechen oder?

Danke Sandy
--
Sandy und Jana Graupner; Hammerstraße 10; 08352 Markersbach

Stefan 'Steve' Tell
09-06-2007, 04:32 AM
* Sandy Graupner <sandy*fa-graupner.de> wrote:

> kennt jemand von Euch vielleicht eine Möglichkeit wie man ohne
> Lisp-Kenntnisse die Größe einer Mail (einschl. Attachments) im
> summary-buffer angezeigt bekommt?

Den Originalthread, in dem ich damals nach diesem Feature fragte, finde
ich auf die Schnelle nicht.

,----
| ;; Use %c rather than %L because nnimap doesn't inlude the line
| ;; count for attachments in the line count.
| (require 'gnus-sum)
| (defsubst kai-gnus-summary-line-message-size (header)
| (let ((c (or (mail-header-chars header) 0)))
| (cond ((< c 1000) (format "%db" c))
| ((< c (* 1000 1000)) (format "%dk" (/ c 1024.0)))
| (t (format "%dM" (/ c (* 1024.0 1024)))))))
| (add-to-list 'gnus-summary-line-format-alist
| '(?k (kai-gnus-summary-line-message-size gnus-tmp-header) ;; ?s))
|
| (setq gnus-summary-line-format "%U%R: %(%[%-21,21n%]%) %uy │%4k│%4L│%B %s%I\n")
`----

--
By(t)e,
Stefan 'Steve' Tell | http://blog.crashmail.de
-------------------------------| http://www.naturefund.de
Powered by Gentoo Linux | http://www.gentoo.org

Sandy Graupner
09-06-2007, 07:05 AM
Stefan 'Steve' Tell <stv-news*crashmail.de> writes:

Hallo Steffan,
danke für deine Antwort, leider funktioniert der Code bei mir nicht ->
gnus meint es wären Fehler in der .gnus vorhanden.
> Den Originalthread, in dem ich damals nach diesem Feature fragte, finde
> ich auf die Schnelle nicht.
>
> ,----
> | ;; Use %c rather than %L because nnimap doesn't inlude the line
> | ;; count for attachments in the line count.
> | (require 'gnus-sum)
> | (defsubst kai-gnus-summary-line-message-size (header)
> | (let ((c (or (mail-header-chars header) 0)))
> | (cond ((< c 1000) (format "%db" c))
> | ((< c (* 1000 1000)) (format "%dk" (/ c 1024.0)))
> | (t (format "%dM" (/ c (* 1024.0 1024)))))))
> | (add-to-list 'gnus-summary-line-format-alist
> | '(?k (kai-gnus-summary-line-message-size gnus-tmp-header) ;; ?s))
^^^^^^^
Mir ist aufgefallen das die zwei abschliesenden Klammern auskommentiert
sind. Wenn ich die zwei Semikolons ertferne funktioniert es aber auch nicht...
Funktioniert das bei dir so?

> |
> | (setq gnus-summary-line-format "%U%R: %(%[%-21,21n%]%) %uy │%4k│%4L│%B %s%I\n")
> `----

Ciau Sandy

Tassilo Horn
09-06-2007, 08:15 AM
Sandy Graupner <sandy*fa-graupner.de> writes:

Hi Sandy,

> Hintergrund ist das es hier kein DSL gibt und ich immer mal wieder von
> großen Mails überascht werde! Das runterladen der Mails kann man ja
> auch nicht abbrechen oder?

Doch, eigentlich sollte `C-g' (`keyboard-quit') die aktuelle Aktion,
egal welche das ist, abbrechen.

Gruß,
Tassilo
--
There is endless debate about the existence of the human soul. Well it
does exist, and Chuck Norris finds it delicious.

Sandy Graupner
09-06-2007, 09:56 AM
Tassilo Horn <tassilo*member.fsf.org> writes:

> Hi Sandy,

Hallo Tassilo,

>> Hintergrund ist das es hier kein DSL gibt und ich immer mal wieder von
>> großen Mails überascht werde! Das runterladen der Mails kann man ja
>> auch nicht abbrechen oder?
>
> Doch, eigentlich sollte `C-g' (`keyboard-quit') die aktuelle Aktion,
> egal welche das ist, abbrechen.

`C-g' bricht hier (Emacs 22.0.93.1; Gnus v5.11) den Ladevorgang zwar ab,
allerdings läd er sofort weiter sobald ich mit `q' zurück in den
Group-Buffer wechseln möchte.

Ciau Sandy

Tassilo Horn
09-06-2007, 10:16 AM
Sandy Graupner <sandy*fa-graupner.de> writes:

Hi Sandy,

> Wenn ich die Semikolons entferne kommt übrigens folgende
> Fehlermeldung: "byte-code: Error in ~/.gnus:
> gnus-summary-line-format-alist"

Klappt

(add-to-list 'gnus-summary-line-format-alist
'(?k (kai-gnus-summary-line-message-size gnus-tmp-header)))

Gruß,
Tassilo
--
Chuck Norris was banned from competitive bullriding after a 1992
exhibition in San Antonio, when he rode the bull 1,346 miles from Texas
to Milwaukee Wisconsin to pick up his dry cleaning.

Sandy Graupner
09-06-2007, 10:18 AM
Sandy Graupner <sandy*fa-graupner.de> writes:

>> Den Originalthread, in dem ich damals nach diesem Feature fragte, finde
>> ich auf die Schnelle nicht.
>>
>> ,----
>> | ;; Use %c rather than %L because nnimap doesn't inlude the line
>> | ;; count for attachments in the line count.
>> | (require 'gnus-sum)
>> | (defsubst kai-gnus-summary-line-message-size (header)
>> | (let ((c (or (mail-header-chars header) 0)))
>> | (cond ((< c 1000) (format "%db" c))
>> | ((< c (* 1000 1000)) (format "%dk" (/ c 1024.0)))
>> | (t (format "%dM" (/ c (* 1024.0 1024)))))))
>> | (add-to-list 'gnus-summary-line-format-alist
>> | '(?k (kai-gnus-summary-line-message-size gnus-tmp-header) ;; ?s))
> ^^^^^^^
> Mir ist aufgefallen das die zwei abschliesenden Klammern auskommentiert
> sind. Wenn ich die zwei Semikolons ertferne funktioniert es aber auch nicht...> Funktioniert das bei dir so?

Wenn ich die Semikolons entferne kommt übrigens folgende Fehlermeldung:
"byte-code: Error in ~/.gnus: gnus-summary-line-format-alist"

Ciau Sandy

Stefan 'Steve' Tell
09-06-2007, 11:06 AM
* Sandy Graupner <sandy*fa-graupner.de> wrote:
> Sandy Graupner <sandy*fa-graupner.de> writes:

>>> | '(?k (kai-gnus-summary-line-message-size gnus-tmp-header) ;; ?s))
>>
^^^^^^^
>> Mir ist aufgefallen das die zwei abschliesenden Klammern
>> auskommentiert sind. Wenn ich die zwei Semikolons ertferne
>> funktioniert es aber auch nicht...> Funktioniert das bei dir so?
>
> Wenn ich die Semikolons entferne kommt übrigens folgende
> Fehlermeldung: "byte-code: Error in ~/.gnus:
> gnus-summary-line-format-alist"

Sorry, Pasting-Fehler.

Hier mal meine ganze Summary-Konfiguration, die hier auch gut
funktioniert:

http://daemon.crashmail.de/~stell/gnus_summary_configurations.el

Mußt mal gucken, ob das bei Dir mit den Zeichen so funktioniert, sonst
maile ich Dir das Ding gepackt zu.

--
By(t)e,
Stefan 'Steve' Tell | http://blog.crashmail.de
-------------------------------| http://www.naturefund.de
Powered by Gentoo Linux | http://www.gentoo.org

Sandy Graupner
09-06-2007, 12:41 PM
Stefan 'Steve' Tell <stv-news*crashmail.de> writes:
Hallo Stefan,
>> Wenn ich die Semikolons entferne kommt übrigens folgende
>> Fehlermeldung: "byte-code: Error in ~/.gnus:
>> gnus-summary-line-format-alist"
>
> Sorry, Pasting-Fehler.
Kein Problem -> Ich habe dein File einfach mal testweise an meine .gnus
angehängt und siehe da es funktioniert :-)
Wenn ich allerdings nur den für mich wichtigen Teil reinkopiere kommt
der o.g. Fehler!

>
> Hier mal meine ganze Summary-Konfiguration, die hier auch gut
> funktioniert:
>
> http://daemon.crashmail.de/~stell/gnus_summary_configurations.el
>
> Mußt mal gucken, ob das bei Dir mit den Zeichen so funktioniert, sonst
> maile ich Dir das Ding gepackt zu.
....hat funktioniert Danke!

Ciau Sandy

Sandy Graupner
09-06-2007, 12:56 PM
Tassilo Horn <tassilo*member.fsf.org> writes:

> Hi Sandy,
>
>> Wenn ich die Semikolons entferne kommt übrigens folgende
>> Fehlermeldung: "byte-code: Error in ~/.gnus:
>> gnus-summary-line-format-alist"
>
> Klappt
>
> (add-to-list 'gnus-summary-line-format-alist
> '(?k (kai-gnus-summary-line-message-size gnus-tmp-header)))

Nein es kommt auch hier immer die o.g. Fehlermeldung!
Das dumme ist das es funktioniert, wenn ich das File von Stefan komplett
übernehme! Dort steht die Zeile genauso drin.

Ciau Sandy

Sven Naumann
09-06-2007, 03:26 PM
Sandy Graupner <sandy*fa-graupner.de> writes:

> Tassilo Horn <tassilo*member.fsf.org> writes:
>
>> Hi Sandy,
>>
>>> Wenn ich die Semikolons entferne kommt übrigens folgende
>>> Fehlermeldung: "byte-code: Error in ~/.gnus:
>>> gnus-summary-line-format-alist"
>>
>> Klappt
>>
>> (add-to-list 'gnus-summary-line-format-alist
>> '(?k (kai-gnus-summary-line-message-size gnus-tmp-header)))
>
> Nein es kommt auch hier immer die o.g. Fehlermeldung!
> Das dumme ist das es funktioniert, wenn ich das File von Stefan komplett
> übernehme! Dort steht die Zeile genauso drin.

gnus-summary-line-format-alist wird in gnus-sum.el definiert. Hast Du
auch (require 'gnus-sum) vorher angegeben?


Sven

Sandy Graupner
09-06-2007, 03:57 PM
Sven Naumann <svenau*gmx.net> writes:

Hallo Sven,

> gnus-summary-line-format-alist wird in gnus-sum.el definiert. Hast Du
> auch (require 'gnus-sum) vorher angegeben?
....das wars -> jetzt funktioniert es richtig!

Danke Sandy

Reiner Steib
09-23-2007, 08:15 PM
On Thu, Sep 06 2007, Stefan 'Steve' Tell wrote:

> * Sandy Graupner <sandy*fa-graupner.de> wrote:
>
>> kennt jemand von Euch vielleicht eine Möglichkeit wie man ohne
>> Lisp-Kenntnisse die Größe einer Mail (einschl. Attachments) im
>> summary-buffer angezeigt bekommt?
>
> Den Originalthread, in dem ich damals nach diesem Feature fragte, finde
> ich auf die Schnelle nicht.
>
> ,----
> | ;; Use %c rather than %L because nnimap doesn't inlude the line
> | ;; count for attachments in the line count.
> | (require 'gnus-sum)
> | (defsubst kai-gnus-summary-line-message-size (header)

Dieses Feature ist in Gnus 5.10 enthalten. Bitte statt den alten Code
von Kai besser auf das Manual verweisen:

,----[ (info "(gnus)Summary Buffer Lines") ]
| `k'
| Pretty-printed version of the number of characters in the article;
| for example, `1.2k' or `0.4M'.
`----

Viele Grüße
Reiner
--
,,,
(o o)
---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/

Sandy Graupner
09-25-2007, 02:08 PM
Reiner Steib <reinersteib+from-uce*imap.cc> writes:

Hallo Reiner,
Danke für den Hinweis -> da kann ich ja die "Notlösung" wieder
entfernen.

> Dieses Feature ist in Gnus 5.10 enthalten. Bitte statt den alten Code
> von Kai besser auf das Manual verweisen:
>
> ,----[ (info "(gnus)Summary Buffer Lines") ]
> | `k'
> | Pretty-printed version of the number of characters in the article;
> | for example, `1.2k' or `0.4M'.
> `----

Ich habe übrigens vor meinem posting im Manual nach einer Lösung
gesucht, aber bin nicht fündig geworden! Das Problem liegt anscheinend an
meinem Debian (testing) -> Es gibt in Debian lenny für emacs bzw. xemacs
jeweils unterschiedliche Dokumentationen :-(.
In der Doku vom xemacs ist der o.g. Bereich drinnen aber in der vom
emacs nicht.

....also Danke noch mal

Sandy

Sven Joachim
09-25-2007, 06:20 PM
Hallo Sandy,

Sandy Graupner <sandy*fa-graupner.de> writes:

> Ich habe übrigens vor meinem posting im Manual nach einer Lösung
> gesucht, aber bin nicht fündig geworden! Das Problem liegt anscheinend an
> meinem Debian (testing) -> Es gibt in Debian lenny für emacs bzw. xemacs
> jeweils unterschiedliche Dokumentationen :-(.
> In der Doku vom xemacs ist der o.g. Bereich drinnen aber in der vom
> emacs nicht.

Die Emacs-Dokumentation ist aufgrund von Differenzen zwischen dem
Debianprojekt und der FSF über die GFDL aus dem Paket entfernt
worden. :-(
Du kannst sie aus dem Paket emacs22-common-non-dfsg (in non-free)
nachinstallieren.

Viele Grüße,
Sven

Sandy Graupner
09-25-2007, 06:37 PM
Sven Joachim <svenjoac*gmx.de> writes:

Hallo Joachim,

> Die Emacs-Dokumentation ist aufgrund von Differenzen zwischen dem
> Debianprojekt und der FSF über die GFDL aus dem Paket entfernt
> worden. :-(
> Du kannst sie aus dem Paket emacs22-common-non-dfsg (in non-free)
> nachinstallieren.

Ich habe die Doku seinerzeit nchinstalliert! Ich musste nur gestern
Abend feststellen das jenachdem ob ich "info" aus dem emacs oder aus dem
xemacs heraus aufrufe unterschiedliche info-seiten angezeigt werden!
Die Doku im xemacs scheint aktueller zu sein (die gnus-versionen scheinen
aber die gleichen zu sein)!

Ciau Sandy
--
Sandy und Jana Graupner; Hammerstraße 10; 08352 Markersbach

Sandy Graupner
09-25-2007, 09:38 PM
Sven Joachim <svenjoac*gmx.de> writes:

> Die Emacs-Dokumentation ist aufgrund von Differenzen zwischen dem
> Debianprojekt und der FSF über die GFDL aus dem Paket entfernt
> worden. :-(
> Du kannst sie aus dem Paket emacs22-common-non-dfsg (in non-free)
^^^^
Ich habe die "22" übersehen -> ich hatte bis heute die emacs21 in
Gebrauch.
Ich habe jetzt die emacs22 mit o.g. Doku installiert und alles ist gut
.... :-).

Ciau Sandy
--
Sandy und Jana Graupner; Hammerstraße 10; 08352 Markersbach

Reiner Steib
09-25-2007, 09:53 PM
On Tue, Sep 25 2007, Sandy Graupner wrote:

> Ich musste nur gestern Abend feststellen das jenachdem ob ich "info"
> aus dem emacs oder aus dem xemacs heraus aufrufe unterschiedliche
> info-seiten angezeigt werden! Die Doku im xemacs scheint aktueller
> zu sein (die gnus-versionen scheinen aber die gleichen zu sein)!

Dann ist deine Installation defekt.

Viele Grüße
Reiner
--
,,,
(o o)
---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/