• R/O
  • HTTP
  • SSH

Liste der Commits


Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer


Rev. Zeit Autor
1dc929b ics-x86 jb-x86 kitkat-x86 2012-07-07 15:57:51 Chih-Wei Huang

Add a CleanSpec.mk

caa5c63 2012-03-27 01:48:21 Chih-Wei Huang

use LOCAL_REQUIRED_MODULES to build with android tree

a519a7a 2012-03-27 01:48:21 Chih-Wei Huang


c5b4ec4 2012-03-26 10:21:48 Steven Luo

Revise screen resize check handling

Move the screen resize check code out of EmulatorView and into
TermViewFlipper, where it logically fits now that there are multiple
EmulatorViews per Term activity. While we're at it, instead of making
the activity tell us how much of the window doesn't belong to us, use
getGlobalVisibleRect() to figure that out ourselves, eliminating the
need for a WindowSizeCallback.

Signed-off-by: Jack Palevich <jackpal@google.com>

c4b50ab 2012-03-26 10:21:42 Steven Luo

Fix emission of combining characters following wide characters in transcript

At the moment, combining characters which follow an East Asian wide
character are not being stored in the same column as the characters they
modify. Fix this by keeping track of the width of the last spacing mark
emitted and using this to place combining characters into the correct

Signed-off-by: Jack Palevich <jackpal@google.com>

14c7ceb 2012-03-26 10:21:37 Steven Luo

Properly handle UTF-8 sequences decoding to C1 control characters

Applications which emit UTF-8 sequences that decode to C1 control
characters expect these sequences to be interpreted as C1 control
characters, so send them back through process() instead of trying to
emit them.

Signed-off-by: Jack Palevich <jackpal@google.com>

e9e0901 2012-03-26 10:21:31 Steven Luo

Handle C1 control characters other than CSI

Each C1 control character (U+0080-U+009F) maps to a corresponding
seven-bit-clean escape sequence (ESC U+0040-U+005F). We already handle
most of these escape sequences, so instead of just handling CSI (U+009B)
in an ad-hoc fashion, handle all the C1 controls systematically.

Signed-off-by: Jack Palevich <jackpal@google.com>

0ebc55b 2012-03-26 10:21:27 Steven Luo

Move some getChar() logic from UnicodeTranscript into FullUnicodeLine

Signed-off-by: Jack Palevich <jackpal@google.com>

2f06c89 2012-03-26 10:21:22 Steven Luo

Deal with null row color when getting transcript with colors

Signed-off-by: Jack Palevich <jackpal@google.com>

ce9557e 2012-03-26 10:14:12 Jack Palevich

Update build script for NDK version 7b

be0e0e1 2012-03-26 10:13:53 Jack Palevich

Add proguard-project.txt file

Doesn't do anything currently, we may start using proguard in the future
to save a few bytes in the apk.

0e55c7f 2012-03-12 06:22:21 Jack Palevich

Fix spelling mistake.

eec1db8 2012-03-12 02:17:54 Jack Palevich

Add a localization for CZ - Czech Republic

Thanks to Jozka.1@seznam.cz

a25ac82 2012-03-11 04:27:33 Jack Palevich

Replace ad-hoc intent script execution with more formal interface

The current intent script execution mechanism has at least two
serious problems:

* If a Term activity is already running, it will just bring the activity
to the top, without opening a new window or running the provided
* It allows any other application to use our permissions, even if they
don't have those permissions themselves.

Replace the current ad-hoc mechanism with a more formally defined remote
intent interface, which provides two actions:

* jackpal.androidterm.OPEN_NEW_WINDOW opens a new terminal window. No
script execution is allowed, and no permissions are required to use
this action.
* jackpal.androidterm.RUN_SCRIPT opens a new window and runs the script
specified in the jackpal.androidterm.iInitialCommand extra.
Applications using this intent must have the
jackpal.androidterm.permission.RUN_SCRIPT permission, which must be
approved by the user at install time.

Signed-off-by: Jack Palevich <jackpal@google.com>

833fdc5 2012-02-10 04:01:41 Jack Palevich

