php-src/ext
Tyson Andre 97f10fc341 Allow overriding completion in auto_prepend_file
Currently, it's possible to override `php -a`s completion
functionality to provide an alternative to the C implementation,
with `readline_completion_function()`.

However, that surprisingly gets overridden when called from
`auto_prepend_file`, because those scripts get run before the interactive shell
is started. I believe that not overriding it would be more consistent
with what happens when you override the completion function **after** the
interactive shell.

CLI is the only built-in API that uses this (See discussion in GH-5872).
I believe MINIT and RINIT will only run once when invoked with `php -a`.

Add documentation about the architecture of how php uses readline/libedit

Closes GH-5872
2020-08-01 11:39:08 -04:00
..
bcmath Remove proto comments from C files 2020-07-06 21:13:34 +02:00
bz2 Change leftover RETURN_FALSE to RETURN_THROWS() from 4095c0a 2020-07-31 14:11:10 +01:00
calendar Remove proto comments from C files 2020-07-06 21:13:34 +02:00
com_dotnet Add a few missing parameter types in stubs 2020-07-30 14:26:45 +02:00
ctype Improve argument types and names in ext/ctype 2020-07-21 16:40:47 +02:00
curl Implement named parameters 2020-07-31 15:53:36 +02:00
date Fix microtime() test 2020-07-27 13:14:21 +02:00
dba Review the usage of apostrophes in error messages 2020-07-10 21:05:28 +02:00
dom Implement named parameters 2020-07-31 15:53:36 +02:00
enchant Throw ValueError on empty tag in enchant_broker_request_dict() 2020-07-31 14:35:14 +01:00
exif Put debug function behind ifdef 2020-07-13 17:24:31 +02:00
ffi Implement named parameters 2020-07-31 15:53:36 +02:00
fileinfo Promote Notice to Warning in libmagic 2020-07-10 14:43:43 +02:00
filter Don't allow separation in callback filter 2020-07-07 08:57:05 +02:00
ftp Remove proto comments from C files 2020-07-06 21:13:34 +02:00
gd Fix the default value handling of imagegif() 2020-07-31 10:01:08 +02:00
gettext Remove proto comments from C files 2020-07-06 21:13:34 +02:00
gmp Add a few missing parameter types in stubs 2020-07-30 14:26:45 +02:00
hash Add a few missing parameter types in stubs 2020-07-30 14:26:45 +02:00
iconv Remove proto comments from C files 2020-07-06 21:13:34 +02:00
imap Remove proto comments from C files 2020-07-06 21:13:34 +02:00
intl Warning to ValueError promotion in Intl extension Part 1 2020-07-31 13:27:22 +01:00
json Don't generate JSON scanner and parser during configure 2020-07-10 23:32:01 +02:00
ldap Merge branch 'PHP-7.4' 2020-07-28 10:29:59 +02:00
libxml Review the usage of apostrophes in error messages 2020-07-10 21:05:28 +02:00
mbstring Add a few missing parameter types in stubs 2020-07-30 14:26:45 +02:00
mysqli Implement named parameters 2020-07-31 15:53:36 +02:00
mysqlnd Remove proto comments from C files 2020-07-06 21:13:34 +02:00
oci8 Make test decimal to binary conversion expectation more tolerant 2020-07-23 16:31:33 +10:00
odbc Remove proto comments from C files 2020-07-06 21:13:34 +02:00
opcache Implement named parameters 2020-07-31 15:53:36 +02:00
openssl Merge branch 'PHP-7.4' 2020-07-22 10:21:29 +02:00
pcntl Remove proto comments from C files 2020-07-06 21:13:34 +02:00
pcre Implement named parameters 2020-07-31 15:53:36 +02:00
pdo Implement named parameters 2020-07-31 15:53:36 +02:00
pdo_dblib Get rid of empty function entries 2020-08-01 10:07:05 +02:00
pdo_firebird Get rid of empty function entries 2020-08-01 10:07:05 +02:00
pdo_mysql Get rid of empty function entries 2020-08-01 10:07:05 +02:00
pdo_oci Get rid of empty function entries 2020-08-01 10:07:05 +02:00
pdo_odbc Get rid of empty function entries 2020-08-01 10:07:05 +02:00
pdo_pgsql Get rid of empty function entries 2020-08-01 10:07:05 +02:00
pdo_sqlite Get rid of empty function entries 2020-08-01 10:07:05 +02:00
pgsql Implement named parameters 2020-07-31 15:53:36 +02:00
phar Get rid of empty function entries 2020-08-01 10:07:05 +02:00
posix Remove proto comments from C files 2020-07-06 21:13:34 +02:00
pspell Remove proto comments from C files 2020-07-06 21:13:34 +02:00
readline Allow overriding completion in auto_prepend_file 2020-08-01 11:39:08 -04:00
reflection Get rid of empty function entries 2020-08-01 10:07:05 +02:00
session Add a few missing parameter types in stubs 2020-07-30 14:26:45 +02:00
shmop Remove proto comments from C files 2020-07-06 21:13:34 +02:00
simplexml Consolidate Parameter Names For ext/simplexml 2020-07-27 21:42:33 +02:00
skeleton Remove proto comments from C files 2020-07-06 21:13:34 +02:00
snmp Remove proto comments from C files 2020-07-06 21:13:34 +02:00
soap Use zend_call_method in SoapFault::__toString() 2020-07-23 16:45:53 +02:00
sockets Remove proto comments from C files 2020-07-06 21:13:34 +02:00
sodium Include stub hash in generated arginfo files 2020-06-24 09:55:19 +02:00
spl Implement named parameters 2020-07-31 15:53:36 +02:00
sqlite3 Remove no_separation flag 2020-07-07 09:30:24 +02:00
standard Implement named parameters 2020-07-31 15:53:36 +02:00
sysvmsg Remove proto comments from C files 2020-07-06 21:13:34 +02:00
sysvsem Remove proto comments from C files 2020-07-06 21:13:34 +02:00
sysvshm Remove proto comments from C files 2020-07-06 21:13:34 +02:00
tidy ValueError for empty path in stream code 2020-07-31 13:39:58 +01:00
tokenizer Implement Shorter Attribute Syntax 2020-07-28 15:28:57 +02:00
xml Implement named parameters 2020-07-31 15:53:36 +02:00
xmlreader Remove proto comments from C files 2020-07-06 21:13:34 +02:00
xmlwriter Remove proto comments from C files 2020-07-06 21:13:34 +02:00
xsl Get rid of empty function entries 2020-08-01 10:07:05 +02:00
zend_test Add a few missing parameter types in stubs 2020-07-30 14:26:45 +02:00
zip add ZipArchive::CM_XZ constant (in upcoming libzip 1.8.0) 2020-07-21 14:43:52 +02:00
zlib ValueError for empty path in stream code 2020-07-31 13:39:58 +01:00
ext_skel.php Remove proto comments from C files 2020-07-06 21:13:34 +02:00