annotate nt/README @ 400:a86b2b5e0111 r21-2-30

Import from CVS: tag r21-2-30
author cvs
date Mon, 13 Aug 2007 11:14:34 +0200
parents 7d59cb494b73
children b8cc9ab3f761
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
1 Building and Installing XEmacs on Windows NT -*- mode:outline -*-
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 100
diff changeset
2
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 155
diff changeset
3 David Hobley
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 155
diff changeset
4 Marc Paquette
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents: 213
diff changeset
5 Jonathan Harris
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 100
diff changeset
6
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 155
diff changeset
7 The port was made much easier by the groundbreaking work of Geoff Voelker
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 155
diff changeset
8 and others who worked on the GNU Emacs port to NT. Their version is available
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 155
diff changeset
9 from http://www.cs.washington.edu/homes/voelker/ntemacs.html
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 155
diff changeset
10
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
11
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
12 * Required tools and sources
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
13 ============================
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 100
diff changeset
14
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
15 1. You will need Visual C++ V4.0 or later to compile everything. Personally
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
16 we have tested V4.0, V4.2, V5.0 and v6.0.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
17
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
18 Note that Visual C++ assumes that the environment variables INCLUDE and
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
19 LIB are set to specify the location of the includes and libraries.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
20 Your PATH environment variable also needs to include the DevStudio
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
21 vc\bin and sharedide\bin directories.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
22
373
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
23 Visual C++ V5.0 installs a batch file called vcvars32.bat in
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
24 c:\Program Files\DevStudio\VC\bin\ (or wherever you installed it) that you
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
25 can run before building to set up all of these environment variables.
298
70ad99077275 Import from CVS: tag r21-0b47
cvs
parents: 276
diff changeset
26
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
27 2. Grab the latest XEmacs source from ftp.xemacs.org if necessary.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
28
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
29 You'll also need the xemacs-base package from the binary-packages
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
30 subdirectory and you'll probably also want at least the edit-utils,
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
31 text-modes, fsf-compat, cc-mode, prog-modes and xemacs-devel
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
32 packages.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
33
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
34 You'll also need the texinfo package unless you have a copy of
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
35 makeinfo.exe on your machine.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
36
384
bbff43aa5eb7 Import from CVS: tag r21-2-7
cvs
parents: 373
diff changeset
37 Unpack the packages into, say, "c:\Program Files\XEmacs\xemacs-packages".
298
70ad99077275 Import from CVS: tag r21-0b47
cvs
parents: 276
diff changeset
38
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
39 3. At this point you can choose to build for X and/or for Win32 native GUI.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
40 If you only want to build for the Win32 native GUI then skip the next
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
41 section.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
42
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
43
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
44 ** Extra tools and sources required for X
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
45
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
46 If you want support for X you will also need:
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
47
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
48 1. An X server. MI/X is available on the Internet for free; It is
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
49 available from: http://www.microimages.com/www/html/freestuf/mixdlfrm.htm
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
50
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
51 2. Source for the MIT X11R6.3 libraries, available from: ftp.x.org
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents: 215
diff changeset
52
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
53 3. You'll need to compile the MIT libraries without multi-thread support.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
54 To do this, there is an example Win32.cf and site.def provided which set
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
55 the relevant flags. You will also need to apply the patch in nt/X11.patch
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
56 in the xc/lib/X11 directory which will fix the DLL definition file.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
57
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
58 Once compiled and installed, you will need to apply the patch in
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
59 nt/Xmd.patch. This is messy and better solutions would be appreciated.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
60
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
61 4. Goto step 2 under 'Optional libraries' below.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
62
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
63
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
64 * Optional libraries
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
65 ====================
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents: 215
diff changeset
66
373
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
67 1. If you want XPM image and toolbar support grab the latest version of the
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
68 xpm sources (xpm-3.4k.tar.gz at time of writing) and unpack them somewhere.
298
70ad99077275 Import from CVS: tag r21-0b47
cvs
parents: 276
diff changeset
69 Copy nt\xpm.mak from the xemacs sources to the lib subdirectory of the
373
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
70 xpm sources, cd to that directory and build xpm with 'nmake -f xpm.mak'.
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
71
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
72 2. You probably also want PNG image support. Grab the latest versions of zlib
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
73 and libpng (zlib-1.1.3 and libpng-1.0.2 at time of writing), unpack them
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
74 somewhere and read the respective READMEs for details on how to build them.
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
75 The following build procedure works for zlib-1.1.3 and libpng-1.0.2:
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
76
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
77 cd to the zlib directory, type 'copy msdos\makefile.w32 Makefile' and
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
78 then type 'nmake'.
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
79
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
80 cd to the libpng directory, rename or move the zlib directory to ..\zlib
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
81 and type 'nmake -f scripts\makefile.w32'.
314
341dac730539 Import from CVS: tag r21-0b55
cvs
parents: 308
diff changeset
82
373
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
83 3. If you want TIFF support, grap the latest version of libtiff (tiff-v3.4
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
84 at time of writing) and unpack it somewhere. Copy nt\tiff.mak from the
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
85 xemacs sources to the contrib\winnt subdirectory of the tiff sources,
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
86 cd to that directory and build libtiff with 'nmake -f tiff.mak'. Note:
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
87 tiff.mak has only been verified to work under WinNT, not Win95 or 98.
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
88 However, the lastest distribution of libtiff includes a
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
89 contrib\win95\makefile.w95; that might work.
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
90
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
91 4. If you want JPEG support grab the latest version of jpegsrc (jpeg-6b at
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
92 time of writing) and read the README for details on how to build it.
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
93
394
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents: 384
diff changeset
94 5. If you want X-Face support, grab compface distribution and unpack it
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents: 384
diff changeset
95 somewhere. Copy nt\compface.mak from xemacs sources to the compface
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents: 384
diff changeset
96 directory. cd to that directory and build libcompface with
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents: 384
diff changeset
97 'nmake -f compface.mak'.
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents: 384
diff changeset
98
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
99
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
100 * Building
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
101 ==========
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
102
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
103 1. cd to the nt subdirectory of the xemacs distribution and build xemacs:
371
cc15677e0335 Import from CVS: tag r21-2b1
cvs
parents: 367
diff changeset
104 `nmake install -f xemacs.mak`, but read on before hitting Enter.
314
341dac730539 Import from CVS: tag r21-0b55
cvs
parents: 308
diff changeset
105
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
106 2. If you're building with XPM support, add this to the nmake command line:
373
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
107 HAVE_XPM=1 XPM_DIR="x:\location\of\your\xpm\sources"
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
108 and similarly for JPEG and TIFF support.
318
afd57c14dfc8 Import from CVS: tag r21-0b57
cvs
parents: 314
diff changeset
109
373
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
110 If you're building with PNG support, add this to the nmake command line:
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
111 HAVE_PNG=1 PNG_DIR="x:\location\of\your\png\sources"
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
112 ZLIB_DIR="x:\location\of\your\zlib\sources"
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
113
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
114 If you want to build with GIF support, add this to the nmake command line:
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
115 HAVE_GIF=1
6240c7796c7a Import from CVS: tag r21-2b2
cvs
parents: 371
diff changeset
116
394
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents: 384
diff changeset
117 If you're building with X-Face support, add this to the nmake command line:
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
118 HAVE_XFACE=1 COMPFACE_DIR="x:\location\of\your\compface\sources"
394
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents: 384
diff changeset
119
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
120 If you're building for X, add this to the nmake command line:
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
121 HAVE_X=1 X11_DIR=x:\root\directory\of\your\X11\installation
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
122
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
123 3. By default, XEmacs will expect to find its packages in the subdirectories
384
bbff43aa5eb7 Import from CVS: tag r21-2-7
cvs
parents: 373
diff changeset
124 "site-packages", "mule-packages" and "xemacs-packages" under the package
bbff43aa5eb7 Import from CVS: tag r21-2-7
cvs
parents: 373
diff changeset
125 prefix directory "c:\Program Files\XEmacs". If you want it to look for
bbff43aa5eb7 Import from CVS: tag r21-2-7
cvs
parents: 373
diff changeset
126 these subdirectories elsewhere, add this to the nmake command line:
bbff43aa5eb7 Import from CVS: tag r21-2-7
cvs
parents: 373
diff changeset
127 PACKAGE_PREFIX="x:\your\package\directory"
bbff43aa5eb7 Import from CVS: tag r21-2-7
cvs
parents: 373
diff changeset
128 If you change your mind and want to alter the package prefix directory
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
129 after you've built XEmacs, delete the file nt\obj\emacs.obj and rebuild
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
130 with the new PACKAGE_PREFIX setting.
314
341dac730539 Import from CVS: tag r21-0b55
cvs
parents: 308
diff changeset
131
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
132 4. By default, XEmacs will be installed in directories under the directory
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
133 "c:\Program Files\XEmacs\XEmacs-21.2". If you want to install it
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
134 elsewhere, add this to the nmake command line:
298
70ad99077275 Import from CVS: tag r21-0b47
cvs
parents: 276
diff changeset
135 INSTALL_DIR="x:\your\installation\directory"
70ad99077275 Import from CVS: tag r21-0b47
cvs
parents: 276
diff changeset
136
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
137 5. XEmacs can build its info files more quickly if you have a copy of the
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
138 makeinfo program. If you have a copy, add this to the nmake command line:
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
139 MAKEINFO="x:\location\of\makeinfo.exe"
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
140 If you don't have a copy of makeinfo then you'll need to have installed
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
141 the XEmacs texinfo package.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
142
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
143 6. Now you can press Enter. nmake will build temacs, the DOC file, update
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
144 the elc's, dump xemacs and install the relevant files in the directories
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
145 under the installation directory.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
146
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
147 Unless you set INSTALL_DIR above, the file that you should run to start
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
148 XEmacs will be installed as
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
149 "c:\Program Files\XEmacs\XEmacs-21.2\i586-pc-win32\runxemacs.exe".
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
150 You may want to create a shortcut to that file from your Desktop or
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
151 Start Menu.
298
70ad99077275 Import from CVS: tag r21-0b47
cvs
parents: 276
diff changeset
152
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
153
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
154 * Debugging under MS Developer Studio
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
155 =====================================
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
156
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
157 The build process always creates debugging and "Source Browser" information
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
158 in the source tree for use with DevStudio. If you actually want to debug
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
159 XEmacs you should probably build a debug version of XEmacs:
298
70ad99077275 Import from CVS: tag r21-0b47
cvs
parents: 276
diff changeset
160
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
161 1. Delete the directory nt\obj and it's contents.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
162
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
163 2. Add DEBUG_XEMACS=1 to the nmake command line and rebuild. You probably
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
164 don't want to install your debug build so you should tell nmake to build
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
165 the 'all' target instead of the 'install' target.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
166
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
167 3. To make use of the debugging and "Source Browser" information, create a
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
168 new "console" project in DevStudio and, under Project/Settings, set:
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents: 215
diff changeset
169 Debug: executable name = full path of src\xemacs.exe
6330739388db Import from CVS: tag r21-0b36
cvs
parents: 215
diff changeset
170 Link: output file name = full path of src\temacs.exe
6330739388db Import from CVS: tag r21-0b36
cvs
parents: 215
diff changeset
171 Browse Info: browse info file name = full path of src\temacs.bsc
6330739388db Import from CVS: tag r21-0b36
cvs
parents: 215
diff changeset
172 Remember to close the Source Browser file in DevStudio before rebuilding.
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents: 195
diff changeset
173
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
174 4. Start XEmacs from within DevStudio or by running src\xemacs.exe so that
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
175 you get a console window which may contain helpful debugging info.
298
70ad99077275 Import from CVS: tag r21-0b47
cvs
parents: 276
diff changeset
176
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
177 5. To display the contents of a lisp variable click Debug/QuickWatch, type
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
178 debug_print(variable) and click Recalculate. The output will appear in
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
179 the console window.
298
70ad99077275 Import from CVS: tag r21-0b47
cvs
parents: 276
diff changeset
180
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
181 6. To view lisp variables in the "Watch" window wrap the variable in one of
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
182 the helper functions from the file src\console-msw.c. eg type
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
183 DSTRING(variable) in the "Watch" window to inspect a lisp string.
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
184
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 100
diff changeset
185
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
186 * Known Problems
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
187 ================
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
188
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
189 Please look at the PROBLEMS file for known problems and at the TODO list for
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents: 394
diff changeset
190 the current list of problems and people working on them.
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 155
diff changeset
191
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 155
diff changeset
192 Any other problems you need clarified, please email us and we will endeavour
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 155
diff changeset
193 to provide any assistance we can:
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 100
diff changeset
194
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents: 195
diff changeset
195 The XEmacs NT Mailing List: xemacs-nt@xemacs.org
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents: 195
diff changeset
196 Subscribe address: xemacs-nt-request@xemacs.org
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 100
diff changeset
197
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents: 195
diff changeset
198 David Hobley
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents: 195
diff changeset
199 Marc Paquette
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents: 195
diff changeset
200 August Hill
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents: 213
diff changeset
201 Jonathan Harris
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 100
diff changeset
202
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents: 195
diff changeset
203 and others.