1. 29 May, 2016 1 commit
  2. 04 Oct, 2014 1 commit
  3. 15 Sep, 2014 1 commit
  4. 17 Apr, 2014 2 commits
  5. 16 Apr, 2014 1 commit
  6. 24 Aug, 2013 1 commit
    • Harald Hvaal's avatar
      Various search improvements · 473f48f3
      Harald Hvaal authored
      - Do not automatically reset the search start line on search hits
          This was causing the annoying behavior that if you were to pause while typing
          in a search term, and it would actually find a hit, then you would be searching
          for the term a second time once you finish typing.
      
          This commit introduces two new behaviors:
          1. When you show the search bar, all searching will be done from the first
              visible line in the terminal.
          2. This start position is only reset when you
              advance to the next result, by pressing "next", "previous", or the shortcuts
              RETURN or SHIFT-RETURN
      
      - When the view scrolls to a result, it will appear centered.
      - When showing the search bar, do not invoke a search, only apply the highlight filters
      - Add "search from beginning/end" button
          This will scroll to the top/bottom before searching
          Ctrl+return is also bound to this action
      - Text highlighted by mouse will be set as the current search text when the incremental
          search bar is opened
      - Add "Search backwards" to search bar options
          Button text is swapped according to reverse search switch
      
      (cherry picked from commit aa42a27e)
      473f48f3
  7. 23 Aug, 2013 1 commit
    • Harald Hvaal's avatar
      Various search improvements · aa42a27e
      Harald Hvaal authored
      - Do not automatically reset the search start line on search hits
          This was causing the annoying behavior that if you were to pause while typing
          in a search term, and it would actually find a hit, then you would be searching
          for the term a second time once you finish typing.
      
          This commit introduces two new behaviors:
          1. When you show the search bar, all searching will be done from the first
              visible line in the terminal.
          2. This start position is only reset when you
              advance to the next result, by pressing "next", "previous", or the shortcuts
              RETURN or SHIFT-RETURN
      
      - When the view scrolls to a result, it will appear centered.
      - When showing the search bar, do not invoke a search, only apply the highlight filters
      - Add "search from beginning/end" button
          This will scroll to the top/bottom before searching
          Ctrl+return is also bound to this action
      - Text highlighted by mouse will be set as the current search text when the incremental
          search bar is opened
      - Add "Search backwards" to search bar options
          Button text is swapped according to reverse search switch
      aa42a27e
  8. 24 Feb, 2013 1 commit
  9. 09 Sep, 2012 1 commit
    • Kurt Hindenburg's avatar
      Allow option to trim spaces at end of line · ca9dd11b
      Kurt Hindenburg authored
      In the ongoing issue with spaces at the end of lines, this allows for
      an option to trim the spaces.  By default, it is disabled so only
      people who need this will be affected.
      
      Many thanks to David Smid <david@smidovi.eu>
      
      CCBUG: 188528
      ca9dd11b
  10. 13 May, 2012 1 commit
  11. 18 Mar, 2012 1 commit
  12. 24 Dec, 2011 1 commit
    • Kurt Hindenburg's avatar
      Apply astyle-kdelibs · ad62a640
      Kurt Hindenburg authored
      Over the years, the coding style is all over the place.
      
      Use 'git diff -w --ignore-all-space' to see non-whitespace changes.
      ad62a640
  13. 05 Nov, 2011 1 commit
  14. 04 Nov, 2011 1 commit
  15. 19 Sep, 2011 1 commit
  16. 29 Jun, 2009 1 commit
  17. 21 Sep, 2008 1 commit
  18. 25 Jul, 2008 1 commit
  19. 24 Apr, 2008 1 commit
  20. 18 Dec, 2007 3 commits
    • Robert Knight's avatar
      · 6d088639
      Robert Knight authored
      * Take into account the difference between the ScreenWindow's window size and 
        the Screen's screen size when adjusting the position of the window to track
        the bottom of the screen.
      
      * Fill the area of the window beyond the end of the screen with blank characters.
        
      * Any attempts to make a selection beyond the end of the screen are treated as if
        the mouse was on the last line of the screen.  
      
      * Minor formatting fixes for long lines
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=749890
      6d088639
    • Robert Knight's avatar
      Fix the long standing limitation where multiple views on the same terminal... · c708aff2
      Robert Knight authored
      Fix the long standing limitation where multiple views on the same terminal session had to be the same size - the size of the smallest view.  This means that it is now possible, for example, to have a large view on a session for browsing and examining output and a smaller view on the same session for input.  The underlying terminal does not support the concept of multiple windows, so the size reported to terminal applications is still that of the smallest view.  Full-screen applications such as vim and emacs will therefore be the size of the smallest view on all views.
      
      * Add a method in ScreenWindow to set the size of the window (in lines, the number of columns is still ifxed).  
      * Call this method in TerminalDisplay to set the window size when the widget is resized or when the screen window of a display is initially set.
      * Fix ScreenWindow::getImage() and ScreenWindow::getLineProperties() so that they do not attempt to retrieve information about lines beyond the end of the screen.
      * Fix ScreenWindow::getLineProperties() to always return result vector of size windowColumns(), though the number of elements copied from the screen may be less.
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=749874
      c708aff2
    • Robert Knight's avatar
      · ada0d91b
      Robert Knight authored
      * Avoid allocating a new buffer to hold character data on every screen update.
        Instead a single buffer is created and maintained by ScreenWindow.
      * Re-write Screen::getCookedImage() and rename to getImage() to make it possible
        to retrieve an image of a section of the screen which is not the same size as
        the terminal screen.
      * Make various non-mutating Screen methods const
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=749864
      ada0d91b
  21. 22 Nov, 2007 1 commit
    • Robert Knight's avatar
      Fix bug where new lines were being inserted into the selection and copied... · 6b56d354
      Robert Knight authored
      Fix bug where new lines were being inserted into the selection and copied text.  I misunderstood the meaning of the preserveLineBreaks argument passed from the terminal display to the terminal screen when rewriting the terminal characters -> text conversion code.  Also removed dead code.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=740173
      6b56d354
  22. 18 Jun, 2007 1 commit
  23. 27 May, 2007 1 commit
  24. 26 May, 2007 1 commit
    • Robert Knight's avatar
      * Add check for compositing on startup now that · 76b0f588
      Robert Knight authored
      KWindowSystem::compositingActive() works without a QApplication instance.
      * Make terminal display intercept shortcuts using the Backspace/Home/End keys 
      ( fixes backspace key triggering the 'Go Back' action in Dolphin when 
      terminal part has the focus )
      * Add some plumbing that will be used to handle resizing by the terminal 
      program.
      * Misc. tidy-ups and EBN fixes.
      * Update the right part of the terminal display when updating blinking 
      cursor.
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=668460
      76b0f588
  25. 20 May, 2007 2 commits
  26. 18 May, 2007 1 commit
  27. 09 May, 2007 2 commits
  28. 06 May, 2007 1 commit
  29. 05 May, 2007 1 commit
  30. 24 Apr, 2007 2 commits
  31. 16 Mar, 2007 1 commit
    • Robert Knight's avatar
      * Move Konsole classes into their own namespace · c2d98d13
      Robert Knight authored
      * Renaming:
      	TEHistory  -> History
      	TEScreen   -> Screen
      	TESession  -> Session
      	TEmulation -> Emulation
      	TEmuVt102  -> Vt102Emulation
      	TEPty	   -> Pty
      * Move some XKB functions into their own source file
      * Some #include tidy-ups
      
      
      svn path=/branches/work/konsole-split-view/; revision=642987
      c2d98d13
  32. 15 Mar, 2007 1 commit
  33. 14 Mar, 2007 1 commit
    • Robert Knight's avatar
      · ca98b10a
      Robert Knight authored
      * Separate emulation back-end from view.  Removed all references to TEWidget ( the terminal display )
        from the emulation classes.  Connection of widget input keyboard/mouse notification to emulation
        is now done in TESession::addView().
        Added warnings for things which have/may have broken temporarily due to this change.
      * Removed the concept of 'connected' / 'not connected' from the emulation classes.  Their behaviour
        is now independant of whether or not views are connected to the emulation.
      * Added ScreenWindow::scrollBy() method which scrolls a screen window relative to its current position.
      * Fix signal/slot connection in emulation when creating a new screen window.
      
      
      svn path=/branches/work/konsole-split-view/; revision=642513
      ca98b10a
  34. 09 Mar, 2007 1 commit