Gnus development mailing list
 help / color / mirror / Atom feed
* Emacs 24...
@ 2012-02-21 13:53 Norman Walsh
  2012-02-21 15:36 ` Andreas Schwab
  0 siblings, 1 reply; 6+ messages in thread
From: Norman Walsh @ 2012-02-21 13:53 UTC (permalink / raw)
  To: ding

[-- Attachment #1: Type: text/plain, Size: 5336 bytes --]

Hi,

I'm slowly working my way towards running Emacs 24 on a regular basis.
I've updated a few packages, things seem to work mostly. The only real
obstacle was that CEDET had to be built from the trunk in order to work.
But not with Gnus.

Does this look familiar to anyone? I don't believe there was any Emacs
23 byte compiled code on the code path...

Debugger entered--Lisp error: (void-function eieio--defgeneric-init-form)
  eieio--defgeneric-init-form(initialize-instance "Set value of data slot of THIS after initialization.")
  byte-code("\300\301\302\217\204\0\300\303\304\217\204\0\305\306!\210\307\310\311\312\300$\210\313\314\315\314\316\"\"\210\317\314\320\310\321$\210\313\322\315\322\323\"\"\210\317\322\300\310\324$\210\313\325\315\325\323\"\"\210\317\325\300\310\326$\210\313\327\315\327\330\"\"\210\317\327\300\310\331$\210\313\332\315\332\333\"\"\210\317\332\300\310\334$\207" [nil (byte-code "\300\301!\210\300\302!\207" [require eieio eieio-base] 2) ((error)) (byte-code "\301\302\303\304\305!!\"\bB\306\307!\210\306\310!)\207" [load-path expand-file-name "gnus-fallback-lib/eieio" file-name-directory locate-library "gnus" require eieio eieio-base] 5) ((error)) error "eieio not found in `load-path' or gnus-fallback-lib/ directory." eieio-defclass registry-db (eieio-persistent) ((version :initarg :version :initform 0.1 :type float :custom float :documentation "The registry version.") (max-hard :initarg :max-hard :initform 5000000 :type integer :custom integer :documentation "Never accept more than this many elements.") (max-soft :initarg :max-soft :initform 50000 :type integer :custom integer :documentation "Prune as much as possible to get to this size.") (prune-factor :initarg :prune-factor :initform 0.1 :type float :custom float :documentation "At the max-hard limit, prune size * this entries.") (tracked :initarg :tracked :initform nil :type t :documentation "The tracked (indexed) fields, a list of symbols.") (precious :initarg :precious :initform nil :type t :documentation "The precious fields, a list of symbols.") (tracker :initarg :tracker :type hash-table :documentation "The field tracking hashtable.") (data :initarg :data :type hash-table :documentation "The data hashtable.")) eieio--defalias initialize-instance eieio--defgeneric-init-form "Set value of data slot of THIS after initialization." eieio--defmethod :AFTER #[(this slots) "\302\b\235\204\0\303	\304\305\306\307\310\311\312\313&#\210\314\b\235?\205%\303	\315\305\306\316\310\317$#\207" [slots this :data eieio-oset data make-hash-table :size 10000 :rehash-size 2.0 :test equal :tracker tracker 100 2.0] 10 "Set value of data slot of THIS after initialization."] registry-lookup "Search for KEYS in the registry-db THIS.\nReturns an alist of the key followed by the entry in a list, not a cons cell." #[(db keys) "\303\b\304\"\305\306\307\310\n\"\")\207" [db data keys eieio-oref :data delq nil mapcar #[(k) "\302\b	\"\205
