Allow relative paths in Recent Libraries
My bibliography folder is synced across several machines (work, laptop, and home; Windows and Linux) and looks like:
./Jabref-x.x.jar
./jabref.xml (memory stick mode enabled)
./bib/*.bib (with relative paths for "file directories" to point to ../files/)
./files/*.pdf
In File / Recent Libraries, however, the same bib file has multiple entries because it was opened in different machines, e.g:
- C:\Users\username\Documents\Synced_Folder\bib\mylibrary.bib
- C:\Users\username\Synced Folder\bib\mylibrary.bib
- /home/username/synced_folder/bib/mylibrary.bib
Suggestion: It would be helpful to provide an option that if an opened library is in a relative path specified by the user for this purpose (e.g., ./bib/), then JabRef will remember the relative path of the library (./bib/mylibrary.bib) instead of its absolute path.
This seems a duplicate of #3138 (I should have searched better before posting!).
Refinement: If in "memory stick mode" (org.jabref.logic.InternalPreferences#memoryStickMode), then store recent files relative to location of JabRef executable.
/assign-me
π Hey @Rocker810, thank you for your interest in this issue! π
We're excited to have you on board. Start by exploring our Contributing guidelines, and set up your local development workspace by following the steps in our workspace setup guidelines to get started smoothly.
For questions on JabRef functionality, you can consult the JabRef Guru. For questions related to the codebase, please start using DeepWiki.
In case you encounter failing tests during development, please check our developer FAQs!
Still facing issues or having more questions? Feel free to ask here on GitHub or on JabRef's Gitter chat. Please don't hesitate to open a (draft) pull request early on to show the direction you are heading towards if unsure.
Happy coding! π
β° Assignment Reminder
Hi @Rocker810, this is a friendly reminder about your assignment to this issue.
[!WARNING] This issue will be automatically unassigned in 11 days if there's no activity.
Remember that you can ask the JabRef Guru or DeepWiki about anything regarding JabRef. Additionally, our contributing guide has hints on creating a pull request and a link to our Gitter chat.
How to keep your assignment
If you are working on it, you can prevent automatic unassignment by:
- Submitting a draft pull request with your progress within 11 days
- Asking for the π Pinned label if you need more time
We appreciate your contribution and are here to help if needed!
π Assignment Update
Hi @Rocker810, due to inactivity, you have been unassigned from this issue.
Next steps
If you still want to work on this:
- Submit a pull request showing your current state. You will be automatically assigned again.
- Ask a maintainer to assign you again.
Hi! I would like to work on this issue. I will start implementing the relative path storage as described above.
π Hey @2705DeeptiN, looks like youβre eager to work on this issue β great! π It also looks like you don't know how to assign issues to yourself. Please read our CONTRIBUTING.md to find out how. It will also guide you in other aspects of contributing to JabRef.
π Hey @2705DeeptiN, looks like youβre eager to work on this issue β great! π It also looks like you don't know how to assign issues to yourself. Please read our CONTRIBUTING.md to find out how. It will also guide you in other aspects of contributing to JabRef.
/assign-me
π Hey @2705DeeptiN, thank you for your interest in this issue! π
We're excited to have you on board. Start by exploring our Contributing guidelines, and set up your local development workspace by following the steps in our workspace setup guidelines to get started smoothly.
For questions on JabRef functionality, you can consult the JabRef Guru. For questions related to the codebase, please start using DeepWiki.
In case you encounter failing tests during development, please check our developer FAQs!
Still facing issues or having more questions? Feel free to ask here on GitHub or on JabRef's Gitter chat. Please don't hesitate to open a (draft) pull request early on to show the direction you are heading towards if unsure.
Happy coding! π