~exec64/imv#58: 
imv_current_file for images received over stdin

when opening a normal image imv image.png then $imv_current_file provides the filename which can be used in exec commands to copy an image etc. on the other hand if the image is received via stdin i.e. imv - then the $imv_current_file environment variable contains just -. Therefore all commands/bindings which rely on a filename no longer work. Is there currently a solution to that problem that i am not aware of?

If that is not the case, then i propose the following additions when running an exec command:

  • check if current image was loaded from stdin
  • check if exec command uses $imv_current_file
  • check if image was NOT already saved to a temporary file
  • if everything is true save the image data to a temporary file
  • ultimately replace $imv_current_file with the path to the temporary file
  • exec command

i am currently pretty busy but in case this is still an issue when i have time again i might try to implement it myself.

Status
REPORTED
Submitter
~nimmi
Assigned to
No-one
Submitted
10 months ago
Updated
10 months ago
Labels
No labels applied.