[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/kate/data
From: Anders Lund <anders () alweb ! dk>
Date: 2004-09-27 10:29:42
Message-ID: 20040927102942.9DDEC9914 () office ! kde ! org
[Download RAW message or body]
CVS commit by alund:
* Add new properties cmdname and save
* Much better scripts: check if a file or directory is in cvs before calling \
cvs/cervisia, check that a selection is present before launching konqueror for \
googling. Use kdialog for error messages in some cases.
M +21 -6 externaltools 1.3
--- kdebase/kate/data/externaltools #1.2:1.3
@@ -3,4 +3,5 @@
[Shortcuts]
+externaltool_CVSLogforCurrentDocument=Shift+F10
externaltool_CompareCurrentDocumenttoCVS=Shift+F11
externaltool_RunScript=Ctrl+Shift+X
@@ -8,44 +9,55 @@
[externaltool_CVSLogforCurrentDocument]
acname=externaltool_CVSLogforCurrentDocument
-command=cd %directory && cervisia -log %filename
+cmdname=cvs-log
+command=if grep %filename %directory/CVS/Entries 2>&1>/dev/null ; then\n cd \
%directory && cervisia -log %filename\nelse\n kdialog --title Error --msgbox "The \
file '%filename' is not in CVS."\nfi executable=cervisia
icon=cervisia
mimetypes=
name=CVS Log for Current Document
+save=0
[externaltool_CervisiaDirectoryofCurrentDocument]
acname=externaltool_Cervisiadirectoryofcurrentdocument
-command=cervisia %directory
+cmdname=cvs-directory
+command=if [ -d %directory/CVS ] ; then\n cervisia %directory\nelse\n kdialog \
--title Error --msgbox "The directory '%directory' does not appear to be a CVS \
sandbox."\nfi executable=cervisia
icon=cervisia
mimetypes=
name=Cervisia (Directory of Current Document)
+save=0
[externaltool_CompareCurrentDocumenttoCVS]
acname=externaltool_CompareCurrentDocumenttoCVS
-command=cd %directory && cvs diff %filename|kompare -o -
+cmdname=cvs-diff
+command=cd %directory\nif [ -d CVS ] && grep %filename CVS/Entries 2>&1 >/dev/null ; \
then\n cvs diff %filename|kompare -o -\nelse\n kdialog --title Error --msgbox "The \
file '%filename' is not in CVS."\nfi executable=kompare
icon=kompare
mimetypes=
name=Compare Current Document to CVS
+save=1
[externaltool_EmailCVSDiffforCurrentDocument]
acname=externaltool_EmailCVSDiffforCurrentDocument
-command=cd %directory && cvs diff -ubB %filename > $(kde-config --path \
tmp)%filename.diff ; kmail --composer --attach $(kde-config --path tmp)%filename.diff \
+cmdname= +command=cd %directory\nif [ -d CVS ] && grep %filename CVS/Entries > \
/dev/null ; then\n cvs diff -ubB %filename > $(kde-config --path tmp)%filename.diff \
\n kmail --composer --attach $(kde-config --path tmp)%filename.diff\nelse\n \
kdialog --title Error -msgbox "The file '%filename' is not in CVS"\nfi \
executable=kmail icon=kmail
mimetypes=
name=Email CVS Diff for Current Document
+save=1
[externaltool_GoogleSelection]
acname=externaltool_GoogleSelection
-command=kfmclient openURL "gg:%selection"
+cmdname=google-selection
+command=[ -n "%selection" ] && kfmclient openURL "gg:%selection"
executable=kfmclient
icon=globe
mimetypes=
name=Google Selection
+save=0
[externaltool_RunScript]
acname=externaltool_RunScript
+cmdname=runscript
command=cd "%directory" && chmod u+x "%filename" && konsole -e "./%filename"
executable=konsole
@@ -53,10 +65,13 @@
mimetypes=
name=Run Script
+save=1
[externaltool_CompareDirectoryofCurrentDocumenttoCVS]
acname=externaltool_comparedirectoryofcurrentdocumenttoCVS
-command=cd %directory && cvs diff -ub |kompare -o -
+cmdname=
+command=cd %directory\nif [ -d CVS ] ; then\n cvs diff -ub |kompare -o -\nelse\n \
kdialog --title Error --msgbox "The directory '%directory' does not appear to be a \
cvs sandbox."\nfi executable=kompare
icon=kompare
mimetypes=
name=Compare Directory of Current Document to CVS
+save=0
\ No newline at end of file
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic