Josiah Carlson ([info]chouyu_31) wrote,
@ 2003-07-03 23:37:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:software

In 24 hours...
I wrote an editor. Not just any editor, but MY editor.

Features:
new document in new tab     (ctrl-n)
open document in new tab    (ctrl-o)
save current document       (ctrl-s)
save as...(save document as something else)
save all  (save all open documents)
close the current tab   (ctrl-q)
exit

find    (ctrl-f) (doesn't do reverse searches, I didn't want
                 to have to reverse the text to search
                 in reverse order, ick)
find/replace    (ctrl-r)
Both support the standard 'enter text you want to find'
as well as using python-style string via "a string" or 'a string'
so that you can search '\r\n' for a windows CRLF pair.

cut     (ctrl-x)
copy    (ctrl-c)
paste   (ctrl-v)
undo    (ctrl-z)
redo    (ctrl-y)

Zooming in      (ctrl-+ or ctrl-b)
Zooming out     (ctrl-- or ctrl-alt-b)

switch to the tab at left       (ctrl-, (the same key as <))
switch to the tab at right      (ctrl-. (the same key as >))
move the current tab to the left one (ctrl-alt-, (the same key as <))
move the current tab to the right one(ctrl-alt-. (the same key as >))

indent the current line/selected lines 4 more spaces (ctrl-])
dedent the current line/selected lines 4 less spaces (ctrl-[)

scroll document down one line without changing cursor position (ctrl-)
scroll document up one line without changing cursor position (ctrl-)

Drag-and-Drop support for text (no files yet)

Style support for the following file types:
Python
XML
HTML
C/C++
text

If you want to change the formatting style of your document
(syntax highlighting), there is a style menu that will do
it on a currently open document.


It doesn't have the tab on the left side with open files and such, but it's got so many damn good keyboard shortcuts, I don't think I'll need it. I may add it later.





You'll notice the sparse menu...I'm going to add in a 'help', an 'edit' and change the 'style' to 'format'.

Yeah...I should probably add some sort of preferences so that people can change behavior when they want to...but that's later. I'll release a version this weekend without user-changable settings (woo, builtins *smile*)

I hope everyone has a good 4th of July weekend.



(Post a new comment)


[info]discoflamingo
2003-07-04 12:29 am UTC (link)
Do you have any ideas for a suitable name?

(Reply to this) (Thread)


[info]chouyu_31
2003-07-04 12:44 am UTC (link)
I forgot to post the image...it's there now.

As it stands, for a temporary name (so that it doesn't have 'wxApp Title' as a title) it is called "Python Notepad", mostly because it's like Notepad...with a little extra.

I was contemplating calling it PPE (pronounced pee-pee, as in Python Programmer's Editor), but maybe it's not serious enough.

Then I was thinking PyPE (again for Python Programmer's Editor).

Unfortunately someone has an editor called PyPEdit at sourceforge, even though it is completely useless...basically idle without any features. The tard.

Maybe I'll take PyPE. I like it, Annie likes it. What do you think?

(Reply to this) (Parent)(Thread)


[info]xcorvis
2003-07-04 07:32 am UTC (link)
If it's pronounced "peepee", I'm all for it.

(Reply to this) (Parent)(Thread)

Hey! Remember PyMPLib?
[info]discoflamingo
2003-07-04 02:32 pm UTC (link)
PyPEDream ;)

PyPES - Python Programmable Editor fo' Shit

PyMPEST - Python Multi-Language Programmable Editor for Strange Things / Shit Talking

(Reply to this) (Parent)(Thread)

Re: Hey! Remember PyMPLib?
[info]chouyu_31
2003-07-04 06:20 pm UTC (link)
Yeah, the only reason I haven't released what was eventually known as PyMP is because it was written in a poor coding style, and was, in general, very ugly. I have been planning to rewrite the thing for a year, and it hasn't happened yet. Yeah.

(Reply to this) (Parent)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…