Mercurial > emacs
annotate nt/README @ 111535:c7ebfc6cd27a
(allout-keybindings), (allout-bind-keys), (allout-keybindings-binding),
allout-prefixed-keybindings, allout-unprefixed-keybindings,
allout-preempt-trailing-ctrl-h, allout-keybindings-list,
allout-mode-map-adjustments, (allout-setup-mode-map):
Establish allout-mode keymaps as user customizable settings, and also
establish a customizable setting which regulates whether or not a trailing
control-h is reserved for use with describe-prefix-bindings - and inihibit
it by default, so that control-h *is* reserved for
describe-prefix-bindings unless the user changes this setting.
(allout-hotspot-key-handler): Distinguish more explicitly and accurately
between modified and unmodified events, and handle modified events more
comprehensively.
(allout-substring-no-properties): Alias to use or provide version of
'substring-no-properties'.
(allout-solicit-alternate-bullet): Use 'allout-substring-no-properties'.
(allout-next-single-char-property-change): Alias to use or provide version
of 'next-single-char-property-change'.
(allout-annotate-hidden), (allout-hide-by-annotation): Use 'allout-next-single-char-property-change'.
(allout-select-safe-coding-system): Alias to use or provide version of
'select-safe-coding-system'.
(allout-toggle-subtree-encryption): Use 'allout-select-safe-coding-system'.
(allout-set-buffer-multibyte): Alias to use or provide version of
'set-buffer-multibyte'.
(allout-encrypt-string): Use 'allout-set-buffer-multibyte'.
(allout-called-interactively-p): Macro for using the different versions of
called-interactively-p identically, depending on the subroutine's argument
signature.
(allout-back-to-current-heading), (allout-beginning-of-current-entry)
- use '(interactive "p")' instead of '(called-interactively-p)'.
(allout-init), (allout-ascend), (allout-end-of-level),
(allout-previous-visible-heading), (allout-forward-current-level),
(allout-backward-current-level), (allout-show-children)
- use '(allout-called-interactively-p)' instead of '(called-interactively-p)'.
(allout-before-change-handler): Exempt edits to the (overlaid) character
after the allout outline bullet from edit confirmation prompt.
(allout-add-resumptions): Ensure that it respects correct buffer for
keybindings.
(allout-beginning-of-line): Use
'allout-previous-single-char-property-change' alias for the sake of diverse
compatibility.
(allout-end-of-line): Use 'allout-mark-active-p' to encapsulate respect
for mark activity.
substitute "???" for "XXX" for non-urgent comment remarks.
author | Ken Manheimer <ken.manheimer@gmail.com> |
---|---|
date | Sat, 13 Nov 2010 17:30:10 -0500 |
parents | 1529ab88805c |
children | 417b1e4d63cd |
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 |
111098
1529ab88805c
Replace digest-doc and sorted-doc C programs with Lisp commands.
Glenn Morris <rgm@gnu.org>
parents:
106815
diff
changeset
|
3 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, |
1529ab88805c
Replace digest-doc and sorted-doc C programs with Lisp commands.
Glenn Morris <rgm@gnu.org>
parents:
106815
diff
changeset
|
4 2010 Free Software Foundation, Inc. |
75769
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
5 See the end of the file for license conditions. |
37710 | 6 |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
7 This directory contains support for compiling and running GNU Emacs on |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
8 Windows NT, Windows 95, and their successors. This port supports all |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
9 of the major functionality of the Unix version, including |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
10 subprocesses, windowing features (fonts, colors, scroll bars, multiple |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
11 frames, etc.), and networking support. |
25856 | 12 |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
13 Precompiled distributions are also available; ftp to |
25856 | 14 |
75171
cf400b7936d2
Update URLs and advice about reporting bugs.
Jason Rumney <jasonr@gnu.org>
parents:
68648
diff
changeset
|
15 ftp://ftp.gnu.org/gnu/emacs/windows/ |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
16 |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
17 for the latest precompiled distributions. |
25856 | 18 |
19 * Building and installing | |
20 | |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
21 See the INSTALL file in this directory for detailed instructions on |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
22 building and installing Emacs on your system. |
25856 | 23 |
79983
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
24 * EXE files produced |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
25 |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
26 Building and installing Emacs will produce the following executable |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
27 files in the bin directory. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
28 |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
29 + emacs.exe - The main Emacs executable. As this is designed to run |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
30 as both a text-mode application (emacs -nw) and as a GUI application, |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
31 it will pop up a command prompt window if run directly from Explorer. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
32 |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
33 + runemacs.exe - A wrapper for running Emacs as a GUI application |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
34 without popping up a command prompt window. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
35 |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
36 + emacsclient.exe - A command-line client program that can |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
37 communicate with a running Emacs process. See the `Emacs Server' |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
38 node of the Emacs manul. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
39 |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
40 + emacsclientw.exe - A version of emacsclient that does not open |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
41 a command-line window. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
42 |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
43 + addpm.exe - A basic installer that creates Start Menu icons for Emacs. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
44 Running this is optional. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
45 |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
46 + cmdproxy.exe - Used internally by Emacs to work around problems with |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
47 the native shells in various versions of Windows. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
48 |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
49 + ctags.exe, etags.exe - Tools for generating tag files. See the |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
50 `Tags' node of the Emacs manual. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
51 |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
52 + ebrowse.exe - A tool for generating C++ browse information. See the |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
53 `Ebrowse' manual. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
54 |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
55 + ddeclient.exe - A tool for interacting with DDE servers. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
56 |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
57 + hexl.exe - A tool for converting files to hex dumps. See the |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
58 `Editing Binary Files' node of the Emacs manual. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
59 |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
60 + movemail.exe - A helper application for safely moving mail from |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
61 a mail spool or POP server to a local user mailbox. See the |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
62 `Movemail' node of the Emacs manual. |
8c0a8321e0a3
Added short descriptions of the exe files.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
63 |
25856 | 64 * Further information |
65 | |
39192
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
66 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
|
67 Emacs (a.k.a. NTEmacs) at: |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
68 |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
69 http://www.gnu.org/software/emacs/windows/ntemacs.html |
25856 | 70 |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
71 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
|
72 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
|
73 |
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
74 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
|
75 |
ac71b28eccf8
Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents:
37710
diff
changeset
|
76 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
|
77 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
|
78 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
|
79 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
|
80 explained there. |
25856 | 81 |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
82 Another valuable source of information and help which should not be |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
83 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
|
84 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
|
85 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
|
86 for seeking help are: |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
87 |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
88 gnu.emacs.help |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
89 comp.emacs |
25856 | 90 |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
91 There are also fairly regular postings and announcements of new or |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
92 updated Emacs packages on this group: |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
93 |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
94 gnu.emacs.sources |
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
95 |
25856 | 96 * Reporting bugs |
97 | |
35869
42fcadee88a8
Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents:
35105
diff
changeset
|
98 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
|
99 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
|
100 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
|
101 workarounds. If not, then check whether the bug has something to do |
75171
cf400b7936d2
Update URLs and advice about reporting bugs.
Jason Rumney <jasonr@gnu.org>
parents:
68648
diff
changeset
|
102 with code in your .emacs file, e.g. by invoking Emacs with the "-Q" |
cf400b7936d2
Update URLs and advice about reporting bugs.
Jason Rumney <jasonr@gnu.org>
parents:
68648
diff
changeset
|
103 option. |
25856 | 104 |
75171
cf400b7936d2
Update URLs and advice about reporting bugs.
Jason Rumney <jasonr@gnu.org>
parents:
68648
diff
changeset
|
105 Use the built in bug reporting functionality in Emacs so that it |
cf400b7936d2
Update URLs and advice about reporting bugs.
Jason Rumney <jasonr@gnu.org>
parents:
68648
diff
changeset
|
106 will be seen by the right people. You can use the command M-x |
cf400b7936d2
Update URLs and advice about reporting bugs.
Jason Rumney <jasonr@gnu.org>
parents:
68648
diff
changeset
|
107 report-emacs-bug to create and send the bug report, but in some |
cf400b7936d2
Update URLs and advice about reporting bugs.
Jason Rumney <jasonr@gnu.org>
parents:
68648
diff
changeset
|
108 cases there is a function to report bugs in a specific package; |
cf400b7936d2
Update URLs and advice about reporting bugs.
Jason Rumney <jasonr@gnu.org>
parents:
68648
diff
changeset
|
109 e.g. M-x gnus-bug for Gnus, M-x c-submit-bug-report for C/C++/Java |
cf400b7936d2
Update URLs and advice about reporting bugs.
Jason Rumney <jasonr@gnu.org>
parents:
68648
diff
changeset
|
110 mode, etc. |
75769
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
111 |
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
112 |
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
113 This file is part of GNU Emacs. |
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
114 |
94795
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79983
diff
changeset
|
115 GNU Emacs is free software: you can redistribute it and/or modify |
75769
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
116 it under the terms of the GNU General Public License as published by |
94795
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79983
diff
changeset
|
117 the Free Software Foundation, either version 3 of the License, or |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79983
diff
changeset
|
118 (at your option) any later version. |
75769
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
119 |
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
120 GNU Emacs is distributed in the hope that it will be useful, |
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
121 but WITHOUT ANY WARRANTY; without even the implied warranty of |
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
122 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
123 GNU General Public License for more details. |
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
124 |
92a0e87ff562
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75362
diff
changeset
|
125 You should have received a copy of the GNU General Public License |
94795
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79983
diff
changeset
|
126 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |