Gnus et rss : wrong type argument hash-table-p nil
5 réponses
Ph. Idlavi
Bonjour,
Ayant un peu de temps pour continuer ma configuration d'Emacs sous
Debian, je me suis aperçu que lors du redémarrage de Gnus (et seulement
lors du redémarrage) j'obtiens un message d'erreur lors de la lecture d'un fil
RSS (et seulement lors de la lecture d'un RSS):
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Sébastien Kirche
Le 6 novembre 2005 à 20:11, Ph. Idlavi a dit :
J'en ai pourtant besoin de ce (load "nnrss" t t).
Quelqu'un aurait-il une idée ?
J'utilise Gnus et nnrss mais je n'ai jamais rencontré ce problème donc je n'ai pas d'idée précisément là-dessus.
Par contre je peux te proposer une idée, pour continuer à charger nnrss une seule fois : tester la présence de la feature nnrss (qui correspond au (provide 'nnrss) qui se trouve en fin du fichier.
(unless (featurep 'nnrss) (when (load "nnrss" t t) ...))
À moins qu'une solution plus élégante ne soit possible avec un autoload ?
Je laisse le soin aux camarades du groupe de me corriger :) -- Sébastien Kirche
Le 6 novembre 2005 à 20:11, Ph. Idlavi a dit :
J'en ai pourtant besoin de ce (load "nnrss" t t).
Quelqu'un aurait-il une idée ?
J'utilise Gnus et nnrss mais je n'ai jamais rencontré ce problème donc
je n'ai pas d'idée précisément là-dessus.
Par contre je peux te proposer une idée, pour continuer à charger nnrss
une seule fois : tester la présence de la feature nnrss (qui correspond
au (provide 'nnrss) qui se trouve en fin du fichier.
(unless (featurep 'nnrss)
(when (load "nnrss" t t)
...))
À moins qu'une solution plus élégante ne soit possible avec un
autoload ?
Je laisse le soin aux camarades du groupe de me corriger :)
--
Sébastien Kirche
J'utilise Gnus et nnrss mais je n'ai jamais rencontré ce problème donc je n'ai pas d'idée précisément là-dessus.
Par contre je peux te proposer une idée, pour continuer à charger nnrss une seule fois : tester la présence de la feature nnrss (qui correspond au (provide 'nnrss) qui se trouve en fin du fichier.
(unless (featurep 'nnrss) (when (load "nnrss" t t) ...))
À moins qu'une solution plus élégante ne soit possible avec un autoload ?
Je laisse le soin aux camarades du groupe de me corriger :) -- Sébastien Kirche
Ph. Idlavi
Le 06 Novembre 2005 à 22h08:24, Sébastien Kirche écrivit :
J'utilise Gnus et nnrss mais je n'ai jamais rencontré ce problème donc je n'ai pas d'idée précisément là-dessus.
Sous Mandriva je n'ai aucun problème de ce côté (même version de Gnus).
Par contre je peux te proposer une idée, pour continuer à charger nnrss une seule fois : tester la présence de la feature nnrss (qui correspond au (provide 'nnrss) qui se trouve en fin du fichier.
(unless (featurep 'nnrss) (when (load "nnrss" t t) ...))
À moins qu'une solution plus élégante ne soit possible avec un autoload ?
En tout cas ça marche bien maintenant. Merci.
Je laisse le soin aux camarades du groupe de me corriger :)
-- Philippe I.
Le 06 Novembre 2005 à 22h08:24,
Sébastien Kirche <sebastien.kirche.no@spam.free.fr.invalid> écrivit :
J'utilise Gnus et nnrss mais je n'ai jamais rencontré ce problème donc
je n'ai pas d'idée précisément là-dessus.
Sous Mandriva je n'ai aucun problème de ce côté (même version de Gnus).
Par contre je peux te proposer une idée, pour continuer à charger nnrss
une seule fois : tester la présence de la feature nnrss (qui correspond
au (provide 'nnrss) qui se trouve en fin du fichier.
(unless (featurep 'nnrss)
(when (load "nnrss" t t)
...))
À moins qu'une solution plus élégante ne soit possible avec un
autoload ?
En tout cas ça marche bien maintenant.
Merci.
Je laisse le soin aux camarades du groupe de me corriger :)
Le 06 Novembre 2005 à 22h08:24, Sébastien Kirche écrivit :
J'utilise Gnus et nnrss mais je n'ai jamais rencontré ce problème donc je n'ai pas d'idée précisément là-dessus.
Sous Mandriva je n'ai aucun problème de ce côté (même version de Gnus).
Par contre je peux te proposer une idée, pour continuer à charger nnrss une seule fois : tester la présence de la feature nnrss (qui correspond au (provide 'nnrss) qui se trouve en fin du fichier.
(unless (featurep 'nnrss) (when (load "nnrss" t t) ...))
À moins qu'une solution plus élégante ne soit possible avec un autoload ?
En tout cas ça marche bien maintenant. Merci.
Je laisse le soin aux camarades du groupe de me corriger :)
-- Philippe I.
Matthieu Moy
Sébastien Kirche writes:
(unless (featurep 'nnrss) (when (load "nnrss" t t) ...))
À moins qu'une solution plus élégante ne soit possible avec un autoload ?
C-h f require RET
?
-- Matthieu
Sébastien Kirche <sebastien.kirche.no@spam.free.fr.invalid> writes:
(unless (featurep 'nnrss)
(when (load "nnrss" t t)
...))
À moins qu'une solution plus élégante ne soit possible avec un
autoload ?
(unless (featurep 'nnrss) (when (load "nnrss" t t) ...))
À moins qu'une solution plus élégante ne soit possible avec un autoload ?
C-h f require RET
?
-- Matthieu
drkm
Sébastien Kirche writes:
(unless (featurep 'nnrss) (when (load "nnrss" t t) ...))
C'est grosso-modo ce que fait 'require'. Lorsque tu requières une fonctionnalité, soit elle est n'est pas encore disponible et 'require' essayera de la charger, soit elle l'est déjà et il ne se passe rien. Donc :
(require 'nnrss)
ou :
(when (require 'nnrss nil t) ...)
si tu ne requières pas inconditionnellement la fonctionnalité (et veux entreprendre des actions dans le cas où elle est disponible).
--drkm
Sébastien Kirche writes:
(unless (featurep 'nnrss)
(when (load "nnrss" t t)
...))
C'est grosso-modo ce que fait 'require'. Lorsque tu requières
une fonctionnalité, soit elle est n'est pas encore disponible et
'require' essayera de la charger, soit elle l'est déjà et il ne
se passe rien. Donc :
(require 'nnrss)
ou :
(when (require 'nnrss nil t)
...)
si tu ne requières pas inconditionnellement la fonctionnalité (et
veux entreprendre des actions dans le cas où elle est disponible).
(unless (featurep 'nnrss) (when (load "nnrss" t t) ...))
C'est grosso-modo ce que fait 'require'. Lorsque tu requières une fonctionnalité, soit elle est n'est pas encore disponible et 'require' essayera de la charger, soit elle l'est déjà et il ne se passe rien. Donc :
(require 'nnrss)
ou :
(when (require 'nnrss nil t) ...)
si tu ne requières pas inconditionnellement la fonctionnalité (et veux entreprendre des actions dans le cas où elle est disponible).
C'est grosso-modo ce que fait 'require'. Lorsque tu requières une fonctionnalité, soit elle est n'est pas encore disponible et 'require' essayera de la charger, soit elle l'est déjà et il ne se passe rien. Donc :
(require 'nnrss)
ou :
(when (require 'nnrss nil t) ...)
si tu ne requières pas inconditionnellement la fonctionnalité (et veux entreprendre des actions dans le cas où elle est disponible).
Ah ben très bien : c'est déjà ce que je fais dans ma propre config.
En fait j'ai bêtement proposé une rustine sur la forme au lieu d'indiquer un remplacement du fond.
C'est grosso-modo ce que fait 'require'. Lorsque tu requières
une fonctionnalité, soit elle est n'est pas encore disponible et
'require' essayera de la charger, soit elle l'est déjà et il ne
se passe rien. Donc :
(require 'nnrss)
ou :
(when (require 'nnrss nil t)
...)
si tu ne requières pas inconditionnellement la fonctionnalité (et
veux entreprendre des actions dans le cas où elle est disponible).
Ah ben très bien : c'est déjà ce que je fais dans ma propre config.
En fait j'ai bêtement proposé une rustine sur la forme au lieu
d'indiquer un remplacement du fond.
C'est grosso-modo ce que fait 'require'. Lorsque tu requières une fonctionnalité, soit elle est n'est pas encore disponible et 'require' essayera de la charger, soit elle l'est déjà et il ne se passe rien. Donc :
(require 'nnrss)
ou :
(when (require 'nnrss nil t) ...)
si tu ne requières pas inconditionnellement la fonctionnalité (et veux entreprendre des actions dans le cas où elle est disponible).
Ah ben très bien : c'est déjà ce que je fais dans ma propre config.
En fait j'ai bêtement proposé une rustine sur la forme au lieu d'indiquer un remplacement du fond.