Name

Editor — Embedded Scilab text editor

Calling Sequence

      editor()
      editor(file)
      editor([file1, file2])
      editor(file, line_number)
      editor([file1, file2], [line_number1, line_number2])
      
    

Parameters

file

a string, the file we want to open.

[file1, file2]

a matrix of string, files we want to open.

line_number

an integer, number of the line we want to highlight at the opening of the file.

[line_number1, line_number2]

a matrix of integer, each opened file will have it's corresponding line highlighted.

Description

Editor is an embedded Scilab text editor.

It can be started with a fresh text buffer pressing the "Editor" button on top of the main Scilab window, or from Scilab command line with the instruction editor(), or it can open specific files if invoked with any of the calling sequences above (whithout any parameters, it opens editor with a blank file).

The same invocation adds further files to an already opened Editor.

Keyboard shortcuts are defined for most possible editing actions and reported by the menu entries.

editor can be started in the following ways :

  • By the menu Applications. Choose Applications => Editor

  • From the command line:

    • editor()

    • editor(file)

    • editor([file1, file2])

    • editor(file, line_number)

    • editor([file1, file2], [line_number1, line_number2])

Menus and Shortcuts

  • Menu File

    Commande

    Shortcut

    Description

    New... <CTRL-N>

    Open a new file

    Open... <CTRL-O>

    Open an existing file

    Recent Files

    Display files recently opened

    Save <CTRL-S>

    Save a file

    Save as... <CTRL-MAJ-S>

    Save a file as

    Page Setup

    Setup page for printing

    Print Preview <CTRL-MAJ-P>

    Open a print preview window

    Print... <CTRL-P>

    Print a file

    Close <CTRL-W>

    Close a file

    Quit <CTRL-Q>

    Close Editor

  • Menu Edit

    Commande

    Shortcut

    Description

    Undo <CTRL-Z>

    Undo action

    Redo <CTRL-Y>

    Redo action

    Cut <CTRL-X>

    Cut the selection

    Copy <CTRL-C>

    Copy the selection

    Paste <CTRL-V>

    Paste the selection

    Select All <CTRL-A>

    Select the entire document

    Delete

    Delete the selection

    Comment Selection <CTRL-D>

    Comment selected lines

    Uncomment Selection <CTRL-MAJ-D>

    Uncomment selected lines

    Tabify Selection <TAB>

    Tabify selected lines

    Untabify Selection <MAJ-TAB>

    Untabify selected lines

    Indent <CTRL-I>

    Indent selected lines

  • Menu Search

    Commande

    Shortcut

    Description

    Find/Replace <CTRL-F>

    Find and/or Replace an element

    Goto line <CTRL-G>

    Goto line

  • Menu View

    Commande

    Shortcut

    Description

    Show/Hide Toolbar

    Option to show or hide the toolbar

    Highlight current line <CTRL-J>

    Highlight the current line

    Line Numbers <CTRL-B>

    Display document's line numbers

    Set Colors...

    Color settings for documents

    Set Fonts...

    Font settings for documents

    Reset default font

    Reset default font settings for documents

  • Menu Document

    Commande

    Shortcut

    Description

    Syntaxe Type

    Syntaxe type settings (default type is Scilab)

    Encoding

    Encoding settings (default type is UTF-8 Encoding)

    Colorize

    Colorize the document

    Auto Indent

    Activate the automatic indentation

  • Menu Execute

    Commande

    Shortcut

    Description

    Load Into Scilab <CTRL-L>

    Load the entire document into the Scilab console

    Evaluate Selection

    Load the selection into the Scilab console

    Execute Into Scilab <CTRL-E>

    If the file exist, execute the content of the file

Remarks

Document :

The default text colourisation is the Scilab's syntaxe colourisation.

The auto-indent mode indent a line according to Scilab's syntaxe (after a return action).

Bugs:

You can reported bugs in the Bugzilla http://bugzilla.scilab.org

There are still a few bugs that we are trying to fix, details can be found in the given link by filtering entries with the "Editor" element.

Examples

 
// editor without parameters
editor();
    
// editor with a file name
editor('SCI/modules/time/macros/datenum.sci');
    
// editor with a matrix of files name
editor(['SCI/modules/time/macros/datenum.sci','SCI/modules/time/macros/datevec.sci']);
    
// editor with a file name and the line number to highlight
editor('SCI/modules/time/macros/datenum.sci', 5);

// editor with a matrix of files name and the corresponding matrix of lines to highlight
// the files name matrix and the lines to highlight matrix should have the same size
editor(['SCI/modules/time/macros/datenum.sci','SCI/modules/time/macros/datevec.sci'], [5,10]);
 

Author

Sylvestre KOUMAR