bpt/emacs.git
26 years ago(setup_coding_system): Initialize common_flags member
Kenichi Handa [Sat, 8 Nov 1997 03:05:44 +0000 (03:05 +0000)]
(setup_coding_system): Initialize common_flags member
instead of require_flushing member of `*coding'.
(code_convert_region): Fix previous change.

26 years ago(struct coding_system): Add member common_flags, delete
Kenichi Handa [Sat, 8 Nov 1997 03:05:44 +0000 (03:05 +0000)]
(struct coding_system): Add member common_flags, delete
member require_flushing.
(CODING_REQUIRE_FLUSHING_MASK, CODING_REQUIRE_DECODING_MASK,
CODING_REQUIRE_ENCODING_MASK, CODING_REQUIRE_DETECTION_MASK): New
macros.
(CODING_REQUIRE_NO_CONVERSION, CODING_MAY_REQUIRE_NO_CONVERSION):
These macros deleted.
(CODING_REQUIRE_FLUSHING, CODING_REQUIRE_DECODING,
CODING_REQUIRE_ENCODING, CODING_REQUIRE_DETECTION): New macros.

26 years ago(create_process): Encode arguments for the process.
Kenichi Handa [Sat, 8 Nov 1997 03:05:44 +0000 (03:05 +0000)]
(create_process): Encode arguments for the process.
(read_process_output): Use new macros defined in coding.h.
(send_process): Likewise.

26 years ago(Finsert_file_contents): Use new macros defined in
Kenichi Handa [Sat, 8 Nov 1997 03:05:44 +0000 (03:05 +0000)]
(Finsert_file_contents): Use new macros defined in
coding.h.
(Fwrite_region): Likewise.

26 years ago(encode_terminal_code): Use new macros defined in
Kenichi Handa [Sat, 8 Nov 1997 03:05:44 +0000 (03:05 +0000)]
(encode_terminal_code): Use new macros defined in
coding.h.
(write_glyphs): Likewise.

26 years ago(ange-ftp-date-regexp): Handle Japanese-format dates.
Paul Eggert [Fri, 7 Nov 1997 23:32:50 +0000 (23:32 +0000)]
(ange-ftp-date-regexp): Handle Japanese-format dates.
In Western dates, accept month name and day-of-month in either order.

26 years ago(dired-move-to-filename-regexp): Handle Japanese-format dates.
Paul Eggert [Fri, 7 Nov 1997 23:32:50 +0000 (23:32 +0000)]
(dired-move-to-filename-regexp): Handle Japanese-format dates.

26 years ago(AC_CHECK_LIB): Add -lintl.
Paul Eggert [Fri, 7 Nov 1997 23:19:12 +0000 (23:19 +0000)]
(AC_CHECK_LIB): Add -lintl.

26 years ago(build-mail-abbrevs): Use initial space in
Karl Heuer [Fri, 7 Nov 1997 21:55:40 +0000 (21:55 +0000)]
(build-mail-abbrevs): Use initial space in
internal buffer name.

26 years ago(rename-uniquely): Simplify.
Karl Heuer [Fri, 7 Nov 1997 21:44:16 +0000 (21:44 +0000)]
(rename-uniquely): Simplify.

26 years ago(check for .elc files): Avoid bash-specific syntax.
Karl Heuer [Fri, 7 Nov 1997 21:19:19 +0000 (21:19 +0000)]
(check for .elc files): Avoid bash-specific syntax.
(check for overflow 14-char limit): Simplify.

26 years ago(cal-tex-cursor-week-iso): Delete spurious %.
Karl Heuer [Fri, 7 Nov 1997 19:23:34 +0000 (19:23 +0000)]
(cal-tex-cursor-week-iso): Delete spurious %.

26 years ago(calendar-chinese-date-string): Fix month name.
Karl Heuer [Fri, 7 Nov 1997 19:22:50 +0000 (19:22 +0000)]
(calendar-chinese-date-string): Fix month name.

26 years ago(install): Move blessmail last.
Karl Heuer [Fri, 7 Nov 1997 19:18:45 +0000 (19:18 +0000)]
(install): Move blessmail last.

26 years agoFix typo.
Karl Heuer [Fri, 7 Nov 1997 18:58:27 +0000 (18:58 +0000)]
Fix typo.

26 years agoautomatically generated from GPLed version
Ulrich Drepper [Thu, 6 Nov 1997 00:44:44 +0000 (00:44 +0000)]
automatically generated from GPLed version

26 years agoautomatically generated from GPLed version
Ulrich Drepper [Tue, 4 Nov 1997 03:28:47 +0000 (03:28 +0000)]
automatically generated from GPLed version

26 years ago(byte-optimize-concat): New function.
Karl Heuer [Mon, 3 Nov 1997 03:58:23 +0000 (03:58 +0000)]
(byte-optimize-concat): New function.

26 years ago(ethiopic-calendar-epoch): Correct to 8 CE.
Karl Heuer [Mon, 3 Nov 1997 02:57:05 +0000 (02:57 +0000)]
(ethiopic-calendar-epoch): Correct to 8 CE.

26 years ago(apropos-command): Doc fix.
Karl Heuer [Mon, 3 Nov 1997 02:54:19 +0000 (02:54 +0000)]
(apropos-command): Doc fix.

26 years ago(fortran-imenu-generic-expression): Doc fix.
Karl Heuer [Mon, 3 Nov 1997 02:50:20 +0000 (02:50 +0000)]
(fortran-imenu-generic-expression): Doc fix.
Delete redundant setq.

26 years agonew version
Michael Kifer [Sat, 1 Nov 1997 01:46:51 +0000 (01:46 +0000)]
new version

26 years ago(fortran-imenu-generic-expression): New variable.
Dave Love [Fri, 31 Oct 1997 23:17:17 +0000 (23:17 +0000)]
(fortran-imenu-generic-expression): New variable.
(fortran-mode): Use it.

26 years ago(fullwrite): Get rid of an extra call to write. Problem
Karl Heuer [Fri, 31 Oct 1997 23:09:43 +0000 (23:09 +0000)]
(fullwrite): Get rid of an extra call to write.  Problem
pointed out by Chiaki Ishikawa.

26 years ago(tex-validate-region): Really check
Karl Heuer [Fri, 31 Oct 1997 23:03:30 +0000 (23:03 +0000)]
(tex-validate-region): Really check
for mismatched parens.

26 years ago(init_system_name): If gethostname gives a proper
Karl Heuer [Fri, 31 Oct 1997 23:01:48 +0000 (23:01 +0000)]
(init_system_name): If gethostname gives a proper
domain name, don't look farther for one.

26 years ago(DBL_MIN_REPLACEMENT): New macro.
Paul Eggert [Wed, 29 Oct 1997 07:47:37 +0000 (07:47 +0000)]
(DBL_MIN_REPLACEMENT): New macro.

26 years ago(DBL_MIN): Use workaround if DBL_MIN_REPLACEMENT is defined.
Paul Eggert [Wed, 29 Oct 1997 07:47:37 +0000 (07:47 +0000)]
(DBL_MIN): Use workaround if DBL_MIN_REPLACEMENT is defined.

26 years agoThree insertion options:
Oliver Seidel [Tue, 28 Oct 1997 22:16:24 +0000 (22:16 +0000)]
Three insertion options:
i without prefix: ask for category, do binary insertion
i with prefix: do binary insertion in current category
uppercase I: insert directly under cursor

26 years agoImproved documentation, fixed insertion with prefix.
Oliver Seidel [Tue, 28 Oct 1997 21:59:48 +0000 (21:59 +0000)]
Improved documentation, fixed insertion with prefix.

26 years agoImplemented "insert-under-cursor" as suggested by
Oliver Seidel [Tue, 28 Oct 1997 21:47:12 +0000 (21:47 +0000)]
Implemented "insert-under-cursor" as suggested by
Kai Grossjohann <grossjohann@ls6.cs.uni-dortmund.de>.

26 years agoIncorporated simplifying suggestions from
Oliver Seidel [Tue, 28 Oct 1997 21:37:05 +0000 (21:37 +0000)]
Incorporated simplifying suggestions from
Carsten Dominik <dominik@strw.LeidenUniv.nl>.

26 years agoPatch from Paul Stodghill <stodghil@CS.Cornell.EDU>:
Oliver Seidel [Tue, 28 Oct 1997 21:26:55 +0000 (21:26 +0000)]
Patch from Paul Stodghill <stodghil@CS.Cornell.EDU>:
The patch below fixes todo-insert-item so that it will
insert the item in place, instead of at the top of the
buffer, when invoked with a prefix argument.

26 years agoImprovements sent in by Dave Love <d.love@dl.ac.uk>:
Oliver Seidel [Tue, 28 Oct 1997 21:14:51 +0000 (21:14 +0000)]
Improvements sent in by Dave Love <d.love@dl.ac.uk>:
todo-mode.el: Doc fixes.  Customization.
(todo-add-item-non-interactively): New arg -- don't dynamically bind ARG.
(todo-insert-item): Use it.

26 years agoHarald Backer <harald.backer@fou.telenor.no> sent the following:
Oliver Seidel [Tue, 28 Oct 1997 20:03:27 +0000 (20:03 +0000)]
Harald Backer <harald.backer@fou.telenor.no> sent the following:
Added `todo-save-top-priorities' and option to automatically save top
priorities file when saving todo-file.  Changed some default values.
Bug fixes.

