annotate nt/installer/Wise/README @ 4641:a90b63846dc4

Set buffer-file-coding-system more sensibly with zero-length files. lisp/ChangeLog addition: 2009-06-07 Aidan Kehoe <kehoea@parhasard.net> * code-files.el (insert-file-contents): Autodetection may return undecided as a coding system. If the file was zero-length, this is kosher, and we should set buffer-file-coding-system to its default; if it is not zero-length, we still need to set b-f-c-s, but we warn that the autodetection fails. (Ignoring that for the user, autodetection failing is something very distinct from what we use it to mean here.) See http://mid.gmane.org/18986.53111.800393.660612@parhasard.net and the related thread.
author Aidan Kehoe <kehoea@parhasard.net>
date Sun, 07 Jun 2009 16:47:04 +0100
parents 74fd4e045ea6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
1 To use:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
2
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
3 You need to build and install the XEmacs distribution. Also you need
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
4 the xemacs packages in both source and installed versions.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
5
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
6 Edit "dirs.py" to reflect the locations of the above components.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
7
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
8 Edit "version.py" to reflect the current version, as well as the
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
9 welcome message.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
10
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
11 Run
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
12 python pre_wise.py > xemacs-XXX.wse
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
13
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
14 (for XXX use a version or date code of your choosing)
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
15
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
16 Run
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
17 cmd /c xemacs-XXX.wse
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
18
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
19 to produce xemacs-XXX.exe
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
20
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
21
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
22 "pre_wise.py" is a preprocessor for the Wise installer maker. It
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
23 reads "xemacs.tmpl" which is a Wise input file, except that certain
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
24 portions are enclosed in triple angle brackets <<<like this>>>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
25
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
26 These portions are evaluated as Python expressions and replaced by the
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
27 string representations of the resulting value. This allows for
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
28 things to change from release to release without having to re-do the
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
29 Wise installation each time. Also it keeps you from having to
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
30 manually drag-n-drop all the package files, which is rather tedious!
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
31