summaryrefslogtreecommitdiff
path: root/doc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* node.scm: Improve error handlingArtyom V. Poptsov2018-03-081-1/+2
| | | | | | | * modules/ssh/dist/node.scm: Improve error handling: throw an error with the current node and the error code from the server. Log errors to the main log. * doc/api-dist.texi: Update.
* doc/api-shell.texi: Fix grammar a bitArtyom V. Poptsov2017-05-081-1/+2
|
* node.scm (rrepl-get-result): Bugfix: Handle compilation errorsArtyom V. Poptsov2017-04-231-0/+1
| | | | | | | | | | | | | | | | | | | | Guile-SSH would always fail to read compilation errors properly because it considered the message as "undefined" result. Now this bug should be fixed. An example of an error that now should be handled is "no code for module" due to using a non-existing module in 'with-ssh' expression. Reported by Mathieu, in <https://github.com/artyom-poptsov/guile-ssh/issues/3> * modules/ssh/dist/node.scm (rrepl-get-result): Bugfix: Do not consider compilation errors as undefined results. (rrepl-eval): Call 'exit' on the remote side to ensure that the remote side closed a channel. * tests/dist.scm: Improve logging. ("rrepl-get-result, compilation error"): New TC. * doc/guile-ssh.texi (Acknowledgments): Update. * AUTHORS, NEWS, THANKS: Update.
* doc/guile-ssh.texi: Fix a grammar errorArtyom V. Poptsov2017-01-061-1/+1
|
* doc/guile-ssh.texi: Update copyright datesArtyom V. Poptsov2017-01-041-1/+1
|
* doc/guile-ssh.texi (Introduction): Fix some typosArtyom V. Poptsov2017-01-041-6/+6
|
* guile-ssh.texi (Introduction): UpdateArtyom V. Poptsov2017-01-031-1/+1
| | | | | * doc/guile-ssh.texi (Introduction): Replace "language" with "programming language".
* guile-ssh.texi (Introduction): Describe the goals of the projectArtyom V. Poptsov2017-01-031-0/+37
| | | | | * doc/guile-ssh.texi (Introduction): Describe the goals of this (humble) project.
* doc/api-dist.texi: Update the note about procpsArtyom V. Poptsov2017-01-031-3/+6
| | | | | * doc/api-dist.texi: Update the note about procps: the module does not strictly depend on procps anymore.
* doc/api-shell.texi: Add an example for 'loadavg'Artyom V. Poptsov2017-01-031-0/+15
|
* doc/api-shell.texi: Add to the repositoryArtyom V. Poptsov2017-01-033-0/+87
| | | | | | * doc/api-shell.texi: Add to the repository. * doc/guile-ssh.texi: Include 'api-shell.texi'. * doc/Makefile.am (guile_ssh_TEXINFOS): Add 'api-shell.texi'.
* doc/api-dist.texi: Add description of 'node-loadavg'Artyom V. Poptsov2017-01-031-1/+25
|
* api-dist.texi: Document procps dependency for 'make-node'Artyom V. Poptsov2016-12-111-1/+11
| | | | * doc/api-dist.texi: Document procps dependency for 'make-node'.
* channel.scm: Remove trailing bang from 'channel-send-eof'.Ludovic Courtès2016-11-061-2/+2
| | | | | | | | | | | | | | | | | This procedure merely does I/O without mutating its argument, so it does not deserve the trailing '!' (similar to Scheme's 'write', 'put-bytevector', etc. procedures). * libguile-ssh/channel-func.c (gssh_channel_send_eof_x): Rename to... (gssh_channel_send_eof): ... this. Change Scheme name to '%channel-send-eof'. Adjust caller. * modules/ssh/channel.scm (channel-send-eof!): Rename to... (channel-send-eof): ... this. * tests/client-server.scm ("channel-send-eof!"): Rename to... ("channel-send-eof"): ... this. Adjust accordingly. * doc/api-channels.texi (Channel Management): Adjust accordingly. Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
* doc: Add procedure index.Ludovic Courtès2016-11-062-0/+6
| | | | | | | * doc/indices.texi (Procedure Index): New node. * doc/guile-ssh.texi: Add it to the menu. Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
* build: Remove 'version.texi', which is generated.Ludovic Courtès2016-11-061-9/+0
| | | | | | * doc/version.texi: Remove. Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
* channel.scm (channel-send-eof!): New procedureArtyom V. Poptsov2016-10-302-0/+47
| | | | | | | | * modules/ssh/channel.scm (channel-send-eof!): New procedure. * libguile-ssh/channel-func.c (gssh_channel_send_eof_x): New procedure. * doc/api-channels.texi: Add description of 'channel-send-eof!'. * tests/client-server.scm ("channel-send-eof!"): New TC. * doc/version.texi, NEWS: Update.
* NEWS: Bump version to 0.10.1v0.10.1Artyom V. Poptsov2016-10-091-4/+4
| | | | | * NEWS: Bump version to 0.10.1. * configure.ac, doc/version.texi: Update.
* doc/guile-ssh.texi (Acknowledgments): UpdateArtyom V. Poptsov2016-10-091-0/+1
|
* NEWS: Bump version to 0.10.0v0.10.0Artyom V. Poptsov2016-08-201-2/+2
| | | | | * NEWS: Bump version to 0.10.0. * configure.ac, doc/version.texi: Likewise.
* doc/guile-ssh.texi (Acknowledgments): UpdateArtyom V. Poptsov2016-08-202-2/+4
| | | | | * doc/guile-ssh.texi (Acknowledgments): Update. * doc/version.texi: Update.
* doc/guile-ssh.texi: Update copyright datesArtyom V. Poptsov2016-08-071-1/+1
|
* api-channels.texi (channel-request-exec): Recommend to use remote pipesArtyom V. Poptsov2016-08-071-0/+2
| | | | | * doc/api-channels.texi (channel-request-exec): Recommend to use remote pipes as more high-level interface.
* doc/version.texi: UpdateArtyom V. Poptsov2016-05-031-2/+2
|
* Merge branch 'master' into wip-libssh-0-7Artyom V. Poptsov2016-02-231-0/+3
|\
| * doc/api-popen.texi: Add note about PTY and sterr/stdoutArtyom V. Poptsov2016-02-231-0/+3
| |
* | doc/guile-ssh.texi, README: Update requirementsArtyom V. Poptsov2016-02-231-2/+2
| | | | | | | | * doc/guile-ssh.texi, README: Update requirements.
* | doc/api-servers.texi: Update description of 'hostkey' optionArtyom V. Poptsov2016-02-231-0/+5
|/
* popen.scm: Add 'OPEN_PTY' modeArtyom V. Poptsov2016-02-221-1/+73
| | | | | | | | * modules/ssh/popen.scm: Add 'OPEN_PTY' mode. (open-remote-pipe): Open a pseudo terminal if 'OPEN_PTY' mode is requested. * modules/ssh/channel.scm (make-channel): Use 'string-contains' instead of 'string=?'. * doc/api-popen.texi: Update. Add examples.
* NEWS: Bump version to 0.9.0v0.9.0Artyom V. Poptsov2015-12-241-2/+2
| | | | | * NEWS: Bump version to 0.9.0. * configure.ac, doc/version.texi: Likewise.
* doc/logo-with-text.svg: ImproveArtyom V. Poptsov2015-12-222-12/+85
| | | | | | * doc/logo-with-text.svg: Make the background for the text (sand) more chaotic. * doc/logo-with-text.png: Update.
* doc/logo.svg, doc/logo.png: Add to the repositoryArtyom V. Poptsov2015-12-202-0/+870
|
* doc/logo.svg: RenameArtyom V. Poptsov2015-12-202-0/+0
| | | | | | * doc/logo.svg: Rename to 'doc/logo-with-text.svg'. * doc/logo.png: Rename to 'doc/logo-with-text.png'. * README: Update.
* doc/logo.png: UpdateArtyom V. Poptsov2015-12-201-0/+0
|
* doc/logo.svg: UpdateArtyom V. Poptsov2015-12-201-196/+682
|
* Merge branch 'master' into wip-logo-rotatedArtyom V. Poptsov2015-12-208-130/+272
|\
| * doc/api-tunnels.texi: Add to the repositoryArtyom V. Poptsov2015-12-205-125/+135
| | | | | | | | | | | | | | | | * doc/api-tunnels.texi: Add to the repository. * doc/api-channels.texi: Move tunnels description to 'api-tunnels.texi'. * doc/guile-ssh.texi, doc/version.texi: Update. * doc/Makefile.am (guile_ssh_TEXINFOS): Add 'api-tunnels.texi'. * NEWS: Update.
| * node.scm: Allow to stop a RREPL serverArtyom V. Poptsov2015-12-201-1/+11
| | | | | | | | | | | | | | | | | | | | * modules/ssh/dist/node.scm (make-node): Add 'stop-repl-server?' keyed option. (node-stop-server): New procedure. (node-eval): Stop a REPL server after evaluation is done, if it is explicitly requested. * doc/api-dist.texi: Update description of 'make-node', add description of 'node-stop-server'. * NEWS: Update.
| * api-popen.texi: Add a reference to the Guile manualArtyom V. Poptsov2015-12-141-1/+2
| | | | | | | | * doc/api-popen.texi: Add a reference to "Pipes" chapter in the Guile manual.
| * doc/api-popen.texi: Add examplesArtyom V. Poptsov2015-12-061-0/+44
| |
| * doc/api-popen.texi: Add to the repositoryArtyom V. Poptsov2015-12-065-36/+47
| | | | | | | | | | | | | | | | * doc/api-popen.texi: Add to the repository. * doc/Makefile.am (guile_ssh_TEXINFOS): Add 'api-popen.texi'. * doc/api-channels.texi: Move description of remote pipes to 'api-popen.texi'. * doc/guile-ssh.texi: Add reference to "Remote Pipes" node. * doc/version.texi: Update.
| * doc/api-channels.texi: Fix a typoArtyom V. Poptsov2015-12-061-1/+1
| |
| * doc/api-channels.texi: Improve description of remote pipesArtyom V. Poptsov2015-12-061-0/+6
| |
| * channel.scm: Implement I/O pipesArtyom V. Poptsov2015-12-061-6/+17
| | | | | | | | | | | | | | | | * modules/ssh/channel.scm (open-remote-pipe, open-remote-pipe*): Accept pipe MODE as an argument. (open-remote-input-pipe, open-remote-input-pipe*) (open-remote-output-pipe, open-remote-output-pipe*): New procedures. * doc/api-channels.texi: Update description of remote pipes.
| * channel.scm (make-channel): Use mode symbols from (ice-9 popen)Artyom V. Poptsov2015-12-051-4/+4
| | | | | | | | | | | | * modules/ssh/channel.scm (make-channel): Use mode symbols 'OPEN_READ', 'OPEN_WRITE' and 'OPEN_BOTH' from (ice-9 popen). * doc/api-channels.texi, NEWS: Update.
| * channel.scm (make-channel): Accept optional flagsArtyom V. Poptsov2015-12-051-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * modules/ssh/channel.scm (make-channel): Accept optional flags that allow to create an input, output or input/output channel. The procedure creates a bidirectional tunnel by default. * libguile-ssh/channel-type.c (guile_ssh_make_channel): Likewise. Rename the Scheme procedure to '%make-channel'. All callers updated. (_scm_from_channel_data): Accept flags. Assert flags value. (print_channel): Print the direction of a channel. (init_channel_type): Define 'RDNG' and 'WRTNG' symbols. * libguile-ssh/channel-type.h: Update. * libguile-ssh/message-func.c (guile_ssh_message_channel_request_open_reply_accept): Update. * doc/api-channels.texi: Update description of 'make-channel'.
| * channel.scm: Add remote pipesArtyom V. Poptsov2015-12-041-0/+17
| | | | | | | | | | | | | | * modules/ssh/channel.scm (open-remote-pipe, open-remote-pipe*): New procedures. * doc/api-channels.texi: Add "Remote Pipes" section. * NEWS: Update.
| * session.scm: Implement SSH config parsingArtyom V. Poptsov2015-12-011-0/+28
| | | | | | | | | | | | | | | | | | | | | | * modules/ssh/session.scm (make-session): Accept 'config' option. (session-parse-config!): New procedure. * libguile-ssh/session-func.c (gssh_session_parse_config): New procedure. * tests/common.scm (%config): Export the new global symbol. * doc/api-sessions.texi: Update. * tests/config: Add to the repository. * tests/session.scm ("session-parse-config!"): New test case. * NEWS: Update.
* | doc/logo.svg: Rotate the shellArtyom V. Poptsov2015-11-282-311/+343
| | | | | | | | | | * doc/logo.svg: Rotate the shell, add text shadow. * doc/logo.png: Update.
* | doc: Add the Guile-SSH logoArtyom V. Poptsov2015-11-252-0/+507
|/ | | | | * doc/logo.svg, doc/logo.png: Add to the repository. * README: Add the logo.