]>
git.lyx.org Git - lyx.git/log
Richard Kimberly Heck [Fri, 4 May 2018 19:42:01 +0000 (15:42 -0400)]
Constify.
Richard Kimberly Heck [Fri, 4 May 2018 19:11:53 +0000 (15:11 -0400)]
Add missing connection after
fb393b45 .
Juergen Spitzmueller [Fri, 4 May 2018 17:50:41 +0000 (19:50 +0200)]
Small cosmetic addon to the character dialog redesign
Juergen Spitzmueller [Fri, 4 May 2018 17:34:09 +0000 (19:34 +0200)]
Towards a sane character dialog
This is a proposal, but I think you should try it out in order to comment
What this does, is:
1. Remove the toggle madness. This is really not something anyone
understands without knowing the code, and its very unusual UI
(fixes #4836)
2. Separate and group things that were put all into the "Misc" trashcan
combo
3. Let the dialog reflect the font settings at cursor (selection)
Now the dialog looks more like character dialogs from other applications,
and I think it is more in line with what users expect.
Comments very welcome (and of course I will revert if you want to have
the old idiosyncratic thing back).
Juergen Spitzmueller [Fri, 4 May 2018 17:32:38 +0000 (19:32 +0200)]
Fixes for nested ulem commands
1. \uuline must be on top of \sout
2. \uwave in \xout needs a hack to compile
Richard Kimberly Heck [Fri, 4 May 2018 16:39:07 +0000 (12:39 -0400)]
Note.
Juergen Spitzmueller [Fri, 4 May 2018 14:37:21 +0000 (16:37 +0200)]
Set main_fontenc runparam also for paragraph-only source preview.
Günter Milde [Fri, 4 May 2018 13:25:13 +0000 (15:25 +0200)]
Use combining accents instead of ERT for accented cyrillic letters.
Combining accent charactrs were not supported at the time the Russian
documentation was written. Eventual display problems with some GUI
fonts are still less distracting than ERT.
Günter Milde [Tue, 24 Apr 2018 15:05:38 +0000 (17:05 +0200)]
Drop "force" from replacements for letters with comma-below accent.
Juergen Spitzmueller [Fri, 4 May 2018 09:56:42 +0000 (11:56 +0200)]
cprotect include inset
We \cprotect them in fragile context. This allows \input, \include as
well as \verbatiminput and \lstinputlisting in sections etc.
They still don't work in titling (#2528)
Kornel Benko [Thu, 3 May 2018 06:42:50 +0000 (08:42 +0200)]
Update sk.po
Richard Kimberly Heck [Thu, 3 May 2018 04:05:21 +0000 (00:05 -0400)]
Do not step equation numbers in deleted equations.
Richard Kimberly Heck [Thu, 3 May 2018 03:56:41 +0000 (23:56 -0400)]
Do not step counters in deleted material.
Also, display the counter as "#" if the inset is deleted.
Richard Heck [Fri, 24 Jun 2016 21:47:30 +0000 (17:47 -0400)]
Add toolbar menus for custom insets and character styles.
I'm open to putting this elsewhere on the toolbar, or even on a
different toolbar. Also, we need decent icons. These ones are not
intended seriously but were just borrowed for testing purposes.
Anyone have good ideas about icons?
Richard Kimberly Heck [Wed, 2 May 2018 23:57:09 +0000 (19:57 -0400)]
Fix indentation.
Pavel Sanda [Wed, 2 May 2018 20:35:09 +0000 (22:35 +0200)]
Enable graphics-unify only for selections containing graphics insets.
Follow-up of
https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg204907.html
Scott Kostyshak [Mon, 30 Apr 2018 00:06:16 +0000 (20:06 -0400)]
Do not use needauth when only exporting code
We have a couple of converters (using Sweave and knitr to "tangle"
an intermediate file) that are used for exporting code chunks
contained in a .lyx file. Since the code is just exported to a text
file and is not executed, needauth is not necessary.
Scott Kostyshak [Wed, 2 May 2018 14:59:56 +0000 (10:59 -0400)]
MergedManuals.lyx: remove example files in Note
A Note inset contained two example files. The linguistics example
file caused terminal messages like
step: Counter does not exist: examplei
An alternative to removing the example file would be to add the
module, but it is not clear we want example files in the merged
file anyway.
Jean-Marc Lasgouttes [Wed, 2 May 2018 10:43:10 +0000 (12:43 +0200)]
Move code around
Jean-Marc Lasgouttes [Wed, 2 May 2018 10:38:40 +0000 (12:38 +0200)]
Revert "Update documentation"
This update was wrong.
This reverts commit
969540be59de2dcb15a694cea268a4b16af24688 .
Jean-Marc Lasgouttes [Wed, 2 May 2018 10:21:29 +0000 (12:21 +0200)]
Update documentation
Juergen Spitzmueller [Tue, 1 May 2018 19:47:41 +0000 (21:47 +0200)]
revert accidental commit
Juergen Spitzmueller [Tue, 1 May 2018 12:21:05 +0000 (14:21 +0200)]
Group the switch of encoding for listings in utf8 documents
Else, \cprotect'ed documents fail.
Juergen Spitzmueller [Tue, 1 May 2018 11:30:26 +0000 (13:30 +0200)]
Fix link
Juergen Spitzmueller [Tue, 1 May 2018 06:16:43 +0000 (08:16 +0200)]
aa_sample: cosmetics.
Juergen Spitzmueller [Tue, 1 May 2018 05:04:15 +0000 (07:04 +0200)]
de/EmbeddedObjects: make compilable with utf8 encoding
Richard Kimberly Heck [Tue, 1 May 2018 02:31:50 +0000 (22:31 -0400)]
Request buffer update rather than do it.
Richard Heck [Sat, 7 Apr 2018 01:31:11 +0000 (21:31 -0400)]
Fix bug 11070.
Allows plural, caps, no prefix to be set via context menu.
Enrico Forestieri [Mon, 30 Apr 2018 17:12:08 +0000 (19:12 +0200)]
Update it.po
Juergen Spitzmueller [Mon, 30 Apr 2018 16:31:37 +0000 (18:31 +0200)]
When using ERT for accent in Russian docs, embrace base character
Otherwise utf8 inputenc chokes.
It is also possible to enter those accented chars directly, but this
results in display problems in the workarea (the line is shifted downwards).
Kornel Benko [Mon, 30 Apr 2018 15:55:50 +0000 (17:55 +0200)]
Update sk.po
Juergen Spitzmueller [Mon, 30 Apr 2018 13:22:50 +0000 (15:22 +0200)]
Fake CJK quotes also for utf8 inputenc
The glyphs are not covered yet.
Juergen Spitzmueller [Mon, 30 Apr 2018 12:50:19 +0000 (14:50 +0200)]
0x2dd is not covered by utf8 inputenc yet (TL 2018)
Juergen Spitzmueller [Mon, 30 Apr 2018 11:00:18 +0000 (13:00 +0200)]
de.po: update
Juergen Spitzmueller [Mon, 30 Apr 2018 10:59:54 +0000 (12:59 +0200)]
Try to make an educated guess about the logo extension on the banner
Juergen Spitzmueller [Mon, 30 Apr 2018 07:53:14 +0000 (09:53 +0200)]
cprotect: don't consider content in Notes, deactivated branches etc.
Juergen Spitzmueller [Mon, 30 Apr 2018 07:41:12 +0000 (09:41 +0200)]
Fix comment
Juergen Spitzmueller [Mon, 30 Apr 2018 07:06:15 +0000 (09:06 +0200)]
cprotect allows to place environments in fragile contexts.
use that possibility.
Fixes parts of #5128.
Juergen Spitzmueller [Sun, 29 Apr 2018 11:18:05 +0000 (13:18 +0200)]
PassThru paragraphs have latex_language; consider this when checking
previous language
Fixes: #10793.
Kornel Benko [Sun, 29 Apr 2018 10:48:21 +0000 (12:48 +0200)]
Update sk.po
Juergen Spitzmueller [Sun, 29 Apr 2018 09:56:54 +0000 (11:56 +0200)]
de.po: update
Juergen Spitzmueller [Sun, 29 Apr 2018 09:56:17 +0000 (11:56 +0200)]
Allow adjustment of banner slogan size to localized slogan
Juergen Spitzmueller [Sun, 29 Apr 2018 09:26:25 +0000 (11:26 +0200)]
Localize slogan on LyX banner
Fixes: #11107
Juergen Spitzmueller [Sun, 29 Apr 2018 07:21:35 +0000 (09:21 +0200)]
Language::fontenc(): Don't check for LaTeX font with nonTeX fonts.
Scott Kostyshak [Sun, 29 Apr 2018 03:53:31 +0000 (23:53 -0400)]
ctests: invert ar/UserGuide_pdf4_texF
Consistent with the other ar docs, this file was never meant to
compile with TeX Fonts (for more information, see the note next to
the inversion).
José Matos [Sat, 28 Apr 2018 17:47:32 +0000 (18:47 +0100)]
Use insert_document_option to remove Georgian when reverting.
Less code for the same functionality. :-)
José Matos [Sat, 28 Apr 2018 17:31:31 +0000 (18:31 +0100)]
Remove spurious spaces at the end of lines
Scott Kostyshak [Sat, 28 Apr 2018 03:01:01 +0000 (23:01 -0400)]
Fix duplicate, disabled "Separated Frame Below"
This commit fixes an issue where the menu option "Insert Separated
Frame Below" would show up twice, with one instance disabled. This
occurred when there was a "Standard" environment nested in a
"Frame". With this commit, the duplicate instance is removed.
José Matos [Sat, 28 Apr 2018 14:10:09 +0000 (15:10 +0100)]
Add new semantic functions to add an remove document options.
The objective is to identify common operations and place them
in functions in order to improve the readability and correctness of the code.
is_document_option(document, option):
Find if _option_ is a document option (\\options in the header).
insert_document_option(document, option):
Insert _option_ as a document option.
remove_document_option(document, option):
Remove _option_ as a document option.
José Matos [Sat, 28 Apr 2018 13:57:57 +0000 (14:57 +0100)]
Small improvement to pre-historic file format conversion.
José Matos [Sat, 28 Apr 2018 13:42:31 +0000 (14:42 +0100)]
Improve the readability of lyx2lyx -l option
Example:
$ lyx2lyx -l
...
2.2 stable format: 508
stable versions: ['2.2.0', '2.2.1', '2.2.2', '2.2.3', '2.2.4']
development formats: 475 - 507
2.3 stable format: 544
stable versions: ['2.3.0']
development formats: 509 - 543
2.4 stable format: -- not yet --
stable versions: -- not yet --
development formats: 545 - 550
Juergen Spitzmueller [Sat, 28 Apr 2018 11:31:29 +0000 (13:31 +0200)]
unicodesymbols: add general way to require a feature only for specific encodings
A feature can now be required only for specific input or font encodings:
- <feature>=enc1;enc2... Require the feature <feature> only if the
character is used in one if the specified font
or input encodings.
- <feature>!=enc1;enc2... Require the feature <feature> only if the
character is used in a font or input encoding
that is not among the specified.
José Matos [Sat, 28 Apr 2018 09:51:35 +0000 (10:51 +0100)]
Update scripts to support simultaneously python 2 and 3
The fixes are simple and on line with the changes made during
the 2.3 development. It was an oversight to leave them out.
With this commit all the python scripts should be supported by
python 2 and 3.
Juergen Spitzmueller [Sat, 28 Apr 2018 09:19:26 +0000 (11:19 +0200)]
Rework OK/Apply/Cancel UI of prefs dialog
Instead of "Save" (permanently) and "Apply" (temporarily), OK and Apply
now always save permanently, unless the new checkbox "Apply to current
session only" is checked.
Addresses: #10016
Scott Kostyshak [Fri, 27 Apr 2018 21:41:26 +0000 (17:41 -0400)]
Initialize toolbarsMovable_
Valgrind detected a conditional jump because this member was not
initialized.
Richard Kimberly Heck [Sat, 28 Apr 2018 00:13:07 +0000 (20:13 -0400)]
Fix bug #11127.
Kornel Benko [Fri, 27 Apr 2018 17:58:25 +0000 (19:58 +0200)]
Make the lyx2lyx test-file 'lyx_2_1_test.lyx' compilable.
Inserted short German text to provoke loading its language feature
to babel.
Juergen Spitzmueller [Fri, 27 Apr 2018 16:27:21 +0000 (18:27 +0200)]
Don't add localswitch if no language changes
Kornel Benko [Fri, 27 Apr 2018 10:49:13 +0000 (12:49 +0200)]
Amend
26ea1e1 for roundtrip tests
Kornel Benko [Fri, 27 Apr 2018 08:52:15 +0000 (10:52 +0200)]
Correct graphical reference
Juergen Spitzmueller [Fri, 27 Apr 2018 07:48:14 +0000 (09:48 +0200)]
Close/reopen local language switches at each par
Fixes: #11128
Jean-Marc Lasgouttes [Thu, 26 Apr 2018 22:03:48 +0000 (00:03 +0200)]
Adapt caret height to context in mathed.
Compute a height from current font and current cell vertical
dimensions in MathData::metrics(), because this is where current font
is known.
Introduce BufferView::setCaretAscentDescent to remember this value.
This mechanism is not used for text because Cursor::current_font is
restored by undo, and the caret height would not be changed then. But
in principle it is doable.
Jean-Marc Lasgouttes [Wed, 18 Apr 2018 08:10:08 +0000 (10:10 +0200)]
Rework caret display code
The new code is much simpler: what it does is, after redrawing has
been done, to mark the cursor row as changed, so that it will be
repainted on next paint event.
This avoids some crashes at the price of possibly repainting the row
when it was not necessary.
Kornel Benko [Thu, 26 Apr 2018 05:29:51 +0000 (07:29 +0200)]
Update sk.po
Richard Kimberly Heck [Thu, 26 Apr 2018 03:46:13 +0000 (23:46 -0400)]
Try to fix bug #10989.
The problem is that popping dialogs during reload can cause paint
events for which we are not ready. If this does not work, then we
can introduce a new flag, besides 'busy', for that case. But busy
does not seem to be used very widely, so hopefully this works.
Richard Kimberly Heck [Thu, 26 Apr 2018 02:51:57 +0000 (22:51 -0400)]
Const.
Richard Kimberly Heck [Thu, 26 Apr 2018 02:22:36 +0000 (22:22 -0400)]
Simplify some code now that we don't need it for indexes.
This has the effect that inserting nomenclature entries does not
cut the selection (implicit or explicit) but rather copies it, which
seems to me to make a lot more sense. If anyone objects, let me know.
Richard Kimberly Heck [Thu, 26 Apr 2018 01:48:25 +0000 (21:48 -0400)]
Restore implicit word selection for inset insertion.
Modifies
83356ab9 .
Richard Kimberly Heck [Wed, 25 Apr 2018 22:43:49 +0000 (18:43 -0400)]
Improve error message a bit more.
Sorry to Kornel, who had already updated sk.po!
Richard Kimberly Heck [Wed, 25 Apr 2018 17:40:37 +0000 (13:40 -0400)]
Don't sort the bibfiles cache.
This causes problems with biblatex. Instead, we sort the old and
new lists and then compare them.
Kornel Benko [Wed, 25 Apr 2018 17:13:23 +0000 (19:13 +0200)]
Update sk.po
Richard Kimberly Heck [Wed, 25 Apr 2018 15:52:21 +0000 (11:52 -0400)]
Improve error message.
Juergen Spitzmueller [Wed, 25 Apr 2018 11:46:05 +0000 (13:46 +0200)]
Add optional flavor flag to needaux
Also, use latex flavor if no flag is given rather than default output
format
Fixes: #9127
Kornel Benko [Wed, 25 Apr 2018 10:14:32 +0000 (12:14 +0200)]
ctests: Test dedicated LaTeX test samples with LaTeX export only.
A fixed size table cell which contains multiple paragraphs in other language
Jean-Marc Lasgouttes [Tue, 24 Apr 2018 12:03:35 +0000 (14:03 +0200)]
Redo metrics after cancelling macro mode
When the cursor is inside a subscript that may become empty, metrics
issues can happen. This patch fixes the issue, although it is not
clear to see what the problem is.
Still, requesting a metrics update also in the case where the macro
mode is canceled makes sense.
Fixes bug #11125.
Richard Kimberly Heck [Tue, 24 Apr 2018 00:35:39 +0000 (20:35 -0400)]
Add slightly improved error message.
(cherry picked from commit
4f0504d7780dcfcab374de069982dfcf97d9a03f )
Juergen Spitzmueller [Mon, 23 Apr 2018 16:35:11 +0000 (18:35 +0200)]
Add T1 fontenc as fallback for no font
This probably needs some more thought.
Juergen Spitzmueller [Mon, 23 Apr 2018 14:20:36 +0000 (16:20 +0200)]
We need the "none" return value of main_font_encoding
Juergen Spitzmueller [Mon, 23 Apr 2018 14:19:41 +0000 (16:19 +0200)]
Move definition out of loop
Kornel Benko [Mon, 23 Apr 2018 12:57:21 +0000 (14:57 +0200)]
Cmake export tests: All cyrillic tests pass no
Juergen Spitzmueller [Mon, 23 Apr 2018 10:59:57 +0000 (12:59 +0200)]
Remove Language::fontenc()
This raw vector of fontenc alternatives is not needed outside Language,
and it should actually never be used.
Juergen Spitzmueller [Mon, 23 Apr 2018 10:33:11 +0000 (12:33 +0200)]
Correct fontenc for secondary languages
Juergen Spitzmueller [Mon, 23 Apr 2018 09:04:18 +0000 (11:04 +0200)]
Do not require cprotect if we only have a cprotectible inset in the maintext.
Richard Kimberly Heck [Mon, 23 Apr 2018 03:56:17 +0000 (23:56 -0400)]
Add bindings for inset-settings.
Fixes #7762.
Richard Kimberly Heck [Mon, 23 Apr 2018 01:32:35 +0000 (21:32 -0400)]
Whitespace
Juergen Spitzmueller [Sun, 22 Apr 2018 18:15:04 +0000 (20:15 +0200)]
Paragraph on top level do not need cprotection.
Juergen Spitzmueller [Sun, 22 Apr 2018 17:06:46 +0000 (19:06 +0200)]
Align fontenc with document fonts
Following a request by Günter, we consider the document fonts (only rm
for now) when selecting an appropriate font encoding.
See #9741
The new default font encoding setting "auto" does
* consider the font encoding needed by the language(s), which can now
have fallback alternatives
* Consider which font encoding is provided by the document font
Thus, cm now will result in OT1 fontenc, if the language can deal with
that.
The font_enc pref is ditched: it is no longer needed.
The automatism is still very basic and is subject to extension.
File format and prefs format change.
Kornel Benko [Sun, 22 Apr 2018 10:06:47 +0000 (12:06 +0200)]
Cmake build: Output error messages emitted by lyx_pot.py
Kornel Benko [Sun, 22 Apr 2018 10:02:27 +0000 (12:02 +0200)]
Adapt Format-entry in unix/lyxrc.dist
Kornel Benko [Sun, 22 Apr 2018 09:59:19 +0000 (11:59 +0200)]
Adapt test outline-beamer' to the synchronous batch export
Also add the 'export'- label to this test
Juergen Spitzmueller [Sun, 22 Apr 2018 08:08:07 +0000 (10:08 +0200)]
Output "textbaltic" definitions only if needed.
Juergen Spitzmueller [Sun, 22 Apr 2018 07:07:31 +0000 (09:07 +0200)]
Document Provides in languages
Scott Kostyshak [Sun, 22 Apr 2018 03:05:21 +0000 (23:05 -0400)]
Comment: buffer-forall should be run synchronously
As of
8be51425 , "buffer-forall" joins "command-sequence" and
"repeat" in this category of LFUNs.
Scott Kostyshak [Sat, 21 Apr 2018 17:31:49 +0000 (13:31 -0400)]
buffer-forall now disables async
Before, the command
buffer-forall buffer-export
only exported one buffer for me. With async disabled, the command
works as documented and successfully exports all buffers.
Also before, I received an assertion from
buffer-forall buffer-close
which caused a SIGSEGV at #9422. Now, the action works as expected.
Richard Kimberly Heck [Sun, 22 Apr 2018 01:41:47 +0000 (21:41 -0400)]
Avoid warning.
Richard Kimberly Heck [Sat, 21 Apr 2018 23:48:59 +0000 (19:48 -0400)]
Fix problem with synchronous export.
It surprises me a bit that the code is different in this case
from the case when EXPORT_in_THREAD is not set. I should check
to see if there's a problem in the other case, too.
Scott Kostyshak [Sat, 21 Apr 2018 18:16:24 +0000 (14:16 -0400)]
Whitespace
Juergen Spitzmueller [Sat, 21 Apr 2018 14:28:15 +0000 (16:28 +0200)]
\textcyr -> \textcyrillic
Use the command as defined by Babel. This allows us to use the (more
advanced) Babel command if provided instead of rolling our own.
I add a dummy file format change in case it turns out we need to
do something here for old documents (e.g. with user preamble definitions)
Juergen Spitzmueller [Sat, 21 Apr 2018 13:47:39 +0000 (15:47 +0200)]
Add Provides tag to languages
This allows to specify macros that are provided by specific (Babel)
languages (such as \textgreek)
Juergen Spitzmueller [Sat, 21 Apr 2018 13:00:42 +0000 (15:00 +0200)]
Define \textgreek only if needed
Babel provides a definition if a Greek language is loaded.
Also, clarify some FIXMEs