Difference between revisions of "GUI Text Editors"

From WebOS Internals
Jump to navigation Jump to search
(New page: [[f>toc]] This page covers available options for editing any file locally from the palm pre itself, without setting up any of the [pre-terminal-options]. If you do have a shell, you c...)
 
 
Line 1: Line 1:
[[f>toc]]
+
This page covers available options for editing any file locally from the palm pre itself, without setting up any of the [[pre-terminal-options]]. If you do have a shell, you can of course set up and use any of the standard GNU/Linux text editors such as nano and vi.
 
 
This page covers available options for editing any file locally from the palm pre itself, without setting up any of the [[[pre-terminal-options]]]. If you do have a shell, you can of course set up and use any of the standard GNU/Linux text editors such as nano and vi.
 
  
 
Currently the best option seems to be ecoder.
 
Currently the best option seems to be ecoder.
  
You'll need to set up a local web server that supports php before using these. The [[[ajaxphpterm]]] page describes how to do that for thttpd-php.
+
You'll need to set up a local web server that supports php before using these. The [[Graphical_Shell_with_ajaxPHPterm]] page describes how to do that for thttpd-php.
  
+ ecoder
+
= ecoder=
 
This works quite nicely, although some small amount of hacking to make it work better with the palm's screen size would be useful.
 
This works quite nicely, although some small amount of hacking to make it work better with the palm's screen size would be useful.
  
 
You need to make sure none of the files have execute permission, as this makes thttpd barf:
 
You need to make sure none of the files have execute permission, as this makes thttpd barf:
[[code]]
+
<pre><nowiki>
 
root@castle:/opt/share/www/ecoder# find . -type f | xargs -n1 chmod ugo-x
 
root@castle:/opt/share/www/ecoder# find . -type f | xargs -n1 chmod ugo-x
[[/code]]
+
</nowiki></pre>
  
 
You'll need to make at least a change like this for anything to work - replace "/" with the path to files you want the editor to be able to edit.
 
You'll need to make at least a change like this for anything to work - replace "/" with the path to files you want the editor to be able to edit.
[[code]]
+
<pre><nowiki>
 
--- code.php.orig      Sat Jul  4 19:58:34 2009
 
--- code.php.orig      Sat Jul  4 19:58:34 2009
 
+++ code.php    Sat Jul  4 20:03:44 2009
 
+++ code.php    Sat Jul  4 20:03:44 2009
Line 31: Line 29:
 
   
 
   
 
  // secure system ##
 
  // secure system ##
[[/code]]
+
</nowiki></pre>
  
+ ide.php
+
= ide.php=
 
ide.php from http://www.ekenberg.se/php/ide/ ( specifically I used
 
ide.php from http://www.ekenberg.se/php/ide/ ( specifically I used
 
http://www.ekenberg.se/php/ide/getfile.php?filename=ide.php-1.5.2.tar.gz ) seems to work for editing and saving, but some hacking would need to be done to make it more usable on the palm pre's screen size.
 
http://www.ekenberg.se/php/ide/getfile.php?filename=ide.php-1.5.2.tar.gz ) seems to work for editing and saving, but some hacking would need to be done to make it more usable on the palm pre's screen size.
  
+ vi clones
+
= vi clones=
 
I tried 2 javascript vi clones - http://gpl.internetconnection.net/vi/ ,
 
I tried 2 javascript vi clones - http://gpl.internetconnection.net/vi/ ,
 
http://vian.sourceforge.net/ - ; they both had issues with keeping focus (keystrokes would bring up the search bar).
 
http://vian.sourceforge.net/ - ; they both had issues with keeping focus (keystrokes would bring up the search bar).

Latest revision as of 01:22, 21 July 2009

This page covers available options for editing any file locally from the palm pre itself, without setting up any of the pre-terminal-options. If you do have a shell, you can of course set up and use any of the standard GNU/Linux text editors such as nano and vi.

Currently the best option seems to be ecoder.

You'll need to set up a local web server that supports php before using these. The Graphical_Shell_with_ajaxPHPterm page describes how to do that for thttpd-php.

ecoder

This works quite nicely, although some small amount of hacking to make it work better with the palm's screen size would be useful.

You need to make sure none of the files have execute permission, as this makes thttpd barf:

root@castle:/opt/share/www/ecoder# find . -type f | xargs -n1 chmod ugo-x

You'll need to make at least a change like this for anything to work - replace "/" with the path to files you want the editor to be able to edit.

--- code.php.orig       Sat Jul  4 19:58:34 2009
+++ code.php    Sat Jul  4 20:03:44 2009
@@ -15,9 +15,9 @@
 $code['backup'] = 1; // 1 = on || 0 = off -- create backup copy of files opened ( see code/base/file.backup.php ) ##
 
 // path to editable files ##
-$code['root'] = '/home/ecoder/examples/'; // full path, with trailing slash ##
+$code['root'] = '/tmp/'; // full path, with trailing slash ##
 if ( $_SESSION['live'] == 0 ) { // running locally ##
-    $code['root'] = '/home/loveunit/public_html/ecoder/examples/'; // local path -- for testing ##     
+    $code['root'] = '/tmp/'; // local path -- for testing ##     
 } 
 
 // secure system ##

ide.php

ide.php from http://www.ekenberg.se/php/ide/ ( specifically I used http://www.ekenberg.se/php/ide/getfile.php?filename=ide.php-1.5.2.tar.gz ) seems to work for editing and saving, but some hacking would need to be done to make it more usable on the palm pre's screen size.

vi clones

I tried 2 javascript vi clones - http://gpl.internetconnection.net/vi/ , http://vian.sourceforge.net/ - ; they both had issues with keeping focus (keystrokes would bring up the search bar).