Menu

imvy / Blog: Recent posts

Release v0.15.1

Changes:

  • new-opt: -p to pass password for unzip or unrar.
  • new-nkcom: X to set $psidx.
  • changed-kb: "I" now toggles status bar display mode.
  • changed-kb: i to toggle filename display in slideshow. statusbar on/off
    is disabled in slideshow.

  • imv_fck now use lsof to process extracted or converted files, if available.

  • in group mode, last shown image is preserved.
  • &save_fl now saves $kf and open_files dialog can select flist too. $kf in the
    flist is used only when there are no other images to show.
  • &prev_image was integrated to &next_image.
  • save_fl and load_fl now encodes/decodes root-path with #DIR: tags.
  • original width and height now set to @stats at &reg_file.
  • @stats format changed.
  • new tag #ARXV: added for imv_fck.
  • some lines integrated to &no_image.
  • global status now saved for each group.
  • Fitting logic changed: when fitting height for x-wide window, necessary scale
    can make width larger than the window width, which expects horizontal scrollbar
    to appear and correction on the height of viewport reduces the scale, results in
    no scrollbar, in which case fit height fails and fit width will be performed.
  • imv_fck now processes imv_ex and imv_cv with threads, and the image files are
    passed to main at once during the extraction/conversion.
  • imv_ver to show about popup added.
  • slideshow fade-in/out curve parameter changed from Gaussian to exponential.
  • logic optimization for around &end_files.
  • imv_fck now reports #PID: for itself and children.
  • in group mode image status will be saved/loaded for each group.... read more
Posted by elseifkk 2013-08-04 Labels: release

Release v0.15.0

Changes:

  • "plugins" directory split into "loaders" and "extensions".
  • SE implemented with imv_snd.pm.
  • resources directory split into snd and pix.
  • default slideshow interval changed to 5s.
  • osd implemented for slideshow.
  • &set_ufnc now searches in extensions directory for filenames without path.
  • the user function will be passed to &runcom if returns -1 when no args given.
  • &set_ufnc(script,key_or_name,run,args) upgrade. if key_or_name begins with '
    it is a name, run=0 do not run, 1=run, 2=run and return without set.
    the if key_or_name is undef #KEY or #NAME is sought, which can be set multiple times.
  • some extensions added.
  • logic correction in &runcom for running %ufncs.
  • &keysim now accepts . as nop, which is roughly equal to sleep 500 ms.
  • mouse-drag in imv_tnv implemented.
  • imv_ft, imv_ftf, imv_fte, imv_ex and imv_cv logic changed. commands are defined at
    imv_ft and cv and ex retrieves command-line from FT::get_com. &is_ok will not return
    true if the binary is not available, in which case plugins directory is searched.
  • user-defined &sbarstr function implemented.
  • implementing history match in shell command mode.... read more
Posted by elseifkk 2013-05-22 Labels: release

Release v0.14.0

Changes:

  • new-opt: '-a' to set a start-up script.
  • setting user-defined keybind implemented. it does not work for nk-coms.
  • filename completion implemented with ^D in shell-command mode.
    not sure if it works for multibyte-chars.
  • user-defined function handler implemented.
  • BUG: getting rgb values of default bg or fg color of base results in
    various and incorrect values. setting an inverse color for current &
    selected fails in tnv.
  • FIX: main calls show_tnv with $kf while $kf is undef and hangs.
  • FIX: gid display in tnv changed to white on half-black.
  • FIX: * is replaced by # at &do_com.
  • FIX: execution stops at show_image, where &set_ctid is called and &set_ps
    of tnv fails for $twin->window is undef. it occurs after some files are
    moved and load failed and tnv closed by ^Escape. tnv now sets tnvmode=-1
    when $win is destroyed and checking for $ptnv and $$ptnv should be
    replaced with $tnvmode>=0.
  • FIX: file extraction fails when using unzip v6.00 because its outputs are
    unreadable when the archive contains wide-char filenames. logic changed
    not to read stdout of the command. the extracted files are to be searched
    by imv_dm.
  • FIX: imv_cv now can read utf8 wide-char filenames .
Posted by elseifkk 2013-05-12 Labels: release

Release v0.13.0

