(Qccl_program): New variable.
authortomo <tomo>
Thu, 24 Jun 1999 08:10:52 +0000 (08:10 +0000)
committertomo <tomo>
Thu, 24 Jun 1999 08:10:52 +0000 (08:10 +0000)
commit856292c0ca19f0092e79e4f7b2964e18f9d7038f
treeecb5d7b95b61d17d21d4121fc9b189edd933f410
parentc2fe208a052fd178ca62a6953b8d1ba1d05dfb72
(Qccl_program): New variable.
(Qccl_program_idx): New variable.
(CCL_ReadMultibyteChar2): New macro.
(CCL_WriteMultibyteChar2): New macro.
======================================================================
1998-10-12  Kenichi Handa  <handa@etl.go.jp>

* ccl.c (CCL_DECODE_SJIS, CCL_ENCODE_SJIS): Swap the definitions.
======================================================================
(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'.
======================================================================
1998-08-18  Kenichi Handa  <handa@etl.go.jp>

* 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.
======================================================================
1999-05-04  Ken'ichi Handa  <handa@gnu.org>

* ccl.h (struct ccl_program): New member stack_idx.

* 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-01-21  Kenichi Handa  <handa@etl.go.jp>

* ccl.h: (struct ccl_program): New member private_state.

* 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.
======================================================================
1998-04-15  Kenichi Handa  <handa@etl.go.jp>

* ccl.c: Typo in comments fixed.
(Qccl_program_idx): New variables.
(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.
======================================================================
(vars_of_mule_ccl): Setup `Qccl_program' and `Qccl_program_idx'.
src/mule-ccl.c