elvish/website/ttyshot
Qi Xiao 88c1d1514f website: Restructure directory.
* Remove the _ prefix from directories.

* Move cmd/website -> website/cmd.
2020-06-14 13:56:58 +01:00
..
fundamentals website: Restructure directory. 2020-06-14 13:56:58 +01:00
completion-mode.html website: Restructure directory. 2020-06-14 13:56:58 +01:00
control-structures.html website: Restructure directory. 2020-06-14 13:56:58 +01:00
histlist-mode.html website: Restructure directory. 2020-06-14 13:56:58 +01:00
history-mode.html website: Restructure directory. 2020-06-14 13:56:58 +01:00
lastcmd.html website: Restructure directory. 2020-06-14 13:56:58 +01:00
location-mode-filter.html website: Restructure directory. 2020-06-14 13:56:58 +01:00
location-mode.html website: Restructure directory. 2020-06-14 13:56:58 +01:00
navigation-mode.html website: Restructure directory. 2020-06-14 13:56:58 +01:00
pipelines.html website: Restructure directory. 2020-06-14 13:56:58 +01:00
README.md website: Restructure directory. 2020-06-14 13:56:58 +01:00
unicode-prompts.html website: Restructure directory. 2020-06-14 13:56:58 +01:00

This directory contains "ttyshots" -- they are like screenshots, but taken on terminals. They are taken with Elvish's undocumented edit:-dump-buf function. To take one, use the following procedure:

  1. Modify edit:rprompt to pretend that the username is elf and the hostname is host:

    edit:rprompt = (constantly (styled 'elf@host' inverse))
    
  2. Add a keybinding for taking ttyshots:

    edit:insert:binding[Alt-x] = { edit:-dump-buf > ~/ttyshot.html }
    
  3. Make sure that the terminal width is 58, to be consistent with existing ttyshots.

  4. Put Elvish in the state you want, and press Alt-X. The ttyshot is saved at ~/ttyshot.html.