Merge pull request #80 from eauland/patch-9

Improve 7 Strings, Add 2 Strings and I translate CTRL / Fn Keys

5a8534d 2012-01-29 09:40:03 EauLand

Improve 7 Strings, Add 2 Strings and I translate CTRL / Fn Keys

10d2088 2012-01-26 10:05:06 Jack Palevich

Version 1.0.41

d953f98 2012-01-26 10:00:50 Jack Palevich

Handle Android 3.0+ full keyboards correctly.

Our toggling behavior was confusing people, especially with respect
to the CTRL key on Android 3.0+ full physical keyboards.

We now never toggle when we receive the physical ctrl key. The physical
control key is only present on Android 3.0+ full keyboards.

We now leave it to the system to handle physical caps lock. Caps lock
is only present on Android 3.0+ full keyboards.

We don't toggle shift or alt on keyboards that report that
they are MODIFIER_BEHAVIOR_CHORDED. (i.e. Android 3.0+ full keyboards.)

78a6f71 2012-01-26 06:33:15 Jack Palevich

Merge pull request #75 from eauland/patch-8

Update French Translation (arrays.xml) for action bar.

c2f128d 2012-01-26 06:32:49 Jack Palevich

Merge pull request #74 from eauland/patch-7

Update French translation for your new options.

dfa93dd 2012-01-26 06:29:43 Steven Luo

Delay allocation of the transcript until after we know the terminal's size

During the modularization for by the multisession patches, the lazy
initialization which used to ensure that the transcript wasn't allocated
until its final size was known was lost. This results in the transcript
always being allocated at least twice for a newly created session
(unless the final width of the window is exactly 80 columns).

To prevent this, delay allocation of the transcript in TermSession
until after the size is set with a call to updateSize(). This requires
some changes in the EmulatorView's initialization code to ensure that
the TranscriptScreen and TerminalEmulator objects aren't used before
they're allocated.

Signed-off-by: Jack Palevich <jackpal@google.com>

7515d24 2012-01-26 06:29:43 Steven Luo

Change TermViewFlipper background color to match EmulatorView background

With the previous patch, EmulatorViews no longer always take up the
whole of our activity, causing the TermViewFlipper's background to show
through briefly when opening the soft keyboard. Make it match the
EmulatorViews' background color to avoid a distracting visual flash.

Signed-off-by: Jack Palevich <jackpal@google.com>

9ca6313 2012-01-26 06:29:43 Steven Luo

Update LayoutParams and redo layout on EmulatorView resize

At the moment, when we resize an EmulatorView, we're only resizing the
contents and the area on which we're drawing, not the view itself. This
is fine in most cases (any blank space is being covered by the soft
keyboard), but on ICS, when the status bar is disabled and the action
bar is always showing, rotating from portrait to landscape with the soft
keyboard showing appears to result in an EmulatorView large enough to
push the action bar off screen.

Work around this by resizing the EmulatorView itself through adjustment
of its LayoutParams, not just the contents.

Signed-off-by: Jack Palevich <jackpal@google.com>

a7df732 2012-01-26 06:29:43 Steven Luo

Make sure IME closes when last window is closed via the confirmation dialog

The request to close the IME doesn't work reliably when the confirmation
dialog is displayed on top of the activity window, so dismiss the dialog
and post the request to close the terminal window via a Handler instead.

Signed-off-by: Jack Palevich <jackpal@google.com>

05f9aa8 2012-01-18 08:14:33 Jack Palevich

Merge pull request #77 from damor/master

Portuguese and German localization

9d6c156 2012-01-17 21:32:24 damor

Added portuguese translation and a small german update

aee32fa 2012-01-17 09:17:20 eauland

Update French Translation (arrays.xml) for action bar.


3b1a688 2012-01-17 09:08:02 eauland

Update French translation for your new options.


c4e8ccc 2012-01-17 07:25:39 Jack Palevich

Remove non-working portugese translation.

0685f18 2012-01-17 06:40:01 Jack Palevich

Version 1.0.40 version code 41