* CC Mode 5.28 (C); Error customizing `c-block-comment-prefix'.
[not found] ` <Pine.LNX.3.96.1040203203655.265A-100000@acm.acm>
@ 2004-02-03 23:23 ` Michael Hagemann
2004-02-04 10:00 ` Alan Mackenzie
0 siblings, 1 reply; 2+ messages in thread
From: Michael Hagemann @ 2004-02-03 23:23 UTC (permalink / raw)
Cc: Alan Mackenzie
On Tue, 03 Feb 2004 20:47:17 +0000 (GMT) Alan Mackenzie wrote:
> Could you also say exactly which stage of customizing the variable causes
> the error.
I just installed the latest Debian version of Emacs (21.3+1-4) and can
still reproduce the error.
I start Emacs and do a "M-x customize-group c". Then I scroll to the "C
Block Comment Prefix" entry, "Tab" to the "Show" button and press
"Return". (I also tried this after loading an c-file).
The display gets garbled like this:
<C Block Comment Prefix: Hide<
(*) Use style settings
<( ) <Override style settings: >>>>
C Comment Prefix Regexp: Show
State: hidden, invoke "Show" in the previous line to show.
Regexp to match the line prefix inside comments. More
and the following error message occurs in the minibuffer. This is
actually from the "*messages*" log, it appears without the
"widget-apply:" in the minibuffer:
widget-apply: Wrong type argument: char-or-string-p, (if (boundp quote c-comment-continuation-stars)) c-comment-continuation-stars "* ")
As I said in my first, informal (sorry ;) mail, if I change the
`defcustom' in the cc-vars.el file to a constant string and evaluate it
before customizing the "C" group, the customization works. This led me
to the assumption that the construction inside of `defcustom' just might
not be permitted...
regards,
michael
Emacs : GNU Emacs 21.3.1 (i386-pc-linux-gnu, X toolkit)
of 2003-10-31 on raven, modified by Debian
Package: CC Mode 5.28 (C)
Buffer Style: stroustrup
c-emacs-features: (1-bit)
current state:
==============
(setq
c-basic-offset 8
c-comment-only-line-offset 0
c-block-comment-prefix "* "
c-comment-prefix-regexp '((pike-mode . "//+!?\\|\\**") (other . "//+\\|\\**"))
c-cleanup-list '(scope-operator)
c-hanging-braces-alist '((brace-list-open) (brace-entry-open) (substatement-open after) (block-close . c-snug-do-while)
(extern-lang-open after) (inexpr-class-open after) (inexpr-class-close before))
c-hanging-colons-alist nil
c-hanging-semi&comma-criteria '(c-semi&comma-inside-parenlist)
c-backslash-column 48
c-label-minimum-indentation 1
c-offsets-alist '((string . c-lineup-dont-change)
(c . c-lineup-C-comments)
(defun-open . 0)
(defun-close . 0)
(defun-block-intro . +)
(class-open . 0)
(class-close . 0)
(inline-close . 0)
(func-decl-cont . +)
(knr-argdecl . 0)
(topmost-intro . 0)
(topmost-intro-cont . 0)
(member-init-intro . +)
(member-init-cont . c-lineup-multi-inher)
(inher-intro . +)
(inher-cont . c-lineup-multi-inher)
(block-open . 0)
(block-close . 0)
(brace-list-close . 0)
(brace-list-intro . +)
(brace-list-entry . 0)
(brace-entry-open . 0)
(statement . 0)
(statement-case-intro . +)
(substatement . +)
(case-label . +)
(access-label . -)
(do-while-closure . 0)
(else-clause . 0)
(catch-clause . 0)
(comment-intro . c-lineup-comment)
(arglist-cont . 0)
(arglist-cont-nonempty . c-lineup-arglist)
(stream-op . c-lineup-streamop)
(inclass . +)
(cpp-macro . [0])
(cpp-macro-cont . c-lineup-dont-change)
(friend . 0)
(objc-method-intro . [0])
(objc-method-args-cont . c-lineup-ObjC-method-args)
(objc-method-call-cont . c-lineup-ObjC-method-call)
(extern-lang-open . 0)
(extern-lang-close . 0)
(inextern-lang . +)
(namespace-open . 0)
(namespace-close . 0)
(innamespace . +)
(template-args-cont c-lineup-template-args +)
(inlambda . c-lineup-inexpr-block)
(lambda-intro-cont . +)
(inexpr-statement . 0)
(inexpr-class . +)
(statement-block-intro . +)
(knr-argdecl-intro . +)
(substatement-open . 0)
(label . 0)
(statement-case-open . 0)
(statement-cont . +)
(arglist-intro . +)
(arglist-close . +)
(inline-open . +)
(brace-list-open . 0)
)
c-delete-function 'delete-char
c-electric-pound-behavior nil
c-indent-comments-syntactically-p nil
c-tab-always-indent nil
defun-prompt-regexp nil
tab-width 8
comment-column 48
parse-sexp-ignore-comments t
auto-fill-function nil
comment-multi-line t
comment-start-skip "/\\*+ *\\|//+ *"
fill-prefix nil
paragraph-start "[ ]*\\(//+\\|\\**\\)[ ]*$\\|^\f"
adaptive-fill-mode t
adaptive-fill-regexp "[ ]*\\(//+\\|\\**\\)[ ]*\\([ ]*\\([-|#;>*]+[ ]*\\|(?[0-9]+[.)][ ]*\\)*\\)"
)
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: CC Mode 5.28 (C); Error customizing `c-block-comment-prefix'.
2004-02-03 23:23 ` CC Mode 5.28 (C); Error customizing `c-block-comment-prefix' Michael Hagemann
@ 2004-02-04 10:00 ` Alan Mackenzie
0 siblings, 0 replies; 2+ messages in thread
From: Alan Mackenzie @ 2004-02-04 10:00 UTC (permalink / raw)
Cc: bug-cc-mode, bug-gnu-emacs
Hi, Michael!
On Wed, 4 Feb 2004, Michael Hagemann wrote:
>On Tue, 03 Feb 2004 20:47:17 +0000 (GMT) Alan Mackenzie wrote:
>> Could you also say exactly which stage of customizing the variable
>> causes the error.
>I just installed the latest Debian version of Emacs (21.3+1-4) and can
>still reproduce the error.
Hmmm. The bit below says you've got CC Mode 5.28, which is several years
old. When I fire up 5.28 I get the same error as you do.
CC Mode 5.30 was release in June 2003, and the current version is 5.30.8,
available from <http://cc-mode.sourceforge.org/release.php>. I would
recommend you to upgrade to this. (You just _knew_ I was going to say
that. :-). Since 5.28, the definition of defcustom-c-stylevar has been
changed, presumably to fix the bug you found (or something like it).
It is disappointing indeed that 5.30.n hasn't filtered its way through to
Debian yet, and we perhaps need to look at how CC Mode gets distributed.
It sounds like you're not too bothered about this bug, at least for your
own personal use. Thanks again for taking the trouble to report it.
>regards,
>michael
--
Alan Mackenzie (Munich, Germany)
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2004-02-04 10:00 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20040203131046.45be1875.michael.hagemann@unibas.ch>
[not found] ` <Pine.LNX.3.96.1040203203655.265A-100000@acm.acm>
2004-02-03 23:23 ` CC Mode 5.28 (C); Error customizing `c-block-comment-prefix' Michael Hagemann
2004-02-04 10:00 ` Alan Mackenzie
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
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 read-only IMAP folder(s) and NNTP newsgroup(s).