2000-06-27 Hiroshi Takekawa * browse.c: Added new magnification method for magnify_fit_short. * browseaction.[ch]: Added new action magnify_fit_short. * enfle.c: Added shape extension check. * image.c, image.h: Added image_expand_auto(). * render.c: Moved expansion code to image.c. 2000-06-26 Hiroshi Takekawa * Makefile.am: Added VERSION to EXTRA_DIST. * effect.c: Fixed bilinear related bug. * render.c: Cosmetic change. 2000-06-14 Hiroshi Takekawa * README: Update documentation. * acconfig.h: Fixed typo. * browse.c: Work around archiver related bug. * configure.in, plugins/archiver/libarc/libarc.h: Coping with libarc version 2. * plugins/archiver/libarc/libarc.c: Coping with libarc version 2. Cosmetic change. * plugins/archiver/tar/tar.c: Null termination. * plugins/loader/bmp/bmp.c: Added code to print out debug message. 2000-06-10 Hiroshi Takekawa * ltmain.sh: Patched ltmain.sh. * render.c: Fixed stupid bug... * plugins/archiver/exe/*.[ch], plugins/archiver/exe/Makefile.am: New plugin. 2000-06-07 Hiroshi Takekawa * browse.c: Fixed bug which occurs when archive_select() fails. * render.c: Cosmetic change. * plugins/archiver/libarc/libarc.c: Changed to check the return value of url_read(). * plugins/archiver/libarc/mfile.c: Cosmetic change. 2000-05-28 Hiroshi Takekawa * config.guess, config.sub, ltconfig, ltmain.sh: Upgrade libtool to 1.3.5. 2000-05-25 Hiroshi Takekawa * README: More documentation. * render.c: Fixed stupid bug. * plugins/loader/p2/p2.h, plugins/loader/p2/p2.c, plugins/loader/p2/Makefile.am: New plugin. 2000-05-19 Hiroshi Takekawa * render.c: Changed code to create mask before reducing image depth. * plugins/loader/xpm/xpm.c: Fixed transparency bug. 2000-05-14 Hiroshi Takekawa * browse.c: Fixed free-ratio magnification bug. 2000-05-12 Hiroshi Takekawa * browse.[ch], effect.h, enfle.c, image.[ch]: Added Interpolate_method. * browseaction.c: Implemented browseaction_smooth(). * browseaction.h: Simplified browseaction declaration. * effect.c: Implemented bilinear interpolation. Added Interpolate_method. 2000-05-08 Hiroshi Takekawa * acconfig.h, config.h.in, configure.in, plugins/archiver/bz2/*: Fixed to cope with bzip2 API function name changes. * plugins/archiver/libarc/Makefile.am: Fixed plugin filename. 2000-04-22 Hiroshi Takekawa * Plugin.txt: Updated documentation. * browse.c: More info. to info_string. Use Direction instead of int value(1, -1). Fixed the bug that command keys are not recognized when NumLock'd. * browse.h: Added Direction. * browseaction.c: Call browse_refresh() instead of browse_show_image(). * plugins/loader/gif/gif.c: Fixed to get npics. 2000-04-07 Hiroshi Takekawa * browse.c: Fixed -w action. 2000-04-04 Hiroshi Takekawa * acconfig.h: Removed MIT-SHM support. * browse.[ch]: Added pixmap list. Changed rerender method. Removed MIT-SHM support. * browseaction.c: Changed browse_show_image() interface. * config.h.in, configure.in: Removed MIT-SHM support. * enfle.[ch]: Removed MIT-SHM support. Changed rerender method. * render.[ch]: Removed MIT-SHM support. Added really faster rendering code. * plugins/loader/gif/gif.c: Changed rerender method. 2000-03-22 Hiroshi Takekawa * enfle.c, archive.c: Standard input support. * configure.in: More check functions. * render.c: Speed up. * plugins/loader/gif/gif.c, plugins/loader/jpeg/jpegsrc.c: Cosmetic change. * plugins/loader/png/png.c: Added debug message. 2000-03-01 Hiroshi Takekawa * enfle.c: Added filename exclusion feature. * plugin.c: Now that dlclose() works well, enabled plugin_uninstall(). 2000-02-26 Hiroshi Takekawa * configure.in: Support for compiling outside source tree. * plugins/loader/gif/giflib.c: Cosmetic changes. 2000-02-25 Hiroshi Takekawa * browse.c: Fixed VisibilityNotify handling. * plugins/loader/gif/gifimage.c: Cosmetic changes. 2000-02-20 Hiroshi Takekawa * render.c: More MIT-SHM fix. * configure.in: Added --enable-mitshm option. * render.c: Added code to check XShmAttach() success. 2000-02-19 Hiroshi Takekawa * enfle.c: Visual selection. Cosmetic changes. * browse.c, render.[ch]: More MIT-SHM stuff. * plugins/loader/gif/gif.c: Added code to output debugging messages. 2000-02-18 Hiroshi Takekawa * acconfig.h, browse.[ch], config.h.in, enfle.[ch], render.[ch]: Added MIT Shared memory extension stuff. * configure.in: Added MIT Shared memory extension stuff. Fixed stupid typo. 2000-02-04 Hiroshi Takekawa * effect.c: Exchanged horizontal and vertical. 2000-01-25 Hiroshi Takekawa * browse.c: Fixed to save previous shown image size instead of original image size. * browseaction.c: Use MAIN_WIN_MASK as event mask. Clear window when restore image in full-screen mode. * configure.in: Replaced libenflearc with libarc. * version.h: Updated copyright info. 2000-01-23 Hiroshi Takekawa * browse.c: Added font metric support and info string erasure. Use select() instead of XPending() busy loop. Use VisibilityNotify. * browse.h: Added info_string_font, x_prev, y_prev to Binfo. * browseaction.c, browseaction.h: Added new magnify method. * enfle.c: Added new magnify method. Added font loading for info string. * plugins/archiver/{dri,misc,mrg,pak}/*.c: Ensure ar->info = NULL when failed in loading. * plugins/archiver/libarc/*.[ch]: New plugin. 2000-01-08 Hiroshi Takekawa * Makefile.am: Added enfle.ja.1. * configure.in: Added libarc check. * ltmain.sh: Added static-library-linking hack. * plugins/archiver/tar/tar.c: Check archive_seek() return value. (other archiver plugins are not necessarily needed.) * plugins/loader/bmp/bmp.[ch]: Added easy support for depth32. * plugins/loader/gif/gif.c: Added code to loose bad data rejection. 1999-12-23 Hiroshi Takekawa * enfle.h, browse.c: Added m?s(width|height) staff. * browseaction.c: Added raising window code when full-screen mode is on. * config.guess, config.sub: Upgraded. * configure.in: Version up. * ltconfig, ltmain.sh: Upgraded libtool. * quicksort.c: Eliminated annoying warnings. * render.c: Added xwidth code. * sort.c: Added #include "quick_sort.h". * plugins/loader/gif/gif.c: Added code to store screen width and height. * plugins/loader/grp/grp.c: Fixed stupid typo. * plugins/loader/susie/susie.c: Fixed to use archive layer and callback. * plugins/loader/xpm/xpm.c: Fixed stupid bugs. 1999-12-10 Hiroshi Takekawa * quicksort.[ch], sort.[ch]: New files... I've forgotten to add these files. 1999-12-08 Hiroshi Takekawa * plugins/loader/susie/*: bug fix and directory scan support. 1999-12-04 Hiroshi Takekawa * Makefile.am: Added sort related things. * acconfig.h, config.h.in: Added X_THRESHOLD, Y_THRESHOLD. * configure.in: Added --enable-threshold. * enfle.c: Added filename sort. * browse.h, enfle.h: Protected config.h. * plugins/*/*/Makefile.am: Prepended kind to the plugin filename. * plugins/loader/bmp/bmp.c: Correct BI_RLE4 decode. * plugins/loader/jpeg/jpeg.h: Added copyright info. * plugins/loader/susie/*: New Susie plugin. 1999-10-19 Hiroshi Takekawa * render.c: Fixed the endianness bug. 1999-10-18 Hiroshi Takekawa * bitio.h, bitio.c: New bit stream functions. * Makefile.am: Added bitio.[ch]. * dlist.c: Added dlist_move_to_top(). * dlist.h: Changed prototypes of dlist_add(), dlist_stradd(). * render.c: Fixed the endianness bug. * utils.c, utils.h: Added read_big_word(). * plugins/archiver/dri/dri.c: More strict check. * plugins/loader/djvu/djvu.cc: Avoid to decode a archive file. * plugins/loader/gdt/gdt.c: More strict check. * plugins/loader/gif/gifimage.c, plugins/loader/gif/gifbitio.h, plugins/loader/gif/gifbitio.c: Fixed the function name collision. * plugins/loader/grp/grp.c: More strict check. * plugins/loader/pic/pic.h, plugins/loader/pic/pic.c, plugins/loader/pic/Makefile.am: New pic plugin. 1999-10-11 Hiroshi Takekawa * parse.c: Fixed color name case sensitive bug. * plugin.c: Plugged several memory leaks. * utils.c: Plugged a memory leak. * plugins/archiver/misc/misc.c, plugins/archiver/tar/tar.c: Plugged several memory leaks. * plugins/loader/pnm/pnm.c: Plugged a memory leak. * plugins/loader/xpm/xpm.c: Fixed color name case sensitive bug. Plugged many memory leaks. 1999-10-10 Hiroshi Takekawa * browse.c: Fixed flicker of animation on fullscreen mode. * plugins/archiver/misc/misc.c: Avoid to free not-allocated buffer. 1999-10-07 Hiroshi Takekawa * Makefile.am: Added enfle.1 to EXTRA_DIST. * action.[ch], browseaction.[ch]: Deleted Binfo structure from Info structure. * browse.c: Deleted Binfo structure from Info structure. Added set_info_string(), show_info_string(). * browse.h: Deleted Binfo structure from Info structure. Added info_string to Binfo. * enfle.c: Deleted Binfo structure from Info structure. Set colors to gc. * enfle.h: Deleted Binfo structure from Info structure. * show_plugins: Deleted unused code. * plugins/loader/ipf/ipf.c: Deleted Binfo structure from Info structure. 1999-10-04 Hiroshi Takekawa * browse.h, browse.c, browseaction.h, browseaction.c: Added fullscreen mode. * enfle.h: Added win_save. * archive.c: Avoid warning. 1999-09-29 Hiroshi Takekawa * browse.c: Added convert format specification. * browse.h: Added ACT_HASH_SIZE. Added conv_format to binfo structure. * enfle.c: Added convert format specification. * plugins/archiver/misc/misc.c: Avoid to be called by plugin. Exclude expand.sh. 1999-09-28 Hiroshi Takekawa * plugins/archiver/misc/misc.c: Fixed to see if configuration file exists. Fixed to close opened file. Plugged some memory leaks. * plugins/archiver/tar/tar.c: Fixed to close opened file(archive). * plugins/saver/pms/pms.c: Fixed stupid typo. 1999-09-26 Hiroshi Takekawa * browse.c: Avoid to call archive_select() when info->ar == NULL. * hash.c: Changed hash function. * parse.c: Fixed COLOR_MAX to use hash properly. * plugins/loader/ald/vsp.c: Fixed duplicate data freeing bug. * plugins/loader/ald/ald.c: Fixed stupid null comment bug, VSP's bytes_per_line bug. * plugins/loader/xpm/Makefile.am: Deleted unused -lXpm. * plugins/loader/xpm/xpm.c: Added shrink_spaces(). Fixed hash size. Fixed 16bits style parse bug. 1999-09-25 Hiroshi Takekawa * hash.c, hash.h: Added key list support. * parse.h: Added a new member to NColor. * plugins/loader/xpm/xpm.c: Rewrote whole code not to use libXpm so that the plugin can use archive layer. * plugins/archiver/misc/*: New misc archive plugin. 1999-09-22 Hiroshi Takekawa * archive.c: Fixed stupid | bug. * configure.in: Changed to check gzseek() instead of gzopen() for sufficient library compatibility check. 1999-09-21 Hiroshi Takekawa * Makefile.am: Added Internal.txt to EXTRA_DIST. * configure.in: Added code to check header and library for gz and bz2 archiver plugin. * utils.c: Deprecated read_uchar(). * plugins/archiver/bz2/bz2.c, plugins/archiver/bz2/bzlib_wrapper.h, plugins/archiver/gz/gz.c: Cosmetic change. * plugins/archiver/bz2/bz2.h, plugins/archiver/gz/gz.h, plugins/archiver/tar/tar.h: Added the license description. * plugins/loader/bmp/bmp.c, plugins/loader/grp/grp.c, plugins/loader/lfg/lf2.c, plugins/loader/lfg/lfg.c, plugins/loader/mag/mag.c, plugins/loader/pdt/pdt.c: Replaced read_uchar() with archive_getc(). * Internal.txt: New documentation. 1999-09-20 Hiroshi Takekawa * Plugin.txt: More documentation. * archive.[ch]: Implemented archive_open_from_plugin(), archive_getc(), archive_gets(). * utils.h, plugins/archiver/dri/dri.c: Cosmetic change. * plugins/archiver/pak/pak_fan.c: Fixed return codes. * plugins/archiver/tar/tar.[ch]: New tar archiver plugin. * plugins/archiver/gz/gz.[ch]: New gz archiver plugin. * plugins/archiver/bz2/bz2.[ch], bzlib_wrapper.[ch]: New bz2 archiver plugin. * plugins/loader/djvu/djvu.cc: Fixed to adapt to archive layer, but djvu plugin does not support archive layer. * plugins/loader/gif/*.[ch]: Fixed to use archive layer. * plugins/loader/jpeg/jpeg.c, plugins/loader/jpeg/jpegsrc.[ch]: Fixed to use jpeg_archive_src(). * plugins/loader/png/png.c: Fixed to use own read function to adapt to archive layer. * plugins/loader/pnm/pnm.c: Fixed to use archive_gets(). 1999-09-18 Hiroshi Takekawa * browse.c: Improved redrawing in exposing. * browseaction.[ch]: Added browseaction_save_jpeg(). * expand.[ch]: Added expand_gray_index(). * image.c: Added the ability of expanding _GRAY image to _INDEX to image_expand(). * render.c: Use image_expand() for _GRAY to _INDEX. * save.c: Added error message. * plugins/saver/jpeg/jpeg.c: Added _INDEX, _RGB16, _GRAY support. * plugins/saver/pms/pms.c: Added pms64k, _RGB24 support. Added run-length compression for pms256. 1999-09-15 Hiroshi Takekawa * plugins/saver/pms/*, plugins/saver/jpeg/*: New saver plugins. * browse.h: Added browse_refresh(). * browse.c: Deleted default_*(). * browseaction.h, browseaction.c: Added browseaction_save_pms(). * enfle.h: Deleted ev from Info structure. * utils.h, utils.c: Added put_*(). * plugins/loader/ald/pms.h: Fixed to read comment. * plugins/loader/ald/pms.c: Changed to use utils.c functions. * plugins/loader/ald/ald.c: Fixed to read comment. * plugins/loader/jpeg/jpeg.c, plugins/saver/png/png.c: Cosmetic change. 1999-09-11 Hiroshi Takekawa * browseaction.c: Fixed stupid bug. Changed to use browse_refresh(). * browse.c: Added browse_refresh(). 1999-09-10 Hiroshi Takekawa * utils.c, utils.h: Deleted deprecated functions. * plugins/loader/grp/grp.c: More restricted format checking. * plugins/loader/lfg/lfg.c: Fixed stupid not rewinding bug. * plugins/loader/pnm/pnm.c: Deleted annoying error message. 1999-09-09 Hiroshi Takekawa * enfle.c: Modified to use browse actions. * Makefile.am: Added autogen.sh to EXTRA_DIST. Added new codes. * README.e: Checked spells and corrected. * archive.c: Imported archive_open() from browse.c. * archive.h: Reference problem between headers corrected. * autogen.sh: Modified find arguments to support find commands other than GNU find. * browse.c: Separated functions: archive_open(), load_image(). Use action functions instead of key_operation(). Prefixed 'browse_' to some functions, or replace 'enfle_' with 'browse_'. * action.h, action.c: Implemented action binding. * browseaction.c: Seperated key actions from browse.c. * browseaction.h: browseaction_* function prototypes. * load.c: Seperated load_image() from browse.c. * browse.h: Added ACT_HASH_SIZE. Reference problem between headers corrected. Added more function prototypes. * hash.h: Added #ifndef protection. * image.h: Deleted code which had been commented out. * plugin.h: Reference problem between headers corrected. * plugins/loader/png/png.c: Fixed bug which affects when shape extension is enabled. * plugins/*/*/Makefile.am: Remove 'lib' prefix from the filename of each plugin. 1999-08-29 Hiroshi Takekawa * plugins/loader/png/png.c: Fixed 'transparent' bug. Delete OLD license description files. * ChangeLog, HISTORY, LICENSE, LICENSE.e: Delete OLD license description files. * plugins/loader/xbm/xbm.h: Added XBM_BUFFER_SIZE. * plugins/loader/xbm/xbm.c: Fixed bug. Use archive layer. 1999-08-29 Hiroshi Takekawa * plugins/loader/png/png.c: Fixed 'transparent' bug. * plugins/loader/xbm/xbm.h: Added XBM_BUFFER_SIZE. * plugins/loader/xbm/xbm.c: Fixed bug. Use archive layer. 1999-08-28 Hiroshi Takekawa * expand.c: Fixed _MONO expansion bug. * image.c: Cosmetic change. * plugins/loader/bmp/bmp.c: Implemented bmp_load_mono(). * plugins/loader/pnm/pnm.c: Fixed pnm(ASCII) bug. 1999-08-24 Hiroshi Takekawa * Enfle: Now Enfle has been GPL'd. * enfle.c: Added PLUGIN_SEARCH_PATH. Delete if_xdatacreate. Added -PD. Changed license. * configure.in: Added --enable-plugins-dir. * acconfig.h: Added PLUGIN_DEFAULT_SEARCH_PATH, PLUGIN_SEARCH_PATH. * browse.c: Deleted if_xdatacreate. Changed license. * cmrender.c: Changed render_image_colormap(). Changed license. * cmrender.h: Changed render_image_colormap() prototype. Changed license. * enfle.h: Added PLUGIN_DEFAULT_SEARCH_PATH, PLUGIN_SEARCH_PATH. Deleted if_xdatacreate. Changed license. * render.c: Deleted if_xdatacreate. Changed license. * render.h: Add third argument to render_image(). Changed license. * Plugin.txt: Deleted if_xdatacreate. Changed license. * Makefile.am: Uncomment -DENFLEDIR, -DPLUGINDIR. 1999-08-04 Hiroshi Takekawa * README: Documented about -C. * browse.h: Imported more stuff from enfle.h. * browse.c: Implemented enfle_(load|save)_image(), auto conversion. * enfle.h: Moved more staff to browse.h. * enfle.c: Implemented auto conversion. * Plugin.txt: More documentation. * Makefile.am: Added show_plugins to EXTRA_DIST. * acinclude.m4, configure.in: Improved plugin specifier. * utils.h, utils.c: Added string_tolower(). * plugins/saver/png/png.c: Deleted index number adding code. 1999-07-24 Hiroshi Takekawa * configure.in: Use ENFLE_PLUGIN_* to define plugins. * acinclude.m4: Implemented ENFLE_APPEND, ENFLE_PREPEND, ENFLE_REMOVE, ENFLE_PLUGIN_*. Delete obsolete macros. * ltmain.sh, ltconfig: Upgraded to 1.3b. 1999-07-23 Hiroshi Takekawa * plugins/saver/png/Makefile.am, plugins/saver/png/_png.h, plugins/saver/png/png.c: Added png saver plugin. * plugins/*/*/*, Plugin.txt, browse.c, browse.h, configure.in, enfle.c, plugin.c, plugin.h, save.c, show_plugins: Implemented saver plugin. 1999-07-22 Hiroshi Takekawa * Makefile.am, plugins/*/Makefile.am, plugins/*/*/Makefile.am, plugins/loader/gif/gif.c, configure.in: Cleaning up make structure. * plugin.c: Changed extension name check. 1999-07-13 Hiroshi Takekawa * browse.c, browse.h: Split large enfle.c into enfle.c and browse.c. * plugins/*/*/*.c: Split large Info structure into Info and Binfo. Changed read_*() and get_() names in utils.c. * utils.c, utils.h, Plugin.txt, enfle.c, enfle.h, render.c, save.c: Split large Info structure into Info and Binfo. Split large enfle.c into enfle.c and browse.c. Changed read_*() and get_() names in utils.c. 1999-07-09 Hiroshi Takekawa * Plugin.txt: More documentation. * README.e, README: Fixed license description. * LICENSE: Fixed typo. * enfle.c: Changed plugin interface. Misc cleanup. * archive.h: Changed plugin interface. * dlist.c: Misc cleanup. * plugin.c: Renamed plugin_register() to plugin_install(). Added plugin_uninstall(). Fixed not-closedir() bug. * utils.c: Little tweak. * plugins/archiver/*/*.[ch]: Changed plugin interface. * image.c, hash.c, plugins/loader/gif/giflib.c, plugins/loader/gif/gifimage.c, plugins/loader/gif/gifext.c: Replace malloc() and memset() with calloc(). * plugins/loader/mag/mag.c: Fixed decode bug. 1999-07-06 Hiroshi Takekawa * enfle.h: Added dmalloc support. Changed plugin interface. Added if_wallpaper flag. * Plugin.txt: Changed plugin interface. * README: Added -w description. * dlist.c: Fixed dlist_destroy() bug. * aclocal.m4, configure.in, config.h.in: Added dmalloc support. * ltconfig, ltmain.sh: Upgrade to 1.3.3. * enfle.c: Renamed -w(warning) to -W. Added -w(wallpaper) option, and prepare_pixmap(), enfle_set_wallpaper(). Changed plugin inteface. Erased (some trivial) memory leaks. * plugins/loader/*/*.[ch]: Changed plugin interface. 1999-07-01 Hiroshi Takekawa * enfle.c: Implemented screen-fit magnification. * enfle.h: Changed MAGNIFICATION from 2 to 2.0. * README: Added 'M' description. Changed '-m' description. * configure.in: Changed version. Removed 'snapshot-'. * image.[ch]: Changed image_magnify(). 1999-06-28 Hiroshi Takekawa * enfle.c, README: Added -i option. * save.c: Fixed Archive-inside check bug. * plugins/loader/bmp/bmp.c: Looser bmp format check. * plugins/loader/grp/grp.c: Fixed decode bug. 1999-06-25 Hiroshi Takekawa * plugins/loader/gif/gif.c: Make gif_alarmoff() robuster. * plugins/archiver/pak/pak.c: More FAN validness check. * plugins/archiver/pak/pak_fan.c: Fixed stupid memory leak. * plugins/loader/grp/grp.c: Implemented grp decode. Fixed grp_read_type0(), now can decode a non-compressed file. * utils.h, utils.c: Added get_pathdir(). * enfle.h, enfle.c: Added directory skip feature. Added direction feature. 1999-06-24 Hiroshi Takekawa * plugins/loader/grp/grp.[ch], plugins/loader/grp/Makefile.am: Implemented grp support(incomplete). * plugins/loader/bmp/bmp.h: Fixed BITMAPINFOHEADER size mistake. * plugins/archiver/pak/pak*.[ch], plugins/archiver/pak/Makefile.am: Added FAN support. * utils.c: Changed coding style. * configure.in, enfle.h: Added grp support. * enfle.c: Changed coding style. Fixed geometry calculation. Fixed skip-bug. 1999-06-14 Hiroshi Takekawa * plugins/loader/pdt/*, configure.in, enfle.h: Added PDT loader. * hash.c: Deleted unused #include "enfle.h". 1999-06-06 Hiroshi Takekawa * enfle.c: Fixed GIF animation speed control. 1999-06-03 Hiroshi Takekawa * enfle.c, enfle.h: Added -w option. 1999-06-02 Hiroshi Takekawa * cmrender.c, render.c: Enhanced rendering method. * README: More documentation. * enfle.c: Fixed ar->tell bug. 1999-05-30 Hiroshi Takekawa * plugins/archiver/dri/dri.c: More sanity check. * ChangeLog, configure.in, enfle.c: Clean up. 1999-05-29 Hiroshi Takekawa * plugins/loader/pnm/pnm.c, plugins/loader/gif/gif.c, enfle.c, enfle.h, expand.c, expand.h, image.c, image.h, render.c, save.c: Cleaned up. Image structure and image.c things are now in image.h. * config.guess, config.sub, ltconfig, ltmain.sh: Upgraded libtool to 1.3.2. 1999-05-23 Hiroshi Takekawa * plugins/loader/lfg/lf2.c, plugins/loader/lfg/lfg.c, plugins/loader/lfg/lfg.h: Implemented LFG format decode. * plugins/loader/gif/gif.c: Fixed bug that GIF's screen specification is not properly handled. Fixed GIF magnification bug. * Plugin.txt, TODO: More plugin specification, TODO update. * enfle.h: Added Disposal image_disposal, xdata_size. * render.c: Implemented xdatacreate method 1, 2. Fixed creation of xdata. * enfle.c, image.c: Added image_disposal managing. 1999-05-22 Hiroshi Takekawa * enfle.c, image.c, plugins/loader/gif/gif.c: Little tweak. 1999-05-21 Hiroshi Takekawa * effect.c, image.c: Fixed gray scale maginification bug. 1999-05-20 Hiroshi Takekawa * plugins/loader/*/*.cc?, Plugin.txt, archive.h, enfle.h, image.c, render.c, save.c: Added more plugin specification. Deleted p->depth. Deleted _RGB8. 1999-05-19 Hiroshi Takekawa * Plugin.txt: Added Plugin specification draft. 1999-05-18 Hiroshi Takekawa * plugins/loader/png/png.c: Read comment. * plugins/loader/gif/gif.c: Store comment to info->comment instead of showing on the spot. * enfle.c, enfle.h, save.c: Enhanced png save function. Added info->comment. 1999-05-16 Hiroshi Takekawa * configure.in, enfle.c, enfle.h, expand.c, render.c: Rendering code cleanup. Little depth 32 support. 1999-05-15 Hiroshi Takekawa * cmrender.c, configure.in, render.c: Added depth 24 rendering support. 1999-05-13 Hiroshi Takekawa * config.h.in, configure.in, enfle.c, render.c, utils.c, utils.h: Added endianness check. Renamed basename() to get_basename(). 1999-05-11 Hiroshi Takekawa * enfle.c: Modified top, left treatment. Fixed if_xdatacreate bug. Fixed npics bug. * enfle.h: Added _LFG. * render.c: Modified left, top treatment. * plugins/loader/gif/giflib.h: Deleted OLD GIFRenderImage() prototype. * plugins/loader/gif/gifimage.c: Added code to fill out image with background color. * plugins/loader/gdt/gdt.c: Added memory boundary check. This enables enfle to reject not-gdt file. * plugins/archiver/vfs/vfs.h: Added vfs_archive_open() prototype. * plugins/archiver/vfs/vfs.c: Deleted vfs_archive_read(). * plugins/archiver/mrg/mrg.h: Added mrg_archive_open() prototype, MRG_info structure. * plugins/archiver/mrg/mrg.c: Added MRG_info. * plugins/archiver/ggf/ggf.h: Added ggf_archive_open() prototype. * plugins/archiver/ggf/ggf.c: Added ar->tell. * plugins/archiver/dri/dri.h: Added dri_archive_open() prototype, DRI_info structure. * plugins/archiver/dri/dri.c: Introduced DRI_info. More sanity check. Deleted dri_archive_read(). * plugins/loader/lfg/Makefile.am, plugins/loader/lfg/lf2.c, plugins/loader/lfg/lf2.h, plugins/loader/lfg/lfg.c, plugins/loader/lfg/lfg.h: Added new lfg loader. * plugins/archiver/pak/Makefile.am, plugins/archiver/pak/pak.c, plugins/archiver/pak/pak.h: Added new pak archiver. * configure.in: Added PAK and LFG support. * archive.h: Added _PAK Archive_type. Deleted Archive-dependent variables. Those are now in each archive code. Introduced pointer to archive-dependent variable structure. Fixed stupid prototype mistake. * archive.c: Added default archive_tell() routine. 1999-05-08 Hiroshi Takekawa * plugins/*/*/*.cc?: Added version, author. * plugin.h: Added version, author variables to PluginInfo structure. * plugin.c: Added more plugin information sanity check. * enfle.h: Added new event, _LOAD, _CHANGE. Moved if_magnify variable into Info structure. * enfle.c: Added PROTO_LINKED_PLUGINS. Use XSync() to synchronize after XMoveResizeWindow(). Added enfle_key_operation(). Added new events, _LOAD and _CHANGE. Deleted if_ignore_configure. * configure.in: Changed version. Added PROTO_LINKED_PLUGINS. * config.h.in, aclocal.m4, acinclude.m4: Added PROTO_LINKED_PLUGINS. * acconfig.h: Add PROTO_LINKED_PLUGINS. * README.e, README: Add -m, -PP explanation. Add two more address. * HISTORY: Add Id header. Add 19990507 entry. 1999-05-07 Hiroshi Takekawa * enfle-snapshot-19990506 1999-04-18 Hiroshi Takekawa * Changed structure. Many changed... 1999-03-31 Hiroshi Takekawa * xpm.c: Added shape extension support. Changed xpm_load_image() prototype. Now it accepts Info *, Image * for arguments. * xbm.c: Changed xbm_load_image() prototype. Now it accepts Info *, Image * for arguments. * utils.h, utils.c, riff.c, mag.c: Changed to use archive layer. * save.c: Do some clean up. * render.c: Added shape extension support. Changed to use image_* functions. * png.c: Added alpha channel and shape extension support. * parse.h, parse.c: Renamed Color to NColor to avoid conflict. * mcg.c: Changed mcg_load_image() prototype. Now it accepts Info *, Image * for arguments. * jpeg.c: Changed jpeg_load_image() prototype. Not it accepts Info *, Image * for arguments. * ipf.c: Changed ipf_load_image() prototype. Now it accepts Info *, Image * for arguments. * image.h: Added image_expand(), image_magnify_*(), image_flip_*(), image_copy_*(). Added image_resize(), image_connect(), image_create_mask(). * image.c: Added shape extension support. Added image_calculate_bytes_per_line(). Renamed image_create() to image_allocate(). Added image_create(). Fixed image_duplicate() bug. Added image_expand(), image_magnify_generic(), image_magnify(). Added image_flip_*(), image_copy_sub(), image_copy(), image_resize(), image_connect(). Added image_create_mask_*(). * gif.c: Fixed gif_convert() bug. * expand.h: Added expand_index(). * expand.c: Added expand_index(). Changed *_mask to use fixed *_MASK. * enfle.h: Created version.h to store version information. Added thumbnail support(experimental). Added _RGB16's bit mask information. So now deleted *_mask from Info structure. Added Transparent, Color typedef. * enfle.c: Added shape extension support. Added GGF archive support. Delete info->red_mask, green_mask, and so on. Added info->root to save root window's id. Added enfle_archive_close(). Added thumbnail function(experimental). Some other minor tweaks, bug fixes, clean ups. * configure.in: Added shape extension support. Added ggf archive support. * cmrender.c: Changed prototype, int transparent to Transparent transparent_disposal. * bmp.c: Fixed to use archive layer instead of fread(), fseek(). * archive.c: Added GGF support. Fixed archive_seek(). It lacked to support SEEK_CUR and SEEK_END. * ald.c: Changed ald_load_image() prototype. It now accepts Info *, Image * for arguments. Added archive_seek() to rewind file. * Makefile.am: Added ggf.c 1999-03-21 Hiroshi Takekawa * save.c: Changed expand_*(). * render.c: Changed rendering strategy. Now uses image type to choose rendering scheme. * png.c: Fixed bug. Set image type and bytes_per_line correctly. * mag.c: Fixed 'info->depth changed bug'. * ipf.c: Changed info->index. Now starts at 0, not 1. * expand.c: Changed expand interface. Now expand_* accept Image * for argument. * enfle.h: Changed version... * enfle.c: Changed delete() since dlist implementation changed. Changed info->index starts at 0, not 1. Deleted ximage from main_loop(), using XImage inside show_image() only. Added calculate_view_window(), show_image(). Cleaned up code. * dlist.c: Reimplemented, not using global variables in order to manipulate multiple dual lists. * configure.in: Added AC_PROG_RANLIB. Added more strict check for jpeg, png, xpm support. Nicer scripting. 1999-03-15 Hiroshi Takekawa * Makefile.am, expand.h, xbm.c: New file. * parse.c: Added #include . Deleted unused variables. * jpeg.c: Added image type, bytes_per_line. Replaced row_stride to info->image->bytes_per_line. * hash.c: Deleted an unused variable 'n'. * enfle.h: Added xbm support. Added ImageType. * enfle.c: Added xbm support. Added image type. More Info data check. Ensures to see if format and type set by image loader. Now effect routines accept not XImage *, but Image *. More robust GIF rerendering. Check if_animated is set. * effect.h: Changed function prototypes. * effect.c: Added #include "enfle.h", because effect routines now accept Image * for argument. Changed function interface. Now accept Image * for argument and use image type to choose which function to call. * configure.in: Added -Wall to CFLAGS, --enable-all, xbm support. * cmrender.c: Renamed transparency_index to transparent_index. * bmp.c, gif.c, ipf.c, mcg.c, mag.c, xpm.c, png.c: Added image type, bytes_per_line. * ald.c: Added image type. 1999-03-13 Hiroshi Takekawa * vfs.c, save.c, riff.c, quantize.c, mrg.c, dri.c, dlist.c, archive.c, expand.c: New file. 1999-03-11 Hiroshi Takekawa * image.h, bmp.h, image.c, utils.h, utils.c, parse.h, parse.c, xpm.h, hash.h, hash.c, xpm.c: New file. * png.c: Added DISPLAY_GAMMA definition. Fixed background handling. * enfle.h: Added include X11/cursorfont.h Added xpm support. Added Cursor data * enfle.c: Added xpm support. Enhance resize_window. Move the window when needed. Added cursor change when decoding. Added magnification toggle. Changed XMapWindow timing. Delete needless variables. Added if_ignore_configure variable. * configure.in: Added xpm support. 1999-02-21 Hiroshi Takekawa * render.c: delete unnecessary variables * gif.c: call image_destroy before gif_convert gif_alarm() minor change * enfle.h: VERSION changed * enfle.c: fixed ConfigureNotify event routine bug fixed GIF rerender routine * effect.h: added magnify_generic * effect.c: fixed magnify_generic8, magnify_generic16 added magnify_generic * configure.in: automake support add AC_PROG_MAKE_SET, AC_PROG_INSTALL add EXTRALIBS, SUBDIRS delete ALDLIB, GIFLIB * cmrender.c: support depth 15 * Makefile.in: autogenerated by automake 1999-02-20 Hiroshi Takekawa * cmrender.c: New file. * render.h: render_image prototype changed * render.c: width and height are moved from Info to Image Image structure support * png.c: image_size support * mcg.c, mag.c: width and height are moved from Info to Image image_size support * jpeg.c: image_size support * ipf.c: width and height are moved from Info structure into Image structure image_size support * gif.c: deleted gif_render_pixel(), this is no longer needed added gif_convert(), this converts giflib format image into enfle format image Image structure support deleted gif_destroy_image(), this is no longer needed, using default handler * enfle.h: added left, top, transparent, transparent_index, delay, image_size, next variables into Image structure removed width, height, gifinfo from Info structure added shown_image, swidth, sheight, vwidth, vheight, nfiles, current_file, if_animated to Info structure * enfle.c: Big changes. lowbit(), highbit() moves into utils.c added resize_window() Image structure support nfiles and current_file(nfile) are now in Info structure restore magnified image, bound for key 'r' GIF_info no longer used other than gif.c, completely convert into enfle format changed usleep'ing time 1000 to 100 * effect.c: fixed magnify_generic16(). magnify_generic8() still buggy... * configure.in: --enable-debug minor change * bmp.c: image_size added * ald.c: width moved from Info to Image structure * Makefile.in: image.c added 1999-02-19 Hiroshi Takekawa * ipf.c, png.c, mcg.c, mag.c, jpeg.c, gif.c, render.h, bmp.c, ald.c, render.c: New file. 1999-02-17 Hiroshi Takekawa * configure.in, Makefile.in, enfle.h: New file. * enfle.c: Not copying into ximage->data, but change ximage->data value. Implemented magnification. 1999-02-15 Hiroshi Takekawa * enfle.c, effect.h, effect.c: New file.