1. 31 Dec, 2020 12 commits
  2. 27 Dec, 2020 1 commit
    • Carlos Alves's avatar
      Screen cursor position calculation and safeguards · bc651759
      Carlos Alves authored
      Some improvements in calculations and safeguards when changing
      cursor position, using defined value in Vt102Emulation.cpp to
      protect the integers.
      Added cursor position tests to ScreenTest.
      Vt102Emulation MAX_ARGUMENT calculation wasn't correct, it was
      sending an argument bigger than max argument.
      bc651759
  3. 18 Dec, 2020 2 commits
    • Carlos Alves's avatar
      Revert 'Fix bold character color paint' · 2d58ed02
      Carlos Alves authored
      This reverts commit 270d6ea3
      
      Need aditional tests.
      2d58ed02
    • Edwin Pujols's avatar
      Screen: Remove superfluous guards. · 8de0e6c7
      Edwin Pujols authored
      The code commented with `nowrap!` has no use: `_cuX` and `_cuY` get
      updated to this value on image resize. This code also appeared in
      functions unrelated to horizontal wrapping.
      
      I also took the liberty to update the conditions which determine whether
      to use "default values". Before, the conditions only checked for zero
      instead of (invalid) negative numbers (maybe a few Q_ASSERT's are
      desired here?).
      8de0e6c7
  4. 13 Dec, 2020 5 commits
  5. 01 Dec, 2020 1 commit
  6. 13 Nov, 2020 2 commits
  7. 10 Oct, 2020 1 commit
  8. 04 Oct, 2020 1 commit
  9. 18 Sep, 2020 1 commit
  10. 12 Aug, 2020 1 commit
    • Tomaz  Canabrava's avatar
      Extract URL from a Escape Sequence and provide a HotSpot for activation · faceafcc
      Tomaz Canabrava authored
      This path adds a new feature for konsole, in the form of URL Escaped
      Sequences. It allows programs to embbed URL's on texts much like
      the anchor tag in html does
      
      There's a allowed list of possible schemas for links, by default
      it only accepts http://, https:// and file:// but the user can
      add more if he wants.
      
      The maximum amount of URL's accepted is 200, to prevent OOM
      
      History is taken into account while scrooling
      faceafcc
  11. 28 Jul, 2020 1 commit
  12. 27 Jul, 2020 1 commit
  13. 22 Jul, 2020 2 commits
  14. 16 Jul, 2020 1 commit
  15. 04 Jul, 2020 1 commit
    • Luis Alves's avatar
      Add new ANSI sequences CNL and CPL · 66c83048
      Luis Alves authored
      - It implements Cursor Next Line (CNL) sequence.
      - It implments Cursor Previous Line (CPL) sequence.
      - Ex: echo -e "Hello\e[3EWorld" or echo -e "Hello\e[3FWorld"
      
      BUG: 418519
      FIXED-IN: 20.08
      
      !116
      66c83048
  16. 19 Jun, 2020 1 commit
  17. 06 Jun, 2020 1 commit
    • Tomaz  Canabrava's avatar
      Correctly handle selection and opening via clicks · 56ffdbbb
      Tomaz Canabrava authored
      Before we opened a link via mousePress but if we want to make a
      selection that will open a file and drag.
      
      Now we check if there is a selection before trying to open something.
      So if you click and drag a url, it will not open. If you directly
      click and release without dragging, it will open.
      
      FIXED-IN: 20.08
      
      !9
      56ffdbbb
  18. 28 Mar, 2020 1 commit
  19. 01 Jan, 2020 1 commit
  20. 23 Dec, 2019 1 commit
  21. 05 Oct, 2019 1 commit
  22. 15 Jun, 2019 1 commit
    • Mariusz Glebocki's avatar
      CSI 2J: Do not append current screen to history · 7a1116cc
      Mariusz Glebocki authored
      Summary:
      This behavior is present in e.g. xterm and linux console.
      
      Currently when using CSI 2J escape sequence, screen contents are
      appended to scrollback (including bottom empty lines). This is breaking
      `clear` command, which replaces scrollback with current screen contents.
      
      BUG: 384218
      
      Test Plan:
      * Start Konsole with a shell
      * `clear`
      
      **Expected result:**
      Cleared display, empty scrollback.
      **Actual result:**
      Cleared display, but scrollback contains previous display contents.
      
      ---
      
      * Start Konsole with a shell
      * seq 1000
      * `echo -ne '\033[2J`
      
      **Expected result:**
      Cleared display, numbers in last scrollback lines.
      **Actual result:**
      Cleared display, but scrollback contains previous display contents
      (i.e. shell prompt in last lines)
      
      Reviewers: #konsole, hindenburg
      
      Reviewed By: #konsole, hindenburg
      
      Subscribers: hindenburg, konsole-devel, #konsole
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D21282
      7a1116cc