Hi Algis, Bracket aren't automatically closed, but are just highlighted, space after comma isn't added automatically too (but thanks for the idea). Auto indent after a line ending with a ':' should work (At least it s works for me).
> Perhaps it is because the program does not like me :) When I try to run it, > I get an error message: Or perhaps i've made enought test to made it work on other plateform than Maemo :) KhtEditor target Maemo and MeeGo device so small screen and low cpu power. > Perhaps you should give a list of prerequisites to run your program. Indeed, for the moment the prerequisites are assumed by the maemo debian package. But i'll take a look at the Henning's classes. Regards, Le 17 novembre 2010 04:54, Algis Kabaila <[email protected]> a écrit : > Benoit, > > I did download your editor to try it out. I note that the matching bracket > "(" is not added automatically, nor the space after a comma; not does it > automatically add left spacing after a command that ends with ":", viz "for > i in range(5): > > Perhaps it is because the program does not like me :) When I try to run it, > I get an error message: > > execute > > /bin/sh: /usr/bin/osso-xterm: not found > > 14 > > I must admit that I rather liked Henning's work - it does take care of the > above "complaints" of mine... > > Good luck with your project. I would urge you to study classes that Henning > has in his modules - they are rather interesting. > > Thank you for bringing your project to list's attention, > > OldAl. > > .... > > Perhaps you should give a list of prerequisites to run your program. > > On Tuesday 16 November 2010 22:37:37 Benoît HERVIER wrote: > >> Hi, > >> > >> I ve already made my own Editor for Maemo and Meego, it s pure PyQt > >> without scintilla too : > >> > >> Available at : > >> > >> http://khertan.net/khteditor > >> http://gitorious.org/khteditor > >> > >> You can look at my code for : > >> > >> - parenthese matching > >> > >> Mine include some kinetic scrolling as it s mainly for Maemo device, > >> so the kinetic scrollbar already inform user for the text not show as > >> not wrapped :) > >> > >> > >> 2010/11/13 Algis Kabaila <[email protected]>: > >> > On Thursday 02 September 2010 12:42:02 Henning Schröder wrote: > >> > > >> >> Hello, > >> > > >> >> > >> > > >> >> although QScintilla is nice I always thought it would be good to base > >> > > >> >> an editor widget on QPlainTextEdit. > >> > > >> >> Over the time I implemented the typical parts which were missing: > >> > > >> >> * line number and icon sidebar > >> > > >> >> * highlighting the current line, higlighting the occurrence of the >> >> current > >> >> word > >> > > >> >> * line wrap indicator on the right side > >> > > >> >> * visible whitespace > >> > > >> >> * folding > >> > > >> >> After that I got interested in advanced features: > >> > > >> >> * parenthese matching, auto-text > >> > > >> >> * Emacs-like auto-indention, auto-complete, call-tips, syntax checking > >> > > >> >> * snippets > >> > > >> >> * rectangular selections > >> > > >> >> > >> > > >> >> Some parts are still buggy and the whole code-base should be > >> > > >> >> cleaned-up and documented but I hereby release a preview. > >> > > >> >> Maybe someone would like to play with such a think or someone is > >> > > >> >> interested how to implement folding with a QPlainTextEdit. > >> > > >> >> > >> > > >> >> A preliminary web page is here: > >> > > >> >> http://www.henning-schroeder.de/codeaide/ > >> > > >> >> > >> > > >> >> If there is enough interest I will try to stabilize the code and make > >> > > >> >> a simple demo IDE available, too. > >> > > >> >> > >> > > >> >> > >> > > >> >> Greets > >> > > >> >> Henning > >> > > >> >> > >> > > >> > Henning, > >> > > >> > I missed your email on the list, so I am late to reply. I for one am >> > very > >> > interested in a Python editor. I have downloaded your sample code and >> > plan > >> > to study it with a view of learning about the plain textEdit. > >> > > >> > As a start, I started playing with the demo edit program and ma really > >> > impressed with it. I've noticed that typing "print{" gets corrected and > >> > interpreted as "print()". Very pleasing, particularly as my eysight is >> > too > >> > poor to distinguish between the curly bracket "{" and the ordinary >> > bracket > >> > "(" without using magnifying glass! > >> > > >> > My interest in Qt is rather limited - I want to further improve the GUI >> > I > >> > wrote for my Python program for structural analysis of engineering > >> > structures (the book and the program are under GPL). > >> > > >> > In spite of my lack of knowledge of Qt and PyQt, I hope to gain >> > considerably > >> > by studying your code. I have not noticed if it is GPL or similar. Would >> > you > >> > please clarify. > >> > > >> > Thank you for the fine piece of work - a pleasure to browse it! > >> > > >> > OldAl. > >> > > >> > -- > >> > > >> > Algis Kabaila > >> > > >> > http://akabaila.pcug.org.au/ > >> > > >> > _______________________________________________ > >> > PyQt mailing list [email protected] > >> > http://www.riverbankcomputing.com/mailman/listinfo/pyqt > >> > > >> > >> > >> > >> -- > >> Benoît HERVIER, Khertan Software - http://khertan.net/ > >> > > -- > > Algis Kabaila > > http://akabaila.pcug.org.au/ -- Benoît HERVIER, Khertan Software - http://khertan.net/ _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
