[PATCH] fix corruption of ~/.emacs when trying to migrate an init file XEmacs can't fully load
17 years, 1 month
Jason Spiro
Hi all,
This is a patch for a preference-corruption issue. XEmacs (I use
xemacs-21.5.27) corrupts the ~/.emacs file when you follow the steps below. It
has happened to me both on Ubuntu Linux and on FreeBSD. The poor guy posting at
https://stat.ethz.ch/pipermail/ess-help/2005-September/002851.html
also experienced it.
== Steps to reproduce ==
* Make a new user on your *nix PC
* Log on as that user
* Make a ~/.emacs file
* Use GNU Emacs's custom.el tool, or use vi, to customize one or more variables
* Add something to the top of the ~/.emacs file (somewhere above the
custom-set-variables statement) that xemacs can't understand, such as
the lone word:
foobarbazquux
* As that user, start xemacs for the first time
* At the "Migrate init file to ~/.xemacs/? (yes or no)" prompt, enter "no"
== What happened ==
Now XEmacs will clobber the custom-set-variables and custom-set-fonts clauses in
your ~/.emacs file. It replaces them with:
(custom-set-variables
'(load-home-init-file t t))
(custom-set-faces)
== What should have happened ==
XEmacs should not have tried to modify the ~/.emacs file. It should
have known that if it tried to save a new custom-set-variables clause
that the clause might have been missing all the preset variables.
== My proposed fix ==
See patch below. To make the patch, I copied two lines from
http://cvs.savannah.gnu.org/viewvc/emacs/emacs/lisp/cus-edit.el?revision=...
into the xemacs21-devel-mule port's unpacked source. Then I modified it to
check even more aggressively: it refuses to try to save a user's customizations
any time the init file didn't fully load, even if the custom file is a different
file than the init file. This is because it seems that the variable custom-file
was set (to /home/j/.emacs) on my PC and I am worried it may be set
elsewhere too.
I tested the patch by deleting my cus-edit.elc and pasting in the new
cus-edit.el in my xemacs lisp directory. It works fine.
I sent the patch to the FreeBSD folk (at
http://www.freebsd.org/cgi/query-pr.cgi?pr=114031 you can see my bug
report) and they merged the patch into their own XEmacs distribution.
But they did not send the patch to you folks. So, I am sending it to
you now.
The patch is below.
Cheers,
Jason
--- xemacs-21.5.27/lisp/cus-edit.el.orig Tue Jun 26 04:10:18 2007
+++ xemacs-21.5.27/lisp/cus-edit.el Tue Jun 26 04:14:52 2007
@@ -3756,6 +3756,8 @@
;;;###autoload
(defun custom-save-all ()
"Save all customizations in `custom-file'."
+ (when init-file-had-error
+ (error "Cannot save customizations; init file was not fully loaded"))
(let ((inhibit-read-only t))
(custom-save-variables)
(custom-save-faces)
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
[COMMIT] Comment out an assertion to avoid breaking the build
17 years, 1 month
Aidan Kehoe
Okay, no need to have the build broken for everyone for the sake of some
build-time consistency checks.
APPROVE COMMIT
NOTE: This patch has been committed.
lisp/ChangeLog addition:
2007-10-03 Aidan Kehoe <kehoea(a)parhasard.net>
* unicode.el (featurep):
Comment out the assertion until the issue in
18179.49815.622843.336527(a)parhasard.net is fixed. This doesn't
remove any functionality, just a check.
XEmacs Trunk source patch:
Diff command: cvs -q diff -Nu
Files affected: lisp/unicode.el
===================================================================
RCS
Index: lisp/unicode.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/lisp/unicode.el,v
retrieving revision 1.24
diff -u -u -r1.24 unicode.el
--- lisp/unicode.el 2007/10/02 10:33:05 1.24
+++ lisp/unicode.el 2007/10/03 16:52:04
@@ -552,9 +552,11 @@
i))
(goto-char (point-min))
- (assert (re-search-forward (concat "["
- unicode-error-sequence-regexp-range
- "]"))
+ ;; Comment out until the issue in
+ ;; 18179.49815.622843.336527(a)parhasard.net is fixed.
+ (assert t ;(re-search-forward (concat "["
+ ; unicode-error-sequence-regexp-range
+ ; "]"))
nil
(format "Could not find char ?\\x%x in buffer" i))))
--
On the quay of the little Black Sea port, where the rescued pair came once
more into contact with civilization, Dobrinton was bitten by a dog which was
assumed to be mad, though it may only have been indiscriminating. (Saki)
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Re: 21.5 Mule build failure
17 years, 1 month
Aidan Kehoe
Ar an dara lá de mí Deireadh Fómhair, scríobh Vin Shelton:
> I am also seeing this build failure on Windows, although neither of my
> Ubuntu-based builds is failing. Aidan (leaping to the conclusion that
> one of your recent check-ins caused this) - do you have any insight
> into what's going on? What do you need from me to debug this?
Am seeing it locally, so that’s unnecessary.
I don’t know. I thought initially it was because
unicode-error-sequence-regexp-range included non-character values in its
numeric range; but editing regex.c to avoid that doesn’t help. The failure
that provokes the error message is that dy->largest is 5 while dy->max is
four; however right up to dump time and beyond, dy->max is eight, it’s only
on loading the dumped data that it becomes 4. If I explicitly overwrite
Vthe_lisp_rangetab with an empty range table before dumping, the build
continues; but as far as I can work out this a bug in the dump process.
Marcus, you’ve worked with this pretty closely; any ideas?
(This patch makes the build continue with the current unicode.el:)
Index: dumper.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/dumper.c,v
retrieving revision 1.36
diff -u -u -r1.36 dumper.c
--- dumper.c 2007/08/22 15:10:18 1.36
+++ dumper.c 2007/10/03 16:20:43
@@ -43,6 +43,7 @@
#include "lstream.h"
#include "sysfile.h"
#include "console-stream.h"
+#include "rangetab.h"
#ifdef WIN32_NATIVE
#include "syswindows.h"
@@ -1976,9 +1977,17 @@
Lisp_Object t_console, t_device, t_frame;
int none;
pdump_header header;
+ extern Lisp_Object Vthe_lisp_rangetab;
in_pdump = 1;
+ {
+ Vthe_lisp_rangetab = Fmake_range_table (Qstart_closed_end_closed);
+ }
+
pdump_object_table = xnew_array (pdump_block_list, lrecord_type_count);
pdump_alert_undump_object = xnew_array (int, lrecord_type_count);
> On 10/2/07, Vin Shelton <acs(a)alumni.princeton.edu> wrote:
> > In this morning's 21.5 build, I'm getting the following error:
> >
> > Updating autoloads for directory
> > /usr/local/src/xemacs-21.5-2007-10-02/modules/sample...
> > Updating autoloads for directory
> > /usr/local/src/xemacs-21.5-2007-10-02/modules/zlib...
> > Wrote /usr/local/src/xemacs-21.5-2007-10-02/modules/auto-autoloads.el
> > Wrote /usr/local/src/xemacs-21.5-2007-10-02/modules/auto-autoloads.el
> > Compiling /usr/local/src/xemacs-21.5-2007-10-02/modules/auto-autoloads.el...
> >
> > Fatal error: assertion failed, file
> > /usr/local/src/xemacs-21.5-2007-10-02-mule/src/rangetab.c, line 563,
> > dy->cur >= 0 && dy->cur <= dy->largest && dy->largest <= dy->max
> > make[1]: *** [update-elc-2] Aborted (core dumped)
> > make[1]: Leaving directory `/usr/local/build/xemacs-21.5-2007-10-02-mule/src'
> > make: *** [src] Error 2
> >
> >
> > My Installation file is attached.
--
On the quay of the little Black Sea port, where the rescued pair came once
more into contact with civilization, Dobrinton was bitten by a dog which was
assumed to be mad, though it may only have been indiscriminating. (Saki)
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Please review updated online documentation
17 years, 1 month
Adrian Aichner
Hello All!
I have just updated documentation under
Documentation/21.5/html/
and
Documentation/packages/html/
on our master websites
http://www.xemacs.org/
http://www.dk.xemacs.org/
http://www.us.xemacs.org/
from latest CVS sources.
Please check your favorite docs (especially mule packages) for any errors.
The new doc update process is still manual, but is simply done by
make Documentation
at the top-level of the xemacsweb CVS module.
It also works fine locally on my Windows laptop.
The next logical step would be to automate online docs updates from
.texi file commits, but I haven't figured that one out yet.
My next endeavor is to automate the link mending process further.
Currently I have code the generate mail messages to xemacs mirror
operators from checklink reports.
I am now in the process to generate messages to XEmacs package
maintainers for any broken links in the packages documentation, as
well as to xemacs-beta for broken links in xemacs core.
Best regards!
Adrian
--
Adrian Aichner
mailto:adrian@xemacs.org
http://www.xemacs.org/
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
[Bug: 21.5-b28] XEmacs dired didn't work with FreeBSD ls
17 years, 1 month
FKtPp
================================================================
Dear Bug Team!
The current dired
dired 1.17 1.17 Manage file systems.
didn't work well with FreeBSD's unix ls, but if I tramp to a remote
linux machine with default GNU ls, all works fine.
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: FreeBSD localhost.my.domain 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Mon Sep 10 13:27:17 CST 2007 root@localhost.my.domain:/usr/obj/usr/src/sys/PENERIC i386
configure '--with-mule'
XEmacs 21.5-b28 "fuki" (+CVS-20070930) configured for `i386-unknown-freebsd7.0'.
Compilation Environment and Installation Defaults:
Source code location: /usr/home/fktpp/workspace/xemacs-21.5
Installation prefix: /usr/local
Operating system description file: `s/freebsd.h'
Machine description file: `m/intel386.h'
Compiler version: gcc (GCC) 4.2.1 20070719 [FreeBSD]
- GCC specs file: specs.
- Compiler command: gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wpointer-arith -Wunused-parameter -g
libc version:
Relocating allocator for buffers: yes
GNU version of malloc: yes
Linking with `-z nocombreloc'.
- Consider configuring with --enable-pdump.
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw
- Athena library to link: Xaw
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
TTY:
Compiling in support for ncurses.
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Sound:
Compiling in support for sound (native).
Compiling in support for NAS (network audio system).
Databases:
Compiling in support for Berkeley database.
Compiling in support for GNU DBM.
Compiling in support for LDAP.
Compiling in support for PostgreSQL.
- Using PostgreSQL header file: libpq-fe.h
- Using PostgreSQL V7 bindings.
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Compiling in support for XIM (X11R5+ I18N input method).
- Using raw Xlib to provide XIM support.
Mail:
Compiling in support for "flock" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new GC mark algorithms (KKCC).
WARNING: ---------------------------------------------------------
WARNING: The new algorithms are experimental. They are enabled by
WARNING: default for this release. Use `--disable-kkcc' to
WARNING: turn it off.
WARNING: ---------------------------------------------------------
Compiling in support for extra debugging code.
Compiling in support for runtime error checking.
WARNING: ---------------------------------------------------------
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
Load-Path Lisp Shadows:
----------------------
(/home/fktpp/.xemacs/mule-packages/lisp/mule-base/china-util
/usr/local/share/xemacs-21.5-b28/lisp/mule/china-util
/home/fktpp/.xemacs/mule-packages/lisp/mule-base/cyril-util
/usr/local/share/xemacs-21.5-b28/lisp/mule/cyril-util
/home/fktpp/.xemacs/mule-packages/lisp/mule-base/ethio-util
/usr/local/share/xemacs-21.5-b28/lisp/mule/ethio-util
/home/fktpp/.xemacs/mule-packages/lisp/mule-base/japan-util
/usr/local/share/xemacs-21.5-b28/lisp/mule/japan-util
/home/fktpp/.xemacs/mule-packages/lisp/mule-base/korea-util
/usr/local/share/xemacs-21.5-b28/lisp/mule/korea-util
/home/fktpp/.xemacs/mule-packages/lisp/mule-base/viet-util
/usr/local/share/xemacs-21.5-b28/lisp/mule/viet-util
/home/fktpp/.xemacs/xemacs-packages/lisp/build/build-report
/usr/local/share/xemacs-21.5-b28/lisp/build-report
/home/fktpp/.xemacs/xemacs-packages/lisp/xemacs-base/regexp-opt
/usr/local/share/xemacs-21.5-b28/lisp/regexp-opt
/home/fktpp/.xemacs/xemacs-packages/lisp/xemacs-base/easy-mmode
/usr/local/share/xemacs-21.5-b28/lisp/easy-mmode)
Internationalization Settings:
-------------------------
Environment:
Value of LC_ALL : nil
Value of LC_COLLATE : nil
Value of LC_CTYPE : nil
Value of LC_MESSAGES : nil
Value of LC_MONETARY : nil
Value of LC_NUMERIC : nil
Value of LC_TIME : nil
Value of LANG : zh_CN.UTF-8
Lisp locale settings:
current-language-environment => "Chinese-GB (UTF-8)"
default-buffer-file-coding-system => utf-8
default-process-coding-system => (undecided . utf-8)
(current-locale) => "zh_CN.UTF-8"
keyboard-coding-system => utf-8
terminal-coding-system => utf-8
(coding-priority-list) =>
(utf-8 iso-8-2 big5 iso-7 utf-16-little-endian-bom utf-16-bom
utf-8-bom no-conversion iso-8-1 iso-8-designate iso-lock-shift
shift-jis utf-16-little-endian utf-16 ucs-4)
Coding system aliases:
'native is aliased to utf-8
'file-name is aliased to native
'mswindows-multibyte-system-default is not a coding system alias
Installed XEmacs Packages:
-------------------------
(xlib ver: 1.14 upstream: lg(a)xwem.org--2005/xlib--main--2.1--version-0)
(xemacs-devel ver: 1.76 upstream: No-Upstream-Ver)
(xemacs-base ver: 2.11 upstream: No-Upstream-Ver)
(vc ver: 1.43 upstream: No-Upstream-Ver)
(tramp ver: 1.39 upstream: 2.0.56)
(time ver: 1.14 upstream: 1.17)
(text-modes ver: 1.95 upstream: No-Upstream-Ver)
(texinfo ver: 1.3 upstream: No-Upstream-Ver)
(sh-script ver: 1.22 upstream: 2.0f)
(sasl ver: 1.16 upstream: 1.14.4)
(ruby-modes ver: 1.02 upstream: 1.6.8)
(python-modes ver: 1.09 upstream: No-Upstream-Ver)
(psgml ver: 1.45 upstream: 1.3.2)
(prog-modes ver: 2.14 upstream: No-Upstream-Ver)
(perl-modes ver: 1.1 upstream: No-Upstream-Ver)
(pcomplete ver: 1.04 upstream: 1.1.6)
(pcl-cvs ver: 1.67 upstream: R-2_9_9)
(ocaml ver: 0.06 upstream: 3.06)
(net-utils ver: 1.53 upstream: N/A)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.79 upstream: No-Upstream-Ver)
(ispell ver: 1.32 upstream: 3.6)
(gnus ver: 1.91 upstream: 5.10.8)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(forms ver: 1.15 upstream: 2.37)
(footnote ver: 1.16 upstream: 0.18x)
(eterm ver: 1.17 upstream: No-Upstream-Ver)
(eshell ver: 1.12 upstream: 2.4.1)
(erc ver: 0.21 upstream: Version 5.1.2 Revision: 1.796.2.6)
(emerge ver: 1.11 upstream: No-Upstream-Ver)
(efs ver: 1.33 upstream: 1.23)
(edit-utils ver: 2.38 upstream: No-Upstream-Ver)
(ediff ver: 1.71 upstream: 2.75)
(edebug ver: 1.22 upstream: No-Upstream-Ver)
(ecrypto ver: 0.2 upstream: 2.0)
(easypg ver: 1.01 upstream: 0.0.15)
(dired ver: 1.17 upstream: 7.13)
(debug ver: 1.18 upstream: No-Upstream-Ver)
(cookie ver: 1.15 upstream: No-Upstream-Ver)
(cc-mode ver: 1.45 upstream: 5.30.10)
(calendar ver: 1.34 upstream: No-Upstream-Ver)
(calc ver: 1.26 upstream: 2.02fX3)
(build ver: 1.14 upstream: 2.02)
(apel ver: 1.33 upstream: 10.6)
(mule-base ver: 1.52 upstream: No-Upstream-Ver)
Installed Modules:
-----------------
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail rfc822 dired-faces
dired-xemacs dired font disp-table lazy-shot font-lock time cus-face
mwheel china-util xlib-autoloads xemacs-devel-autoloads
xemacs-base-autoloads vc-autoloads tramp-autoloads time-autoloads
text-modes-autoloads texinfo-autoloads sh-script-autoloads
sasl-autoloads ruby-modes-autoloads python-modes-autoloads
psgml-autoloads prog-modes-autoloads perl-modes-autoloads
pcomplete-autoloads pcl-cvs-autoloads ocaml-autoloads
net-utils-autoloads mailcrypt-autoloads mail-lib-autoloads
ispell-autoloads gnus-autoloads fsf-compat-autoloads forms-autoloads
footnote-autoloads eterm-autoloads eshell-autoloads erc-autoloads
emerge-autoloads efs-autoloads edit-utils-autoloads ediff-autoloads
edebug-autoloads ecrypto-autoloads easypg-autoloads dired-autoloads
debug-autoloads cookie-autoloads cc-mode-autoloads calendar-autoloads
calc-autoloads build-autoloads apel-autoloads mule-base-autoloads
modules-autoloads mule-autoloads auto-autoloads auto-show fontl-hooks
canna-leim tibetan slovenian czech romanian lao devanagari indian
cyrillic code-cmds gutter-items menubar-items x-menubar mode-motion
mouse behavior itimer auto-save lisp-mode easymenu easy-mmode
iso8859-1 page buff-menu lib-complete loadhist cus-file derived
newcomment rsz-minibuf env text-props frame obsolete cus-start custom
widget cl-extra cl cl-19 packages backquote unicode lucid-scrollbars
cut-buffer lucid-menubars athena-dialogs x c-balloon-help tty-frames
tty toolbar nas-sound native-sound scrollbar unix-processes multicast
network-streams subprocesses modules menu-accelerator-support menubar
berkeley-db dbm md5 xemacs xim mule gutter tiff png gif jpeg xpm xbm
lisp-float-type file-coding berkeley-unix dialog devices window-system
base64)
Recent keystrokes:
-----------------
C-x d RET p p n RET misc-user
Recent messages (most recent first):
-----------------------------------
Parsing /home/fktpp/.mailrc... done
Parsing /home/fktpp/.mail_aliases... done
Parsing /home/fktpp/.mail_aliases...
Parsing /home/fktpp/.mailrc...
Warning:
Defaulting to the GNU Emacs-derived `sendmail.el' mail client. This facility,
while part of base XEmacs, is heinously underfeatured, and not going to get
better in the medium term. We include it so that bug reports work without
packages; we suggest that you choose and/or install one of the other mail
clients from packages if you're doing something other than M-x
report-xemacs-bug , or even if you are reporting bugs regularly.
To choose a package from those installed, click on "Options" ->
"Internet" -> "Compose Mail With ..." and decide on one from the
list. Gnus and VM are full-featured and have active user communities.
To disable this warning and stick with the old behavior, you can explicitly
initialize `mail-user-agent' to 'sendmail-user-agent .
Loading xemacsbug...done
No file on this line
Loading xemacsbug...
Reading directory /usr/home/fktpp/...done
Reading directory /usr/home/fktpp/...
Loading dired...done
Loading dired-mule...done
Loading dired-mule...
Loading dired...
Loading font...done
Loading font...
Loading time...done
Loading cus-face...done
Loading cus-face...
Loading time...
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Re: Carbon.
17 years, 1 month
Aidan Kehoe
Ar an dara lá de mí Deireadh Fómhair, scríobh Didier Verna:
> Thanks for working on this !
>
> While you're at it, I have a request: the build script says that the
> executable searches for packages in ~/.xemacs OR in the application
> bundle. I would like it to honor the Unix packages locations, or at least
> provide ways to read user-specific places, then site-specific places, and
> then the application bundle.
>
> Something like [/Users/myself]/Libraries/Application Support/...) would
> do it probably. I already have an X11 XEmacs installed on my Mac Book,
> and it would be painless to symlink /usr/local/share/xemacs to some
> place more along the Mac lines.
Well, in the Mac Carbon paradigm, which is the most sensible paradigm for
desktop machines, the “site-specific” idea is kind of irrelevant. So I don’t
think there exists a particularly clean way to do this, and if we’re going
to do ugly hacks, linking /usr/local/lib/xemacs/xemacs-packages to
~/.xemacs/xemacs-packages is probably the simplest and most effective
approach.
I suppose though it would make sense and be more userfriendly to look at the
most commonly used prefixes to see if the corresponding directories exist;
on my machine I have /usr/local (general GNU stuff built from source) and
/opt/local (DarwinPorts); are there further conventions for these things on
OS X?
--
On the quay of the little Black Sea port, where the rescued pair came once
more into contact with civilization, Dobrinton was bitten by a dog which was
assumed to be mad, though it may only have been indiscriminating. (Saki)
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
21.5 Mule build failure
17 years, 1 month
Vin Shelton
In this morning's 21.5 build, I'm getting the following error:
Updating autoloads for directory
/usr/local/src/xemacs-21.5-2007-10-02/modules/sample...
Updating autoloads for directory
/usr/local/src/xemacs-21.5-2007-10-02/modules/zlib...
Wrote /usr/local/src/xemacs-21.5-2007-10-02/modules/auto-autoloads.el
Wrote /usr/local/src/xemacs-21.5-2007-10-02/modules/auto-autoloads.el
Compiling /usr/local/src/xemacs-21.5-2007-10-02/modules/auto-autoloads.el...
Fatal error: assertion failed, file
/usr/local/src/xemacs-21.5-2007-10-02-mule/src/rangetab.c, line 563,
dy->cur >= 0 && dy->cur <= dy->largest && dy->largest <= dy->max
make[1]: *** [update-elc-2] Aborted (core dumped)
make[1]: Leaving directory `/usr/local/build/xemacs-21.5-2007-10-02-mule/src'
make: *** [src] Error 2
My Installation file is attached.
Thanks for looking into this.
- Vin
--
The Journey by Mary Oliver
http://www.poemhunter.com/p/m/poem.asp?poet=6771&poem=30506
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Re: [C] Fix unwanted point moveage in VM
17 years, 1 month
Julian Bradfield
In article <200709191024.l8JAOHiB031508(a)krk.inf.ed.ac.uk> Julian Bradfield <jcb+xeb(a)inf.ed.ac.uk> writes:
>In article <18149.58079.498563.234436(a)puma.r.npc.de> Joachim Schrod <jschrod(a)acm.org> writes:
>>When one moves from one message to another (i.e., evaluates
>>#'vm-next-message), the frame goes completely white and is then
>>rebuild. Is that the "flicker" problem of Julian? This is the same in
>>VM 7.17/7.19 and VM 8.0. I'd think that this behaviour was already
>>there when I still used XEmacs 21.4; I don't remember any change here.
>>AFAIU, that's done during the construction of the mail's presentation
>>(MIME decoding and so).
>Yes, I guess that's what I mean. On 21.5, it is very visible, and very
>annoying - even on a tty frame, even on a very fast machine. On 21.4,
>it's not visible at all on any machine I use, as far as I can see, so
>I don't know whether it even happens.
>I suppose I could put them under xscope to see what's actually
>happening to the window!
Having now spent a little more time under 21.5, I see that this is not
specifically a VM problem. The same effect occurs with Info mode.
For example, go to the Lispref info node, and do
i put RET
As you , through the 21 index entries (none of which is the one you
want), windows disappear and other windows appear momentarily before
the desired window appears.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
XEmacs Packages have been pre-released (2007-10-02-11)
17 years, 1 month
Norbert Koch
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hey there everyone.
I have just added the following packages to the 'Pre-Releases'
directory:
New Packages in Pre-Release:
===========================
os-utils-1.40-pkg.tar.gz upstream version: none
Previously Announced Packages Still in Pre-Release:
==================================================
apel-1.33-pkg.tar.gz upstream version: 10.6
auctex-1.48-pkg.tar.gz upstream version: 11.55
calendar-1.34-pkg.tar.gz upstream version: none
easypg-1.01-pkg.tar.gz upstream version: 0.0.15
ediff-1.71-pkg.tar.gz upstream version: 2.75
edit-utils-2.38-pkg.tar.gz upstream version: none
edt-1.14-pkg.tar.gz upstream version: none
eshell-1.12-pkg.tar.gz upstream version: 2.4.1
general-docs-1.05-pkg.tar.gz upstream version: none
guided-tour-0.51-pkg.tar.gz upstream version: none
hm--html-menus-1.24-pkg.tar.gz upstream version: 5.9
hyperbole-1.17-pkg.tar.gz upstream version: 5.0
igrep-1.15-pkg.tar.gz upstream version: 2.111
leim-1.25-pkg.tar.gz upstream version: none
locale-1.27-pkg.tar.gz upstream version: none
mule-base-1.52-pkg.tar.gz upstream version: none
mule-ucs-1.16-pkg.tar.gz upstream version: 0.84
net-utils-1.53-pkg.tar.gz upstream version: N/A
oo-browser-1.05-pkg.tar.gz upstream version: 4.08
perl-modes-1.10-pkg.tar.gz upstream version: none
prog-modes-2.14-pkg.tar.gz upstream version: none
psgml-1.45-pkg.tar.gz upstream version: 1.3.2
python-modes-1.09-pkg.tar.gz upstream version: none
scheme-1.16-pkg.tar.gz upstream version: none
skk-1.24-pkg.tar.gz upstream version: 10.62a
text-modes-1.95-pkg.tar.gz upstream version: none
tramp-1.39-pkg.tar.gz upstream version: 2.0.56
vc-1.44-pkg.tar.gz upstream version: none
viper-1.58-pkg.tar.gz upstream version: 3.09
vm-7.25-pkg.tar.gz upstream version: 7.19
w3-1.34-pkg.tar.gz upstream version: 4.0pre47
xemacs-base-2.11-pkg.tar.gz upstream version: none
xemacs-devel-1.76-pkg.tar.gz upstream version: none
Detailed Changes:
================
- ------- ChangeLog Entries from xemacs-packages/os-utils/ChangeLog -------
2007-10-02 Norbert Koch <viteno(a)xemacs.org>
* Makefile (VERSION): XEmacs package 1.40 released.
2007-09-29 Jari Aalto <jari.aalto AT cante.net>
* crypt.el
(crypt-encryption-type-get): New function.
(crypt-encryption-type-set): New function.
(crypt-decrypt-buffer): New interactive function.
(crypt-encrypted-p): Call `crypt-encryption-type-set' to set
correct `crypt-encryption-type'.
(crypt-build-encryption-alist): Add entry for
bcrypt program: *.bfe files.
Installing These:
================
Manually:
- --------
1) Download the packages that you want to install from:
/ftp.xemacs.org:/pub/xemacs/beta/experimental/packages/
2) Unpack them to: [1]
/usr/local/lib/xemacs/xemacs-packages/
3) Re-start XEmacs.
Using XEmacs Package Tools (XEmacs 21.[245].x):
- ----------------------------------------------
1) Tools -> Packages -> Add Download Site -> Pre-Releases
2) Tools -> Packages -> List and Install
3) Select the packages you wish to install (there are brief
instructions at the bottom of the packages buffer).
4) Packages -> Install/Remove Selected
5) Re-start XEmacs.
Using XEmacs Package Tools (XEmacs 21.1.14):
- -------------------------------------------
1) Options -> Manage Packages -> Add Download Site -> Pre-Releases
2) Options -> Manage Packages -> List and Install
3 - 5) As per XEmacs 21.[245].x.
norbert - XEmacs Package Release Manager.
Footnotes:
[1] Note: Mule packages should be installed into:
/usr/local/lib/xemacs/mule-packages/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFHAhQ+gu3ywdHdhM0RAnacAJ9gv+CyLz9ehu6cv+Zst7u8gKpZMgCgq4WA
B1V+nQL6KymSkolaN6xFBP0=
=LNdG
-----END PGP SIGNATURE-----
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
[PATCH] xemacs-packages/os-utils/crypt.el improvements
17 years, 1 month
Jari Aalto
Here are small patches that I have had in my own version of crypt for
years. I recently spoke with Karl about submitting them forward, so here
they are.
2007-09-29 Jari Aalto <jari.aalto AT cante.net>
* crypt.el
(crypt-encryption-type-get): New function.
(crypt-encryption-type-set): New function.
(crypt-decrypt-buffer): New interactive function.
(crypt-encrypted-p): Call `crypt-encryption-type-set' to set
correct `crypt-encryption-type'.
(crypt-build-encryption-alist): Add entry for
bcrypt program: *.bfe files.
--
Welcome to FOSS revolution: we fix and modify until it shines
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta