1. 04 Apr, 2007 3 commits
  2. 03 Apr, 2007 3 commits
  3. 30 Mar, 2007 2 commits
  4. 29 Mar, 2007 1 commit
  5. 27 Mar, 2007 1 commit
  6. 26 Mar, 2007 2 commits
    • Robert Knight's avatar
      Only disconnect views from the session's bell signal when another view... · a44a76b8
      Robert Knight authored
      Only disconnect views from the session's bell signal when another view associated with the session is given focus.  This stops an interesting warning where disconnecting one of the view's slots when it lost focus failed because the QEvent::FocusOut event occurred after the TerminalDisplay's destructor had executed, at which point the display widget was, as far as Qt is concerned, just an ordinary QWidget without the slots defined in the TerminalDisplay class.
      svn path=/branches/work/konsole-split-view/; revision=646757
    • Robert Knight's avatar
      · 2b11add4
      Robert Knight authored
      * Use a sensible step value for the history size spinbox
      * Remove some more old commented out code and tidy up some API documentation
      * Add keyboard shortcuts for switching between tabs and views.  Currently:
          Shift+Left  - Previous Tab
          Shift+Right - Next Tab
          Shift+Tab   - Next View ( only applicable when in split-view mode )
      svn path=/branches/work/konsole-split-view/; revision=646521
  7. 23 Mar, 2007 4 commits
    • Robert Knight's avatar
      Style and consistency cleanups in Session class. Remove some unused code. ... · 9e58647a
      Robert Knight authored
      Style and consistency cleanups in Session class.  Remove some unused code.  Remove code to find process children, this is redundant given the ProcessInfo class.
      svn path=/branches/work/konsole-split-view/; revision=645825
    • Robert Knight's avatar
      Add a class to extract information (user,host,command) about an SSH process. ... · 2ecc0893
      Robert Knight authored
      Add a class to extract information (user,host,command) about an SSH process.  Correct syntax mistakes in API documentation.
      svn path=/branches/work/konsole-split-view/; revision=645804
    • Robert Knight's avatar
      · 73c95809
      Robert Knight authored
      * Make both the Screen and the ScreenWindow keep track of lines scrolled.
        The Screen class records lines scrolled in response to output from the terminal
        program.  The ScreenWindow class records lines scrolled in response to the user
        dragging the scrollbar up and down.
        This allows the scrolling optimisation to work for normal shell usage and
        for interactive programs such as man/vim etc.
      * Avoid redrawing scrollbar if the value or range has not changed since the
        previous update.
      * Add debug facility to count lines repainted on each update.
      * Remove references to the 'history cursor' from the emulation.
      * Some style tidy-up in TerminalDisplay::updateImage()
      svn path=/branches/work/konsole-split-view/; revision=645755
    • Robert Knight's avatar
      Fix uninitialized field variable. · aa359721
      Robert Knight authored
      svn path=/branches/work/konsole-split-view/; revision=645600
  8. 20 Mar, 2007 1 commit
  9. 18 Mar, 2007 1 commit
    • Robert Knight's avatar
      * Remove Konsole prefix from several class names. · 9ee6e82f
      Robert Knight authored
      	KonsoleApp 		-> Application
      	KonsoleMainWindow 	-> MainWindow
      	KonsoleBookmarkHandler 	-> BookmarkHandler
      * Fix saving of history to include the correct number of lines
      * Remove some unused code
      svn path=/branches/work/konsole-split-view/; revision=643770
  10. 17 Mar, 2007 1 commit
  11. 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
  12. 15 Mar, 2007 3 commits
  13. 14 Mar, 2007 5 commits
    • Robert Knight's avatar
      · 98ac8aa4
      Robert Knight authored
      * Move method to interpret and send a sequence of characters from display widget to
        emulation. ( TEWidget::emitText() -> TEmulation::sendText() )
      * Make TEWidget bell emitting method a slot.  Not tested yet.
      * Remove TESession::primaryView and all references to it.  TESession should now behave the
        same regardless of number of views connected.
      * Removed printing method from TESession.  Printing features belong with the view.
      * Removed font property from TESession.  Again, this is an attribute of the view.
      svn path=/branches/work/konsole-split-view/; revision=642646
    • Robert Knight's avatar
      Update display after clearing the screen. Disable debug menu for now. · f4bb22ce
      Robert Knight authored
      svn path=/branches/work/konsole-split-view/; revision=642624
    • Robert Knight's avatar
      Re-enable scrolling optimization. Not tested properly yet. Fix uninitialized... · 307a0ce3
      Robert Knight authored
      Re-enable scrolling optimization.  Not tested properly yet.  Fix uninitialized field in ScreenWindow constructor.
      svn path=/branches/work/konsole-split-view/; revision=642541
    • Robert Knight's avatar
      * Fix copying of text to clipboard. · fa0ae7f9
      Robert Knight authored
      * onRcvBlock -> onReceiveBlock
        onRcvChar  -> onReceiveChar
        sndBlock   -> sendBlock
      svn path=/branches/work/konsole-split-view/; revision=642518
    • 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
  14. 09 Mar, 2007 4 commits
  15. 08 Mar, 2007 2 commits
    • Robert Knight's avatar
      * New approach to handling scrolling views on the same session · d746c96c
      Robert Knight authored
        independantly.  Added ScreenWindow class which represents a window
        onto a terminal screen.  Each terminal view has one screen window
        associated with it.
        This breaks the original design choice of not having the view know anything
        about the session it was displaying, but I feel that no longer makes 
        sense when there is more than one view on a session.
        Still work-in-progress
      * Add methods to support tooltips in filters
      * Add start of new history size dialog which I hope is easier to understand.
      * Internal renaming for clarity
      	ca 	-> Character
      	cacol	-> CharacterColor
      	ca.c	-> ca.character
      	ca.r	-> ca.rendition
      	ca.f 	-> ca.foregroundColor
      	ca.b	-> ca.backgroundColor
      svn path=/branches/work/konsole-split-view/; revision=640688
    • Robert Knight's avatar
      Use Oxygen icon names · d78fb4a0
      Robert Knight authored
      svn path=/branches/work/konsole-split-view/; revision=640441
  16. 07 Mar, 2007 1 commit
  17. 01 Mar, 2007 1 commit
    • Robert Knight's avatar
      * Revert the changes to the screen and emulation from the last commit. · 790fe0af
      Robert Knight authored
        Will follow a different approach to allowing views to show different
        parts of the same session at once.
      * Make the "Search History" menu item a normal action
        rather than a toggle action.
      * Search terminal history and jump to first match when text in
        search box is changed.
      * Call QApplication::processEvents() periodically while searching
        history to prevent UI from becoming unresponsive with large histories.
      svn path=/branches/work/konsole-split-view/; revision=638397
  18. 28 Feb, 2007 4 commits
    • Robert Knight's avatar
      * Fix Match Case / Match RegExp / Highlight Matches boxes in the search bar · 1c110043
      Robert Knight authored
      * Highlight matching text in the active session when the text in the search bar changes,
        match case, match regexp options work as well.
      * Ensure that newly created session views are given the focus
      * Remember visibility of search bar for each session and hide/show the bar as appropriate
        when switching between sessions.
      * Fix incorrect use of delete[] in emulation ( memory allocated with malloc() , so free() must be used )
      * Treat empty regular expressions as non-matching in RegExpFilter ( fix infinite recursion )
      * Prevent overdrawing of adjacent hotspots 
      * Added some experimental / non-working code to do with scrolling in the displays
        This breaks the scroll-bar and causes crashes at the moment.  It needs
        to be re-worked.
      svn path=/branches/work/konsole-split-view/; revision=637999
    • Robert Knight's avatar
      Add shortcuts for various actions: · 8e6b1b1b
      Robert Knight authored
      * Ctrl+Shift+C - Copy   ( same as gnome-terminal )
      * Ctrl+Shift+V - Paste  ( same as gnome-terminal )
      * Ctrl+Shift+F - Open/close search bar
      * F3 - Find Next
      * Shift+F3 - Find Previous
      * Ctrl+Shift+X - Clear Everything (History and current display)
      * Ctrl+Shift+S - Split / Unsplit the view
      * Ctrl+Shift+T - Detach the current view
      * Ctrl+Shift+W - Close current tab ( same as gnome-terminal ) 
      * Ctrl+Shift+A - Monitor for Activity
      * Ctrl+Shift+I - Monitor for Silence
      svn path=/branches/work/konsole-split-view/; revision=637929
    • Robert Knight's avatar
      Close the search bar if the escape key is pressed while the search box has... · 0f1ac137
      Robert Knight authored
      Close the search bar if the escape key is pressed while the search box has focus.  Select all the search box text when the search bar is shown.  Increase the minimum width of the search box.  Make 'Highlight Matches' default to on.
      svn path=/branches/work/konsole-split-view/; revision=637919
    • Robert Knight's avatar
      Add object names and tooltips to the search bar. · 1e60ada0
      Robert Knight authored
      svn path=/branches/work/konsole-split-view/; revision=637918