Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 60 lines (40 sloc) 1.824 kB
ee12671 @baverman Initial import
authored
1 Snaked
2 ======
3
4 Very light and minimalist editor inspired by Scribes. Snaked
5 intended mostly for python developers but other Scribes users
6 may find it useful too.
7
8 Shortly, Snaked is Scribes with blackjack and bitches.
9
10
11 Goals
12 -----
13
14 - As little code base as possible. GtkSourceView gives enough
15 features. Editor core should only implement `project`, `shortcut`,
16 `plugin`, `editor title` and `editor problems` abstractions.
17 1000 - 3000 cloc's of python code estimated.
18
19 - Clean and maintainable code design. Say no for Scribes signal passing hell.
20
21 - Tabs! I'm using awesome tiling wm, so Scribes lacking of tabs is not a problem for me.
22 But many users complain about it.
23
24 - Speed. All development will be maid on Atom Netbook. Scribes is too slow on this hardware.
25
26 - Memory footprint. Scribes internals is too complicated to trace all object references
27 and editor leaks like bloody shit. Weakrefs will save the world.
28
29 - Flexible plugin system based on standard python packaging practices.
30
927f41e @baverman Update develop status in README
authored
31
32 Current status
33 --------------
34
3581908 @baverman added twitter link
authored
35 I use Snaked for all my python development tasks. Following features are implemented:
927f41e @baverman Update develop status in README
authored
36
37 - Quick open on ``<ctrl><alt>r``.
38 - Goto python definition on ``F3``.
39 - Complete words on ``<alt>slash``.
40 - Pretty title for python modules.
f5ec29a @baverman update status
authored
41 - Python code completion on ``<ctrl>space``.
42 - Smart block selection on ``<alt>w``.
6597bd8 @baverman save file positions plugin done
authored
43 - Storing last edit position for every file.
d41d9a4 @baverman dev release
authored
44 - Python smart indent.
f5ec29a @baverman update status
authored
45 - Saving quick open project history and switch between them on ``<alt>Up``/``<alt>Down``.
81791d7 @baverman dev release
authored
46 - Tabs. Switching on ``<alt>Left/<alt>Right``
b958864 @baverman dev release
authored
47 - Python outline navigator on ``<ctrl>o``
927f41e @baverman Update develop status in README
authored
48
3581908 @baverman added twitter link
authored
49 Current progress may be seen in `@a_bobrov <http://twitter.com/a_bobrov>`_.
50
927f41e @baverman Update develop status in README
authored
51
52 Todo
53 ----
54
55 Features to implement in nearest time (day or two):
56
81791d7 @baverman dev release
authored
57 - Search
d41d9a4 @baverman dev release
authored
58 - Sessions!
c996d40 @baverman Smart block selection done, I'am proud of it.
authored
59 - Smart select (word -> quotes) with one key. Block selection done.
Something went wrong with that request. Please try again.