Gnus development mailing list
 help / color / mirror / Atom feed
* G c on nnimap group fails
@ 2000-06-06 15:16 Rene H. Larsen
  2000-06-06 22:04 ` Kai Großjohann
  2000-06-09 15:38 ` Simon Josefsson
  0 siblings, 2 replies; 6+ messages in thread
From: Rene H. Larsen @ 2000-06-06 15:16 UTC (permalink / raw)


For some time now I have been unable to do G c on an nnimap group,
whereas G p works without a glitch.  I get this backtrace (sorry about
the length):

Signaling: (wrong-type-argument listp "950616307")
  widget-match-inline((sexp :value "nil" :tag "Value") "950616307")
  widget-group-match-inline((list :format "%v" :value (nil nil) :args ((symbol :value "nil" :tag "Variable") (sexp :value "nil" :tag "Value"))) (uidvalidity . "950616307"))
  widget-group-match((list :format "%v" :value (nil nil) :args ((symbol :value "nil" :tag "Variable") (sexp :value "nil" :tag "Value"))) (uidvalidity . "950616307"))
  widget-apply((list :format "%v" :value (nil nil) :args ((symbol :value "nil" :tag "Variable") (sexp :value "nil" :tag "Value"))) :match (uidvalidity . "950616307"))
  widget-match-inline((list :format "%v" :value (nil nil) :args ((symbol :value "nil" :tag "Variable") (sexp :value "nil" :tag "Value"))) ((uidvalidity . "950616307")))
  widget-editable-list-match-inline((repeat :inline t :tag "Variables" :format "%t:\n%h%v%i\n\n" :doc "Set variables local to the group you are entering.\n\nIf you want to turn threading off in `news.answers', you could put\n`(gnus-show-threads nil)' in the group parameters of that group.\n`gnus-show-threads' will be made into a local variable in the summary\nbuffer you enter, and the form `nil' will be `eval'ed there.\n\nThis can also be used as a group-specific hook function, if you'd\nlike.  If you want to hear a beep when you enter a group, you could\nput something like `(dummy-variable (ding))' in the parameters of that\ngroup.  `dummy-variable' will be set to the result of the `(ding)'\nform, but who cares?" :args ((list :format "%v" :value ... :args ...))) ((uidvalidity . "950616307")))
  widget-apply((repeat :inline t :tag "Variables" :format "%t:\n%h%v%i\n\n" :doc "Set variables local to the group you are entering.\n\nIf you want to turn threading off in `news.answers', you could put\n`(gnus-show-threads nil)' in the group parameters of that group.\n`gnus-show-threads' will be made into a local variable in the summary\nbuffer you enter, and the form `nil' will be `eval'ed there.\n\nThis can also be used as a group-specific hook function, if you'd\nlike.  If you want to hear a beep when you enter a group, you could\nput something like `(dummy-variable (ding))' in the parameters of that\ngroup.  `dummy-variable' will be set to the result of the `(ding)'\nform, but who cares?" :args ((list :format "%v" :value ... :args ...))) :match-inline ((uidvalidity . "950616307")))
  widget-match-inline((repeat :inline t :tag "Variables" :format "%t:\n%h%v%i\n\n" :doc "Set variables local to the group you are entering.\n\nIf you want to turn threading off in `news.answers', you could put\n`(gnus-show-threads nil)' in the group parameters of that group.\n`gnus-show-threads' will be made into a local variable in the summary\nbuffer you enter, and the form `nil' will be `eval'ed there.\n\nThis can also be used as a group-specific hook function, if you'd\nlike.  If you want to hear a beep when you enter a group, you could\nput something like `(dummy-variable (ding))' in the parameters of that\ngroup.  `dummy-variable' will be set to the result of the `(ding)'\nform, but who cares?" :args ((list :format "%v" :value ... :args ...))) ((uidvalidity . "950616307")))
  widget-group-value-create((group :value ((uidvalidity . "950616307") (to-address . "ding@gnus.org") (expiry-wait . 21) (admin-address . "Majordomo@hpc.uh.edu")) :args ((set :inline t :greedy t :tag "Parameters" :format "%t:\n%h%v" :doc "These special parameters are recognized by Gnus.\nCheck the [ ] for the parameters you want to apply to this group or\nto the groups in this topic, then edit the value to suit your taste." :args ...) (repeat :inline t :tag "Variables" :format "%t:\n%h%v%i\n\n" :doc "Set variables local to the group you are entering.\n\nIf you want to turn threading off in `news.answers', you could put\n`(gnus-show-threads nil)' in the group parameters of that group.\n`gnus-show-threads' will be made into a local variable in the summary\nbuffer you enter, and the form `nil' will be `eval'ed there.\n\nThis can also be used as a group-specific hook function, if you'd\nlike.  If you want to hear a beep when you enter a group, you could\nput something like `(dumm
 y!
!
-variable (ding))' in the parameters of that\ngroup.  `dummy-variable' will be set to the result of the `(ding)'\nform, but who cares?" :args ...) (repeat :inline t :tag "Unknown entries" :args ...))))
  widget-apply((group :value ((uidvalidity . "950616307") (to-address . "ding@gnus.org") (expiry-wait . 21) (admin-address . "Majordomo@hpc.uh.edu")) :args ((set :inline t :greedy t :tag "Parameters" :format "%t:\n%h%v" :doc "These special parameters are recognized by Gnus.\nCheck the [ ] for the parameters you want to apply to this group or\nto the groups in this topic, then edit the value to suit your taste." :args ...) (repeat :inline t :tag "Variables" :format "%t:\n%h%v%i\n\n" :doc "Set variables local to the group you are entering.\n\nIf you want to turn threading off in `news.answers', you could put\n`(gnus-show-threads nil)' in the group parameters of that group.\n`gnus-show-threads' will be made into a local variable in the summary\nbuffer you enter, and the form `nil' will be `eval'ed there.\n\nThis can also be used as a group-specific hook function, if you'd\nlike.  If you want to hear a beep when you enter a group, you could\nput something like `(dummy-variable (d
 i!
!
ng))' in the parameters of that\ngroup.  `dummy-variable' will be set to the result of the `(ding)'\nform, but who cares?" :args ...) (repeat :inline t :tag "Unknown entries" :args ...))) :value-create)
  widget-default-create((group :value ((uidvalidity . "950616307") (to-address . "ding@gnus.org") (expiry-wait . 21) (admin-address . "Majordomo@hpc.uh.edu")) :args ((set :inline t :greedy t :tag "Parameters" :format "%t:\n%h%v" :doc "These special parameters are recognized by Gnus.\nCheck the [ ] for the parameters you want to apply to this group or\nto the groups in this topic, then edit the value to suit your taste." :args ...) (repeat :inline t :tag "Variables" :format "%t:\n%h%v%i\n\n" :doc "Set variables local to the group you are entering.\n\nIf you want to turn threading off in `news.answers', you could put\n`(gnus-show-threads nil)' in the group parameters of that group.\n`gnus-show-threads' will be made into a local variable in the summary\nbuffer you enter, and the form `nil' will be `eval'ed there.\n\nThis can also be used as a group-specific hook function, if you'd\nlike.  If you want to hear a beep when you enter a group, you could\nput something like `(dummy-va
 r!
!
iable (ding))' in the parameters of that\ngroup.  `dummy-variable' will be set to the result of the `(ding)'\nform, but who cares?" :args ...) (repeat :inline t :tag "Unknown entries" :args ...))))
  widget-apply((group :value ((uidvalidity . "950616307") (to-address . "ding@gnus.org") (expiry-wait . 21) (admin-address . "Majordomo@hpc.uh.edu")) :args ((set :inline t :greedy t :tag "Parameters" :format "%t:\n%h%v" :doc "These special parameters are recognized by Gnus.\nCheck the [ ] for the parameters you want to apply to this group or\nto the groups in this topic, then edit the value to suit your taste." :args ...) (repeat :inline t :tag "Variables" :format "%t:\n%h%v%i\n\n" :doc "Set variables local to the group you are entering.\n\nIf you want to turn threading off in `news.answers', you could put\n`(gnus-show-threads nil)' in the group parameters of that group.\n`gnus-show-threads' will be made into a local variable in the summary\nbuffer you enter, and the form `nil' will be `eval'ed there.\n\nThis can also be used as a group-specific hook function, if you'd\nlike.  If you want to hear a beep when you enter a group, you could\nput something like `(dummy-variable (d
 i!
