With the attached patch two additional features are
added to the FieldEditor Context Menu (fieldTextMenu):
1) Replacing "," by " and"
(useful for the author field when authors have been
copied from an article/abstract/etc.)
2) Case changing (usually necessary after import of ISI
bibliographic data)
The patch is for JabRef version 1.6.
Logged In: YES
user_id=704995
Thank you, these are useful additions. I plan to add number 2) to the
upcoming release. Number 1) has a problem with names written in
"Lastname, Firstname" form - it splits up these names. So it should be able
to see which commas are between name parts, and which are between
names. I don't know how easy this will be, but I feel it is a requirement for
adding this feature.
Logged In: YES
user_id=730046
With the help of a method I wrote for patch 1173575 number
1) should now work the way you want it to.
(see attached file FieldTextMenu.java, you'll also need
jabref17-src-java.zip from patch 1173575)
Logged In: YES
user_id=730046
This patch is now available for version 2.0b2. See
attachments below.
Copy it to the root directory of the unpacked jabref source,
apply it and recompile jabref. Here is what you would do in bash
tar xjf JabRef-2.0b2-src.tar.bz2
cp replace_comma_by_and_jabref2.0b2.patch jabref-2.0b2
cd jabref-2.0b2
patch -p1 -i replace_comma_by_and_jabref2.0b2.patch
ant run
patch for v2.0b2
Logged In: YES
user_id=730046
In version 2.0 the code for (1) has also made it into the
jabref source but is disabled by default.
To activate it just uncomment line 61 in
\src\java\net\sf\jabref\FieldTextMenu.java:
inputMenu.add(new ReplaceAction());
and recompile
ant unjarlib run
That's all.
Logged In: YES
user_id=704995
You're right - I disabled the feature because it was in the
last minute before release. I'm sorry, but this was
primarily a matter of timing. We'll probably get to a 2.0.1
release fairly soon, where we can enable this feature.
I have two concerns: first, perhaps we should find a more
concise/precise name for it (what appears in the context
menu), and use a tooltip to describe more closely. Second,
is it necessary to add ~ characters in names? I thought
BibTeX did a good job of handling names anyway - and the ~'s
may alienate non-LaTeX users.
Logged In: YES
user_id=730046
Originator: YES
What I said for JabRef 2.0 on 2006-01-30 21:20 still holds for JabRef 2.2
Logged In: YES
user_id=730046
Originator: YES
Hi Morten,
I've addressed your concerns regarding ReplaceAction in FieldTextMenu.java from about a year ago in the attached new version.
1) The new name for the command is "Convert to standard form."
2) The output format can be any of
/** An author format: Maxwell, James Clerk */
public static final int FAMILYNAME_COMMA_GIVENNAMES = 0;
/** An author format: Maxwell, James~Clerk */
public static final int FAMILYNAME_COMMA_GIVENNAMES_WITH_TILDE = 1;
/** An author format: James~Clerk Maxwell */
public static final int GIVENNAMES_WITH_TILDE_FAMILYNAME = 2;
and it is now very easy to add more. The format is currently set at compile time, but for people like you - who are more familiar with the JabRef code than me - it should be easy to make this a user choice at run time (preferences or submenu).
File Added: FieldTextMenu.java
Logged In: YES
user_id=730046
Originator: YES
File Added: FieldTextMenu.java
This could be integrated in the CleanUp feature
The solution is implemnted in JabRef. Use "Normalize Author names" in the field context menu. I think, the ISI importer is now better, so a casing fix is not necesasry anymore. If it sitll is, open an issue at GitHub's repository.
Follow up at https://github.com/koppor/jabref/issues/294.