CVSROOT:        /cvs/gnome
Module name:    gedit
Changes by:     sfre    06/11/19 16:28:10

Modified files:
        .              : ChangeLog configure.ac 
        plugins/externaltools: Makefile.am 
        plugins/externaltools/tools: Makefile.am functions.py manager.py 
                                     tools.glade 
Added files:
        plugins/externaltools/data: Makefile.am build open-terminal-here 
                                    remove-trailing-spaces run-command 
        plugins/externaltools/tools: library.py 

Log message:
2006-11-14  Steve Frécinaux  <[EMAIL PROTECTED]>

New storage system for External Tools Plugin. It uses the filesystem
instead of an XML file and allows to write scripts in bash, but
also (at least) in perl, python, ruby.

NB: library.ToolLibrary.__init__() imports the old custom tools from
the old XML store file at first run (ie when there is no tools
directory in ~)

* plugins/externaltools/tools/library.py: new ToolLibrary object, using
filesystem directories and script files directly.

* plugins/externaltools/tools/functions.py: use new ToolLibrary instead
of ElementTree.

* plugins/externaltools/tools/manager.py: adapt for use with the new
ToolLibrary; allow removing local tools, and reverting customized tools
to stock ones; fix F12 handing in shortcuts.

* plugins/externaltools/tools/tools.glade: add Revert button (should
never be shown when the Remove button is visible, and shares his
clicked handler with it); convert file to glade-3 format.

* plugins/externaltools/tools/Makefile.am: add library.py.

* configure.ac:
* plugins/externaltools/Makefile.am:
* plugins/externaltools/data/Makefile.am:
* plugins/externaltools/data/build:
* plugins/externaltools/data/open-terminal-here:
* plugins/externaltools/data/remove-trailing-spaces:
* plugins/externaltools/data/run-command:

New stock tools

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gedit&who=sfre&date=explicit&mindate=2006-11-19%2016:27&maxdate=2006-11-19%2016:29

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to