summaryrefslogtreecommitdiffstats
path: root/runtime
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-09-08 20:55:06 +0200
committerBram Moolenaar <Bram@vim.org>2019-09-08 20:55:06 +0200
commit7ee80f766130f22598c928415c92ec612a8f18cf (patch)
tree96e6b8d24a23119e5c671e797bebc5d6f0bd3024 /runtime
parentce90e36f5969e733a0a919f1736453332c33aad6 (diff)
patch 8.1.2012: more functions can be used as methodsv8.1.2012
Problem: More functions can be used as methods. Solution: Make terminal functions usable as a method. Fix term_getattr().
Diffstat (limited to 'runtime')
-rw-r--r--runtime/doc/terminal.txt111
1 files changed, 90 insertions, 21 deletions
diff --git a/runtime/doc/terminal.txt b/runtime/doc/terminal.txt
index 18bf96acfd..2484b73e9a 100644
--- a/runtime/doc/terminal.txt
+++ b/runtime/doc/terminal.txt
@@ -479,6 +479,9 @@ term_dumpdiff({filename}, {filename} [, {options}])
Using the "s" key the top and bottom parts are swapped. This
makes it easy to spot a difference.
+ Can also be used as a |method|: >
+ GetFilename()->term_dumpdiff(otherfile)
+<
*term_dumpload()*
term_dumpload({filename} [, {options}])
Open a new window displaying the contents of {filename}
@@ -488,6 +491,9 @@ term_dumpload({filename} [, {options}])
For {options} see |term_dumpdiff()|.
+ Can also be used as a |method|: >
+ GetFilename()-> term_dumpload()
+<
*term_dumpwrite()*
term_dumpwrite({buf}, {filename} [, {options}])
Dump the contents of the terminal screen of {buf} in the file
@@ -502,11 +508,18 @@ term_dumpwrite({buf}, {filename} [, {options}])
"rows" maximum number of rows to dump
"columns" maximum number of columns to dump
+ Can also be used as a |method|, the base is used for the file
+ name: >
+ GetFilename()-> term_dumpwrite(bufnr)
+
term_getaltscreen({buf}) *term_getaltscreen()*
Returns 1 if the terminal of {buf} is using the alternate
screen.
{buf} is used as with |term_getsize()|.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_getaltscreen()
+
term_getansicolors({buf}) *term_getansicolors()*
Get the ANSI color palette in use by terminal {buf}.
@@ -517,8 +530,12 @@ term_getansicolors({buf}) *term_getansicolors()*
{buf} is used as with |term_getsize()|. If the buffer does not
exist or is not a terminal window, an empty list is returned.
- {only available when compiled with the |+terminal| feature and
- with GUI enabled and/or the |+termguicolors| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_getansicolors()
+
+< {only available when compiled with GUI enabled and/or the
+ |+termguicolors| feature}
term_getattr({attr}, {what}) *term_getattr()*
Given {attr}, a value returned by term_scrape() in the "attr"
@@ -528,7 +545,10 @@ term_getattr({attr}, {what}) *term_getattr()*
underline
strike
reverse
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetAttr()->term_getattr()
+
term_getcursor({buf}) *term_getcursor()*
Get the cursor position of terminal {buf}. Returns a list with
@@ -550,13 +570,18 @@ term_getcursor({buf}) *term_getcursor()*
{buf} must be the buffer number of a terminal window. If the
buffer does not exist or is not a terminal window, an empty
list is returned.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_getcursor()
term_getjob({buf}) *term_getjob()*
Get the Job associated with terminal window {buf}.
{buf} is used as with |term_getsize()|.
Returns |v:null| when there is no job.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_getjob()
+
term_getline({buf}, {row}) *term_getline()*
Get a line of text from the terminal window of {buf}.
@@ -567,7 +592,10 @@ term_getline({buf}, {row}) *term_getline()*
returned.
To get attributes of each character use |term_scrape()|.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_getline(row)
+
term_getscrolled({buf}) *term_getscrolled()*
Return the number of lines that scrolled to above the top of
@@ -579,7 +607,10 @@ term_getscrolled({buf}) *term_getscrolled()*
< (if that line exists).
{buf} is used as with |term_getsize()|.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_getscrolled()
+
term_getsize({buf}) *term_getsize()*
Get the size of terminal {buf}. Returns a list with two
@@ -589,7 +620,10 @@ term_getsize({buf}) *term_getsize()*
{buf} must be the buffer number of a terminal window. Use an
empty string for the current buffer. If the buffer does not
exist or is not a terminal window, an empty list is returned.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_getsize()
+
term_getstatus({buf}) *term_getstatus()*
Get the status of terminal {buf}. This returns a comma
@@ -602,7 +636,10 @@ term_getstatus({buf}) *term_getstatus()*
{buf} must be the buffer number of a terminal window. If the
buffer does not exist or is not a terminal window, an empty
string is returned.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_getstatus()
+
term_gettitle({buf}) *term_gettitle()*
Get the title of terminal {buf}. This is the title that the
@@ -611,7 +648,10 @@ term_gettitle({buf}) *term_gettitle()*
{buf} must be the buffer number of a terminal window. If the
buffer does not exist or is not a terminal window, an empty
string is returned.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_gettitle()
+
term_gettty({buf} [, {input}]) *term_gettty()*
Get the name of the controlling terminal associated with
@@ -620,12 +660,15 @@ term_gettty({buf} [, {input}]) *term_gettty()*
When {input} is omitted or 0, return the name for writing
(stdout). When {input} is 1 return the name for reading
(stdin). On UNIX, both return same name.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_gettty()
+
term_list() *term_list()*
Return a list with the buffer numbers of all buffers for
terminal windows.
- {only available when compiled with the |+terminal| feature}
+
term_scrape({buf}, {row}) *term_scrape()*
Get the contents of {row} of terminal screen of {buf}.
@@ -642,7 +685,10 @@ term_scrape({buf}, {row}) *term_scrape()*
"attr" attributes of the cell, use |term_getattr()|
to get the individual flags
"width" cell width: 1 or 2
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_scrape(row)
+
term_sendkeys({buf}, {keys}) *term_sendkeys()*
Send keystrokes {keys} to terminal {buf}.
@@ -650,7 +696,10 @@ term_sendkeys({buf}, {keys}) *term_sendkeys()*
{keys} are translated as key sequences. For example, "\<c-x>"
means the character CTRL-X.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_sendkeys(keys)
+
term_setansicolors({buf}, {colors}) *term_setansicolors()*
Set the ANSI color palette used by terminal {buf}.
@@ -680,8 +729,12 @@ term_setansicolors({buf}, {colors}) *term_setansicolors()*
'termguicolors' is set. When not using GUI colors (GUI mode
or 'termguicolors'), the terminal window always uses the 16
ANSI colors of the underlying terminal.
- {only available when compiled with the |+terminal| feature and
- with GUI enabled and/or the |+termguicolors| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_setansicolors(colors)
+
+< {only available with GUI enabled and/or the |+termguicolors|
+ feature}
term_setkill({buf}, {how}) *term_setkill()*
When exiting Vim or trying to close the terminal window in
@@ -695,6 +748,10 @@ term_setkill({buf}, {how}) *term_setkill()*
After sending the signal Vim will wait for up to a second to
check that the job actually stopped.
+ Can also be used as a |method|: >
+ GetBufnr()->term_setkill(how)
+
+
term_setrestore({buf}, {command}) *term_setrestore()*
Set the command to write in a session file to restore the job
in this terminal. The line written in the session file is: >
@@ -703,7 +760,10 @@ term_setrestore({buf}, {command}) *term_setrestore()*
Use an empty {command} to run 'shell'.
Use "NONE" to not restore this window.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_setrestore(command)
+
term_setsize({buf}, {rows}, {cols}) *term_setsize()* *E955*
Set the size of terminal {buf}. The size of the window
@@ -714,7 +774,10 @@ term_setsize({buf}, {rows}, {cols}) *term_setsize()* *E955*
{buf} must be the buffer number of a terminal window. Use an
empty string for the current buffer. If the buffer does not
exist or is not a terminal window, an error is given.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_setsize(rows, cols)
+
term_start({cmd} [, {options}]) *term_start()*
Open a terminal window and run {cmd} in it.
@@ -781,14 +844,20 @@ term_start({cmd} [, {options}]) *term_start()*
"tty_type" (MS-Windows only): Specify which pty to
use. See 'termwintype' for the values.
- {only available when compiled with the |+terminal| feature}
+ Can also be used as a |method|: >
+ GetCommand()->term_start()
+
+< {only available when compiled with the |+terminal| feature}
+
term_wait({buf} [, {time}]) *term_wait()*
Wait for pending updates of {buf} to be handled.
{buf} is used as with |term_getsize()|.
{time} is how long to wait for updates to arrive in msec. If
not set then 10 msec will be used.
- {only available when compiled with the |+terminal| feature}
+
+ Can also be used as a |method|: >
+ GetBufnr()->term_wait()
==============================================================================
3. Terminal communication *terminal-communication*