!
ng))' in the parameters of that\ngroup.  `dummy-variable' will be set to the result of the `(ding)'\nform, but who cares?" :args ...) (repeat :inline t :tag "Unknown entries" :args ...))) :create)
  widget-create(group :value ((uidvalidity . "950616307") (to-address . "ding@gnus.org") (expiry-wait . 21) (admin-address . "Majordomo@hpc.uh.edu")) (set :inline t :greedy t :tag "Parameters" :format "%t:\n%h%v" :doc "These special parameters are recognized by Gnus.\nCheck the [ ] for the parameters you want to apply to this group or\nto the groups in this topic, then edit the value to suit your taste." (cons :format "%v%h\n" :doc "This will be used when doing followups and posts.\n\nThis is primarily useful in mail groups that represent closed\nmailing lists--mailing lists where it's expected that everybody that\nwrites to the mailing list is subscribed to it.  Since using this\nparameter ensures that the mail only goes to the mailing list itself,\nit means that members won't receive two copies of your followups.\n\nUsing `to-address' will actually work whether the group is foreign or\nnot.  Let's say there's a group on the server that is called\n`fa.4ad-l'.  This is a real
  !
!
newsgroup, but the server has gotten the\narticles from a mail-to-news gateway.  Posting directly to this group\nis therefore impossible--you have to send mail to the mailing list\naddress instead.\n\nThe gnus-group-split mail splitting mechanism will behave as if this\naddress was listed in gnus-group-split Addresses (see below)." (const :format "" to-address) (gnus-email-address :tag "To Address")) (cons :format "%v%h\n" :doc "This address will be used when doing a `a' in the group.\n\nIt is totally ignored when doing a followup--except that if it is\npresent in a news group, you'll get mail group semantics when doing\n`f'.\n\nThe gnus-group-split mail splitting mechanism will behave as if this\naddress was listed in gnus-group-split Addresses (see below)." (const :format "" to-list) (gnus-email-address :tag "To List")) (cons :format "%v%h\n" :doc "Store messages posted from or to this address in this group.\n\nYou must be using gnus-group-split for this to work.  The VALUE
  !
