Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | doc: Fix vte-regex's section0.43.0 | Egmont Koblinger | 2015-10-24 | 1 | -0/+1 |
| | |||||
* | widget: Implement smooth scrolling | Egmont Koblinger | 2015-10-24 | 4 | -287/+349 |
| | | | | | | | | | | Scroll the history (scrollback buffer) by pixels rather than rows. This gives a better user experience especially with touchpads. Also, use the extra area at the bottom (if the window is not grid-aligned) to show some text when scrolling. https://bugzilla.gnome.org/show_bug.cgi?id=746690 | ||||
* | Revert "selection: Simplify code" | Christian Persch | 2015-10-21 | 1 | -9/+13 |
| | | | | This reverts commit 2a321165c62c7362b9d225d98e6cc153b6817f8c. | ||||
* | selection: Simplify code | Christian Persch | 2015-10-20 | 1 | -13/+9 |
| | | | | | vte_cell_is_between is only ever called with inclusive=TRUE, so drop that parameter. TODO: cleanup this function! | ||||
* | vteapp: Fix option | Christian Persch | 2015-10-16 | 1 | -1/+1 |
| | |||||
* | regex: Fix crash on match_check | Christian Persch | 2015-10-16 | 1 | -1/+4 |
| | | | | Always pass non-NULL @tag. | ||||
* | widget: Filter out most of the control characters when pasting | Egmont Koblinger | 2015-10-12 | 1 | -11/+39 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=753197 | ||||
* | regex: Don't expose PCRE2 in the API | Christian Persch | 2015-10-12 | 5 | -24/+18 |
| | | | | Until there's a real need to, don't use PCRE2 types in our API. | ||||
* | regex: Forbid \C in regexes | Christian Persch | 2015-10-12 | 2 | -5/+12 |
| | |||||
* | regex: Fix row number in the new vte_terminal_event_* methods | Egmont Koblinger | 2015-10-08 | 1 | -2/+2 |
| | |||||
* | regex: Fix parameter name in documentation | Christian Persch | 2015-10-08 | 1 | -2/+2 |
| | |||||
* | a11y: Emit missing space character insertion | Samuel Thibault | 2015-10-07 | 1 | -0/+2 |
| | | | | | | | | | | | | | When backspacing over space, content comparison would not find any difference, so vte always emits a space character deletion by hand, so that screen readers speak it, see bug 150858. That however makes the announced text incoherent, thus confusing brltty. This commit adds emitting a space character insertion, to get back to coherent content. https://bugzilla.gnome.org/show_bug.cgi?id=150858 https://bugzilla.gnome.org/show_bug.cgi?id=754964 | ||||
* | regex: Fix build without PCRE2 | Christian Persch | 2015-10-07 | 2 | -0/+6 |
| | |||||
* | regex: Add API to check if some regexes match at an event position | Christian Persch | 2015-10-07 | 5 | -18/+227 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=741728 | ||||
* | vteapp: Use vte_terminal_match_check_event | Christian Persch | 2015-10-07 | 1 | -7/+3 |
| | |||||
* | regex: Use unsigned for offsets into match_contents | Christian Persch | 2015-10-07 | 1 | -37/+38 |
| | | | | Except when matching with GRegex, since its API returns ints | ||||
* | regex: Restructure code | Christian Persch | 2015-10-07 | 1 | -210/+273 |
| | | | | | Factor out actually matching the regex against the subject into its own function, in preparation for adding extra regex matching. | ||||
* | regex: Fix conditional | Christian Persch | 2015-10-07 | 1 | -2/+2 |
| | |||||
* | regex: Simplify no-match region calculation | Christian Persch | 2015-10-07 | 1 | -16/+18 |
| | | | | | | It is only necessary to updated start/end_blank once per regex. Note that with or without the patch, the no-match region sometimes is wrong. | ||||
* | regex: Simplify conditionals | Christian Persch | 2015-10-07 | 1 | -5/+3 |
| | |||||
* | regex: Add some more debug output | Christian Persch | 2015-10-07 | 1 | -7/+33 |
| | | | | Print out the no-match region. | ||||
* | regex: Simplify code | Christian Persch | 2015-10-07 | 1 | -7/+8 |
| | | | | | These conditionals can only be true if we set [se]blank above, so we can move them inside the block. | ||||
* | regex: Simplify code | Christian Persch | 2015-10-07 | 1 | -59/+59 |
| | | | | | Always pass non-NULL for the out parameters of the internal functions, and use gssize type consistently. | ||||
* | regex: Pass more data to regex matching | Christian Persch | 2015-10-07 | 1 | -20/+22 |
| | | | | | | | | | Pass the whole match contents before the line to matching, which is useful if there are lookbehind assertions in the regex. We also want to pass the whole contents after the line to matching to satisfy lookahead assertions, but this isn't possible currently without new PCRE2 API. This also fixes the cell row/column info in the debug output. | ||||
* | regex: Fix a -Wformat warning | Christian Persch | 2015-10-04 | 1 | -1/+1 |
| | |||||
* | regex: Move some shared code to vte_terminal_match_check_internal | Christian Persch | 2015-10-04 | 1 | -18/+10 |
| | | | | Initialising the out params can be done in the main function. | ||||
* | regex: Fix the build without PCRE2 | Christian Persch | 2015-10-04 | 1 | -15/+15 |
| | |||||
* | regex: Factor out getting the offset in the match attributes | Christian Persch | 2015-10-04 | 1 | -124/+75 |
| | | | | | This is identical between GRegex and PCRE, so factor it out into its own function. | ||||
* | build: Make sure the resources are not exported | Christian Persch | 2015-10-04 | 1 | -1/+1 |
| | |||||
* | widget: Report correct mouse coordinates if viewport is scrolled back | Egmont Koblinger | 2015-10-03 | 1 | -2/+10 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=755187 | ||||
* | emulation: Disregard bce when a new line appears at the bottom | Egmont Koblinger | 2015-10-02 | 1 | -0/+2 |
| | | | | | | | | Applying bce (background color erase) on a line that newly appears at the bottom when scrolling is a badly designed feature, causing many problems. Let's see if we break anything by disabling it. https://bugzilla.gnome.org/show_bug.cgi?id=754596 | ||||
* | widget: Deprecate vte_terminal_match_check | Christian Persch | 2015-10-02 | 3 | -3/+7 |
| | | | | | | | Instead of trying to calculate the row and column from event coordinates, vte_terminal_match_check_event() should be used directly. Coordinate translation will fail in future with sub-row scrolling; and this function may be changed to just return NULL ("no match") then. | ||||
* | draw: Make one function static | Christian Persch | 2015-10-02 | 2 | -4/+4 |
| | | | | It's not used from outside vtedraw.cc. | ||||
* | stream: Allocate large buffer on stack rather than on heap | Egmont Koblinger | 2015-10-02 | 1 | -16/+8 |
| | |||||
* | widget: Fix painting the preedit text near the right margin | Egmont Koblinger | 2015-10-02 | 1 | -3/+3 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=755668 | ||||
* | search: Fix crashing typo | Christian Persch | 2015-09-30 | 1 | -2/+2 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=755900 | ||||
* | lib: Silence some -Wfloat-equal warnings | Christian Persch | 2015-09-30 | 3 | -3/+13 |
| | | | | | In these cases, it should be safe to really use ==, so silence the warning for these. | ||||
* | vteapp: Fix build without pcre2 | Christian Persch | 2015-09-30 | 1 | -1/+7 |
| | |||||
* | build:Fix CXXLDFLAGS checks | Christian Persch | 2015-09-30 | 1 | -4/+4 |
| | |||||
* | build: Remove -Wpacked warning | Christian Persch | 2015-09-30 | 1 | -1/+1 |
| | | | | It shows warnings in vte on i386, but not on anything else afaics. | ||||
* | Fix build with -Werror=format | Michael Catanzaro | 2015-09-29 | 1 | -2/+2 |
| | | | | -Werror=format is set by default in configure.ac so let's make it work. | ||||
* | build: Check for pkg-config | Christian Persch | 2015-09-29 | 1 | -0/+2 |
| | |||||
* | lib: Fix build without pcre2 | Christian Persch | 2015-09-29 | 1 | -4/+10 |
| | |||||
* | lib: Fix type builtins | Christian Persch | 2015-09-29 | 4 | -11/+23 |
| | | | | Move VteRegexError to vteenums.h to fix vtetypebuiltins generation. | ||||
* | widget: Remove obsolete workaround | Christian Persch | 2015-09-29 | 1 | -23/+8 |
| | | | | | This used to be necessary when working with glibc's regex, but is unnecessary for both GRegex and PCRE2. | ||||
* | lib: Add PCRE2 support | Christian Persch | 2015-09-29 | 18 | -177/+1407 |
| | | | | | Add VteRegex wrapping PCRE2's pcre2_code_8* to add refcounting, and add API to VteTerminal to use it for matching and searching. | ||||
* | vteapp: Fix build with gtk+ < 3.16 | Christian Persch | 2015-09-28 | 3 | -0/+13 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=755650 | ||||
* | vteapp: Remove glib memory profiler support | Christian Persch | 2015-09-28 | 1 | -6/+0 |
| | | | | It's gone from glib. | ||||
* | vteapp: Silence useless debug spew by default | Christian Persch | 2015-09-28 | 2 | -0/+8 |
| | |||||
* | Updated POTFILES.skip | Piotr Drąg | 2015-09-24 | 1 | -2/+2 |
| |