Changes:

  • new-kb: nk-com: 'Return' to set gid. '0Return' to clear.
  • new-kb: nk-com: 'M-d' to remove gid.
  • new-kb: nk-com: 'SP' and 'S-SP' to select/deselect the gid.
  • kb-change: '^b' to set selected by the range. 'c' was removed.
  • new-kb: 'M-d' to clear all group id.
  • new-kb: 'M-g' and 'M-G' to sort by group.
  • new-kb: '~' to set gid by the root path
  • new-kb: 'M','f','F','^z' for maximize, fullscreen, keep above,
    and iconify the tnv window.
  • new-kb: 'F' and '^z' for keep above and iconify in popup window.
  • new-kb: '^x' for decoration on/off in popup window.
  • new-kb: 'p' to clear cache in the tnv.
  • new-kb: M-f to find duplicates (tentative). dup detection implemented with MD5.
  • new-kb: ^SP to toggle group mode. ^RET and ^BS to next/prev group in gmode.
  • new-kb: S-^SP to toggle selection mode.
  • new-opt: -C to set $ecom.
  • new-opt: -RFXED for activate -rfxed whole session.
  • new-kb: 'A' toggle sync'd output on logwindow on/off.
  • button2 assign changed to &do_pop in main.
  • button2 and 3 assign swapped in tnv.
  • initialize gid by root path.
  • show gid in both $sbar and $lsta of tnv.
  • &set_pix removed from &resize.
  • pop in tnv now dose not disturb main window $img.
  • logic correction for setting an icon of popup window.
  • gid display in tnv implemented with gradient bg.
  • internal command 'cd' and 'cle' implemented at &do_com.
  • &do_com now clears the text when done.
  • logic correction for redo_com: to restore focus before
  • &print_flist now prints gid by default.
  • '^Up' in the $comw and $findw now sets text from history. 'Up'
    makes them lose focus. hist for find is only the last while command
    hist holds full record excluding duplicates.
  • imv_fck.pl now returns width and height along with the filename
    and imv now stores width and height of the original in to the
    @stats. This is mainly meant for @find_dup and tnv.
  • save flist now save selected or all images.
  • shows the logwindow when the initial file reading results in no files.
  • multiple backups for @files and @stats implemented as a stack of
    ref to anon array and $files_orig and $stats_orig were removed.
  • a LED to indicate focus status in the tnv pane implemented.
  • group mode implemented. find, dup, group and selection modes are
    kind of mutually inclusive, for example, open find and then enter
    group mode and closing find will also close the group mode.
  • FIX: &do_find now rejects invalid regex strings.
  • FIX: raw $files was passed to &can_animate, which would always fail.
  • FIX: Meta_L etc changed to Alt_L at &proc_key.
  • FIX: &get_di fails to find equal entry.
  • FIX: $keyin=0 can call &proc_key of tnv.
  • FIX: $keyin=0 cannot enter &runcom.
  • FIX: tnv window now calls &main::proc_key for nk-com.
  • FIX: logic correction of error handling of &do_com.
  • FIX: keysim fails if $comw or $findw has focus.
  • FIX: keysim now does not set $shft etc.
  • FIX: logic correction on imv_fck.pl and imv_cv.pm.
  • FIX: now sort_f rejects shuffle for $#files=0.
  • FIX: now imv_fck.pl returns filename with #FILE: prefix.
  • FIX: now main exits unless $win at delete_event to handle ^C etc before $win.
  • FIX: syntax error at &add_files.
  • FIX: logic correction at &start for rejecting directories when $nock=1.
  • FIX: closing $comw dose not keep 'fit size'.
  • FIX: 'I' prints $lastsc for $lastkc.
  • FIX: adjusting aspect ratio in tnv fails if -x and invalid files given.
  • FIX: tnv update failure when &show_image removes an image. now &show_image
    does not remove but show 'hatena.png' for unloadable file.
  • FIX: 'imv -x a.png' fails to load 'a.png/a.png'. &add_files now convert
    filename to absolute path using 'Cwd'.
  • FIX: 'p' does not reload $thums.
  • FIX: '++C-Return:exclam:=echo\ \"#a::n\":Return' does not execute the
    last Return.
  • FIX: button1 click in the tnv shows wrong image or dose not show any.
  • FIX: &do_find does not always update tnv.
  • FIX: play.png remains on screen when transition is off in slideshow.
  • BUG?: scrollbar moves when tnv embedded.
  • BUG: plugins does not call &good_files and fails to set $avr_aspect.
  • BUG?: 'Up' in the $comw and $findw cause focus lost.
  • BUG: what if &push_bak called while loading files...?
  • BUG?: $nfsorter works for ever.
Posted by elseifkk 2013-04-28 Labels: release

Release v0.12.3

