summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-08-142006-08-14 Akira TAGOH <at@gclab.org>Akira TAGOH7-184/+357
* hieroglyph/vm.c (_hg_vm_eval_file): new function. (hg_vm_set_ostack): new function. (hg_vm_set_estack): make it as a private function. (hg_vm_set_dstack): new function. (hg_vm_eval): new function. * lib/hg_init.ps: don't invoke if .loadhistory and .savehistory isn't available. * plugins/libedit/libedit-main.c (_libedit_op_loadhistory): moved from operator.c. (_libedit_op_statementedit): likewise. (_libedit_op_savehistory): likewise.
2006-08-12 * hieroglyph/scanner.c (_hg_scanner_get_object): '\r', '\n' and '\r\n'Akira TAGOH3-1/+25
has to be escaped by '\'.
2006-08-12 * hieroglyph/operator.c (_hg_operator_op_readhexstring):Akira TAGOH3-1/+9
check the access attributes.
2006-08-122006-08-13 Akira TAGOH <at@gclab.org>Akira TAGOH3-2/+52
* hieroglyph/hglineedit.c (_hg_line_edit__default_get_line): implemented.
2006-08-092006-08-10 Akira TAGOH <at@gclab.org>Akira TAGOH4-4/+85
* hieroglyph/operator.c (_hg_operator_op_file): give a HgLineEdit for %lineedit. (_hg_operator_op_readhexstring): implemented. * hieroglyph/hgstring.c (_hg_string_real_to_string): mask a character to get a char exactly.
2006-08-05* TODO: updated.Akira TAGOH2-1/+3
2006-08-03 * hieroglyph/operator.c (_hg_operator_op_cvn): inheritedAkira TAGOH6-11/+21
the executeonly. * hieroglyph/hgmem.h (hg_object_is_accessible): new macro. * hieroglyph/hgmem.c (hg_mem_pool_new): changed the default access mode.
2006-08-022006-08-03 Akira TAGOH <at@gclab.org>Akira TAGOH7-10/+58
* hieroglyph/operator.c (_hg_operator_op_exec): check executeonly flag. (_hg_operator_op_executeonly): implemented. (_hg_operator_op_noaccess): use hg_object_inaccessible. * hieroglyph/vm.c (hg_vm_main): set the same flags from string to file. * hieroglyph/hgmem.h (hg_object_inexecutable): renamed from hg_object_unexecutable. (hg_object_executeonly): new macro. (hg_object_is_executeonly): new macro. (hg_object_inaccessible): new macro.
2006-08-02 * plugins/debug/Makefile.am (LIBS): removed the unnecessary dependency.Akira TAGOH3-2/+3
2006-08-01 * hieroglyph/operator.c (hg_operator_hieroglyph_init): removedAkira TAGOH7-24/+260
.startgc definition. (_hg_operator_op_private_hg_startgc): removed. * plugins/Makefile.am (SUBDIRS): added debug subdir. * plugins/debug/debug-main.c: new file. * plugins/debug/Makefile.am: new file.
2006-08-01 (hg_operator_build_operator__inline): new macro.Akira TAGOH4-14/+23
2006-08-012006-08-02 Akira TAGOH <at@gclab.org>Akira TAGOH4-37/+41
* hieroglyph/operator.h (_hg_operator_build_operator): moved from operator.c. (BUILD_OP): likewise. (BUILD_OP_): likewise.
2006-07-25 (_hg_operator_op_log): implemented.Akira TAGOH3-3/+82
(_hg_operator_op_readonly): implemented.
2006-07-252006-07-26 Akira TAGOH <at@gclab.org>Akira TAGOH3-2/+40
* hieroglyph/operator.c (_hg_operator_op_ln): implemented.
2006-07-23 * lib/hg_init.ps (matrix): use identmatrix instead ofAkira TAGOH4-38/+61
the own C function. * hieroglyph/operator.c (_hg_operator_op_identmatrix): implemented. (_hg_operator_op_matrix): moved into lib/hg_init.ps.
2006-07-232006-07-24 Akira TAGOH <at@gclab.org>Akira TAGOH4-4/+53
* hieroglyph/hgfile.c (hg_file_object_flush): changed the behavior for read mode. * hieroglyph/operator.c (_hg_operator_op_flushfile): implemented.
2006-07-232006-07-23 Akira TAGOH <at@gclab.org>Akira TAGOH7-40/+192
* hieroglyph/operator.c (_hg_operator_op_cvrs): implemented. * hieroglyph/hgstring.c (hg_string_convert_from_integer): new function. * hieroglyph/hgvaluenode.c (_hg_value_node_real_to_string): suppressed the unnecessary zeros.
2006-07-17 (_hg_operator_op_copy): fixed to not include a invalid character inAkira TAGOH3-3/+5
a substring.
2006-07-17 * hieroglyph/operator.c (_hg_operator_op_cvr): implemented.Akira TAGOH3-2/+71
2006-07-17 * tests/ps/currentfile.ps: new file.Akira TAGOH4-3/+102
(_hg_operator_op_currentfile): implemented. (_hg_operator_op_readline): implemented.
2006-07-17 * hieroglyph/operator.c (_hg_operator_op_closefile): implemented.Akira TAGOH7-22/+98
* hieroglyph/hgfile.c (_hg_file_object_real_free): use hg_file_object_close instead of handling a close process directly. (hg_file_object_close): new function. * src/hgspy.c (_hgspy_file_close_cb): new function.
2006-07-17 (_hg_operator_op_ceiling): implemented.Akira TAGOH3-2/+37
2006-07-172006-07-18 Akira TAGOH <at@gclab.org>Akira TAGOH7-12/+202
* hieroglyph/operator.c (_hg_operator_op_bytesavailable): implemented. * hieroglyph/hgfile.c (hg_file_object_seek): new function. (hg_file_object_is_readable): new function. (hg_file_object_is_writable): new function. * src/hgspy.c (_hgspy_file_seek_cb): new function.
2006-07-17 (_hg_operator_op_bitshift): implemented.Akira TAGOH3-2/+39
2006-07-16 * hieroglyph/operator.c (_hg_operator_op_anchorsearch): implemented.Akira TAGOH5-3/+75
* hieroglyph/hgstring.c (hg_string_ncompare): new function. (hg_string_copy_as_substring): fixed an index bug.
2006-07-16 * README: described a bit.Akira TAGOH3-1/+6
2006-07-16 * hieroglyph/Makefile.am (EXTRA_DIST): added version.h.in.in.Akira TAGOH5-3/+11
* Makefile.am (EXTRA_DIST): added update-version. * hieroglyph.pc.in: trivial fix.
2006-07-16* src/Makefile.am (EXTRA_DIST): renamed hgspy to hgspy.shAkira TAGOH2-2/+2
2006-07-16* src/hgspy.sh: renamed from hgspy.Akira TAGOH1-0/+0
2006-07-16 * Makefile.am (pkgconfig_DATA): removed hg-libretto.pc.Akira TAGOH3-3/+4
2006-07-16* libretto: removed.Akira TAGOH1-1/+1
2006-07-162006-07-17 Akira TAGOH <at@gclab.org>Akira TAGOH9-11/+174
* examples/pse.c (_pse_plugin_arg_cb): new function. * hieroglyph/operator.c (_hg_operator_op_file): support new HgLineEdit. (_hg_operator_op_private_hg_initplugins): new function. * hieroglyph/vm.c (hg_vm_load_plugin): new function. (hg_vm_load_plugins_all): new function. (hg_vm_unload_plugin): new function. * hieroglyph/hgdevice.c (hg_device_new): support the multiple paths. * lib/hg_init.ps: initialize the plugins. * tests/run.sh: support the multiple paths.
2006-07-16 * hieroglyph/vm.c (hg_vm_new): create an instance of HgLineEdit.Akira TAGOH14-140/+659
* hieroglyph/hglineedit.[ch]: made a lot of changes to get rid of the libedit dependency directly. * hieroglyph/hgplugins.[ch]: new files. * hieroglyph/hgfile.c (hg_file_object_new): handle an argument as HgLineEdit. * .gdbinit: modified for current object structures. (hgstringprint): implemented. * plugins/libedit/libedit-main.c (plugin_load): implemented. (plugin_unload): implemented.
2006-07-16 * hg-libretto.pc.in: removed.Akira TAGOH4-13/+3
2006-07-16* configure.ac: trivial fix.Akira TAGOH2-3/+4
2006-07-16 * configure.ac: check for exp10 function.Akira TAGOH4-5/+24
2006-07-16 * plugins/Makefile.am: new file.Akira TAGOH7-1/+313
* plugins/test/Makefile.am: new file. * plugins/test/test-main.c: new file. * plugins/libedit/Makefile.am: new file. * plugins/libedit/libedit-main.c: new file.
2006-07-16 * src/hgspy.c: use hieroglyph/* instead of libretto/*.Akira TAGOH3-28/+30
2006-07-16 * src/Makefile.am: removed the libretto.la dependency.Akira TAGOH4-10/+10
2006-07-16* tests/{vm.c,scanner.c}: use hieroglyph/* instead of libretto/*.Akira TAGOH4-26/+23
2006-07-16 * examples/pse.c: use hieroglyph/* instead of libretto/*.Akira TAGOH5-19/+23
* examples/cairo-xlib.c: likewise. * examples/Makefile.am: removed the libretto.la dependency.
2006-07-16* libretto: removed.Akira TAGOH11-10638/+1
2006-07-16 * hieroglyph/operator.[ch]: moved from libretto/.Akira TAGOH4-1/+7573
2006-07-16 * hieroglyph/scanner.[ch]: moved from libretto/.Akira TAGOH4-1/+683
2006-07-16 * hieroglyph/vm.[ch]: moved from libretto/.Akira TAGOH4-1/+1414
2006-07-162006-07-16 Akira TAGOH <at@gclab.org>Akira TAGOH4-1/+867
* hieroglyph/hggraphics.[ch]: moved from libretto/lbgraphics.[ch].
2006-07-03 * hieroglyph/hgvaluenode.c (hg_value_node_new): validate if pool isAkira TAGOH3-1/+6
non-null.
2006-07-03 * src/hgspy.c (_hgspy_ask_dialog): new function.Akira TAGOH15-1010/+1065
(_hgspy_run_vm): ask if VM is already running. * hieroglyph/hgstack.[ch]: new files. * libretto/Makefile.am: removed lbstack.[ch]. * libretto/lbtypes.h: removed LibrettoStack definition. * libretto/vm.[ch]: modified for LibrettoStack->HgStack transition. * libretto/scanner.c: likewise. * libretto/operator.c: likewise. * libretto/lbstack.[ch]: moved as hieroglyph/hgstack.[ch].
2006-07-032006-07-04 Akira TAGOH <at@gclab.org>Akira TAGOH3-1/+7
* devices/cairo/cairo-xlib-main.c (device_close): fixed a memory leak.
2006-07-01* TODO: more updates.Akira TAGOH2-3/+3