Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWade Brainerd <wadetb@gmail.com>2010-01-17 02:34:26 (GMT)
committer Wade Brainerd <wadetb@gmail.com>2010-01-17 02:34:26 (GMT)
commit7af1f7d3f7412f5dc6fd3f048149e9503e57c05a (patch)
tree9f9a2d89c13143dd18063fcd589b8e2f1496d702
parentf0a2757a23eba39191a0605ac249d698ade5c3b9 (diff)
parentfb87471c7e0fd6a95f214e2fbfa2f59e16b30aac (diff)
Merge branch 'master' of git://git.sugarlabs.org/terminal/mainline
-rw-r--r--po/fil.po45
-rw-r--r--po/tvl.po45
-rw-r--r--terminal.py9
3 files changed, 97 insertions, 2 deletions
diff --git a/po/fil.po b/po/fil.po
new file mode 100644
index 0000000..4cfa81f
--- /dev/null
+++ b/po/fil.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-10 00:33-0400\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.3.0\n"
+
+#: activity/activity.info:2
+msgid "Terminal"
+msgstr ""
+
+#: terminal.py:89
+msgid "Become root"
+msgstr ""
+
+#: terminal.py:140
+msgid "Fullscreen"
+msgstr ""
+
+#: terminal.py:153
+msgid "Open New Tab"
+msgstr ""
+
+#: terminal.py:160
+msgid "Close Tab"
+msgstr ""
+
+#: terminal.py:168
+msgid "Previous Tab"
+msgstr ""
+
+#: terminal.py:176
+msgid "Next Tab"
+msgstr ""
diff --git a/po/tvl.po b/po/tvl.po
new file mode 100644
index 0000000..4cfa81f
--- /dev/null
+++ b/po/tvl.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-10 00:33-0400\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.3.0\n"
+
+#: activity/activity.info:2
+msgid "Terminal"
+msgstr ""
+
+#: terminal.py:89
+msgid "Become root"
+msgstr ""
+
+#: terminal.py:140
+msgid "Fullscreen"
+msgstr ""
+
+#: terminal.py:153
+msgid "Open New Tab"
+msgstr ""
+
+#: terminal.py:160
+msgid "Close Tab"
+msgstr ""
+
+#: terminal.py:168
+msgid "Previous Tab"
+msgstr ""
+
+#: terminal.py:176
+msgid "Next Tab"
+msgstr ""
diff --git a/terminal.py b/terminal.py
index 0e9a818..a0f97ba 100644
--- a/terminal.py
+++ b/terminal.py
@@ -17,6 +17,7 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
import os
+import sys
import simplejson
import ConfigParser
import logging
@@ -293,8 +294,12 @@ class TerminalActivity(activity.Activity):
# os.environ['TERMINAL_ENV'] = '\n'.join(filtered_env)
# Restore the working directory.
- if 'cwd' in tab_state:
- os.chdir(tab_state['cwd'])
+ if 'cwd' in tab_state and os.path.exists(tab_state['cwd']):
+ try:
+ os.chdir(tab_state['cwd'])
+ except:
+ # ACLs may deny access
+ sys.stdout.write("Could not chdir to " + tab_state['cwd'])
# Restore the scrollback buffer.
for l in tab_state['scrollback']: