pharo-project / pharo-launcher

Lets you manage your pharo images and download new ones
https://pharo-project.github.io/pharo-launcher/
MIT License
109 stars 46 forks source link

[Feature Request] Retain a list of images launched from disk for quick access #693

Open vonHabsi opened 4 months ago

vonHabsi commented 4 months ago

A new feature is some behavior that is not existing already. If what you describe is a slight variation of something already existing please use a enhancement request.

Is your feature request related to a problem? Please describe. Not all the images I use are stored in the images directory and I always have to use the file browser to navigate to them whenever I want to open them again.

Describe the solution you'd like There are two things I would like:

  1. At the very least, the File Browser should offer a MRU list of directories from which the images where opened from. With a the common sense approach of having each image in its own directory, this will be adequate in the near term.
  2. A list of images previously opened from disk, ready to be launched again, with the ability to label them and sort them in order of preference.

Describe alternatives you've considered

I've just started with Pharo and I'm yet to explore its GUI options like Spec etc.

My current method to open them from the shell prompt, using filtering on the shell history for faster access.

Until I develop Pharo GUI skills, my near-term plan is to whip up a quick utility in the Lazarus IDE or Emacs for doing so.

Expected development cost

Given my experience in software development in other languages it should take about 90 minutes maximum in a tool a skilled develop is familiar with.

I'm willing to help, but at this early stage in my Pharo journey I don't know if I won't be more of a hindrance than an asset when it comes to coding. I will be able to test it and provide feedback though.

demarey commented 3 months ago

Hi,

A choice that has been made for Pharo Launcher at its creation was to centralize all images in an image repository (a folder). It is indeed difficult to not stick to this. It is not planned to add such a feature but instead, you could use the command line version of Pharo Launcher (shipped with the lates Pharo Launcher package). You can launch an image from any path in your system given the full path to the image.