Next: , Previous: , Up: Overview  


1.1.3 The alternate sub-buffer

When a "graphical" program finishes, it is nice to restore the screen state to what it was before the program started. Many people are used to this behavior from xterm, and its also offered by the term emulator.

Function: term-switch-to-alternate-sub-buffer set

If set is true, and we’re not already using the alternate sub-buffer, switch to it. What this means is that the term-home-marker is saved (in the variable term-saved-home-marker), and the term-home-marker is set to the end of the buffer.

If set is false and we’re using the alternate sub-buffer, switch back to the saved sub-buffer. What this means is that the (current, alternate) sub-buffer is deleted (using (delete-region term-home-marker (point-max))), and then the term-home-marker is restored (from term-saved-home-marker).