Replies: 2 comments 8 replies
-
It won't crash, history and favorites won't be deleted and will continue to work. Taking a closer look at the code to answer your question I see one thing that will break is forgetting a dictionary - exactly what you reported in #186 :) Each .slob dictionary file contains an id (a uuid). History and bookmark items include that id as well as value of slob's uri tag. When dictionary file is replaced with a different file of the same name, loading dictionaries still works just fine: dictionary descriptors (each in a separate file) are simply slurped from a directory and the only thing that's used from the descriptor is file uri. "Forget" gets broken though, because "forget" deletes dictionary descriptor, which is a file with slob id for a name, and slob id in the newly loaded file is different. I guess #186 remained undetected until now because typically dictionary file name includes some sort of a version, and even if a user downloads a file with the same name browsers usually rename them (e.g. append number to the original file name), so having a dictionary with the same file name but different id is common only in development. |
Beta Was this translation helpful? Give feedback.
-
I am very concerned about these:
As a user, I would not expect any tool to automatically add any software info (OS name or version, versions of different software, home directory path, etc) to a file that I may want to publicly publish! |
Beta Was this translation helpful? Give feedback.
-
What happens if I close the app, replace the dictionary file with the updated version, and open the app again?
@itkach
Beta Was this translation helpful? Give feedback.
All reactions