| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
|
| |
|
|
|
|
|
|
|
|
|
| |
The fixes include:
* Add missing return values for some functions,
* Initialize some variables
* Fix data declaration to match struct's definition
* Appropriate casting where needed
* Forward declaration for some functions
|
|
|
|
|
| |
Adding a multi-cell character in a split region doesn't always
refresh properly. Fix that problem.
|
|
|
|
|
|
| |
When a layer displayed within a canvas is smaller than the available
area, we show '-' at the bottom, and now '|' on the right to mark
the actual size of the layer in the canvas.
|
|
|
|
|
|
|
|
| |
Double cell characters that end a line are not properly displayed
when there are split regions. Takeshi Banse detected the problem and
a fix for it in Savannag bug #29106. A better fix for this was
applied in the unicode++ branch, but that won't work in 'master'.
This is approximately the same fix, in a slightly different way.
|
|
|
|
|
|
|
|
| |
When there are no splits, pausing output on a layer isn't necessary,
since it doesn't hit the performance. But we do want to continue to
pause output when there are splits to improve scrolling performance.
Fixes savannah bug #29055. Thanks to Kazuo Teramoto for reporting
the bug and testing the fix.
|
|
|
|
|
|
| |
It looks like 'ys' can be negative at times, which results in invalid
memory reads, and possibly writes. Valgrind log from Friedrich Delgado
Friedrichs in savannah bug #29050.
|
|
|
|
|
| |
Make sure the allocated memory is always freed. Also, do not reference freed memory.
Thank you valgrind.
|
|
|
|
|
|
|
| |
In only the top line and the bottom line had to be updated, we were
updating the entire region in between as well! This clearly is bad.
So instead of doing that, just update the lines that need changing.
Thanks to Chris Jones for reporting the bug.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This should fix a lot of complaints about slow scrolling in vertical
splits. The idea is to update the display once at the end of a screen
write, rather than a lot of time during the write, which was the root
of the slowness.
It is possible that LayPauseUpdateRegion needs to be called in a few
more places, but this works for now for the tests I have done.
|
|
|
|
|
|
| |
Revamp the display list (in works). The future changes are expected to add full
mouse control, and perhaps some other utility functions (e.g. detaching a
display, changing permissions perhaps? etc.)
|
|
|
|
|
| |
Setting the __noreturn__ attribute to a function helps analyzers
such as clang-analyzer to not report false positives.
|
| |
|
|
|
|
| |
Fixes savannah bug #25338, ubuntu launchpad bug #315237.
|
| |
|
| |
|
|
|
|
| |
I decided to leave the doc/ directory alone for the moment.
|
| |
|
|
|
|
| |
- new resize code, we now use weights
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|