Changes:

  • @files splitted to @dirs and the rest.
  • popup image window implemented.
  • two find targets introduced: RootPath and BaseName.
  • &sort_f: logic correction and optimization.
  • file referencing at &do_find etc removed.
  • key-record timing changed. key-record at keysim for ':=' sequence added.
  • tnv color style changed: selected-current to be rectangle of $invsel.
  • made imv_fck.pl always return absolutepath. -x to avoid fck and saving flist
    writes files in relative path, which cannot be loaded elsewhere.
  • signal handler added for TERM, INT and HUP.
  • 'M' and 'f' now detects lack of status change event, and simulates ws event.
  • cursor changes to 'watch' between &add_watcher and &remove_watcer.
  • &keysim splited in two and became a callback of Glib::Timeout->add with interval
    of 500 ms.
  • file reading logic optimized.
  • added #!$0 and #VER: header in flist.
  • new option '-g' to pass options to gs of the converter.
  • imv_ex optimized and logic corrected.
  • made &add_watcher hides stderr by default. logic correction for canceling reading.
  • &do_com substitution optimized and logic corrected.
  • new variable and modifiers in &do_com: # for stats & files, :q to double
    quote, :n to put newline. _ to put a space in the list output.
  • new-kb: '\' to popup an image.
  • new-kb: 'M-/' to toggle find target.
  • new-kb: 'RET', 'p', etc in popup window.
  • kb-change: 'n' sorts base filename alphabetically.
  • kb-change: 'ESC' to stop player.
  • new-kb: right-click to popup in tnv.
  • new-kb: tooltips showing base filename or fullpathh introduced in pops: 't' and 'T'
    key
  • kb-change: nk-com: 'S' and 's' now support (w,x) syntax: e.g., 640,400S.
  • new-kb: '^C' to copy tooltip text in popup window implemented.
  • kb-change: nk-com: '^y' to select range removed. 'c' does the same.
  • nk-com: 'y' to TOGGLE select/deselect.
  • new-kb: nk-com: 'Y' to select.
  • new-kb: nk-com: 'D' to deselect.
  • new-kb: '^F1..12' start/stop key-record.
  • new-kb: '=' to adjust aspect ratio in tnv.
  • FIX: utf8 stuff in imv: stderr needs utf8 at &echo.
  • FIX: tnv dose not update after &close_find.
  • FIX: tnv scrollbar size incorrect after &open_find.
  • FIX: logic correction at &close_find.
  • FIX: update $kf when moving in tnv implemented.
  • FIX: logic correction at &with_tnv -> &config_cb, &TNV::set_ctid, etc.
  • FIX: ++10g⭕slash:M-slash:=/m\$:Tab, does not update $ctid. &set_ctid fails
    because $twin->window->size is 1x1.
  • FIX: after ++C-Return, 'SP' dose not work.
  • FIX: +100W:200H fails. After 100W, 200H fails to get correct W because
    &config_cb is not called between 100W and 200H. +M:M fails too.
  • FIX: closing via WM calls &delete_event twice.
  • FIX: fck prints "0 files ok" upon successful conversion.
  • FIX: $keyin at keysim cannot be recorded.
  • FIX?: % substitution would fail if filename matchs % at &do_com.
  • BUG: argument list too long at &do_com.
Posted by elseifkk 2013-04-23 Labels: release

imvy release v0.12.2

Changes:

  • '+cmd' option now supports cmds from file with @ prefix.
  • new keybind: 'u' and 'd' move entry up and down in tnv.
  • new keybind: ^Arrow to change image size.
  • new keybind: S-Arrow in tnv selects entries.
  • new keybind: '{' and '}' change thumbnail pane size.
  • key 'o' now toggles tnv left,top,right,bottom,none.
  • new keybind: DEL to delete current entry.
  • changed keybind: ^k to delete selected entries.
  • new keybind: ^w to delete entries in the range.
  • changed keybind: 'c' to select entries in the range.
  • changed keybind: 'a' and 'b' toggles set/unset a and b.
  • changed keybind: '^r' reverse selection.
  • changed keybind: 'V' reverse order.
  • new keybind: '_' to keep original size.
  • slideshow now supports pause/play
  • '-b' option now supports color for selected thumbnails.
  • FIX: tempdir rejects the same entry.
  • FIX: logic correction in &start, &runcom.
  • FIX: invalid reference to $pnsel removed.
  • FIX: rejects some mpgs of image/vnd.
  • FIX: &proc_key of main and tnv connected.
  • BUG: Changing window size with fit on and tnv on may show scrollbar.
  • BUG: SM-Arrow does not work.
  • BUG: pausing slideshow stops at the next image.
  • new keybind: 'F' toggle keep above.
Posted by elseifkk 2013-04-18 Labels: release

imvy release v0.12.1

Changes:

  • '-b' option now supports colors for both tnv and main window
  • new nk-com 'p' and 'P' to set pixel size and multiplication factor
  • new nk-com 'z' to set dscale
  • new key-bind M-Arrow to change window size
  • new key-bind ^ESC to close thumbnail pane or stop key-recording
  • ^Arrow now used to change image size and '.' to toggle page orientation
  • help shows recorded keys
  • key-record format changed to use &keysim... read more
Posted by elseifkk 2013-04-14 Labels: release

The first release of imvy

imvy v0.12.0 has been released and the project status updated to beta.

known problems:

  • on some platforms, loading extracted files fails when the file name contains wide characters.
  • when running shell command, no output can be seen untill the shell finishes.

todo:

  • select and range function has not been fully developed.
Posted by elseifkk 2013-04-12 Labels: release

Project imvy opened

The latest version is v0.10.1 at the time of writing, which has implemented:

  • loading images that "gtk-query-immodules-2.0" can handle.
  • extracting from zip, tar.gz, tar.bz2, .tar.xz and .rar files.
  • conversion of ps/eps/pdf files that "gs" can handle to display images.
  • recursively reading directory.
  • flip, rotate, crop and rescale of images and keep these states.
  • fit width/height of the image to window or fit window to the image.
  • embedded or separated thumbnail viewer.
  • run shell command on images.
  • regex matching on filenames.
  • sorting of files by names, size and date.
  • slide-show mode
  • auto scroll mode for comics viewing.
Posted by elseifkk 2013-04-06
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.