26 years agoAdded fix from Frank Ridderbusch <ridderbusch.pad@sni.de>,
Oliver Seidel [Tue, 28 Oct 1997 19:41:53 +0000 (19:41 +0000)]
Added fix from Frank Ridderbusch <ridderbusch.pad@sni.de>,
an apostrophe was missing.

26 years agoIn deferral, check saved buffers to make sure they exist and have lazy-lock on.
Simon Marshall [Tue, 28 Oct 1997 14:17:40 +0000 (14:17 +0000)]
In deferral, check saved buffers to make sure they exist and have lazy-lock on.

26 years agoAllow any number of ::foos in declarative items.
Simon Marshall [Tue, 28 Oct 1997 14:16:40 +0000 (14:16 +0000)]
Allow any number of ::foos in declarative items.

26 years ago(copy_category_table): Copy also the first extra slot
Kenichi Handa [Mon, 27 Oct 1997 04:34:26 +0000 (04:34 +0000)]
(copy_category_table): Copy also the first extra slot
(vector of docstrings).
(Fcopy_category_table): Do not give unused second arg to
copy_category_table.

26 years ago(Fchars_in_string): Pay attention to
Kenichi Handa [Mon, 27 Oct 1997 04:34:26 +0000 (04:34 +0000)]
(Fchars_in_string): Pay attention to
enable-multibyte-characters.
(Fchars_in_region): Likewise.  Avoid error when the region ends in
the middle of a multibyte character.

