Bug 141126

Summary: XEmacs 21.5.24 doesn't read localized app-defaults anymore.
Product: [openSUSE] SUSE Linux 10.1 Reporter: Mike Fabian <mfabian>
Component: X11 ApplicationsAssignee: Mike Fabian <mfabian>
Status: RESOLVED FIXED QA Contact: Stefan Dirsch <sndirsch>
Severity: Normal    
Priority: P5 - None CC: aj, duwe, werner
Version: Alpha 4   
Target Milestone: ---   
Hardware: Other   
OS: SUSE Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Mike Fabian 2005-12-30 12:12:54 UTC
XEmacs 21.5.22 reads the Japanese app-defaults when started in Japanese locale:

mfabian@baker:~$ rpm -q xemacs
xemacs-21.5.22-5
mfabian@baker:~$ locale
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE=POSIX
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
mfabian@baker:~$ strace -eopen -f xemacs 2>&1 | grep app-defaults
open("/usr/share/xemacs/mule-packages/etc/app-defaults/", O_RDONLY) = 5
open("/usr/X11R6/lib/X11/app-defaults/XEmacs", O_RDONLY|O_LARGEFILE) = 6
open("/usr/share/xemacs/mule-packages/etc/app-defaults/ja_JP.UTF-8/Emacs", O_RDONLY|O_LARGEFILE) = 6
open("/usr/share/xemacs/mule-packages/etc/app-defaults/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
mfabian@baker:~$

XEmacs 21.5.24 doesn't do this anymore:

mfabian@magellan:~$ strace -eopen -f xemacs 2>&1 | grep app-defaults
open("/usr/share/xemacs/mule-packages/etc/app-defaults/", O_RDONLY) = 5
open("/usr/X11R6/lib/X11/app-defaults/XEmacs", O_RDONLY) = 6
open("/usr/share/xemacs/mule-packages/etc/app-defaults/", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 8
mfabian@magellan:~$ rpm -q xemacs
xemacs-21.5.24-0.1
mfabian@magellan:~$ locale
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
mfabian@magellan:~$
Comment 1 Mike Fabian 2006-03-08 15:54:44 UTC
Apparently this can be fixed by upgrading to XEmacs 21.5.25.
Comment 2 Mike Fabian 2006-03-10 14:06:46 UTC
Adding Andreas Jaeger <aj@suse.de> to CC:.
Comment 3 Mike Fabian 2006-03-14 14:52:46 UTC
Fixed package has been checked into STABLE:

-------------------------------------------------------------------
Mon Mar 06 17:31:53 CET 2006 - mfabian@suse.de

- update to 21.5.25. Fixes: 
  + bugzilla #141126 (XEmacs 21.5.24 doesn't read localized
    app-defaults)
  + bugzilla #145121 (XIM doens't work anymore in XEmacs)
  + bugzilla #143515 (XEmacs crashes when loading a UTF-8 encoded
    Japanese file)
- Bugzilla #155506:
  add configure option "--with-canna", the auto-detection of canna
  seems to be broken but when enabling canna explicitly it works.

-------------------------------------------------------------------