Thibaut Cuvelier
88f767e492
CALS tables: base implementation of row separators on the new code from XHTML.
2022-04-02 03:34:33 +02:00
Thibaut Cuvelier
8b9c162f51
CALS tables: fix implementation of multirow/col.
2022-04-02 03:34:33 +02:00
Thibaut Cuvelier
544adb065b
XHTML tables: fix borders and implement booktabs.
...
https://www.lyx.org/trac/ticket/10154
Contributed by raccoon.
2022-04-02 03:34:33 +02:00
Thibaut Cuvelier
838157392a
XHTML/DocBook tables: slight refactoring.
2022-04-02 03:34:33 +02:00
Thibaut Cuvelier
72f630cb8f
DocBook: remove unused variable.
2022-04-02 03:34:32 +02:00
Thibaut Cuvelier
5488bebb30
XHTML/DocBook: merge code paths to generate a row in a table.
2022-04-02 03:34:32 +02:00
Thibaut Cuvelier
0ba1b68f69
DocBook: merge code duplicates for HTML and CALS tables.
2022-04-01 04:21:31 +02:00
Thibaut Cuvelier
ec01616247
XHTML/DocBook: merge code duplicates for horizontal alignment.
2022-04-01 04:01:40 +02:00
Thibaut Cuvelier
c7896cf922
XHTML/DocBook: merge code duplicates for vertical alignment.
2022-04-01 03:51:24 +02:00
Daniel Ramoeller
f21899661a
Add toggle feature for all, outer and inner borders
...
Fix for bug #12503 .
Also some bug fixes for the set inner lines algorithm. See discussion of #12503 .
2022-03-13 10:34:16 -04:00
Jean-Marc Lasgouttes
963a0aa466
Implement Row::Element::row_flags
...
Move the enum definition RowFlags in its own include file, to avoid
loading Inset.h. Document it more thoroughly.
Rename RowAfter to AlwaysBreakAfter.
Add CanBreakInside (rows that can be themselves broken). This allow to
differentiate elements before bodyPos() and allows to remove a
parameter to shortenIfNeeded().
Make the Inset::rowFlags() method return int instead of RowFlags, as
should be done for all the bitwise flags. Remove the hand-made bitwise
operators.
Set R::E::row_flags when creating elements.
* INSET elements use the inset's rowFLags();
* virtual element forbid breaking before them, and inherit the *After
flags from the previous element of the row;
* STRING elements usr CanBreakInside, except before bodyPos.
More stuff may be added later.
2021-12-07 17:04:47 +01:00
Scott Kostyshak
3ad94ec6d9
Minor refactor of previous commit
...
A bit easier to read and avoids unnecessary status.clear().
2021-10-07 20:40:12 -04:00
Daniel Ramoeller
b387ed52b1
Disable LFUN for last column/row deletion
...
Fix for #12380 .
2021-10-07 20:40:12 -04:00
Juergen Spitzmueller
9a4a6ca079
Fix \cline calculation when last column has decimal alignment
2021-10-01 12:42:06 +02:00
Yuriy Skalko
d3c335a5d5
Remove useless casts reported by GCC with -Wuseless-cast option
2021-09-30 10:37:24 +03:00
Jean-Marc Lasgouttes
5e396c3f0c
Prevent insets in table cells from expanding artificially to max width
...
This replaces ad-hoc hacks and does a better job by propagating the
the tightness recursively.
Fixes bug #9363 .
2021-05-31 14:38:42 +02:00
Juergen Spitzmueller
b272e4bfb0
Fix ct in table cell pasting
2021-03-12 17:44:33 +01:00
Juergen Spitzmueller
ae892bff98
Fix copy of multi-cells in table ( #12196 )
2021-03-12 17:44:33 +01:00
Thibaut Cuvelier
6df4597e02
DocBook: force paragraphs in HTML cells to allow for nested tables.
...
CALS still invalid because it forbids nested tables.
2021-02-17 23:32:23 +01:00
Thibaut Cuvelier
da92c9a950
DocBook: spurious spaces in table attributes.
2021-02-17 23:25:41 +01:00
Thibaut Cuvelier
bfa67b1f88
DocBook: TODO is outdated, table type is checked within docbookRow.
2021-02-17 22:55:37 +01:00
Juergen Spitzmueller
c24c82d986
Correctly handle internal clipboard in cell paste
2021-02-11 16:45:27 +01:00
Juergen Spitzmueller
59bead6dfa
Properly fix broken cursor (part of #12134 )
2021-02-11 14:53:02 +01:00
Richard Kimberly Heck
080b5107c7
Do not show completion cursor if completion is inactive
2021-02-08 18:48:06 -05:00
Daniel Ramoeller
d008ca2539
Preserve multirow/-column content on deletion of subrows/columns ( #11380 )
2021-01-30 17:03:33 +01:00
Juergen Spitzmueller
9dd71b9e4a
Recent multirow finally allows multiple paragraphs
2021-01-30 09:15:14 +01:00
Juergen Spitzmueller
52196d6c48
Set proper multirow size in X table columns
2021-01-29 10:15:36 +01:00
Juergen Spitzmueller
c5e5dda0ef
Some minor polishment
2021-01-26 14:50:14 +01:00
Juergen Spitzmueller
27e7eb4b14
Fix copy-paste error ( #12092 )
2021-01-26 14:48:12 +01:00
Juergen Spitzmueller
82a8ed4d55
Allow to move multiple (selected) columns/rows ( #9045 )
2021-01-25 19:00:50 +01:00
Juergen Spitzmueller
a05c7b3555
Fix alignment missetting with multirows ( #10826 )
2021-01-25 09:09:07 +01:00
Juergen Spitzmueller
4029680413
Fix on-screen vertical alignment in some table cells ( #7757 )
2021-01-24 15:28:37 +01:00
Juergen Spitzmueller
7f78050957
Fix metrics of varwidth cells ( #12089 )
2021-01-23 15:22:09 +01:00
Juergen Spitzmueller
8d09fb5bf0
Support non-default styles in multirow
2021-01-23 14:53:51 +01:00
Juergen Spitzmueller
5979a01b1d
Allow paragraph and line breaks in multirow ( #12083 )
2021-01-23 14:24:54 +01:00
Juergen Spitzmueller
7bd072e750
Fix status of tabular function
2021-01-23 08:10:55 +01:00
Juergen Spitzmueller
0b0757916e
Format incremented to 605: Extended variable table cell support
...
- Multicolumn now supports multiple paragraphs in non-fixed-width context.
- Multicolumn now supports valign in non-fixed-width context.
- varwidth columns now properly align horizontally and vertically.
2021-01-22 19:16:43 +01:00
Jean-Marc Lasgouttes
9e1db65932
Move handling of LFUN_COPY to BufferView
...
It turns out that the code is the same in texted ans mathed and that
whatever is done in InsetTabular is not useful.
This means that we do not need to deal Text::dispatch idiosyncrasies
(in particular forcing the cursor to be visible).
Fix bug #11225 .
2021-01-08 19:31:42 +01:00
Juergen Spitzmueller
18f7dce3d9
Implement inset-split (only for text insets for now) ( #10260 )
2020-12-24 10:48:52 +01:00
Yuriy Skalko
9cb98136ce
Cleanup headers
2020-12-03 00:38:27 +02:00
Yuriy Skalko
ecf62a8f21
Refactor OutputParams
...
Now all Inset hierarchy uses OutputParams.h included in Inset.h.
Forward declare some enums to reduce header dependencies.
2020-11-30 13:05:03 +02:00
Yuriy Skalko
ad7c5568cd
Make InsetIterator compatible with range-based loops
2020-11-29 00:25:19 +02:00
Yuriy Skalko
6a21ec854b
Move several common types to support/types.h
2020-11-27 12:16:22 +02:00
Yuriy Skalko
5061db891c
Use const references
2020-11-01 22:23:26 +02:00
Yuriy Skalko
84365fc946
Move Author.h, Format.h from BufferParams.h
2020-10-16 08:02:51 +03:00
Richard Kimberly Heck
3d46cc302b
Use explicit default syntax (C++11).
...
Thanks to Jos'e for noticing this option.
2020-10-06 20:31:11 -04:00
Richard Kimberly Heck
0f417f2a06
Fix some warnings
2020-10-06 12:27:28 -04:00
Richard Kimberly Heck
bff97ba76d
Explicit InsetTableCell copy constructor
2020-10-06 12:20:31 -04:00
Yuriy Skalko
fe85162a29
Refactoring
2020-10-05 14:55:00 +02:00
Enrico Forestieri
f5672a4843
Switch font for multipar insets
...
Use font switches for insets that allow paragraph breaks rather
than insets that do not inherit outer font settings. No change of
behavior is intended with respect to the current status, but this
will allow a simple and effective fix for #10263 .
2020-08-12 16:25:35 +02:00