After installing RH7.3, I ran Xemacs and soon found out that it doesn't behave like I'm used to. I was especially annoyed to discover that "delete buffer" had moved from "File" to "Buffer", which may be the right thing theoretically, but why play with the menus all the time? And there are several other differences that drove me nuts.
Sad as it is, whoever maintains Xemacs is probably inspired by a large software company, and changes something every now and then, for no reason whatsoever (it's called "upgrading" I guess).
In what follows I describe the steps that *I* took to get my old Xemacs back. This may be useful if you want to do this yourself. Note that Xemacs 21.1, which I installed instead, has some very weird icons on its toolbar, so I changed them too (described below). So if you're satisfied with your current toolbar icons, make a copy of the relevant files before you remove your current Xemacs version.
So here it comes. I hope it will be as simple for you as it was for me.
Eli
=========================================
OK, at first we want to know which packages we're talking about:
[EMAIL PROTECTED] eli]$ rpm --query --all | grep emacs ddskk-xemacs-11.6.0-6 ruby-mode-xemacs-1.6.7-2 xemacs-info-21.4.6-7 emacs-el-21.2-2 mew-xemacs-2.2-2 emacspeak-15.0-4 flim-xemacs-1.14.3-4 w3m-el-xemacs-1.2.6-1 wl-xemacs-2.8.1-5 semi-xemacs-1.14.3-11 xemacs-el-21.4.6-7 emacs-21.2-2 xemacs-21.4.6-7 emacs-leim-21.2-2
Aha! Removing xemacs-21.4.6-7 sounds like a good idea, doesn't it?
[EMAIL PROTECTED] eli]# rpm -e xemacs-21.4.6-7
error: removing these packages would break dependencies:
xemacs is needed by ddskk-xemacs-11.6.0-6
xemacs >= 21.1.14-23 is needed by flim-xemacs-1.14.3-4
xemacs >= 21.1.14-25 is needed by mew-xemacs-2.2-2
xemacs is needed by ruby-mode-xemacs-1.6.7-2
xemacs >= 21.1.14-23 is needed by semi-xemacs-1.14.3-11
xemacs is needed by w3m-el-xemacs-1.2.6-1
xemacs >= 21.4.5 is needed by wl-xemacs-2.8.1-5
xemacs = 21.4.6 is needed by xemacs-el-21.4.6-7
xemacs = 21.4.6 is needed by xemacs-info-21.4.6-7
apel-xemacs is needed by ddskk-xemacs-11.6.0-6
apel-xemacs is needed by flim-xemacs-1.14.3-4
apel-xemacs >= 10.3 is needed by semi-xemacs-1.14.3-11Hmmm... No choice, we kill them all!
[EMAIL PROTECTED] eli]# rpm -e xemacs-21.4.6-7 ddskk-xemacs-11.6.0-6 flim-xemacs-1.14.3-4 mew-xemacs-2.2-2 ruby-mode-xemacs-1.6.7-2 semi-xemacs-1.14.3-11 w3m-el-xemacs-1.2.6-1 wl-xemacs-2.8.1-5 xemacs-el-21.4.6-7 xemacs-info-21.4.6-7 ddskk-xemacs-11.6.0-6 flim-xemacs-1.14.3-4 semi-xemacs-1.14.3-11
And this worked. And now we have to remove all emacs packages as well, otherwise they will collide with the older version's respective files. With a similar sequence I reached:
[EMAIL PROTECTED] eli]# rpm -e apel-10.3-4 ddskk-11.6.0-6 emacs-leim-21.2-2 flim-1.14.3-4 mew-2.2-2 psgml-1.2.3-3 semi-1.14.3-11 w3m-el-1.2.6-1 wl-2.8.1-5 emacs-el-21.2-2 emacspeak-15.0-4 ruby-mode-1.6.7-2
Now I put my Mandrake 7.1 disc in, and went to the relevant RPMS directory (/Mandrake/RPMS). In which I installed the good, old version of xemacs and emacs.
[EMAIL PROTECTED] RPMS]# rpm -i xemacs-* [EMAIL PROTECTED] RPMS]# rpm -i --replacefiles emacs-*
But wait. Not finished yet. As some of you may recall, the toolbar icons that come with xemacs 21.1.9 are really annoying. So the next step, is to restore the icons to a preferred set.
That would be something like:
[EMAIL PROTECTED] RPMS]# cd /usr/lib/xemacs-21.1.9/etc
[EMAIL PROTECTED] etc]# cp /old-linux/usr/lib/xemacs-xx.xx.xx/etc/toolbar/* toolbar/
And that's it. Xemacs is fun again! ;)
================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]
