Guillaume Munch
2de30c62f8
Remove hardcoded values
2017-01-03 20:18:48 +01:00
Juergen Spitzmueller
18d6701a40
No need to hardcode the possible cite commands
...
We fall back to a sensible default anyway.
2017-01-03 17:27:51 +01:00
Juergen Spitzmueller
e6666bd62a
Generalize starred cite commands
...
Not all of them expand the author list. Thus rename the parameter to
hasStarredVersion and provide a means to adjust the GUI accordingly.
2017-01-03 17:25:41 +01:00
Juergen Spitzmueller
bd1b5d580b
Add some documentation to the rather esoteric style files
2017-01-03 15:35:57 +01:00
Juergen Spitzmueller
c88259453c
Fix the alias detection
2017-01-03 15:05:55 +01:00
Juergen Spitzmueller
958f6193ed
Differentiate InsetCite
...
Next to the cmd name, introduce optional latex names (that might differ
from the cmd name) and aliases (that are "obsoleted by" the cmd).
This enhances portability between the engines.
2017-01-03 13:11:11 +01:00
Juergen Spitzmueller
0b4d9d8d4a
Generalize uppercase test
...
Biblatex has \Textcite and friends.
2017-01-03 13:01:41 +01:00
Richard Heck
5e353fecb9
Update documentation after recent changes to references.
2017-01-02 22:39:38 -05:00
Richard Heck
c13fa33d87
Update tex2lyx tests to new format.
2017-01-02 22:32:45 -05:00
Richard Heck
00b8f04988
Adapt tex2lyx to the new file format.
2017-01-02 22:32:45 -05:00
Richard Heck
73f59e87bd
Add ability to use refstyle's plural and capitalization features.
2017-01-02 22:32:36 -05:00
Richard Heck
78a76cc8d4
Update tex2lyx tests.
2017-01-02 18:14:41 -05:00
Richard Heck
c513c26e62
Label only command for reference dialog.
2017-01-02 18:08:30 -05:00
Juergen Spitzmueller
867cdb0662
Extend the Bibfiles cache
...
For biblatex, we need the file name as it was entered in the inset
(abs path, rel path, only file name) in order to resolve it properly
for the export (as in the BibTeX inset intself).
Therefore, we now store a pair<docstring, FileName>.
A FileNamePairList has been added to FileNameList for this purpose.
2017-01-02 13:00:14 +01:00
Juergen Spitzmueller
ee653e1968
Amend 8add88ee49
: Show Biblatex files in the TeXInfo dialog
...
UI file was forgotten.
2017-01-02 12:05:14 +01:00
Juergen Spitzmueller
f653a41063
Adapt menu string
2017-01-02 12:00:56 +01:00
Juergen Spitzmueller
8cadee45e9
GuiLog: Detect Biber for the GUI.
2017-01-02 12:00:10 +01:00
Juergen Spitzmueller
63be00c8bc
Use real command in runparams.bibtex_command
2017-01-01 12:43:23 +01:00
Juergen Spitzmueller
8add88ee49
Show Biblatex files in the TeXInfo dialog
2017-01-01 11:34:35 +01:00
Juergen Spitzmueller
8239e66c94
Add BufferParams::bibtexCommand()
...
This function returns the real command (either per lyxrc or bufferparam)
2017-01-01 10:49:22 +01:00
Juergen Spitzmueller
5d58bfadbc
Make biblio_style private
...
This should never ever be accessed directly
2017-01-01 08:37:56 +01:00
Juergen Spitzmueller
f38827b63b
whitespace
2017-01-01 08:36:13 +01:00
Juergen Spitzmueller
84b93cf417
Merge branch 'biblatex2' of git.lyx.org:features into biblatex2
2017-01-01 08:08:34 +01:00
Juergen Spitzmueller
dcdd04a492
TeXFiles.py: scan for biblatex *.bbx and *.cbx files
2017-01-01 08:07:05 +01:00
Juergen Spitzmueller
dc9efe3d47
Add a CiteFramework tag
...
This is to distinguish the biblatex and bibtex paradigms
2017-01-01 08:07:04 +01:00
Juergen Spitzmueller
c72ecbcd1b
Improve style.
...
Thanks, José!
2017-01-01 08:07:04 +01:00
Juergen Spitzmueller
4cbd28e3fe
Fix isDefaultBiblio() test
2017-01-01 08:07:03 +01:00
Juergen Spitzmueller
ff93aea509
Rework default bibliography style UI
...
* Use a combo with all available styles
* Correctly reset default on engine change
* Consider that EngineTypes might have different defaults
2017-01-01 08:07:03 +01:00
Juergen Spitzmueller
59a4f263a4
Properly support the cite engines in the GUI
...
Instead of hardcoding 3 engines, we now support all engines which are
defined in the *.citeengines files.
2017-01-01 07:56:24 +01:00
Juergen Spitzmueller
97aea7e5b1
Disentangle CiteEngines and Modules
...
These two are different beasts and thus should be handled differently.
2017-01-01 07:56:24 +01:00
Juergen Spitzmueller
83ac154706
TeXFiles.py: scan for biblatex *.bbx and *.cbx files
2016-12-31 19:45:25 +01:00
Juergen Spitzmueller
d62a28ab1f
Add a CiteFramework tag
...
This is to distinguish the biblatex and bibtex paradigms
2016-12-31 19:44:32 +01:00
Juergen Spitzmueller
297eb4cd5c
Improve style.
...
Thanks, José!
2016-12-31 17:38:26 +01:00
Juergen Spitzmueller
c76ce9fae8
Fix isDefaultBiblio() test
2016-12-31 16:01:11 +01:00
Guillaume Munch
9a9288d67d
Fix memory leak with WordLists
...
https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg198230.html
2016-12-31 15:29:43 +01:00
Guillaume Munch
0eb0b8531a
Convert a pointer to a reference
...
The validity of the reference is guaranteed by QThreadLocalStorage
2016-12-31 15:28:43 +01:00
Guillaume Munch
832b99a394
Remove a redundant deletion of a QObject
2016-12-31 15:16:15 +01:00
Guillaume Munch
cde3f6b84c
TocWidget: Remove possibly dangling BufferView pointer
2016-12-31 15:16:15 +01:00
Guillaume Munch
3d6a7a1200
Fix dangling inset pointers after buffer reload
...
https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg198191.html
The root of the issue is in Buffer::reload() called during "Save As". After
loadLyXFile() there, all the insets have been deleted, and therefore the Inset
pointer GuiView::documentBufferView()->cursor().inset() is dangling. Immediately
after loadLyXFile(), reload() calls updateBuffer() which causes a segfault.
While debugging I got other segfaults caused by the same dangling Inset pointer
in Cursor, notably: 1) a trace identical to the second one from
<http://www.lyx.org/trac/ticket/10520 >, and 2) a similar segfault in the
critical path after emergency saving (call to inMathed()).
Having to "refresh" by hand the inset pointer cache in CursorSlice is very
unsatisfactory, but there does not appears to be a consistent strategy for
managing these Inset pointers in CursorSlice.
2016-12-31 15:16:15 +01:00
Guillaume Munch
550567d8f2
Remove outdated comment
...
UpdateToolbars is no longer slow
2016-12-31 15:01:12 +01:00
Juergen Spitzmueller
adc93015f9
Rework default bibliography style UI
...
* Use a combo with all available styles
* Correctly reset default on engine change
* Consider that EngineTypes might have different defaults
2016-12-31 14:57:09 +01:00
Juergen Spitzmueller
bda9d95fad
Merge branch 'biblatex2' of git.lyx.org:features into biblatex2
2016-12-31 09:39:32 +01:00
Juergen Spitzmueller
a3de2976fd
Properly support the cite engines in the GUI
...
Instead of hardcoding 3 engines, we now support all engines which are
defined in the *.citeengines files.
2016-12-31 09:32:48 +01:00
Juergen Spitzmueller
ff8fe6aaf8
Disentangle CiteEngines and Modules
...
These two are different beasts and thus should be handled differently.
2016-12-31 09:32:48 +01:00
Juergen Spitzmueller
8e4bd6a497
Properly support the cite engines in the GUI
...
Instead of hardcoding 3 engines, we now support all engines which are
defined in the *.citeengines files.
2016-12-31 09:28:51 +01:00
Juergen Spitzmueller
0e6a3ac404
Disentangle CiteEngines and Modules
...
These two are different beasts and thus should be handled differently.
2016-12-30 19:08:38 +01:00
Richard Heck
ed0e4064d2
Don't need the else, since all codepaths return.
2016-12-30 11:05:01 -05:00
Richard Heck
410b0fa581
Invert logic.
2016-12-30 11:05:01 -05:00
Richard Heck
ee251c626c
Re-organize, whitespace.
2016-12-30 11:05:01 -05:00
Richard Heck
b8216513d6
Remove useless for loop.
2016-12-30 11:05:01 -05:00