lyx_mirror/src
Jean-Marc Lasgouttes b28ec44476 Use new display() values to remove some inset hardcoding.
The enum is now made of flags that can be combined.

This introduces several new values for Inset::DisplayType:
BreakBefore, BreakAfter and Display=BreakBefore|BreakAfter. This
last value replaces AlignCenter.

Additionally the flags NoBoundary and CanBreakAfter are introduced for
future use.

Now a left aligned displayed inset will be defined as Display|LeftAlign.

A newline inset is characterized as BreakAfter.

This structure is used in breakRow to avoid explicit calls to
isNewline() or isEnvSeparator(). More improvements will be built on
top of this.

Additionally several redundant display() methods (which returned
Inline) have been removed.
2018-09-12 11:38:01 +02:00
..
client Get rid of monolithic build support for autoconf 2018-08-30 11:35:37 +02:00
convert Add description comment for the lyxconvert utility 2017-10-09 08:06:27 +02:00
frontends Handle branches with space in their name 2018-09-08 13:07:07 +02:00
graphics Avoid duplicate generation of the same preview 2018-06-06 18:59:37 +02:00
insets Use new display() values to remove some inset hardcoding. 2018-09-12 11:38:01 +02:00
mathed Use new display() values to remove some inset hardcoding. 2018-09-12 11:38:01 +02:00
support Try yet again try to fix bug #9158. 2018-09-02 11:50:03 -04:00
tests Cmake build: Use test/dummy_functions.cpp instead of support/tests/dummy_functions.cpp 2018-01-08 12:58:28 +01:00
tex2lyx Improve comment 2018-08-28 12:39:23 +02:00
.gitignore
AppleSpellChecker.cpp Fix editorial whitespace error 2017-07-30 09:30:58 +02:00
AppleSpellChecker.h
AspellChecker.cpp Fix editorial whitespace issues, e.g. extra space before semicolon 2017-07-30 00:54:12 +02:00
AspellChecker.h
Author.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
Author.h
BiblioInfo.cpp Differentiate Buffer strings and GUI strings in citeengines 2018-01-27 14:29:41 +01:00
BiblioInfo.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
boost.cpp
Box.cpp
Box.h
BranchList.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
BranchList.h
buffer_funcs.cpp Disambiguate dialog buttons 2018-08-14 17:05:40 +02:00
buffer_funcs.h
Buffer.cpp Try yet again try to fix bug #9158. 2018-09-02 11:50:03 -04:00
Buffer.h Try yet again try to fix bug #9158. 2018-09-02 11:50:03 -04:00
BufferEncodings.cpp unicodesymbols: add general way to require a feature only for specific encodings 2018-04-28 13:31:29 +02:00
BufferEncodings.h
BufferList.cpp Handle properly undo groups in embedded work areas 2017-12-13 10:46:54 +01:00
BufferList.h Handle properly undo groups in embedded work areas 2017-12-13 10:46:54 +01:00
BufferParams.cpp Support key symbols via menukeys package 2018-08-09 15:05:19 +02:00
BufferParams.h Add support for bib files encoding 2018-07-07 15:25:35 +02:00
BufferView.cpp Cleanup: Rename textUndo to undoAction 2018-08-30 14:17:53 +02:00
BufferView.h Adapt caret height to context in mathed. 2018-04-27 00:03:48 +02:00
Bullet.cpp
Bullet.h
Changes.cpp Fix issue with change-tracked deleted display math 2017-10-22 13:12:33 +02:00
Changes.h Make the generation of children's tocs more robust 2017-01-14 23:13:14 +01:00
Chktex.cpp grammar 2018-02-18 09:19:03 +01:00
Chktex.h
Citation.h Support for "qualified citation lists" 2017-01-21 14:25:17 +01:00
CiteEnginesList.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
CiteEnginesList.h Fix bug #10901. 2018-02-23 23:17:57 -05:00
CMakeLists.txt Cmake build: Only use the new lyxconvert on MAC 2017-10-03 22:12:23 +02:00
CmdDef.cpp Fix bug #10909. 2018-02-23 23:38:31 -05:00
CmdDef.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
Color.cpp Collapsable -> Collapsible (part 2) 2017-10-16 10:12:21 +02:00
Color.h
ColorCode.h Collapsable -> Collapsible (part 2) 2017-10-16 10:12:21 +02:00
ColorSet.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
Compare.cpp Rename Paragraph::setBuffer to Paragraph::setInsetBuffers, to avoid 2017-10-16 15:48:47 -04:00
Compare.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
CompletionList.h
Converter.cpp Use a copy of BufferParams 2018-05-05 15:26:58 +02:00
Converter.h Fix some problems with background cancellation. 2018-04-16 14:02:20 -04:00
ConverterCache.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
ConverterCache.h
CoordCache.cpp
CoordCache.h
Counters.cpp Use swap in InsetText::updateBuffer for notes ad friends 2018-07-22 12:35:05 +02:00
Counters.h Use swap in InsetText::updateBuffer for notes ad friends 2018-07-22 12:35:05 +02:00
Cursor.cpp Move leaveInset and isInside from CursorData to DocIterator 2018-08-30 14:17:53 +02:00
Cursor.h Move leaveInset and isInside from CursorData to DocIterator 2018-08-30 14:17:53 +02:00
CursorSlice.cpp Rename some macro-related insets 2017-07-05 14:46:34 +02:00
CursorSlice.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
CutAndPaste.cpp Do not remove character at start of paragraph when cutting 2018-07-22 23:20:21 +02:00
CutAndPaste.h Do not remove character at start of paragraph when cutting 2018-07-22 23:20:21 +02:00
DepTable.cpp Use FileName::lastModified() intead of stat() in DepTable 2017-03-13 17:06:42 +01:00
DepTable.h Fix compilation warning in DepTable.cpp 2017-03-20 15:38:08 +01:00
Dimension.cpp
Dimension.h Only display a blue rectangle for editable empty insets 2016-11-16 18:33:02 +01:00
DispatchResult.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
DocIterator.cpp Move leaveInset and isInside from CursorData to DocIterator 2018-08-30 14:17:53 +02:00
DocIterator.h Move leaveInset and isInside from CursorData to DocIterator 2018-08-30 14:17:53 +02:00
DocumentClassPtr.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
EnchantChecker.cpp Add support for enchant 2.x 2018-01-30 12:11:22 +01:00
EnchantChecker.h
Encoding.cpp unicodesymbols: add general way to require a feature only for specific encodings 2018-04-28 13:31:29 +02:00
Encoding.h Factor out test for script wrapper in given font enc 2018-04-21 12:55:11 +02:00
ErrorList.cpp Initialize pointer class member 2017-03-01 16:34:01 +01:00
ErrorList.h Move class definitions inside main class 2016-10-22 23:24:01 +02:00
Exporter.cpp
Exporter.h
factory.cpp Fix bug #10932. 2018-02-24 00:30:24 -05:00
factory.h
Floating.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
Floating.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
FloatList.cpp
FloatList.h
Font.cpp Fix nesting problem with numbers in RTL text 2018-07-21 15:50:35 +02:00
Font.h Remove unused function. 2018-05-05 12:02:10 -04:00
FontEnums.h Correct computation of math font size 2016-11-21 00:02:35 +01:00
FontInfo.cpp Fix cutnpaste error 2018-05-07 10:15:23 +02:00
FontInfo.h Add \nospellcheck font property 2018-05-06 19:48:21 +02:00
FontList.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
FontList.h
Format.cpp Autodetect the EMF format 2018-07-04 19:52:13 +02:00
Format.h Move the global formats and system_formats variables into the 2017-03-13 23:40:29 -04:00
FuncCode.h So long, date-insert! 2018-08-20 09:25:22 +02:00
FuncRequest.cpp Fix #8338. 2018-04-20 23:37:58 -04:00
FuncRequest.h Comment: buffer-forall should be run synchronously 2018-04-21 23:05:21 -04:00
FuncStatus.cpp
FuncStatus.h
Graph.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
Graph.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
HunspellChecker.cpp Adapt to new hunspell C++ ABI 2018-03-29 18:43:11 +02:00
HunspellChecker.h
IndicesList.cpp Fix bug #10915. 2018-02-23 23:47:05 -05:00
IndicesList.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
InsetIterator.cpp
InsetIterator.h
InsetList.cpp Cosmetics 2018-05-28 12:33:17 +02:00
InsetList.h Cosmetics 2018-05-28 12:33:17 +02:00
Intl.cpp
Intl.h
KeyMap.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
KeyMap.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
KeySequence.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
KeySequence.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
Language.cpp Add date-related info insets 2018-08-05 10:01:36 +02:00
Language.h Add date-related info insets 2018-08-05 10:01:36 +02:00
LaTeX.cpp Consider sub-subfiles on log file parsing. 2018-04-14 14:33:21 +02:00
LaTeX.h Allow makeindex, nomencl, and bibtex runs to be canceled, too. 2017-12-21 18:55:39 -05:00
LaTeXFeatures.cpp Use footnotehyper rather than footnote if hyperref is used 2018-07-25 18:01:22 +02:00
LaTeXFeatures.h Proper logos with RTL 2018-07-15 20:56:55 +02:00
LaTeXFonts.cpp Align fontenc with document fonts 2018-04-22 19:06:46 +02:00
LaTeXFonts.h Add T1 fontenc as fallback for no font 2018-04-23 18:35:11 +02:00
LaTeXPackages.cpp
LaTeXPackages.h
Layout.cpp Introduce listpreamble argument type 2018-08-17 10:22:32 +02:00
Layout.h Introduce listpreamble argument type 2018-08-17 10:22:32 +02:00
LayoutEnums.h Implement PassThru option to arguments. 2016-10-21 10:39:55 +02:00
LayoutFile.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
LayoutFile.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
LayoutModuleList.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
LayoutModuleList.h Fix bug #11055. 2018-01-28 23:37:20 -05:00
Length.cpp Move the inPixels(MetricsBase) help from Length to MetricsBase. 2018-01-05 20:14:04 +01:00
Length.h Move the inPixels(MetricsBase) help from Length to MetricsBase. 2018-01-05 20:14:04 +01:00
lengthcommon.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
Lexer.cpp Fix Lexer::getLongString prefix pruning logic 2017-08-29 15:30:44 +02:00
Lexer.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
lyx_commit_hash.h.in
LyX.cpp Catch exception in replaceEnvironmentPath 2018-06-04 11:39:41 +02:00
LyX.h Move the global formats and system_formats variables into the 2017-03-13 23:40:29 -04:00
LyXAction.cpp So long, date-insert! 2018-08-20 09:25:22 +02:00
LyXAction.h Add prefs2prefs code for vcs info inset renaming 2018-08-18 16:11:08 +02:00
lyxfind.cpp Do not remove character at start of paragraph when cutting 2018-07-22 23:20:21 +02:00
lyxfind.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
LyXRC.cpp So long, date-insert! 2018-08-20 09:25:22 +02:00
LyXRC.h So long, date-insert! 2018-08-20 09:25:22 +02:00
LyXVC.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
LyXVC.h Do some caching of window title and related UI 2016-10-19 11:59:47 +02:00
lyxwinres.rc
main.cpp Avoid an assertion when compiling in debug mode with MSVC 2015 2017-04-12 21:19:42 +02:00
Makefile.am Get rid of monolithic build support for autoconf 2018-08-30 11:35:37 +02:00
MetricsInfo.cpp Move the inPixels(MetricsBase) help from Length to MetricsBase. 2018-01-05 20:14:04 +01:00
MetricsInfo.h Use a unicode character for menu separator on screen 2018-07-19 23:05:00 +02:00
ModuleList.cpp
ModuleList.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
Mover.cpp
Mover.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
output_docbook.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
output_docbook.h
output_latex.cpp Amend 2d4ac90fd2 once more 2018-09-10 12:29:22 +02:00
output_latex.h Group the switch of encoding for listings in utf8 documents 2018-05-01 14:21:05 +02:00
output_plaintext.cpp Fix bracket output in RTL languages 2018-07-15 14:26:29 +02:00
output_plaintext.h
output_xhtml.cpp Revert "ABOVE and CENTERED labels need special treatment." 2017-10-16 21:28:44 -04:00
output_xhtml.h Add support to cross out characters 2017-04-05 00:01:19 +02:00
output.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
output.h
OutputEnums.h
OutputParams.cpp Support for multiple bibliographies setting "per child" 2017-02-04 19:23:45 +01:00
OutputParams.h Align \textgreek and \textcyr with font encoding 2018-04-20 18:01:16 +02:00
paper.h
Paragraph.cpp Par alignment in floats must be swapped for all RTL langs, not only Hebrew 2018-07-15 19:23:19 +02:00
Paragraph.h Fix bracket output in RTL languages 2018-07-15 14:26:29 +02:00
ParagraphList.h
ParagraphMetrics.cpp Remove row crc computation 2017-11-11 13:24:08 +01:00
ParagraphMetrics.h Remove row crc computation 2017-11-11 13:24:08 +01:00
ParagraphParameters.cpp
ParagraphParameters.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
ParIterator.cpp
ParIterator.h
PDFOptions.cpp Load hyperref with a suitable driver 2018-04-08 19:02:01 +02:00
PDFOptions.h
PersonalWordList.cpp
PersonalWordList.h
PrinterParams.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
PrinterParams.h
Row.cpp Partial cleanup of the row selection code 2018-01-15 17:20:34 +01:00
Row.h Partial cleanup of the row selection code 2018-01-15 17:20:34 +01:00
RowPainter.cpp Place the depth bar correctly in screen mode 2018-09-11 16:45:48 +02:00
RowPainter.h Add \nospellcheck font property 2018-05-06 19:48:21 +02:00
Server.cpp Fix LyX server on Windows 2018-08-07 17:56:07 +02:00
Server.h Properly track the lifetime of signals2::slots (#8261) 2017-06-11 19:51:17 +02:00
ServerSocket.cpp
ServerSocket.h
Session.cpp Avoid asserting when reading the session file 2017-12-02 10:46:46 +01:00
Session.h The shell escape patch 2017-08-03 13:07:41 +02:00
sgml.cpp Make static counters atomic 2016-07-31 18:34:33 +01:00
sgml.h
Spacing.cpp Fix switch of language and line spacing in InTitle commands. 2017-12-23 13:27:10 +01:00
Spacing.h Fix switch of language and line spacing in InTitle commands. 2017-12-23 13:27:10 +01:00
SpellChecker.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
TexRow.cpp Improvement to the reverse-search algorithm 2016-10-22 23:24:01 +02:00
TexRow.h Fix compilation on cygwin & others 2016-10-23 00:25:05 +02:00
texstream.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
texstream.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
Text2.cpp Amend 20976e81: remove debug messages 2018-07-23 23:48:52 +02:00
Text3.cpp So long, date-insert! 2018-08-20 09:25:22 +02:00
Text.cpp Do not remove character at start of paragraph when cutting 2018-07-22 23:20:21 +02:00
Text.h Improve DEPM 2018-07-22 23:20:21 +02:00
TextClass.cpp Introduce listpreamble argument type 2018-08-17 10:22:32 +02:00
TextClass.h disambiguate function name 2018-05-27 09:57:22 +02:00
TextMetrics.cpp Use new display() values to remove some inset hardcoding. 2018-09-12 11:38:01 +02:00
TextMetrics.h Support varwidth's V tabular column type 2018-07-01 19:18:38 +02:00
Thesaurus.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
Thesaurus.h
Toc.h
TocBackend.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
TocBackend.h Collect the outliner names for the children's tocs 2017-01-14 23:13:14 +01:00
TocBuilder.cpp Reorganise and simplify 2017-01-09 23:15:16 +01:00
TocBuilder.h Reorganise and simplify 2017-01-09 23:15:16 +01:00
Trans.cpp Fix bug #10930. 2018-02-24 00:28:37 -05:00
Trans.h
Undo.cpp Cleanup: Rename textUndo to undoAction 2018-08-30 14:17:53 +02:00
Undo.h Cleanup: Rename textUndo to undoAction 2018-08-30 14:17:53 +02:00
update_flags.h Revert "Update documentation" 2018-05-02 12:38:40 +02:00
VCBackend.cpp RCS: commit undo allowed only in unlocked state. 2018-01-10 10:47:48 +01:00
VCBackend.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
version.cpp
version.h Introduce listpreamble argument type 2018-08-17 10:22:32 +02:00
VSpace.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
VSpace.h
WordLangTuple.h
WordList.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
WordList.h Fix memory leak with WordLists 2016-12-31 15:29:43 +01:00