!
of the\nnnmail-split-fancy SPLIT generated for this group will match these\naddresses." (const :format "" extra-aliases) (choice :tag "Extra Aliases" ... ...)) (cons :format "%v%h\n" :doc "Like gnus-group-split Address, but expects a regular expression." (const :format "" split-regexp) (regexp :tag "gnus-group-split Regular Expression")) (cons :format "%v%h\n" :doc "Regular expression that cancels gnus-group-split matches.\n\nEach entry is added to the nnmail-split-fancy SPLIT as a separate\nRESTRICT clause." (const :format "" split-exclude) (list :tag "gnus-group-split Restricts" ...)) (cons :format "%v%h\n" :doc "Override all other gnus-group-split fields.\n\nIn `Fancy Split', you can enter any nnmail-split-fancy SPLIT.  Note\nthat the name of this group won't be automatically assumed, you have\nto add it to the SPLITs yourself.  This means you can use such splits\nto split messages to other groups too.\n\nIf you select `Catch All', this group will get postings for any\nmes
 s!
!
ages not matched in any other group.  It overrides the variable\ngnus-group-split-default-catch-all-group.\n\nSelecting `Ignore' forces no SPLIT to be generated for this group,\ndisabling all other gnus-group-split fields." (const :format "" split-spec) (choice :tag "gnus-group-split Overrider" ... ... ...)) (cons :format "%v%h\n" :doc "Ignore `Reply-To' headers in this group.\n\nThat can be useful if you're reading a mailing list group where the\nlistserv has inserted `Reply-To' headers that point back to the\nlistserv itself.  This is broken behavior.  So there!" (const :format "" broken-reply-to) (const :tag "Broken Reply To" t)) (cons :format "%v%h\n" :doc "All posts will be send to the specified group." (const :format "" to-group) (string :tag "To Group")) (cons :format "%v%h\n" :doc "Specify default value for GCC header.\n\nIf this symbol is present in the group parameter list and set to `t',\nnew composed messages will be `Gcc''d to the current group.  If it is\npresen
 t!
