( egmont | 2004. 07. 29., cs – 21:53 )

Az alábbiak a CHANGES fájlból vannak összeválogatva. Ha az elvi soname billentési vitát nem is fogják eldönteni, azt teljesen egyértelműen jelzik, hogy a 4-es sorozat során számtalan alkalommal bővült az interface. Okozott valakinek problémát? Egyáltalán észrevette valaki?


This document details the changes between this version, readline-4.3,

and the previous version, readline-4.2a.

f. New application-settable completion variable:

rl_completion_mark_symlink_dirs, allows an application's completion

function to temporarily override the user's preference for appending

slashes to names which are symlinks to directories.

g. New function available to application completion functions:

rl_completion_mode, to tell how the completion function was invoked

and decide which argument to supply to rl_complete_internal (to list

completions, etc.).

i. New application-settable completion variable:

rl_completion_suppress_append, inhibits appending of

rl_completion_append_character to completed words.

This document details the changes between this version, readline-4.2a,

and the previous version, readline-4.2.

a. Added extern declaration for rl_get_termcap to readline.h, making it a

public function (it was always there, just not in readline.h).

c. New readline variable: rl_readline_version, mirrors RL_READLINE_VERSION.

d. New bindable boolean readline variable: match-hidden-files. Controls

completion of files beginning with a `.' (on Unix). Enabled by default.

This document details the changes between this version, readline-4.2,

and the previous version, readline-4.1.

a. The blink timeout for paren matching is now settable by applications,

via the rl_set_paren_blink_timeout() function.

b. _rl_executing_macro has been renamed to rl_executing_macro, which means

it's now part of the public interface.

c. Readline has a new variable, rl_readline_state, which is a bitmap that

encapsulates the current state of the library; intended for use by

callbacks and hook functions.

g. New application-callable function rl_set_prompt(const char *prompt):

expands its prompt string argument and sets rl_prompt to the result.

h. New application-callable function rl_set_screen_size(int rows, int cols):

public method for applications to set readline's idea of the screen

dimensions.

k. New function, rl_get_screen_size (int *rows, int *columns), returns

readline's idea of the screen dimensions.

This document details the changes between this version, readline-4.1,

and the previous version, readline-4.0.

g. New function for use by applications: rl_on_new_line_with_prompt, used

when an application displays the prompt itself before calling readline().

h. New variable for use by applications: rl_already_prompted. An application

that displays the prompt itself before calling readline() must set this to

a non-zero value.

i. A new variable, rl_gnu_readline_p, always 1. The intent is that an

application can verify whether or not it is linked with the `real'

readline library or some substitute.