annotate nt/README @ 76022:e892213b9815

(w32_set_scroll_bar_thumb): Don't resize scroll-bar handle while dragging, except when we get close to eob. Fix position and size calculations so we don't scroll backwards just by clicking on the handle.
author Kim F. Storm <storm@cua.dk>
date Mon, 19 Feb 2007 14:45:39 +0000
parents 92a0e87ff562
children 075eb71f218d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
Dave Love <fx@gnu.org>
parents:
diff changeset
2
75362
f8f788e27407 Add missing comma in copyright years.
Glenn Morris <rgm@gnu.org>
parents: 75171
diff changeset
3 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
75171
cf400b7936d2 Update URLs and advice about reporting bugs.
Jason Rumney <jasonr@gnu.org>
parents: 68648
diff changeset
4 2007 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
4068826e329f Add copyright notice.
Andrew Innes <andrewi@gnu.org>
parents: 35869
diff changeset
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
Dave Love <fx@gnu.org>
parents:
diff changeset
12
35869
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
13 Precompiled distributions are also available; ftp to
25856
Dave Love <fx@gnu.org>
parents:
diff changeset
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
Dave Love <fx@gnu.org>
parents:
diff changeset
18
Dave Love <fx@gnu.org>
parents:
diff changeset
19 * Building and installing
Dave Love <fx@gnu.org>
parents:
diff changeset
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
Dave Love <fx@gnu.org>
parents:
diff changeset
23
Dave Love <fx@gnu.org>
parents:
diff changeset
24 * Further information
Dave Love <fx@gnu.org>
parents:
diff changeset
25
39192
ac71b28eccf8 Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents: 37710
diff changeset
26 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
27 Emacs (a.k.a. NTEmacs) at:
35869
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
28
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
29 http://www.gnu.org/software/emacs/windows/ntemacs.html
25856
Dave Love <fx@gnu.org>
parents:
diff changeset
30
35869
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
31 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
32 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
33
ac71b28eccf8 Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents: 37710
diff changeset
34 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
35
ac71b28eccf8 Update the address of the mailing list and subscription instructions.
Eli Zaretskii <eliz@gnu.org>
parents: 37710
diff changeset
36 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
37 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
38 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
39 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
40 explained there.
25856
Dave Love <fx@gnu.org>
parents:
diff changeset
41
35869
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
42 Another valuable source of information and help which should not be
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
43 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
44 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
45 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
46 for seeking help are:
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
47
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
48 gnu.emacs.help
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
49 comp.emacs
25856
Dave Love <fx@gnu.org>
parents:
diff changeset
50
35869
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
51 There are also fairly regular postings and announcements of new or
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
52 updated Emacs packages on this group:
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
53
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
54 gnu.emacs.sources
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
55
25856
Dave Love <fx@gnu.org>
parents:
diff changeset
56 * Reporting bugs
Dave Love <fx@gnu.org>
parents:
diff changeset
57
35869
42fcadee88a8 Replace outdated information.
Andrew Innes <andrewi@gnu.org>
parents: 35105
diff changeset
58 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
59 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
60 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
61 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
62 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
63 option.
25856
Dave Love <fx@gnu.org>
parents:
diff changeset
64
75171
cf400b7936d2 Update URLs and advice about reporting bugs.
Jason Rumney <jasonr@gnu.org>
parents: 68648
diff changeset
65 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
66 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
67 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
68 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
69 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
70 mode, etc.
75769
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
71
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
72
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
73 This file is part of GNU Emacs.
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
74
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
75 GNU Emacs is free software; you can redistribute it and/or modify
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
76 it under the terms of the GNU General Public License as published by
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
77 the Free Software Foundation; either version 2, or (at your option)
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
78 any later version.
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
79
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
80 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
81 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
82 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
83 GNU General Public License for more details.
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
84
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
85 You should have received a copy of the GNU General Public License
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
86 along with GNU Emacs; see the file COPYING. If not, write to the
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
87 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75362
diff changeset
88 Boston, MA 02110-1301, USA.