!
 and set to `none', no `Gcc:' header will be generated, if it\nis present and a string, this string will be inserted literally as a\n`gcc' header (this symbol takes precedence over any default `Gcc'\nrules as described later)." (const :format "" gcc-self) (choice :tag "GCC" :value t ... ... ...)) (cons :format "%v%h\n" :doc "Banner to be removed from articles." (const :format "" banner) (choice :tag "Banner" ... string ...)) (cons :format "%v%h\n" :doc "All articles that are read will be marked as expirable." (const :format "" auto-expire) (const :tag "Automatic Expire" t)) (cons :format "%v%h\n" :doc "All read articles will be put through the expiry process\n\nThis happens even if they are not marked as expirable.\nUse with caution." (const :format "" total-expire) (const :tag "Total Expire" t)) (cons :format "%v%h\n" :doc "When to expire.\n\nOverrides any `nnmail-expiry-wait' and `nnmail-expiry-wait-function'\nwhen expiring expirable messages.  The value can either be a num
 b!
!
er of\ndays (not necessarily an integer) or the symbols `never' or\n`immediate'." (const :format "" expiry-wait) (choice :tag "Expire Wait" :value never ... ... ...)) (cons :format "%v%h\n" :doc "Make the specified file into the current score file.\nThis means that all score commands you issue will end up in this file." (const :format "" score-file) (file :tag "Score File")) (cons :format "%v%h\n" :doc "Make the specified file into the current adaptive file.\nAll adaptive score entries will be put into this file." (const :format "" adapt-file) (file :tag "Adapt File")) (cons :format "%v%h\n" :doc "Administration address for a mailing list.\n\nWhen unsubscribing to a mailing list you should never send the\nunsubscription notice to the mailing list itself.  Instead, you'd\nsend messages to the administrative address.  This parameter allows\nyou to put the admin address somewhere convenient." (const :format "" admin-address) (gnus-email-address :tag "Admin Address")) (cons :form
 a!
!
t "%v%h\n" :doc "Which articles to display on entering the group.\n\n`all'\n     Display all articles, both read and unread.\n\n`default'\n     Display the default visible articles, which normally includes\n     unread and ticked articles." (const :format "" display) (choice :tag "Display" :value default ... ...)) (cons :format "%v%h\n" :doc "An arbitrary comment on the group." (const :format "" comment) (string :tag "Comment")) (cons :format "%v%h\n" :doc "Always display this group, even when there are no unread articles\nin it.." (const :format "" visible) (const :tag "Permanently visible" t)) (cons :format "%v%h\n" :doc "The default charset to use in the group." (const :format "" charset) (symbol :tag "Charset")) (cons :format "%v%h\n" :doc "List of charsets that should be ignored.\n\nWhen these charsets are used in the \"charset\" parameter, the\ndefault charset will be used instead." (const :format "" ignored-charsets) (choice :tag "Ignored charsets" :value nil ...)) (co
 n!
!
s :format "%v%h\n" :doc "highlight regexps.\nSee gnus-emphasis-alist." (const :format "" highlight-words) (choice :tag "Highlight words" :value nil ...))) (repeat :inline t :tag "Variables" :format "%t:\n%h%v%i\n\n" :doc "Set variables local to the group you are entering.\n\nIf you want to turn threading off in `news.answers', you could put\n`(gnus-show-threads nil)' in the group parameters of that group.\n`gnus-show-threads' will be made into a local variable in the summary\nbuffer you enter, and the form `nil' will be `eval'ed there.\n\nThis can also be used as a group-specific hook function, if you'd\nlike.  If you want to hear a beep when you enter a group, you could\nput something like `(dummy-variable (ding))' in the parameters of that\ngroup.  `dummy-variable' will be set to the result of the `(ding)'\nform, but who cares?" (list :format "%v" :value (nil nil) (symbol :tag "Variable") (sexp :tag "Value"))) (repeat :inline t :tag "Unknown entries" sexp))
  (setq gnus-custom-params (widget-create (quote group) :value (if group ... ...) (backquote ...) (quote ...) (quote ...)))
)
  (let (info (types ...)) (unless (or group topic) (error "No group on current line")) (when (and group topic) (error "Both a group an topic on current line")) (unless (or topic ...) (error "Killed group; can't be edited")) (kill-buffer (gnus-get-buffer-create "*Gnus Customize*")) (switch-to-buffer (gnus-get-buffer-create "*Gnus Customize*")) (gnus-custom-mode) (make-local-variable (quote gnus-custom-group)) (setq gnus-custom-group group) (make-local-variable (quote gnus-custom-topic)) (setq gnus-custom-topic topic) (widget-insert "Customize the ") (if group (widget-create ... :help-echo "Push me to learn more." :tag "group parameters" "(gnus)Group Parameters") (widget-create ... :help-echo "Push me to learn more." :tag "topic parameters" "(gnus)Topic Parameters")) (widget-insert " for <") (widget-insert (gnus-group-decoded-name ...)) (widget-insert "> and press ") (widget-create (quote push-button) :tag "done" :help-echo "Push me when done customizing." :action (quote gnus-g
 r!
!
oup-customize-done)) (widget-insert ".\n\n") (make-local-variable (quote gnus-custom-params)) (setq gnus-custom-params (widget-create ... :value ... ... ... ...)) (when group (widget-insert "\n\nYou can also edit the ") (widget-create ... :tag "select method" :help-echo "Push me to learn more about select methods." "(gnus)Select Methods") (widget-insert " for the group.\n") (setq gnus-custom-method ...)) (use-local-map widget-keymap) (widget-setup) (goto-char (point-min)))
)
  (lambda (group &optional topic) "Edit the group or topic on the current line." (interactive (list ... ...)) (let (info ...) (unless ... ...) (when ... ...) (unless ... ...) (kill-buffer ...) (switch-to-buffer ...) (gnus-custom-mode) (make-local-variable ...) (setq gnus-custom-group group) (make-local-variable ...) (setq gnus-custom-topic topic) (widget-insert "Customize the ") (if group ... ...) (widget-insert " for <") (widget-insert ...) (widget-insert "> and press ") (widget-create ... :tag "done" :help-echo "Push me when done customizing." :action ...) (widget-insert ".\n\n") (make-local-variable ...) (setq gnus-custom-params ...) (when group ... ... ... ...) (use-local-map widget-keymap) (widget-setup) (goto-char ...)))("nnimap+mail:lists.gnus.ding" nil)
  call-interactively(gnus-group-customize)

