Mercurial > emacs
annotate INSTALL-CVS @ 53333:c23cf5520cd9
(Qarrow, Qhand, Qtext, Qpointer): New variables for
pointer types.
(Qrelative_width, Qalign_to): Remove unused variables.
(Vvoid_text_area_pointer): Replace Vshow_text_cursor_in_void.
(QCmap, QCpointer, Qrect, Qcircle, Qpoly): New variables for
image maps.
(x_y_to_hpos_vpos): Return glyph relative coordinates through
new dx and dy args.
Remove buffer_only_p arg (always 0). Simplify code accordingly.
(get_glyph_string_clip_rect): Draw cursor using glyph's rather
than row's ascent and height, to get sensible height on tall rows.
(build_desired_tool_bar_string): Remove Qimage extern.
(get_tool_bar_item): Fix call to x_y_to_hpos_vpos.
(produce_image_glyph): Adjust it.ascent to minimum row ascent if
image glyph is alone on the last line.
(append_glyph, append_composite_glyph, produce_image_glyph)
(append_stretch_glyph): Set glyph's ascent and descent.
(on_hot_spot_p): New function to check if position is inside an
rectangular, circular, or polygon-shaped image hot-spot,
(find_hot_spot): New function to search for image hot-spot.
(Flookup_image_map): New defun to search for image hot-spot.
(define_frame_cursor1): New aux function to determine frame pointer.
(note_mode_line_or_margin_highlight, note_mouse_highlight):
Handle `pointer' text property and :pointer image property to
control frame pointer shape. Detect image hot-spots for pointer
and help_echo properties. Use define_frame_cursor1.
(note_mouse_highlight): Use Vvoid_text_area_pointer.
(syms_of_xdisp): Defsubr new defun. Intern and staticpro new variables.
DEFVAR_LISP Vvoid_text_area_pointer instead of Vshow_text_cursor_in_void.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Sun, 28 Dec 2003 00:12:27 +0000 |
parents | 7bea35b48a17 |
children |
rev | line source |
---|---|
45852 | 1 Building and Installing Emacs from CVS |
2 | |
3 Some of the files that are included in the Emacs tarball, such as | |
4 byte-compiled Lisp files, are not stored in the CVS repository. | |
5 Therefore, to build from CVS you must run "make bootstrap" | |
6 instead of just "make": | |
7 | |
8 $ ./configure | |
9 $ make bootstrap | |
10 | |
11 The bootstrap process makes sure all necessary files are rebuilt | |
12 before it builds the final Emacs binary. | |
13 | |
14 Normally, it is not necessary to use "make bootstrap" after every CVS | |
15 update. Unless there are problems, we suggest the following | |
16 procedure: | |
17 | |
18 $ ./configure | |
19 $ make | |
20 $ cd lisp | |
21 $ make recompile EMACS=../src/emacs | |
22 $ cd .. | |
23 $ make | |
24 | |
25 (If you want to install the Emacs binary, type "make install" instead | |
26 of "make" in the last command.) | |
27 | |
52709
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
28 Occasionally the file "lisp/loaddefs.el" will need be updated to reflect |
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
29 new autoloaded functions. If you see errors about undefined lisp |
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
30 functions during compilation, that may be the reason. Another symptom |
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
31 may be an error saying that "loaddefs.el" could not be found; this is |
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
32 due to a change in the way loaddefs.el was handled in CVS, and should |
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
33 only happen once, for users that are updating old CVS trees. |
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
34 |
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
35 To update loaddefs.el, do: |
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
36 |
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
37 $ cd lisp |
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
38 $ make autoloads EMACS=../src/emacs |
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
39 |
7bea35b48a17
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
Miles Bader <miles@gnu.org>
parents:
52584
diff
changeset
|
40 If either of above procedures fails, try "make bootstrap". |
45852 | 41 |
42 Users of non-Posix systems (MS-Windows etc.) should run the | |
43 platform-specific configuration scripts (nt/configure.bat, config.bat, | |
44 etc.) before "make bootstrap" or "make"; the rest of the procedure is | |
45 applicable to those systems as well. | |
46 | |
50100
ca7aa82d6f39
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
45852
diff
changeset
|
47 Questions, requests, and bug reports about the CVS versions of Emacs |
52584
88cd9cfe5459
Clear up the last paragraph.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
50100
diff
changeset
|
48 should be sent to emacs-pretest-bug@gnu.org rather than gnu.emacs.help |
88cd9cfe5459
Clear up the last paragraph.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
50100
diff
changeset
|
49 or gnu.emacs.bug. Ideally, use M-x report-emacs-bug RET which will |
88cd9cfe5459
Clear up the last paragraph.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
50100
diff
changeset
|
50 send it to the proper place. |