From: Michel L. <mic...@kd...> - 2006-08-22 13:40:15
|
Hi all, here is, at last, a first version of Kile's own scripting functionality. It is not finished yet and some parts still need polish, but I send it already now to get some feedback. Scripts can be executed by typing (configurable) character sequences, for example ",m" or ",s". Being an advanced feature, scripting is initially disabled and completely invisible. After its activation (in the config dialog), scripts can be placed in the directory $HOME/.kde/share/apps/kile/scripts/ They appear then in a new tab in the sidebar, where their corresponding character sequences can also be configured. A description of the currently implemented JavaScript objects is attached, as well as an example script. The parts that still need some work consist in the easy creation and editing of scripts in Kile itself. Greetings, Michel |
From: Robert <rc...@fr...> - 2010-06-02 14:53:26
|
Hello, I wanted to build some kilescripts using the scripting interface. However, the scripts I can conceive are quite limited in scope, since there is no command to get or set a selection and no command to get the current character (to the left of the cursor, say). Do you plan to expand the API for kilescripts for the (hopefully soon) coming Kile 2.1 ? Best regards, Robert |
From: Michel L. <mic...@kd...> - 2010-06-05 09:43:00
|
Hi Robert, On Tue 01 Jun 2010 14:46:08 Robert wrote: > I wanted to build some kilescripts using the scripting interface. > However, the scripts I can conceive are quite limited in scope, since > there is no command to get or set a selection and no command to get the > current character (to the left of the cursor, say). > Do you plan to expand the API for kilescripts for the (hopefully soon) > coming Kile 2.1 ? I am glad to see that someone uses the scripting functionality. :-) Sure, the scripting API should definitely be extended. If you want, can you provide a list of functions that you would like to see in Kile? Thanks, Michel ______________________________________________________________________ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email ______________________________________________________________________ |
From: Robert <rc...@fr...> - 2010-06-05 10:15:34
|
Le 05/06/2010 11:16, Michel Ludwig a écrit : > Hi Robert, > > On Tue 01 Jun 2010 14:46:08 Robert wrote: > >> I wanted to build some kilescripts using the scripting interface. >> However, the scripts I can conceive are quite limited in scope, since >> there is no command to get or set a selection and no command to get the >> current character (to the left of the cursor, say). >> Do you plan to expand the API for kilescripts for the (hopefully soon) >> coming Kile 2.1 ? >> > I am glad to see that someone uses the scripting functionality. :-) > > Sure, the scripting API should definitely be extended. If you want, can you > provide a list of functions that you would like to see in Kile? > > Some ideas below. (KileTextDocument).cursorBegLine() (KileTextDocument).cursorEndLine() (KileTextDocument).cursorBegParagraph() (KileTextDocument).cursorEndParagraph() (KileTextDocument).getChar() should give the character to the right of the cursor if working in Insert mode (a space if at EOL ?), and the character under the cursor if working in Overwrite mode. (KileTextDocument).getSelection() should give the current selection (KileTextDocument).selectWord() just the same action as a double click (KileTextDocument).selectParagraph() just the same as a triple click (KileTextDocument).Copy() (KileTextDocument).Paste() (KileTextDocument).Cut() Best regards, Robert |