I'm using the latest CVS version of Gnus with XEmacs 21.1.10.
-- 
Echelon bait:
Project Monarch NORAD Semtex Lon Horiuchi Marxist South Africa genetic
Kennedy assassination FBI SDI spy Serbian supercomputer PLO



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: G c on nnimap group fails
  2000-06-06 15:16 G c on nnimap group fails Rene H. Larsen
@ 2000-06-06 22:04 ` Kai Großjohann
  2000-06-07 12:58   ` Per Abrahamsen
  2000-06-09 15:38 ` Simon Josefsson
  1 sibling, 1 reply; 6+ messages in thread
From: Kai Großjohann @ 2000-06-06 22:04 UTC (permalink / raw)
  Cc: ding

"Rene H. Larsen" <rhl@traceroute.dk> writes:

> For some time now I have been unable to do G c on an nnimap group,
> whereas G p works without a glitch.  I get this backtrace (sorry about
> the length): [...]

Yes, this is a known problem.  It isn't fixed yet, AFAIK.
kai
-- 
I like BOTH kinds of music.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: G c on nnimap group fails
  2000-06-06 22:04 ` Kai Großjohann
@ 2000-06-07 12:58   ` Per Abrahamsen
  2000-06-07 14:14     ` Kai Großjohann
  0 siblings, 1 reply; 6+ messages in thread
