384 Commits (ad4e77d50cea8beb66321998e2942e5ebae504da)

Author SHA1 Message Date
Robert Knight 15fc19e0a8 Disable find/next previous actions before deleting the objects which they rely on. ++ Preconditions. 19 years ago
Robert Knight 760d863508 Remove a few unused methods and member variables, more Qt-ish API and naming. Prepend 'virtual' to declarations of re-implementations of virtual methods. 19 years ago
Robert Knight 59960af6be Fix crash in search filter which can occur if the search bar is removed whilst the search is in progress. 19 years ago
Fredrik Höglund 765d801f72 - "Search Output..." -> "Search Output", since it toggles a search bar on/off. 19 years ago
Fredrik Höglund d2e3c740f9 "Scrollback Options" -> "Scrollback Options..." 19 years ago
David Faure 213353e903 more portable; less noisy 19 years ago
Robert Knight 72241ef4a6 * Comment out many debugging messages 19 years ago
Robert Knight 573f763624 * konsoleprofile now only affects an individual session rather than modifying 19 years ago
Robert Knight 1fdeb16702 Add KDE 3's Shift+Insert paste shortcut as an alternative to the current Ctrl+Shift+V. 19 years ago
Dirk Mueller 402412fd46 fix shell quoting 19 years ago
Robert Knight 5040376f11 Deprecated KRun::shellQuote() -> KShell::quoteArg() 19 years ago
Robert Knight a13b5ea1c8 Fix when copying lines from screen in sessions with fewer than one display's worth of output. Fixes problem where history search would act as if the last non-empty line of text was duplicated in all subsequent lines. Remove 'for KDE' mention in program description - Konsole can be used in other DEs 19 years ago
Robert Knight 942ecb745c Make new sessions start in the same directory as the previously active session. Does not apply when creating a new tab from a specific profile. 19 years ago
Robert Knight efc58634e7 Update tab text immediately when renaming a tab manually. 19 years ago
Robert Knight 53f7666e8e Allow the default encoding to be specified per-profile. Something has caused the Edit Profile dialog's minimum size to become huge, I haven't figured out what it is yet. 19 years ago
Robert Knight 82ac07fec2 Change the character -> text decoding API so that Konsole can produce better quality HTML when output is saved. Fix crashing when resizing display introduced in yesterday's scrolling changes and add assertions to catch invalid memory accesses. 19 years ago
Robert Knight da54803438 Scroll view to newest output on keystroke. Disallow letter shortcuts. Update TODO. 19 years ago
Robert Knight 24b1e02ad4 Add hide/show menu bar action to session context menu. Add shortcut ( Ctrl+Shift+F11 ) to full screen mode action. Update 'Change Profile' sub-menu in session context menu when the list of favorite sessions is changed in the Manage Profiles dialog. 19 years ago
Robert Knight e7f1b7904a Allow the scrolling optimisation to work on regions of the display instead of the whole screen. This makes it work with split/screen vi/Screen etc. Doesn't work with applications that use vertical splits. 19 years ago
Robert Knight 835f1fe300 Change tab text color for tabs when activity occurs in them, ala. Kopete. This is different to 'Monitor for Activity' which provides more dramatic notifications via the KDE notification framework. 19 years ago
Robert Knight 76b0f58867 * Add check for compositing on startup now that 19 years ago
Robert Knight ffa03ca138 Make profile shortcuts work for favorite profiles (others are currently ignored). 19 years ago
Robert Knight 0ef9ea5f41 Added 'Change Profile' menu to change the profile used by a running session. 19 years ago
Robert Knight 1bc6c85c7e Remove dead and unused code, out of date comments, unused methods and un-needed includes. 19 years ago
Robert Knight 8e72dd41ce Fix primary/alternate shortcuts for next/previous tab (they were the wrong way round). More appropriate close icon in search bar. Make Quit menu item close only the current window, not all Konsole instances. Change the default shortcut for the Quit menu item to Ctrl+Shift+Q. The standard Ctrl+Q is reserved for use by terminal applications. Remove references to Application in MainWindow class. 19 years ago
Robert Knight dcdf9e76b3 Rename History to Scrollback in the UI, to avoid confusion with shell's command history. Fixes to color scheme previewing in Edit Profile Dialog. Add a few icons here and there. Add full screen menu item. 19 years ago
Robert Knight 983271c55c Fix tab title syncing between multiple views of the same session. 19 years ago
Robert Knight 73df051eb6 Fix URL filters not being updated when scrolling the display. Fix URLs being left underlined when moving mouse outside of target area. 19 years ago
Robert Knight 04069377d9 Tidy up and reorganise the header files and API for the Emulation classes, add more API documentation for the base Emulation class. Rename methods for consistancy and clarity. 19 years ago
Robert Knight fca8970274 Better Qt-style signal/slot names in Session class. 19 years ago
Robert Knight 53d5b76910 Allow tab titles to include the window title set by the shell. Fix arithmetic exception when trying to shrink/expand the current view if it is the only view open. 19 years ago
Robert Knight e9c4c9cca0 Cleanup the Session class's API. Remove redundant and unused methods, give better names to others, reorganise the order in the header file. Add checks in the view to behave properly when it is not attached to a session. Make the Konsole part's behaviour compliant with the TerminalInterface API documentation. 19 years ago
Robert Knight 33c913383d EBN fixes. Mostly copyright and implementations including their own headers first. 19 years ago
Stephan Binner c7debcd41a i18n style guide fixes 19 years ago
Robert Knight 8a2bf09d96 Make history options, manage profiles and edit current profile dialog non-modal as suggested. 19 years ago
Robert Knight 0ab65a6fe4 Use a more correct method to determine the foreground process in the terminal. Works properly with nested shells. 19 years ago
Robert Knight 622cae74e5 Methods to set and get the settings used when clicking on the 'Defaults' button in the History Options dialog. Eventually this should mean using the current profile's history settings. 19 years ago
Robert Knight 0f9cdfe2db Set session title to profile name when created. Rename tab dialog changes the tab title format rather than the session's title itself. 19 years ago
Robert Knight 19a29d182a Rename directories for clarity. konsole -> src , other -> data. 19 years ago
Robert Knight 829479f911 Add sub-menu to change character encoding using KCodecAction. Currently in the View menu next to the menu items to change the text size, although I am not sure if that is the most appropriate place for it. 19 years ago
Robert Knight f38228b8cd Implement saving, loading and deleting of profiles in the Konsole (KDE 4) .profile format. Only the basic options are saved and loaded at present. 19 years ago
Robert Knight 68760bdb56 Implement changing of tab title format in Edit Profile Dialog. 19 years ago
Robert Knight 4f71fabfa0 More Session -> Profile renaming. Make default profile bold in 'Manage Profiles' dialog. Show KDE directory selection dialog when clicking on initial directory edit button in profile edit dialog. 19 years ago
Robert Knight 1a0b94d822 Changed the naming scheme used in Konsole. Several survey respondants said that they didn't understand what a 'Session' was or how it was different from a 'Profile'. Under the new scheme, a 'Profile' is a saved set of terminal options which can be used to create a new tab, or which can be applied to an existing tab. Internally, a 'Session' is a running terminal process and emulation created from a particular profile. 19 years ago
Robert Knight 23ead6bac2 Private member field naming consistancy. Replace various #includes with forward class declarations. 19 years ago
Robert Knight 8225fd1410 Disable Find Next/Previous when search bar is not active. Use QPointer<T*> for SessionController members which it does not own. ++Q_ASSERT. 19 years ago
Robert Knight 4406c8818a Only update URL filter when mouse is hovering over the view. 19 years ago
Robert Knight ab6cfe68d6 Make the 'Highlight Matches' button on the search bar work. 19 years ago
Robert Knight 18dfdfbeee Fix crash when detaching the view. Calling delete on a QWidget is not safe when lots of signals involving it are flying around. 19 years ago
Robert Knight 43b2927eb6 Clear the selection when erasing the search field. 19 years ago