+1999-06-25 MORIOKA Tomohiko <tomo@etl.go.jp>
+
+ * mule-ccl.c (ccl_driver): Fix `CCL_WriteMultibyteChar2'.
+
+1999-06-24 MORIOKA Tomohiko <tomo@etl.go.jp>
+
+ * file-coding.c (mule_decode): Setup `str->ccl.last_block'.
+ (mule_encode): Likewise.
+
+ * mule-ccl.c (Qccl_program): New variable.
+ (CCL_SUSPEND): New macro.
+ (CCL_INVALID_CMD): New macro.
+ (CCL_READ_CHAR): Don't regard as invalid command while processing
+ the last block even if input is empty; use
+ `CCL_STAT_SUSPEND_BY_SRC' instead of `CCL_STAT_SUSPEND'.
+ (vars_of_mule_ccl): Setup `Qccl_program' and `Qccl_program_idx'.
+
+ * mule-ccl.h (CCL_STAT_SUCCESS): Moved from mule-ccl.c.
+ (CCL_STAT_SUSPEND_BY_SRC): Imported from Emacs 20.3.10.
+ (CCL_STAT_SUSPEND_BY_DST): Likewise.
+ (CCL_STAT_INVALID_CMD): Moved from mule-ccl.c; change value from 2.
+ (CCL_STAT_QUIT): Moved from mule-ccl.c; change value from 3.
+
+1999-05-04 Ken'ichi Handa <handa@gnu.org>
+
+ * mule-ccl.h (struct ccl_program): New member stack_idx.
+
+ * mule-ccl.c (ccl_prog_stack_struct): Declare it as static.
+ (ccl_driver): Setup stack_idx and ccl_prog correctly. Update them
+ before returing.
+ (setup_ccl_program): Initialize ccl->stack_idx to 0.
+
+1998-10-12 Kenichi Handa <handa@etl.go.jp>
+
+ * mule-ccl.c (CCL_DECODE_SJIS, CCL_ENCODE_SJIS): Swap the
+ definitions.
+
+1998-08-18 Kenichi Handa <handa@etl.go.jp>
+
+ * mule-ccl.c (CCL_READ_CHAR): If eof is encounterd while
+ processing the last block, don't just finish but processes eol
+ block of the current CCL program.
+ (ccl_driver): Add a new jump label ccl_repeat for the above
+ change.
+
+1998-04-15 Kenichi Handa <handa@etl.go.jp>
+
+ * mule-ccl.c: Typo in comments fixed.
+ (Qccl_program_idx): New variables.
+ (CCL_ReadMultibyteChar2): Macro name changed from
+ CCL_ReadMultibyteCharacter.
+ (CCL_WriteMultibyteChar2): Macro name changed from
+ CCL_WriteMultibyteChar2.
+ (ccl_driver): Adjusted for the above changes.
+ (resolve_symbol_ccl_program): New function.
+ (Fccl_execute): The arg CCL-PROGRAM can be a symbol of CCL
+ program. If CCL-PRGRAM is a vector, convert symbols in it to ID
+ numbers by resolve_symbol_ccl_program.
+ (Fccl_execute_on_string): Likewise.
+ (Fregister_ccl_program): If the arg CCL-PRGRAM is a vector,
+ convert symbols in it to ID numbers by resolve_symbol_ccl_program.
+
+1998-01-21 Kenichi Handa <handa@etl.go.jp>
+
+ * mule-ccl.h: (struct ccl_program): New member private_state.
+
+ * mule-ccl.c
+ (CCL_Call): Fix the comment.
+ (CCL_ReadMultibyteCharacter, CCL_WriteMultibyteCharacter): New
+ macros for CCL Commands.
+ (EXCMD): New macro.
+ (ccl_driver): New case lable `CCL_Extention'.
+ (setup_ccl_program): Initialize the member `private_state' of CCL.
+
+1999-06-23 Olivier Galibert <galibert@pobox.com>
+
+ * config.h.in: Add missing #undef *_USER_DEFINED.
+
+1999-06-23 SL Baur <steve@miho.m17n.org>
+
+ * lisp.h (set_bit_vector_bit): Force promotion to unsigned long
+ int (fixes a 64-bit problem).
+
+ * chartab.c (word_boundary_p): Use EQ not == for lisp_object
+ comparison.
+
+1999-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
+
+ * paths.h.in (PATH_DOC): Made doc-directory configurable.
+
+1999-06-22 Olivier Galibert <galibert@pobox.com>
+
+ * lrecord.h: Added basic external description system.
+
+ * symbols.c: Added symbol, symbol-value-buffer-local,
+ symbol-value-lisp-magic and symbol-value-varalias description.
+ * mule-charset.c: Added charset description.
+ * marker.c: Added marker description.
+ * keymap.c: Added keymap description.
+ * glyphs.c: Added glyph description.
+ * floatfns.c: Added float description.
+ * file-coding.c: Added coding-system description.
+ * extents.c: Added extent description.
+ * elhash.c: Added hash-table description.
+ * data.c: Added weak-list desciption.
+ * chartab.c: Added char-table-entry and char-table description.
+ * bytecode.c: Added compiled-function description.
+ * alloc.c: Added cons, vector and string description.
+
+1999-06-22 Olivier Galibert <galibert@pobox.com>
+
+ * lrecord.h (struct lrecord_header): Reduced size to 4 bytes.
+ Updated everything to the removal of the "flags" substructure.
+
+ * lisp.h (subr_lheader_initializer): Updated.
+ * symeval.h (symbol_value_forward_lheader_initializer): Updated.
+
1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp>
* syntax.c (word_constituent_p): Deleted.
(complex_vars_of_chartab): Set up new variable
`word-combining-categories' and `word-separating-categories'.
+1999-06-18 Olivier Galibert <galibert@pobox.com>
+
+ * lrecord.h: Added description as a placehold in the lrecord
+ implementation structures. Added the parameter to all constructor
+ defines.
+
+ * alloc.c: Added placeholders.
+ * buffer.c: Ditto.
+ * bytecode.c: Ditto.
+ * chartab.c: Ditto.
+ * console.c: Ditto.
+ * data.c: Ditto.
+ * database.c: Ditto.
+ * device.c: Ditto.
+ * eldap.c: Ditto.
+ * elhash.c: Ditto.
+ * eval.c: Ditto.
+ * event-stream.c: Ditto.
+ * events.c: Ditto.
+ * extents.c: Ditto.
+ * faces.c: Ditto.
+ * file-coding.c: Ditto.
+ * floatfns.c: Ditto.
+ * fns.c: Ditto.
+ * frame.c: Ditto.
+ * glyphs.c: Ditto.
+ * gui-x.c: Ditto.
+ * keymap.c: Ditto.
+ * lstream.c: Ditto.
+ * marker.c: Ditto.
+ * mule-charset.c: Ditto.
+ * objects.c: Ditto.
+ * opaque.c: Ditto.
+ * process.c: Ditto.
+ * rangetab.c: Ditto.
+ * specifier.c: Ditto.
+ * symbols.c: Ditto.
+ * toolbar.c: Ditto.
+ * tooltalk.c: Ditto.
+ * window.c: Ditto.
+
+1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
+
+ * XEmacs 21.2.17 is released
+
+1999-06-13 Oscar Figueiredo <oscar@xemacs.org>
+
+ * config.h.in (HAVE_LDAP_SET_OPTION): New define
+ (HAVE_LDAP_GET_LDERRNO): Ditto
+ (HAVE_LDAP_RESULT2ERROR): Ditto
+ (HAVE_LDAP_PARSE_RESULT): Ditto
+ (HAVE_UMICH_LDAP): Removed
+ (HAVE_NS_LDAP): Removed
+
+ * eldap.h (struct Lisp_LDAP): Removed the `livep' member as
+ suggested by Olivier Galibert
+ (CHECK_LIVE_LDAP): Test on `ld' instead of `livep'
+
+ * eldap.c: Take the removal of `livep' into account in all the
+ necessary functions
+ (signal_ldap_error): Take two additional parameters
+ Added new finer compilation conditions in order to use
+ ldap_parse_result or ldap_result2error if available
+ (Fldap_open): Conform to this new API
+ (Fldap_search_internal): Ditto
+
+1999-06-17 SL Baur <steve@miho.m17n.org>
+
+ * data.c (struct int_or_double): Should use EMACS_INT not int.
+
1999-06-16 Norbert Koch <n.koch@eai-delta.de>
* redisplay-msw.c: Run 'ccl_driver' with 'CCL_MODE_ENCODING' as in