Mercurial > emacs
annotate INSTALL-CVS @ 50217:10510d1bf1b6
* dispextern.h (Display_Info): Generic typedef for *_display_info.
(NativeRectangle): Generic typedef for rectangle type.
(enum window_part): Move here from window.c.
(struct redisplay_interface): New members flush_display_optional,
define_frame_cursor, clear_frame_area, draw_window_cursor,
draw_vertical_window_border, shift_glyphs_for_insert.
Rename member clear_mouse_face to clear_window_mouse_face.
(estimate_mode_line_height_hook): Remove hook.
(auto_raise_tool_bar_buttons_p): Don't declare extern.
(tool_bar_item_info): Remove prototype.
(help_echo_string, help_echo_window, help_echo_object)
(previous_help_echo_string, help_echo_pos)
(last_mouse_frame, last_tool_bar_item, mouse_autoselect_window):
(x_stretch_cursor_p, output_cursor): Declare extern.
(x_draw_glyphs, notice_overwritten_cursor): Remove prototypes.
(x_write_glyphs), x_insert_glyphs, x_clear_end_of_line)
(x_fix_overlapping_area, draw_phys_cursor_glyph, erase_phys_cursor)
(display_and_set_cursor, set_output_cursor, x_cursor_to)
(x_update_cursor, x_clear_cursor, x_draw_vertical_border)
(frame_to_window_pixel_xy, get_glyph_string_clip_rect)
(note_mouse_highlight, x_clear_window_mouse_face, cancel_mouse_face)
(handle_tool_bar_click, clear_mouse_face, show_mouse_face)
(cursor_in_mouse_face_p, expose_frame, x_intersect_rectangles):
Add prototypes.
(mode_line_string, marginal_area_string): Fix prototypes.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Fri, 21 Mar 2003 13:49:19 +0000 |
parents | ca7aa82d6f39 |
children | 88cd9cfe5459 |
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 | |
28 If the above procedure fails, try "make bootstrap". | |
29 | |
30 Users of non-Posix systems (MS-Windows etc.) should run the | |
31 platform-specific configuration scripts (nt/configure.bat, config.bat, | |
32 etc.) before "make bootstrap" or "make"; the rest of the procedure is | |
33 applicable to those systems as well. | |
34 | |
35 Note that "make bootstrap" overwrites some files that are under CVS | |
36 control, such as lisp/loaddefs.el. This could produce CVS conflicts | |
37 next time that you resync with the CVS. If you see such conflicts, | |
38 overwrite your local copy of the file with the clean version from the | |
39 CVS repository. For example: | |
40 | |
41 cvs update -C lisp/loaddefs.el | |
42 | |
50100
ca7aa82d6f39
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
45852
diff
changeset
|
43 Questions, requests, and bug reports about the CVS versions of Emacs |
ca7aa82d6f39
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
45852
diff
changeset
|
44 sould be sent to emacs-pretest-bug@gnu.org rather. |