-
-
Notifications
You must be signed in to change notification settings - Fork 31.4k
TTY: Document WriteStream.cursorTo and others #22893
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Conversation
Adds documentation for the following WriteStream instance methods: - cursorTo - moveCursor - clearLine - clearScreenDown - getWindowSize Fixes nodejs#9853.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @ur0. Thank you for an effort to improve the docs!
I do not know if these methods are intended to be documented but in case they do, I've mentioned some nits that can be fixed)
doc/api/tty.md
Outdated
* `x` {number} | ||
* `y` {number} | ||
|
||
`writeStream.cursorTo` moves this `WriteStream`'s cursor to the specified |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
`writeStream.cursorTo`
-> `writeStream.cursorTo()`
as per our doc/STYLE_GUIDE.md
. The same for the method mentions below.
doc/api/tty.md
Outdated
`writeStream.cursorTo` moves this `WriteStream`'s cursor to the specified | ||
position. | ||
|
||
### writeStream.moveCursor(dx, dy) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Doc sections need to be ABC-sorted by their headings.
doc/api/tty.md
Outdated
<!-- YAML | ||
added: v0.7.7 | ||
--> | ||
* Returns: {array} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{array}
-> {Array}
(non-primitive types are uppercased).
Or maybe, as we know the array's elements type, we can make this {number[]}
.
doc/api/tty.md
Outdated
--> | ||
* Returns: {array} | ||
|
||
`writeStream.getWindowSize` returns the size of the [TTY]() corresponding |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It seems the link should be [TTY](tty.html)
or [TTY](#tty_tty)
here and below.
doc/api/tty.md
Outdated
|
||
`writeStream.getWindowSize` returns the size of the [TTY]() corresponding | ||
to this `WriteStream`. The array is of the type `[numColumns, numRows]` | ||
where `numColumns` and `numRows` represents the number of columns and rows |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
represents -> represent.
cc @nodejs/documentation |
Thanks @vsemozhetbyt! I’ll fix the issues in a bit. |
ping @ur0 … anything we can help with? :) |
- Adds missing parens in function names - Changes `array` to `number[]` - Sorts headers - Adds missing link
Sorry for the delay, and thanks for the offer @addaleax! Just fixed all of the nits. CC @vsemozhetbyt @nodejs/documentation for a review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like CI failed so that'll need a look but otherwise LGTM
doc/api/tty.md
Outdated
to this `WriteStream`. The array is of the type `[numColumns, numRows]` | ||
where `numColumns` and `numRows` represent the number of columns and rows | ||
in the corresponding [TTY](tty.html). | ||
|
||
## tty.isatty(fd) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It seems this section should be the last one)
doc/api/tty.md
Outdated
@@ -147,6 +164,17 @@ to pass in an object with different settings. | |||
Use the `NODE_DISABLE_COLORS` environment variable to enforce this function to | |||
always return 1. | |||
|
|||
## writeStream.getWindowSize() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
##
-> ###
.
doc/api/tty.md
Outdated
--> | ||
* Returns: {number[]} | ||
|
||
`writeStream.getWindowSize()` returns the size of the [TTY](tty.html) corresponding |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This line exceeds 80 characters limit (linter fails here).
@ur0 Thank you for the fixes and patience. Just a few nits remain to be addressed. |
@vsemozhetbyt all done, hopefully. |
Adds documentation for the following `WriteStream` instance methods: - `WriteStream.clearLine()` - `WriteStream.clearScreenDown()` - `WriteStream.cursorTo()` - `WriteStream.getWindowSize()` - `WriteStream.moveCursor()` PR-URL: #22893 Fixes: #9853 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
Landed in 2ba19ff Thank you! |
Adds documentation for the following `WriteStream` instance methods: - `WriteStream.clearLine()` - `WriteStream.clearScreenDown()` - `WriteStream.cursorTo()` - `WriteStream.getWindowSize()` - `WriteStream.moveCursor()` PR-URL: #22893 Fixes: #9853 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
Adds documentation for the following `WriteStream` instance methods: - `WriteStream.clearLine()` - `WriteStream.clearScreenDown()` - `WriteStream.cursorTo()` - `WriteStream.getWindowSize()` - `WriteStream.moveCursor()` PR-URL: #22893 Fixes: #9853 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
Adds documentation for the following `WriteStream` instance methods: - `WriteStream.clearLine()` - `WriteStream.clearScreenDown()` - `WriteStream.cursorTo()` - `WriteStream.getWindowSize()` - `WriteStream.moveCursor()` PR-URL: #22893 Fixes: #9853 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
This adds documentation for the following WriteStream instance methods:
Fixes #9853.
Checklist