-
-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Open
Description
JabRef version
5.15 (latest release)
Operating system
GNU / Linux
Details on version and operating system
JabRef 5.15--2024-07-10--1eb3493
Linux 6.11.6-2-default amd64
Java 21.0.2
JavaFX 22.0.1+7
Checked with the latest development build (copy version output from About dialog)
- I made a backup of my libraries before testing the latest development version.
- I have tested the latest development version and the problem persists
Steps to reproduce the behaviour
Trying to use @String constants with JabRef I am facing multiple challenges:
- Trying to enter a new string I follow the docs and use the string editor. However, whatever I do, any string name I enter is reset to "NewString" as soon as I leave the widget, and any value reset to empty. So I end up with
@String{NewString = {}} - After having fixed this in a text editor (let's say to
@String{ffm = {Frankfurt a.\,M.}}) the string is correctly listed in the string editor. But if I want to use it in the location field as advised, namely#ffm#, JabRef wrongly writeslocation = {#ffm#},(rather thanlocation = ffm,) - Now if I fix this in the code editor, the location widget keeps on displaying
#ffm#; fine. But as soon as I change anything in this entry (say, fill in thelangidfield), the source changes back tolocation = {#ffm#},(and the output is broken)
Unless I have missed something, it looks like this feature is completely broken in this version.