On Friday 21 March 2014 10:52:41 Raphaël Mouneyres wrote:
> hello,
> 
> i've been using the LSCP shell yesterday, and it has been of a great
> help, especially the command history.

The LSCP shell is still work in progress.

I made some progress, my planned basic features are roughly done, but I had so 
far no time to finish it up. There are still some minor issues to be solved. 
But right now I have no time for spare time projects.

> >when you're in a command history, you have to use the delete key, you
> >cannot use the left arrow to change some parameter on a long line.

Moving the cursor position with left/right key is actually implemented in 
latest SVN version. Are you using the latest one (1.0.0.svn37)?

> >autocompletion on command parameters display a list of available
> >commands/sub-commands on double-tab (depending on what has previously
> >been greened)
> 
> as a first shot, you could display the message that is printed when
> you enter an incomplete command "....expecting.....should be....."

I implemented that somewhat different than other shells do: there is no need 
for double tab. The next token(s) are automatically shown next to your command 
line in different color, showing you immediately all possibilities you have 
while typing, without requiring you to trigger any special key (see attached 
screen shot). It not only lists you keywords, but also so called "non 
terminals" like "number", "digit" which may be required to for the current 
command line position, for example for "GET CHANNEL INFO <number>".

Plus in latest SVN version, the relevant LSCP reference document section is 
automatically displayed below the command line, as soon as it is obvious which 
LSCP command you mean. It shows you the general syntax of the LSCP command you 
are currently typing, plus detailed descriptions about that specific LSCP 
command. However the following issues have yet to be solved for this 
particular feature:

        1. The document section is not displayed 100% correctly. For example 
           sometimes there is no gap between two words, and some HTML encoding 
of 
           the source document (lscp.xml) is not yet transformed into normal 
           ASCII text.

        2. There is a bug, that sometimes causes the encoded document info sent 
           by the LSCP server to be displayed by the LSCP shell directly on 
           screen, as it was a regular response to a command the user types.

        3. The document section shall actually only be displayed partly, for 
           example it should not cover more than 25% of the current terminal 
           height or something, if it would cover more it should be cutted and
           instead be scrollable with some keys, i.e. page up and page down 
keys. 
           However I am not yet sure about the keys, because a Mac for example 
           does not have page up/down keys. Preferably keys shall be defined 
that 
           exist on all major systems.

CU
Christian

<<attachment: lscp_shell_1_0_0_svn37.jpg>>

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to