Mercurial > hg > xemacs-beta
annotate netinstall/ChangeLog @ 2367:ecf1ebac70d8
[xemacs-hg @ 2004-11-04 23:05:23 by ben]
commit mega-patch
configure.in: Turn off -Winline and -Wchar-subscripts.
Use the right set of cflags when compiling modules.
Rewrite ldap configuration to separate the inclusion of lber
(needed in recent Cygwin) from the basic checks for the
needed libraries.
add a function for MAKE_JUNK_C; initially code was added to
generate xemacs.def using this, but it will need to be rewritten.
add an rm -f for junk.c to avoid weird Cygwin bug with cp -f onto
an existing file.
Sort list of auto-detected functions and eliminate unused checks for
stpcpy, setlocale and getwd.
Add autodetection of Cygwin scanf problems
BETA: Rewrite section on configure to indicate what flags are important
and what not.
digest-doc.c, make-dump-id.c, profile.c, sorted-doc.c: Add proper decls for main().
make-msgfile.c: Document that this is old junk.
Move proposal to text.c.
make-msgfile.lex: Move proposal to text.c.
make-mswin-unicode.pl: Convert error-generating code so that the entire message will
be seen as a single unrecognized token.
mule/mule-ccl.el: Update docs.
lispref/mule.texi: Update CCL docs.
ldap/eldap.c: Mule-ize.
Use EXTERNAL_LIST_LOOP_2 instead of deleted EXTERNAL_LIST_LOOP.
* XEmacs 21.5.18 "chestnut" is released.
---------------------------------------------------------------
MULE-RELATED WORK:
---------------------------------------------------------------
---------------------------
byte-char conversion
---------------------------
buffer.c, buffer.h, insdel.c, text.c: Port FSF algorithm for byte-char conversion, replacing broken
previous version. Track the char position of the gap. Add
functions to do char-byte conversion downwards as well as upwards.
Move comments about algorithm workings to internals manual.
---------------------------
work on types
---------------------------
alloc.c, console-x-impl.h, dump-data.c, dump-data.h, dumper.c, dialog-msw.c, dired-msw.c, doc.c, editfns.c, esd.c, event-gtk.h, event-msw.c, events.c, file-coding.c, file-coding.h, fns.c, glyphs-eimage.c, glyphs-gtk.c, glyphs-msw.c, glyphs-shared.c, glyphs-x.c, glyphs.c, glyphs.h, gui.c, hpplay.c, imgproc.c, intl-win32.c, lrecord.h, lstream.c, keymap.c, lisp.h, libsst.c, linuxplay.c, miscplay.c, miscplay.h, mule-coding.c, nas.c, nt.c, ntheap.c, ntplay.c, objects-msw.c, objects-tty.c, objects-x.c, print.c, process-nt.c, process.c, redisplay.h, select-common.h, select-gtk.c, select-x.c, sgiplay.c, sound.c, sound.h, sunplay.c, sysfile.h, sysdep.c, syswindows.h, text.c, unexnt.c, win32.c, xgccache.c: Further work on types. This creates a full set of types for all
the basic semantics of `char' that I have so far identified, so that
its semantics can always be identified for the purposes of proper
Mule-safe code, and the raw use of `char' always avoided.
(1) More type renaming, for consistency of naming.
Char_ASCII -> Ascbyte
UChar_ASCII -> UAscbyte
Char_Binary -> CBinbyte
UChar_Binary -> Binbyte
SChar_Binary -> SBinbyte
(2) Introduce Rawbyte, CRawbyte, Boolbyte, Chbyte, UChbyte, and
Bitbyte and use them.
(3) New types Itext, Wexttext and Textcount for separating out
the concepts of bytes and textual units (different under UTF-16
and UTF-32, which are potential internal encodings).
(4) qxestr*_c -> qxestr*_ascii.
lisp.h: New; goes with other qxe() functions. #### Maybe goes in a
different section.
lisp.h: Group generic int-type defs together with EMACS_INT defs.
lisp.h: * lisp.h (WEXTTEXT_IS_WIDE)
New defns.
lisp.h: New type to replace places where int occurs as a boolean.
It's signed because occasionally people may want to use -1 as
an error value, and because unsigned ints are viral -- see comments
in the internals manual against using them.
dynarr.c: int -> Bytecount.
---------------------------
Mule-izing
---------------------------
device-x.c: Partially Mule-ize.
dumper.c, dumper.h: Mule-ize. Use Rawbyte. Use stderr_out not printf. Use wext_*().
sysdep.c, syswindows.h, text.c: New Wexttext API for manipulation of external text that may be
Unicode (e.g. startup code under Windows).
emacs.c: Mule-ize. Properly deal with argv in external encoding.
Use wext_*() and Wexttext. Use Rawbyte.
#if 0 some old junk on SCO that is unlikely to be correct.
Rewrite allocation code in run-temacs.
emacs.c, symsinit.h, win32.c: Rename win32 init function and call it even earlier, to
initialize mswindows_9x_p even earlier, for use in startup code
(XEUNICODE_P).
process.c: Use _wenviron not environ under Windows, to get Unicode environment
variables.
event-Xt.c: Mule-ize drag-n-drop related stuff.
dragdrop.c, dragdrop.h, frame-x.c: Mule-ize.
text.h: Add some more stand-in defines for particular kinds of conversion;
use in Mule-ization work in frame-x.c etc.
---------------------------
Freshening
---------------------------
intl-auto-encap-win32.c, intl-auto-encap-win32.h: Regenerate.
---------------------------
Unicode-work
---------------------------
intl-win32.c, syswindows.h: Factor out common options to MultiByteToWideChar and
WideCharToMultiByte. Add convert_unicode_to_multibyte_malloc()
and convert_unicode_to_multibyte_dynarr() and use. Add stuff for
alloca() conversion of multibyte/unicode.
alloc.c: Use dfc_external_data_len() in case of unicode coding system.
alloc.c, mule-charset.c: Don't zero out and reinit charset Unicode tables. This fucks up
dump-time loading. Anyway, either we load them at dump time or
run time, never both.
unicode.c: Dump the blank tables as well.
---------------------------------------------------------------
DOCUMENTATION, MOSTLY MULE-RELATED:
---------------------------------------------------------------
EmacsFrame.c, emodules.c, event-Xt.c, fileio.c, input-method-xlib.c, mule-wnnfns.c, redisplay-gtk.c, redisplay-tty.c, redisplay-x.c, regex.c, sysdep.c: Add comment about Mule work needed.
text.h: Add more documentation describing why DFC routines were not written
to return their value. Add some other DFC documentation.
console-msw.c, console-msw.h: Add pointer to docs in win32.c.
emacs.c: Add comments on sources of doc info.
text.c, charset.h, unicode.c, intl-win32.c, intl-encap-win32.c, text.h, file-coding.c, mule-coding.c: Collect background comments and related to text matters and
internationalization, and proposals for work to be done, in text.c
or Internals manual, stuff related to specific textual API's in
text.h, and stuff related to internal implementation of Unicode
conversion in unicode.c. Put lots of pointers to the comments to
make them easier to find.
s/mingw32.h, s/win32-common.h, s/win32-native.h, s/windowsnt.h, win32.c: Add bunches of new documentation on the different kinds of
builds and environments under Windows and how they work.
Collect this info in win32.c. Add pointers to these docs in
the relevant s/* files.
emacs.c: Document places with long comments.
Remove comment about exiting, move to internals manual, put
in pointer.
event-stream.c: Move docs about event queues and focus to internals manual, put
in pointer.
events.h: Move docs about event stream callbacks to internals manual, put
in pointer.
profile.c, redisplay.c, signal.c: Move documentation to the Internals manual.
process-nt.c: Add pointer to comment in win32-native.el.
lisp.h: Add comments about some comment conventions.
lisp.h: Add comment about the second argument.
device-msw.c, redisplay-msw.c: @@#### comments are out-of-date.
---------------------------------------------------------------
PDUMP WORK (MOTIVATED BY UNICODE CHANGES)
---------------------------------------------------------------
alloc.c, buffer.c, bytecode.c, console-impl.h, console.c, device.c, dumper.c, lrecord.h, elhash.c, emodules.h, events.c, extents.c, frame.c, glyphs.c, glyphs.h, mule-charset.c, mule-coding.c, objects.c, profile.c, rangetab.c, redisplay.c, specifier.c, specifier.h, window.c, lstream.c, file-coding.h, file-coding.c: PDUMP:
Properly implement dump_add_root_block(), which never worked before,
and is necessary for dumping Unicode tables.
Pdump name changes for accuracy:
XD_STRUCT_PTR -> XD_BLOCK_PTR.
XD_STRUCT_ARRAY -> XD_BLOCK_ARRAY.
XD_C_STRING -> XD_ASCII_STRING.
*_structure_* -> *_block_*.
lrecord.h: some comments added about
dump_add_root_block() vs dump_add_root_block_ptr().
extents.c: remove incorrect comment about pdump problems with gap array.
---------------------------------------------------------------
ALLOCATION
---------------------------------------------------------------
abbrev.c, alloc.c, bytecode.c, casefiddle.c, device-msw.c, device-x.c, dired-msw.c, doc.c, doprnt.c, dragdrop.c, editfns.c, emodules.c, file-coding.c, fileio.c, filelock.c, fns.c, glyphs-eimage.c, glyphs-gtk.c, glyphs-msw.c, glyphs-x.c, gui-msw.c, gui-x.c, imgproc.c, intl-win32.c, lread.c, menubar-gtk.c, menubar.c, nt.c, objects-msw.c, objects-x.c, print.c, process-nt.c, process-unix.c, process.c, realpath.c, redisplay.c, search.c, select-common.c, symbols.c, sysdep.c, syswindows.h, text.c, text.h, ui-byhand.c: New macros {alloca,xnew}_{itext,{i,ext,raw,bin,asc}bytes} for
more convenient allocation of these commonly requested items.
Modify functions to use alloca_ibytes, alloca_array, alloca_extbytes,
xnew_ibytes, etc. also XREALLOC_ARRAY, xnew.
alloc.c: Rewrite the allocation functions to factor out repeated code.
Add assertions for freeing dumped data.
lisp.h: Moved down and consolidated with other allocation stuff.
lisp.h, dynarr.c: New functions for allocation that's very efficient when mostly in
LIFO order.
lisp.h, text.c, text.h: Factor out some stuff for general use by alloca()-conversion funs.
text.h, lisp.h: Fill out convenience routines for allocating various kinds of
bytes and put them in lisp.h. Use them in place of xmalloc(),
ALLOCA().
text.h: Fill out the convenience functions so the _MALLOC() kinds match
the alloca() kinds.
---------------------------------------------------------------
ERROR-CHECKING
---------------------------------------------------------------
text.h: Create ASSERT_ASCTEXT_ASCII() and ASSERT_ASCTEXT_ASCII_LEN()
from similar Eistring checkers and change the Eistring checkers to
use them instead.
---------------------------------------------------------------
MACROS IN LISP.H
---------------------------------------------------------------
lisp.h: Redo GCPRO declarations. Create a "base" set of functions that can
be used to generate any kind of gcpro sets -- regular, ngcpro,
nngcpro, private ones used in GC_EXTERNAL_LIST_LOOP_2.
buffer.c, callint.c, chartab.c, console-msw.c, device-x.c, dialog-msw.c, dired.c, extents.c, ui-gtk.c, rangetab.c, nt.c, mule-coding.c, minibuf.c, menubar-msw.c, menubar.c, menubar-gtk.c, lread.c, lisp.h, gutter.c, glyphs.c, glyphs-widget.c, fns.c, fileio.c, file-coding.c, specifier.c: Eliminate EXTERNAL_LIST_LOOP, which does not check for circularities.
Use EXTERNAL_LIST_LOOP_2 instead or EXTERNAL_LIST_LOOP_3
or EXTERNAL_PROPERTY_LIST_LOOP_3 or GC_EXTERNAL_LIST_LOOP_2
(new macro). Removed/redid comments on EXTERNAL_LIST_LOOP.
---------------------------------------------------------------
SPACING FIXES
---------------------------------------------------------------
callint.c, hftctl.c, number-gmp.c, process-unix.c: Spacing fixes.
---------------------------------------------------------------
FIX FOR GEOMETRY PROBLEM IN FIRST FRAME
---------------------------------------------------------------
unicode.c: Add workaround for newlib bug in sscanf() [should be fixed by
release 1.5.12 of Cygwin].
toolbar.c: bug fix for problem of initial frame being 77 chars wide on Windows.
will be overridden by my other ws.
---------------------------------------------------------------
FIX FOR LEAKING PROCESS HANDLES:
---------------------------------------------------------------
process-nt.c: Fixes for leaking handles. Inspired by work done by Adrian Aichner
<adrian@xemacs.org>.
---------------------------------------------------------------
FIX FOR CYGWIN BUG (Unicode-related):
---------------------------------------------------------------
unicode.c: Add workaround for newlib bug in sscanf() [should be fixed by
release 1.5.12 of Cygwin].
---------------------------------------------------------------
WARNING FIXES:
---------------------------------------------------------------
console-stream.c: `reinit' is unused.
compiler.h, event-msw.c, frame-msw.c, intl-encap-win32.c, text.h: Add stuff to deal with ANSI-aliasing warnings I got.
regex.c: Gather includes together to avoid warning.
---------------------------------------------------------------
CHANGES TO INITIALIZATION ROUTINES:
---------------------------------------------------------------
buffer.c, emacs.c, console.c, debug.c, device-x.c, device.c, dragdrop.c, emodules.c, eval.c, event-Xt.c, event-gtk.c, event-msw.c, event-stream.c, event-tty.c, events.c, extents.c, faces.c, file-coding.c, fileio.c, font-lock.c, frame-msw.c, glyphs-widget.c, glyphs.c, gui-x.c, insdel.c, lread.c, lstream.c, menubar-gtk.c, menubar-x.c, minibuf.c, mule-wnnfns.c, objects-msw.c, objects.c, print.c, scrollbar-x.c, search.c, select-x.c, text.c, undo.c, unicode.c, window.c, symsinit.h: Call reinit_*() functions directly from emacs.c, for clarity.
Factor out some redundant init code. Move disallowed stuff
that had crept into vars_of_glyphs() into complex_vars_of_glyphs().
Call init_eval_semi_early() from eval.c not in the middle of
vars_of_() in emacs.c since there should be no order dependency
in the latter calls.
---------------------------------------------------------------
ARMAGEDDON:
---------------------------------------------------------------
alloc.c, emacs.c, lisp.h, print.c: Rename inhibit_non_essential_printing_operations to
inhibit_non_essential_conversion_operations.
text.c: Assert on !inhibit_non_essential_conversion_operations.
console-msw.c, print.c: Don't do conversion in SetConsoleTitle or FindWindow to avoid
problems during armageddon. Put #errors for NON_ASCII_INTERNAL_FORMAT
in places where problems would arise.
---------------------------------------------------------------
CHANGES TO THE BUILD PROCEDURE:
---------------------------------------------------------------
config.h.in, s/cxux.h, s/usg5-4-2.h, m/powerpc.h: Add comment about correct ordering of this file.
Rearrange everything to follow this -- put all #undefs together
and before the s&m files. Add undefs for HAVE_ALLOCA, C_ALLOCA,
BROKEN_ALLOCA_IN_FUNCTION_CALLS, STACK_DIRECTION. Remove unused
HAVE_STPCPY, HAVE_GETWD, HAVE_SETLOCALE.
m/gec63.h: Deleted; totally broken, not used at all, not in FSF.
m/7300.h, m/acorn.h, m/alliant-2800.h, m/alliant.h, m/altos.h, m/amdahl.h, m/apollo.h, m/att3b.h, m/aviion.h, m/celerity.h, m/clipper.h, m/cnvrgnt.h, m/convex.h, m/cydra5.h, m/delta.h, m/delta88k.h, m/dpx2.h, m/elxsi.h, m/ews4800r.h, m/gould.h, m/hp300bsd.h, m/hp800.h, m/hp9000s300.h, m/i860.h, m/ibmps2-aix.h, m/ibmrs6000.h, m/ibmrt-aix.h, m/ibmrt.h, m/intel386.h, m/iris4d.h, m/iris5d.h, m/iris6d.h, m/irist.h, m/isi-ov.h, m/luna88k.h, m/m68k.h, m/masscomp.h, m/mg1.h, m/mips-nec.h, m/mips-siemens.h, m/mips.h, m/news.h, m/nh3000.h, m/nh4000.h, m/ns32000.h, m/orion105.h, m/pfa50.h, m/plexus.h, m/pmax.h, m/powerpc.h, m/pyrmips.h, m/sequent-ptx.h, m/sequent.h, m/sgi-challenge.h, m/symmetry.h, m/tad68k.h, m/tahoe.h, m/targon31.h, m/tekxd88.h, m/template.h, m/tower32.h, m/tower32v3.h, m/ustation.h, m/vax.h, m/wicat.h, m/xps100.h: Delete C_ALLOCA, HAVE_ALLOCA, STACK_DIRECTION,
BROKEN_ALLOCA_IN_FUNCTION_CALLS. All of this is auto-detected.
When in doubt, I followed recent FSF sources, which also have
these things deleted.
| author | ben |
|---|---|
| date | Thu, 04 Nov 2004 23:08:28 +0000 |
| parents | 162083ea139d |
| children | 8c96bdabcaf9 |
| rev | line source |
|---|---|
| 2346 | 1 2004-10-22 Stephen J. Turnbull <stephen@xemacs.org> |
| 2 | |
| 3 * XEmacs 21.5.18 "chestnut" is released. | |
| 4 | |
| 1964 | 5 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> |
| 6 | |
| 7 * XEmacs 21.5.17 "chayote" is released. | |
| 8 | |
| 1716 | 9 2003-09-26 Steve Youngs <youngs@xemacs.org> |
| 10 | |
| 11 * XEmacs 21.5.16 "celeriac" is released. | |
| 12 | |
| 1665 | 13 2003-09-03 Steve Youngs <youngs@xemacs.org> |
| 14 | |
| 15 * XEmacs 21.5.15 "celery" is released. | |
| 16 | |
| 1510 | 17 2003-06-01 Steve Youngs <youngs@xemacs.org> |
| 18 | |
| 19 * XEmacs 21.5.14 "cassava" is released. | |
| 20 | |
| 1473 | 21 2003-05-10 Steve Youngs <youngs@xemacs.org> |
| 22 | |
| 23 * XEmacs 21.5.13 "cauliflower" is released. | |
| 24 | |
| 1431 | 25 2003-04-24 Steve Youngs <youngs@xemacs.org> |
| 26 | |
| 27 * XEmacs 21.5.12 "carrot" is released. | |
| 28 | |
| 1307 | 29 2003-02-16 Steve Youngs <youngs@xemacs.org> |
| 30 | |
| 31 * XEmacs 21.5.11 "cabbage" is released. | |
| 32 | |
| 1187 | 33 2003-01-04 Steve Youngs <youngs@xemacs.org> |
| 34 | |
| 35 * XEmacs 21.5.10 "burdock" is released. | |
| 36 | |
| 981 | 37 2002-08-30 Steve Youngs <youngs@xemacs.org> |
| 38 | |
| 39 * XEmacs 21.5.9 "brussels sprouts" is released. | |
| 40 | |
| 933 | 41 2002-07-27 Steve Youngs <youngs@xemacs.org> |
| 42 | |
| 43 * XEmacs 21.5.8 "broccoli" is released. | |
| 44 | |
| 894 | 45 2002-07-02 Stephen J. Turnbull <stephen@xemacs.org> |
| 46 | |
| 47 * XEmacs 21.5.7 "broccoflower" is released. | |
| 48 | |
| 819 | 49 2002-02-04 Andy Piper <andy@xemacs.org> |
| 50 | |
| 51 * install.cc (install_one): Munge installed filename to fit inside | |
| 52 dialog. | |
| 53 | |
| 54 2001-12-17 Andy Piper <andy@xemacs.org> | |
| 55 | |
| 56 * desktop.cc (do_desktop_setup): register the whole gamut of C++ | |
| 57 file types. | |
| 58 | |
| 59 2001-12-12 Andy Piper <andy@xemacs.org> | |
| 60 | |
| 61 * win32.h (CDECL): reorder to remove warnings. | |
| 62 | |
| 63 * Makefile.in.in: add new dependencies. | |
| 64 | |
| 65 * desktop.h: new file. | |
| 66 | |
| 67 * uninstall.cc: use it. | |
| 68 | |
| 69 * install.cc (uninstall_one): when uninstalling xemacs remove | |
| 70 shortcuts also. | |
| 71 | |
| 72 * desktop.cc (remove_xemacs_setup): split out from | |
| 73 remove_desktop_setup. | |
| 74 (remove_desktop_setup): call it. | |
| 75 | |
| 76 2001-12-05 Andy Piper <andy@xemacs.org> | |
| 77 | |
| 78 * win32.h: re-order declarations for native windows from Fabrice | |
| 79 Popineau. | |
| 80 | |
| 81 2001-11-22 Andy Piper <andy@xemacs.org> | |
| 82 | |
| 83 * Makefile.in.in (setup-bin.ini): cope with kit revisions. | |
| 84 | |
| 85 * source.cc (save_dialog): warning removal. | |
| 86 (load_dialog): ditto. | |
| 87 | |
| 88 * msg.cc: remove cvs id. | |
| 89 | |
| 90 * desktop.cc (find_xemacs_version): new function. Cope with kit | |
| 91 revisions. | |
| 92 (find_xemacs_exe_path): use it. | |
| 93 (find_xemacs_exe_name): ditto. | |
| 94 | |
| 804 | 95 2002-04-05 Stephen J. Turnbull <stephen@xemacs.org> |
| 96 | |
| 97 * XEmacs 21.5.6 "bok choi" is released. | |
| 98 | |
| 774 | 99 2002-03-12 Ben Wing <ben@xemacs.org> |
| 100 | |
| 101 * The Great Mule Merge: placeholder. | |
| 102 | |
| 768 | 103 2002-03-05 Stephen J. Turnbull <stephen@xemacs.org> |
| 104 | |
| 105 * XEmacs 21.5.5 "beets" is released. | |
| 106 | |
| 725 | 107 2002-01-08 Stephen J. Turnbull <stephen@xemacs.org> |
| 108 | |
| 109 * XEmacs 21.5.4 "bamboo" is released. | |
| 110 | |
| 707 | 111 2001-12-12 Andy Piper <andy@xemacs.org> |
| 112 | |
| 113 * win32.h (CDECL): reorder to remove warnings. | |
| 114 | |
| 115 * Makefile.in.in: add new dependencies. | |
| 116 | |
| 117 * desktop.h: new file. | |
| 118 | |
| 119 * uninstall.cc: use it. | |
| 120 | |
| 121 * install.cc (uninstall_one): when uninstalling xemacs remove | |
| 122 shortcuts also. | |
| 123 | |
| 124 * desktop.cc (remove_xemacs_setup): split out from | |
| 125 remove_desktop_setup. | |
| 126 (remove_desktop_setup): call it. | |
| 127 | |
| 128 2001-12-05 Andy Piper <andy@xemacs.org> | |
| 129 | |
| 130 * win32.h: re-order declarations for native windows from Fabrice | |
| 131 Popineau. | |
| 132 | |
| 133 2001-11-22 Andy Piper <andy@xemacs.org> | |
| 134 | |
| 135 * Makefile.in.in (setup-bin.ini): cope with kit revisions. | |
| 136 | |
| 137 * source.cc (save_dialog): warning removal. | |
| 138 (load_dialog): ditto. | |
| 139 | |
| 140 * msg.cc: remove cvs id. | |
| 141 | |
| 142 * desktop.cc (find_xemacs_version): new function. Cope with kit | |
| 143 revisions. | |
| 144 (find_xemacs_exe_path): use it. | |
| 145 (find_xemacs_exe_name): ditto. | |
| 146 | |
| 147 2001-11-21 Stephen J. Turnbull <stephen@xemacs.org> | |
| 148 | |
| 149 * XEmacs 21.4.6 "Common Lisp" is released. | |
| 150 | |
| 673 | 151 2001-10-27 Andy Piper <andy@xemacs.org> |
| 152 | |
| 153 * localdir.cc (dialog_cmd): allow download directory to be | |
| 154 created. | |
| 155 * log.cc (exit_setup): cygwin -> XEmacs | |
| 156 * net.cc (dialog_cmd): | |
| 157 (dialog_proc): | |
| 158 (do_net): sync with cygwin installer. | |
| 159 * res.rc: | |
| 160 * resource.h (IDS_CREATE_DIR): new. | |
| 161 * source.cc (load_dialog): | |
| 162 (save_dialog): | |
| 163 (dialog_cmd): | |
| 164 (dialog_proc): | |
| 165 (do_source): sync with cygwin installer. | |
| 166 * uninstall.cc (progress): remove log message. | |
| 167 * Makefile.in.in: generated setup-bin.ini correctly. | |
| 168 | |
| 169 2001-10-25 Andy Piper <andy@xemacs.org> | |
| 170 | |
| 171 * Merge 21.5 codeline. | |
| 172 | |
| 173 2001-10-25 Andy Piper <andy@xemacs.org> | |
| 174 | |
| 175 * setup.mak (OBJS): minor build fixes. | |
| 176 (distclean): | |
| 177 | |
| 672 | 178 2001-10-25 Andy Piper <andy@xemacs.org> |
| 179 | |
| 180 * desktop.cc: | |
| 181 * desktop.cc (do_desktop_setup): | |
| 182 * desktop.cc (load_dialog): | |
| 183 * desktop.cc (save_dialog): | |
| 184 * desktop.cc (do_desktop): handle idl file registration. | |
| 185 * geturl.cc (dialog): warning removal. | |
| 186 * geturl.cc (get_url_to_string): | |
| 187 * geturl.cc (get_url_to_file): make sure the nio gets deleted | |
| 188 after use, this also closes the inbound socket. | |
| 189 * nio-ftp.cc (ftp_line): fix from cygwin installer. | |
| 190 * nio-ftp.cc (NetIO_FTP): fix typeo. | |
| 191 * res.rc: support idl types. | |
| 192 * resource.h (IDC_IDL_TYPE): ditto. | |
| 193 * state.h: ditto. | |
| 194 | |
| 666 | 195 2001-09-24 Andy Piper <andy@xemacs.org> |
| 196 | |
| 197 * desktop.cc: | |
| 198 * desktop.cc (make_link): | |
| 199 * desktop.cc (find_xemacs_exe_name): | |
| 200 * desktop.cc (remove_link): | |
| 201 * desktop.cc (start_menu): | |
| 202 * desktop.cc (desktop_icon): | |
| 203 * desktop.cc (remove_desktop_setup): | |
| 204 * desktop.cc (FROB): | |
| 205 * desktop.cc (do_desktop_setup): | |
| 206 * desktop.cc (check_startmenu): | |
| 207 * desktop.cc (do_desktop): Be more exacting about removal of | |
| 208 desktop things. | |
| 209 * regedit.cc (remove1): | |
| 210 * regedit.cc (remove_app_path): | |
| 211 * regedit.h (remove_app_path): remove more registry pieces. | |
| 212 * res.rc: | |
| 213 * setup.mak (APPVER): | |
| 214 * setup.mak (CCV): | |
| 215 * setup.mak (OBJS): | |
| 216 * setup.mak (LIBS): | |
| 217 * setup.mak (distclean): | |
| 218 * uninstall.cc: | |
| 219 * uninstall.cc (read_installed_db): | |
| 220 * uninstall.cc (uninstall_all): Cleanup. | |
| 221 | |
| 657 | 222 2001-09-08 Andy Piper <andy@xemacs.org> |
| 223 | |
| 224 * Makefile.in.in (OBJS): | |
| 225 * Makefile.in.in (all): | |
| 226 * Makefile.in.in (extraclean): | |
| 227 * choose.cc (base): | |
| 228 * desktop.cc: | |
| 229 * desktop.cc (remove_link): | |
| 230 * desktop.cc (start_menu): | |
| 231 * desktop.cc (desktop_icon): | |
| 232 * desktop.cc (remove_desktop_setup): | |
| 233 * desktop.cc (do_desktop_setup): | |
| 234 * desktop.cc (load_dialog): | |
| 235 * desktop.cc (save_dialog): | |
| 236 * desktop.cc (do_desktop): | |
| 237 * dialog.h: | |
| 238 * download.cc (download_one): | |
| 239 * ini.h (pinfo): | |
| 240 * main.cc (WinMain): | |
| 241 * nio-ie5.cc: | |
| 242 * regedit.cc: | |
| 243 * regedit.cc (create_xemacs_root): | |
| 244 * regedit.cc (set_app_path): | |
| 245 * regedit.cc (set_install_path): | |
| 246 * regedit.cc (setup_explorer): | |
| 247 * regedit.cc (remove_app_path): | |
| 248 * regedit.cc (remove_uninstall_path): | |
| 249 * regedit.h (remove_app_path): | |
| 250 * reginfo.h: | |
| 251 * reginfo.h (XEMACS_INFO_XEMACS_ORG_REGISTRY_NAME): | |
| 252 * reginfo.h (XEMACS_NATIVE_ARCH_NAME): | |
| 253 * res.rc: | |
| 254 * resource.h (IDD_UNINSTALL): | |
| 255 * resource.h (IDC_TXT_TYPE): | |
| 256 * root.cc: | |
| 257 * root.cc (browse_cb): | |
| 258 * root.cc (set_default_root): | |
| 259 * splash.cc (do_splash): | |
| 260 * state.h: | |
| 261 * state.h (MIRROR_SITE): | |
| 262 * uninstall.cc: | |
| 263 * uninstall.cc (dialog_proc): | |
| 264 * uninstall.cc (progress): | |
| 265 * uninstall.cc (uninstall_one): | |
| 266 * uninstall.cc (do_uninstall): | |
| 267 * uninstall.cc (read_installed_db): | |
| 268 * uninstall.cc (uninstall_all): | |
| 269 * win32.h: | |
| 270 * win32.h (NOCOMATTRIBUTE): Update netinstaller to support | |
| 271 uninstallation and register standard file-types. | |
| 272 | |
| 654 | 273 2001-09-07 Stephen J. Turnbull <stephen@xemacs.org> |
| 274 | |
| 275 * XEmacs 21.5.3 "asparagus" is released. | |
| 276 | |
| 641 | 277 2001-07-28 Stephen J. Turnbull <stephen@xemacs.org> |
| 278 | |
| 279 * XEmacs 21.5.2 "artichoke" is released. | |
| 280 | |
| 522 | 281 2001-05-09 Martin Buchholz <martin@xemacs.org> |
| 282 | |
| 283 * XEmacs 21.5.1 "anise" is released. | |
| 284 | |
| 472 | 285 2001-04-18 Martin Buchholz <martin@xemacs.org> |
| 286 | |
| 287 * XEmacs 21.5.0 "alfalfa" is released. | |
| 288 | |
| 462 | 289 2001-03-21 Martin Buchholz <martin@xemacs.org> |
| 290 | |
| 291 * XEmacs 21.2.46 "Urania" is released. | |
| 292 | |
| 293 2001-03-01 Andy Piper <andy@xemacs.org> | |
| 294 | |
| 295 * desktop.cc (find_xemacs_exe_name): support 21.1 and 21.2 series. | |
| 296 | |
| 297 * iniparse.c: remove. | |
| 298 | |
| 299 * inilex.c: remove | |
| 300 | |
| 460 | 301 2001-02-23 Martin Buchholz <martin@xemacs.org> |
| 302 | |
| 303 * XEmacs 21.2.45 "Thelxepeia" is released. | |
| 304 | |
| 458 | 305 2001-02-08 Martin Buchholz <martin@xemacs.org> |
| 306 | |
| 307 * XEmacs 21.2.44 "Thalia" is released. | |
| 308 | |
| 309 2001-02-02 Andy Piper <andy@xemacs.org> | |
| 310 | |
| 311 * res.rc: update mirrors.lst location. | |
| 312 | |
| 456 | 313 2001-01-26 Martin Buchholz <martin@xemacs.org> |
| 314 | |
| 315 * XEmacs 21.2.43 "Terspichore" is released. | |
| 316 | |
| 317 2001-01-21 Andy Piper <andy@xemacs.org> | |
| 318 | |
| 319 * Makefile.in.in (%.o): use CXX to compile | |
| 320 | |
| 321 * res.rc: beautify download status and install status. | |
| 322 | |
| 323 * nio-ftp.cc: use xemacs-setup user for identity. | |
| 324 | |
| 454 | 325 2001-01-20 Martin Buchholz <martin@xemacs.org> |
| 326 | |
| 327 * XEmacs 21.2.42 "Poseidon" is released. | |
| 328 | |
| 329 2001-01-17 Andy Piper <andy@xemacs.org> | |
| 330 | |
| 331 * ini.h: move extern "C" to aid win32 compilation. From Fabrice | |
| 332 Popineau. | |
| 333 | |
| 452 | 334 2001-01-17 Martin Buchholz <martin@xemacs.org> |
| 335 | |
| 336 * XEmacs 21.2.41 "Polyhymnia" is released. | |
| 337 | |
| 338 2001-01-12 Andy Piper <andy@xemacs.org> | |
| 339 | |
| 340 * postinstall.cc (do_postinstall): don't pick up shells if cygwin | |
| 341 isn't installed. | |
| 342 | |
| 343 2001-01-10 Andy Piper <andy@xemacs.org> | |
| 344 | |
| 345 * README.xemacs: deleted. | |
| 346 | |
| 347 * README: updated. | |
| 348 | |
| 349 * tar.cc (tar_gzctell): new function picked up from some internal | |
| 350 cygnus version of zlib. | |
| 351 | |
| 352 * Makefile.in.in (LOCALCFLAGS): use -O2 | |
| 353 (OBJS): reinstate autoload. | |
| 354 | |
| 355 2001-01-09 Andy Piper <andy@xemacs.org> | |
| 356 | |
| 357 * root.cc (dialog_cmd): backslash root dir. | |
| 358 | |
| 359 * desktop.cc (do_desktop): runemacs.exe is the exe to run. | |
| 360 | |
| 361 * package-net.el (package-net-batch-convert-index-to-ini): new | |
| 362 batch command. | |
| 363 | |
| 364 * Makefile.in.in (setup.ini): new target. Automatically create. | |
| 365 (LOCALCFLAGS): use extra_includes. | |
| 366 (setup.ini): new target. | |
| 367 | |
| 368 * regedit.cc (create_xemacs_root): write out the package path. | |
| 369 | |
| 370 * reginfo.h (XEMACS_NATIVE_ARCH_NAME): arch dir is i386 not i586 | |
| 371 | |
| 450 | 372 2001-01-08 Martin Buchholz <martin@xemacs.org> |
| 373 | |
| 374 * XEmacs 21.2.40 is released. | |
| 375 | |
| 448 | 376 2000-12-31 Martin Buchholz <martin@xemacs.org> |
| 377 | |
| 378 * XEmacs 21.2.39 is released. | |
| 379 | |
| 380 2000-12-28 Andy Piper <andy@xemacs.org> | |
| 381 | |
| 382 * desktop.cc (FROB): add more app paths. | |
| 383 | |
| 384 2000-12-24 Fabrice Popineau <Fabrice.Popineau@supelec.fr> | |
| 385 | |
| 386 * choose.cc (create_listview): CreateWindowEx() does not take this kind of | |
| 387 parameter. | |
| 388 | |
| 389 * choose.cc (package_sort): | |
| 390 * hash.cc (rev_len): | |
| 391 * site.cc (site_sort): must be __cdecl to be called by qsort(). | |
| 392 | |
| 393 * download.cc: | |
| 394 * install.cc: | |
| 395 * nio-file.cc: | |
| 396 * tar.cc: because of the redefinition of stat to _stat, the | |
| 397 inclusion of win32 headers has to be delayed. | |
| 398 | |
| 399 * win32.h: added some declarations, such as CDECL if | |
| 400 not defined, #define for functions that are not standard in msvc | |
| 401 libc (strdup, stat ...) | |
| 402 | |
| 403 * concat.h, concat.cc (concat): must be declared CDECL | |
| 404 | |
| 405 * desktop.cc: <io.h> is needed. | |
| 406 | |
| 407 * dialog.h (NEXT): cast needed, the first parameter of EndDialog() must | |
| 408 be a HWND. | |
| 409 | |
| 410 * diskfull.cc: syntax when declaring GDFS. | |
| 411 | |
| 412 * ini.cc: Various `extern "C"' declarations: yylineno, yyerror() | |
| 413 and fprintf(). Various CDECL declarations: yyerror(), fprintf(). | |
| 414 | |
| 415 * inilex.l: <stdlib.h> required. | |
| 416 | |
| 417 * iniparse.y: use strdup(), require "win32.h" and <string.h> | |
| 418 | |
| 419 * install.cc (dialog): syntax when declaring. CreateDialog() | |
| 420 returns a HWND. | |
| 421 | |
| 422 * postinstall.cc: <io.h> and <stdio.h> are needed. | |
| 423 | |
| 424 * regedit.cc (find_cygwin_mount): WIN32_NATIVE does not know | |
| 425 anything about Cygwin stuff. | |
| 426 | |
| 427 * setup.mak: new makefile for WIN32_NATIVE. | |
| 428 | |
| 429 * splash.cc (load_dialog): GetDlgItem() returns a HWND. | |
| 430 | |
| 431 * tar.cc: msvc knows about __int64, but not `long long'. | |
| 432 | |
| 433 * win32.h: <winreg.h> is missing for regedit.cc. Also, I ended up | |
| 434 in including <windows.h> because the files listed there are not | |
| 435 enough for <wininet.h>. | |
| 436 | |
| 437 * desktop.cc: | |
| 438 * fromcwd.cc: | |
| 439 * install.cc: | |
| 440 * postinstall.cc: <unistd.h> does not exist for WIN32_NATIVE | |
| 441 | |
| 442 * choose.cc (do_choose): | |
| 443 * ini.cc (do_ini): | |
| 444 * nio-ftp.cc (ftp_line): the construct (x ?: y) is not standard. | |
| 445 | |
| 446 2000-12-24 Andy Piper <andy@xemacs.org> | |
| 447 | |
| 448 * choose.cc (read_installed_db): grok package versions correctly. | |
| 449 | |
| 450 * Makefile.in.in: add MINGW define. | |
| 451 | |
| 452 2000-12-18 Andy Piper <andy@xemacs.org> | |
| 453 | |
| 454 * res.rc: better look and feel. | |
| 455 | |
| 456 2000-12-18 Andy Piper <andy@xemacs.org> | |
| 457 | |
| 458 * desktop.cc (do_desktop_setup): more app path fiddling. | |
| 459 | |
| 460 2000-12-13 Andy Piper <andy@xemacs.org> | |
| 461 | |
| 462 * root.cc (dialog_cmd): create the root in the registry if we are successful. | |
| 463 | |
| 464 * desktop.cc (find_xemacs_exe_path): new function. Split out from | |
| 465 find_xemacs_exe (). | |
| 466 (find_xemacs_exe_name): ditto. | |
| 467 (do_desktop_setup): setup app paths if we are installing xemacs | |
| 468 itself. | |
| 469 (do_desktop): use new functions. | |
| 470 | |
| 471 * regedit.cc (create_xemacs_root): fix key name. | |
| 472 (find_xemacs_root): set isnative whatever the key value. | |
| 473 (set_app_path): new function. Set path for an app. | |
| 474 | |
| 475 2000-12-12 Andy Piper <andy@xemacs.org> | |
| 476 | |
| 477 * package-net.el (package-net-convert-index-to-ini): use sensible defaults. | |
| 478 | |
| 479 2000-12-12 Andy Piper <andy@xemacs.org> | |
| 480 | |
| 481 * reginfo.h: new macros. | |
| 482 | |
| 483 * iniparse.y: define xemacs_package. | |
| 484 | |
| 485 * ini.h: declare xemacs_package. | |
| 486 | |
| 487 * fromcwd.cc (found_file): guess core type from name. | |
| 488 | |
| 489 * concat.cc: kill warnings. | |
| 490 * net.cc: ditto. | |
| 491 | |
| 492 * choose.cc (do_choose): pick up core package type chosen. | |
| 493 | |
| 494 * Makefile.in.in: make sure we can pick up a mingw zlib. | |
| 495 | |
| 496 * desktop.cc: fix desktop icon creation. | |
| 497 | |
| 498 2000-11-12 Andy Piper <andy@xemacs.org> | |
| 499 | |
| 500 * all: port from cygwin setup. | |
| 657 | 501 |
| 2346 | 502 %%% $Id: ChangeLog,v 1.31 2004/10/22 05:18:37 stephent Exp $ |
| 503 $Revision: 1.31 $ | |
| 863 | 504 |
