1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-02-27 10:21:14 -08:00
emacs/src
Steven Tamm 4d904fa0b2 * dispextern.h (struct glyph_string): New members clip_head and
clip_tail.
* xdisp.c (get_glyph_string_clip_rect): Restrict horizontal clip
	region to the area between clip_head and clip_tail.
	(draw_glyphs): Record the area that need to be actually redrawn to
	the new variables clip_head and clip_tail when there are
	overhangs.  Set values of these variables to the corresponding
	members in struct glyph_string.  Refine x coordinates for
	notice_overwritten_cursor using clip_head and clip_tail.
* macgui.h (STORE_XCHARSETSTRUCT): New macro.
* macterm.c (mac_compute_glyph_string_overhangs): Implement with
	QDTextBounds.
	(x_draw_glyph_string): Don't fill the background of the successor
	of a glyph with a right overhang if the successor will draw a
	cursor.
	(XLoadQueryFont): Obtain font metrics using QDTextBounds.
	(x_redisplay_interface): Add entry for
	compute_glyph_string_overhangs.
2005-01-24 18:00:43 +00:00
..
bitmaps
m (DATA_SEG_BITS): Don't define. 2004-10-14 13:58:25 +00:00
s * s/darwin.h: Removed PTY_ITERATION from here. 2005-01-22 15:54:04 +00:00
.arch-inventory
.dbxinit
.gdbinit (xgetptr, xgetint, xgettype): Copy $arg0 into a temp variable. 2005-01-21 00:30:56 +00:00
.gitignore * .cvsignore: Add buildobj.lst. 2004-11-09 08:23:44 +00:00
abbrev.c (Fexpand_abbrev): Undo previous change. 2004-07-31 03:37:21 +00:00
acldef.h
alloc.c (STRING_MARKED_P, VECTOR_MARKED_P): Return boolean. 2005-01-20 15:37:41 +00:00
alloca.c
atimer.c * syssignal.h: Declare main_thread. 2004-12-15 21:40:41 +00:00
atimer.h
blockinput.h
buffer.c (syms_of_buffer) <vertical-scroll-bar>: Correct typo. 2004-12-29 22:18:41 +00:00
buffer.h (struct buffer): Add auto_save_file_format field. 2004-09-08 02:21:45 +00:00
bytecode.c (BYTE_CODE_QUIT): Add missing AFTER_POTENTIAL_GC. 2004-09-13 21:13:38 +00:00
callint.c (Fcall_interactively): Call Fread_from_minibuffer with extra argument. 2004-11-21 01:02:51 +00:00
callproc.c From: YAMAMOTO Mitsuharu 2004-11-02 10:10:35 +00:00
casefiddle.c (casify_region): Handle changes in byte-length using replace_range_2. 2004-11-02 09:12:51 +00:00
casetab.c
category.c
category.h
ccl.c
ccl.h
ChangeLog * dispextern.h (struct glyph_string): New members clip_head and 2005-01-24 18:00:43 +00:00
ChangeLog.1
ChangeLog.2
ChangeLog.3
ChangeLog.4
ChangeLog.5
ChangeLog.6
ChangeLog.7
ChangeLog.8 *** empty log message *** 2004-10-28 23:35:13 +00:00
ChangeLog.9
charset.c Fix SAFE_FREE calls. Replace SAFE_FREE_LISP calls. 2004-10-26 22:38:50 +00:00
charset.h
chpdef.h
cm.c
cm.h
cmds.c
coding.c (decode_coding_iso2022): Translate invalid codes if 2005-01-18 00:11:43 +00:00
coding.h (run_pre_write_conversin_on_c_str): Extern it. 2004-11-30 08:01:45 +00:00
commands.h
composite.c
composite.h
config.in * editfns.c (Voperating_system_release): Added. 2005-01-19 19:09:42 +00:00
COPYING
cxux-crt0.s
data.c (Fdefalias): Use (defun . FN_NAME) in LOADHIST_ATTACH. 2004-12-27 16:03:49 +00:00
dired.c Don't declare Fmsdos_downcase_filename. 2004-11-07 11:08:45 +00:00
dispextern.h * dispextern.h (struct glyph_string): New members clip_head and 2005-01-24 17:59:36 +00:00
dispnew.c (mode_line_string, marginal_area_string): Fix 2005-01-17 08:28:28 +00:00
disptab.h
doc.c Include <ctype.h>. 2004-11-09 13:23:00 +00:00
doprnt.c
dosfns.c * dosfns.c (Fdos_memget, Fdos_memput): Use integer variable offs in 2004-11-07 09:13:26 +00:00
dosfns.h
ecrt0.c
editfns.c (Fmessage): If arg is "", return "" (as before). 2005-01-21 00:32:36 +00:00
emacs.c (syms_of_emacs): Improve docstring of `system-type'. 2005-01-18 18:34:10 +00:00
epaths.in
eval.c (Fdefun, Fdefmacro): Use (defun . FN_NAME) in LOADHIST_ATTACH. 2004-12-27 16:02:24 +00:00
fileio.c (Fcopy_file): Doc fix. 2005-01-21 20:51:52 +00:00
filelock.c (lock_file_1): Call get_boot_time early. Increase 2004-11-27 22:09:40 +00:00
filemode.c
firstfile.c
floatfns.c * syssignal.h: Declare main_thread. 2004-12-15 21:40:41 +00:00
fns.c (sweep_weak_table): Advance prev pointer when we keep a pair. 2005-01-19 00:08:30 +00:00
fontset.c (fontset_pattern_regexp): Cancel my previous change; 2004-11-08 00:38:48 +00:00
fontset.h (struct font_info): New members space_width and 2004-12-30 12:23:24 +00:00
frame.c * dispextern.h: Change HAVE_CARBON to MAC_OS. 2004-12-27 17:27:30 +00:00
frame.h (struct frame): New member space_width. 2004-12-30 12:24:03 +00:00
fringe.c * fringe.c (Fdefine_fringe_bitmap, init_fringe): When assigning 2005-01-16 09:59:03 +00:00
getloadavg.c
getpagesize.h
gmalloc.c
gnu.h
gtkutil.c * gtkutil.c (xg_tool_bar_detach_callback): Remove unused variable bw. 2005-01-21 05:59:21 +00:00
gtkutil.h * gtkutil.h: Declare use_old_gtk_file_dialog. 2004-11-04 15:05:27 +00:00
hftctl.c
image.c * dispextern.h: Change HAVE_CARBON to MAC_OS. 2004-12-27 17:27:30 +00:00
indent.c (Fcurrent_column): Doc fix. 2005-01-23 22:18:26 +00:00
indent.h
insdel.c (insert_from_string_before_markers) 2004-12-02 23:37:13 +00:00
intervals.c (move_if_not_intangible): Force POSITION to be between BEGV and ZV. 2004-08-16 22:52:29 +00:00
intervals.h (NULL_INTERVAL_P): Add separate version when 2004-11-09 13:23:42 +00:00
ioctl.h
keyboard.c * keyboard.c (READABLE_EVENTS_DO_TIMERS_NOW) 2005-01-16 09:17:02 +00:00
keyboard.h (kbd_buffer_unget_event): Add prototype. 2004-11-05 11:30:12 +00:00
keymap.c (access_keymap): Protect from bad value of meta_prefix_char. 2005-01-21 00:31:40 +00:00
keymap.h
lastfile.c * emacs.c (my_heap_start, heap_bss_diff, MAX_HEAP_BSS_DIFF): 2004-10-20 16:23:30 +00:00
lisp.h (pos_visible_p): Fix prototype. 2005-01-22 01:41:59 +00:00
lread.c (syms_of_lread) <load-history>: Doc fix. 2004-12-27 15:58:59 +00:00
mac.c * dispextern.h: Change HAVE_CARBON to MAC_OS. 2004-12-27 17:27:30 +00:00
macfns.c * macfns.c (Fx_file_dialog): Save As dialog includes only the 2005-01-16 00:17:25 +00:00
macgui.h * dispextern.h (struct glyph_string): New members clip_head and 2005-01-24 17:59:36 +00:00
macmenu.c * macterm.h (cfstring_create_with_utf8_cstring): Added prototype. 2004-12-03 17:00:11 +00:00
macros.c (syms_of_macros) <defining-kbd-macro>: Doc fix. 2004-11-05 22:46:28 +00:00
macros.h
macterm.c * dispextern.h (struct glyph_string): New members clip_head and 2005-01-24 17:59:36 +00:00
macterm.h * macfns.c (x_set_foreground_color, x_set_background_color): Sync 2005-01-16 00:10:18 +00:00
Makefile.in * keyboard.c: Don't undef SIGIO 2004-11-30 05:57:27 +00:00
makefile.w32-in * doc.c: New variable Vbuild_files. 2004-11-09 08:19:51 +00:00
marker.c
md5.c
md5.h
mem-limits.h
minibuf.c (Fall_completions): Add var `zero' and use it in loop. 2004-12-12 18:15:22 +00:00
mktime.c
msdos.c * dosfns.c (Fdos_memget, Fdos_memput): Use integer variable offs in 2004-11-07 09:13:26 +00:00
msdos.h
ndir.h
param.h
point.h
pre-crt0.c
prefix-args.c
print.c (print_object): Fix format string. 2004-11-09 13:24:35 +00:00
process.c * s/darwin.h: Removed PTY_ITERATION from here. 2005-01-22 15:54:04 +00:00
process.h
puresize.h (PURESIZE_RATIO): Define based on BITS_PER_EMACS_INT. 2004-09-14 20:53:18 +00:00
ralloc.c
README
regex.c (re_match_2_internal) <symend, wordend>: 2004-12-20 11:06:54 +00:00
regex.h (enum reg_errcode_t): New value REG_ERANGEX. 2004-10-24 03:58:24 +00:00
region-cache.c
region-cache.h
scroll.c
search.c (syms_of_search) <search-spaces-regexp>: Move 'doc:' 2004-11-27 01:09:08 +00:00
sheap.c
sound.c
stamp-h.in
strftime.c
sunfns.c
syntax.c (Fforward_word): Avoid non-idempotent side-effects in macro arguments. 2004-12-11 21:59:15 +00:00
syntax.h
sysdep.c * syssignal.h: Declare main_thread. 2004-12-15 21:40:41 +00:00
sysselect.h
syssignal.h * syssignal.h: Declare main_thread. 2004-12-15 21:40:41 +00:00
systime.h
systty.h
syswait.h
temacs.opt
term.c (encode_terminal_code): Fix buffer size computation. 2005-01-06 00:47:50 +00:00
termcap.c
termchar.h
termhooks.h
terminfo.c
termopts.h
textprop.c (syms_of_textprop): Add `syntax-table' to the nonsticky props. 2004-10-13 16:58:45 +00:00
tparam.c
uaf.h
undo.c (Vundo_outer_limit): Replaces undo_outer_limit. Uses changed. 2004-12-23 00:15:23 +00:00
unexaix.c
unexalpha.c
unexapollo.c
unexconvex.c
unexcw.c
unexec.c
unexelf.c
unexenix.c
unexhp9k800.c
unexmacosx.c config.in (HAVE_MALLOC_MALLOC_H): Regenerate 2004-10-08 18:38:17 +00:00
unexmips.c
unexnext.c
unexsni.c
unexsol.c
unexsunos4.c
unexw32.c
vlimit.h
vm-limit.c
w16select.c
w32.c (init_environment): Set emacs_dir correctly when running 2004-10-19 19:09:37 +00:00
w32.h
w32bdf.c (w32_load_bdf_font): Set fontp->average_width and 2005-01-03 22:52:01 +00:00
w32bdf.h
w32console.c (encode_terminal_code): Fix previous change. 2004-12-01 11:06:22 +00:00
w32fns.c (w32_load_system_font): Set FONT_WIDTH to maximum, not 2005-01-03 22:53:30 +00:00
w32gui.h
w32heap.c
w32heap.h
w32inevt.c
w32inevt.h
w32menu.c (AppendMenuW_Proc): Move declaration to w32term.h. 2004-09-07 21:50:39 +00:00
w32proc.c Rename wait_reading_process_input to wait_reading_process_output. 2004-08-20 10:34:12 +00:00
w32reg.c
w32select.c
w32term.c (x_draw_glyph_string_box): Fix last_x for full width rows. 2005-01-20 15:23:22 +00:00
w32term.h (AppendMenuW_Proc): Move declaration from w32menu.c. 2004-09-07 21:49:14 +00:00
w32xfns.c
widget.c * widget.c (EmacsFrameDestroy): Don't abort if normal_gc is 0. 2004-07-21 19:18:29 +00:00
widget.h
widgetprv.h
window.c (window_scroll_pixel_based): Fix scrolling in the wrong 2005-01-24 13:22:29 +00:00
window.h (struct glyph_matrix): New members nrows_scale_factor 2004-07-21 21:08:56 +00:00
xdisp.c * dispextern.h (struct glyph_string): New members clip_head and 2005-01-24 17:59:36 +00:00
xfaces.c (merge_faces): Rename from merge_into_realized_face. 2005-01-10 13:35:11 +00:00
xfns.c * xmenu.c (popup_get_selection): Pop down on C-g. 2004-12-27 15:24:12 +00:00
xmenu.c * xmenu.c (create_and_show_popup_menu): Pass zero as button to 2005-01-07 20:50:46 +00:00
xrdb.c
xselect.c * gtkutil.c (xg_gtk_scroll_destroy, xg_create_scroll_bar) 2005-01-07 16:59:57 +00:00
xsmfns.c * xsmfns.c: Put empty line between comment and function body. 2004-10-26 09:28:01 +00:00
xterm.c (x_draw_glyph_string_box): Fix last_x for full width rows. 2005-01-20 15:23:22 +00:00
xterm.h * xterm.h (struct x_output): New member, toolbar_detached. 2005-01-08 16:49:14 +00:00

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.