Adam
c973b9306b
Merge pull request #619 from adamharrison/fix-alpha-rendering
...
Changed font rendering computation to take into account alpha blending.
2021-10-20 11:00:01 -04:00
Adam Harrison
b816a04d27
Added in a missing static.
2021-10-17 00:39:08 -04:00
Adam Harrison
16fc15daee
Allowed for a white square as part of the other groups.
2021-10-17 00:26:20 -04:00
Adam Harrison
cab315bed1
Added in a rectdraw when a fallback glyph isn't present.
2021-10-17 00:22:27 -04:00
Adam Harrison
c7c4a3c528
Clarified.
2021-10-17 00:10:40 -04:00
Adam Harrison
d1fcdacacd
Broke out font groupings.
2021-10-16 23:49:42 -04:00
Adam Harrison
7575d2eee6
Fixed minor issue.
2021-10-16 23:32:17 -04:00
Adam Harrison
3092dca919
Changed computation to take into account alpha blending.
2021-10-16 22:59:41 -04:00
Guldoman
780c8c6d0d
Improve check for `find-replace` commands using `has_unique_selection`
2021-10-16 03:02:42 +02:00
Guldoman
ef60b24f63
Check both values returned by `Node:get_locked_size`
2021-10-16 02:56:01 +02:00
Adam Harrison
f2488fdd8d
Added in support for font groupings.
2021-10-12 23:24:52 -04:00
Adam
3e2b0f28c8
Merge pull request #596 from adamharrison/fix-clip-boundaries
...
Fixed clip boundaries.
2021-10-12 21:51:52 -04:00
Adam Harrison
7c1ff0f3d8
Fixed writing before clip.
2021-10-12 21:22:02 -04:00
Francesco
e99d0e51c1
Merge pull request #615 from Jan200101/PR/proc-self
...
rely on /proc/self
2021-10-12 12:16:43 +02:00
Jan200101
d3fa64ce59
rely on /proc/self
2021-10-12 09:06:37 +02:00
Adam Harrison
d2e16ce0b5
Fixed clip issues if glyph exists before clip.x
2021-10-11 22:29:53 -04:00
Guldoman
8a516d35ce
Correctly identify the start of the next character in `tokenizer`
...
When moving to the next character, we have to consider that the current
one might be multi-byte.
2021-10-11 22:37:31 +02:00
Guldoman
1872e82141
Make `regex.match` return the appropriate `end` index
...
This makes its behavior similar to `string.find`.
2021-10-11 22:32:50 +02:00
Guldoman
038e335c8c
Show error message when `pcre2_match` fails
2021-10-11 22:20:44 +02:00
Guldoman
3a71528087
Allow specifying offset for `common.is_utf8_cont`
2021-10-11 22:18:02 +02:00
Francesco Abbate
0d2166c9ce
Correct Node's clipping rectangle
...
Fixing the Node's clipping rectangle make the clipping in DocView:draw()
partially redundant. This latter is now no longer needed to clip
on the right when drawing the document's lines but it still serves to
the purpose of clipping on the left, before the gutter region.
2021-10-11 09:25:38 +02:00
Francesco Abbate
8b634daa66
Use rounded value for node's size when splitting
...
Rouding node's size to an integer value ensure drawing are pixel
perfect in sizing.
2021-10-10 21:48:16 +02:00
Francesco Abbate
c7aa3ebe01
Fix clipping error in docview
2021-10-10 21:44:16 +02:00
Francesco Abbate
0f8d7f3202
Do no add rencache a command for empty rectangles
2021-10-10 14:58:51 +02:00
Francesco Abbate
cb08c5cbb7
Fix dirty pixels problem on window's right side
...
The last column of pixel on the window's right side isn't correctly
drawn and pixels appear dirty and more noticeably when the a NagView
message was previously shown, a stripe of red pixels remains on the right.
We use now a more souding roundig scheme. Now the rectangles to clip or to
draw are passed around as Lua numbers without any rounding. In turns, when
the rect coordinates are passed to the renderer we ensure the border of the
rect are correctly snapped to the pixel's grid. It works by computing the
coordinates of the edges, round them to integers and then compute the rect's
width based on the rounded coordinates values.
2021-10-10 14:52:55 +02:00
Francesco
228d6ff101
Merge pull request #466 from Guldoman/new_not_dirty
...
Avoid setting a new file as dirty if it is empty
2021-10-10 10:05:19 +02:00
Francesco
c179f909e2
Merge pull request #520 from Guldoman/select_previous
...
Add reverse search and some related commands
2021-10-10 10:01:55 +02:00
Guldoman
3a1274fd08
Merge reverse find functions for lua patterns and regexes
2021-10-10 01:11:41 +02:00
Guldoman
cfe0c79a04
Simplify reverse search
...
Remove `plain_rfind` optimization.
2021-10-10 01:11:40 +02:00
Guldoman
af925d603b
Fix `doc` selection in `findreplace`
...
Use `last_view` if `active_view` is `CommandView`.
2021-10-10 01:11:40 +02:00
Guldoman
1976facaf1
Use reverse search for `find-replace:previous-find`
2021-10-10 01:11:38 +02:00
Guldoman
e7be9652c9
Add `find-replace:select-previous`
2021-10-10 01:10:52 +02:00
Guldoman
56eace627a
Add reverse option to `search.find`
2021-10-10 01:10:47 +02:00
Francesco Abbate
a99dd947ed
Add missing meson file
2021-10-09 14:37:33 +02:00
Francesco Abbate
7dd5699c96
Use dmon events in reload plugin
2021-10-08 23:15:25 +02:00
Francesco Abbate
911a3cee08
Report dmon modify events
2021-10-08 23:13:50 +02:00
Francesco Abbate
a9f6f01ed0
Move dmon files into lib/dmon
2021-10-08 22:10:17 +02:00
Francesco Abbate
bba42adc73
Adopt new version of dmon
2021-10-08 21:55:43 +02:00
Francesco Abbate
9c43727ebc
Implement directory monitoring using septag/dmon
...
Use a notification based directory monitoring based on the
septag/dmon lirbary instead of periodically rescan the whole
project's tree.
2021-10-08 21:31:22 +02:00
Francesco Abbate
92362586df
Improve highlither for document edits
...
The syntax highlighter keep a cache of the documents like tokenization.
In order to minimize the amount of tokenize re-computations we insert some
emtty lines or remove some lines in the highlither lines corresponding to
the lines added or removed to the document.
2021-10-08 21:28:27 +02:00
Francesco Abbate
7a435a568a
Fix error in incremental syntax highlighter
...
In the highlither thread We should accept a previously generated line tokenization
past first_invalid_line only if the text is the same. The text can change because of
insert or remove operations.
Close #573 .
2021-10-08 21:27:57 +02:00
Adam Harrison
fe787de97a
Fixed clip boundaries.
2021-10-07 18:54:23 -04:00
Francesco Abbate
44d7f3738f
Improve highlither for document edits
...
The syntax highlighter keep a cache of the documents like tokenization.
In order to minimize the amount of tokenize re-computations we insert some
emtty lines or remove some lines in the highlither lines corresponding to
the lines added or removed to the document.
2021-10-07 19:19:08 +02:00
Francesco Abbate
8477818c96
Fix error in incremental syntax highlighter
...
In the highlither thread We should accept a previously generated line tokenization
past first_invalid_line only if the text is the same. The text can change because of
insert or remove operations.
Close #573 .
2021-10-07 19:03:16 +02:00
Takase
b128d8b4c4
update process API docs
...
- add more description to each option
- add disclaimer that process.REDIRECT_DEFAULT should no longer be used
2021-10-04 12:32:48 +08:00
Adam
6264caffe1
Merge pull request #576 from adamharrison/fix-negative-pens
...
Fixed negative pens.
2021-10-02 16:31:42 -04:00
Francesco
9fb166d3cc
Merge pull request #575 from Guldoman/sanitize_selection_redo
...
Sanitize selections after redo
2021-10-02 22:16:30 +02:00
Guldoman
db3643653e
Sanitize selections after redo
2021-10-02 22:03:52 +02:00
Adam Harrison
26ec2d7090
Fixed negative pens.
2021-10-02 14:13:39 -04:00
Francesco
eb79381c89
Merge pull request #521 from adamharrison/remove-font-renderer
...
Remove Font Renderer + CP Replace + libagg
2021-10-02 18:45:31 +02:00