[dev-list] [GIT] devparrot/devparrot.git branch, master, updated. a5743cca53e40aec7a9c47900d027aec23761a02 |
[ Thread Index |
Date Index
| More devparrot.org/dev-list Archives
]
- To: dev-list@xxxxxxxxxxxxx
- Subject: [dev-list] [GIT] devparrot/devparrot.git branch, master, updated. a5743cca53e40aec7a9c47900d027aec23761a02
- From: git@xxxxxxxxxxxxx
- Date: Sun, 12 May 2013 18:30:54 +0200
This is an automated email from git. It was enerated because a ref
change was pushed to the repository "devparrot/devparrot.git".
The branch, master has been updated
via a5743cca53e40aec7a9c47900d027aec23761a02 (commit)
via 2393b4da490c9b9ef4af4cdd903ede2c73a032fb (commit)
via e7f37389f97f84ce3b220531dfe53eab8c09eabb (commit)
via 090e5954b045cf556819db14234e8ffc37f266dd (commit)
via 1749b0c517d1f72d3f0aae8a0187078bd1f6bb36 (commit)
via f6df9e9fb127798aa4a789b4b89ddfc5ca829d81 (commit)
via a0f121cf3b872858735922b835578dd0a7e500b2 (commit)
via a8dc1c9303ffcabf780d45381b23731a0a7cae98 (commit)
via 4c84a391fcb3b649bcbbb36607d260baf6c4c29d (commit)
via 31541c2cf21a7d843b4fde476d68a1130c51a4cd (commit)
via 73d1ba7d2774db620d03abc2b90967708a1b1274 (commit)
via fd7c1f6ec2e48924c74848ac8d5d0bd8d25967e9 (commit)
via 1f5199af18eb5bf5eea910c45578a6d62f710d5e (commit)
via 943dc53a47bf9dac71ed9a0cd63340395eb5fc37 (commit)
via 1f29d7497dd875473231f73fa1d6cf1febc15317 (commit)
via f34e3c264b4cdaaa186e0c6cddb9f544745bd1b3 (commit)
via 9c6a06addf733d5578cb6d85b5ec6dfbabd68fff (commit)
via e05c92f244cd6b30254d0d6cdd830f6e39c77198 (commit)
via 8882ac22c4f8eab998db540f61392d7daca19e77 (commit)
via e2c82056800ad1801440488fd31d9062e89ac176 (commit)
via d1c978249bec2c0b3acfbf453741eb26173ad2cb (commit)
via bf22d41fd55bd1c430056cb732666849ce9989c8 (commit)
via 30c17b2d92da68411c742076a0d7051b824e8d2a (commit)
via 44377e6da687ba96715eeb8b2a36973fe0b02f1e (commit)
via cfcfd63fafc25ea576593731bd58efe374fa6514 (commit)
via c8b27b599a2ecdf8fb83d85d52c4fab147f42c10 (commit)
via c1b99ae30120f08b1a20a1527d7ad50ff0456fba (commit)
via f1c3060831cf3d9c60c3a5e406857b7ae4f9e77b (commit)
via 93892e00d614e99e3679db772d1823656109c699 (commit)
via 8eee9b4b19ea3464485b3c9744e5e8bdcb57bb20 (commit)
via fb8cf394ae6ed31f17774a7a3783e59d85db0e4d (commit)
via d10a08f89e6479ed1a9364f68e20685f7ad5aef3 (commit)
via cd1df4c64d9b2528b2d6a7b18a2d931d51227f91 (commit)
via d8b21ad8bedd2ff611df94ad4ad2e152cbad94b4 (commit)
via 3c8030fed153552ad13a7f0df6d4febe9a2fb558 (commit)
via bf4627be9bfe1449f8f43f992da43fc976642c66 (commit)
via 9141b54f2ac8d09553f637aa66125e235d5590d5 (commit)
via a8e6f07d801e69c76c292656c1942ea87b3d0cf4 (commit)
via d0c0cef5f803b04170bde1c6fa392d128d17c840 (commit)
via c869e75a65bfdf004be720706ebeb10854123ce5 (commit)
via d5ed0fe974c173e61f63031790f7c1b71ecb4a35 (commit)
via 3ef7900675719742a93f39727d6cf870a0eb6a1f (commit)
via 60f4293c4a9b6b5a7e3f3b927f27e44532fca9f1 (commit)
via 4aeda6a868ad3baeedbd4b94a96275929607c648 (commit)
via 51e79713d8c338d1ce6b2dd4738cb3aa708baf03 (commit)
via ff6379ed11b529a788697b28bd98bf267a5c397e (commit)
via 2db1b341ae873f9a8a5f0139d5a92873caccc074 (commit)
via 986966057cc9d083bb735e705fde8e49584c8efb (commit)
via f6e33cfc7073a4aed084d807533aa45f00c05a4f (commit)
via 1e9c3604b0a2bc85364522e3907d453e7e47ad51 (commit)
via 5162a913c9f03a0eae20941f05cc0a83b22f5e01 (commit)
via 2e7143941c36906910afd01a2f1bc11bfc41bbaf (commit)
via d7d48d10ddf78ff622a25d9353b1402a9e054620 (commit)
via 872d235d2f71b76bb893540cc14e3c8cb188aff7 (commit)
via 5ed1a287699075e04b3ddf38ea2f3a8134399012 (commit)
via 3446aa851dd5f9770e8785335ba3c44b4bd54335 (commit)
via b1152df50668c743de7dd04709c52098b3269c31 (commit)
via 5e86a5b1cbeb55eadd39f8d36b7d62a1bbfe7b5b (commit)
via 31358f7b9cb23e5fa8cfb00e32c37744df8808b0 (commit)
via 1f4f9fcb8b8328407b58cb619f36ed4c5407728b (commit)
via a84ec128f798dae86bc42c34643755e9e23767a0 (commit)
via a52e493abedd036e2f18b613fd80485e47b7a645 (commit)
via 1427a2d14cec9d75572cb524b86cf8725a4bd917 (commit)
via f7899457da960202df45174c16b4c7c7a5868476 (commit)
via ca8e97b429dce039960df77f4e15315f8c083c4a (commit)
via 48078574c07b243984b27360b016aa95bba2ed94 (commit)
via 3f87efc4b62533d7e3330d58f813cde2694498ee (commit)
via 07a8745e647bf8754c38f853028320498f37be56 (commit)
via eb04bf74e2b6d564672c5dca1a515ff114f05a5b (commit)
via affe3699466d7a46b13132765b23b9e98be5002c (commit)
via 00a5ab74776f231c857b3f73442e4024a571a9c5 (commit)
via c83cda069d2486c4de57d5f2272d0c10ff3c6b11 (commit)
via 5c4e81204780d4ab755aa58303a9b8ca3a2f4df3 (commit)
via b1a388b934067cda2f248c8ce925c2410ca5a83f (commit)
via 58a0998efe93c937155da05396dd06f3234955da (commit)
via c099b42853afd85c32bc2976f01a31e8f9c54691 (commit)
via 26d1c81636542c067555cd7f7126dac540316424 (commit)
via 432676e2789892875f8339e5cb206d80e2b14a2f (commit)
via a2782f55a1ef5302686bb699a77b7d798ce7ebdc (commit)
via cce74aa7828b4f0633be7be6578a5045da6b8f43 (commit)
via d96fa24e6bcf649fb34db20a9b794a4d3dbd3cea (commit)
via 89be1059587fea04c77e880c48c9fb4c889271c4 (commit)
via 6c1de38c949a797024cb4b86926ecd22dc34c377 (commit)
via 3fe50a5d17c9a775c110a942417520393de9ac4b (commit)
via 0140b48cd72ccb598fe2ae7dc2922ae0fef72188 (commit)
via e6088c883aa34abbb88d3c9f1cea8c7cd4b8927d (commit)
via 32efbce5f0dd52c32f4c0aeda0f9e0c10d05b43a (commit)
via 7caf65a64b8c737c3b41c421b12dd5c75d78ee3f (commit)
via 3bfb43b307780faa26dfebb10b7ca4daccd4bc12 (commit)
via 16ca37ae28dee2efcb3f70866e3eccaf03dec00c (commit)
via f150dbbcabac39f3bf40f9c473524769f2c80399 (commit)
via 534db000c2ce5570d6055632084dee3558284cd2 (commit)
via f52ab97b19a8d207648b94daea4b49a07d430fd2 (commit)
via d6fbcd6efd005b97cd6419bee78989df636e0413 (commit)
from d1d97702a84e73c45ca2bd4d9ed404afd8f59302 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit a5743cca53e40aec7a9c47900d027aec23761a02
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sun May 12 14:05:37 2013 +0200
better error message when invalid name in user config
commit 2393b4da490c9b9ef4af4cdd903ede2c73a032fb
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sun May 12 11:27:01 2013 +0200
add dependencies files
commit e7f37389f97f84ce3b220531dfe53eab8c09eabb
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat May 11 23:30:23 2013 +0200
Do not ask for save when closing a readonly document
commit 090e5954b045cf556819db14234e8ffc37f266dd
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat May 11 23:25:02 2013 +0200
remove a print
commit 1749b0c517d1f72d3f0aae8a0187078bd1f6bb36
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat May 11 23:24:49 2013 +0200
add missing import
commit f6df9e9fb127798aa4a789b4b89ddfc5ca829d81
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat May 11 23:24:35 2013 +0200
move "set" command to "config set" command
commit a0f121cf3b872858735922b835578dd0a7e500b2
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat May 11 23:23:44 2013 +0200
move NoDefault to a callable object. This way it can be seen as False boolean.
commit a8dc1c9303ffcabf780d45381b23731a0a7cae98
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat May 11 23:22:17 2013 +0200
fix opening of several files from command line
commit 4c84a391fcb3b649bcbbb36607d260baf6c4c29d
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Wed Apr 24 23:13:22 2013 +0200
goto can handle simple line number instead of "line.char" syntax
commit 31541c2cf21a7d843b4fde476d68a1130c51a4cd
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Wed Apr 24 23:11:50 2013 +0200
move capi from devparrot.core to devparrot
commands import stuff mainly from devparrot.capi instead of :
- devparrot.core.capi
- devparrot.core.command
capi as no moduleWrapper anymore.
commit 73d1ba7d2774db620d03abc2b90967708a1b1274
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Wed Apr 24 20:15:37 2013 +0200
update help command (add global help)
commit fd7c1f6ec2e48924c74848ac8d5d0bd8d25967e9
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Apr 22 22:39:24 2013 +0200
fix search command
commit 1f5199af18eb5bf5eea910c45578a6d62f710d5e
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Apr 22 22:31:41 2013 +0200
fix devparrot when we are in alternative keymap
commit 943dc53a47bf9dac71ed9a0cd63340395eb5fc37
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Apr 20 12:25:56 2013 +0200
Be able to edit a non existing file (and create it)
commit 1f29d7497dd875473231f73fa1d6cf1febc15317
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Apr 20 12:25:23 2013 +0200
remove some % in favour of format
commit f34e3c264b4cdaaa186e0c6cddb9f544745bd1b3
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Apr 16 21:47:32 2013 +0200
add a replace command
commit 9c6a06addf733d5578cb6d85b5ec6dfbabd68fff
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Apr 16 21:47:18 2013 +0200
add few debug log
commit e05c92f244cd6b30254d0d6cdd830f6e39c77198
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Apr 16 21:47:01 2013 +0200
allow searching regex
commit 8882ac22c4f8eab998db540f61392d7daca19e77
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Apr 16 21:46:38 2013 +0200
add a replace method to model
commit e2c82056800ad1801440488fd31d9062e89ac176
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Apr 16 21:46:07 2013 +0200
properly handle string with \ in token.rewrited
commit d1c978249bec2c0b3acfbf453741eb26173ad2cb
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Fri Apr 12 19:41:18 2013 +0200
properly handle wrong command name.
Do not raise InvalidName on all NameError
commit bf22d41fd55bd1c430056cb732666849ce9989c8
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Fri Apr 12 19:40:41 2013 +0200
fixe save of documents
commit 30c17b2d92da68411c742076a0d7051b824e8d2a
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Fri Apr 12 19:24:56 2013 +0200
Reorganize modules about commands and constraints.
Easier import for commands
commit 44377e6da687ba96715eeb8b2a36973fe0b02f1e
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Wed Apr 10 23:23:46 2013 +0200
move all error stuff in devparrot.core.errors
commit cfcfd63fafc25ea576593731bd58efe374fa6514
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Wed Apr 10 22:03:14 2013 +0200
remove uncessessary stuff
commit c8b27b599a2ecdf8fb83d85d52c4fab147f42c10
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Wed Apr 10 22:02:51 2013 +0200
transform copy/cut/paste commands to alias
commit c1b99ae30120f08b1a20a1527d7ad50ff0456fba
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Wed Apr 10 21:50:49 2013 +0200
add a stream section command.
With commands:
- empty : a stream with one empty element
- null : a stream with no element
commit f1c3060831cf3d9c60c3a5e406857b7ae4f9e77b
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Wed Apr 10 21:50:04 2013 +0200
add a memory command (doing also CLIPBOARD)
commit 93892e00d614e99e3679db772d1823656109c699
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Wed Apr 10 21:49:40 2013 +0200
make section handling tag names
commit 8eee9b4b19ea3464485b3c9744e5e8bdcb57bb20
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Wed Apr 10 21:48:59 2013 +0200
use the right logger
commit fb8cf394ae6ed31f17774a7a3783e59d85db0e4d
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Wed Apr 10 21:48:46 2013 +0200
raise useful message when error in index.py
commit d10a08f89e6479ed1a9364f68e20685f7ad5aef3
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Apr 8 23:46:47 2013 +0200
remove unecessary try/except in editControllers.py
commit cd1df4c64d9b2528b2d6a7b18a2d931d51227f91
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Apr 8 23:27:20 2013 +0200
remove splitter.py file
commit d8b21ad8bedd2ff611df94ad4ad2e152cbad94b4
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Apr 8 23:27:06 2013 +0200
Revamp how errors are handle.
Exception are raise to command or core command launcher.
Then they are "translated" to devparrot errors (ContextError or InvalidError)
Then user logging is done to inform user.
commit 3c8030fed153552ad13a7f0df6d4febe9a2fb558
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Apr 6 21:02:46 2013 +0200
Add a status bar and a userLogger to print on it.
commit bf4627be9bfe1449f8f43f992da43fc976642c66
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Apr 6 21:01:56 2013 +0200
Add a logger and use it instead of print
commit 9141b54f2ac8d09553f637aa66125e235d5590d5
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Apr 6 21:00:21 2013 +0200
move custom errors/exceptions to a module
commit a8e6f07d801e69c76c292656c1942ea87b3d0cf4
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Apr 6 19:33:49 2013 +0200
fix middle click in edit mouseController
commit d0c0cef5f803b04170bde1c6fa392d128d17c840
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Fri Apr 5 23:05:16 2013 +0200
Do not swallow exception to early in run_command
commit c869e75a65bfdf004be720706ebeb10854123ce5
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Apr 4 23:18:00 2013 +0200
update command constraint (properly handle section commands)
commit d5ed0fe974c173e61f63031790f7c1b71ecb4a35
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Apr 4 23:17:25 2013 +0200
remove print
commit 3ef7900675719742a93f39727d6cf870a0eb6a1f
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Apr 4 23:17:07 2013 +0200
Do not bold title of readonly buffer
commit 60f4293c4a9b6b5a7e3f3b927f27e44532fca9f1
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Apr 4 23:16:41 2013 +0200
create a tempory dict to do eval
commit 4aeda6a868ad3baeedbd4b94a96275929607c648
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Apr 4 23:15:46 2013 +0200
Do not handle MasterCommand class in metaclass
commit 51e79713d8c338d1ce6b2dd4738cb3aa708baf03
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Apr 4 23:15:06 2013 +0200
make openDocument constraint to work (check and complete)
commit ff6379ed11b529a788697b28bd98bf267a5c397e
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Apr 4 23:13:49 2013 +0200
help command print a more complete autoconstructed help text
commit 2db1b341ae873f9a8a5f0139d5a92873caccc074
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Apr 4 23:13:00 2013 +0200
allow help command to print help for command in section
commit 986966057cc9d083bb735e705fde8e49584c8efb
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Apr 4 23:08:16 2013 +0200
add some doc string to constraints and commands
commit f6e33cfc7073a4aed084d807533aa45f00c05a4f
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Apr 2 23:20:02 2013 +0200
Use buffer command instead of newFile to display help
commit 1e9c3604b0a2bc85364522e3907d453e7e47ad51
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Apr 2 23:19:28 2013 +0200
Add a buffer document source and a buffer command
commit 5162a913c9f03a0eae20941f05cc0a83b22f5e01
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Apr 2 23:19:00 2013 +0200
Add handle of readOnly files
commit 2e7143941c36906910afd01a2f1bc11bfc41bbaf
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Apr 2 23:18:15 2013 +0200
Split controllers in two modules (ReadOnly and edit)
commit d7d48d10ddf78ff622a25d9353b1402a9e054620
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Apr 1 22:55:50 2013 +0200
add a help command
commit 872d235d2f71b76bb893540cc14e3c8cb188aff7
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Apr 1 12:01:12 2013 +0200
Command "new" can take a content stream and write it in the new buffer
commit 5ed1a287699075e04b3ddf38ea2f3a8134399012
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Apr 1 11:44:04 2013 +0200
fix user cancelation
commit 3446aa851dd5f9770e8785335ba3c44b4bd54335
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 30 22:14:58 2013 +0100
remove a print in commandLauncher
commit b1152df50668c743de7dd04709c52098b3269c31
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 30 22:14:44 2013 +0100
rewrite search command
Make full use of aliases, section and subcommand
commit 5e86a5b1cbeb55eadd39f8d36b7d62a1bbfe7b5b
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 30 18:56:18 2013 +0100
add command tag and subcommand set
commit 31358f7b9cb23e5fa8cfb00e32c37744df8808b0
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 30 13:07:14 2013 +0100
fix call of open from fileExplorer
commit 1f4f9fcb8b8328407b58cb619f36ed4c5407728b
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 30 13:06:55 2013 +0100
Open go to line 1 once finish
commit a84ec128f798dae86bc42c34643755e9e23767a0
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 30 13:06:36 2013 +0100
Update goto command.
goto can take an index understand by Tk (line.char, markName).
It can also take an Ex search command ([/?]searchText).
This way, search is start from "insert" mark or "sel" tag
commit a52e493abedd036e2f18b613fd80485e47b7a645
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 30 12:33:15 2013 +0100
Alias can return multiple command (not piped command only)
use \n to separate commands
commit 1427a2d14cec9d75572cb524b86cf8725a4bd917
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 30 12:30:53 2013 +0100
Add subcommands
Main command are class inheriting from MasterCommand
SubCommand are function (method written as if they were static) of
the masterCommand :
class foo(MasterCommand):
@SubCommand(...)
def bar(...):
pass
command can be called with :
foo bar args
commit f7899457da960202df45174c16b4c7c7a5868476
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 30 12:23:10 2013 +0100
Add section command.
Commands can be add in section.
They can be call with "section.command args"
Section are created with commandLauncher.create_section function.
To add a command with a section, @Command decorator cannot be use directly:
@Command(...)
def function(...):
pass
became:
mysection = create_section("foo")
def function(...):
pass
Command(...)(function, mysection)
commit ca8e97b429dce039960df77f4e15315f8c083c4a
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 30 12:11:54 2013 +0100
Add an alias system.
Alias are python function decorated by @Alias decorator.
Alias decorator take same arguments (constraints) as Command do.
Alias functions must return a string as if user enter it.
commit 48078574c07b243984b27360b016aa95bba2ed94
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Mar 25 21:31:46 2013 +0100
Properly color controlerEntry on user error.
commit 3f87efc4b62533d7e3330d58f813cde2694498ee
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Mar 25 21:30:49 2013 +0100
fix file constraint.
Allow open a non existant file in current directory
commit 07a8745e647bf8754c38f853028320498f37be56
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Mar 21 22:03:04 2013 +0100
to merge with add section command
commit eb04bf74e2b6d564672c5dca1a515ff114f05a5b
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Mar 21 22:01:08 2013 +0100
remove some print
commit affe3699466d7a46b13132765b23b9e98be5002c
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Mar 21 22:00:56 2013 +0100
update parserGrammar
commit 00a5ab74776f231c857b3f73442e4024a571a9c5
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Mar 21 22:00:36 2013 +0100
add a section command
commit c83cda069d2486c4de57d5f2272d0c10ff3c6b11
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Mar 21 22:00:28 2013 +0100
add a shell command
commit 5c4e81204780d4ab755aa58303a9b8ca3a2f4df3
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Thu Mar 21 22:00:07 2013 +0100
call command with *args instead of **kwords.
Properly handle stream arg and argspec function.
commit b1a388b934067cda2f248c8ce925c2410ca5a83f
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Mar 19 20:40:00 2013 +0100
remove number parsing. Transform from string to int is done in constraint.
commit 58a0998efe93c937155da05396dd06f3234955da
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Mar 19 20:28:31 2013 +0100
remove the return in the commands
commit c099b42853afd85c32bc2976f01a31e8f9c54691
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 16 18:57:42 2013 +0100
Simple command only.
Correctly handle pipe in completion
Remove lastCallCommand
commit 26d1c81636542c067555cd7f7126dac540316424
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Mar 12 23:06:57 2013 +0100
handling pipe command
commit 432676e2789892875f8339e5cb206d80e2b14a2f
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 9 15:01:19 2013 +0100
Fix insertion of new incomplete command (clear before insert)
commit a2782f55a1ef5302686bb699a77b7d798ce7ebdc
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 9 14:20:39 2013 +0100
fix open command at devparrot's launch
commit cce74aa7828b4f0633be7be6578a5045da6b8f43
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 9 14:20:09 2013 +0100
use absolute path in File constraint
commit d96fa24e6bcf649fb34db20a9b794a4d3dbd3cea
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Mar 9 13:59:59 2013 +0100
update completion system
commit 89be1059587fea04c77e880c48c9fb4c889271c4
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Fri Mar 8 08:39:50 2013 +0100
Properly handle userCancel and noDefault for command constraints
commit 6c1de38c949a797024cb4b86926ecd22dc34c377
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Jan 29 22:59:39 2013 +0100
add a command saveas
commit 3fe50a5d17c9a775c110a942417520393de9ac4b
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Jan 29 22:59:24 2013 +0100
fix config set
commit 0140b48cd72ccb598fe2ae7dc2922ae0fef72188
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Tue Jan 29 22:59:13 2013 +0100
Fix completion of UnquotedString
commit e6088c883aa34abbb88d3c9f1cea8c7cd4b8927d
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Jan 28 22:17:21 2013 +0100
use vararg list for command open and close
commit 32efbce5f0dd52c32f4c0aeda0f9e0c10d05b43a
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Jan 28 22:16:12 2013 +0100
fix cancel of file selection and "muliple" constraint
commit 7caf65a64b8c737c3b41c421b12dd5c75d78ee3f
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Mon Jan 28 21:05:58 2013 +0100
handle *list and **kwords in commands
commit 3bfb43b307780faa26dfebb10b7ca4daccd4bc12
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Jan 26 19:25:23 2013 +0100
More pythonic way to parse commandLine.
Use a grammar to parse instead of home made one.
commit 16ca37ae28dee2efcb3f70866e3eccaf03dec00c
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Jan 26 19:15:08 2013 +0100
fix ui helper
commit f150dbbcabac39f3bf40f9c473524769f2c80399
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Nov 17 16:34:15 2012 +0100
update helpers management.
Can add several helpers at same place
commit 534db000c2ce5570d6055632084dee3558284cd2
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Nov 17 16:33:33 2012 +0100
add missing space to search binding
commit f52ab97b19a8d207648b94daea4b49a07d430fd2
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Sat Nov 17 16:33:01 2012 +0100
add a fileExplorer module
commit d6fbcd6efd005b97cd6419bee78989df636e0413
Author: Matthieu Gautier <matthieu.gautier@xxxxxxxxxxx>
Date: Fri Nov 16 23:43:06 2012 +0100
fix set command
(+ few minor bug)
-----------------------------------------------------------------------
Summary of changes:
bin/devparrot | 6 +-
dependencies.txt | 22 ++
devparrot/{core/capi.py => capi/__init__.py} | 88 ++----
devparrot/capi/constraints.py | 1 +
devparrot/commands/buffer.py | 21 ++
devparrot/commands/close.py | 35 +-
devparrot/commands/config.py | 18 +-
devparrot/commands/editorActions.py | 46 ++--
devparrot/commands/goto.py | 57 +++-
devparrot/commands/help.py | 43 +++
devparrot/commands/memory.py | 45 +++
devparrot/commands/new.py | 40 ++-
devparrot/commands/open.py | 72 ++--
devparrot/commands/quit.py | 16 +-
devparrot/commands/replace.py | 21 ++
devparrot/commands/save.py | 54 ++-
devparrot/commands/search.py | 63 +++-
devparrot/commands/section.py | 63 ++++
devparrot/commands/shell.py | 24 ++
devparrot/commands/split.py | 25 +-
devparrot/commands/stream.py | 13 +
devparrot/commands/switch.py | 17 +-
devparrot/commands/tag.py | 15 +
devparrot/controllers/defaultControllerMode.py | 10 +-
devparrot/controllers/editControllers.py | 318 ++----------------
.../{editControllers.py => readOnlyControllers.py} | 122 -------
devparrot/core/command/__init__.py | 10 +-
devparrot/core/command/baseCommand.py | 82 -----
devparrot/core/command/bind.py | 3 +-
devparrot/core/command/commandCompleter.py | 110 ++++++
devparrot/core/command/constraintInstance.py | 22 --
devparrot/core/command/constraints.py | 308 -----------------
devparrot/core/command/decorators.py | 76 ++++
devparrot/core/command/grammar.py | 156 ---------
devparrot/core/command/parserGrammar.py | 240 +++++++++++++
devparrot/core/command/section.py | 17 +
devparrot/core/command/splitter.py | 115 ------
devparrot/core/command/stream.py | 60 ++++
devparrot/core/command/tokenParser.py | 112 ------
devparrot/core/command/tokens.py | 192 ++++++++++
devparrot/core/command/wrappers.py | 196 +++++++++++
devparrot/core/commandLauncher.py | 201 ++++++------
devparrot/core/completion.py | 142 ++++++--
devparrot/core/configLoader.py | 40 +-
devparrot/core/constraints/__init__.py | 364 ++++++++++++++++++++
devparrot/core/constraints/constraintInstance.py | 23 ++
devparrot/core/controller/__init__.py | 21 +-
devparrot/core/document.py | 22 +-
devparrot/core/documentManager.py | 7 +-
devparrot/core/errors.py | 57 +++
devparrot/core/modules.py | 2 +-
devparrot/core/popupMenu.py | 27 +-
devparrot/core/session.py | 26 ++-
devparrot/core/ui/__init__.py | 25 +-
devparrot/core/ui/controlerEntry.py | 81 +++--
devparrot/core/ui/helper.py | 55 +++-
devparrot/core/ui/mainWindow.py | 5 +-
devparrot/core/ui/statusBar.py | 62 ++++
devparrot/core/ui/viewContainer.py | 3 +-
devparrot/core/userLogging.py | 23 ++
devparrot/core/utils/posrange/__init__.py | 1 -
devparrot/core/utils/posrange/error.py | 4 -
devparrot/core/utils/posrange/index.py | 7 +-
devparrot/core/utils/posrange/range.py | 4 +-
.../documents/{newDocSource.py => bufferSource.py} | 12 +-
devparrot/documents/fileDocSource.py | 28 +-
devparrot/documents/newDocSource.py | 5 +-
devparrot/models/sourceBuffer.py | 68 ++--
devparrot/modules/documentList.py | 2 +-
devparrot/modules/fileExplorer.py | 162 +++++++++
devparrot/modules/textHighlight.py | 7 +-
devparrot/views/textView.py | 45 +--
72 files changed, 2667 insertions(+), 1818 deletions(-)
create mode 100644 dependencies.txt
rename devparrot/{core/capi.py => capi/__init__.py} (55%)
create mode 100644 devparrot/capi/constraints.py
create mode 100644 devparrot/commands/buffer.py
create mode 100644 devparrot/commands/help.py
create mode 100644 devparrot/commands/memory.py
create mode 100644 devparrot/commands/replace.py
create mode 100644 devparrot/commands/section.py
create mode 100644 devparrot/commands/shell.py
create mode 100644 devparrot/commands/stream.py
create mode 100644 devparrot/commands/tag.py
copy devparrot/controllers/{editControllers.py => readOnlyControllers.py} (68%)
delete mode 100644 devparrot/core/command/baseCommand.py
create mode 100644 devparrot/core/command/commandCompleter.py
delete mode 100644 devparrot/core/command/constraintInstance.py
delete mode 100644 devparrot/core/command/constraints.py
create mode 100644 devparrot/core/command/decorators.py
delete mode 100644 devparrot/core/command/grammar.py
create mode 100644 devparrot/core/command/parserGrammar.py
create mode 100644 devparrot/core/command/section.py
delete mode 100644 devparrot/core/command/splitter.py
create mode 100644 devparrot/core/command/stream.py
delete mode 100644 devparrot/core/command/tokenParser.py
create mode 100644 devparrot/core/command/tokens.py
create mode 100644 devparrot/core/command/wrappers.py
create mode 100644 devparrot/core/constraints/__init__.py
create mode 100644 devparrot/core/constraints/constraintInstance.py
create mode 100644 devparrot/core/errors.py
create mode 100644 devparrot/core/ui/statusBar.py
create mode 100644 devparrot/core/userLogging.py
delete mode 100644 devparrot/core/utils/posrange/error.py
copy devparrot/documents/{newDocSource.py => bufferSource.py} (87%)
create mode 100644 devparrot/modules/fileExplorer.py
hooks/post-receive
--
devparrot/devparrot.git