emacs/src
Eli Zaretskii cb1e73d1bc Improve accuracy of apropos commands that search doc strings
It is conceptually wrong for apropos commands that search doc
strings to look for matches of several words only on the same
line, because division of doc strings between lines is
ephemeral.
* lisp/apropos.el (apropos-parse-pattern): Accept an optional
argument MULTILINE-P, and if that is non-nil, produce regexps that
match words in the list even if they are separated by line
boundaries.
(apropos-value, apropos-local-value, apropos-documentation): Use
the new optional argument in apropos commands that search
multiline text, such as doc strings.

* src/search.c (Fposix_looking_at, Fposix_string_match)
(Fposix_search_backward, Fposix_search_forward): Make sure Posix
appears in the doc strings near REGEXP, for better matches.
2020-05-03 16:53:53 +03:00
..
bitmaps
.dbxinit
.gdbinit Fix display of composed text with :box face attribute 2020-04-23 18:40:42 +03:00
alloc.c Remove all_buffers and the associated next field of buffers 2020-03-31 19:45:45 -04:00
atimer.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
atimer.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
bidi.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
bignum.c Fix a recent change in bignum.c 2020-04-05 19:51:09 +03:00
bignum.h Use ATTRIBUTE_CONST for some bignum functions 2020-03-27 14:18:13 -07:00
blockinput.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
buffer.c Fix string-to-multibyte overlong sequence bug 2020-04-20 22:31:11 -07:00
buffer.h Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
bytecode.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
callint.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
callproc.c Fix error in 'call-process-region' when START is nil (Bug#40576) 2020-04-12 19:04:11 +02:00
casefiddle.c Inline a couple of functions that were macros 2020-04-25 16:18:44 -07:00
casetab.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
category.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
category.h Rename integerp->fixnum, etc, in preparation for bignums 2018-07-12 22:12:27 -06:00
ccl.c Inline a couple of functions that were macros 2020-04-25 16:18:44 -07:00
ccl.h Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ChangeLog.1 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.2 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.3 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.4 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.5 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.6 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.7 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.8 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.9 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.10 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.11 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.12 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.13 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
character.c Improve string_char_and_length speed 2020-04-26 19:31:54 -07:00
character.h Improve multibyte_length performance 2020-04-27 15:53:30 -07:00
charset.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
charset.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
chartab.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
cm.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cm.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cmds.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
coding.c Fix string-to-multibyte overlong sequence bug 2020-04-20 22:31:11 -07:00
coding.h Allow ENCODE_FILE and DECODE_FILE to use no-copy conversion 2020-04-11 17:04:57 +02:00
commands.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
composite.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
composite.h Remove UNSIGNED_CMP 2020-04-11 19:00:27 -07:00
conf_post.h Prefer inline functions in character.h 2020-04-17 09:17:35 -07:00
COPYING Merge from Gnulib 2017-10-01 18:31:10 -07:00
cygw32.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cygw32.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
data.c Refactor and fix typo in CHECK_*_COERCE_MARKER 2020-03-26 16:13:28 -07:00
dbusbind.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
decompress.c ; * src/decompress.c: Fix comment style. 2020-03-29 19:14:13 +03:00
deps.mk Remove unused ftx font backend driver 2020-01-15 19:57:27 +01:00
dired.c Work better if stat etc. are interrupted 2020-01-20 01:21:52 -08:00
dispextern.h Fix display of composed text with :box face attribute 2020-04-23 18:40:42 +03:00
dispnew.c Fix redisplay when scrolling under redisplay-dont-pause 2020-04-10 18:30:21 +03:00
disptab.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
dmpstruct.awk Update copyright year to 2020 2020-01-01 00:59:52 +00:00
doc.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
doprnt.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
dosfns.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
dosfns.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
dynlib.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
dynlib.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
editfns.c Simplify string-to-char 2020-04-26 19:31:54 -07:00
emacs-icon.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
emacs-module.c Merge from origin/emacs-27 2020-04-05 07:50:15 -07:00
emacs-module.h.in Improve 'noexcept' support in C++17. 2020-01-04 13:54:29 +01:00
emacs.c Remove ancient OS X process-connection-type handling 2020-03-05 17:11:51 -08:00
emacsgtkfixed.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
emacsgtkfixed.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
epaths.in Revert the --with-install-srcdir patch 2020-01-27 23:17:10 -08:00
eval.c ; Fix some typos and doc issues (bug#40695) 2020-04-18 17:10:02 +02:00
fileio.c Improve integer range checking 2020-04-05 01:24:36 -07:00
filelock.c Pacify --enable-gcc-warnings for lock_file 2020-03-25 13:40:34 -07:00
firstfile.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
floatfns.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
fns.c Port recent character.h changes to --with-wide-int 2020-04-17 14:11:30 -07:00
font.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
font.h Merge from origin/emacs-27 2020-03-04 13:57:58 -08:00
fontset.c Avoid crashes when a fontset has strange entries 2020-03-05 17:57:21 +02:00
fontset.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
frame.c Merge from origin/emacs-27 2020-04-11 07:50:12 -07:00
frame.h Remove UNSIGNED_CMP 2020-04-11 19:00:27 -07:00
fringe.c Fix two fringe bitmaps 2020-04-25 12:11:57 +03:00
ftcrfont.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
ftfont.c Remove unused variable from ftfont.c 2020-04-25 12:31:43 +03:00
ftfont.h extern function cleanup 2019-08-24 15:55:08 -07:00
getpagesize.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
gfilenotify.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
gmalloc.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
gnutls.c Define libgnutls-version properly 2020-02-25 20:12:57 -05:00
gnutls.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
gtkutil.c Merge from origin/emacs-27 2020-04-11 07:50:12 -07:00
gtkutil.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
hbfont.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
image.c Fix GDI+ image loading by file name 2020-04-25 16:37:46 +03:00
indent.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
indent.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
inotify.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
insdel.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
intervals.c Merge from origin/emacs-27 2020-04-11 07:50:12 -07:00
intervals.h Pacify GCC 9.2.1 20190927 -O3 2020-03-04 13:48:58 -08:00
json.c Use decode_string_utf_8 in emacs-module.c. 2020-01-13 00:08:32 +01:00
keyboard.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
keyboard.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
keymap.c text-char-description minor cleanup 2020-04-22 19:00:58 -07:00
keymap.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
kqueue.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
lastfile.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
lcms.c Improve integer range checking 2020-04-05 01:24:36 -07:00
lisp.h Prefer inline functions in character.h 2020-04-17 09:17:35 -07:00
lread.c Merge from origin/emacs-27 2020-04-20 07:50:19 -07:00
macfont.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
macfont.m Merge from origin/emacs-27 2020-03-18 07:50:36 -07:00
macros.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
macros.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
macuvs.h Bring macuvs.h back under Git control 2019-06-22 11:41:49 -07:00
Makefile.in Revert my KEY_OPS_CFLAGS change to src/Makefile.in 2020-04-07 20:53:48 -07:00
marker.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
menu.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
menu.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
mini-gmp-emacs.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
mini-gmp.c * src/mini-gmp.c: Fix comment typos. 2020-01-26 12:54:47 -08:00
mini-gmp.h Update mini-gmp 2020-01-26 12:54:47 -08:00
minibuf.c Merge from origin/emacs-27 2020-02-01 07:50:10 -08:00
module-env-25.h Make argument names in module interface more consistent. 2019-12-23 17:16:10 +01:00
module-env-26.h emacs-module.h: Create emacs_env_26 2017-06-17 19:16:14 +02:00
module-env-27.h Make argument names in module interface more consistent. 2019-12-23 17:16:10 +01:00
module-env-28.h Add a module function to open a file descriptor connected to a pipe. 2020-03-26 21:47:25 +01:00
msdos.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
msdos.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
nsfns.m Improve integer range checking 2020-04-05 01:24:36 -07:00
nsfont.m Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
nsgui.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
nsimage.m Use native image API for NS 2020-04-16 19:11:05 +01:00
nsmenu.m Fix NS frame resizing issues (bug#40200, bug#28872) 2020-04-16 19:11:05 +01:00
nsselect.m Update copyright year to 2020 2020-01-01 00:59:52 +00:00
nsterm.h Use native image API for NS 2020-04-16 19:11:05 +01:00
nsterm.m Fix display of composed text with :box face attribute 2020-04-23 18:40:42 +03:00
pdumper.c Fix compilation with CHECK_STRUCTS 2020-04-01 17:27:11 +02:00
pdumper.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
print.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
process.c Improve integer range checking 2020-04-05 01:24:36 -07:00
process.h Add a module function to open a file descriptor connected to a pipe. 2020-03-26 21:47:25 +01:00
profiler.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ptr-bounds.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
puresize.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ralloc.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
README Update copyright year to 2020 2020-01-01 00:59:52 +00:00
regex-emacs.c Merge from origin/emacs-27 2020-04-20 07:50:19 -07:00
regex-emacs.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
region-cache.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
region-cache.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
scroll.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
search.c Improve accuracy of apropos commands that search doc strings 2020-05-03 16:53:53 +03:00
sheap.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
sheap.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
sound.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
syntax.c Merge from origin/emacs-27 2020-04-20 07:50:19 -07:00
syntax.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
sysdep.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
sysselect.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
syssignal.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
sysstdio.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
systhread.c Cater for 3-argument version of pthread_setname_np 2020-02-03 16:40:25 +01:00
systhread.h Fix BSD and macOS builds w.r.t. pthread_setname_np (bug#38632) 2020-01-07 17:57:31 +01:00
systime.h Add ‘nofollow’ flag to set-file-times 2020-03-07 12:15:43 -08:00
systty.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
syswait.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
term.c Avoid crashes on TTY frames with over-long compositions 2020-04-28 11:57:16 +03:00
termcap.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
termchar.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
termhooks.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
terminal.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
terminfo.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
termopts.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
textprop.c Treat out-of-range positions consistently 2020-03-27 01:06:54 -07:00
thread.c Remove obsolete thread-alive-p 2020-01-09 13:40:14 +01:00
thread.h Fix BSD and macOS builds w.r.t. pthread_setname_np (bug#38632) 2020-01-07 17:57:31 +01:00
timefns.c Tiny simplification of frac_to_double 2020-03-19 00:11:16 -07:00
tparam.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
tparam.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
undo.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
unexaix.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
unexcoff.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
unexcw.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
unexec.h
unexelf.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
unexhp9k800.c Use fewer locks when accessing stdio 2019-07-08 17:50:39 -07:00
unexmacosx.c Fix unexec failure on macOS 10.15.4 2020-02-16 09:50:26 +09:00
unexsol.c
unexw32.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
vm-limit.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w16select.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32.c Don't use Gnulib's explicit_bzero on MS-Windows 2020-04-19 19:38:53 +03:00
w32.h File-handling cleanup in w32image.c 2020-04-16 09:14:07 +03:00
w32common.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32console.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32cygwinx.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32fns.c File-handling cleanup in w32image.c 2020-04-16 09:14:07 +03:00
w32font.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32font.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32gui.h Make use of MS-Windows native image API be selectable at run time 2020-04-14 18:10:41 +03:00
w32heap.c Fix the MS-Windows build broken by "Let the OS clear large new objects" 2020-01-03 18:27:35 +02:00
w32heap.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32image.c Fix GDI+ image loading by file name 2020-04-25 16:37:46 +03:00
w32inevt.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32inevt.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32menu.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32notify.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32proc.c Don't rely on copying in {EN,DE}CODE_FILE 2020-04-09 11:34:48 +02:00
w32reg.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32select.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32select.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32term.c Fix display of composed text with :box face attribute 2020-04-23 18:40:42 +03:00
w32term.h Make use of MS-Windows native image API be selectable at run time 2020-04-14 18:10:41 +03:00
w32uniscribe.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32xfns.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
widget.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
widget.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
widgetprv.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
window.c Improve integer range checking 2020-04-05 01:24:36 -07:00
window.h Fix sxhash-equal on bytecodes, markers, etc. 2020-01-07 11:29:42 -08:00
xdisp.c Merge from origin/emacs-27 2020-04-25 07:50:21 -07:00
xfaces.c Allow negative line width for :box face attribute 2020-04-01 18:02:55 -04:00
xfns.c Merge from origin/emacs-27 2020-04-13 09:02:29 -07:00
xfont.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
xftfont.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xgselect.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xgselect.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xmenu.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xml.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xrdb.c Fix search for ~/.Xdefaults-HOSTNAME (again) 2020-02-19 20:41:18 +01:00
xselect.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xsettings.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xsettings.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xsmfns.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xterm.c Fix display of composed text with :box face attribute 2020-04-23 18:40:42 +03:00
xterm.h Recalculate default font when switching font backend 2020-03-17 16:58:09 +01:00
xwidget.c Improve integer range checking 2020-04-05 01:24:36 -07:00
xwidget.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Copyright (C) 2001-2020 Free Software Foundation, Inc.
See the end of the file for license conditions.


This directory contains the source files for the C component of GNU Emacs.
Nothing in this directory is needed for using Emacs once it is built
and installed, if the dumped Emacs is copied elsewhere.

See the files ../README and then ../INSTALL for installation instructions.

The file 'Makefile.in' is used as a template by the script
'../configure' to produce 'Makefile'.  This is the file which actually
controls the compilation of Emacs C source files.  All of this should
work transparently; you should only need to change to the parent
directory, run './configure', and then run 'make'.

This file is part of GNU Emacs.

GNU Emacs is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.