1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-29 07:58:28 +00:00
emacs/nt
Andrew Innes a75dfea0a5 * dispextern.h: Change HAVE_X_WINDOWS to HAVE_WINDOW_SYSTEM,
around image definitions and prototypes.
(gamma_correct) [WINDOWSNT]: New prototype.

* w32term.c (x_make_frame_visible): Replace call to
input_poll_signal with poll_for_input.

* window.c [WINDOWSNT]: Include w32term.h.

* xdisp.c [WINDOWSNT]: Include w32term.h.

* makefile.nt: Add dependencies on w32gui.h.
(OBJ1): Include atimer.obj.
($(BLD)\atimer.obj): New dependency rule.

* w32.c (sigmask): New function (does nothing).
(sigunblock): Ditto.

* frame.c [WINDOWSNT]: Include w32term.h.

* w32gui.h (struct W32FontStruct): Add ascent and descent slots.

* lread.c (syms_of_lread): Fix literal newlines.

* emacs.c (USAGE): Split into USAGE1 and USAGE2, to work-around
the string constant limit (2048 bytes) in MSVC.
(main): Ditto.
2000-02-06 23:37:51 +00:00
..
icons # 1999-10-03 15:56:58 +00:00
inc Add include protection. 2000-02-06 23:37:34 +00:00
_emacs removed ^Ms 1995-05-09 02:25:50 +00:00
addpm.c (env_vars): Include leim in default EMACSLOADPATH 1999-11-22 14:37:08 +00:00
addsection.c ROUND_UP_DST_AND_ZERO): Renamed from ROUND_UP_DST. Zeroes the 1999-01-31 21:50:21 +00:00
ChangeLog * dispextern.h: Change HAVE_X_WINDOWS to HAVE_WINDOW_SYSTEM, 2000-02-06 23:37:51 +00:00
cmdproxy.c cmdproxy.c (main): Fix parens. 1999-03-31 20:20:32 +00:00
config.nt (LOCALTIME_CACHE): Define. 1998-12-03 03:12:04 +00:00
config.w95 Update FSF's ddress in preamble 1996-01-15 08:32:56 +00:00
ddeclient.c Initial revision 1998-04-23 23:34:58 +00:00
debug.bat Initial revision 1997-08-09 02:53:48 +00:00
debug.bat.in Fix typo. 1997-09-11 05:33:51 +00:00
ebuild.bat Add carriage returns; necessary for batch files on Win95 1995-05-28 02:18:09 +00:00
emacs.bat Add carriage returns; necessary for batch files on Win95 1995-05-28 02:18:09 +00:00
emacs.bat.in (EMACSLOADPATH): Include leim. 1999-11-22 14:37:38 +00:00
emacs.rc Use an icon with a transparent background, to be in 1999-06-16 19:55:59 +00:00
fast-install.bat Add carriage returns; necessary for batch files on Win95 1995-05-28 02:18:09 +00:00
ftime.bat Add another variation of the profile command, which 1999-05-02 09:57:46 +00:00
install *** empty log message *** 1995-10-12 22:28:42 +00:00
INSTALL # 1999-10-03 15:56:58 +00:00
install.bat Add CRs. 1999-11-22 22:44:15 +00:00
makefile.def (SYS_LDFLAGS): Add -nologo. 2000-02-06 23:37:33 +00:00
makefile.nt (fast_install): Bring commands up-to-date, and fix typo. 1999-11-22 14:56:24 +00:00
paths.h removed ^Ms 1995-05-09 02:25:50 +00:00
preprep.c Fix typo. 1999-06-03 19:44:06 +00:00
README # 1999-10-03 15:56:58 +00:00
runemacs.c (WinMain): Pass explicit environment block to 1999-01-26 12:56:01 +00:00
TODO # 1999-10-03 15:56:58 +00:00

		 Emacs for Windows NT and Windows 95

This directory contains support for compiling and running GNU Emacs on
Windows NT and Windows 95.  This port supports all of the major
functionality of the Unix version, including subprocesses, windowing
features (fonts, colors, scroll bars, multiple frames, etc.), and
networking support.

Precompiled distributions are also available; ftp to

	ftp://ftp.cs.washington.edu/pub/ntemacs/latest

for the latest precompiled distributions.

* Preliminaries

To compile Emacs, you will need a Microsoft C compiler package.  For
NT, this can be any of the SDK compilers from NT 3.1 and up, Microsoft
Visual C++ for NT (versions 1.0 and up), or Microsoft Visual C++
(versions 2.0 and up).  For Windows 95, this can be Microsoft Visual
C++ versions 2.0 and up.

* Building and installing

See the INSTALL file in this directory for detailed instructions on
building and installing Emacs on your system.

* Further information

If you have access to the World Wide Web, I would recommend pointing
your favorite web browser to the document (if you haven't already):

	http://www.cs.washington.edu/homes/voelker/ntemacs.html

This web document serves as a FAQ and a source for further information
about the port and related software packages.

There is also a mailing list for discussing issues related to this
port of Emacs.  For information about the list, send a message to
ntemacs-users-request@cs.washington.edu with the word "info" in the
*body* of the message.  To subscribe to the list, send a message to
the same address with the word "subscribe" in the body of the message;
similarly, to unsubscribe from the list, send a message with the word
"unsubscribe" in the message body.

You are also always welcome to send me mail directly.  If you don't
hear from me immediately, however, don't worry; it sometimes takes me
a few days (or longer) to get to all of my mail regarding Emacs.

* Reporting bugs

If you encounter bugs in this port of Emacs, first check the FAQ on
the web page above to see if the bug is already known and if there are
any workarounds.  If not, then I would like to hear about it; either
send a bug report to the mailing list, or to me directly (I would
recommend sending to the list first).

Enjoy.

-geoff
(voelker@cs.washington.edu)