1. 06 Aug, 2020 1 commit
  2. 15 Jul, 2020 1 commit
  3. 29 May, 2020 1 commit
    • Ahmad Samir's avatar
      [SessionController] Fix crash caused by text encoding menu · e7e8e9d1
      Ahmad Samir authored
      QMenu since 5.15 is hidden when an action is triggered, this caused a
      crash in Konsole when trying to access the text encoding menu.
      
      Now Session emits a signal when the text encoding is changed, the
      SessionController can connect to that singal to set the current codec in
      the KCodecAction object.
      
      Also fix the EditProfileDialog so that when the KCodecAction menu is
      shown the currently set codec is selected.
      
      BUG: 419526
      
      FIXED-IN: 20.08
      e7e8e9d1
  4. 28 May, 2020 1 commit
  5. 20 May, 2020 1 commit
  6. 10 May, 2020 1 commit
  7. 11 Apr, 2020 1 commit
    • Sebastian Badur's avatar
      Add openTeletype option for use without shell · 9ceae8d1
      Sebastian Badur authored
      The user might want to open a teletype in a Session or a Part without an additional shell interfering / in background (e.g. pty to /bin/vi).
      Therefore, a new optional argument is introduced to run a pty process standalone. Consistency is held with legacy method calls.
      9ceae8d1
  8. 10 Apr, 2020 1 commit
    • Mariusz Glebocki's avatar
      Use flags for each session notification type · 9855b2c1
      Mariusz Glebocki authored
      Replaces single-value session state with separate flags for each
      possible notification (silence, activity, bell). This will allow for
      more flexible control over how specific notifications are displayed.
      9855b2c1
  9. 17 Jan, 2020 1 commit
    • Christian Muehlhaeuser's avatar
      Support status report requests for text-colors · 967c42a1
      Christian Muehlhaeuser authored
      Summary:
      Konsole already responds to background color status report
      requests, but ignores requests for the foreground color.
      This adds the support and makes Konsole behave like other xterm /
      VTE-based terminals.
      
      Test Plan:
      Run 'printf "\033]10;?\a"' in a bash shell and Konsole should
      respond with the current foreground color setting on stdout.
      967c42a1
  10. 23 Dec, 2019 3 commits
  11. 04 Dec, 2019 1 commit
  12. 16 Nov, 2019 1 commit
  13. 27 Sep, 2019 1 commit
  14. 28 Aug, 2019 1 commit
  15. 20 Feb, 2019 1 commit
  16. 08 Nov, 2018 1 commit
  17. 17 Jul, 2018 1 commit
  18. 17 Jun, 2018 1 commit
    • Michael Eden's avatar
      Expose profile switching through d-bus · 420821b2
      Michael Eden authored
      Summary:
      Change the profile of the running session through d-bus.
      This can be useful for scripting the changing of profiles throughout
      the day, putting less strain on one's eyes at night and being bright
      in the day.
      
      Test Plan:
      qdbus $KONSOLE_DBUS_SERVICE $KONSOLE_DBUS_SESSION setProfile Shell
      
      Reviewers: #konsole, hindenburg
      
      Reviewed By: #konsole, hindenburg
      
      Subscribers: konsole-devel
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D13486
      420821b2
  19. 01 Jun, 2018 1 commit
    • Ahmad Samir's avatar
      Move isPrimaryScreen() to Session · 5a47df15
      Ahmad Samir authored
      Summary:
      Previously the code enabled sending emulated up/down key press events to
      the terminal only if the current screen is the alternate buffer. The
      problem with this approach is that when detaching a tab/view, a new
      TerminalDisplay is constructed and _isPrimaryScreen is initialized to
      true even though the current screen in the detached tab is the alternate
      one.
      
      Since the Session is preserved when detaching a tab, move that bit of
      code to Session, and query the Session about the currently used screen
      buffer.
      
      Test Plan:
      Before:
      - Open a window with two tabs, and in one of them execute `man man`
      - Make sure "Enable Alternate screen buffer scrolling" is enabled in the
      current profile, and that you can can scroll in the alternate buffer
      - Detach the tab showing the manual page, now scrolling doesn't work in
      the alternate buffer
      
      With the patch applied, scrolling should work after detaching the tab.
      
      Reviewers: #konsole, hindenburg
      
      Reviewed By: #konsole, hindenburg
      
      Subscribers: konsole-devel
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D13217
      5a47df15
  20. 28 May, 2018 1 commit
    • Ahmad Samir's avatar
      Replace setUserTitle() with setSessionAttribute() · 033e2031
      Ahmad Samir authored
      Summary:
      Session:setUserTitle() changes various attributes of the current
      session/tab, not just the title; change the name from "Title" to
      "sessionAttribute" as that's more representative of what the function
      does. Propagate the change where appropriate throughout the code.
      
      Remove Vt102Emulation::requestWindowAttribute(), as it's not used
      anywhere.
      
      Update a couple of links to Qt and XTerm documentation, respectively.
      
      Test Plan:
      Every thing should work as before, for example changing the window title:
      - "Show window title on the titlebar" must be enabled
      - unset PROMPT_COMMAND (in case it already sets the window title)
      - Change the window title:
      `printf "\033]2;%s\007" "testing"`
      
      Reviewers: #konsole, hindenburg
      
      Reviewed By: #konsole, hindenburg
      
      Subscribers: hindenburg, konsole-devel, #konsole
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D13147
      033e2031
  21. 20 Mar, 2018 1 commit
    • Joshua Noack's avatar
      Disable menu actions when read-only/locked · 3a1d350b
      Joshua Noack authored
      Summary:
      This patch addresses the following points:
      
      - Ignore most DBus methods
      - Disable the following actions:
      clear-history, clear-history-and-reset, edit-current-profile, switch-profile
      adjust-history, send-signal, zmodem-upload, edit-rename (tab bar)
      
      - Session updates all views correctly when readonly changes
      
      {F5754353}
      
      Test Plan:
      - Actions do not show when locked
      - DBus methods are ignored when locked
      - Multiple views in one session get correctly updated
      
      Reviewers: hindenburg, #konsole
      
      Reviewed By: hindenburg, #konsole
      
      Subscribers: ngraham, hindenburg, #konsole
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D11341
      3a1d350b
  22. 16 Mar, 2018 1 commit
    • Ahmad Samir's avatar
      Preserve tab titles set by the user, when applying profile changes · 78beb596
      Ahmad Samir authored
      Summary:
      When applying profile changes don't touch tab titles explicilty set by
      the user (via the rename tab dialog); the same goes when previewing
      color schemes.
      
      Update the tab text only if the user actually changed the the tab title
      fomart in the rename tab dialog.
      
      BUG: 354403
      FIXED-IN: 18.04
      
      Test Plan:
      - In a konsole window with 2 or more tabs, rename a tab using the
        rename-tab dialog
      - Open the Edit Profile dialog and change some settings and save, also
        try previewing some color schemes; note that the tab title changes
        are kept
      - In the Edit Profile dialog, change the tab format on the Tabs page,
        and apply; note that the tab title the was renamed by the user isn't
        changed but the tab(s) whose name wasn't changed are affected by the
        tab title format setting change
      
      - Open the rename-tab dialog, don't change anything and click OK; now
        konsole doesn't count that as a tab title change
      
      Reviewers: #konsole, hindenburg
      
      Reviewed By: #konsole, hindenburg
      
      Subscribers: #konsole
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D11363
      78beb596
  23. 06 Mar, 2018 1 commit
    • Kurt Hindenburg's avatar
      Konsole: Add read-only mode · 4f555265
      Kurt Hindenburg authored
      Summary:
      This patch adds a read-only option for TerminalDisplays. When active,
      all keyboard events are eaten. Mouse input is not affected and works like before.
      The setting is not persisted and only lasts for the duration of the session.
      
      Screenshots:
      {F5730786}
      {F5730788}
      {F5730789}
      
      VDG input is highly appreciated. Also, I'm not sure if I can just change the rc-files without bumping the version?
      
      FEATURE: 126930
      
      Test Plan:
      - Shortcuts still work
      - Paste and drop actions are disabled when readonly
      - Switching between read-only and normal tabs works as expected
      - Mouse input works like before
      
      Reviewers: #konsole, hindenburg
      
      Reviewed By: #konsole, hindenburg
      
      Subscribers: hindenburg, ngraham, #konsole
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D10862
      4f555265
  24. 19 Feb, 2018 1 commit
  25. 13 Jan, 2018 1 commit
  26. 06 Jan, 2018 2 commits
  27. 16 Jul, 2017 1 commit
  28. 30 May, 2017 1 commit
  29. 27 Apr, 2017 2 commits
  30. 16 Apr, 2017 1 commit
  31. 26 Mar, 2017 1 commit
  32. 18 Feb, 2017 1 commit
  33. 24 Nov, 2016 1 commit
  34. 08 Oct, 2016 1 commit
  35. 07 Jul, 2016 1 commit
  36. 06 Jul, 2016 1 commit