\b\302\b	\"D\207" [k data gethash] 4]] 5 "Search for KEYS in the registry-db THIS.\nReturns an alist of the key followed by the entry in a list, not a cons cell."] registry-lookup-breaks-before-lexbind #[(db keys) "\306\b\307\"\310\311\n\311\211\x1d\v:\203,\v@\312\f	\"\203%\f\312\f	\"D
B\vA\211\202\0
\237+\")\207" [db data keys --cl-var-- key --cl-var-- eieio-oref :data delq nil gethash] 7 "Search for KEYS in the registry-db THIS.\nReturns an alist of the key followed by the entry in a list, not a cons cell."] registry-lookup-secondary "Search for TRACKSYM in the registry-db THIS.\nWhen CREATE is not nil, create the secondary index hashtable if needed." #[(db tracksym &optional create) "\304\b\305	\306\"\"\211\203\0\n\202,\v\205,\307\b\310\311\312\313\314\315\316&\305	\306\"#\210\304\b\305	\306\"\")\207" [tracksym db h create gethash eieio-oref :tracker puthash make-hash-table :size 800 :rehash-size 2.0 :test equal] 10 "Search for TRACKSYM in the registry-db THIS.\nWhen CREATE is not nil, create the secondary index hashtable if needed."] registry-lookup-secondary-value "Search for TRACKSYM with value VAL in the registry-db THIS.\nWhen SET is not nil, set it for VAL (use t for an empty list)." #[(db tracksym val &optional set) "\b\204\v\304	\n\"\205'\b\203 \305\v\b\306=?\205\0\b\304	\n\306##\210\307\v\304	\n\"\"\207" [set db tracksym val registry-lookup-secondary puthash t gethash] 7 "Search for TRACKSYM with value VAL in the registry-db THIS.\nWhen SET is not nil, set it for VAL (use t for an empty list)."]] 5)
  require(registry)
  byte-code("\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\210\300\307!\210\300\310!\207" [require gnus gnus-int gnus-sum gnus-art gnus-util nnmail easymenu registry] 2)
  require(gnus-registry)
  eval-buffer(#<buffer  *load*> nil "/Users/ndw/.gnus" nil t)  ; Reading at buffer position 611
  load-with-code-conversion("/Users/ndw/.gnus" "/Users/ndw/.gnus" nil t)
  load("~/.gnus" nil t)
  gnus-read-init-file()
  gnus-1(nil nil nil)
  gnus(nil)
  call-interactively(gnus nil nil)
  command-execute(gnus)
  command-line-1(("-f" "gnus"))
  command-line()
  normal-top-level()

                                        Be seeing you,
                                          norm

-- 
Norman Walsh <ndw@nwalsh.com> | By reading this, you have given me
http://nwalsh.com/            | brief control of your mind.

[-- Attachment #2: Type: application/pgp-signature, Size: 186 bytes --]

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

* Re: Emacs 24...
  2012-02-21 13:53 Emacs 24 Norman Walsh
@ 2012-02-21 15:36 ` Andreas Schwab
  2012-02-21 17:20   ` Norman Walsh
  0 siblings, 1 reply; 6+ messages in thread
From: Andreas Schwab @ 2012-02-21 15:36 UTC (permalink / raw)
  To: Norman Walsh; +Cc: ding

Norman Walsh <ndw@nwalsh.com> writes:

> Debugger entered--Lisp error: (void-function eieio--defgeneric-init-form)

Make sure you don't have any old version of eieio.el somewhere in your
load-path.

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."



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

* Re: Emacs 24...
  2012-02-21 15:36 ` Andreas Schwab
@ 2012-02-21 17:20   ` Norman Walsh
  2012-02-21 20:50     ` Ted Zlatanov
  0 siblings, 1 reply; 6+ messages in thread
From: Norman Walsh @ 2012-02-21 17:20 UTC (permalink / raw)
  To: ding

[-- Attachment #1: Type: text/plain, Size: 620 bytes --]

Andreas Schwab <schwab@linux-m68k.org> writes:
> Norman Walsh <ndw@nwalsh.com> writes:
>
>> Debugger entered--Lisp error: (void-function eieio--defgeneric-init-form)
>
> Make sure you don't have any old version of eieio.el somewhere in your
> load-path.

Fair enough. I did think I'd checked that, but I'll check more
carefully next time I have a chance to try it.

                                        Be seeing you,
                                          norm

-- 
Norman Walsh <ndw@nwalsh.com> | No man's knowledge here can go beyond
http://nwalsh.com/            | his experience.--John Locke

[-- Attachment #2: Type: application/pgp-signature, Size: 186 bytes --]

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

* Re: Emacs 24...
  2012-02-21 17:20   ` Norman Walsh
@ 2012-02-21 20:50     ` Ted Zlatanov
  2012-02-22 12:21       ` ~/.gnus.registry.eioio (was Re: Emacs 24...) Norman Walsh
  0 siblings, 1 reply; 6+ messages in thread
From: Ted Zlatanov @ 2012-02-21 20:50 UTC (permalink / raw)
  To: ding

On Tue, 21 Feb 2012 12:20:16 -0500 Norman Walsh <ndw@nwalsh.com> wrote: 

NW> Andreas Schwab <schwab@linux-m68k.org> writes:
>> Norman Walsh <ndw@nwalsh.com> writes:
>> 
>>> Debugger entered--Lisp error: (void-function eieio--defgeneric-init-form)
>> 
>> Make sure you don't have any old version of eieio.el somewhere in your
>> load-path.

NW> Fair enough. I did think I'd checked that, but I'll check more
NW> carefully next time I have a chance to try it.

It's frustrating, how many times this has come up.

Ted




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

* ~/.gnus.registry.eioio (was Re: Emacs 24...)
  2012-02-21 20:50     ` Ted Zlatanov
@ 2012-02-22 12:21       ` Norman Walsh
  2012-02-22 12:56         ` Norman Walsh
  0 siblings, 1 reply; 6+ messages in thread
From: Norman Walsh @ 2012-02-22 12:21 UTC (permalink / raw)
  To: ding

[-- Attachment #1: Type: text/plain, Size: 1036 bytes --]

Ted Zlatanov <tzz@lifelogs.com> writes:
> It's frustrating, how many times this has come up.

Yes. I finally had to build CEDET from trunk, like I said, to get
Emacs 24 to work at all. So this morning it "just works". Obviously I
had done something carelessly yesterday. My bad.

However, I do get this warning now:

  Warning: The Gnus registry could not be loaded from
  ~/.gnus.registry.eioio, creating a new one; The Gnus registry could
  not be loaded from ~/.gnus.registry.eioio, creating a new one

Despite the warning, Emacs seems to load and save the file. At least,
it doesn't disappear and seems to get larger...

I did delete the one from Emacs 23 but that didn't fix the warning.

                                        Be seeing you,
                                          norm

-- 
Norman Walsh <ndw@nwalsh.com> | A rusty nail placed near a faithful
http://nwalsh.com/            | compass, will sway it from the truth,
                              | and wreck the argosy.--Sir Walter Scott

[-- Attachment #2: Type: application/pgp-signature, Size: 186 bytes --]

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

* Re: ~/.gnus.registry.eioio (was Re: Emacs 24...)
  2012-02-22 12:21       ` ~/.gnus.registry.eioio (was Re: Emacs 24...) Norman Walsh
@ 2012-02-22 12:56         ` Norman Walsh
  0 siblings, 0 replies; 6+ messages in thread
From: Norman Walsh @ 2012-02-22 12:56 UTC (permalink / raw)
  To: ding

[-- Attachment #1: Type: text/plain, Size: 686 bytes --]

Norman Walsh <ndw@nwalsh.com> writes:
> Yes. I finally had to build CEDET from trunk, like I said, to get
> Emacs 24 to work at all. So this morning it "just works". Obviously I
> had done something carelessly yesterday. My bad.

Yes. I forgot to update gnus to the code I byte compiled yesterday.
That still fails as reported. It's No Gnus v0.18 that works. :-(

                                        Be seeing you,
                                          norm

-- 
Norman Walsh <ndw@nwalsh.com> | Necessity may be the mother of
http://nwalsh.com/            | invention, but Yankees invent because
                              | it's cold outside and we're cheap.

[-- Attachment #2: Type: application/pgp-signature, Size: 186 bytes --]

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

end of thread, other threads:[~2012-02-22 12:56 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-02-21 13:53 Emacs 24 Norman Walsh
2012-02-21 15:36 ` Andreas Schwab
2012-02-21 17:20   ` Norman Walsh
2012-02-21 20:50     ` Ted Zlatanov
2012-02-22 12:21       ` ~/.gnus.registry.eioio (was Re: Emacs 24...) Norman Walsh
2012-02-22 12:56         ` Norman Walsh

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).