Mercurial > emacs
annotate nt/README @ 59384:a1edc5959dcf
* macfns.c: Include sys/param.h.
[TARGET_API_MAC_CARBON] (mac_nav_event_callback): New declaration
and function.
[TARGET_API_MAC_CARBON] (Fx_file_dialog): Use MAXPATHLEN for size
of filename string. Set event callback function when creating
dialog boxes. Add code conversions for filenames. Don't dispose
apple event descriptor record if failed to create it.
* macterm.c: Include sys/param.h.
[USE_CARBON_EVENTS] (mac_handle_window_event): Add handler for
kEventWindowUpdate.
(install_window_handler) [USE_CARBON_EVENTS]: Register it.
(do_ae_open_documents) [TARGET_API_MAC_CARBON]: Get FSRef instead
of FSSpec from apple event descriptor record.
(do_ae_open_documents) [TARGET_API_MAC_CARBON]: Use MAXPATHLEN for
size of filename string.
[TARGET_API_MAC_CARBON] (mac_do_receive_drag): Likewise.
[TARGET_API_MAC_CARBON] (mac_do_receive_drag): Return error when a
file dialog is in action.
[TARGET_API_MAC_CARBON] (mac_do_track_drag): Likewise. Reject
only when there are no filename items. Set background color
before (un)highlighting the window below the dragged items.
(XTread_socket) [!USE_CARBON_EVENTS]: Don't call do_window_update.
author | Steven Tamm <steventamm@mac.com> |
---|---|
date | Thu, 06 Jan 2005 02:53:39 +0000 |
parents | ac71b28eccf8 |
children | 3723093a21fd |
rev | line source |
---|---|
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
1 Emacs for Windows NT/2000 and Windows 95/98/ME |
25856 | 2 |
37710 | 3 Copyright (c) 2001 Free Software Foundation, Inc. |
4 See the end of the INSTALL file in this directory for copying permissions. | |
5 | |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
6 This directory contains support for compiling and running GNU Emacs on |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
7 Windows NT, Windows 95, and their successors. This port supports all |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
8 of the major functionality of the Unix version, including |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
9 subprocesses, windowing features (fonts, colors, scroll bars, multiple |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
10 frames, etc.), and networking support. |
25856 | 11 |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
12 Precompiled distributions are also available; ftp to |
25856 | 13 |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
14 ftp://ftp.gnu.org/gnu/windows/emacs/latest/ |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
15 |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
16 for the latest precompiled distributions. |
25856 | 17 |
18 * Building and installing | |
19 | |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
20 See the INSTALL file in this directory for detailed instructions on |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
21 building and installing Emacs on your system. |
25856 | 22 |
23 * Further information | |
24 | |
39192
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
25 There is a web page that serves as a FAQ for the Windows port of |
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
26 Emacs (a.k.a. NTEmacs) at: |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
27 |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
28 http://www.gnu.org/software/emacs/windows/ntemacs.html |
25856 | 29 |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
30 There is also a mailing list for discussing issues related to this |
39192
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
31 port of Emacs. For information about the list, see this Web page: |
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
32 |
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
33 http://mail.gnu.org/mailman/listinfo/help-emacs-windows |
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
34 |
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
35 To ask questions on the mailing list, send email to |
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
36 help-emacs-windows@gnu.org. (You don't need to subscribe for that.) |
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
37 To subscribe to the list or unsubscribe from it, fill the form you |
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
38 find at http://mail.gnu.org/mailman/listinfo/help-emacs-windows as |
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
39 explained there. |
25856 | 40 |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
41 Another valuable source of information and help which should not be |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
42 overlooked is the various Usenet news groups dedicated to Emacs. |
39192
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
43 These are particularly good for help with general issues which aren't |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
44 specific to the Windows port of Emacs. The main news groups to use |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
45 for seeking help are: |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
46 |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
47 gnu.emacs.help |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
48 comp.emacs |
25856 | 49 |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
50 There are also fairly regular postings and announcements of new or |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
51 updated Emacs packages on this group: |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
52 |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
53 gnu.emacs.sources |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
54 |
25856 | 55 * Reporting bugs |
56 | |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
57 If you encounter a bug in this port of Emacs, we would like to hear |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
58 about it. First check the file etc/PROBLEMS and the FAQ on the web |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
59 page above to see if the bug is already known and if there are any |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
60 workarounds. If not, then check whether the bug has something to do |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
61 with code in your .emacs file, e.g. by invoking Emacs with the "-q |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
62 --no-site-file" options. |
25856 | 63 |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
64 If you decide that it is a bug in Emacs that might be specific to the |
39192
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
65 Windows port, send a message to the help-emacs-windows@gnu.org |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
66 mailing list describing the bug, the version of Emacs that you are |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
67 using, and the operating system that you are running on (Windows NT, |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
68 95 or 98 including service pack level if known). If the bug is |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
69 related to subprocesses, also specify which shell you are using (e.g., |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
70 include the values of `shell-file-name' and `shell-explicit-file-name' |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
71 in your message). |
25856 | 72 |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
73 If you think the bug is not specific to the Windows port of Emacs, |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
74 then it is better to mail the bug report to bug-gnu-emacs@gnu.org so |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
75 that it will be seen by the right people. If Emacs has been set up to |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
76 send mail, you can use the command M-x report-emacs-bug to create and |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
77 send the bug report, but in some cases there is a function to report |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
78 bugs in a specific package; e.g. M-x gnus-bug for Gnus, M-x |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
79 c-submit-bug-report for C/C++/Java mode, etc. |