147 Commits

Author SHA1 Message Date
Laurenz
aabb4b5ecf
Better quote selection (#3422) 2024-02-15 09:41:27 +00:00
Peng Guanwen
269860c571
Do not parse special spaces to Space Token (#3267) 2024-01-29 10:46:41 +00:00
Tobias Rapp
b4b17871d6
Add symbol name for narrow non-breaking space (#3217) 2024-01-25 15:08:22 +00:00
Myriad-Dreamin
34e3bd52aa
Inline equations linebreak at appropriate places (#2938)
Co-authored-by: David Maxwell <damaxwell@alaska.edu>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-03 12:04:36 +00:00
Wenzhuo Liu
81ff34d80d
Add stroke for text (#2970) 2023-12-19 10:36:18 +01:00
CosmicHorror
56159997b7
Switch to two-face for extra syntect syntaxes (#2937) 2023-12-18 13:17:47 +01:00
Malo
7adeb49652
Improve number display (#2936) 2023-12-14 14:21:25 +01:00
Leedehai
b9d025de83
Update New Computer Modern fonts to version 4.7 (#2764) 2023-11-29 12:36:40 +01:00
Martin Haug
2f795b5c07 Bump Hayagriva
Fix #2572
2023-11-24 16:38:03 +01:00
Laurenz
ea987ef4a3 Fix linebreaking at the end of links
Fixes #2689
2023-11-19 15:53:48 +01:00
Peng Guanwen
f4a81091f7
Lexer change: Allow emphasis in CJK text without spaces (#2648) 2023-11-15 15:01:15 +01:00
Dimitri Kokkonis
897447e859
Translate local names to Greek (#2684)
Additionally, add support for single and double quotes in Greek.
2023-11-14 15:59:30 +01:00
Laurenz
ab5dd2a1cb CSL support 2023-10-31 01:33:06 +01:00
Laurenz
29130a26f8 Linebreaking for links 2023-10-29 00:52:15 +02:00
Peng Guanwen
e4d9db83ea
Automatically add spacing between CJK and Latin characters (#2334) 2023-10-17 11:14:09 +02:00
tingerrr
0f24990579
Add quote element (#2252) 2023-10-10 11:59:11 +02:00
Sébastien d'Herbais de Thun
0dd79bbad2
Add raw.line (#2341) 2023-10-10 11:56:16 +02:00
MALO
0804a9e25d
Use/allow U+2212 MINUS SIGN instead of U+002D HYPHEN MINUS everywhere (#2318) 2023-10-09 15:30:40 +02:00
Eric Biedert
55095246bf
Fix extent for text decoration (#2308) 2023-10-04 10:56:55 +02:00
Laurenz
6b1233e127 Fix test failure
Before we tested with an unavailable font, but the hyphens were still visible. But now the hyphens respect fallback too, so it's really hard to test it. I am removing the test for now.
2023-10-03 16:22:10 +02:00
bluebear94
ce658db2f3
ShapedText::push_hyphen: Use self.base for default hyphen range (#2299)
In the unlikely chance that we hyphenate after an empty line, we
set the glyph range to self.base..self.base so that subtracting

Fixes #2283.
2023-10-03 15:02:27 +02:00
Eric Biedert
c8ebcd70d6
Resolve spacing before comparing (#2235) 2023-09-26 11:42:05 +02:00
tingerrr
0710d1c118
Add background parameter to overline, underline and strike (#2219) 2023-09-25 16:19:48 +02:00
tingerrr
063e9afccf
Add custom smart quotes (#2209) 2023-09-25 16:19:22 +02:00
Laurenz Stampfl
a5e39d814c
Update to usvg 0.35 (#2113) 2023-09-13 16:41:45 +02:00
LU Jialin
71dccde031
Provide highlight function for setting the background color of text (#2076) 2023-09-11 10:46:39 +02:00
Anton Wetzel
ca1096de78
Replace tabs with spaces in raw elements. (#2042) 2023-08-31 10:06:31 +02:00
bluebear94
3fcb5ea73c
Render opening smart quote after another opening quote of a different type (#1559) 2023-08-23 14:55:43 +02:00
damaxwell
8a57395ee4
Support OpenType writing script (#1697) 2023-07-19 12:25:24 +02:00
damaxwell
7a1cd362aa
Support for bounding box text edges (#1626) 2023-07-17 18:19:46 +02:00
Myriad-Dreamin
9b72ee4d22
Load theme for raw code (#1675) 2023-07-17 16:43:33 +02:00
MALO
507efc3a1c
Do not take empty lines into account when computing raw block dedent (#1676) 2023-07-10 18:23:14 +02:00
Sébastien d'Herbais de Thun
07553cbe71
Raw syntax definition loading (#1655) 2023-07-06 13:51:28 +02:00
Peng Guanwen
e2bf2327b5
Use icu4x for linebreaking algorithm (#1355) 2023-05-30 17:53:10 +02:00
Gabriel Wu
87ee97ae5e
Support syntax highlighting for more languages (#771)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-05-30 10:46:56 +02:00
Naim A
d61a839188
resolve #510: reverse quote direction in RTL languages (#1183) 2023-05-19 16:49:16 +02:00
Pg Biel
b5ad2468ad
Improve alignment of text inside raw blocks (#1034) 2023-05-11 16:32:46 +02:00
Peng Guanwen
d19a4124de
Implement sophisticated CJK punctuation adjustment (#954) 2023-05-11 15:02:52 +02:00
Laurenz
ad347632ab Make ligatures copyable and searchable
Fixes #479
Fixes #1040
2023-05-03 10:33:18 +02:00
Martin Haug
17cef8dcee
Add ICC profiles to images in PDF and update usvg, svg2pdf (#822) 2023-05-02 13:53:20 +02:00
Alexander Seiler
c941baa7ee
Correct some typos (#987) 2023-04-27 11:26:43 +02:00
pan93412
a6df909a8d
Allow passing region to LocalName (#926) 2023-04-26 11:30:03 +02:00
Luis David Licea Torres
e5ea3ecbbb
Spanish quote marks (#941) 2023-04-24 10:33:56 +02:00
Alex Saveau
e5f942172d
Add comment at end of line test (#783) 2023-04-13 21:22:34 +02:00
Alex Saveau
6d596da72b
Make math punctuation tests more complete (#782) 2023-04-13 21:03:00 +02:00
Laurenz
46ce9c94e3 Fix linebreak after inline objects with metadata 2023-04-13 15:52:20 +02:00
Laurenz
89cf4054d6 Reduce amount of hashing 2023-04-13 14:23:46 +02:00
Peng Guanwen
ff16f3fb37
Refine linebreak algorithm for better Chinese justification (#701) 2023-04-13 10:44:39 +02:00
Birk Tjelmeland
ed79ecbb44
Add support for cliping content in block and box (#431) 2023-04-01 16:04:38 +02:00
frozolotl
e13fc04c3e
Fix parsing of language in single-tick raw literals (#401) 2023-03-28 17:04:27 +02:00