Re: [PATCH 01/10] terminal: UTF-8 support

2011-01-09 Thread Callum Lowcay
Hi, Public repository now up at https://github.com/CLowcay/wayland-terminal -- Callum On Sat, 2011-01-08 at 21:16 -0500, Kristian Høgsberg wrote: > Hi Callum, > > Thanks, that's great, I've applied the entire series and pushed. If > you have more patches coming, it'll be a lot easier for me to

[PATCH 07/10] terminal: vt102 editing commands

2011-01-08 Thread Callum Lowcay
Implement the vt102 editing commands, and insert/replace mode. Signed-off-by: Callum Lowcay --- clients/terminal.c | 99 ++- 1 files changed, 97 insertions(+), 2 deletions(-) diff --git a/clients/terminal.c b/clients/terminal.c index 60da93a

[PATCH 10/10] terminal: Various fixes

2011-01-08 Thread Callum Lowcay
to xterm-256color to better reflect terminal capabilities (although it still doesn't emulate all of xterm). Signed-off-by: Callum Lowcay --- clients/terminal.c | 39 +++ 1 files changed, 19 insertions(+), 20 deletions(-) diff --git a/clients/termina

[PATCH 09/10] terminal: Special keys

2011-01-08 Thread Callum Lowcay
Implements support for function, cursor, and editing keys, with modifiers. Partially implements application keypad mode. Expands control key support. Signed-off-by: Callum Lowcay --- clients/terminal.c | 179 ++-- 1 files changed, 174

[PATCH 06/10] terminal: Basic vt100 escape codes

2011-01-08 Thread Callum Lowcay
Implements correct behaviour for vt100 cursor movement, erasing, custom tabs, and reporting. Includes relevant terminal modes. Signed-off-by: Callum Lowcay --- clients/terminal.c | 386 ++-- 1 files changed, 343 insertions(+), 43 deletions

[PATCH 05/10] terminal: Scroll margins

2011-01-08 Thread Callum Lowcay
Implement scroll margins and related escape codes. Signed-off-by: Callum Lowcay --- clients/terminal.c | 206 1 files changed, 190 insertions(+), 16 deletions(-) diff --git a/clients/terminal.c b/clients/terminal.c index 26f8c9d..e900298

Re: Terminal compliance patch

2011-01-08 Thread Callum Lowcay
Hi, I've been working on splitting up my patch, I will be posting it in 10 parts shortly. I've also fixed a few bugs and added some new features, most notably 256 colour support and function keys with modifiers. The garbage in front of the bash prompt is caused by a lack of support for OSC escap

[PATCH 04/10] terminal: Escape sequence handling fixes

2011-01-08 Thread Callum Lowcay
Upgrade and refactor terminal_data to properly handle non-csi escape codes, control characters in escape codes, and invalid escape sequences. Also fix a buffer overflow in the escape sequence buffer. Signed-off-by: Callum Lowcay --- clients/terminal.c | 213

[PATCH 08/10] terminal: Implement character set switching

2011-01-08 Thread Callum Lowcay
Includes the 3 vt100 character sets. Some of the graphic symbols don't display because they are not included in the default font. Apparantly the cairo toy font API doesn't do font substitution. Signed-off-by: Callum Lowcay --- clients/termina

[PATCH 03/10] terminal: Window size ioctls

2011-01-08 Thread Callum Lowcay
Use TIOCSWINSZ ioctl to set window size on terminal resize. This causes applications to be notified of the resize event. Signed-off-by: Callum Lowcay --- clients/terminal.c | 27 +++ 1 files changed, 19 insertions(+), 8 deletions(-) diff --git a/clients/terminal.c b

[PATCH 02/10] terminal: Fancy colors

2011-01-08 Thread Callum Lowcay
Includes bold, underline, inverse, and blink attributes. Blink is rendered bold as in xterm. Supports xterm's 256 color palette. Signed-off-by: Callum Lowcay --- clients/terminal.c | 333 ++-- 1 files changed, 295 insertions(+), 38 dele

[PATCH 01/10] terminal: UTF-8 support

2011-01-08 Thread Callum Lowcay
Signed-off-by: Callum Lowcay --- clients/terminal.c | 200 +--- 1 files changed, 175 insertions(+), 25 deletions(-) diff --git a/clients/terminal.c b/clients/terminal.c index ecbf0a4..2868674 100644 --- a/clients/terminal.c +++ b/clients

Terminal compliance patch

2010-12-24 Thread Callum Lowcay
I have developed a patch to make the terminal client a little more useful. It's quite long, so I won't post it here, instead download it from http://callumscode.com/downloads/wayland-terminal-patch-1.patch if you are interested. The patch adds the following features: - UTF-8 compliance - Most Vt