(page-next-window) ESC-^V

Repositions the window below the current window (or the top window if the current window is the lowest one on the screen) on the displayed buffer so that the next page of the buffer is visible in the window (where a page is a group of lines 4/5th's the size of the window).

If page-next-window is given a prefix argument, it will flip the buffer backwards a page, rather than forwards.

(parse-error-messages-in-region)

Parses the region between dot and mark for error messages (as the generated by the compile-it command) and sets up for subsequent invocations of next-error.

(pause-emacs DCL-command)

Passes control back to the parent process that started Emacs subprocess, using the VMS SPAWN/ATTACH commands. Emacs goes to sleep until control is passed back to it by running Emacs again. The optional DCL-command string parameter is passed to DCL and executed after Emacs pauses.

(pause-process process-name)

Sets the specified subprocess into VMS state SUSPENDed. This stops the process from executing. Use resume-process to start the process executing again.

(PC-home-key)

This function is provided as part of the pc-keyboard package.

PC-home-key moves the cursor the start of the text on the current line unless it is already there. In which case it moves the cursor to the beginning of the line.

(pop-to-buffer buffer-name)

Switches to a buffer whose name is provided and ties that buffer to a newly-created window.

(preceding-char)

Returns the character immediately preceding dot as an integer. The null character (0) is returned if dot is at the beginning of the buffer.

(prefix-argument) ^U

A command that, when followed by a string of digits, causes that string of digits to be interpreted as a numeric prefix argument which is generally a repetition count for the following command.

For each ^U typed before a command, the current prefix argument is multiplied by 4. So ^U is 4, ^U-^U is 16 and ^U-^U-^U is 64 (and so on).

Note: prefix-argument should never be called from an MLisp function.

(prefix-argument-loop statements)

Executes statements prefix-argument times. Every function invocation is always prefixed by some argument. If no prefix argument has been provided, 1 is assumed.

(prepend-region-to-buffer buffer-name)

Prepends the region to the buffer specified. Neither the original text in the destination buffer nor the text in the region between dot and mark are disturbed.

(previous-buffer-name)

previous-buffer-name will return the buffer that was current before the Minibuf was entered.

(previous-command)

Returns the last command character struck. If you have a function bound to many keys, the function may use previous-command to tell which key was used to invoke it.

(previous-error)

Take the previous error message (as returned from the compile-it command), visit the file in which the error occurred and set dot to the line on which that error occurred. The error message is displayed at the top of the window associated with the Error log buffer.

Default binding: none

See also:

(previous-line repeat-count) ^P

Moves dot to the prefix-argument times repeat-count previous line. If repeat-count is omitted 1, is assumed. previous-line attempts to keep dot at the same horizontal position as you move from line to line.

(previous-page) ESC-v

Repositions the current window on the current buffer so that the prefix-argumentth previous page of the buffer is visible in the window (where a page is a group of lines 4/5th's the size of the window). If possible, dot is kept where it is, otherwise it is moved to the middle of the new page.

(previous-window) ^X-p

Switches to the window (and associated buffer) that is above the current window. If there is no window above the current window, then the bottom window is used.

(print variable-name)

Prints the value of the named variable. Use this command when you want to inquire about the setting of a variable.

(print-default variable-name)

Prints the default value of the named variable. Use this command when you want to inquire about the default setting of a variable.

(process-id process-name)

Unix only.

Return the process id of the named process.

(process-key key-map)

Causes a key sequence to be read using the provided keymap, and then executes the selected function. It returns the value returned by the selected function.

(process-output process-name)

Returns the next line of output from the specified subprocess. This function is typically used in an MLisp procedure specified using the set-process-output-procedure command.

(process-status process-name)

Unix only.

Returns the status of the named process:

(progn local-declarations... expression ...)

Evaluates the expressions and returns the value of the last expression evaluated. progn is roughly equivalent to a compound statement (begin-end block) in more conventional programming languages.

(provide-prefix-argument value expression)

Provides the prefix argument value to the expression.

(push-back-character string)

Takes the character or string provided as its argument and causes it to be used as the next character(s) read from the keyboard.

(put-database-entry dbname key)

Takes the current buffer and stores it in the named database under the given key. The key and data are written into the first database file in the specified database search list.

(putenv symbol value)

Defines the symbol in the environment with the given value. Any process created by emacs will inherit the variable, so the symbols are available to all new processes you create.