Active Topics

 



Notices


Reply
Thread Tools
trx's Avatar
Posts: 80 | Thanked: 237 times | Joined on Dec 2010 @ Serbia
#1
TxPad is a code editor i created for the Maemo OS.



Update 2012-10-09
New version is now in the repository.
Changelog :
Code:
Version 0.7.7 (2012-10-09) : 
  * Properly load saved volume keys function
  * Ctrl + N now always opens a new file
  * Remember font name
  * Added symbolic link to the executable at /usr/bin/txpad
  * Fixed Open/Save dialog root path issues
  * Fixed Open/Save dialog scrolling issues
  * Fixed a JavaScript syntax highlighting related bug
  * Fullscreen keyboard shortcut is now Ctrl + Return

Version 0.7.6 (2012-10-08) : 
  * Fixed some autobuilder related bugs
  * Package is now optified
Version 0.7.5 (2012-10-03) : 
  * Fixed some minor bugs
  * Font size is now remembered by TxPad
  * Fixed errors that occured when volume keys are pressed
  * It is now possible to change Tab width
  * "Extra button bar" can be now be made visible by default via Settings
  * Added JavaScript syntax highlighting
  * Default Open/Save path is now /home/user/MyDocs/
  * Open/Save last path is now remembered by TxPad
Colors can now be changed..



Update 2011-03-06
After quite a few weeks, lots of work, and almost a complete rewrite, TxPad now uses Qt widget set.
I have been mainly focused on getting TxPad to be as touch friendly as possible while trying make use of whatever the N900 has to offer.
One of the new features is making use of the proximity sensor. For example kinetic scrolling mode is now enabled only while proximity sensor is closed. It also makes few toolbars visible only when closed in order to gain space for the code editor.


I added another new feature which will be usefull when dealing with large files are the bookmarks.


There are few more things like use of the zoom keys for changing tabs or zooming, RegEx support for the search (& replace) functions, and other things you will see for yourself.


Some of the current features are :
  • Code syntax highlighing
  • Code folding
  • Smart tabs
  • Smart selecting
  • Ability to open multiple files
  • Ability to send text to paste bin (whole file or just the selected text)
  • Standard Search/Search & Replace functions with RegEx
  • Bookmarks
  • Macros
  • Scripts (run shell scripts from TxPad)
  • Extra button bar with frequently used characters (Now customizable)
  • Export to HTML (whole file or just the selected text)
  • Custom color settings
  • Jump to line
  • Open Recent feature
  • Open & Save from/to FTP

About highlighting, currently supported syntaxes are :
Delphi, FPC, C, Java, Perl, HTML, XML, Python, lfm, sh, CSS, PHP, TeX, SQL, VB, Ini, Bat and JavaScript so far...

TxPad is written in FPC and using Lazarus IDE (Using Qt widgetset).
In order to compile the sources, you need to follow this tutorial or use the install scripts from the source tar...

You can find TxPad in Extras-Devel.

Any suggestions for new features are welcome...

TRX.

Last edited by trx; 2012-10-09 at 21:28.
 

The Following 59 Users Say Thank You to trx For This Useful Post:
Posts: 1,042 | Thanked: 430 times | Joined on May 2010
#2
Wow! Seems like a better alternative to leafpad. And on-device compiling?? Waiting for that feature!
And oh... What about search/replace feature? RegEx support? and syntax highlighting? On what specific language is that?
 

The Following 2 Users Say Thank You to Radicalz38 For This Useful Post:
trx's Avatar
Posts: 80 | Thanked: 237 times | Joined on Dec 2010 @ Serbia
#3
I am currently working on RegEx support for Search&Replace...
About highlighting, currently there is :
Delphi, FPC, C(pp), Java, Perl, HTML, XML, Python, lfm, sh, CSS, PHP, TeX, SQL, VB so far... I will eventually add the ability to add more syntaxes...
 

The Following 2 Users Say Thank You to trx For This Useful Post:
Posts: 1,042 | Thanked: 430 times | Joined on May 2010
#4
Originally Posted by trx View Post
I am currently working on RegEx support for Search&Replace...
About highlighting, currently there is :
Delphi, FPC, C(pp), Java, Perl, HTML, XML, Python, lfm, sh, CSS, PHP, TeX, SQL, VB so far... I will eventually add the ability to add more syntaxes...
Hmm seems like most of the needed languages are there already. Perhaps you can lowly prioritize the syntax highlighting support
 

The Following User Says Thank You to Radicalz38 For This Useful Post:
trx's Avatar
Posts: 80 | Thanked: 237 times | Joined on Dec 2010 @ Serbia
#5
It is on low priority already
 

The Following User Says Thank You to trx For This Useful Post:
Posts: 1,042 | Thanked: 430 times | Joined on May 2010
#6
BTW one last question... How's the text encodings? Does it support multiple text encodings? Can it handle complex ones? Will download it later after going home.
 

The Following User Says Thank You to Radicalz38 For This Useful Post:
trx's Avatar
Posts: 80 | Thanked: 237 times | Joined on Dec 2010 @ Serbia
#7
You mean like unicode? Not yet...

Last edited by trx; 2011-03-06 at 17:48.
 

The Following 2 Users Say Thank You to trx For This Useful Post:
Posts: 1,042 | Thanked: 430 times | Joined on May 2010
#8
Ok will wait for the text encodings also
 

The Following User Says Thank You to Radicalz38 For This Useful Post:
trx's Avatar
Posts: 80 | Thanked: 237 times | Joined on Dec 2010 @ Serbia
#9
First post is now updated.
 

The Following 2 Users Say Thank You to trx For This Useful Post:
Posts: 237 | Thanked: 274 times | Joined on Jul 2010
#10
thanks a lot for your work , seems it's good enough now to hit the repositories !
 

The Following User Says Thank You to ivyking For This Useful Post:
Reply

Tags
txpad


 
Forum Jump


All times are GMT. The time now is 07:06.