From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Jan D." Newsgroups: gmane.emacs.devel Subject: Re: missing Custom :versions Date: Mon, 1 Nov 2004 00:21:08 +0100 (CET) Message-ID: <20041031232151.CQAA4883.mxfep01.bredband.com@coolsville.localdomain> References: <200410311906.i9VJ61B05801@raven.dms.auburn.edu> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1099264959 1510 80.91.229.6 (31 Oct 2004 23:22:39 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 31 Oct 2004 23:22:39 +0000 (UTC) Cc: emacs-devel@gnu.org, d.love@dl.ac.uk, rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Nov 01 00:22:30 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1COP1o-000182-00 for ; Mon, 01 Nov 2004 00:22:28 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1COP9k-0004X4-R7 for ged-emacs-devel@m.gmane.org; Sun, 31 Oct 2004 18:30:40 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1COP9c-0004Wz-22 for emacs-devel@gnu.org; Sun, 31 Oct 2004 18:30:32 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1COP9b-0004Wm-3R for emacs-devel@gnu.org; Sun, 31 Oct 2004 18:30:31 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1COP9a-0004Wj-W4 for emacs-devel@gnu.org; Sun, 31 Oct 2004 18:30:31 -0500 Original-Received: from [195.54.107.70] (helo=mxfep01.bredband.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1COP1E-000562-8o; Sun, 31 Oct 2004 18:21:52 -0500 Original-Received: from coolsville.localdomain ([83.226.180.220] [83.226.180.220]) by mxfep01.bredband.com with ESMTP id <20041031232151.CQAA4883.mxfep01.bredband.com@coolsville.localdomain>; Mon, 1 Nov 2004 00:21:51 +0100 In-Reply-To: <200410311906.i9VJ61B05801@raven.dms.auburn.edu> "from Luc Teirlinck at Oct 31, 2004 01:06:01 pm" Original-To: Luc Teirlinck X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:29247 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:29247 > Jan D. wrote: > > Okay, I did that, and I've appended the list of symbols that don't have > a version or whose group don't have a version. It is only slightly smaller, > 834 symbol vs. 1222. > > First of all, the group does not only need a :version, The :version > should be "21.4". Secondly, you must have made a mistake somewhere, > because your list contains: > > help-at-pt-display-when-idle > help-at-pt-timer-delay > > whose :group is help-at-pt and: > > (defgroup help-at-pt nil > "Features for displaying local help." > :group 'help > :version "21.4") Right, there was an error when walking through groups. Fixing that and gets the list to 668 + some manually added symbold. Because now I have two new problems. The first is that flymake has no defgroup, and thus no parent group, so the custom walking code I wrote did not find it. Second, gnus-agent is a problem. It is both a defgroup with no version and a defcustom with version "21.4". So when I extract the version from the symbol 'gnus-agent, I get "21.4" but that is only applicable to the defcustom, not the group as a whole. Or am I misunderstanding things? So here are the manually added variables: flymake-allowed-file-name-masks flymake-buildfile-dirs flymake-check-file-limit flymake-compilation-prevents-syntax-check flymake-get-project-include-dirs-function flymake-gui-warnings-enabled flymake-log-level flymake-master-file-count-limit flymake-master-file-dirs flymake-no-changes-timeout flymake-start-syntax-check-on-find-file flymake-start-syntax-check-on-newline gnus-agent-enable-expiration gnus-agent-max-fetch-size gnus-agent-prompt-send-queue gnus-agent-queue-mail Jan D. Buffer-menu-buffer+size-width Buffer-menu-mode-width Buffer-menu-use-header-line Info-search-whitespace-regexp Man-header-file-path Man-width ada-continuation-indent ada-gnatls-args ada-indent-handle-comment-special ada-prj-gnatfind-switches ada-tight-gvd-integration ada-xref-search-with-egrep all-bahai-calendar-holidays allout-abbreviate-flattened-numbering allout-auto-activation allout-body-line-style allout-command-prefix allout-distinctive-bullets-string allout-file-xref-bullet allout-head-line-style allout-header-prefix allout-indent allout-inhibit-protection allout-isearch-dynamic-expose allout-label-style allout-line-skip allout-number-pages allout-numbered-bullet allout-old-style-prefixes allout-plain-bullets-string allout-presentation-padding allout-primary-bullet allout-reindent-bodies allout-show-bodies allout-stylish-prefixes allout-title allout-title-style allout-use-hanging-indents allout-use-mode-specific-leader ange-ftp-bs2000-additional-pubsets ange-ftp-bs2000-special-prefix antlr-font-lock-literal-regexp antlr-indent-at-bol-alist antlr-indent-style antlr-options-assign-string antlr-options-auto-colon antlr-options-push-mark antlr-options-style antlr-options-use-submenus antlr-tool-version apropos-sort-by-scores auto-coding-functions bahai-diary-entry-symbol bahai-holidays before-save-hook bibtex-autoadd-commas bibtex-autofill-types bibtex-autokey-use-crossref bibtex-generate-url-list bibtex-parse-keys-fast browse-url-browser-display browse-url-epiphany-arguments browse-url-epiphany-new-window-is-tab browse-url-epiphany-program browse-url-epiphany-startup-arguments browse-url-galeon-arguments browse-url-galeon-new-window-is-tab browse-url-galeon-program browse-url-galeon-startup-arguments browse-url-mosaic-pidfile browse-url-mozilla-arguments browse-url-mozilla-new-window-is-tab browse-url-mozilla-program browse-url-mozilla-startup-arguments buffers-menu-show-directories buffers-menu-show-status c-auto-align-backslashes c-report-syntactic-errors c-require-final-newline c-syntactic-indentation-in-macros canlock-force-insert-header canlock-password canlock-password-for-verify cfengine-indent cfengine-mode-abbrevs comint-move-point-for-output comment-empty-lines comment-fill-column compare-ignore-whitespace compare-windows-highlight compare-windows-recenter compare-windows-sync compare-windows-sync-string-size copyright-years-regexp cperl-autoindent-on-semi cperl-electric-backspace-untabify cperl-highlight-variables-indiscriminately cperl-indent-parens-as-block cperl-regexp-scan custom-buffer-verbose-help cvs-mode-commit-hook describe-text-mode-hook desktop-after-read-hook desktop-base-file-name desktop-buffer-mode-handlers desktop-clear-preserve-buffers-regexp desktop-file-name-format desktop-globals-to-clear desktop-no-desktop-file-hook desktop-path diary-face-attrs diary-file-name-prefix diary-file-name-prefix-function diary-glob-file-regexp-prefix directory-free-space-args directory-free-space-program dired-guess-shell-case-fold-search display-time-default-load-average display-time-load-average-threshold display-time-mail-directory dns-lookup-program dns-lookup-program-options ebnf-file-suffix-regexp ebnf-production-name-p ebnf-special-show-delimiter ebnf-stop-on-error ediff-default-filtering-regexp emacs-lisp-docstring-fill-column eshell-modify-global-environment eshell-save-history-on-exit explicit-bash-args ffap-shell-prompt-regexp file-cache-find-command-posix-flag file-cache-ignore-case file-name-shadow-properties file-name-shadow-tty-properties filesets-be-docile-flag filesets-browse-dir-function filesets-cache-fill-content-hooks filesets-cache-hostname-flag filesets-cache-save-often-flag filesets-commands filesets-data filesets-external-viewers filesets-find-file-delay filesets-ingroup-patterns filesets-max-entry-length filesets-max-submenu-length filesets-menu-cache-contents filesets-menu-cache-file filesets-menu-name filesets-menu-shortcuts-flag filesets-menu-shortcuts-marker filesets-open-file-function filesets-query-user-limit filesets-save-buffer-function filesets-sort-case-sensitive-flag filesets-sort-menu-flag filesets-tree-max-level fill-nobreak-invisible flyspell-after-incorrect-word-string flyspell-before-incorrect-word-string flyspell-insert-function flyspell-issue-message-flag fringe-mode gdb-enable-debug-log gdb-many-windows gdb-show-changed-values gdb-show-main gdb-use-colon-colon-notation gdb-use-inferior-io-buffer gnus-article-address-banner-alist gnus-cite-ignore-quoted-from gnus-cite-unsightly-citation-regexp gnus-configure-windows-hook gnus-delay-default-delay gnus-delay-group gnus-delay-header gnus-diary-summary-line-format gnus-downloaded-mark gnus-get-top-new-news-hook gnus-group-charter-alist gnus-group-fetch-control-use-browse-url gnus-install-group-spam-parameters gnus-make-format-preserve-properties gnus-message-replyencrypt gnus-message-replysign gnus-message-replysignencrypted gnus-other-frame-function gnus-other-frame-parameters gnus-picon-domain-directories gnus-picon-file-types gnus-picon-news-directories gnus-picon-user-directories gnus-read-newsrc-el-hook gnus-recent-mark gnus-registry-cache-file gnus-registry-clean-empty gnus-registry-entry-caching gnus-registry-install gnus-registry-max-entries gnus-registry-minimum-subject-length gnus-registry-track-extra gnus-registry-trim-articles-without-groups gnus-registry-unfollowed-groups gnus-registry-use-long-group-names gnus-server-agent-face gnus-server-closed-face gnus-server-denied-face gnus-server-opened-face gnus-sieve-crosspost gnus-sieve-file gnus-sieve-region-end gnus-sieve-region-start gnus-sieve-select-method gnus-sieve-update-shell-command gnus-spam-mark gnus-subscribe-newsgroup-hooks gnus-summary-article-delete-hook gnus-summary-article-expire-hook gnus-summary-article-move-hook gnus-summary-display-while-building gnus-summary-resend-default-address gnus-treat-from-picon gnus-treat-mail-picon gnus-treat-unfold-headers gnus-treat-unsplit-urls gnus-treat-x-pgp-sig gnus-use-correct-string-widths gnus-use-frames-on-any-display grep-setup-hook grep-tree-files-aliases grep-tree-ignore-CVS-directories grep-tree-ignore-case grep-use-null-device gud-bashdb-command-name gud-gdb-command-name gud-gdba-command-name gud-jdb-use-classpath icalendar-duration-correction icalendar-import-format icalendar-import-format-description icalendar-import-format-location icalendar-import-format-organizer icalendar-import-format-subject idl-font-lock-extra-types idlwave-header-to-beginning-of-file idlwave-help-activate-links-aggressively idlwave-indent-to-open-paren idlwave-init-rinfo-when-idle-after idlwave-keyword-class-inheritance idlwave-max-extra-continuation-indent idlwave-shell-comint-settings idlwave-shell-command-history-file idlwave-shell-examine-alist idlwave-shell-output-face idlwave-shell-query-for-class idlwave-shell-raise-frame idlwave-shell-save-command-history idlwave-shell-separate-examine-output idlwave-shell-show-commands imap-read-timeout imap-store-password imenu-eager-completion-buffer imenu-use-popup-menu inhibit-startup-buffer-menu isearch-allow-scroll isearch-resume-in-command-history isearchb-idle-timeout isearchb-show-completions ispell-message-fcc-skip iswitchb-cannot-complete-hook iswitchb-max-to-show iswitchb-use-virtual-buffers jit-lock-context-time jit-lock-contextually jit-lock-defer-time jka-compr-load-suffixes kmacro-call-mouse-event kmacro-call-repeat-key kmacro-call-repeat-with-arg kmacro-execute-before-append kmacro-repeat-no-prefix kmacro-ring-max kmacro-step-edit-mini-window-height large-file-warning-threshold latin1-display-ucs-per-lynx list-matching-lines-buffer-name-face lm-any-header ls-lisp-format-time-list mail-extr-disable-voodoo mail-extr-ignore-realname-equals-mailbox-name mail-source-flash message-cite-prefix-regexp message-completion-alist message-minibuffer-local-map message-sendmail-envelope-from message-user-fqdn mh-adaptive-cmd-note-flag mh-alias-completion-ignore-case-flag mh-alias-expand-aliases-flag mh-alias-flash-on-comma mh-alias-insert-file mh-alias-insertion-location mh-alias-local-users mh-alias-local-users-prefix mh-alias-passwd-gecos-comma-separator-flag mh-alias-reloaded-hook mh-auto-fields-list mh-auto-fields-prompt-flag mh-bury-show-buffer-flag mh-clean-message-header-flag mh-compose-forward-as-mime-flag mh-compose-insertion mh-compose-prompt-flag mh-compose-skipped-header-fields mh-compose-space-does-completion-flag mh-decode-mime-flag mh-default-folder-list mh-default-folder-must-exist-flag mh-default-folder-prefix mh-delete-yanked-msg-window-flag mh-display-buttons-for-alternatives-flag mh-display-buttons-for-inline-parts-flag mh-do-not-confirm-flag mh-extract-from-attribution-verb mh-fetch-x-image-url mh-folder-updated-hook mh-forward-hook mh-graphical-emphasis-flag mh-graphical-smileys-flag mh-highlight-citation-p mh-identity-default mh-identity-handlers mh-identity-list mh-inc-spool-list mh-index-new-messages-folders mh-index-program mh-index-ticked-messages-folders mh-insert-x-mailer-flag mh-interpret-number-as-range-flag mh-invisible-header-fields mh-invisible-header-fields-default mh-junk-background mh-junk-disposition mh-junk-program mh-kill-folder-suppress-prompt-hook mh-large-folder mh-letter-complete-function mh-letter-fill-column mh-letter-insert-signature-hook mh-max-inline-image-height mh-max-inline-image-width mh-mime-save-parts-default-directory mh-mml-method-default mh-print-background-flag mh-recenter-summary-flag mh-recursive-folders-flag mh-refile-preserves-sequences-flag mh-reply-show-message-flag mh-scan-format-file mh-show-maximum-size mh-show-threads-flag mh-show-use-goto-addr-flag mh-show-use-xface-flag mh-signature-separator-flag mh-speed-flists-interval mh-speed-run-flists-flag mh-tick-seq mh-tool-bar-search-function mh-unseen-updated-hook mh-update-sequences-after-mh-show-flag mh-variant mh-x-face-file mm-attachment-file-modes mm-decrypt-option mm-inline-text-html-with-w3m-keymap mm-url-arguments mm-url-program mm-url-use-external mm-uu-diff-groups-regexp mm-w3m-safe-url-regexp mml-default-encrypt-method mml-default-sign-method mml-signencrypt-style-alist mml2015-unabbrev-trust-alist mouse-drag-copy-region mouse-wheel-click-event mouse-wheel-down-event mouse-wheel-inhibit-click-time mouse-wheel-progessive-speed mouse-wheel-up-event mpuz-allow-double-multiplicator mpuz-solve-when-trivial nndiary-mail-sources nndiary-split-methods nnmail-cache-ignore-groups nnmail-split-fancy-match-partial-words nnmail-split-fancy-with-parent-ignore-groups nnmail-split-lowercase-expanded nnmail-spool-hook occur-hook occur-mode-hook pc-selection-mode-hook pcomplete-termination-string perl-indent-continued-arguments pike-font-lock-extra-types pr-auto-mode pr-auto-region pr-buffer-name pr-buffer-name-ignore pr-buffer-verbose pr-faces-p pr-file-duplex pr-file-landscape pr-file-tumble pr-gs-command pr-gs-device pr-gs-resolution pr-gs-switches pr-gv-command pr-list-directory pr-menu-char-height pr-menu-char-width pr-menu-lock pr-path-alist pr-path-style pr-print-using-ghostscript pr-ps-name pr-ps-printer-alist pr-ps-temp-file pr-ps-utility pr-ps-utility-alist pr-setting-database pr-spool-p pr-temp-dir pr-txt-name pr-txt-printer-alist pr-visible-entry-list recentf-auto-cleanup recentf-filename-handler recentf-initialize-file-name-history recentf-keep-non-readable-files-flag recentf-menu-append-commands-flag reftex-auto-recenter-toc reftex-bibliography-commands reftex-include-file-commands reftex-index-verify-function reftex-part-resets-chapter reftex-toc-confirm-promotion reftex-toc-split-windows-fraction reftex-toc-split-windows-horizontally reveal-around-mark rmail-forward-separator-regex rmail-use-spam-filter rsf-auto-delete-spam-bbdb-entries rsf-autosave-newly-added-definitions rsf-beep rsf-definitions-alist rsf-file rsf-ignore-case rsf-min-region-to-spam-list rsf-no-blind-cc rsf-sleep-after-message rsf-white-list safe-functions save-place-forget-unreadable-files save-place-save-skipped save-place-skip-check-regexp sentence-end-without-space ses-after-entry-functions ses-initial-column-width ses-initial-default-printer ses-initial-size sgml-basic-offset sha1-maximum-internal-length sha1-program shell-command-separator-regexp sieve-buffer sieve-manage-authenticator-alist sieve-manage-authenticators sieve-manage-client-eol sieve-manage-default-port sieve-manage-default-user sieve-manage-log sieve-manage-server-eol sieve-manage-stream-alist sieve-manage-streams sieve-mode-hook sieve-new-script sieve-template smtpmail-debug-verb spam-stat-file spam-stat-install-hooks spam-stat-max-buffer-length spam-stat-max-word-length spam-stat-split-fancy-spam-group spam-stat-split-fancy-spam-threshhold spam-stat-unknown-word-score sql-linter-program sql-product sql-sqlite-program starttls-connect starttls-extra-arguments starttls-failure starttls-gnutls-program starttls-process-connection-type starttls-success starttls-use-gnutls table-abort-recognition-when-input-pending table-cals-thead-rows table-cell-horizontal-chars table-cell-intersection-char table-cell-map-hook table-cell-vertical-char table-command-prefix table-dest-buffer-name table-detect-cell-alignment table-disable-incompatibility-warning table-fixed-width-mode table-html-cell-attribute table-html-delegate-spacing-to-user-agent table-html-table-attribute table-html-th-columns table-html-th-rows table-load-hook table-point-entered-cell-hook table-point-left-cell-hook table-time-before-reformat table-time-before-update table-word-continuation-char table-yank-handler testcover-1value-functions testcover-compose-functions testcover-constants testcover-noreturn-functions testcover-potentially-1value-functions testcover-prog1-functions testcover-progn-functions tex-use-reftex thumbs-conversion-program thumbs-geometry thumbs-image-resizing-step thumbs-margin thumbs-per-line thumbs-relief thumbs-setroot-command thumbs-temp-dir thumbs-temp-prefix thumbs-thumbsdir thumbs-thumbsdir-auto-clean thumbs-thumbsdir-max-size tls-certtool-program tls-process-connection-type tls-success tramp-actions-before-shell tramp-actions-copy-out-of-band tramp-auto-save-directory tramp-backup-directory-alist tramp-chunksize tramp-completion-file-name-regexp tramp-completion-without-shell-p tramp-debug-buffer tramp-default-method tramp-default-method-alist tramp-default-password-end-of-line tramp-discard-garbage tramp-encoding-command-switch tramp-encoding-reads-stdin tramp-encoding-shell tramp-file-name-regexp tramp-file-name-structure tramp-ftp-method tramp-host-regexp tramp-host-with-port-regexp tramp-initial-commands tramp-localname-regexp tramp-login-prompt-regexp tramp-make-multi-tramp-file-format tramp-method-regexp tramp-methods tramp-multi-actions tramp-multi-connection-function-alist tramp-multi-file-name-hop-structure tramp-multi-file-name-structure tramp-multi-methods tramp-multi-sh-program tramp-password-prompt-regexp tramp-postfix-host-format tramp-postfix-host-regexp tramp-postfix-multi-hop-format tramp-postfix-multi-hop-regexp tramp-postfix-multi-method-format tramp-postfix-multi-method-regexp tramp-postfix-single-method-format tramp-postfix-single-method-regexp tramp-postfix-user-format tramp-postfix-user-regexp tramp-prefix-format tramp-prefix-regexp tramp-process-alive-regexp tramp-process-connection-type tramp-remote-path tramp-rsh-end-of-line tramp-sh-extra-args tramp-shell-prompt-pattern tramp-smb-method tramp-smb-program tramp-temp-name-prefix tramp-terminal-prompt-regexp tramp-terminal-type tramp-user-regexp tramp-verbose tramp-wrong-passwd-regexp tramp-yesno-prompt-regexp tramp-yn-prompt-regexp type-break-demo-boring-stats type-break-file-name type-break-good-break-interval type-break-terse-messages uniquify-strip-common-suffix url-mime-language-string vc-annotate-display-mode vc-arch-mode-line-rewrite vcursor-modifiers vhdl-align-group-separate vhdl-align-same-indent vhdl-architecture-file-name vhdl-compile-use-local-error-regexp vhdl-components-package-name vhdl-compose-architecture-name vhdl-compose-create-files vhdl-compose-include-header vhdl-copyright-string vhdl-default-library vhdl-directive-keywords vhdl-entity-file-name vhdl-file-name-case vhdl-include-group-comments vhdl-include-type-comments vhdl-indent-syntax-based vhdl-makefile-generation-hook vhdl-package-file-name vhdl-project-auto-load vhdl-project-file-name vhdl-project-sort vhdl-speedbar-auto-open vhdl-speedbar-cache-file-name vhdl-speedbar-display-mode vhdl-speedbar-jump-to-unit vhdl-speedbar-save-cache vhdl-speedbar-scan-limit vhdl-speedbar-update-on-saving vhdl-testbench-configuration-name vhdl-testbench-include-configuration vhdl-testbench-include-header vhdl-testbench-include-library vhdl-use-components-package vhdl-use-direct-instantiation wdired-advise-functions wdired-allow-to-change-permissions wdired-allow-to-redirect-links wdired-always-move-to-filename-beginning wdired-is-ok-overwrite wdired-use-interactive-rename whitespace-clean-msg whitespace-display-spaces-in-color winner-boring-buffers