1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-12 22:40:46 -08:00
emacs/src
Kenichi Handa 2dee4c0b8d Throughout the file, delete all USE_FONT_BACKEND
conditionals.  Don't check enable_font_backend.  Delete all codes
used only when USE_FONT_BACKEND is not defined.  Use
FONT_XXX_NAME_NUMERIC instead of face_numeric_xxx.
(QCfoundry, QCadstyle, QCregistry, QCspacing, QCsize, QCavgwidth)
(Qp): Extern them.
(clear_font_table, load_face_font, xlfd_lookup_field_contents):
Deleted.
(struct font_name): Deleted.
(xlfd_numeric_value, xlfd_symbolic_value): Deleted.
(compare_fonts_by_sort_order): New function.
(xlfd_numeric_slant, xlfd_symbolic_slant, xlfd_numeric_weight)
(xlfd_symbolic_weight, xlfd_numeric_swidth, xlfd_symbolic_swidth):
Deleted.
(Fx_family_fonts): Use font_list_entities, and sort fonts by
compare_fonts_by_sort_order.
(Fx_font_family_list): Call Ffont_family_list.
(face_numeric_value, face_numeric_weight, face_numeric_slant)
(face_numeric_swidth, face_symbolic_value, face_symbolic_weight)
(face_symbolic_slant, face_symbolic_swidth)
(split_font_name_into_vector, build_font_name_from_vector)
(xlfd_fixed_p, xlfd_point_size, pixel_point_size)
(font_rescale_ratio, split_font_name, build_font_name)
(free_font_names, sort_fonts, x_face_list_fonts)
(face_font_available_p, sorted_font_list, cmp_font_names)
(font_list_1, concat_font_list, font_list, remove_duplicates):
Deleted.
(Fx_list_fonts): Use Ffont_list.
(LFACE_AVGWIDTH): Deleted.
(check_lface_attrs): Don't check LFACE_AVGWIDTH.  Check LFACE_FONT
by FONTP.
(lface_fully_specified_p): Don't check LFACE_AVGWIDTH.
(set_lface_from_font_name): Delete it.
(set_lface_from_font): Renamed from
set_lface_from_font_and_fontset.  Caller changed.  Don't set
LFACE_AVGWIDTH.  Use FONT_XXX_FOR_FACE to get a symbol suitable
for face.
(merge_face_vectors): Copy font-spec if necessary.  Clear
properties of the font-spec if necessary.
(merge_face_ref): Clear properties of the font-spec if necessary.
(Finternal_set_lisp_face_attribute): Likewise.
(set_font_frame_param): Use font_load_for_lface to load a
font-object, and call Fmodify_frame_parameters with it.
(x_update_menu_appearance): Don't check LFACE_AVGWIDTH.  Get XLFD
font name by Ffont_xlfd_name.
(Finternal_lisp_face_attribute_values): Don't check QCweight,
QCslant, and QCwidth.
(Fface_font): Get a font name from font->props[FONT_NAME_INDEX].
(lface_same_font_attributes_p): Don't check LFACE_AVGWIDTH.
Compare fonts by EQ.
(lookup_non_ascii_face): Deleted.
(face_for_font): The 2nd argument changed.
(x_supports_face_attributes_p): Don't check LFACE_AVGWIDTH.  Check
atomic font properties by case insensitive.
(realize_non_ascii_face): Set face->overstrike correctly.
(realize_x_face): Likewise.  Check if LFACE_FONT is a font_object.
(dump_realized_face): Get font name from
font->props[FONT_NAME_INDEX].  Don't print font_info_id.
2008-05-14 01:41:52 +00:00
..
bitmaps Add copyright and license information. 2007-02-03 23:03:40 +00:00
m Switch to recommended form of GPLv3 permissions notice. 2008-05-07 07:05:59 +00:00
s Switch to recommended form of GPLv3 permissions notice. 2008-05-07 07:18:17 +00:00
.arch-inventory
.dbxinit
.gdbinit Don't set `args', it breaks gdb --args. 2008-02-15 22:42:02 +00:00
.gitignore Add oo. 2008-03-04 10:29:47 +00:00
acldef.h Add legal comment on copyright issue. 2007-02-10 22:34:45 +00:00
alloc.c Merge from emacs--rel--22 2008-04-23 05:55:42 +00:00
atimer.c (alarm_signal_handler): Call run_timers if not SYNC_INPUT. 2008-04-09 06:46:02 +00:00
atimer.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
blockinput.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
buffer.c (Fswitch_to_buffer): Change interactive spec to call 2008-04-22 19:49:26 +00:00
buffer.h * intervals.c (temp_set_point, temp_set_point_both): Use EMACS_INT. 2008-03-20 18:38:34 +00:00
bytecode.c Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
callint.c (Fcall_interactively): Handle temporary region even when 2008-04-03 16:36:47 +00:00
callproc.c * process.c (Fstart_process): 2008-02-06 03:16:10 +00:00
casefiddle.c (casify_object): Fix up int/EMACS_INT mixup. 2008-04-01 06:02:20 +00:00
casetab.c Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
category.c Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
category.h Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
ccl.c Merge from emacs--rel--22 2008-04-05 23:01:26 +00:00
ccl.h Merge from emacs--rel--22 2008-04-05 23:01:26 +00:00
ChangeLog * dispnew.c (update_frame_1): Check if tty output is still valid 2008-05-13 21:18:42 +00:00
ChangeLog.1 Switch to recommended form of GPLv3 permissions notice. 2008-05-07 02:56:35 +00:00
ChangeLog.2 Switch to recommended form of GPLv3 permissions notice. 2008-05-07 02:56:35 +00:00
ChangeLog.3 Switch to recommended form of GPLv3 permissions notice. 2008-05-07 02:56:35 +00:00
ChangeLog.4 Switch to recommended form of GPLv3 permissions notice. 2008-05-07 02:56:35 +00:00
ChangeLog.5 Switch to recommended form of GPLv3 permissions notice. 2008-05-07 02:56:35 +00:00
ChangeLog.6 Switch to recommended form of GPLv3 permissions notice. 2008-05-07 02:56:35 +00:00
ChangeLog.7 Switch to recommended form of GPLv3 permissions notice. 2008-05-07 02:56:35 +00:00
ChangeLog.8 Switch to recommended form of GPLv3 permissions notice. 2008-05-07 02:56:35 +00:00
ChangeLog.9 Switch to recommended form of GPLv3 permissions notice. 2008-05-07 02:56:35 +00:00
ChangeLog.10 Switch to recommended form of GPLv3 permissions notice. 2008-05-07 02:56:35 +00:00
character.c (Fmultibyte_char_to_unibyte): Return latin1 chars unchanged. 2008-04-18 03:26:55 +00:00
character.h (FETCH_STRING_CHAR_ADVANCE, FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE) 2008-02-12 21:27:54 +00:00
charset.c (Vcharset_non_preferred_head): New variable. 2008-05-14 01:22:48 +00:00
charset.h (Vcharset_non_preferred_head) 2008-05-14 01:22:19 +00:00
chartab.c (Fset_char_table_range): If range is t, really set all chars to that value. 2008-05-03 14:31:55 +00:00
chpdef.h Add legal comment on copyright issue. 2007-02-10 22:34:45 +00:00
cm.c Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
cm.h Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
cmds.c (Fforward_char, Fbackward_char, Fforward_line) 2008-04-02 20:15:21 +00:00
coding.c * coding.c (detect_coding_emacs_mule) 2008-04-08 20:18:14 +00:00
coding.h Use AREF, not ASLOT. 2008-02-14 01:05:46 +00:00
commands.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
composite.c Throughout the file, delete all USE_FONT_BACKEND 2008-05-14 01:23:13 +00:00
composite.h (Fcompose_region_internal, Fcompose_string_internal): Declare. 2008-02-06 03:10:25 +00:00
config.in Regenerate. 2008-05-09 04:24:27 +00:00
COPYING Change to GPLv3. 2007-07-25 07:00:38 +00:00
data.c (Faset): Allow setting a multibyte character in an 2008-04-17 01:11:11 +00:00
dbusbind.c * dbusbind.c (dbus-get-unique-name): Remove extra copying of name string. 2008-04-13 16:29:55 +00:00
dired.c (file_name_completion): Tweak the code so as to always do it 2008-05-13 05:16:43 +00:00
dispextern.h (struct glyph_string): Change type of `font' to 2008-05-14 01:23:32 +00:00
dispnew.c (update_frame_1): Check if tty output is still valid before flushing 2008-05-13 21:19:03 +00:00
disptab.h (GLYPH_SIMPLE_P): Rewrite. 2008-02-27 22:48:58 +00:00
doc.c * xselect.c (x_handle_dnd_message): 2008-02-07 04:11:05 +00:00
doprnt.c Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
dosfns.c Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
dosfns.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
ecrt0.c * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code 2008-02-09 18:03:10 +00:00
editfns.c (Ffield_string_no_properties): Fix typo in docstring. 2008-04-09 15:57:40 +00:00
emacs-icon.h * w32term.c: Remove unused include "gnu.h". 2008-03-03 06:32:13 +00:00
emacs.c (enable_font_backend): Delete extern. 2008-05-14 01:24:12 +00:00
epaths.in Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
eval.c (Fdefvaralias): If the alias is bound and the target is not, set the 2008-04-11 03:41:34 +00:00
fileio.c (double_dollars): Remove dead code. 2008-05-12 18:31:26 +00:00
filelock.c * configure.in: Remove references to obsolete variables and 2008-02-24 18:53:07 +00:00
filemode.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
firstfile.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
floatfns.c Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
fns.c (internal_equal): Handle PREV_FONT. 2008-05-14 01:27:09 +00:00
font.c Include <strings.h>. 2008-05-14 01:25:55 +00:00
font.h (Qfont_spec, Qfont_entity, Qfont_object): Extern them. 2008-05-14 01:25:20 +00:00
fontset.c Throughout the file, delete all USE_FONT_BACKEND 2008-05-14 01:26:46 +00:00
fontset.h (struct font_info): Delete it. Most memnbers go to 2008-05-14 01:26:25 +00:00
frame.c Throughout the file, delete all USE_FONT_BACKEND 2008-05-14 01:34:57 +00:00
frame.h Delete USE_FONT_BACKEND conditional. 2008-05-14 01:27:45 +00:00
fringe.c (Fdefine_fringe_bitmap): Doc fix. 2008-04-27 21:51:50 +00:00
ftfont.c (ftfont_pattern_entity): Argument FRAME removed. Make 2008-05-14 01:28:01 +00:00
ftfont.h Update copyright years and GPL version. 2008-02-02 04:35:05 +00:00
ftxfont.c (ftxfont_list): Return a list, not vector. 2008-05-14 01:34:02 +00:00
getloadavg.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
getpagesize.h * movemail.c: 2008-01-13 00:43:55 +00:00
gmalloc.c * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code 2008-02-09 18:03:10 +00:00
gtkutil.c (xg_set_geometry): Fix indentation. 2008-03-30 17:38:09 +00:00
gtkutil.h (xg_frame_resized): Renamed from xg_resize_widgets. 2008-03-01 14:57:46 +00:00
hftctl.c
image.c (image_ascent): Don't include "charset.h". Include 2008-05-14 01:39:03 +00:00
indent.c (Fmove_to_column): Move declaration before statements. 2008-03-28 17:24:51 +00:00
indent.h Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
insdel.c (insert_from_buffer_1): Don't compare bytes in destination 2008-04-03 20:01:31 +00:00
intervals.c * intervals.c (temp_set_point, temp_set_point_both): Use EMACS_INT. 2008-03-20 18:38:34 +00:00
intervals.h * intervals.c (temp_set_point, temp_set_point_both): Use EMACS_INT. 2008-03-20 18:38:34 +00:00
ioctl.h
keyboard.c * tooltip.el (tooltip-previous-message): New var. 2008-04-19 19:30:53 +00:00
keyboard.h Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
keymap.c (access_keymap): Remove the value 2 for t_ok which was used 2008-04-08 22:13:13 +00:00
keymap.h * keymap.h (map_keymap_canonical): Declare. 2008-04-11 15:35:41 +00:00
lastfile.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
lisp.h (enum pvec_type): New member PREV_FONT. 2008-05-14 01:39:27 +00:00
lread.c (substitute_object_recurse): Use lower-level primitives. 2008-05-06 20:11:13 +00:00
mac.c (create_apple_event) [TARGET_API_MAC_CARBON]: 2008-04-19 01:24:47 +00:00
macfns.c (Fx_create_frame): Make a copy of frame parameters 2008-05-07 06:01:08 +00:00
macgui.h Merge from emacs--rel--22 2008-05-04 19:46:16 +00:00
macmenu.c Merge from emacs--rel--22 2008-04-18 02:56:45 +00:00
macros.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
macros.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
macselect.c Merge from emacs--rel--22 2008-04-18 02:56:45 +00:00
macterm.c Merge from emacs--rel--22 2008-05-04 19:46:16 +00:00
macterm.h Merge from emacs--rel--22 2008-05-04 19:46:16 +00:00
mactoolbox.c (Vmac_ts_active_input_buf) [USE_MAC_TSM]: Add extern. 2008-04-23 08:56:20 +00:00
Makefile.in Delete USE_FONT_BACKEND conditionals. 2008-05-14 01:09:06 +00:00
makefile.w32-in (WIN32OBJ): Add w32reg.$(O), remove w32bdf.$(O). 2008-05-14 01:09:44 +00:00
marker.c Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
md5.c Update copyright for years from Emacs 21 to present (mainly adding 2007-01-14 03:38:22 +00:00
md5.h Update copyright for years from Emacs 21 to present (mainly adding 2007-01-14 03:38:22 +00:00
mem-limits.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
minibuf.c (Ftry_completion): Remove code left over from when we used 2008-05-05 09:51:29 +00:00
mktime.c Update copyright for years from Emacs 21 to present (mainly adding 2007-01-14 03:38:22 +00:00
msdos.c (IT_write_glyphs): Adapt to new glyph type. 2008-02-27 22:49:21 +00:00
msdos.h Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
ndir.h Add legal comment on copyright issue. 2007-02-10 22:34:45 +00:00
param.h
point.h
pre-crt0.c
prefix-args.c Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
print.c Include font.h. 2008-05-14 01:39:58 +00:00
process.c (wait_reading_process_output): If SYNC_INPUT and pending_atimers, run atimers. 2008-04-09 06:47:19 +00:00
process.h * process.h (struct Lisp_Process): Remove filter_multibyte. 2008-03-25 17:35:48 +00:00
puresize.h (BASE_PURESIZE): Increase to 1210000. 2008-05-01 22:53:09 +00:00
ralloc.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
README Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
regex.c (EXTEND_BUFFER): Change order of pointer addition operations, to avoid 2008-03-26 22:57:42 +00:00
regex.h Update copyrights. 2008-02-12 21:26:23 +00:00
region-cache.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
region-cache.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
scroll.c Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
search.c (compile_pattern_1): Treat non-nil and non-string of 2008-04-05 21:42:59 +00:00
sheap.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
sound.c (alsa_configure): Declare vol at beginning of block. 2008-03-10 08:10:51 +00:00
stamp-h.in
strftime.c Update copyright for years from Emacs 21 to present (mainly adding 2007-01-14 03:38:22 +00:00
syntax.c (Fforward_word): Add ^ interactive spec. 2008-04-02 20:15:32 +00:00
syntax.h Use "do...while (0)", not "if (1)..else" in macro definitions. 2008-02-07 12:47:00 +00:00
sysdep.c (emacs_write): If SYNC_INPUT and pending_atimers, run atimers. 2008-04-09 06:46:14 +00:00
sysselect.h * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code 2008-02-09 18:03:10 +00:00
syssignal.h Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
systime.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
systty.h * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code 2008-02-09 18:03:10 +00:00
syswait.h * movemail.c: 2008-01-13 00:43:55 +00:00
temacs.opt
term.c (set_tty_color_mode): Left over typo. 2008-04-11 01:40:41 +00:00
termcap.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
termchar.h * xdisp.c (redisplay_internal): Reset tty's color_mode when switching 2008-04-09 03:25:14 +00:00
termhooks.h Consolidate the image_cache to the terminal struct. 2008-02-22 17:42:09 +00:00
terminal.c * keyboard.c (pending_funcalls): New var. 2008-03-29 01:46:10 +00:00
terminfo.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
termopts.h Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
textprop.c Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
tparam.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
uaf.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
undo.c (last_boundary_buffer, last_boundary_position): New vars. 2008-04-04 16:59:52 +00:00
unexaix.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
unexalpha.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
unexcw.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
unexec.c * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code 2008-02-09 18:03:10 +00:00
unexelf.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
unexhp9k800.c (read_header): Replace legal' with valid'. 2008-02-05 02:45:30 +00:00
unexmacosx.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
unexmips.c * configure.in: Remove references to obsolete variables and 2008-02-24 18:53:07 +00:00
unexnext.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
unexsol.c
unexw32.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
vlimit.h
vm-limit.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
w16select.c Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
w32.c (stat): Fix last change. 2008-05-09 19:09:33 +00:00
w32.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
w32bdf.c Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
w32bdf.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
w32console.c Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
w32fns.c Throughout the file, delete all USE_FONT_BACKEND 2008-05-14 01:04:51 +00:00
w32font.c Throughout the file, delete all USE_FONT_BACKEND 2008-05-14 01:02:08 +00:00
w32font.h (struct w32font_info): New member. 2008-05-14 01:04:21 +00:00
w32gui.h (XGCValues): Surround `XFontStruct *font' by "if 2008-05-14 01:03:39 +00:00
w32heap.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
w32heap.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
w32inevt.c Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
w32inevt.h Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
w32menu.c (is_simple_dialog, simple_dialog_show): New functions. 2008-04-10 15:20:07 +00:00
w32proc.c (syms_of_ntproc) <w32-get-true-file-attributes>: Doc fix. 2008-05-10 08:25:55 +00:00
w32reg.c Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
w32select.c Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
w32term.c : Throughout the file, delete all USE_FONT_BACKEND 2008-05-14 00:40:04 +00:00
w32term.h Throughout the file, delete all USE_FONT_BACKEND 2008-05-14 01:00:37 +00:00
w32uniscribe.c Delete USE_FONT_BACKEND conditional. 2008-05-14 00:39:27 +00:00
w32xfns.c Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
widget.c Merge from emacs--rel--22 2008-01-08 20:46:54 +00:00
widget.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
widgetprv.h Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00
window.c (make_window): Initialize resize_proportionally. 2008-05-01 10:17:47 +00:00
window.h (struct window): Replace field too_small_ok by field 2008-05-01 10:14:44 +00:00
xdisp.c Throughout the file, delete all USE_FONT_BACKEND 2008-05-14 01:40:23 +00:00
xfaces.c Throughout the file, delete all USE_FONT_BACKEND 2008-05-14 01:41:52 +00:00
xfns.c Consolidate the image_cache to the terminal struct. 2008-02-22 17:42:09 +00:00
xfont.c (xfont_draw): Pay attention to s->padding_p. 2008-02-25 01:44:26 +00:00
xftfont.c (xftfont_draw): Pay attention to s->padding_p. 2008-02-25 01:43:55 +00:00
xmenu.c * keymap.h (map_keymap_canonical): Declare. 2008-04-11 15:35:41 +00:00
xrdb.c Merge from emacs--devo--0 2008-01-09 01:21:15 +00:00
xselect.c * xselect.c (x_handle_dnd_message): 2008-02-07 04:11:05 +00:00
xsmfns.c * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code 2008-02-09 18:03:10 +00:00
xterm.c (handle_one_xevent): Don't pass buttons higher than 3 2008-05-13 08:08:25 +00:00
xterm.h Throughout the file, delete all USE_FONT_BACKEND 2008-05-14 00:38:39 +00:00

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
  Free Software Foundation, Inc.
