XEmacs -- Emacs: The Next Generation
English
German
Japanese
America
Asia
Australia
Europe
 
     Searching XEmacs
Quick Links About XEmacs Getting XEmacs Customizing XEmacs Troubleshooting XEmacs Developing XEmacs
      

Mule on Windows

Ben Wing <ben@xemacs.org>

Windows has a well-elaborated interface for internationalization. Mule is being ported to that environment.

Status

Will be default implementation of Mule on Windows. Mule is not on by default on any platform.

Ben has a lot of partially finished code. He has abstracted a lot of the file-coding stuff, and is doing other general Mule clean-up along with the Windows port. The following table shows the files Ben has so far modified. Note that the branch point is approximately 21.2.35.

Where I understand what the nature of the change is, I have noted it.

Modified file's in Ben's workspace
Based on diff -r against 21.2.35
File Lines
added
Lines
deleted
Comments
lisp/dumped-lisp.el 5 5
lisp/mule/mule-charset.el 69 100
lisp/mule/mule-cmds.el 384 172
lisp/mule/mule-coding.el 93 14
lisp/mule/mule-help.el 0 88
lisp/mule/mule-init.el 0 132
lisp/mule/mule-locale.el 385 0
lisp/mule/mule-misc.el 0 360
lisp/mule/mule-msw-init.el 46 0
src/Makefile.in.in 3 3
src/alloc.c 38 5
src/buffer.c 43 370 moved to text.c?
src/buffer.h 71 796 moved to text.h?
src/callproc.c 128 96
src/charset.h 451 0
src/chartab.h 2 0
src/coding-slots.h 52 0 new file
src/console.h 2 0
src/dynarr.c 7 1
src/editfns.c 43 71
src/emacs.c 111 80
src/faces.h 1 1
src/file-coding.c 1869 903
src/file-coding.c.save 5846 0
src/file-coding.h 274 111
src/general-slots.h 7 0 moved to coding-slots.h?
src/insdel.c 0 1560 moved to text.c?
src/intl-win32.c 2445 0
src/intl-win32.h 66 0
src/intl.c 57 224
src/lisp.h 275 6
src/lrecord.h 17 7
src/lstream.c 165 84
src/lstream.h 19 21
src/mule-ccl.c 6 19
src/mule-charset.c 80 474
src/mule-charset.h 0 796
src/mule.c 0 86
src/objects-tty.c 1 3
src/process-unix.c 33 30
src/process.c 41 20
src/process.h 3 1
src/realpath.c 10 40
src/redisplay.c 5 3
src/regex.c 2 2
src/symsinit.h 18 8
src/sysdep.c 279 281
src/sysdep.h 2 32
src/sysfile.h 67 11
src/text.c 2841 0 new file
src/text.h 1447 0 new file
src/redisplay-msw.c 128 89
src/intl-x.c 102 0
src/input-method-motif.c 0 50
src/input-method-xfs.c 0 61
src/input-method-xlib.c 3 60
src/console-x.h 5 17
src/fileio.c 52 75
src/glyphs-x.c 79 153
src/glyphs.c 1 4

Open bugs

None.

Other open issues

Ben has a lot of partially finished code. He has abstracted a lot of the file-coding stuff, and is doing other general Mule clean-up. He is currently traveling but expects to be back to work in mid-January. His condition was quite poor in summer and fall, but it seems to have been stable since October. He hopes that his current treatment regime will enable him to work more than he was able to in spring and early summer.

He claims that the work is "basically done" and, health permitting, he will be able to integrate this work and have it stable for a March 1 release. I explicitly propose relaxing the deadlines given below by a week in this case. (My personal interest is showing here, of course, but several other reviewers have expressed interest in this feature.) (This code is available as CVS branches dated around June, with "ben" in the tag, and as tarballs on ftp.xemacs.org. It does not currently build and run on Linux.)

Discussion

None.

Closed bugs

None.

 
 

Conform with <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Automatically validated by PSGML