From: Per Abrahamsen @ 2000-06-07 12:58 UTC (permalink / raw)


Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann) writes:

> "Rene H. Larsen" <rhl@traceroute.dk> writes:
> 
> > For some time now I have been unable to do G c on an nnimap group,
> > whereas G p works without a glitch.  I get this backtrace (sorry about
> > the length): [...]
> 
> Yes, this is a known problem.  It isn't fixed yet, AFAIK.
> kai

It's a nnimap bug triggering an Emacs bug.  I have fixed the Emacs bug
in the development versions.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: G c on nnimap group fails
  2000-06-07 12:58   ` Per Abrahamsen
@ 2000-06-07 14:14     ` Kai Großjohann
  0 siblings, 0 replies; 6+ messages in thread
From: Kai Großjohann @ 2000-06-07 14:14 UTC (permalink / raw)
  Cc: ding

Per Abrahamsen <abraham@dina.kvl.dk> writes:

> It's a nnimap bug triggering an Emacs bug.

It is?  Oh, then I must have been misunderstanding something.  Sorry.

kai
-- 
I like BOTH kinds of music.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: G c on nnimap group fails
  2000-06-06 15:16 G c on nnimap group fails Rene H. Larsen
  2000-06-06 22:04 ` Kai Großjohann
@ 2000-06-09 15:38 ` Simon Josefsson
  2000-06-09 21:47   ` Rene H. Larsen
  1 sibling, 1 reply; 6+ messages in thread
From: Simon Josefsson @ 2000-06-09 15:38 UTC (permalink / raw)
  Cc: ding

"Rene H. Larsen" <rhl@traceroute.dk> writes:

> For some time now I have been unable to do G c on an nnimap group,
> whereas G p works without a glitch.  I get this backtrace (sorry about
> the length):

Latest cvs should fix this.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: G c on nnimap group fails
  2000-06-09 15:38 ` Simon Josefsson
@ 2000-06-09 21:47   ` Rene H. Larsen
  0 siblings, 0 replies; 6+ messages in thread
From: Rene H. Larsen @ 2000-06-09 21:47 UTC (permalink / raw)


Simon Josefsson <simon@josefsson.org> writes:

> "Rene H. Larsen" <rhl@traceroute.dk> writes:
> 
> > For some time now I have been unable to do G c on an nnimap group,
> > whereas G p works without a glitch.  I get this backtrace (sorry about
> > the length):
> 
> Latest cvs should fix this.

Yep, it seems to work now. Thanks.
-- 
Echelon bait:
Ruby Ridge Uzi World Trade Center New World Order Soviet encryption
arrangements Mena bomb Saddam Hussein Vince Foster ECHELON KGB Ron
Brown NORAD



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2000-06-09 21:47 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-06-06 15:16 G c on nnimap group fails Rene H. Larsen
2000-06-06 22:04 ` Kai Großjohann
2000-06-07 12:58   ` Per Abrahamsen
2000-06-07 14:14     ` Kai Großjohann
2000-06-09 15:38 ` Simon Josefsson
2000-06-09 21:47   ` Rene H. Larsen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).