* etags.c (grow_linebuffer): New function. (GROW_LINEBUFFER): Macro deleted. All callers changed. (make_tag): Macro renamed to make_C_tag. All callers changed. (<stdlib.h>, <string.h>) [STDC_HEADERS]: New #include's. (Prolog_functions): prolog_skip_comment was called with wrong number of arguments. (xrealloc): fatal was called with wrong number of arguments
to capture more relevant recent input.
scroll a little farther for the sake of scroll_margin.
don't expand it, but do still call the hook. (Fdefine_abbrev): Allow anything for EXPANSION.
selected window even if it is a minibuffer window, if it is active.
on entry and again on exit.
and insert-flag to executable-set-magic. Don't call executable-set-magic if insert-flag is nil. (sh-mode): Always call sh-set-shell, but use insert-flag arg to control whether to call executable-set-magic. No need to set comment-start-skip directly here. (sh-mode): Parse the interpreter from the file text.
save up changes in combine_after_change_list. (Fcombine_after_change_execute) (Fcombine_after_change_execute_1): New subroutines. (syms_of_insdel): New function.
directly, not via comint-output-filter.