See the end of the file for license conditions.


This directory contains the source files for the C component of GNU Emacs.
Nothing in this directory is needed for using Emacs once it is built
and installed, if the dumped Emacs (on Unix systems) or the Emacs
executable and map files (on VMS systems) are copied elsewhere.

See the files ../README and then ../INSTALL for installation instructions.

Under GNU and Unix systems, the file `Makefile.in' is used as a
template by the script `../configure' to produce `Makefile.c'.  The
same script then uses `cpp' to produce the machine-dependent
`Makefile' from `Makefile.c'; `Makefile' is the file which actually
controls the compilation of Emacs.  Most of this should work
transparently to the user; you should only need to run `../configure',
and then type `make'.

See the file VMSBUILD in this directory for instructions on compiling,
linking and building Emacs on VMS.

The files `*.com' and `temacs.opt' are used on VMS only.
The files `vlimit.h', `ioclt.h' and `param.h' are stubs to
allow compilation on VMS with the minimum amount of #ifdefs.

`uaf.h' contains VMS uaf structure definitions.  This is only needed if
you define READ_SYSUAF.  This should only be done for single-user
systems where you are not overly concerned with security, since it
either requires that you install Emacs with SYSPRV or make SYSUAF.DAT
world readable.  Otherwise, Emacs can determine information about the
current user, but no one else.


This file is part of GNU Emacs.

GNU Emacs is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.

GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU Emacs; see the file COPYING.  If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.