26 years ago(compilation-error-regexp-alist):
Karl Heuer [Mon, 27 Oct 1997 03:53:24 +0000 (03:53 +0000)]
(compilation-error-regexp-alist):
New element for Sun F90.

26 years ago(Fkill_buffer): Don't assume buffer is current.
Karl Heuer [Mon, 27 Oct 1997 03:50:50 +0000 (03:50 +0000)]
(Fkill_buffer): Don't assume buffer is current.

26 years agoEntry for Ethiopic corrected.
Kenichi Handa [Mon, 27 Oct 1997 00:54:45 +0000 (00:54 +0000)]
Entry for Ethiopic corrected.

26 years ago(find-function, find-function-other-window, find-function-other-frame,
Dave Love [Sat, 25 Oct 1997 13:32:06 +0000 (13:32 +0000)]
(find-function, find-function-other-window, find-function-other-frame,
find-function-on-key): Add autoload cookies.

26 years agoInitial revision
Dave Love [Sat, 25 Oct 1997 13:18:56 +0000 (13:18 +0000)]
Initial revision

26 years ago(XTread_socket): Check for bogus (0,0) location.
Karl Heuer [Sat, 25 Oct 1997 03:12:31 +0000 (03:12 +0000)]
(XTread_socket): Check for bogus (0,0) location.

26 years ago(octave-auto-indent): New variable.
Karl Heuer [Fri, 24 Oct 1997 20:11:44 +0000 (20:11 +0000)]
(octave-auto-indent): New variable.
(octave-electric-semi, octave-electric-space): Use it.

(octave-before-magic-comment-p): New func.
(calculate-octave-indent, octave-comment-indent): Use it.

(octave-auto-indent): New variable.
(octave-electric-semi, octave-electric-space): Use it.

(octave-maybe-insert-continuation-string):
New function.
(octave-auto-fill): No longer calls do-auto-fill.  Should now
avoid breaking lines after comment starts or before code line
continuation expressions.
(octave-fill-paragraph): Move forward a line if octave-auto-fill
gave up.

(octave-before-magic-comment-p): New func.
(octave-comment-indent): Handle magic comments correctly.
(calculate-octave-indent): Handle magic comments correctly.

(octave-abbrev-table): Added abbrevs for
switch, case, otherwise, and endswitch.
(octave-begin-keywords): Added switch.
(octave-else-keywords): Added case and otherwise.
(octave-end-keywords): Added endswitch.
(octave-block-match-alist): Added an entry for switch syntax.
(calculate-octave-indent): Added support for switch syntax.
(octave-block-end-offset): New function.
(octave-comment-indent): Fix a typo.

(octave-block-match-alist): Move
`otherwise' to right after `case' to have octave-close-block()
correctly close a `switch' block by `endswitch'.

26 years ago(XTmouse_position): Handle INSIST < 0.
Karl Heuer [Fri, 24 Oct 1997 19:58:39 +0000 (19:58 +0000)]
(XTmouse_position): Handle INSIST < 0.

26 years ago(w32_mouse_position): Handle INSIST < 0.
Karl Heuer [Fri, 24 Oct 1997 19:58:22 +0000 (19:58 +0000)]
(w32_mouse_position): Handle INSIST < 0.

26 years ago(Fmouse_pixel_position, Fmouse_position):
Karl Heuer [Fri, 24 Oct 1997 19:57:59 +0000 (19:57 +0000)]
(Fmouse_pixel_position, Fmouse_position):
Pass -1 as INSIST arg to mouse_position_hook.

26 years agoThe menu now used toggle and radio for some items.
Karl Heuer [Fri, 24 Oct 1997 19:53:43 +0000 (19:53 +0000)]
The menu now used toggle and radio for some items.
(reftex-default-context-regexps): `caption' now prefers the
optional short caption.
(reftex-offer-label-menu): Fixed bug which could kill master
buffer of external document.
(reftex-select-item,reftex-get-buffer-visiting): Compatibility
code works now the other way round.
(reftex-select-external-document): Now gives a message when no
external documents are available.
(reftex-find-duplicate-labels): Single key strokes to exit or to
do a query replace.  Made more user friendly in general.
(reftex-section-levels,reftex-default-context-regexps): Move
definition of these variables to configuration section.

26 years ago(locate-library): Comment out the code that searches
Karl Heuer [Fri, 24 Oct 1997 19:50:35 +0000 (19:50 +0000)]
(locate-library): Comment out the code that searches
for compressed files.

26 years ago(outline-font-lock-keywords): Highlight the
Karl Heuer [Fri, 24 Oct 1997 19:37:53 +0000 (19:37 +0000)]
(outline-font-lock-keywords): Highlight the
whole line, not just the part that matches the regexp.

26 years ago(hook): Use `widget-group-match' instead of
Karl Heuer [Fri, 24 Oct 1997 19:33:49 +0000 (19:33 +0000)]
(hook): Use `widget-group-match' instead of
`widget-editable-list-match'.

26 years agoAdded three suggestions from Carsten
Oliver Seidel [Fri, 24 Oct 1997 17:30:54 +0000 (17:30 +0000)]
Added three suggestions from Carsten
Dominik <dominik@strw.LeidenUniv.nl>:

- recommend autoloading instead of require
- inserting from different buffer didn't work
  (now fixed -- I pray)
- provided public entry point to insert items
  from normal lisp code

26 years agoPaul Stodghill <stodghil@CS.Cornell.EDU> writes:
Oliver Seidel [Fri, 24 Oct 1997 16:53:20 +0000 (16:53 +0000)]
Paul Stodghill <stodghil@CS.Cornell.EDU> writes:

When invoked with a prefix, todo-insert-item
should not prompt for a category.  (He adds:
At least that's what I think.)

26 years agoRafael Laboissiere <rafael@icp.inpg.fr> writes:
Oliver Seidel [Fri, 24 Oct 1997 16:51:02 +0000 (16:51 +0000)]
Rafael Laboissiere <rafael@icp.inpg.fr> writes:

I was just annoyed with the fact that there is no way
to dynamically control the insertion accuracy.  I mean:
the variable `todo-insert-threshold' does the job, but
it is not very handy if one wants to mix the two
behaviors (bisection and "insert right here under the
cursor").

Therefore I did a quick hack in the function
`todo-insert-item'.  Now by giving a prefix argument to
the insert command (i.e. by typing "C-u i"), entries
are inserted exactly at the line where the cursor is.
It would be better to give the value of
`todo-insert-threshold' as a numeric argument of
`todo-insert-item' (like "M-8 i"), but it's too late
now for continuing to hack.

26 years ago(list-input-methods): Improve the
Kenichi Handa [Fri, 24 Oct 1997 01:14:24 +0000 (01:14 +0000)]
(list-input-methods): Improve the
message shown when LEIM is not installed.

26 years ago(quail-translation-keymap): KP_Enter key
Kenichi Handa [Fri, 24 Oct 1997 01:14:24 +0000 (01:14 +0000)]
(quail-translation-keymap): KP_Enter key
emulates `C-SPC'.  `mouse-2' bound to
`quail-mouse-choose-completion'.
(quail-completion-list-translations): Set text property
`mouse-face' of character `translations' to `highlight'.  Changed
`newline' to `insert "\n"' to prevent text property inheritance.
(quail-mouse-choose-completion): New function bound to `mouse-2'
selects highlighted characters from *Quail Completions* buffer.
(quail-choose-completion-string): New function called by
`quail-mouse-choose-completion'.

26 years agoIndicate in messages if source code is being loaded.
Simon Marshall [Thu, 23 Oct 1997 14:58:25 +0000 (14:58 +0000)]
Indicate in messages if source code is being loaded.

26 years agoDoc fixes.
Dave Love [Thu, 23 Oct 1997 13:43:14 +0000 (13:43 +0000)]
Doc fixes.
(browse-url): Apply, don't just call, browse-url-choose-browser, so
args works properly.
(browse-url-maybe-new-window): New function.
(browse-url-netscape, browse-url-mosaic, browse-url-cci,
browse-url-w3, browse-url-lynx-emacs, browse-url-mail): Use it.
(browse-url-lynx-emacs): Don't call term-term-name.
(browse-url-lynx-input-field, browse-url-lynx-input-delay,
browse-url-lynx-input-attempts): New variables.
(browse-url-lynx-emacs): Use any existing Lynx buffer; take care to
move off input fields.  (After Vladimir Alexiev
<vladimir@cs.ualberta.ca>.)
(browse-url-mosaic-program): New variable.
(browse-url-mosaic): Use browse-url-mosaic-program and
browse-url-new-window-p.
(browse-url-at-mouse): Use browse-url-new-window-p.

26 years agoThe title string of input method "Ethiopic"
Kenichi Handa [Thu, 23 Oct 1997 12:07:52 +0000 (12:07 +0000)]
The title string of input method "Ethiopic"
is changed.

26 years ago(set-default-coding-systems):
Kenichi Handa [Thu, 23 Oct 1997 12:05:45 +0000 (12:05 +0000)]
(set-default-coding-systems):
Doc-string modified.
(prefer-coding-system): Likewise.  Call coding-system-base instead
of coding-system-parent.
(describe-language-environment): Print aliases of each coding
system.
(set-language-environment-hook): New variable.
(exit-language-environment-hook): New variable.
(set-language-environment): Call these hooks.  Before setting a
new language environment, exit from the
current-language-environment if necessary.
(input-method-verbose-flag): The value can be nil, t,
complex-only, or default.
(input-method-highlight-flag): Doc-string augmented.
(activate-input-method): Check if we can run the registered
function to activate an input method.

26 years agoGive proper SAFE_CHARSET argument in
Kenichi Handa [Thu, 23 Oct 1997 12:05:45 +0000 (12:05 +0000)]
Give proper SAFE_CHARSET argument in
each call of make-coding-system.

26 years ago(list-input-methods): Handle the case
Kenichi Handa [Thu, 23 Oct 1997 12:05:45 +0000 (12:05 +0000)]
(list-input-methods): Handle the case
that title of input method is not a simple string.  Show users
an informative message when leim is not yet installed.
(describe-coding-system): Print safe charasets of the coding
system.

26 years ago(find-safe-coding-system): New function.
Kenichi Handa [Thu, 23 Oct 1997 12:05:45 +0000 (12:05 +0000)]
(find-safe-coding-system): New function.

26 years ago(load-with-code-conversion): Update
Kenichi Handa [Thu, 23 Oct 1997 12:05:45 +0000 (12:05 +0000)]
(load-with-code-conversion): Update
preloaded-file-list, bind load-file-name and
inhibit-frame-unsplittable properly.
(make-char): Make it a function.  Set it byte-compile property to
optimize byte-compiled codes.
(make-coding-system): New optional arg charsets.  Set property
`safe-charsets' of the coding system to it.

26 years ago(quail-require-guidance-buf): Adjusted
Kenichi Handa [Thu, 23 Oct 1997 12:05:45 +0000 (12:05 +0000)]
(quail-require-guidance-buf): Adjusted
for the change of input-method-verbose-flag.

26 years agoGive proper SAFE-CHARSET argument in each
Kenichi Handa [Thu, 23 Oct 1997 12:03:41 +0000 (12:03 +0000)]
Give proper SAFE-CHARSET argument in each
call of make-coding-system.

26 years agoGive proper SAFE-CHARSET argument in each
Kenichi Handa [Thu, 23 Oct 1997 12:03:41 +0000 (12:03 +0000)]
Give proper SAFE-CHARSET argument in each
call of make-coding-system.
(euc-cn): Define it an alias of coding-system chinese-iso-8bit.

26 years agoGive proper SAFE-CHARSET argument in each
Kenichi Handa [Thu, 23 Oct 1997 12:03:41 +0000 (12:03 +0000)]
Give proper SAFE-CHARSET argument in each
call of make-coding-system.  Set exit-function for language
environment "Korean" to exit-korean-environment.
(setup-korean-environment): Moved to korean.el.

26 years agoGive proper SAFE-CHARSET argument in each call
Kenichi Handa [Thu, 23 Oct 1997 12:03:41 +0000 (12:03 +0000)]
Give proper SAFE-CHARSET argument in each call
of make-coding-system.

26 years agoGive proper SAFE-CHARSET argument in
Kenichi Handa [Thu, 23 Oct 1997 12:03:41 +0000 (12:03 +0000)]
Give proper SAFE-CHARSET argument in
each call of make-coding-system.

26 years ago(Man-getpage-in-background): Bind inhibit-eol-conversion
Kenichi Handa [Thu, 23 Oct 1997 12:03:07 +0000 (12:03 +0000)]
(Man-getpage-in-background): Bind inhibit-eol-conversion
to t before calling start-process or call-process.
(Man-softhyphen-to-minus): New function.  If
enable-multibyte-characters is non-nil, convert the code 0255 only
when it is not a part of a multibyte characters.
(Man-fontify-manpage): Call Man-softhyphen-to-minus.
(Man-cleanup-manpage): Likewise.

26 years ago(term-exec-1): Bind inhibit-eol-conversion to t before
Kenichi Handa [Thu, 23 Oct 1997 12:03:07 +0000 (12:03 +0000)]
(term-exec-1): Bind inhibit-eol-conversion to t before
calling start-process.

26 years ago(char_valid_p): New function
Kenichi Handa [Thu, 23 Oct 1997 12:01:50 +0000 (12:01 +0000)]
(char_valid_p): New function
(Fchar_valid_p): New function.
(syms_of_charset): Declare it as a Lisp function.

26 years ago(CHAR_VALID_P): Renamed from VALID_CHAR_P, new
Kenichi Handa [Thu, 23 Oct 1997 12:01:50 +0000 (12:01 +0000)]
(CHAR_VALID_P): Renamed from VALID_CHAR_P, new
argument GENERICP.  Call char_valid_p for a non-ASCII character.

26 years ago(encode_designation_at_bol): Fix bug of finding graphic
Kenichi Handa [Thu, 23 Oct 1997 12:01:50 +0000 (12:01 +0000)]
(encode_designation_at_bol): Fix bug of finding graphic
registers which should be designated at bol.
(Qsafe_charset): New variable.
(syms_of_coding): Initialize and staticpro it.
(detect_coding_iso2022): Handle SS2 and SS3 correctly.
(DECODE_ISO_CHARACTER): Recover from incorrect encoding in less
dangerous way.
(ENCODE_DESIGNATION): Get charset revision number by
CODING_SPEC_ISO_REVISION_NUMBER.
(setup_coding_system): Initialize the member safe_charsets from
the coding systems's safe-charsets property.  Initialize the
member charset_revision_number of struct iso2022_spec.
(ENCODE_ISO_CHARACTER_DIMENSION1): Adjusted for the change of
`safe_charsets' member.
(ENCODE_ISO_CHARACTER_DIMENSION2): Likewise.
(code_convert_region): Restore the current point after calling a
function in coding->post_read_conversion.

26 years ago(struct iso2022_spec): New member
Kenichi Handa [Thu, 23 Oct 1997 12:01:50 +0000 (12:01 +0000)]
(struct iso2022_spec): New member
charset_revision_number.
(CODING_SPEC_ISO_SAFE_CHARSETS): This macro deleted.
(CODING_SPEC_ISO_REVISION_NUMBER): New macro.
(struct coding_system): Member `safe_charsets' is moved from
struct iso2022_spec.

26 years ago(map_char_table): Do not operate on invalid characters.
Kenichi Handa [Thu, 23 Oct 1997 12:01:50 +0000 (12:01 +0000)]
(map_char_table): Do not operate on invalid characters.
Pay attention to `enable-multibyte-characters'.

26 years ago(c-initialize-builtin-style):
Karl Heuer [Thu, 23 Oct 1997 07:50:28 +0000 (07:50 +0000)]
(c-initialize-builtin-style):
Only use copy-tree if it is
funcall-able.  This is the right patch, and was given by Erik Naggum
<erik@naggum.no>

26 years ago(c-submit-bug-report): Remove
Karl Heuer [Thu, 23 Oct 1997 07:49:25 +0000 (07:49 +0000)]
(c-submit-bug-report): Remove
c-recognize-knr-p.  Add c-comment-continuation-stars.

26 years agoPatches to Imenu support given by
Karl Heuer [Thu, 23 Oct 1997 07:49:06 +0000 (07:49 +0000)]
Patches to Imenu support given by
"Masatake (jet) YAMATO" <masata-y@is.aist-nara.ac.jp>.

26 years ago(c-progress-interval): Document new semantics
Karl Heuer [Thu, 23 Oct 1997 07:48:50 +0000 (07:48 +0000)]
(c-progress-interval): Document new semantics

26 years ago(c-progress-init, c-progress-fini):
Karl Heuer [Thu, 23 Oct 1997 07:48:34 +0000 (07:48 +0000)]
(c-progress-init, c-progress-fini):
Be slient if c-progress-interval
is nil.

(c-comment-line-break-function):
Fix for when comment starts at
comment-column and there is non-whitespace preceding this on the
current line.

26 years ago(c-guess-basic-syntax):
Karl Heuer [Thu, 23 Oct 1997 07:48:09 +0000 (07:48 +0000)]
(c-guess-basic-syntax):
CASE 5F: extern-lang-close relpos should be
element 0 of inclass-p, not element 1.

(c-beginning-of-statement-1):
Watch out for keywords which have a
preceding underscore.

26 years agoRemove version number.
Karl Heuer [Thu, 23 Oct 1997 07:47:37 +0000 (07:47 +0000)]
Remove version number.

26 years agoUpdate version number.
Karl Heuer [Thu, 23 Oct 1997 07:36:15 +0000 (07:36 +0000)]
Update version number.

26 years ago(c-end-of-statement-1):
Karl Heuer [Thu, 23 Oct 1997 07:33:21 +0000 (07:33 +0000)]
(c-end-of-statement-1):
Wrap backward-up-list in a c-safe call so no
error results when buffer contains only a comment and point is at
eob.

26 years agoDefine `/' in c-mode-base-map since all modes now support
Karl Heuer [Thu, 23 Oct 1997 07:33:03 +0000 (07:33 +0000)]
Define `/' in c-mode-base-map since all modes now support
c-electric-slash.

Define C-c C-e in mode-specific maps instead of c-mode-base-map since
c-expand-macro is meaningless in Java and IDL.

26 years ago(c-beginning-of-statement):
Karl Heuer [Thu, 23 Oct 1997 07:32:37 +0000 (07:32 +0000)]
(c-beginning-of-statement):
Fixes in sentence movement to properly
handle M-e moving forward into a comment when looking at preceding
whitespace, and M-a moving backward into comment when looking at
following whitespace.

Uncommented the looking-at call in the
sentence-flag clause so that moving by forward-sentence when looking
at the beginning of a comment works again.  A previous log message in
cc-mode.el indicates this was commented out "because
c-beginning-of-statement-1 should do the right thing", but clearly it
doesn't.

I don't know if this breaks something else, because I can't figure out
why it was commented out in the first place.

26 years ago(c-initialize-builtin-style):
Karl Heuer [Thu, 23 Oct 1997 07:32:07 +0000 (07:32 +0000)]
(c-initialize-builtin-style):
Use existing copy-tree if it's defined.

copy-sequence doesn't work; the
c-offsets-alist must be copied recursively.  Use copy-tree solution
given by Simon Marshall.

26 years ago(objc-mode): Bind imenu-create-index-function
Karl Heuer [Thu, 23 Oct 1997 07:31:46 +0000 (07:31 +0000)]
(objc-mode): Bind imenu-create-index-function
to cc-imenu-objc-function to enable Imenu support for Objective-C.
Contributed by Masatake (jet) YAMATO.

26 years ago(cc-imenu-c-prototype-macro-regexp): New var.
Karl Heuer [Thu, 23 Oct 1997 07:31:26 +0000 (07:31 +0000)]
(cc-imenu-c-prototype-macro-regexp): New var.

(cc-imenu-c++-generic-expression): Patches to better match C++ code.
Given by jan.dubois@ibm.net (Jan Dubois)

(cc-imenu-java-generic-expression):
Removed test for declaration
statements.  Patch given by Ake Stenhoff <etxaksf@aom.ericsson.se>, as
forwarded to me by RMS.

Imenu support for Objective-C given by Masatake (jet) YAMATO.

26 years ago(locate-library): Bind jka-compr-inhibit to t.
Karl Heuer [Thu, 23 Oct 1997 07:01:19 +0000 (07:01 +0000)]
(locate-library): Bind jka-compr-inhibit to t.

26 years ago(jka-compr-inhibit): New variable.
Karl Heuer [Thu, 23 Oct 1997 07:00:59 +0000 (07:00 +0000)]
(jka-compr-inhibit): New variable.
(jka-compr-handler): Obey jka-compr-inhibit.

26 years ago(unlock_all_files): Don't call unlock_file;
Karl Heuer [Thu, 23 Oct 1997 06:53:36 +0000 (06:53 +0000)]
(unlock_all_files): Don't call unlock_file;
do the work directly, and avoid calling Fexpand_file_name.

26 years ago(redisplay_window): If clip_changed, always run
Karl Heuer [Thu, 23 Oct 1997 06:52:01 +0000 (06:52 +0000)]
(redisplay_window): If clip_changed, always run
window-scroll-functions.

26 years ago(set-scroll-bar-mode): Take just one arg.
Karl Heuer [Thu, 23 Oct 1997 06:44:15 +0000 (06:44 +0000)]
(set-scroll-bar-mode): Take just one arg.
(set-scroll-bar-mode-1): Take 2 args, as set-scroll-bar-mode used to.
(scroll-bar-mode variable): Use set-scroll-bar-mode-1.
(scroll-bar-mode command): Pass 1 arg to set-scroll-bar-mode.

26 years ago(tpu-arrange-rectangle): Use FORCE arg of move-to-column.
Karl Heuer [Thu, 23 Oct 1997 06:42:50 +0000 (06:42 +0000)]
(tpu-arrange-rectangle): Use FORCE arg of move-to-column.