[Sugar-devel] [PATCH Terminal] Don't save a data file in journal
This patch is temporary until we solve the problem with the method Vte.Terminal.get_text Signed-off-by: Daniel Francis fran...@sugarlabs.org --- terminal.py | 65 ++- 1 file changed, 33 insertions(+), 32 deletions(-) diff --git a/terminal.py b/terminal.py index 6918e3f..16d39f5 100644 --- a/terminal.py +++ b/terminal.py @@ -467,38 +467,39 @@ class TerminalActivity(activity.Activity): self._next_tab_button.props.sensitive = True def write_file(self, file_path): -if not self.metadata['mime_type']: -self.metadata['mime_type'] = 'text/plain' - -data = {} -data['current-tab'] = self._notebook.get_current_page() -data['tabs'] = [] - -for i in range(self._notebook.get_n_pages()): -page = self._notebook.get_nth_page(i) - -def selected_cb(terminal, c, row, cb_data): -return 1 -scrollback_text = page.vt.get_text(selected_cb, False) - -scrollback_lines = scrollback_text.split('\n') - -# Note- this currently gets the child's initial environment -# rather than the current environment, making it not very useful. -environment = open('/proc/%d/environ' % - page.pid, 'r').read().split('\0') - -cwd = os.readlink('/proc/%d/cwd' % page.pid) - -tab_state = {'env': environment, 'cwd': cwd, - 'scrollback': scrollback_lines} - -data['tabs'].append(tab_state) - -fd = open(file_path, 'w') -text = simplejson.dumps(data) -fd.write(text) -fd.close() +return +#if not self.metadata['mime_type']: +#self.metadata['mime_type'] = 'text/plain' +# +#data = {} +#data['current-tab'] = self._notebook.get_current_page() +#data['tabs'] = [] +# +#for i in range(self._notebook.get_n_pages()): +#page = self._notebook.get_nth_page(i) +# +#def selected_cb(terminal, c, row, cb_data): +#return 1 +#scrollback_text = page.vt.get_text(selected_cb, False) +# +#scrollback_lines = scrollback_text.split('\n') +# +## Note- this currently gets the child's initial environment +## rather than the current environment, making it not very useful. +#environment = open('/proc/%d/environ' % +# page.pid, 'r').read().split('\0') +# +#cwd = os.readlink('/proc/%d/cwd' % page.pid) +# +#tab_state = {'env': environment, 'cwd': cwd, +# 'scrollback': scrollback_lines} +# +#data['tabs'].append(tab_state) +# +#fd = open(file_path, 'w') +#text = simplejson.dumps(data) +#fd.write(text) +#fd.close() def _get_conf(self, conf, var, default): if conf.has_option('terminal', var): -- 1.7.10.2 ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [PATCH Terminal] Don't save a data file in journal
Commited as: http://git.sugarlabs.org/terminal/mainline/commit/5bff52765091225a1ef4095812064337c0b48dd3 Cheers. 2012/6/4 S. Daniel Francis fran...@sugarlabs.org: This patch is temporary until we solve the problem with the method Vte.Terminal.get_text Signed-off-by: Daniel Francis fran...@sugarlabs.org --- terminal.py | 65 ++- 1 file changed, 33 insertions(+), 32 deletions(-) diff --git a/terminal.py b/terminal.py index 6918e3f..16d39f5 100644 --- a/terminal.py +++ b/terminal.py @@ -467,38 +467,39 @@ class TerminalActivity(activity.Activity): self._next_tab_button.props.sensitive = True def write_file(self, file_path): -if not self.metadata['mime_type']: -self.metadata['mime_type'] = 'text/plain' - -data = {} -data['current-tab'] = self._notebook.get_current_page() -data['tabs'] = [] - -for i in range(self._notebook.get_n_pages()): -page = self._notebook.get_nth_page(i) - -def selected_cb(terminal, c, row, cb_data): -return 1 -scrollback_text = page.vt.get_text(selected_cb, False) - -scrollback_lines = scrollback_text.split('\n') - -# Note- this currently gets the child's initial environment -# rather than the current environment, making it not very useful. -environment = open('/proc/%d/environ' % - page.pid, 'r').read().split('\0') - -cwd = os.readlink('/proc/%d/cwd' % page.pid) - -tab_state = {'env': environment, 'cwd': cwd, - 'scrollback': scrollback_lines} - -data['tabs'].append(tab_state) - -fd = open(file_path, 'w') -text = simplejson.dumps(data) -fd.write(text) -fd.close() +return +#if not self.metadata['mime_type']: +#self.metadata['mime_type'] = 'text/plain' +# +#data = {} +#data['current-tab'] = self._notebook.get_current_page() +#data['tabs'] = [] +# +#for i in range(self._notebook.get_n_pages()): +#page = self._notebook.get_nth_page(i) +# +#def selected_cb(terminal, c, row, cb_data): +#return 1 +#scrollback_text = page.vt.get_text(selected_cb, False) +# +#scrollback_lines = scrollback_text.split('\n') +# +## Note- this currently gets the child's initial environment +## rather than the current environment, making it not very useful. +#environment = open('/proc/%d/environ' % +# page.pid, 'r').read().split('\0') +# +#cwd = os.readlink('/proc/%d/cwd' % page.pid) +# +#tab_state = {'env': environment, 'cwd': cwd, +# 'scrollback': scrollback_lines} +# +#data['tabs'].append(tab_state) +# +#fd = open(file_path, 'w') +#text = simplejson.dumps(data) +#fd.write(text) +#fd.close() def _get_conf(self, conf, var, default): if conf.has_option('terminal', var): -- 1.7.10.2 ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [PATCH Terminal] Don't save a data file in journal
On Mon, Jun 4, 2012 at 2:46 PM, S. Daniel Francis fran...@sugarlabs.orgwrote: Commited as: http://git.sugarlabs.org/terminal/mainline/commit/5bff52765091225a1ef4095812064337c0b48dd3 Cheers. 2012/6/4 S. Daniel Francis fran...@sugarlabs.org: This patch is temporary until we solve the problem with the method Vte.Terminal.get_text Signed-off-by: Daniel Francis fran...@sugarlabs.org --- terminal.py | 65 ++- 1 file changed, 33 insertions(+), 32 deletions(-) diff --git a/terminal.py b/terminal.py index 6918e3f..16d39f5 100644 --- a/terminal.py +++ b/terminal.py @@ -467,38 +467,39 @@ class TerminalActivity(activity.Activity): self._next_tab_button.props.sensitive = True def write_file(self, file_path): -if not self.metadata['mime_type']: -self.metadata['mime_type'] = 'text/plain' - -data = {} -data['current-tab'] = self._notebook.get_current_page() -data['tabs'] = [] - -for i in range(self._notebook.get_n_pages()): -page = self._notebook.get_nth_page(i) - -def selected_cb(terminal, c, row, cb_data): -return 1 -scrollback_text = page.vt.get_text(selected_cb, False) - -scrollback_lines = scrollback_text.split('\n') - -# Note- this currently gets the child's initial environment -# rather than the current environment, making it not very useful. -environment = open('/proc/%d/environ' % - page.pid, 'r').read().split('\0') - -cwd = os.readlink('/proc/%d/cwd' % page.pid) - -tab_state = {'env': environment, 'cwd': cwd, - 'scrollback': scrollback_lines} - -data['tabs'].append(tab_state) - -fd = open(file_path, 'w') -text = simplejson.dumps(data) -fd.write(text) -fd.close() +return +#if not self.metadata['mime_type']: +#self.metadata['mime_type'] = 'text/plain' +# +#data = {} +#data['current-tab'] = self._notebook.get_current_page() +#data['tabs'] = [] +# +#for i in range(self._notebook.get_n_pages()): +#page = self._notebook.get_nth_page(i) +# +#def selected_cb(terminal, c, row, cb_data): +#return 1 +#scrollback_text = page.vt.get_text(selected_cb, False) +# +#scrollback_lines = scrollback_text.split('\n') +# +## Note- this currently gets the child's initial environment +## rather than the current environment, making it not very useful. +#environment = open('/proc/%d/environ' % +# page.pid, 'r').read().split('\0') +# +#cwd = os.readlink('/proc/%d/cwd' % page.pid) +# +#tab_state = {'env': environment, 'cwd': cwd, +# 'scrollback': scrollback_lines} +# +#data['tabs'].append(tab_state) +# +#fd = open(file_path, 'w') +#text = simplejson.dumps(data) +#fd.write(text) +#fd.close() def _get_conf(self, conf, var, default): if conf.has_option('terminal', var): -- 1.7.10.2 Thanks Daniel, I just added a comment on the sources about why we are making this patch. Cheers. ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel