Kurt Hindenburg
0ea65c65c9
Apply astyle-kdelibs a little more
...
Use 'diff -w --ignore-all-space' to see non-whitespace changes.
2012-01-08 10:24:15 -05:00
Kurt Hindenburg
5143f397f3
Change sprintf to use QString's .arg()
...
The results appear identically to previous output. Need a way to test
the sending of the mouse events.
2012-01-04 10:42:10 -05:00
Kurt Hindenburg
d8e05a0672
Use the Qt versions of strlen, strncpy, strncmp
2012-01-03 23:29:05 -05:00
Kurt Hindenburg
6d779babcf
Apply astyle-kdelibs partially.
...
Use 'git diff -w --ignore-all-space' to see non-whitespace changes.
2011-12-30 10:50:39 -05:00
Kurt Hindenburg
cca04c279c
Don't pollute the namespace - only "using" what is required.
2011-12-26 20:52:24 -05:00
Kurt Hindenburg
bc087ae51b
Remove unused KDebug includes
2011-12-18 00:01:32 -05:00
Jekyll Wu
b95f9443a0
Trivial change on #include
2011-11-16 13:31:24 +08:00
Jekyll Wu
cf92cece2b
Remove leading white spaces in blank lines to make them really empty
2011-11-05 07:29:21 +08:00
Jekyll Wu
3e0df809d2
Move array vt100_graphics[32] to more approriate place.
2011-10-14 23:20:48 +08:00
Jekyll Wu
e8936cb514
Eliminate compiler warning
2011-10-14 02:50:51 +08:00
Jekyll Wu
37a8f1e75c
Less #defines, more constants
2011-10-13 20:08:07 +08:00
Jekyll Wu
53f155d07e
Delete unnecessary "#include <assert.h>".
2011-09-27 23:12:46 +08:00
Jekyll Wu
272ac9850e
Include KDE headers consistently in the from of "#include <KSomething>" .
...
However, some KDE headers are still only available in the form of
"#include <ksomething.h>"
krun.h ==> KRun
kicon.h ==> KIcon
kdebug.h ==> KDebug
kshell.h ==> KShell
kdialog.h ==> KDialog
kconfig.h ==> KConfig
klocale.h ==> KLocale
kglobal.h ==> KGlobal
kcolorutils.h ==> KColorUtils
kconfiggroup.h ==> KConfigGroup
kdesktopfile.h ==> KDesktopFile
kcolorscheme.h ==> KColorScheme
kstandarddirs.h ==> KStandardDirs
ktemporaryfile.h ==> KTemporaryFile
klocalizedstring.h ==> KLocalizedString
2011-09-23 05:04:46 +08:00
Kurt Hindenburg
9cf9557c8f
Add shortcuts to jump to top & bottom of history.
...
The shortcut of jumping to top of history is for the request of #45950
The shortcut of jumping to bottom of history is added not only for
consistency, but also to be used for #38390 , especially its comment #9
and #10 .
Patch by Jekyll Wu <adaptee@gmail.com >
FEATURE: 38390
FEATURE: 45950
FIXED-IN: 4.8
REVIEW: 102124
2011-08-01 23:19:08 -04:00
Kurt Hindenburg
c252666b98
Fix $COLUMNS/$LINES after resizing.
...
The 2 were inverted previously.
CCBUG: 245746
2011-07-18 22:39:03 -04:00
Kurt Hindenburg
27182ebbad
Restore codec to profile setting or previous codec upon reset.
...
Previously, after typing in 'reset' or using 'Clear Scrollback & Reset',
the current codec is lost.
With this patch, typing in 'reset' will cause the codec to stay what
it was before the reset. Using the 'Clear Scrollback & Reset' will
cause the codec to be set to the Profile setting.
This may get backported to 4.6.x
BUG: 123866
BUG: 273959
FIXED-IN: 4.7
REVIEW: 101565
2011-06-25 00:26:09 -04:00
Kurt Hindenburg
3d20c090bf
The last patch had some formatting issues and unused variable.
2011-04-23 21:07:26 -04:00
Kurt Hindenburg
b88dfb402a
Delegate PgUp/Down and Up/Down +Shift+AppScreen to terminal application.
...
After this patch, the following in the .keytab will work:
key Up+Shift+AppScreen : "appup"
key Down+Shift+AppScreen : "appdown"
key PgUp+Shift+AppScreen : "apppgup"
key PgDown+Shift+AppScreen : "apppgdown"
Patch by Tomáš Čech tcech@suse.cz
FEATURE: 267100
FIXED-IN: 4.7
2011-04-14 11:25:11 -04:00
Kurt Hindenburg
f829b81690
Ignore Konsole's message "Undecodable sequence: \\001b(hex)[?1034h" that new ncurses/xterm has in their terminfo.
...
I believe 1034h deals with activating 8bitinput.
CCBUG: 183244
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=1134569
2010-06-04 16:03:27 +00:00
Kurt Hindenburg
6903d9ca23
Move cpp conditional check for AVOID_XKB to CMake.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=1107581
2010-03-26 03:35:34 +00:00
Kurt Hindenburg
d4bb1e1a68
Correct spelling using US English.
...
SVN_SILENT
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=989146
2009-06-29 15:16:28 +00:00
Rick Xing
773993a4e3
Just EBN fixes
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=894687
2008-12-09 06:59:31 +00:00
Robert Knight
4023b86754
Fix window title in tab titles (with '%w') and konsoleprofile tool. Typo during refactoring.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=867154
2008-10-02 22:52:30 +00:00
Robert Knight
69603cb4b4
* Cleanup of Screen class. Improve member variable names, remove
...
outdated comments and dead code.
* Further minor cleanups of Emulation and Vt102Emulation classes.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=864898
2008-09-25 21:33:26 +00:00
Robert Knight
e512edacd5
Tidy up. Rename DECPar to Vt102Emulation::TerminalState. Rename _currParm to _currentModes, _saveParm to _savedModes.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=864626
2008-09-25 09:32:55 +00:00
Robert Knight
99c877bf63
Tidy up terminal emulation internals. Improve formatting
...
and naming, remove dead code and dead comments.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=864325
2008-09-24 14:00:58 +00:00
Robert Knight
e97de774be
Add support for producing different output when keypad buttons are
...
pressed in Application or Normal mode (set using 'ESC =' and 'ESC >' escape sequences.)
Added support for 'AppKeypad' modifier in keyboard translator files to specify that the
sequence only applies when the terminal is in application keypad mode (+AppKeyPad) or is
not in application keypad mode (-AppKeyPad)
Added support for producing different output from number keys along top of keyboard versus
keypad keys via new 'keypad' modifier in keyboard translator files (+KeyPad to require keypad
key, -KeyPad to require a non-keypad key or left out to accept either)
CCBUG: 170220
CCBUG: 37652
CCBUG: 165169
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=863985
2008-09-23 17:12:37 +00:00
Robert Knight
956277c014
Convert tabs to 4 spaces to match kdelibs conventions. Previously
...
there was a mix of tabs and spaces for indentation.
CCMAIL:Stefan.Becker@nokia.com
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=863326
2008-09-21 20:06:58 +00:00
Robert Knight
9b2748f978
Screen: Formatting (method name - parenthesies spacing) and method name tidy-up (consistent use of mixedCase)
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=819760
2008-06-12 02:40:26 +00:00
Robert Knight
ba071351aa
* Add support for 'Allow 132 columns' mode (set with \E?40h , reset with \E?40l)
...
which controls whether selecting 80/132 column mode with DECCOLM (\E?3h,\E?3l)
has any effect. Defaults to disabled as in xterm.
* Avoid triggering a terminal size update if the new and current terminal
image sizes are the same.
BUG: 163782
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=819755
2008-06-11 23:44:02 +00:00
Robert Knight
73f5324561
Do not show flow control warning widget if terminal application (eg. Emacs) disables
...
flow control. Check current terminal flow control settings when Ctrl+S is pressed and only
show the warning if the warning is enabled in profile settings and Xon/Xoff is
enabled in the terminal.
BUG: 162173
CCMAIL: jriddell@ubuntu.com
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=808588
2008-05-16 23:59:16 +00:00
Dirk Mueller
7ecf3169e6
different way to protect against integer overflows, as suggested
...
by Robert Night
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=808165
2008-05-15 20:31:48 +00:00
Rafał Miłecki
5aa053f08d
Fix compilation warning: "suggest parentheses around && within ||"
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=802759
2008-04-30 14:06:06 +00:00
Robert Knight
5d9997446e
Update copyright year to 2008. Remove '(C)' from copyright lines.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=800631
2008-04-24 14:53:43 +00:00
Robert Knight
971a5315f9
Remove debugging messages.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=800628
2008-04-24 14:52:39 +00:00
Robert Knight
23f6a59957
Add support for xterm's CSI 3 J control sequence to clear the history.
...
BUG: 158235
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=787067
2008-03-18 15:44:56 +00:00
Robert Knight
cee0ce539b
Remove dead code, including the non-functional scroll lock code. Scroll lock support will be re-implemented in the terminal display widget post KDE 4.0 if there is a demand for it.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=750314
2007-12-19 06:44:43 +00:00
Robert Knight
132f9752d7
When a key combination corresponding to the 'Erase' command is pressed, append the emulation's erase character to the text sent to the terminal.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=750293
2007-12-19 02:57:32 +00:00
Robert Knight
db9df4aedb
Fix Alt+Backspace, it now deletes the previous word as expected. Fix test for converting Alt+[Char] into Esc+[Char] when sending text to terminal. The conversion is only avoided when the key translator entry which matched requires the alt modifier or any modifier. Previously the Alt+Char -> Esc+Char was avoided if any entry matched, as in the Backspace case.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=748991
2007-12-16 05:42:04 +00:00
Robert Knight
645d82ec1e
Fix character sequences produced by <Ctrl/Alt/Ctrl+Alt> + <Left Arrow/Right Arrow> key inputs. Implement support for wild card '*' characters in the result string for keyboard translator entries.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=743477
2007-12-01 03:25:14 +00:00
Robert Knight
503fdd023e
Fix several memory leaks and uninitialized variables found with valgrind.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=696508
2007-08-05 05:53:05 +00:00
Laurent Montel
53fc966203
Adapt to new KWarning/kFatal/kDebug api
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=695870
2007-08-03 06:40:12 +00:00
Robert Knight
6c8ef8512d
Use a more correct method to set the working directory of new sessions. Session::running() -> Session::isRunning(). Remove some commented-out code.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=687611
2007-07-14 02:40:59 +00:00
Robert Knight
8ac498d34c
i18n fixes from Stefan Asserhall.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=685630
2007-07-09 10:54:44 +00:00
Robert Knight
4a35037a25
Use type-safe QFlags for State and Command enums and Qt::KeyboardModifiers instead of Qt::KeyboardModifier where appropriate.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=680117
2007-06-25 13:10:49 +00:00
Robert Knight
267a30dc37
Translate Alt+[Character] to Esc+[Character] when processing key presses to send to the terminal. Currently implemented as a special case rather than as part of the keyboard translator.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=678246
2007-06-20 23:30:32 +00:00
Robert Knight
6a36400ffc
Reimplement Vt102Emulation::getErase() with new keyboard translator. Fixes backspace in Vim et. al. Correct API documentation for KeyboardTranslator::findEntry(). Use an explicit KSharedConfigPtr to get the global config when writing default profile setting. Appears to fix strange crash on exit.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=678227
2007-06-20 22:26:32 +00:00
Robert Knight
726c106f58
Move Character class to its own header.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=677276
2007-06-18 20:15:26 +00:00
Robert Knight
a37ed321b0
In the event that the keyboard translator is not available, print a warning to the terminal.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=677170
2007-06-18 15:54:23 +00:00
Robert Knight
5872b79ef1
Replace old key translator with new key translator. Lightly tested. Fix some bugs in the new translator's decoding.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=676512
2007-06-17 01:01:53 +00:00