From 87fd254a44f179bc86a5af0ab948d8a641f8c0d1 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Mon, 4 Jan 2021 22:13:21 +0000 Subject: [PATCH 001/191] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- emacs.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/emacs.spec b/emacs.spec index 084e992..67708e8 100644 --- a/emacs.spec +++ b/emacs.spec @@ -80,6 +80,7 @@ BuildRequires: Xaw3d-devel %ifarch %{ix86} BuildRequires: util-linux %endif +BuildRequires: make # Emacs doesn't run without dejavu-sans-mono-fonts, rhbz#732422 From 746bf11c12be618719f6f8d3d183a1c5e8631ebb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 04:28:18 +0000 Subject: [PATCH 002/191] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- emacs.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 67708e8..0199e84 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.1 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -483,6 +483,9 @@ rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg %{_includedir}/emacs-module.h %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 1:27.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Tue Aug 18 2020 Jan Synáček - 1:27.1-2 - use make macros (original patch provided by Tom Stellard) - https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro From 14924f48f8e3d7ce5791527427421ed49fdb98c7 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 5 Feb 2021 19:56:18 +0000 Subject: [PATCH 003/191] Make Enchant the default for ispell-program-name when available MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit To decide the default value of ispell-program-name, Emacs looks in turn for a number of different binaries, and uses whichever it finds first. The snag with this approach is that, just because a binary is installed, doesnʼt mean that a dictionary in your language is installed for that binary. Since https://bugzilla.redhat.com/show_bug.cgi?id=713600 weʼve been patching the search list to look for Hunspell before Aspell, presumably because Hunspell dictionaries were considered more likely to be installed than the Aspell dictionaries. However, now we have Enchant, which will automatically select a backend based on a configuration preference, skipping over any backends for which youʼre missing a dictionary. This seems to be exactly what we want, so letʼs use it here. --- emacs-spellchecker.patch | 20 +++++++++++++------- emacs.spec | 6 +++++- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/emacs-spellchecker.patch b/emacs-spellchecker.patch index 48c2b57..4551dcb 100644 --- a/emacs-spellchecker.patch +++ b/emacs-spellchecker.patch @@ -1,16 +1,22 @@ diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el -index 1d28de7..1daec44 100644 +index 65f61644b6..254c3e6a82 100644 --- a/lisp/textmodes/ispell.el +++ b/lisp/textmodes/ispell.el -@@ -200,9 +200,9 @@ - ;; cause an error; and one of the other spelling engines below is - ;; almost certainly installed in any case, for enchant to use. +@@ -197,14 +197,11 @@ ispell-choices-win-default-height + :type 'integer + :group 'ispell) + +-;; XXX Add enchant to this list once enchant >= 2.1.0 is widespread. +-;; Before that, adding it is useless, as if it is found, it will just +-;; cause an error; and one of the other spelling engines below is +-;; almost certainly installed in any case, for enchant to use. (defcustom ispell-program-name - (or (executable-find "aspell") -+ (or (executable-find "hunspell") +- (executable-find "ispell") ++ (or (executable-find "enchant-2") + (executable-find "hunspell") + (executable-find "aspell") - (executable-find "ispell") -- (executable-find "hunspell") ++ (executable-find "ispell") "ispell") "Program invoked by \\[ispell-word] and \\[ispell-region] commands." :type 'string diff --git a/emacs.spec b/emacs.spec index 0199e84..d28721b 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.1 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -145,6 +145,7 @@ License: GPLv3+ and GFDL and BSD Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: %{name}-filesystem = %{epoch}:%{version}-%{release} +Recommends: enchant2 Provides: %{name}-el = %{epoch}:%{version}-%{release} Obsoletes: emacs-el < 1:24.3-29 @@ -483,6 +484,9 @@ rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg %{_includedir}/emacs-module.h %changelog +* Fri Feb 05 2021 Peter Oliver - 1:27.1-4 +- Make Enchant the default for ispell-program-name when available. + * Tue Jan 26 2021 Fedora Release Engineering - 1:27.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 181aafcdb7ee2fded9fce4cfc448f27edccc927f Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Sat, 27 Mar 2021 00:10:16 -0400 Subject: [PATCH 004/191] Fix FTBFS with glibc 2.34 --- emacs-glibc-2.34.patch | 40 ++++++++++++++++++++++++++++++++++++++++ emacs.spec | 7 ++++++- 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 emacs-glibc-2.34.patch diff --git a/emacs-glibc-2.34.patch b/emacs-glibc-2.34.patch new file mode 100644 index 0000000..6d764aa --- /dev/null +++ b/emacs-glibc-2.34.patch @@ -0,0 +1,40 @@ +From f97e07ea807cc6d38774a3888a15091b20645ac6 Mon Sep 17 00:00:00 2001 +From: Paul Eggert +Date: Tue, 9 Mar 2021 11:22:59 -0800 +Subject: [PATCH] Port alternate signal stack to upcoming glibc 2.34 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +* src/sysdep.c (sigsegv_stack): Increase size to 64 KiB and align +it to max_align_t. This copies from Gnulib’s c-stack.c, and works +around a portability bug in draft glibc 2.34, which no longer +defines SIGSTKSZ when _GNU_SOURCE is defined. +--- + src/sysdep.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/src/sysdep.c b/src/sysdep.c +index 941b4e2fa2..24d8832b2f 100644 +--- a/src/sysdep.c ++++ b/src/sysdep.c +@@ -1785,7 +1785,15 @@ handle_arith_signal (int sig) + + /* Alternate stack used by SIGSEGV handler below. */ + +-static unsigned char sigsegv_stack[SIGSTKSZ]; ++/* Storage for the alternate signal stack. ++ 64 KiB is not too large for Emacs, and is large enough ++ for all known platforms. Smaller sizes may run into trouble. ++ For example, libsigsegv 2.6 through 2.8 have a bug where some ++ architectures use more than the Linux default of an 8 KiB alternate ++ stack when deciding if a fault was caused by stack overflow. */ ++static max_align_t sigsegv_stack[(64 * 1024 ++ + sizeof (max_align_t) - 1) ++ / sizeof (max_align_t)]; + + + /* Return true if SIGINFO indicates a stack overflow. */ +-- +2.29.2 + diff --git a/emacs.spec b/emacs.spec index d28721b..cbf0ee6 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.1 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -27,6 +27,7 @@ Source10: %{name}.appdata.xml # rhbz#713600 Patch1: emacs-spellchecker.patch Patch2: emacs-system-crypto-policies.patch +Patch3: emacs-glibc-2.34.patch BuildRequires: gcc BuildRequires: atk-devel @@ -190,6 +191,7 @@ Development header files for Emacs. %patch1 -p1 -b .spellchecker %patch2 -p1 -b .system-crypto-policies +%patch3 -p1 -b .glibc2.34 autoconf # We prefer our emacs.desktop file @@ -484,6 +486,9 @@ rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg %{_includedir}/emacs-module.h %changelog +* Sat Mar 27 2021 Scott Talbert - 1:27.1-5 +- Fix FTBFS with glibc 2.34 + * Fri Feb 05 2021 Peter Oliver - 1:27.1-4 - Make Enchant the default for ispell-program-name when available. From 9e413dee60533d74c34a1d04d7d05cb0dc56caaa Mon Sep 17 00:00:00 2001 From: Bhavin Gandhi Date: Thu, 25 Mar 2021 23:39:26 +0530 Subject: [PATCH 005/191] emacs-27.2 is available - Switched to Eli Zaretskii's key as the new tars are signed by that key. Signed-off-by: Bhavin Gandhi --- .gitignore | 2 + emacs.spec | 12 ++- ...05AA2C862C54F17EEE6BE0E8BCD7866AFCF978.gpg | 91 ------------------- ...C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg | 29 ++++++ sources | 4 +- 5 files changed, 40 insertions(+), 98 deletions(-) delete mode 100644 gpgkey-D405AA2C862C54F17EEE6BE0E8BCD7866AFCF978.gpg create mode 100644 gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg diff --git a/.gitignore b/.gitignore index 761a369..701646d 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,5 @@ /emacs-26.3.tar.xz.sig /emacs-27.1.tar.xz /emacs-27.1.tar.xz.sig +/emacs-27.2.tar.xz +/emacs-27.2.tar.xz.sig \ No newline at end of file diff --git a/emacs.spec b/emacs.spec index cbf0ee6..1a42d28 100644 --- a/emacs.spec +++ b/emacs.spec @@ -4,17 +4,16 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 27.1 -Release: 5%{?dist} +Version: 27.2 +Release: 1%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig # generate the keyring via: # wget https://ftp.gnu.org/gnu/gnu-keyring.gpg -# gpg2 --import gnu-keyring.gpg -# gpg2 --armor --export D405AA2C862C54F17EEE6BE0E8BCD7866AFCF978 > gpgkey-D405AA2C862C54F17EEE6BE0E8BCD7866AFCF978.gpg -Source2: gpgkey-D405AA2C862C54F17EEE6BE0E8BCD7866AFCF978.gpg +# gpg2 --keyring ./gnu-keyring.gpg --armor --export E6C9029C363AD41D787A8EBB91C1262F01EB8D39 > gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg +Source2: gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg Source3: emacs.desktop Source4: dotemacs.el Source5: site-start.el @@ -486,6 +485,9 @@ rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg %{_includedir}/emacs-module.h %changelog +* Thu Mar 27 2021 Bhavin Gandhi - 1:27.2-1 +- emacs-27.2 is available + * Sat Mar 27 2021 Scott Talbert - 1:27.1-5 - Fix FTBFS with glibc 2.34 diff --git a/gpgkey-D405AA2C862C54F17EEE6BE0E8BCD7866AFCF978.gpg b/gpgkey-D405AA2C862C54F17EEE6BE0E8BCD7866AFCF978.gpg deleted file mode 100644 index 13088c6..0000000 --- a/gpgkey-D405AA2C862C54F17EEE6BE0E8BCD7866AFCF978.gpg +++ /dev/null @@ -1,91 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBE/UA7cBCADWKKjxDivnNJhYYFcxPj/441aBG+MnoSEILupVIiIWN6RyRmiQ -pLHi3/05VZY4ngWMr4HX0a0iGnhfmljlAzerTfY//Puz7EYrN7EBMlm/abqsELXa -LWsxGcimRQGv0IIyZEgzmkFhu1F5e4r1BflBuqh5V6Y5s/SuA74xRvolyW2uliET -AiYGsO3zgY8j1ky4rU0TJhxGIl89WYPD0kzHji66zx9AxdWZ+EO4XtSuvbDghnxM -DMHLj+HDV+Ytl64arTp05WHoepAowKFpCBCPupgPk5+ss76wU5og+kG0DLBkctCL -Eywu0M1K08j5oVBSnOIqI71/yTV3cgCMRDNHABEBAAG0H05pY29sYXMgUGV0dG9u -IDxuaWNvQHBldHRvbi5mcj6JAU4EEwEIADgWIQQo077YUf3zq1f++TwjNYekfCB5 -EAUCXYf1oAIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRAjNYekfCB5EN+K -B/9W2UAElDBuBqiaCQ39n9M3/MIovCYM95/0fI+ucmUWEl3nY/ShT8LUPYtTEQn4 -xXUVC5Q64nG/h1t6F/NVDIC3Jgmrv4Zz5tkVrCDL2n7NIXO1SVbGEsgndM14bM5o -WDyT8pdIlAhJEPMfRPJOayFlzasnIfaekjiO8xIBeRmPo6arGrJc+YKPbFs7Y1G0 -9XI5U5ctKA79qVQpqr0oiX1CU7nimbUC8LlWX9CohmF8mJkC9dp2YvoYLQrJTSMe -vik/nm7vQJ96d0OsUXyLd432JakpjWNdfg+GlMu/KCrepYfVd9jS1AgyAP5IeRKa -j+mFmpJZKhdR748xG61fEwqwtCJOaWNvbGFzIFBldHRvbiA8bmljb2xhc0BwZXR0 -b24uZnI+iQE7BBMBAgAlAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUCVXWB -zgIZAQAKCRAjNYekfCB5EBwACADDMA3E8hr6NF1mcFaPgDITqg8NztMr6VePYvkh -spuKkdGJOVerDlotHqSTUtc91Av2LXKLfmsiXqUQNpTFGIHvNIw9rSqT6m0Dxsjt -nxliCUj5UMoQk+qadnksJLo8sTTEcA7TB2WukII7QbsRfWi/mWxDH/uspzStJ3TC -HZJZ16rKjhtq/OvYBSrjcWKvRfpAyB4kw6OxAoVvd9wgyYYd+OlfIca6AFdAUyQA -TMbX6wpwO83FOWpk/hDY0ECEVHf/xCefx4mIVWWwPWQVYbJq5153jl88Hgbr/Of9 -5SM6qUnilkdhP2XhF47n2qwR+kxRGzRXoUWL4LnP8MfvBldVtClOaWNvbGFzIFBl -dHRvbiA8cGV0dG9uLm5pY29sYXNAZ21haWwuY29tPokBOAQTAQIAIgIbAwYLCQgH -AwIGFQgCCQoLBBYCAwECHgECF4AFAlV1gcUACgkQIzWHpHwgeRAxSAf/SLhYbU35 -2JVOHO1DRLTd/FcM44g2vZb9Nd5YOn8LIfcBsWs9LM3luGn7Boiyhj7z8K2z8xCc -c0lL8kNmWqIuMANRePlcMg2D/awgh3w6j57v0wWqJmNI3M6pahQMx9jUJ1xKyH+z -Ig10XLxavHcy4Hg7ELLT7IfqeT+SU5Ej732iNS0ruxYjZzFQgyYgTmnaLZ5LXEYY -KOcTJj1O/ZjENBxVgVZFgv5XZYEHB/GmmGhOP5V6g8ysd3vqw+RjoJpShbJL7mY8 -wfMcpGJAbNHUYko5Om4xF1BQCYBXcP4Vmhjj1Ko4nMZeOiLMEcdYb187+1NHCYHJ -+mPYiB/Fi3KNn7QrTmljb2xhcyBQZXR0b24gPG5pY29sYXNAZm9yZXRhZ3NwbGF0 -c2VuLnNlPokBOAQTAQIAIgIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAlV1 -gc4ACgkQIzWHpHwgeRABvQf/QG0arguyPqiUaAtOcWGqxfW+5GMtYXD+Oz8r0S1B -4Y1M7fQCaWjb/cvFEtX5mRpyuBwOmhJar8L94ikKCOa/wLd2cwplF0S+0Kup2xEC -w+EIPPJrQar0t7tq5JC5Ujhi3txzaLBylJBEBf/mNpb0div3Maaibbt1n+/KHLeg -ST10WRnI//CRM4b/ncCS3pNisO0F+y4VQ5wPar8DOIj/rNC1CsvrwehUxZ1O43OC -qNpRu2PefaPAnyAL+sa3YWdAXYlQJJH6k9qrPRgMvciCf3BCjlhjyP19e3tMxO4T -ReGD+yB5Em6XoTSOm4TGPbUdkjxayttPjWG0M4eO3iQ4sbQxTmljb2xhcyBQZXR0 -b24gPG5pY29sYXMucGV0dG9uQHdvbHRlcnNrbHV3ZXIuY29tPokBTgQTAQgAOBYh -BCjTvthR/fOrV/75PCM1h6R8IHkQBQJcRxtiAhsDBQsJCAcCBhUKCQgLAgQWAgMB -Ah4BAheAAAoJECM1h6R8IHkQNtMH/jvyD01ilH3x7cqG0l7O+3r/K9CXm1T0emrE -2N4bwfrqbLn4wIVcVWl15RJglvmH11tRb3EcM6sm0S3MGkoQ5g3oSW9YfCfZJEvJ -+qgD4ci5ShxvOiwBAz7ffKShjHJi9tcvhpNV4hPM3mlYM9daqVHjegSCNNIvd/YF -d0EtgcAmfT3Xgmp6aw2u3OD9ly87H31wfJGR5hvOix+gFNjImkS1qj0yFGHQDrod -PCZxzZJipdaEf7lhFkn7S3VPoWxqiHFO055ibMNMrtl06h4BIh303WDCUCR3v40j -Y+3hnuDvg1tGNnx2CxbNSkMO+ClJ9l2Ih/PmNdNKe2J6sPlOLXu5AQ0ET9QDtwEI -AOrMjbdYIeCHcXHuzmE32loeGzn5EOkZwawFTNa+M/iRlSZK/29S5LN9GFyKSDuZ -EkG0EFD4yToTFOqA+4vnjZ0KXTXbBU4YK/9GATfZzoeCWZqgqT0ptjOQeTAcvj6N -fU2I2RRG7sYuD+X5ou9t4TVHOXyKUeeUcshUBwpy+87CK+s+gPKmE1lA4Y0gcLN2 -Ux7NBDzW4tIm/2dlelWquKWDr1rGIPdmjYSyWj58u2m/C61w/YOrGrP8DTCEImlF -0neglMnGkPYvQWRf0XNbqVDt7PNc9jAPLNBVAqIsgr0c7vR0snhpmpsztBS6FVpq -9okRTQ3/t8fJ8Po0GRqz8LsAEQEAAYkBPAQYAQgAJgIbDBYhBCjTvthR/fOrV/75 -PCM1h6R8IHkQBQJeEvneBQkSAV0nAAoJECM1h6R8IHkQFsgH/RLzB1eKjKR7cJFC -bBgPqeoaEtnq6RoT36N1qgzxX7LJ+EDDpEzulX+xQofniZYOk4BuMZlJ7KtimH1v -JHFbyI/RvFrZGycLFFEbl+CgSccTJHPUmKvLjzmB1MkYzOV+U8geloy8opzU2c5r -5Mf/8BbKL5NsYyaFizA4CO28Zdyl3pVfFnd2mSeC1plCYmkgwIGekHpkD+R7ljuy -xO/W0G9yTf8dxfD3dggIOLPot6fPUtwpASWVGFeukDm3fG/tLtN0DI5iYUPlW3Y2 -5khiu1xWhdlEW/N6R/2xrpMDb3vM5fUTacfDyujmfab6nK6yUnKQrYOOjvEziSBN -vIL9ZQ+5AQ0EWkPBcgEIANfGaLvBesnttz9fhsHr8kUoeHZozZ3n/Y59u5waPiyj -8HA+Z9gl4NQZ72Xxd8FzPBRHd00TuhjBZQEmkslmRYrQiXpa8VPt+nMG5v1tTy+T -KZv9HWxQ6ExwezKM9Lwx7y3Q/GS/wj0XVO2JFBk/Pp3L/7P0qEWGo2o6TJLuXg+J -6f+cwXL3ptpQKS6QsUgL2IQlFGc7Wv6XFV2sbX2H0faxuKZNLrN1EoURcjbP7okQ -Mf/CB5P5qgTo+y7331p0c9Tr/RVQ3AO7ZcX89Kz0OuSuC+hxco35iWVs2LuhBMQ2 -v3SH6IrEq28GB9VpQthYBP8eWynLoZPJKrl6B7D0GDEAEQEAAYkCWwQYAQgAJgIb -AhYhBCjTvthR/fOrV/75PCM1h6R8IHkQBQJeEvntBQkHkZ97ASnAXSAEGQECAAYF -AlpDwXIACgkQ6LzXhmr8+XjSAAf/SgD/YLy7amSKQ94ELLc+HpNACnat4gsYgIP4 -zemE5YOgRxWXMYlwtX4DliEnpCcRtYPfGoYXVxTr33rqJ+uYhjBmzCs6P+zG+bZq -5CC+71GeRaXeTtFUGmULe9VZEu7Oh4nEgqdteI3O8dRdpPI5rxyODktHf2oT1ICR -w//QSt1kYE8GFPKd61QxB5o+bESswDe432DmLruEOop4EzL5hDvwLBMlHvbUAnit -tyifU8RYRARZT39TPsnVTNjKSOuwfk3u9z4p4Fsna14EgFoHad7k5M8ff801ZIoD -1DGRPEJSY3oKf7zoZnHH1YfDLQpQTVZmyprXzfmC2r9XuC1xIQkQIzWHpHwgeRDf -Hwf/W/eZ+dDWkM7texQCFqxQlr/aihDJDIPNLU7NLVSqG/bLWaDL35vR9OoYyG6m -4VQuqvgWeIydZE/rhaQZ2oriTvUDzXg4hqJe5fILJU6MY/JdJQqAQ5O0alUK0pL2 -Lh+lcvchu9DMfNwtzvZXEoXjDhQmAYww+XuX/LQoSGbhyX+QRmD2vMYaC3Of6Vfj -XT7JEXPhtdMewdUwr/YHvD/RTgdFgGpb4AqfD7oG8ihLFgNMDrhA/POZoojGqIQS -8gjkJhwsbi/lKCAr+n4a42CgRmb2HSGuX329meh2O9nfwLFSibc4Eaw9goWeGO8n -2Fx5qDwmgMd8ZKJbd4/tC/PCdrkBDQRaQ8mQAQgAplV5IJPmiFZqv/4+M0hN3EIh -5+ibmlvvi7bvkfiU/LaSHpd1LX+AoY1gWXetZmj4m+Buu3CqZRTT7vyNV0BH7Es6 -FEd9H5bVbVeKKrCiNqVG8DKFeOd2q6niKpnB5a1dLeoUbxn+JggErXXr9Bevnikv -dD5C63mDdIMJfVKzJrNnRhMRfizsvAITFdnNTHC2l8j/GxHSp2nVn67iCvBL7fG/ -SR1ySKtejSQH7muuXJXcVggCunVEM1InRj68gcg4b0kZ1beqKkFCbVadezbIEQRk -ULoM0ONXR7VkLh9oX78jjsp30kmMV6n7YXkdqaCX9UwT69Zcug6RSODt65CzAQAR -AQABiQE8BBgBCAAmAhsgFiEEKNO+2FH986tX/vk8IzWHpHwgeRAFAl4S+fYFCQeR -l2YACgkQIzWHpHwgeRCgrAf9Gt27U7I1WYvszmIaVXwC3GzQvjPbDl17uL00xe90 -IFe/wCzSXVrO0eWESEBlm2IqCux6KHapFoURjYTrmHXfQqJXV9X6uJc+JVD3hajx -1gpPa26aPE5REjaPBnQQUkoJyAI8Xtx0AEULvVvtYsBJdqdQtQNbMtcU3oU/FPZV -CT6KjrRZy4G+Z50wfH9+wed59eb4Pa804Ngc24KKdVjqkcGS3TcovMkIqtbdMlkV -72mJERjP6ETPJIjV3efxp3zWHHouKxSK0X6RJ7iuIrNgim3P7lqALLq0LTg5gcWJ -WigRa6zu3LAcwYAofO3bwCMOFmO6vaed/N45pUSF5o975A== -=/cmd ------END PGP PUBLIC KEY BLOCK----- diff --git a/gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg b/gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg new file mode 100644 index 0000000..85ae139 --- /dev/null +++ b/gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQENBF+pf4UBCAC6vjkWLSAsQpe8YIGKLQzNOJx/IjGtCdFF8uzmO5jmME+SD8RO +uJN+t5KXVw58uzu75EFD0vHTY9e+udJ2gkpuy0NnzkFcbumdLLo2ERKCoSctZZRh +zKXI5z5cHxCqW0B2ygHRrRLtoNlGID7bAgcgSViT1ptGqTXO7zGVu4Airok7dNzc +PtHgns8GlR5YAFX0TvE6oGd0l2VPghNeVJKJOjrbfhoDxl3ucFpqbqMH8z9HTLDO +Fpz8UaYYUdJMi3xX6vwTZxI2sM2RRVLUpZyllAkSMI4lln1OOgazM/62DJUs/rKI +HKBnF6h3/qsJUjUYXaAHbrXY26mWllAd536lABEBAAG0I0VsaSBaYXJldHNraWkg +KGVsaXopIDxlbGl6QGdudS5vcmc+iQE4BBMBAgAiBQJfqX+FAhsDBgsJCAcDAgYV +CAIJCgsEFgIDAQIeAQIXgAAKCRCRwSYvAeuNOYUQB/4/iIKKOG45ijNaRoTvmJJZ +Mvj1S07WQxEm7c5SHEeEQbLOAxB9vESOV7sLueuN3oqEndtzyYt4x1WTSBmHFF7h +5fcCMjBs41siOIp5Sj/xD0Bvaa0IKGCRSZ7PAo8Mq3wgajXpTpn9vxE2PmtzA8Kd +EE0K1+f9pVAfOpUIcCl44rIxLUW352XG0y7iz6c/O6LB1deOKMiKFctKO7pBti1d +JEm1ImewLH3H8uTbwspLOs3EB8xhsESxmTidnze68HX2jt+2EeMgCdkiNU+LWbex +QZPfIS7+ZmE06ll0v6+Jy7ZdTkCCRypKWTnW7pIFsq/p4kybV8O/kHSV6B4vvQBf +uQENBF+pf4UBCACvFrdx/m22lgObypSmSS4TNlNvQnMUorrMmp0U32hv5adt6CKX +eMjk05F+GcIfVMrpxqMBn4sEUIXWhhogQJa9ZbWEP/HbS8XjMMbz0Q0Siaty9+DS +spK/9u2GWKsz3uQzLCexIJtzmXvjAVmvoMCAU/F2t038ggygjYLRgyLRNLgbbart +u2dMkvrfxRjheip60S4S3utOcwUf/qdoa1grNannCFluHr/ftXCeeuGB4H8iO0BX +WNby6NZPizxJttx9gdcH8/OmDOJkXyRMTT/3sSem76CSOjfXcz7saJlg680NQhG5 +TmuYERjJD4+U02K5RuqTsEnOuWeFy4p+/mslABEBAAGJAR8EGAECAAkFAl+pf4UC +GwwACgkQkcEmLwHrjTno7Af/a1XoLHxAUkS43nmF8iazn3ZnuwWKWLEAsNrxk56y +UxhUPRzNs0/fsABDQR1o0DyTqbScKOcOMSG2YMCctLiDd7FdfMWwkUsV9GUpPBiR +tD60Ewmn9sbNJKrEoZ5L6sqOUEslJRVABu5taOzVIRfeUPPaMRjvCcr0d+epKjW8 +1J9Aqj8SskuNkHwvHchTYFYVT22aemjjZ1MGOUm7QiybWQgYL6aSPV2gR+NQQ7pE +hOBoEi6GLEiBkoYOIXvmxsqQLBrUPbsJq8lItYEaw4HGt8BaPxtK2yZ9mSqC2xhW +Yr1j1YAIHffzubC0jxc5znXERsRANoJOwNUXmiddD7UM9A== +=g4R7 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/sources b/sources index 29b7d19..ef667bc 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (emacs-27.1.tar.xz) = dfb26531d2c19cf9fb56505f03d799654b45e5f9528e777900e8280ed2c1d21e04c52f510528e31e015977c471ae63164cedee6174b7439ebcf479a21fc18064 -SHA512 (emacs-27.1.tar.xz.sig) = 8873c9f7a812db4d44625eb5d4de1a3e1abb458584a70e5e68dd97b79361ce729f9007cb41d89ba9d9a5730fa024913690bdfa71f7482554aaf45cd635c30355 +SHA512 (emacs-27.2.tar.xz) = 0f63a5a8709b113ef790c1a64845dad05ead096f93f62164ff221c517a35b91ea7bced75a992d794981a85382cda03cca7338da2f5ef8f6ef1459b88018a4ce9 +SHA512 (emacs-27.2.tar.xz.sig) = 60d273c537aed3c996d065374307b043c3a92d803668f6ab770dd6cab6814a32959d8632d2809c7389c4bc51c7a75b13ecd68a9ea9ca11df3bb63281816132c6 From b9da2a30d8763e5bc0cbc5c787fbca50af6e09ba Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 12 Jun 2018 12:30:24 +0100 Subject: [PATCH 006/191] Prefer upstream systemd service definition. --- emacs.service | 11 ----------- emacs.spec | 13 ++++++++----- 2 files changed, 8 insertions(+), 16 deletions(-) delete mode 100644 emacs.service diff --git a/emacs.service b/emacs.service deleted file mode 100644 index d611118..0000000 --- a/emacs.service +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Description=Emacs: the extensible, self-documenting text editor - -[Service] -Type=forking -ExecStart=/usr/bin/emacs --daemon -ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)" -Restart=always - -[Install] -WantedBy=default.target diff --git a/emacs.spec b/emacs.spec index 1a42d28..587acd4 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.2 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -21,7 +21,6 @@ Source6: default.el # Emacs Terminal Mode, #551949, #617355 Source7: emacs-terminal.desktop Source8: emacs-terminal.sh -Source9: emacs.service Source10: %{name}.appdata.xml # rhbz#713600 Patch1: emacs-spellchecker.patch @@ -366,10 +365,11 @@ install -p -m 755 %SOURCE8 %{buildroot}%{_bindir}/emacs-terminal rm -f %{buildroot}%{_infodir}/dir # Installing service file -mkdir -p %{buildroot}%{_userunitdir} -install -p -m 0644 %SOURCE9 %{buildroot}%{_userunitdir}/emacs.service # Emacs 26.1 installs the upstream unit file to /usr/lib64 on 64bit archs, we don't want that -rm -f %{buildroot}/usr/lib64/systemd/user/emacs.service +if [[ -f %{buildroot}/usr/lib64/systemd/user/emacs.service ]]; then + mkdir -p %{buildroot}%{_userunitdir} + mv %{buildroot}/usr/lib64/systemd/user/emacs.service %{buildroot}%{_userunitdir}/emacs.service +fi # Install desktop files mkdir -p %{buildroot}%{_datadir}/applications @@ -485,6 +485,9 @@ rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg %{_includedir}/emacs-module.h %changelog +* Sat Mar 27 2021 Peter Oliver - 1:27.2-2 +- Prefer upstream systemd service definition. + * Thu Mar 27 2021 Bhavin Gandhi - 1:27.2-1 - emacs-27.2 is available From 6cb8c47e98d575ff283db84049eabbcd4f6ae888 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 5 Feb 2020 17:18:46 +0000 Subject: [PATCH 007/191] Patch Makefile to install emacs.service into desired location. --- emacs-libdir-vs-systemd.patch | 31 +++++++++++++++++++++++++++++++ emacs.spec | 10 ++++------ 2 files changed, 35 insertions(+), 6 deletions(-) create mode 100644 emacs-libdir-vs-systemd.patch diff --git a/emacs-libdir-vs-systemd.patch b/emacs-libdir-vs-systemd.patch new file mode 100644 index 0000000..32f6a83 --- /dev/null +++ b/emacs-libdir-vs-systemd.patch @@ -0,0 +1,31 @@ +From a56539c1d7ef7aa56e575685bdfe1406aebb518d Mon Sep 17 00:00:00 2001 +From: Peter Oliver +Date: Wed, 5 Feb 2020 12:42:04 +0000 +Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20assemble=20systemdunitdir=20fro?= + =?UTF-8?q?m=20`libdir`?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +On 64 bit Fedora, `libdir` is `/usr/lib64`, whereas systemd services +live under `/usr/lib/systemd`. +--- + Makefile.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.in b/Makefile.in +index 2c82c49fba..b2468eb824 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -208,7 +208,7 @@ appdatadir= + # Other options include ~/.config/systemd/user/, + # $XDG_RUNTIME_DIR/systemd/user/ + # It seems the user may end up having to make a manual link... +-systemdunitdir=$(libdir)/systemd/user ++systemdunitdir=$(shell pkg-config --variable=systemduserunitdir systemd) + + # Where the etc/images/icons/hicolor directory is to be installed. + icondir=$(datarootdir)/icons +-- +2.24.1 + diff --git a/emacs.spec b/emacs.spec index 587acd4..eb1fb93 100644 --- a/emacs.spec +++ b/emacs.spec @@ -26,6 +26,7 @@ Source10: %{name}.appdata.xml Patch1: emacs-spellchecker.patch Patch2: emacs-system-crypto-policies.patch Patch3: emacs-glibc-2.34.patch +Patch4: emacs-libdir-vs-systemd.patch BuildRequires: gcc BuildRequires: atk-devel @@ -190,6 +191,7 @@ Development header files for Emacs. %patch1 -p1 -b .spellchecker %patch2 -p1 -b .system-crypto-policies %patch3 -p1 -b .glibc2.34 +%patch4 -p1 -b .libdir-vs-systemd autoconf # We prefer our emacs.desktop file @@ -364,12 +366,8 @@ install -p -m 755 %SOURCE8 %{buildroot}%{_bindir}/emacs-terminal # After everything is installed, remove info dir rm -f %{buildroot}%{_infodir}/dir -# Installing service file -# Emacs 26.1 installs the upstream unit file to /usr/lib64 on 64bit archs, we don't want that -if [[ -f %{buildroot}/usr/lib64/systemd/user/emacs.service ]]; then - mkdir -p %{buildroot}%{_userunitdir} - mv %{buildroot}/usr/lib64/systemd/user/emacs.service %{buildroot}%{_userunitdir}/emacs.service -fi +# Remove duplicate emacs.service file +rm %{buildroot}%{_datadir}/%{name}/%{version}/etc/%{name}.service # Install desktop files mkdir -p %{buildroot}%{_datadir}/applications From 49615aad35630082e1b0d37a8b99717a12ec4f06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Mon, 26 Apr 2021 15:12:23 +0200 Subject: [PATCH 008/191] Add fix for rhbz#1950158: freeze in modula2 mode --- emacs-modula2.patch | 30 ++++++++++++++++++++++++++++++ emacs.spec | 8 +++++++- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 emacs-modula2.patch diff --git a/emacs-modula2.patch b/emacs-modula2.patch new file mode 100644 index 0000000..2d0fde8 --- /dev/null +++ b/emacs-modula2.patch @@ -0,0 +1,30 @@ +From 462ca0654d2aa2a2b6506f2e9a1a9ceb8e683cad Mon Sep 17 00:00:00 2001 +From: Gregory Heytings +Date: Sun, 25 Apr 2021 10:33:48 +0000 +Subject: [PATCH] Fix infloop in Modula-2 mode + +* lisp/progmodes/modula2.el (m2-smie-refine-colon): Stop looping when +point does not move with forward-sexp (Bug#48011) +--- + lisp/progmodes/modula2.el | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/lisp/progmodes/modula2.el b/lisp/progmodes/modula2.el +index 2a0374aa81..5756d91831 100644 +--- a/lisp/progmodes/modula2.el ++++ b/lisp/progmodes/modula2.el +@@ -201,7 +201,10 @@ m2-smie-refine-colon + ((zerop (length tok)) + (let ((forward-sexp-function nil)) + (condition-case nil +- (forward-sexp -1) ++ (let ((p (point))) ++ (forward-sexp -1) ++ (if (= p (point)) ++ (setq res ":"))) + (scan-error (setq res ":"))))) + ((member tok '("|" "OF" "..")) (setq res ":-case")) + ((member tok '(":" "END" ";" "BEGIN" "VAR" "RECORD" "PROCEDURE")) +-- +2.30.2 + diff --git a/emacs.spec b/emacs.spec index eb1fb93..ff059f1 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.2 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -27,6 +27,7 @@ Patch1: emacs-spellchecker.patch Patch2: emacs-system-crypto-policies.patch Patch3: emacs-glibc-2.34.patch Patch4: emacs-libdir-vs-systemd.patch +Patch5: https://lists.gnu.org/archive/html/bug-gnu-emacs/2021-04/txt0tY7uKvJKS.txt#./emacs-modula2.patch BuildRequires: gcc BuildRequires: atk-devel @@ -192,6 +193,7 @@ Development header files for Emacs. %patch2 -p1 -b .system-crypto-policies %patch3 -p1 -b .glibc2.34 %patch4 -p1 -b .libdir-vs-systemd +%patch5 -p1 autoconf # We prefer our emacs.desktop file @@ -483,6 +485,10 @@ rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg %{_includedir}/emacs-module.h %changelog +* Mon Apr 26 2021 Dan Čermák - 1:27.2-3 +- Add emacs-modula2.patch +- Fixes rhbz#1950158 + * Sat Mar 27 2021 Peter Oliver - 1:27.2-2 - Prefer upstream systemd service definition. From 8fbb0fc07e77095a10dd0e814e163f3941f6b240 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 25 May 2021 15:04:27 +0100 Subject: [PATCH 009/191] Prefer upstream emacs.desktop MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The upstream emacs.desktop looks fine to me, so I don’t think we need to maintain our own. --- emacs.desktop | 12 ------------ emacs.spec | 12 ++++-------- 2 files changed, 4 insertions(+), 20 deletions(-) delete mode 100644 emacs.desktop diff --git a/emacs.desktop b/emacs.desktop deleted file mode 100644 index c71b4a8..0000000 --- a/emacs.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Name=Emacs -GenericName=Text Editor -Comment=Edit text -Comment[zh_TW]=編輯文字 -MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; -Exec=emacs %f -Icon=emacs -Type=Application -Terminal=false -Categories=Utility;TextEditor;X-Red-Hat-Base; -StartupWMClass=Emacs diff --git a/emacs.spec b/emacs.spec index ff059f1..62b184d 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.2 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -14,7 +14,6 @@ Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig # wget https://ftp.gnu.org/gnu/gnu-keyring.gpg # gpg2 --keyring ./gnu-keyring.gpg --armor --export E6C9029C363AD41D787A8EBB91C1262F01EB8D39 > gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg Source2: gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg -Source3: emacs.desktop Source4: dotemacs.el Source5: site-start.el Source6: default.el @@ -196,9 +195,6 @@ Development header files for Emacs. %patch5 -p1 autoconf -# We prefer our emacs.desktop file -cp %SOURCE3 etc/emacs.desktop - grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ && mv lisp/Makefile.in.new lisp/Makefile.in grep -v "pong.elc" lisp/Makefile.in > lisp/Makefile.in.new \ @@ -372,9 +368,6 @@ rm -f %{buildroot}%{_infodir}/dir rm %{buildroot}%{_datadir}/%{name}/%{version}/etc/%{name}.service # Install desktop files -mkdir -p %{buildroot}%{_datadir}/applications -desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ - %SOURCE3 desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ %SOURCE7 @@ -485,6 +478,9 @@ rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg %{_includedir}/emacs-module.h %changelog +* Tue May 25 2021 Peter Oliver - 1:27.2-4 +- Prefer upstream emacs.desktop. + * Mon Apr 26 2021 Dan Čermák - 1:27.2-3 - Add emacs-modula2.patch - Fixes rhbz#1950158 From f8859c95d060eeb5a4440d6167b3d0f9a9f945ad Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 25 May 2021 16:51:17 +0100 Subject: [PATCH 010/191] Remove duplicate emacs.desktop from /usr/share/emacs/27.2/etc/. --- emacs.spec | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/emacs.spec b/emacs.spec index 62b184d..5121a46 100644 --- a/emacs.spec +++ b/emacs.spec @@ -364,13 +364,13 @@ install -p -m 755 %SOURCE8 %{buildroot}%{_bindir}/emacs-terminal # After everything is installed, remove info dir rm -f %{buildroot}%{_infodir}/dir -# Remove duplicate emacs.service file -rm %{buildroot}%{_datadir}/%{name}/%{version}/etc/%{name}.service - # Install desktop files desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ %SOURCE7 +# Remove duplicate desktop-related files +rm %{buildroot}%{_datadir}/%{name}/%{version}/etc/%{name}.{desktop,service} + # # Create file lists # @@ -480,6 +480,7 @@ rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg %changelog * Tue May 25 2021 Peter Oliver - 1:27.2-4 - Prefer upstream emacs.desktop. +- Remove duplicate emacs.desktop from /usr/share/emacs/27.2/etc/. * Mon Apr 26 2021 Dan Čermák - 1:27.2-3 - Add emacs-modula2.patch From e6597871cb733bf1217403c4602dbf3ec95133ca Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sat, 5 Jun 2021 14:24:21 +0100 Subject: [PATCH 011/191] Validate .desktop files. --- emacs.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/emacs.spec b/emacs.spec index 5121a46..67fdc5d 100644 --- a/emacs.spec +++ b/emacs.spec @@ -393,6 +393,9 @@ cat el-*-files common-lisp-dir-files > el-filelist # Remove old icon rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg +%check +desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop + %preun %{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version} From a3d22a1ee06d20209ace540a8957c2ead9352d33 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sat, 5 Jun 2021 14:32:30 +0100 Subject: [PATCH 012/191] Validate AppStream metainfo. --- emacs.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/emacs.spec b/emacs.spec index 67fdc5d..42f12fe 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.2 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -64,6 +64,7 @@ BuildRequires: cairo BuildRequires: texinfo BuildRequires: gzip BuildRequires: desktop-file-utils +BuildRequires: libappstream-glib BuildRequires: libacl-devel BuildRequires: harfbuzz-devel BuildRequires: jansson-devel @@ -352,7 +353,7 @@ install -p -m 0644 emacs.pc %{buildroot}/%{pkgconfig} mkdir -p %{buildroot}/%{_datadir}/appdata cp -a %SOURCE10 %{buildroot}/%{_datadir}/appdata # Upstream ships its own appdata file, but it's quite terse. -rm %{buildroot}/%{_datadir}/metainfo/emacs.appdata.xml +rm %{buildroot}/%{_metainfodir}/emacs.appdata.xml # Install rpm macro definition file mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d @@ -394,6 +395,7 @@ cat el-*-files common-lisp-dir-files > el-filelist rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg %check +appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.appdata.xml desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %preun @@ -481,6 +483,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Sat Jun 5 2021 Peter Oliver - 1:27.2-5 +- Validate AppStream metainfo. + * Tue May 25 2021 Peter Oliver - 1:27.2-4 - Prefer upstream emacs.desktop. - Remove duplicate emacs.desktop from /usr/share/emacs/27.2/etc/. From fe829acf274bc01de1ead23b8cd8333781e0ea69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Sun, 13 Jun 2021 19:34:51 +0200 Subject: [PATCH 013/191] Swallow %preun and %posttrans scriptlet exit status --- emacs.spec | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/emacs.spec b/emacs.spec index 42f12fe..c136893 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.2 -Release: 5%{?dist} +Release: 6%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -399,33 +399,33 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.appdata. desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %preun -%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version} +%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version} || : %posttrans -%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version} 80 +%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version} 80 || : %preun lucid -%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-lucid -%{_sbindir}/alternatives --remove emacs-lucid %{_bindir}/emacs-%{version}-lucid +%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-lucid || : +%{_sbindir}/alternatives --remove emacs-lucid %{_bindir}/emacs-%{version}-lucid || : %posttrans lucid -%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-lucid 70 -%{_sbindir}/alternatives --install %{_bindir}/emacs-lucid emacs-lucid %{_bindir}/emacs-%{version}-lucid 60 +%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-lucid 70 || : +%{_sbindir}/alternatives --install %{_bindir}/emacs-lucid emacs-lucid %{_bindir}/emacs-%{version}-lucid 60 || : %preun nox -%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-nox -%{_sbindir}/alternatives --remove emacs-nox %{_bindir}/emacs-%{version}-nox +%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-nox || : +%{_sbindir}/alternatives --remove emacs-nox %{_bindir}/emacs-%{version}-nox || : %posttrans nox -%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-nox 70 -%{_sbindir}/alternatives --install %{_bindir}/emacs-nox emacs-nox %{_bindir}/emacs-%{version}-nox 60 +%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-nox 70 || : +%{_sbindir}/alternatives --install %{_bindir}/emacs-nox emacs-nox %{_bindir}/emacs-%{version}-nox 60 || : %preun common -%{_sbindir}/alternatives --remove emacs.etags %{_bindir}/etags.emacs +%{_sbindir}/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : %posttrans common %{_sbindir}/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ - --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz + --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : %files %{_bindir}/emacs-%{version} @@ -483,6 +483,10 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Sun Jun 13 2021 Dan Čermák - 1:27.2-6 +- Swallow %%preun and %%posttrans scriptlet exit status +- Fixes rhbz#1962181 + * Sat Jun 5 2021 Peter Oliver - 1:27.2-5 - Validate AppStream metainfo. From bf1d5e8e1bfa69ba0cc9a620e7012c530b57f180 Mon Sep 17 00:00:00 2001 From: Michel Alexandre Salim Date: Fri, 25 Jun 2021 16:08:03 -0700 Subject: [PATCH 014/191] Fix incorrect date in changelog Signed-off-by: Michel Alexandre Salim --- emacs.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/emacs.spec b/emacs.spec index c136893..a16a01e 100644 --- a/emacs.spec +++ b/emacs.spec @@ -501,12 +501,12 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop * Sat Mar 27 2021 Peter Oliver - 1:27.2-2 - Prefer upstream systemd service definition. -* Thu Mar 27 2021 Bhavin Gandhi - 1:27.2-1 -- emacs-27.2 is available - * Sat Mar 27 2021 Scott Talbert - 1:27.1-5 - Fix FTBFS with glibc 2.34 +* Thu Mar 25 2021 Bhavin Gandhi - 1:27.2-1 +- emacs-27.2 is available + * Fri Feb 05 2021 Peter Oliver - 1:27.1-4 - Make Enchant the default for ispell-program-name when available. From cee12ef43aadae9d22767319e9be97878238d61c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Sun, 11 Jul 2021 20:11:37 +0200 Subject: [PATCH 015/191] Add patch to fix pdump page size incompatibility --- Use-a-64KB-page-size-for-pdump.patch | 26 ++++++++++++++++++++++++++ emacs.spec | 9 ++++++++- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 Use-a-64KB-page-size-for-pdump.patch diff --git a/Use-a-64KB-page-size-for-pdump.patch b/Use-a-64KB-page-size-for-pdump.patch new file mode 100644 index 0000000..cc21eac --- /dev/null +++ b/Use-a-64KB-page-size-for-pdump.patch @@ -0,0 +1,26 @@ +commit 216c65b135c2b0be7e048cdc6683873b03b99b9a +Author: Lars Ingebrigtsen +Date: Sun Mar 28 19:13:00 2021 +0200 + + Use a 64KB page size for pdump + + * src/pdumper.c (dump_get_page_size): Use a 64KB page size on all + architectures, as this many vary between systems (bug#47125). + +diff --git a/src/pdumper.c b/src/pdumper.c +index 337742fda4..fdd9b3bacb 100644 +--- a/src/pdumper.c ++++ b/src/pdumper.c +@@ -162,11 +162,7 @@ ptrdiff_t_to_dump_off (ptrdiff_t value) + static int + dump_get_page_size (void) + { +-#if defined (WINDOWSNT) || defined (CYGWIN) +- return 64 * 1024; /* Worst-case allocation granularity. */ +-#else +- return getpagesize (); +-#endif ++ return 64 * 1024; + } + + #define dump_offsetof(type, member) \ diff --git a/emacs.spec b/emacs.spec index a16a01e..dbd892f 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.2 -Release: 6%{?dist} +Release: 7%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -27,6 +27,8 @@ Patch2: emacs-system-crypto-policies.patch Patch3: emacs-glibc-2.34.patch Patch4: emacs-libdir-vs-systemd.patch Patch5: https://lists.gnu.org/archive/html/bug-gnu-emacs/2021-04/txt0tY7uKvJKS.txt#./emacs-modula2.patch +# cherry picked from 216c65b135c2b0be7e048cdc6683873b03b99b9a +Patch6: Use-a-64KB-page-size-for-pdump.patch BuildRequires: gcc BuildRequires: atk-devel @@ -194,6 +196,7 @@ Development header files for Emacs. %patch3 -p1 -b .glibc2.34 %patch4 -p1 -b .libdir-vs-systemd %patch5 -p1 +%patch6 -p1 autoconf grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ @@ -483,6 +486,10 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Sun Jul 11 2021 Dan Čermák - 1:27.2-7 +- Add patch to fix pdump page size incompatibility +- Fixes rhbz#1974244 + * Sun Jun 13 2021 Dan Čermák - 1:27.2-6 - Swallow %%preun and %%posttrans scriptlet exit status - Fixes rhbz#1962181 From 2c49d5d892a2403969c495c7eea96b8022afcaff Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 21:50:11 +0000 Subject: [PATCH 016/191] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- emacs.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index dbd892f..74d9368 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.2 -Release: 7%{?dist} +Release: 8%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -486,6 +486,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Wed Jul 21 2021 Fedora Release Engineering - 1:27.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Sun Jul 11 2021 Dan Čermák - 1:27.2-7 - Add patch to fix pdump page size incompatibility - Fixes rhbz#1974244 From e4c235604ed3d8704a461abded87bb6a4bccdf0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Sat, 7 Aug 2021 20:20:06 +0200 Subject: [PATCH 017/191] Add Requires: info to fix info-mode --- emacs.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/emacs.spec b/emacs.spec index 74d9368..1b39062 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.2 -Release: 8%{?dist} +Release: 9%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -85,7 +85,8 @@ BuildRequires: util-linux %endif BuildRequires: make - +# Emacs requires info for info mode, rhbz#1989264 +Requires: info # Emacs doesn't run without dejavu-sans-mono-fonts, rhbz#732422 Requires: desktop-file-utils Requires: dejavu-sans-mono-fonts @@ -486,6 +487,10 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Sat Aug 7 2021 Dan Čermák - 1:27.2-9 +- Add Requires: info to fix info-mode +- Fixes rhbz#1989264 + * Wed Jul 21 2021 Fedora Release Engineering - 1:27.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From c4a21caf591131351dab4f26adac00541614fb9f Mon Sep 17 00:00:00 2001 From: Stewart Smith Date: Tue, 21 Sep 2021 18:38:08 +0000 Subject: [PATCH 018/191] cherry-pick fix for SIGSTKSZ no longer being static Signed-off-by: Stewart Smith --- ...-signal-stack-to-upcoming-glibc-2.34.patch | 40 +++++++++++++++++++ emacs.spec | 3 ++ 2 files changed, 43 insertions(+) create mode 100644 0001-Port-alternate-signal-stack-to-upcoming-glibc-2.34.patch diff --git a/0001-Port-alternate-signal-stack-to-upcoming-glibc-2.34.patch b/0001-Port-alternate-signal-stack-to-upcoming-glibc-2.34.patch new file mode 100644 index 0000000..a820f81 --- /dev/null +++ b/0001-Port-alternate-signal-stack-to-upcoming-glibc-2.34.patch @@ -0,0 +1,40 @@ +From f97e07ea807cc6d38774a3888a15091b20645ac6 Mon Sep 17 00:00:00 2001 +From: Paul Eggert +Date: Tue, 9 Mar 2021 11:22:59 -0800 +Subject: [PATCH] Port alternate signal stack to upcoming glibc 2.34 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +* src/sysdep.c (sigsegv_stack): Increase size to 64 KiB and align +it to max_align_t. This copies from Gnulib’s c-stack.c, and works +around a portability bug in draft glibc 2.34, which no longer +defines SIGSTKSZ when _GNU_SOURCE is defined. +--- + src/sysdep.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/src/sysdep.c b/src/sysdep.c +index 941b4e2fa2..24d8832b2f 100644 +--- a/src/sysdep.c ++++ b/src/sysdep.c +@@ -1785,7 +1785,15 @@ handle_arith_signal (int sig) + + /* Alternate stack used by SIGSEGV handler below. */ + +-static unsigned char sigsegv_stack[SIGSTKSZ]; ++/* Storage for the alternate signal stack. ++ 64 KiB is not too large for Emacs, and is large enough ++ for all known platforms. Smaller sizes may run into trouble. ++ For example, libsigsegv 2.6 through 2.8 have a bug where some ++ architectures use more than the Linux default of an 8 KiB alternate ++ stack when deciding if a fault was caused by stack overflow. */ ++static max_align_t sigsegv_stack[(64 * 1024 ++ + sizeof (max_align_t) - 1) ++ / sizeof (max_align_t)]; + + + /* Return true if SIGINFO indicates a stack overflow. */ +-- +2.33.0 + diff --git a/emacs.spec b/emacs.spec index 1b39062..8581c64 100644 --- a/emacs.spec +++ b/emacs.spec @@ -29,6 +29,8 @@ Patch4: emacs-libdir-vs-systemd.patch Patch5: https://lists.gnu.org/archive/html/bug-gnu-emacs/2021-04/txt0tY7uKvJKS.txt#./emacs-modula2.patch # cherry picked from 216c65b135c2b0be7e048cdc6683873b03b99b9a Patch6: Use-a-64KB-page-size-for-pdump.patch +# cherry picked from f97e07ea807cc6d38774a3888a15091b20645ac +Patch7: 0001-Port-alternate-signal-stack-to-upcoming-glibc-2.34.patch BuildRequires: gcc BuildRequires: atk-devel @@ -198,6 +200,7 @@ Development header files for Emacs. %patch4 -p1 -b .libdir-vs-systemd %patch5 -p1 %patch6 -p1 +%patch7 -p1 autoconf grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ From 36be3d61d584fca73914e3b340503a2f464a4edf Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 01:49:20 +0000 Subject: [PATCH 019/191] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- emacs.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 8581c64..ecb1a1e 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.2 -Release: 9%{?dist} +Release: 10%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -490,6 +490,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 1:27.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Sat Aug 7 2021 Dan Čermák - 1:27.2-9 - Add Requires: info to fix info-mode - Fixes rhbz#1989264 From 65f0c06e4b6796faef1d2bc85e9dbdb9e41c1153 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Sat, 22 Jan 2022 10:20:22 -0500 Subject: [PATCH 020/191] Revert "cherry-pick fix for SIGSTKSZ no longer being static" This reverts commit c4a21caf591131351dab4f26adac00541614fb9f. This patch was already incorporated in emacs-glibc-2.34.patch. --- ...-signal-stack-to-upcoming-glibc-2.34.patch | 40 ------------------- emacs.spec | 3 -- 2 files changed, 43 deletions(-) delete mode 100644 0001-Port-alternate-signal-stack-to-upcoming-glibc-2.34.patch diff --git a/0001-Port-alternate-signal-stack-to-upcoming-glibc-2.34.patch b/0001-Port-alternate-signal-stack-to-upcoming-glibc-2.34.patch deleted file mode 100644 index a820f81..0000000 --- a/0001-Port-alternate-signal-stack-to-upcoming-glibc-2.34.patch +++ /dev/null @@ -1,40 +0,0 @@ -From f97e07ea807cc6d38774a3888a15091b20645ac6 Mon Sep 17 00:00:00 2001 -From: Paul Eggert -Date: Tue, 9 Mar 2021 11:22:59 -0800 -Subject: [PATCH] Port alternate signal stack to upcoming glibc 2.34 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -* src/sysdep.c (sigsegv_stack): Increase size to 64 KiB and align -it to max_align_t. This copies from Gnulib’s c-stack.c, and works -around a portability bug in draft glibc 2.34, which no longer -defines SIGSTKSZ when _GNU_SOURCE is defined. ---- - src/sysdep.c | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/src/sysdep.c b/src/sysdep.c -index 941b4e2fa2..24d8832b2f 100644 ---- a/src/sysdep.c -+++ b/src/sysdep.c -@@ -1785,7 +1785,15 @@ handle_arith_signal (int sig) - - /* Alternate stack used by SIGSEGV handler below. */ - --static unsigned char sigsegv_stack[SIGSTKSZ]; -+/* Storage for the alternate signal stack. -+ 64 KiB is not too large for Emacs, and is large enough -+ for all known platforms. Smaller sizes may run into trouble. -+ For example, libsigsegv 2.6 through 2.8 have a bug where some -+ architectures use more than the Linux default of an 8 KiB alternate -+ stack when deciding if a fault was caused by stack overflow. */ -+static max_align_t sigsegv_stack[(64 * 1024 -+ + sizeof (max_align_t) - 1) -+ / sizeof (max_align_t)]; - - - /* Return true if SIGINFO indicates a stack overflow. */ --- -2.33.0 - diff --git a/emacs.spec b/emacs.spec index ecb1a1e..af269ba 100644 --- a/emacs.spec +++ b/emacs.spec @@ -29,8 +29,6 @@ Patch4: emacs-libdir-vs-systemd.patch Patch5: https://lists.gnu.org/archive/html/bug-gnu-emacs/2021-04/txt0tY7uKvJKS.txt#./emacs-modula2.patch # cherry picked from 216c65b135c2b0be7e048cdc6683873b03b99b9a Patch6: Use-a-64KB-page-size-for-pdump.patch -# cherry picked from f97e07ea807cc6d38774a3888a15091b20645ac -Patch7: 0001-Port-alternate-signal-stack-to-upcoming-glibc-2.34.patch BuildRequires: gcc BuildRequires: atk-devel @@ -200,7 +198,6 @@ Development header files for Emacs. %patch4 -p1 -b .libdir-vs-systemd %patch5 -p1 %patch6 -p1 -%patch7 -p1 autoconf grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ From 0263a47ced44da16563b07f11335962a7158707f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Wed, 26 Jan 2022 21:45:09 +0100 Subject: [PATCH 021/191] Correct license from CC0-1.0 to CC0 This fixes rhbz#2036068 --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index af269ba..1693699 100644 --- a/emacs.spec +++ b/emacs.spec @@ -6,7 +6,7 @@ Name: emacs Epoch: 1 Version: 27.2 Release: 10%{?dist} -License: GPLv3+ and CC0-1.0 +License: GPLv3+ and CC0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig From d092d213ecd5103ffa42a827d93f7dd8abba0678 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Wed, 23 Mar 2022 22:02:47 +0100 Subject: [PATCH 022/191] Include upstream version of bundled glib cdefs.h, fixes rhbz#2045136 --- cdefs.h | 707 +++++++++++++++++++++++++++++++++++++++++++++++++++++ emacs.spec | 9 +- 2 files changed, 715 insertions(+), 1 deletion(-) create mode 100644 cdefs.h diff --git a/cdefs.h b/cdefs.h new file mode 100644 index 0000000..cb25145 --- /dev/null +++ b/cdefs.h @@ -0,0 +1,707 @@ +/* Copyright (C) 1992-2022 Free Software Foundation, Inc. + Copyright The GNU Toolchain Authors. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + . */ + +#ifndef _SYS_CDEFS_H +#define _SYS_CDEFS_H 1 + +/* We are almost always included from features.h. */ +#ifndef _FEATURES_H +# include +#endif + +/* The GNU libc does not support any K&R compilers or the traditional mode + of ISO C compilers anymore. Check for some of the combinations not + supported anymore. */ +#if defined __GNUC__ && !defined __STDC__ +# error "You need a ISO C conforming compiler to use the glibc headers" +#endif + +/* Some user header file might have defined this before. */ +#undef __P +#undef __PMT + +/* Compilers that lack __has_attribute may object to + #if defined __has_attribute && __has_attribute (...) + even though they do not need to evaluate the right-hand side of the &&. + Similarly for __has_builtin, etc. */ +#if (defined __has_attribute \ + && (!defined __clang_minor__ \ + || (defined __apple_build_version__ \ + ? 6000000 <= __apple_build_version__ \ + : 3 < __clang_major__ + (5 <= __clang_minor__)))) +# define __glibc_has_attribute(attr) __has_attribute (attr) +#else +# define __glibc_has_attribute(attr) 0 +#endif +#ifdef __has_builtin +# define __glibc_has_builtin(name) __has_builtin (name) +#else +# define __glibc_has_builtin(name) 0 +#endif +#ifdef __has_extension +# define __glibc_has_extension(ext) __has_extension (ext) +#else +# define __glibc_has_extension(ext) 0 +#endif + +#if defined __GNUC__ || defined __clang__ + +/* All functions, except those with callbacks or those that + synchronize memory, are leaf functions. */ +# if __GNUC_PREREQ (4, 6) && !defined _LIBC +# define __LEAF , __leaf__ +# define __LEAF_ATTR __attribute__ ((__leaf__)) +# else +# define __LEAF +# define __LEAF_ATTR +# endif + +/* GCC can always grok prototypes. For C++ programs we add throw() + to help it optimize the function calls. But this only works with + gcc 2.8.x and egcs. For gcc 3.4 and up we even mark C functions + as non-throwing using a function attribute since programs can use + the -fexceptions options for C code as well. */ +# if !defined __cplusplus \ + && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)) +# define __THROW __attribute__ ((__nothrow__ __LEAF)) +# define __THROWNL __attribute__ ((__nothrow__)) +# define __NTH(fct) __attribute__ ((__nothrow__ __LEAF)) fct +# define __NTHNL(fct) __attribute__ ((__nothrow__)) fct +# else +# if defined __cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4) +# if __cplusplus >= 201103L +# define __THROW noexcept (true) +# else +# define __THROW throw () +# endif +# define __THROWNL __THROW +# define __NTH(fct) __LEAF_ATTR fct __THROW +# define __NTHNL(fct) fct __THROW +# else +# define __THROW +# define __THROWNL +# define __NTH(fct) fct +# define __NTHNL(fct) fct +# endif +# endif + +#else /* Not GCC or clang. */ + +# if (defined __cplusplus \ + || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)) +# define __inline inline +# else +# define __inline /* No inline functions. */ +# endif + +# define __THROW +# define __THROWNL +# define __NTH(fct) fct + +#endif /* GCC || clang. */ + +/* These two macros are not used in glibc anymore. They are kept here + only because some other projects expect the macros to be defined. */ +#define __P(args) args +#define __PMT(args) args + +/* For these things, GCC behaves the ANSI way normally, + and the non-ANSI way under -traditional. */ + +#define __CONCAT(x,y) x ## y +#define __STRING(x) #x + +/* This is not a typedef so `const __ptr_t' does the right thing. */ +#define __ptr_t void * + + +/* C++ needs to know that types and declarations are C, not C++. */ +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS +# define __END_DECLS +#endif + + +/* Fortify support. */ +#define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) +#define __bos0(ptr) __builtin_object_size (ptr, 0) + +/* Use __builtin_dynamic_object_size at _FORTIFY_SOURCE=3 when available. */ +#if __USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) \ + || __GNUC_PREREQ (12, 0)) +# define __glibc_objsize0(__o) __builtin_dynamic_object_size (__o, 0) +# define __glibc_objsize(__o) __builtin_dynamic_object_size (__o, 1) +#else +# define __glibc_objsize0(__o) __bos0 (__o) +# define __glibc_objsize(__o) __bos (__o) +#endif + +/* Compile time conditions to choose between the regular, _chk and _chk_warn + variants. These conditions should get evaluated to constant and optimized + away. */ + +#define __glibc_safe_len_cond(__l, __s, __osz) ((__l) <= (__osz) / (__s)) +#define __glibc_unsigned_or_positive(__l) \ + ((__typeof (__l)) 0 < (__typeof (__l)) -1 \ + || (__builtin_constant_p (__l) && (__l) > 0)) + +/* Length is known to be safe at compile time if the __L * __S <= __OBJSZ + condition can be folded to a constant and if it is true. The -1 check is + redundant because since it implies that __glibc_safe_len_cond is true. */ +#define __glibc_safe_or_unknown_len(__l, __s, __osz) \ + (__glibc_unsigned_or_positive (__l) \ + && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), \ + __s, __osz)) \ + && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) + +/* Conversely, we know at compile time that the length is unsafe if the + __L * __S <= __OBJSZ condition can be folded to a constant and if it is + false. */ +#define __glibc_unsafe_len(__l, __s, __osz) \ + (__glibc_unsigned_or_positive (__l) \ + && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), \ + __s, __osz)) \ + && !__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) + +/* Fortify function f. __f_alias, __f_chk and __f_chk_warn must be + declared. */ + +#define __glibc_fortify(f, __l, __s, __osz, ...) \ + (__glibc_safe_or_unknown_len (__l, __s, __osz) \ + ? __ ## f ## _alias (__VA_ARGS__) \ + : (__glibc_unsafe_len (__l, __s, __osz) \ + ? __ ## f ## _chk_warn (__VA_ARGS__, __osz) \ + : __ ## f ## _chk (__VA_ARGS__, __osz))) \ + +/* Fortify function f, where object size argument passed to f is the number of + elements and not total size. */ + +#define __glibc_fortify_n(f, __l, __s, __osz, ...) \ + (__glibc_safe_or_unknown_len (__l, __s, __osz) \ + ? __ ## f ## _alias (__VA_ARGS__) \ + : (__glibc_unsafe_len (__l, __s, __osz) \ + ? __ ## f ## _chk_warn (__VA_ARGS__, (__osz) / (__s)) \ + : __ ## f ## _chk (__VA_ARGS__, (__osz) / (__s)))) \ + +#if __GNUC_PREREQ (4,3) +# define __warnattr(msg) __attribute__((__warning__ (msg))) +# define __errordecl(name, msg) \ + extern void name (void) __attribute__((__error__ (msg))) +#else +# define __warnattr(msg) +# define __errordecl(name, msg) extern void name (void) +#endif + +/* Support for flexible arrays. + Headers that should use flexible arrays only if they're "real" + (e.g. only if they won't affect sizeof()) should test + #if __glibc_c99_flexarr_available. */ +#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L && !defined __HP_cc +# define __flexarr [] +# define __glibc_c99_flexarr_available 1 +#elif __GNUC_PREREQ (2,97) || defined __clang__ +/* GCC 2.97 and clang support C99 flexible array members as an extension, + even when in C89 mode or compiling C++ (any version). */ +# define __flexarr [] +# define __glibc_c99_flexarr_available 1 +#elif defined __GNUC__ +/* Pre-2.97 GCC did not support C99 flexible arrays but did have + an equivalent extension with slightly different notation. */ +# define __flexarr [0] +# define __glibc_c99_flexarr_available 1 +#else +/* Some other non-C99 compiler. Approximate with [1]. */ +# define __flexarr [1] +# define __glibc_c99_flexarr_available 0 +#endif + + +/* __asm__ ("xyz") is used throughout the headers to rename functions + at the assembly language level. This is wrapped by the __REDIRECT + macro, in order to support compilers that can do this some other + way. When compilers don't support asm-names at all, we have to do + preprocessor tricks instead (which don't have exactly the right + semantics, but it's the best we can do). + + Example: + int __REDIRECT(setpgrp, (__pid_t pid, __pid_t pgrp), setpgid); */ + +#if (defined __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4) + +# define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias)) +# ifdef __cplusplus +# define __REDIRECT_NTH(name, proto, alias) \ + name proto __THROW __asm__ (__ASMNAME (#alias)) +# define __REDIRECT_NTHNL(name, proto, alias) \ + name proto __THROWNL __asm__ (__ASMNAME (#alias)) +# else +# define __REDIRECT_NTH(name, proto, alias) \ + name proto __asm__ (__ASMNAME (#alias)) __THROW +# define __REDIRECT_NTHNL(name, proto, alias) \ + name proto __asm__ (__ASMNAME (#alias)) __THROWNL +# endif +# define __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname) +# define __ASMNAME2(prefix, cname) __STRING (prefix) cname + +/* +#elif __SOME_OTHER_COMPILER__ + +# define __REDIRECT(name, proto, alias) name proto; \ + _Pragma("let " #name " = " #alias) +*/ +#endif + +/* GCC and clang have various useful declarations that can be made with + the '__attribute__' syntax. All of the ways we use this do fine if + they are omitted for compilers that don't understand it. */ +#if !(defined __GNUC__ || defined __clang__) +# define __attribute__(xyz) /* Ignore */ +#endif + +/* At some point during the gcc 2.96 development the `malloc' attribute + for functions was introduced. We don't want to use it unconditionally + (although this would be possible) since it generates warnings. */ +#if __GNUC_PREREQ (2,96) || __glibc_has_attribute (__malloc__) +# define __attribute_malloc__ __attribute__ ((__malloc__)) +#else +# define __attribute_malloc__ /* Ignore */ +#endif + +/* Tell the compiler which arguments to an allocation function + indicate the size of the allocation. */ +#if __GNUC_PREREQ (4, 3) +# define __attribute_alloc_size__(params) \ + __attribute__ ((__alloc_size__ params)) +#else +# define __attribute_alloc_size__(params) /* Ignore. */ +#endif + +/* Tell the compiler which argument to an allocation function + indicates the alignment of the allocation. */ +#if __GNUC_PREREQ (4, 9) || __glibc_has_attribute (__alloc_align__) +# define __attribute_alloc_align__(param) \ + __attribute__ ((__alloc_align__ param)) +#else +# define __attribute_alloc_align__(param) /* Ignore. */ +#endif + +/* At some point during the gcc 2.96 development the `pure' attribute + for functions was introduced. We don't want to use it unconditionally + (although this would be possible) since it generates warnings. */ +#if __GNUC_PREREQ (2,96) || __glibc_has_attribute (__pure__) +# define __attribute_pure__ __attribute__ ((__pure__)) +#else +# define __attribute_pure__ /* Ignore */ +#endif + +/* This declaration tells the compiler that the value is constant. */ +#if __GNUC_PREREQ (2,5) || __glibc_has_attribute (__const__) +# define __attribute_const__ __attribute__ ((__const__)) +#else +# define __attribute_const__ /* Ignore */ +#endif + +#if __GNUC_PREREQ (2,7) || __glibc_has_attribute (__unused__) +# define __attribute_maybe_unused__ __attribute__ ((__unused__)) +#else +# define __attribute_maybe_unused__ /* Ignore */ +#endif + +/* At some point during the gcc 3.1 development the `used' attribute + for functions was introduced. We don't want to use it unconditionally + (although this would be possible) since it generates warnings. */ +#if __GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__) +# define __attribute_used__ __attribute__ ((__used__)) +# define __attribute_noinline__ __attribute__ ((__noinline__)) +#else +# define __attribute_used__ __attribute__ ((__unused__)) +# define __attribute_noinline__ /* Ignore */ +#endif + +/* Since version 3.2, gcc allows marking deprecated functions. */ +#if __GNUC_PREREQ (3,2) || __glibc_has_attribute (__deprecated__) +# define __attribute_deprecated__ __attribute__ ((__deprecated__)) +#else +# define __attribute_deprecated__ /* Ignore */ +#endif + +/* Since version 4.5, gcc also allows one to specify the message printed + when a deprecated function is used. clang claims to be gcc 4.2, but + may also support this feature. */ +#if __GNUC_PREREQ (4,5) \ + || __glibc_has_extension (__attribute_deprecated_with_message__) +# define __attribute_deprecated_msg__(msg) \ + __attribute__ ((__deprecated__ (msg))) +#else +# define __attribute_deprecated_msg__(msg) __attribute_deprecated__ +#endif + +/* At some point during the gcc 2.8 development the `format_arg' attribute + for functions was introduced. We don't want to use it unconditionally + (although this would be possible) since it generates warnings. + If several `format_arg' attributes are given for the same function, in + gcc-3.0 and older, all but the last one are ignored. In newer gccs, + all designated arguments are considered. */ +#if __GNUC_PREREQ (2,8) || __glibc_has_attribute (__format_arg__) +# define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x))) +#else +# define __attribute_format_arg__(x) /* Ignore */ +#endif + +/* At some point during the gcc 2.97 development the `strfmon' format + attribute for functions was introduced. We don't want to use it + unconditionally (although this would be possible) since it + generates warnings. */ +#if __GNUC_PREREQ (2,97) || __glibc_has_attribute (__format__) +# define __attribute_format_strfmon__(a,b) \ + __attribute__ ((__format__ (__strfmon__, a, b))) +#else +# define __attribute_format_strfmon__(a,b) /* Ignore */ +#endif + +/* The nonnull function attribute marks pointer parameters that + must not be NULL. This has the name __nonnull in glibc, + and __attribute_nonnull__ in files shared with Gnulib to avoid + collision with a different __nonnull in DragonFlyBSD 5.9. */ +#ifndef __attribute_nonnull__ +# if __GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__) +# define __attribute_nonnull__(params) __attribute__ ((__nonnull__ params)) +# else +# define __attribute_nonnull__(params) +# endif +#endif +#ifndef __nonnull +# define __nonnull(params) __attribute_nonnull__ (params) +#endif + +/* The returns_nonnull function attribute marks the return type of the function + as always being non-null. */ +#ifndef __returns_nonnull +# if __GNUC_PREREQ (4, 9) || __glibc_has_attribute (__returns_nonnull__) +# define __returns_nonnull __attribute__ ((__returns_nonnull__)) +# else +# define __returns_nonnull +# endif +#endif + +/* If fortification mode, we warn about unused results of certain + function calls which can lead to problems. */ +#if __GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__) +# define __attribute_warn_unused_result__ \ + __attribute__ ((__warn_unused_result__)) +# if defined __USE_FORTIFY_LEVEL && __USE_FORTIFY_LEVEL > 0 +# define __wur __attribute_warn_unused_result__ +# endif +#else +# define __attribute_warn_unused_result__ /* empty */ +#endif +#ifndef __wur +# define __wur /* Ignore */ +#endif + +/* Forces a function to be always inlined. */ +#if __GNUC_PREREQ (3,2) || __glibc_has_attribute (__always_inline__) +/* The Linux kernel defines __always_inline in stddef.h (283d7573), and + it conflicts with this definition. Therefore undefine it first to + allow either header to be included first. */ +# undef __always_inline +# define __always_inline __inline __attribute__ ((__always_inline__)) +#else +# undef __always_inline +# define __always_inline __inline +#endif + +/* Associate error messages with the source location of the call site rather + than with the source location inside the function. */ +#if __GNUC_PREREQ (4,3) || __glibc_has_attribute (__artificial__) +# define __attribute_artificial__ __attribute__ ((__artificial__)) +#else +# define __attribute_artificial__ /* Ignore */ +#endif + +/* GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 + inline semantics, unless -fgnu89-inline is used. Using __GNUC_STDC_INLINE__ + or __GNUC_GNU_INLINE is not a good enough check for gcc because gcc versions + older than 4.3 may define these macros and still not guarantee GNU inlining + semantics. + + clang++ identifies itself as gcc-4.2, but has support for GNU inlining + semantics, that can be checked for by using the __GNUC_STDC_INLINE_ and + __GNUC_GNU_INLINE__ macro definitions. */ +#if (!defined __cplusplus || __GNUC_PREREQ (4,3) \ + || (defined __clang__ && (defined __GNUC_STDC_INLINE__ \ + || defined __GNUC_GNU_INLINE__))) +# if defined __GNUC_STDC_INLINE__ || defined __cplusplus +# define __extern_inline extern __inline __attribute__ ((__gnu_inline__)) +# define __extern_always_inline \ + extern __always_inline __attribute__ ((__gnu_inline__)) +# else +# define __extern_inline extern __inline +# define __extern_always_inline extern __always_inline +# endif +#endif + +#ifdef __extern_always_inline +# define __fortify_function __extern_always_inline __attribute_artificial__ +#endif + +/* GCC 4.3 and above allow passing all anonymous arguments of an + __extern_always_inline function to some other vararg function. */ +#if __GNUC_PREREQ (4,3) +# define __va_arg_pack() __builtin_va_arg_pack () +# define __va_arg_pack_len() __builtin_va_arg_pack_len () +#endif + +/* It is possible to compile containing GCC extensions even if GCC is + run in pedantic mode if the uses are carefully marked using the + `__extension__' keyword. But this is not generally available before + version 2.8. */ +#if !(__GNUC_PREREQ (2,8) || defined __clang__) +# define __extension__ /* Ignore */ +#endif + +/* __restrict is known in EGCS 1.2 and above, and in clang. + It works also in C++ mode (outside of arrays), but only when spelled + as '__restrict', not 'restrict'. */ +#if !(__GNUC_PREREQ (2,92) || __clang_major__ >= 3) +# if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L +# define __restrict restrict +# else +# define __restrict /* Ignore */ +# endif +#endif + +/* ISO C99 also allows to declare arrays as non-overlapping. The syntax is + array_name[restrict] + GCC 3.1 and clang support this. + This syntax is not usable in C++ mode. */ +#if (__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && !defined __cplusplus +# define __restrict_arr __restrict +#else +# ifdef __GNUC__ +# define __restrict_arr /* Not supported in old GCC. */ +# else +# if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L +# define __restrict_arr restrict +# else +/* Some other non-C99 compiler. */ +# define __restrict_arr /* Not supported. */ +# endif +# endif +#endif + +#if (__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect) +# define __glibc_unlikely(cond) __builtin_expect ((cond), 0) +# define __glibc_likely(cond) __builtin_expect ((cond), 1) +#else +# define __glibc_unlikely(cond) (cond) +# define __glibc_likely(cond) (cond) +#endif + +#if (!defined _Noreturn \ + && (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 \ + && !(__GNUC_PREREQ (4,7) \ + || (3 < __clang_major__ + (5 <= __clang_minor__)))) +# if __GNUC_PREREQ (2,8) +# define _Noreturn __attribute__ ((__noreturn__)) +# else +# define _Noreturn +# endif +#endif + +#if __GNUC_PREREQ (8, 0) +/* Describes a char array whose address can safely be passed as the first + argument to strncpy and strncat, as the char array is not necessarily + a NUL-terminated string. */ +# define __attribute_nonstring__ __attribute__ ((__nonstring__)) +#else +# define __attribute_nonstring__ +#endif + +/* Undefine (also defined in libc-symbols.h). */ +#undef __attribute_copy__ +#if __GNUC_PREREQ (9, 0) +/* Copies attributes from the declaration or type referenced by + the argument. */ +# define __attribute_copy__(arg) __attribute__ ((__copy__ (arg))) +#else +# define __attribute_copy__(arg) +#endif + +#if (!defined _Static_assert && !defined __cplusplus \ + && (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 \ + && (!(__GNUC_PREREQ (4, 6) || __clang_major__ >= 4) \ + || defined __STRICT_ANSI__)) +# define _Static_assert(expr, diagnostic) \ + extern int (*__Static_assert_function (void)) \ + [!!sizeof (struct { int __error_if_negative: (expr) ? 2 : -1; })] +#endif + +/* Gnulib avoids including these, as they don't work on non-glibc or + older glibc platforms. */ +#ifndef __GNULIB_CDEFS +# include +# include +#endif + +#if __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 +# ifdef __REDIRECT + +/* Alias name defined automatically. */ +# define __LDBL_REDIR(name, proto) ... unused__ldbl_redir +# define __LDBL_REDIR_DECL(name) \ + extern __typeof (name) name __asm (__ASMNAME ("__" #name "ieee128")); + +/* Alias name defined automatically, with leading underscores. */ +# define __LDBL_REDIR2_DECL(name) \ + extern __typeof (__##name) __##name \ + __asm (__ASMNAME ("__" #name "ieee128")); + +/* Alias name defined manually. */ +# define __LDBL_REDIR1(name, proto, alias) ... unused__ldbl_redir1 +# define __LDBL_REDIR1_DECL(name, alias) \ + extern __typeof (name) name __asm (__ASMNAME (#alias)); + +# define __LDBL_REDIR1_NTH(name, proto, alias) \ + __REDIRECT_NTH (name, proto, alias) +# define __REDIRECT_NTH_LDBL(name, proto, alias) \ + __LDBL_REDIR1_NTH (name, proto, __##alias##ieee128) + +/* Unused. */ +# define __REDIRECT_LDBL(name, proto, alias) ... unused__redirect_ldbl +# define __LDBL_REDIR_NTH(name, proto) ... unused__ldbl_redir_nth + +# else +_Static_assert (0, "IEEE 128-bits long double requires redirection on this platform"); +# endif +#elif defined __LONG_DOUBLE_MATH_OPTIONAL && defined __NO_LONG_DOUBLE_MATH +# define __LDBL_COMPAT 1 +# ifdef __REDIRECT +# define __LDBL_REDIR1(name, proto, alias) __REDIRECT (name, proto, alias) +# define __LDBL_REDIR(name, proto) \ + __LDBL_REDIR1 (name, proto, __nldbl_##name) +# define __LDBL_REDIR1_NTH(name, proto, alias) __REDIRECT_NTH (name, proto, alias) +# define __LDBL_REDIR_NTH(name, proto) \ + __LDBL_REDIR1_NTH (name, proto, __nldbl_##name) +# define __LDBL_REDIR2_DECL(name) \ + extern __typeof (__##name) __##name __asm (__ASMNAME ("__nldbl___" #name)); +# define __LDBL_REDIR1_DECL(name, alias) \ + extern __typeof (name) name __asm (__ASMNAME (#alias)); +# define __LDBL_REDIR_DECL(name) \ + extern __typeof (name) name __asm (__ASMNAME ("__nldbl_" #name)); +# define __REDIRECT_LDBL(name, proto, alias) \ + __LDBL_REDIR1 (name, proto, __nldbl_##alias) +# define __REDIRECT_NTH_LDBL(name, proto, alias) \ + __LDBL_REDIR1_NTH (name, proto, __nldbl_##alias) +# endif +#endif +#if (!defined __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) \ + || !defined __REDIRECT +# define __LDBL_REDIR1(name, proto, alias) name proto +# define __LDBL_REDIR(name, proto) name proto +# define __LDBL_REDIR1_NTH(name, proto, alias) name proto __THROW +# define __LDBL_REDIR_NTH(name, proto) name proto __THROW +# define __LDBL_REDIR2_DECL(name) +# define __LDBL_REDIR_DECL(name) +# ifdef __REDIRECT +# define __REDIRECT_LDBL(name, proto, alias) __REDIRECT (name, proto, alias) +# define __REDIRECT_NTH_LDBL(name, proto, alias) \ + __REDIRECT_NTH (name, proto, alias) +# endif +#endif + +/* __glibc_macro_warning (MESSAGE) issues warning MESSAGE. This is + intended for use in preprocessor macros. + + Note: MESSAGE must be a _single_ string; concatenation of string + literals is not supported. */ +#if __GNUC_PREREQ (4,8) || __glibc_clang_prereq (3,5) +# define __glibc_macro_warning1(message) _Pragma (#message) +# define __glibc_macro_warning(message) \ + __glibc_macro_warning1 (GCC warning message) +#else +# define __glibc_macro_warning(msg) +#endif + +/* Generic selection (ISO C11) is a C-only feature, available in GCC + since version 4.9. Previous versions do not provide generic + selection, even though they might set __STDC_VERSION__ to 201112L, + when in -std=c11 mode. Thus, we must check for !defined __GNUC__ + when testing __STDC_VERSION__ for generic selection support. + On the other hand, Clang also defines __GNUC__, so a clang-specific + check is required to enable the use of generic selection. */ +#if !defined __cplusplus \ + && (__GNUC_PREREQ (4, 9) \ + || __glibc_has_extension (c_generic_selections) \ + || (!defined __GNUC__ && defined __STDC_VERSION__ \ + && __STDC_VERSION__ >= 201112L)) +# define __HAVE_GENERIC_SELECTION 1 +#else +# define __HAVE_GENERIC_SELECTION 0 +#endif + +#if __GNUC_PREREQ (10, 0) +/* Designates a 1-based positional argument ref-index of pointer type + that can be used to access size-index elements of the pointed-to + array according to access mode, or at least one element when + size-index is not provided: + access (access-mode, [, ]) */ +# define __attr_access(x) __attribute__ ((__access__ x)) +/* For _FORTIFY_SOURCE == 3 we use __builtin_dynamic_object_size, which may + use the access attribute to get object sizes from function definition + arguments, so we can't use them on functions we fortify. Drop the object + size hints for such functions. */ +# if __USE_FORTIFY_LEVEL == 3 +# define __fortified_attr_access(a, o, s) __attribute__ ((__access__ (a, o))) +# else +# define __fortified_attr_access(a, o, s) __attr_access ((a, o, s)) +# endif +# if __GNUC_PREREQ (11, 0) +# define __attr_access_none(argno) __attribute__ ((__access__ (__none__, argno))) +# else +# define __attr_access_none(argno) +# endif +#else +# define __fortified_attr_access(a, o, s) +# define __attr_access(x) +# define __attr_access_none(argno) +#endif + +#if __GNUC_PREREQ (11, 0) +/* Designates dealloc as a function to call to deallocate objects + allocated by the declared function. */ +# define __attr_dealloc(dealloc, argno) \ + __attribute__ ((__malloc__ (dealloc, argno))) +# define __attr_dealloc_free __attr_dealloc (__builtin_free, 1) +#else +# define __attr_dealloc(dealloc, argno) +# define __attr_dealloc_free +#endif + +/* Specify that a function such as setjmp or vfork may return + twice. */ +#if __GNUC_PREREQ (4, 1) +# define __attribute_returns_twice__ __attribute__ ((__returns_twice__)) +#else +# define __attribute_returns_twice__ /* Ignore. */ +#endif + +#endif /* sys/cdefs.h */ diff --git a/emacs.spec b/emacs.spec index 1693699..637de76 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 27.2 -Release: 10%{?dist} +Release: 11%{?dist} License: GPLv3+ and CC0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -14,6 +14,7 @@ Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig # wget https://ftp.gnu.org/gnu/gnu-keyring.gpg # gpg2 --keyring ./gnu-keyring.gpg --armor --export E6C9029C363AD41D787A8EBB91C1262F01EB8D39 > gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg Source2: gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg +Source3: https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=lib/cdefs.h;hb=refs/heads/master#./cdefs.h Source4: dotemacs.el Source5: site-start.el Source6: default.el @@ -192,6 +193,9 @@ Development header files for Emacs. %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %setup -q +# workaround for ftbfs on ppc64, see https://bugzilla.redhat.com/show_bug.cgi?id=2045780#c8 +mv %{SOURCE3} lib/ + %patch1 -p1 -b .spellchecker %patch2 -p1 -b .system-crypto-policies %patch3 -p1 -b .glibc2.34 @@ -487,6 +491,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Wed Mar 23 2022 Dan Čermák - 1:27.2-11 +- Include upstream version of bundled glib cdefs.h, fixes rhbz#2045136 + * Thu Jan 20 2022 Fedora Release Engineering - 1:27.2-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From e79d2e526a673309c7345e614dbc487587d083cb Mon Sep 17 00:00:00 2001 From: Bhavin Gandhi Date: Sat, 8 Jan 2022 18:56:58 +0530 Subject: [PATCH 023/191] emacs-28.1 is available (#2071638) - Enables native compilation which requires libgccjit - Use upstream AppStream metainfo - Add %{setarch} to make bootstrap as it builds architecture specific .eln files. - Move the GTK+ build at the end to avoid rebuilding during make install in the %install section. This rebuild does not compile .eln files as the .elc files from nox build are present and we don't run make bootstrap here. The resulting .pdmp file does not load .eln files, so Emacs fails to find exact path to the .eln files at the run time after installation. See https://debbugs.gnu.org/52376#89 - Use pdmp files with fingerprints Keeping the .pdmp files alongside the binaries is not recommended. See https://debbugs.gnu.org/52488 Applying the patch which creates and loads pdmp files with binary specific fingerprints https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=e81f1faca4 This allows us to put these files into their correct location in libexec. Signed-off-by: Bhavin Gandhi --- .gitignore | 4 +- Use-a-64KB-page-size-for-pdump.patch | 26 --- emacs-glibc-2.34.patch | 40 ---- emacs-modula2.patch | 30 --- emacs-pdmp-fingerprint.patch | 171 ++++++++++++++++++ emacs-spellchecker.patch | 16 +- emacs.appdata.xml | 64 ------- emacs.spec | 130 +++++++------ ...E90D521672C04631B1183EE78DAE0F3115E06B.gpg | 53 ++++++ ...C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg | 29 --- sources | 4 +- 11 files changed, 313 insertions(+), 254 deletions(-) delete mode 100644 Use-a-64KB-page-size-for-pdump.patch delete mode 100644 emacs-glibc-2.34.patch delete mode 100644 emacs-modula2.patch create mode 100644 emacs-pdmp-fingerprint.patch delete mode 100644 emacs.appdata.xml create mode 100644 gpgkey-17E90D521672C04631B1183EE78DAE0F3115E06B.gpg delete mode 100644 gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg diff --git a/.gitignore b/.gitignore index 701646d..00773df 100644 --- a/.gitignore +++ b/.gitignore @@ -28,4 +28,6 @@ /emacs-27.1.tar.xz /emacs-27.1.tar.xz.sig /emacs-27.2.tar.xz -/emacs-27.2.tar.xz.sig \ No newline at end of file +/emacs-27.2.tar.xz.sig +/emacs-28.1.tar.xz +/emacs-28.1.tar.xz.sig \ No newline at end of file diff --git a/Use-a-64KB-page-size-for-pdump.patch b/Use-a-64KB-page-size-for-pdump.patch deleted file mode 100644 index cc21eac..0000000 --- a/Use-a-64KB-page-size-for-pdump.patch +++ /dev/null @@ -1,26 +0,0 @@ -commit 216c65b135c2b0be7e048cdc6683873b03b99b9a -Author: Lars Ingebrigtsen -Date: Sun Mar 28 19:13:00 2021 +0200 - - Use a 64KB page size for pdump - - * src/pdumper.c (dump_get_page_size): Use a 64KB page size on all - architectures, as this many vary between systems (bug#47125). - -diff --git a/src/pdumper.c b/src/pdumper.c -index 337742fda4..fdd9b3bacb 100644 ---- a/src/pdumper.c -+++ b/src/pdumper.c -@@ -162,11 +162,7 @@ ptrdiff_t_to_dump_off (ptrdiff_t value) - static int - dump_get_page_size (void) - { --#if defined (WINDOWSNT) || defined (CYGWIN) -- return 64 * 1024; /* Worst-case allocation granularity. */ --#else -- return getpagesize (); --#endif -+ return 64 * 1024; - } - - #define dump_offsetof(type, member) \ diff --git a/emacs-glibc-2.34.patch b/emacs-glibc-2.34.patch deleted file mode 100644 index 6d764aa..0000000 --- a/emacs-glibc-2.34.patch +++ /dev/null @@ -1,40 +0,0 @@ -From f97e07ea807cc6d38774a3888a15091b20645ac6 Mon Sep 17 00:00:00 2001 -From: Paul Eggert -Date: Tue, 9 Mar 2021 11:22:59 -0800 -Subject: [PATCH] Port alternate signal stack to upcoming glibc 2.34 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -* src/sysdep.c (sigsegv_stack): Increase size to 64 KiB and align -it to max_align_t. This copies from Gnulib’s c-stack.c, and works -around a portability bug in draft glibc 2.34, which no longer -defines SIGSTKSZ when _GNU_SOURCE is defined. ---- - src/sysdep.c | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/src/sysdep.c b/src/sysdep.c -index 941b4e2fa2..24d8832b2f 100644 ---- a/src/sysdep.c -+++ b/src/sysdep.c -@@ -1785,7 +1785,15 @@ handle_arith_signal (int sig) - - /* Alternate stack used by SIGSEGV handler below. */ - --static unsigned char sigsegv_stack[SIGSTKSZ]; -+/* Storage for the alternate signal stack. -+ 64 KiB is not too large for Emacs, and is large enough -+ for all known platforms. Smaller sizes may run into trouble. -+ For example, libsigsegv 2.6 through 2.8 have a bug where some -+ architectures use more than the Linux default of an 8 KiB alternate -+ stack when deciding if a fault was caused by stack overflow. */ -+static max_align_t sigsegv_stack[(64 * 1024 -+ + sizeof (max_align_t) - 1) -+ / sizeof (max_align_t)]; - - - /* Return true if SIGINFO indicates a stack overflow. */ --- -2.29.2 - diff --git a/emacs-modula2.patch b/emacs-modula2.patch deleted file mode 100644 index 2d0fde8..0000000 --- a/emacs-modula2.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 462ca0654d2aa2a2b6506f2e9a1a9ceb8e683cad Mon Sep 17 00:00:00 2001 -From: Gregory Heytings -Date: Sun, 25 Apr 2021 10:33:48 +0000 -Subject: [PATCH] Fix infloop in Modula-2 mode - -* lisp/progmodes/modula2.el (m2-smie-refine-colon): Stop looping when -point does not move with forward-sexp (Bug#48011) ---- - lisp/progmodes/modula2.el | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/lisp/progmodes/modula2.el b/lisp/progmodes/modula2.el -index 2a0374aa81..5756d91831 100644 ---- a/lisp/progmodes/modula2.el -+++ b/lisp/progmodes/modula2.el -@@ -201,7 +201,10 @@ m2-smie-refine-colon - ((zerop (length tok)) - (let ((forward-sexp-function nil)) - (condition-case nil -- (forward-sexp -1) -+ (let ((p (point))) -+ (forward-sexp -1) -+ (if (= p (point)) -+ (setq res ":"))) - (scan-error (setq res ":"))))) - ((member tok '("|" "OF" "..")) (setq res ":-case")) - ((member tok '(":" "END" ";" "BEGIN" "VAR" "RECORD" "PROCEDURE")) --- -2.30.2 - diff --git a/emacs-pdmp-fingerprint.patch b/emacs-pdmp-fingerprint.patch new file mode 100644 index 0000000..b2247e6 --- /dev/null +++ b/emacs-pdmp-fingerprint.patch @@ -0,0 +1,171 @@ +From e81f1faca4382ed5c8f15fec84fb7c900a5468f9 Mon Sep 17 00:00:00 2001 +From: Glenn Morris +Date: Mon, 11 Oct 2021 14:03:26 +0200 +Subject: Make the installed pmdp file use a fingerprint + +* Makefile.in (EMACS_PDMP): Use --fingerprint. + +* doc/emacs/cmdargs.texi (Action Arguments): Document --fingerprint. + +* src/emacs.c (load_pdump): Load the fingerprinted version of the +pdmp file (bug#42790). +(main): Support --fingerprint. + +* src/pdumper.c (dump_fingerprint): Make non-static. + +* src/pdumper.h: Declare dump_fingerprint. +--- + Makefile.in | 3 ++- + doc/emacs/cmdargs.texi | 5 +++++ + src/emacs.c | 31 +++++++++++++++++++++++++++++-- + src/pdumper.c | 2 +- + src/pdumper.h | 3 +++ + 5 files changed, 40 insertions(+), 4 deletions(-) + +diff --git a/Makefile.in b/Makefile.in +index 5fc1edc..c6c507f 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -313,6 +313,7 @@ TRANSFORM = @program_transform_name@ + EMACS_NAME = `echo emacs | sed '$(TRANSFORM)'` + EMACS = ${EMACS_NAME}${EXEEXT} + EMACSFULL = `echo emacs-${version} | sed '$(TRANSFORM)'`${EXEEXT} ++EMACS_PDMP = `./src/emacs${EXEEXT} --fingerprint 2>&1 | sed 's/.* //'`.pdmp + + # Subdirectories to make recursively. + SUBDIR = $(NTDIR) lib lib-src src lisp +@@ -521,7 +522,7 @@ install-arch-dep: src install-arch-indep install-etcdoc install-$(NTDIR) + ifeq (${ns_self_contained},no) + ${INSTALL_PROGRAM} $(INSTALL_STRIP) src/emacs${EXEEXT} "$(DESTDIR)${bindir}/$(EMACSFULL)" + ifeq (${DUMPING},pdumper) +- ${INSTALL_DATA} src/emacs.pdmp "$(DESTDIR)${libexecdir}/emacs/${version}/${configuration}"/emacs.pdmp ++ ${INSTALL_DATA} src/emacs.pdmp "$(DESTDIR)${libexecdir}/emacs/${version}/${configuration}"/emacs-${EMACS_PDMP} + endif + -chmod 755 "$(DESTDIR)${bindir}/$(EMACSFULL)" + ifndef NO_BIN_LINK +diff --git a/doc/emacs/cmdargs.texi b/doc/emacs/cmdargs.texi +index d5177fa..313682b 100644 +--- a/doc/emacs/cmdargs.texi ++++ b/doc/emacs/cmdargs.texi +@@ -185,6 +185,11 @@ successfully. + @item --version + @opindex --version + Print Emacs version, then exit successfully. ++ ++@item --fingerprint ++@opindex --fingerprint ++Print the Emacs ``fingerprint'', which is used to uniquely identify ++the compiled version of Emacs. + @end table + + @node Initial Options +diff --git a/src/emacs.c b/src/emacs.c +index 866e43f..cda7a9b 100644 +--- a/src/emacs.c ++++ b/src/emacs.c +@@ -133,6 +133,7 @@ extern char etext; + #endif + + #include "pdumper.h" ++#include "fingerprint.h" + #include "epaths.h" + + static const char emacs_version[] = PACKAGE_VERSION; +@@ -255,6 +256,7 @@ Initialization options:\n\ + #ifdef HAVE_PDUMPER + "\ + --dump-file FILE read dumped state from FILE\n\ ++--fingerprint output fingerprint and exit\n\ + ", + #endif + #if SECCOMP_USABLE +@@ -830,6 +832,8 @@ load_pdump (int argc, char **argv) + const char *const suffix = ".pdmp"; + int result; + char *emacs_executable = argv[0]; ++ ptrdiff_t hexbuf_size; ++ char *hexbuf; + const char *strip_suffix = + #if defined DOS_NT || defined CYGWIN + ".exe" +@@ -927,9 +931,15 @@ load_pdump (int argc, char **argv) + /* Look for "emacs.pdmp" in PATH_EXEC. We hardcode "emacs" in + "emacs.pdmp" so that the Emacs binary still works if the user + copies and renames it. */ ++ hexbuf_size = 2 * sizeof fingerprint; ++ hexbuf = xmalloc (hexbuf_size + 1); ++ hexbuf_digest (hexbuf, (char *)fingerprint, sizeof fingerprint); ++ hexbuf[hexbuf_size] = '\0'; + needed = (strlen (path_exec) + + 1 + + strlen (argv0_base) ++ + 1 ++ + strlen (hexbuf) + + strlen (suffix) + + 1); + if (bufsize < needed) +@@ -937,8 +947,8 @@ load_pdump (int argc, char **argv) + xfree (dump_file); + dump_file = xpalloc (NULL, &bufsize, needed - bufsize, -1, 1); + } +- sprintf (dump_file, "%s%c%s%s", +- path_exec, DIRECTORY_SEP, argv0_base, suffix); ++ sprintf (dump_file, "%s%c%s-%s%s", ++ path_exec, DIRECTORY_SEP, argv0_base, hexbuf, suffix); + #if !defined (NS_SELF_CONTAINED) + /* Assume the Emacs binary lives in a sibling directory as set up by + the default installation configuration. */ +@@ -1387,6 +1397,23 @@ main (int argc, char **argv) + exit (0); + } + ++#ifdef HAVE_PDUMPER ++ if (argmatch (argv, argc, "-fingerprint", "--fingerprint", 4, ++ NULL, &skip_args)) ++ { ++ if (initialized) ++ { ++ dump_fingerprint ("fingerprint", (unsigned char *)fingerprint); ++ exit (0); ++ } ++ else ++ { ++ fputs ("Not initialized\n", stderr); ++ exit (1); ++ } ++ } ++#endif ++ + emacs_wd = emacs_get_current_dir_name (); + #ifdef HAVE_PDUMPER + if (dumped_with_pdumper_p ()) +diff --git a/src/pdumper.c b/src/pdumper.c +index 11c680d..977f4fb 100644 +--- a/src/pdumper.c ++++ b/src/pdumper.c +@@ -312,7 +312,7 @@ dump_reloc_set_offset (struct dump_reloc *reloc, dump_off offset) + error ("dump relocation out of range"); + } + +-static void ++void + dump_fingerprint (char const *label, + unsigned char const xfingerprint[sizeof fingerprint]) + { +diff --git a/src/pdumper.h b/src/pdumper.h +index deec9af..bc339c4 100644 +--- a/src/pdumper.h ++++ b/src/pdumper.h +@@ -50,6 +50,9 @@ enum { PDUMPER_NO_OBJECT = -1 }; + #define PDUMPER_REMEMBER_SCALAR(thing) \ + pdumper_remember_scalar (&(thing), sizeof (thing)) + ++extern void dump_fingerprint (const char *label, ++ const unsigned char *xfingerprint); ++ + extern void pdumper_remember_scalar_impl (void *data, ptrdiff_t nbytes); + + INLINE void +-- +cgit v1.1 + diff --git a/emacs-spellchecker.patch b/emacs-spellchecker.patch index 4551dcb..f2eab01 100644 --- a/emacs-spellchecker.patch +++ b/emacs-spellchecker.patch @@ -1,20 +1,20 @@ diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el -index 65f61644b6..254c3e6a82 100644 +index 0a3a49d868..b6c0975857 100644 --- a/lisp/textmodes/ispell.el +++ b/lisp/textmodes/ispell.el -@@ -197,14 +197,11 @@ ispell-choices-win-default-height - :type 'integer - :group 'ispell) +@@ -191,12 +191,12 @@ Must be greater than 1." + :type 'integer) --;; XXX Add enchant to this list once enchant >= 2.1.0 is widespread. --;; Before that, adding it is useless, as if it is found, it will just --;; cause an error; and one of the other spelling engines below is --;; almost certainly installed in any case, for enchant to use. (defcustom ispell-program-name - (or (executable-find "aspell") - (executable-find "ispell") ++ ;; Enchant is commonly installed as `enchant-2', so use this ++ ;; name and avoid old versions of `enchant'. + (or (executable-find "enchant-2") (executable-find "hunspell") +- ;; Enchant is commonly installed as `enchant-2', so use this +- ;; name and avoid old versions of `enchant'. +- (executable-find "enchant-2") + (executable-find "aspell") + (executable-find "ispell") "ispell") diff --git a/emacs.appdata.xml b/emacs.appdata.xml deleted file mode 100644 index 94ba985..0000000 --- a/emacs.appdata.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - emacs.desktop - CC0-1.0 - GPL-3.0+ - GNU Emacs - Edit text files, view pictures and binary files - -

- Emacs is a powerful, customizable, self-documenting, modeless - editor. It is used primarely to edit text, including text - documents, source code of programs, web pages and XML documents, - but can also be used to display and edit binary files. -

-

- Emacs allows efficient editing of text with shortcuts which - allow operating on letters, words, sentences, and paragraphs as - single units. This includes both moving around and operations - like copying, deleting, transposing, and pasting. Macros can be - conveniently defined to repeat sequences of commands. In - addition, Emacs is (partially) built in a scripting language - (elisp) which can also be used to define further functions - extending existing capabilities. -

-

- Emacs has extensive support for editing source code, including - programmable syntax highlighting, automatic indentation, source - code indexing, overview modes, and navigation based on language - specific units like functions and blocks. It is also possible to - invoke the compiler from within Emacs and easily move between - compiler output and corresponding positions in the source. -

-

- Emacs has multiple modules which provide further functionality. - This provides the capability to read mail, news, browse - pictures, read man and info pages, browse the web, execute - arbitrary programs, and more, without leaving the editor. -

-
- - - http://in.waw.pl/~zbyszek/fedora/emacs-two-buffers.png - - - http://in.waw.pl/~zbyszek/fedora/emacs-editing-xml.png - - - http://in.waw.pl/~zbyszek/fedora/emacs-hexl-mode.png - - - http://in.waw.pl/~zbyszek/fedora/emacs-showing-svg.png - - - http://in.waw.pl/~zbyszek/fedora/emacs-with-python-source.png - - - http://www.gnu.org/software/emacs/ - https://www.gnu.org/software/emacs/manual/html_node/emacs/Bugs.html - https://my.fsf.org/donate/ - https://www.gnu.org/software/emacs/manual/ - zbyszek@in.waw.pl - -
diff --git a/emacs.spec b/emacs.spec index 637de76..5b117a0 100644 --- a/emacs.spec +++ b/emacs.spec @@ -4,16 +4,15 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 27.2 -Release: 11%{?dist} +Version: 28.1 +Release: 1%{?dist} License: GPLv3+ and CC0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig -# generate the keyring via: -# wget https://ftp.gnu.org/gnu/gnu-keyring.gpg -# gpg2 --keyring ./gnu-keyring.gpg --armor --export E6C9029C363AD41D787A8EBB91C1262F01EB8D39 > gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg -Source2: gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg +# get Eli Zaretskii's key +# wget https://keys.openpgp.org/vks/v1/by-fingerprint/17E90D521672C04631B1183EE78DAE0F3115E06B -O gpgkey-17E90D521672C04631B1183EE78DAE0F3115E06B.gpg +Source2: gpgkey-17E90D521672C04631B1183EE78DAE0F3115E06B.gpg Source3: https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=lib/cdefs.h;hb=refs/heads/master#./cdefs.h Source4: dotemacs.el Source5: site-start.el @@ -21,15 +20,11 @@ Source6: default.el # Emacs Terminal Mode, #551949, #617355 Source7: emacs-terminal.desktop Source8: emacs-terminal.sh -Source10: %{name}.appdata.xml # rhbz#713600 Patch1: emacs-spellchecker.patch Patch2: emacs-system-crypto-policies.patch -Patch3: emacs-glibc-2.34.patch -Patch4: emacs-libdir-vs-systemd.patch -Patch5: https://lists.gnu.org/archive/html/bug-gnu-emacs/2021-04/txt0tY7uKvJKS.txt#./emacs-modula2.patch -# cherry picked from 216c65b135c2b0be7e048cdc6683873b03b99b9a -Patch6: Use-a-64KB-page-size-for-pdump.patch +Patch3: emacs-libdir-vs-systemd.patch +Patch4: emacs-pdmp-fingerprint.patch BuildRequires: gcc BuildRequires: atk-devel @@ -72,6 +67,7 @@ BuildRequires: libacl-devel BuildRequires: harfbuzz-devel BuildRequires: jansson-devel BuildRequires: systemd-devel +BuildRequires: libgccjit-devel BuildRequires: gtk3-devel BuildRequires: webkit2gtk3-devel @@ -91,6 +87,7 @@ Requires: info # Emacs doesn't run without dejavu-sans-mono-fonts, rhbz#732422 Requires: desktop-file-utils Requires: dejavu-sans-mono-fonts +Requires: libgccjit Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} @@ -101,6 +98,7 @@ Provides: emacs(bin) = %{epoch}:%{version}-%{release} %define bytecompargs -batch --no-init-file --no-site-file -f batch-byte-compile %define pkgconfig %{_datadir}/pkgconfig %define emacs_libexecdir %{_libexecdir}/emacs/%{version}/%{_host} +%define native_lisp %{_libdir}/emacs/%{version}/native-lisp %description Emacs is a powerful, customizable, self-documenting, modeless text @@ -112,6 +110,7 @@ This package provides an emacs binary with support for X windows. %package lucid Summary: GNU Emacs text editor with LUCID toolkit X support +Requires: libgccjit Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} @@ -128,6 +127,7 @@ using LUCID toolkit. %package nox Summary: GNU Emacs text editor without X support +Requires: libgccjit Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} @@ -198,10 +198,8 @@ mv %{SOURCE3} lib/ %patch1 -p1 -b .spellchecker %patch2 -p1 -b .system-crypto-policies -%patch3 -p1 -b .glibc2.34 -%patch4 -p1 -b .libdir-vs-systemd -%patch5 -p1 -%patch6 -p1 +%patch3 -p1 -b .libdir-vs-systemd +%patch4 -p1 -b .pdmp-fingerprint autoconf grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ @@ -245,19 +243,6 @@ ln -s ../../%{name}/%{version}/etc/NEWS doc export CFLAGS="-DMAIL_USE_LOCKF %{build_cflags}" %set_build_flags -# Build GTK+ binary -mkdir build-gtk && cd build-gtk -ln -s ../configure . - -LDFLAGS=-Wl,-z,relro; export LDFLAGS; - -%configure --with-dbus --with-gif --with-jpeg --with-png --with-rsvg \ - --with-tiff --with-xft --with-xpm --with-x-toolkit=gtk3 --with-gpm=no \ - --with-xwidgets --with-modules --with-harfbuzz --with-cairo --with-json -make bootstrap -%{setarch} %make_build -cd .. - # Build Lucid binary mkdir build-lucid && cd build-lucid ln -s ../configure . @@ -266,15 +251,31 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; %configure --with-dbus --with-gif --with-jpeg --with-png --with-rsvg \ --with-tiff --with-xft --with-xpm --with-x-toolkit=lucid --with-gpm=no \ - --with-modules --with-harfbuzz --with-cairo --with-json -make bootstrap + --with-modules --with-harfbuzz --with-cairo --with-json \ + --with-native-compilation +%{setarch} %make_build bootstrap NATIVE_FULL_AOT=1 %{setarch} %make_build cd .. # Build binary without X support mkdir build-nox && cd build-nox ln -s ../configure . -%configure --with-x=no --with-modules --with-json +%configure --with-x=no --with-modules --with-json --with-native-compilation +%{setarch} %make_build bootstrap NATIVE_FULL_AOT=1 +%{setarch} %make_build +cd .. + +# Build GTK+ binary +mkdir build-gtk && cd build-gtk +ln -s ../configure . + +LDFLAGS=-Wl,-z,relro; export LDFLAGS; + +%configure --with-dbus --with-gif --with-jpeg --with-png --with-rsvg \ + --with-tiff --with-xft --with-xpm --with-x-toolkit=gtk3 --with-gpm=no \ + --with-xwidgets --with-modules --with-harfbuzz --with-cairo --with-json \ + --with-native-compilation +%{setarch} %make_build bootstrap NATIVE_FULL_AOT=1 %{setarch} %make_build cd .. @@ -310,23 +311,15 @@ cd .. rm %{buildroot}%{_bindir}/emacs touch %{buildroot}%{_bindir}/emacs -# Remove emacs.pdmp from common -rm %{buildroot}%{emacs_libexecdir}/emacs.pdmp - # Do not compress the files which implement compression itself (#484830) gunzip %{buildroot}%{_datadir}/emacs/%{version}/lisp/jka-compr.el.gz gunzip %{buildroot}%{_datadir}/emacs/%{version}/lisp/jka-cmpr-hook.el.gz -# Install emacs.pdmp of the emacs with GTK+ -install -p -m 0644 build-gtk/src/emacs.pdmp %{buildroot}%{_bindir}/emacs-%{version}.pdmp - # Install the emacs with LUCID toolkit install -p -m 0755 build-lucid/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-lucid -install -p -m 0644 build-lucid/src/emacs.pdmp %{buildroot}%{_bindir}/emacs-%{version}-lucid.pdmp # Install the emacs without X install -p -m 0755 build-nox/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-nox -install -p -m 0644 build-nox/src/emacs.pdmp %{buildroot}%{_bindir}/emacs-%{version}-nox.pdmp # Make sure movemail isn't setgid chmod 755 %{buildroot}%{emacs_libexecdir}/movemail @@ -357,12 +350,6 @@ install -p -m 0644 %SOURCE4 %{buildroot}%{_sysconfdir}/skel/.emacs mkdir -p %{buildroot}/%{pkgconfig} install -p -m 0644 emacs.pc %{buildroot}/%{pkgconfig} -# Install app data -mkdir -p %{buildroot}/%{_datadir}/appdata -cp -a %SOURCE10 %{buildroot}/%{_datadir}/appdata -# Upstream ships its own appdata file, but it's quite terse. -rm %{buildroot}/%{_metainfodir}/emacs.appdata.xml - # Install rpm macro definition file mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d install -p -m 0644 macros.emacs %{buildroot}%{_rpmconfigdir}/macros.d/ @@ -380,6 +367,11 @@ desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ # Remove duplicate desktop-related files rm %{buildroot}%{_datadir}/%{name}/%{version}/etc/%{name}.{desktop,service} +# We don't ship the client variants yet +# https://src.fedoraproject.org/rpms/emacs/pull-request/12 +rm %{buildroot}%{_datadir}/applications/emacsclient.desktop +rm %{buildroot}%{_datadir}/applications/emacsclient-mail.desktop + # # Create file lists # @@ -402,8 +394,34 @@ cat el-*-files common-lisp-dir-files > el-filelist # Remove old icon rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg +# Install all the pdmp with fingerprints +gtk_pdmp="emacs-$(./build-gtk/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" +install -p -m 0644 build-gtk/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${gtk_pdmp} + +lucid_pdmp="emacs-$(./build-lucid/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" +install -p -m 0644 build-lucid/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${lucid_pdmp} + +nox_pdmp="emacs-$(./build-nox/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" +install -p -m 0644 build-nox/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${nox_pdmp} + +# Install native compiled Lisp of all builds +gtk_comp_native_ver=$(ls -1 build-gtk/native-lisp) +lucid_comp_native_ver=$(ls -1 build-lucid/native-lisp) +nox_comp_native_ver=$(ls -1 build-nox/native-lisp) +cp -ar build-gtk/native-lisp/${gtk_comp_native_ver} %{buildroot}%{native_lisp} +cp -ar build-lucid/native-lisp/${lucid_comp_native_ver} %{buildroot}%{native_lisp} +cp -ar build-nox/native-lisp/${nox_comp_native_ver} %{buildroot}%{native_lisp} + +# List of binary specific files +echo %{emacs_libexecdir}/${gtk_pdmp} > gtk-filelist +echo %{emacs_libexecdir}/${lucid_pdmp} > lucid-filelist +echo %{emacs_libexecdir}/${nox_pdmp} > nox-filelist +echo %{native_lisp}/${gtk_comp_native_ver} >> gtk-filelist +echo %{native_lisp}/${lucid_comp_native_ver} >> lucid-filelist +echo %{native_lisp}/${nox_comp_native_ver} >> nox-filelist + %check -appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.appdata.xml +appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/*.metainfo.xml desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %preun @@ -435,26 +453,24 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_sbindir}/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : -%files +%files -f gtk-filelist %{_bindir}/emacs-%{version} -%{_bindir}/emacs-%{version}.pdmp %attr(0755,-,-) %ghost %{_bindir}/emacs %{_datadir}/applications/emacs.desktop -%{_datadir}/appdata/%{name}.appdata.xml +%{_datadir}/applications/emacs-mail.desktop +%{_metainfodir}/%{name}.metainfo.xml %{_datadir}/icons/hicolor/*/apps/emacs.png %{_datadir}/icons/hicolor/scalable/apps/emacs.svg %{_datadir}/icons/hicolor/scalable/apps/emacs.ico %{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document.svg -%files lucid +%files lucid -f lucid-filelist %{_bindir}/emacs-%{version}-lucid -%{_bindir}/emacs-%{version}-lucid.pdmp %attr(0755,-,-) %ghost %{_bindir}/emacs %attr(0755,-,-) %ghost %{_bindir}/emacs-lucid -%files nox +%files nox -f nox-filelist %{_bindir}/emacs-%{version}-nox -%{_bindir}/emacs-%{version}-nox.pdmp %attr(0755,-,-) %ghost %{_bindir}/emacs %attr(0755,-,-) %ghost %{_bindir}/emacs-nox @@ -491,6 +507,12 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Mon Apr 4 2022 Bhavin Gandhi - 1:28.1-1 +- emacs-28.1 is available, fixes rhbz#2071638 +- Build with Native Compilation support and natively compile all .el files +- Use upstream app data file +- Use pdmp files with fingerprints + * Wed Mar 23 2022 Dan Čermák - 1:27.2-11 - Include upstream version of bundled glib cdefs.h, fixes rhbz#2045136 diff --git a/gpgkey-17E90D521672C04631B1183EE78DAE0F3115E06B.gpg b/gpgkey-17E90D521672C04631B1183EE78DAE0F3115E06B.gpg new file mode 100644 index 0000000..5e2fd16 --- /dev/null +++ b/gpgkey-17E90D521672C04631B1183EE78DAE0F3115E06B.gpg @@ -0,0 +1,53 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: 17E9 0D52 1672 C046 31B1 183E E78D AE0F 3115 E06B +Comment: Eli Zaretskii + +xsFNBGIorlcBEADDfvr2wRY5BvUYDRelVXoyPg9kmufSw7M4mNRgjJ/ACzTL0DrT +/MiItj/9hFYofCKvqbKNXoidD0K8yW3hg6C4EKEBdh7Tgd1owcn6R4QlxPyWd9a+ +bJBf/9TV4RtJDdgFSysxpg+q6IiKu91+RH6ioHMHHbMt1VHV8hRwrfr/z9NbWGKw +Q5V3dyd+bJcxa2Jrq4Bai1JUj3CJFXmLq7tRqnJwXWURgmyG2R6hV0pGiscxcIAt ++aP6iFPVIjOg7y8ttI2DoTA59pqpRD1kcQ3h9wgzRHIKKJwlEkhudeoGgwciGPyp +GYKDC5gY02BFRcEr669DP24toJ9RiGA6YBg6ajZZ4k/qLBoBChN9HrbnG+Jh2/ZC +ncXTpnwQpGOrdJ20kdUI816PoUISIVTrb2jXJbiYVsJ1PVXYKoSOBr4Zdk2KJLLB +L69QCJLf3ERaV4t7lknpSVqyglSPnuQf42FmdXwsu4w4BoD+p2oKsqWaNVIWjCwH +kBXCVxhs0lqpce8X60tQ3fo66QQ0UyznEg0wOYFxDqnMo2DF2YMTMW+GQ5W1gHEr ++Ehtz4lV/PMlUaTc0bIPz05+b18WWNSZl7squblpJHvjsEjb01W20EZGIiXFwNpJ +LepB3Pnvalhmyuq8lB7ISZH5C1dSUzxIr863I8kjVS74GFsi0sKF4mjpcwARAQAB +zRxFbGkgWmFyZXRza2lpIDxlbGl6QGdudS5vcmc+wsGOBBMBCgA4FiEEF+kNUhZy +wEYxsRg+542uDzEV4GsFAmIorlcCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AA +CgkQ542uDzEV4GvMPQ//XJOVwvXE0AWHt6XHBQa5vgpZlabRuQQ9C5Di/eC8zs2X +TCvkUzGsuDwW0H/Ne+nFp8m97Ykd4Z/02HPf4YVFyF4EEM4q7ThSxbpVsagZ8YJl +VckZauLxFE36M/Ask1WwJalMNLudPULJXKe8h7JciHPnO6axCzXkWrR7jr199rSo +VdKwuvPcEe9Iu9nophxkaUO2Bls7UFDmA4SkGfeu9L2XJbaxkVooCRf7oazWrUaj +ts3X7bQZDeiOvjJQsLUOQDb6b99Y9XFV0rpj2hIlIla0owmPw96kWaF7/m18Hqyt +RcHBcscOrR1lZfG/mu+bd+kBccFF58d9XJiyzF8qNp5drXh0CvVSRPwtyXD19jF2 +mkPLR+sqYPcUavZJN+Zlx6OuhF6b969IRuo04QP82Z6uzoG6XUQdtvSvQuaumwiX +QX4V8ZwLgDpjtGWK8s/fSBDOyedPDhLzjQ2Iz2uzWHPFSzisVuD0FBFLv/MzylGo +XvkroFcM+o1phc9QELnfQie3mCDHmIxnDJvEKgdAVagN44DlD3/5NtVq0TbZDy+I +qTBtX13eBrJ6f/31Mzvlw9C6orbFT9t8hlwg4kqLYCGKEYwW9LIKOcwrWiW5L+cI +VoTQaqVvk7++9Qv4Hz/JfWsI7vsuXfrh6fo+oI0x1OhCjRLgmsrFyYiM8bS09ODO +wU0EYiiuVwEQANRJHvhVcTBssEJiJW1RK/FrlS8SBrwQczM3UxBbnNsD4PjYQvEA +oF9r6qTB5+rWuIYLqsIIdRMrbxsDXyrRI3rGhXAjZMNSuvt4ShmUzHMWXT5S2/xJ +TvPVs4WSlUc6Z/His31JpM6Pw5vEg2KklcvYfCuO2CM6xjgS+uyNT7MnVYOZEkil +GdjpEqoQ5SqE6iXlvcTujTrNt1cotpi5SKFT+eSV4QXbIpvIJvIpzDtT3SOTN4JD +6dcrbYHiYOnBBcbYL/rPDObwCUlK01ed+UkiZU24ByJdpLRhBHeH0wS1OIhdeWEJ +Iqae4JQ3L76ZBGorjQOlLy/KCKAifwi4pyjssnvcyYrRFwamRl4DVjNsbydzr+Em +SSmxiLaBron9q8PYTaTBzDdSgHNEaJxTsYW0oxCf3iSAOtTNq99CJwd/xTQd+9Ou +JAnyA9Km5zL8idFk9BaFpGGXf+kOB7Wd66E2ThdBuz7GiVd+2B9n70cOuMCrt58M +lsD/yRVfABSspfIWd2yjOp4qvjX/xiv41s89l0bi6mmozauWkQIA+zaEdpUIA82m +nhsTdgvRBxvubJbTDjXT7R26hk2bm7bQQWe4HZYfSTh1RvAokg4/ZoFu1EKWreuw +uSzuJCW/KKyvfiabjNQE1n7z+Pqfnfke9xhSRZx3QHJlu6peAMAODJo5ABEBAAHC +wXYEGAEKACAWIQQX6Q1SFnLARjGxGD7nja4PMRXgawUCYiiuVwIbDAAKCRDnja4P +MRXga1AWD/0Z8yTCJR5oES4m+Yrarn7g6xIYaf2t94J+1qBXHdK5zpSXjt122+ys +5bNGFS/R2qB1CxxjJURze9g1nv8n9Rh1xWxd7j0/oFAziluGeybkSJ4iReb1qfIF +bn1HvLiD4Cz1RjGDaIScZiuLg1qXjXUcOr90EQ5O8hAnLAeb8kR8d5PeMDfPVfP2 +2pRM5Hwy3pxeK7zSidrYBSH8PcRuJogS3p3GnNxQoolEtf6qQoDm09Mqi83fvXHE +kLh2accy3HuqTekRxL19/IS2lIRmI5CO9Z8gwOVJrJ+YQklqR0VEpgzGcZD85Haw +BrmrKV8Eap62Pm8UPwFnOevJ6dj5nhFMc04gHeOjhUsQR7fKNspaYt1O6DiGXhf6 +yyeEyZu+38hpqqKJ8rMHF64ltbzwOyTiADgR9n8r6wIFBhIyVShhuKgeNpaTJaJ5 +kNuc3kYwPV8bliblKiYdkN/dSWEn8TDW5cAhKyxyRho0XoZoDO54/sfApSEHM/S1 +43PMSZp+0WpV/znm87mv68DhzMBby45MaIfcPFszbvtTyLDK/vcQKenTQIG/CFZ3 +cIrRlfOjtQf2abs/xxfQXknl38jD6IXG3g/kN9XVLRXVYPK58nNnjaU0b2Cb1gy8 +keZsV/4wEN1Mipv0SFLcd5zNzirfAlJMecPv8cCNHDkA8IOR7zp/VQ== +=+3ql +-----END PGP PUBLIC KEY BLOCK----- diff --git a/gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg b/gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg deleted file mode 100644 index 85ae139..0000000 --- a/gpgkey-E6C9029C363AD41D787A8EBB91C1262F01EB8D39.gpg +++ /dev/null @@ -1,29 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBF+pf4UBCAC6vjkWLSAsQpe8YIGKLQzNOJx/IjGtCdFF8uzmO5jmME+SD8RO -uJN+t5KXVw58uzu75EFD0vHTY9e+udJ2gkpuy0NnzkFcbumdLLo2ERKCoSctZZRh -zKXI5z5cHxCqW0B2ygHRrRLtoNlGID7bAgcgSViT1ptGqTXO7zGVu4Airok7dNzc -PtHgns8GlR5YAFX0TvE6oGd0l2VPghNeVJKJOjrbfhoDxl3ucFpqbqMH8z9HTLDO -Fpz8UaYYUdJMi3xX6vwTZxI2sM2RRVLUpZyllAkSMI4lln1OOgazM/62DJUs/rKI -HKBnF6h3/qsJUjUYXaAHbrXY26mWllAd536lABEBAAG0I0VsaSBaYXJldHNraWkg -KGVsaXopIDxlbGl6QGdudS5vcmc+iQE4BBMBAgAiBQJfqX+FAhsDBgsJCAcDAgYV -CAIJCgsEFgIDAQIeAQIXgAAKCRCRwSYvAeuNOYUQB/4/iIKKOG45ijNaRoTvmJJZ -Mvj1S07WQxEm7c5SHEeEQbLOAxB9vESOV7sLueuN3oqEndtzyYt4x1WTSBmHFF7h -5fcCMjBs41siOIp5Sj/xD0Bvaa0IKGCRSZ7PAo8Mq3wgajXpTpn9vxE2PmtzA8Kd -EE0K1+f9pVAfOpUIcCl44rIxLUW352XG0y7iz6c/O6LB1deOKMiKFctKO7pBti1d -JEm1ImewLH3H8uTbwspLOs3EB8xhsESxmTidnze68HX2jt+2EeMgCdkiNU+LWbex -QZPfIS7+ZmE06ll0v6+Jy7ZdTkCCRypKWTnW7pIFsq/p4kybV8O/kHSV6B4vvQBf -uQENBF+pf4UBCACvFrdx/m22lgObypSmSS4TNlNvQnMUorrMmp0U32hv5adt6CKX -eMjk05F+GcIfVMrpxqMBn4sEUIXWhhogQJa9ZbWEP/HbS8XjMMbz0Q0Siaty9+DS -spK/9u2GWKsz3uQzLCexIJtzmXvjAVmvoMCAU/F2t038ggygjYLRgyLRNLgbbart -u2dMkvrfxRjheip60S4S3utOcwUf/qdoa1grNannCFluHr/ftXCeeuGB4H8iO0BX -WNby6NZPizxJttx9gdcH8/OmDOJkXyRMTT/3sSem76CSOjfXcz7saJlg680NQhG5 -TmuYERjJD4+U02K5RuqTsEnOuWeFy4p+/mslABEBAAGJAR8EGAECAAkFAl+pf4UC -GwwACgkQkcEmLwHrjTno7Af/a1XoLHxAUkS43nmF8iazn3ZnuwWKWLEAsNrxk56y -UxhUPRzNs0/fsABDQR1o0DyTqbScKOcOMSG2YMCctLiDd7FdfMWwkUsV9GUpPBiR -tD60Ewmn9sbNJKrEoZ5L6sqOUEslJRVABu5taOzVIRfeUPPaMRjvCcr0d+epKjW8 -1J9Aqj8SskuNkHwvHchTYFYVT22aemjjZ1MGOUm7QiybWQgYL6aSPV2gR+NQQ7pE -hOBoEi6GLEiBkoYOIXvmxsqQLBrUPbsJq8lItYEaw4HGt8BaPxtK2yZ9mSqC2xhW -Yr1j1YAIHffzubC0jxc5znXERsRANoJOwNUXmiddD7UM9A== -=g4R7 ------END PGP PUBLIC KEY BLOCK----- diff --git a/sources b/sources index ef667bc..1895ed4 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (emacs-27.2.tar.xz) = 0f63a5a8709b113ef790c1a64845dad05ead096f93f62164ff221c517a35b91ea7bced75a992d794981a85382cda03cca7338da2f5ef8f6ef1459b88018a4ce9 -SHA512 (emacs-27.2.tar.xz.sig) = 60d273c537aed3c996d065374307b043c3a92d803668f6ab770dd6cab6814a32959d8632d2809c7389c4bc51c7a75b13ecd68a9ea9ca11df3bb63281816132c6 +SHA512 (emacs-28.1.tar.xz) = c146ff7086aba49fa6c18adf4e485a59eb4c6525fddb9d385034446830b8bb0ac9e6fb76e7b6d94a9fddc41643415f36acad57a1ae16a841c97f61bc211459d9 +SHA512 (emacs-28.1.tar.xz.sig) = cc905fb3d75c2f03c491fb1e0edd883312147d65125a667dcf77e6a078a6381f0674e321feba24a205d819275b6f31282a54910b3fc1c1284421a0fd35a2882a From 615534bee57025fbe2fa717277d63262cdd3e7d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Thu, 14 Jul 2022 23:50:55 +0200 Subject: [PATCH 024/191] Obsolete emacs-transient to prevent update issues, fixes rhbz#2107269 --- emacs.spec | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 5b117a0..6c3fe6d 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 28.1 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ and CC0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -153,6 +153,11 @@ Requires: %{name}-filesystem = %{epoch}:%{version}-%{release} Recommends: enchant2 Provides: %{name}-el = %{epoch}:%{version}-%{release} Obsoletes: emacs-el < 1:24.3-29 +# transient.el is provided by emacs in lisp/transient.el +Provides: emacs-transient = 0.3.7 +# the existing emacs-transient package is obsoleted by emacs 28+, last package +# version as of the release of emacs 28.1 is obsoleted +Obsoletes: emacs-transient < 0.3.0-4 %description common Emacs is a powerful, customizable, self-documenting, modeless text @@ -507,6 +512,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Thu Jul 14 2022 Dan Čermák - 1:28.1-2 +- Obsolete emacs-transient to prevent update issues, fixes rhbz#2107269 + * Mon Apr 4 2022 Bhavin Gandhi - 1:28.1-1 - emacs-28.1 is available, fixes rhbz#2071638 - Build with Native Compilation support and natively compile all .el files From 8f058b1c852ffb3d8fdc11419b29246f48811095 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 15 Jul 2022 15:47:10 +0800 Subject: [PATCH 025/191] copy not move SOURCE3 (cdef.h) into tree --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 5b117a0..086bb92 100644 --- a/emacs.spec +++ b/emacs.spec @@ -194,7 +194,7 @@ Development header files for Emacs. %setup -q # workaround for ftbfs on ppc64, see https://bugzilla.redhat.com/show_bug.cgi?id=2045780#c8 -mv %{SOURCE3} lib/ +cp -p %{SOURCE3} lib/ %patch1 -p1 -b .spellchecker %patch2 -p1 -b .system-crypto-policies From 29b8e9dec8352b2d72ef513e51fa061b34a731a5 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 15 Jul 2022 15:47:58 +0800 Subject: [PATCH 026/191] drop --with-xft for gtk3 toolkit build It should be deprecated now by Cairo rendering with the new native pgtk in 28 See current build.log eg https://koji.fedoraproject.org/koji/buildinfo?buildID=2001145: Does Emacs use cairo? yes : Does Emacs use -lfreetype? yes Does Emacs use HarfBuzz? yes Does Emacs use -lm17n-flt? yes Does Emacs use -lotf? yes Does Emacs use -lxft? no --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 086bb92..6b5fb53 100644 --- a/emacs.spec +++ b/emacs.spec @@ -272,7 +272,7 @@ ln -s ../configure . LDFLAGS=-Wl,-z,relro; export LDFLAGS; %configure --with-dbus --with-gif --with-jpeg --with-png --with-rsvg \ - --with-tiff --with-xft --with-xpm --with-x-toolkit=gtk3 --with-gpm=no \ + --with-tiff --with-xpm --with-x-toolkit=gtk3 --with-gpm=no \ --with-xwidgets --with-modules --with-harfbuzz --with-cairo --with-json \ --with-native-compilation %{setarch} %make_build bootstrap NATIVE_FULL_AOT=1 From 2f6338330ae1eab1d0c179e09e571cf6dd2c70aa Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 01:51:23 +0000 Subject: [PATCH 027/191] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- emacs.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 46a53d8..985940c 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 28.1 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ and CC0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -512,6 +512,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Thu Jul 21 2022 Fedora Release Engineering - 1:28.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Thu Jul 14 2022 Dan Čermák - 1:28.1-2 - Obsolete emacs-transient to prevent update issues, fixes rhbz#2107269 From c079ae3eb0e518954e990482a9e2c4ca588160ab Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Fri, 23 Dec 2022 21:22:35 +0100 Subject: [PATCH 028/191] C99 compatibility fixes for the configure script Related to: --- emacs-configure-c99-1.patch | 51 +++++++++++++++++++++++++++++++++++++ emacs-configure-c99-2.patch | 19 ++++++++++++++ emacs.spec | 9 ++++++- 3 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 emacs-configure-c99-1.patch create mode 100644 emacs-configure-c99-2.patch diff --git a/emacs-configure-c99-1.patch b/emacs-configure-c99-1.patch new file mode 100644 index 0000000..7e257a8 --- /dev/null +++ b/emacs-configure-c99-1.patch @@ -0,0 +1,51 @@ +Remove obsolete a.out linker test. It contains an implicit +function declaration, leading to false positives. + +Submitted upstream: + + + +diff --git a/configure.ac b/configure.ac +index 660784347bbc0dcd..cc390d40b33a1d8f 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2493,39 +2493,6 @@ if test "${HAVE_X11}" = "yes"; then + export LD_RUN_PATH + fi + +- if test "${opsys}" = "gnu-linux"; then +- AC_CACHE_CHECK([whether X on GNU/Linux needs -b to link], [emacs_cv_b_link], +- [AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], +- [[XOpenDisplay ("foo");]])], +- [xgnu_linux_first_failure=no], +- [xgnu_linux_first_failure=yes]) +- if test "${xgnu_linux_first_failure}" = "yes"; then +- OLD_CPPFLAGS="$CPPFLAGS" +- OLD_LIBS="$LIBS" +- CPPFLAGS="$CPPFLAGS -b i486-linuxaout" +- LIBS="$LIBS -b i486-linuxaout" +- AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], +- [[XOpenDisplay ("foo");]])], +- [xgnu_linux_second_failure=no], +- [xgnu_linux_second_failure=yes]) +- if test "${xgnu_linux_second_failure}" = "yes"; then +- # If we get the same failure with -b, there is no use adding -b. +- # So leave it out. This plays safe. +- emacs_cv_b_link=no +- else +- emacs_cv_b_link=yes +- fi +- CPPFLAGS=$OLD_CPPFLAGS +- LIBS=$OLD_LIBS +- else +- emacs_cv_b_link=no +- fi]) +- if test "x$emacs_cv_b_link" = xyes ; then +- LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout" +- C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout" +- fi +- fi +- + # Reportedly, some broken Solaris systems have XKBlib.h but are missing + # header files included from there. + AC_CACHE_CHECK([for Xkb], [emacs_cv_xkb], diff --git a/emacs-configure-c99-2.patch b/emacs-configure-c99-2.patch new file mode 100644 index 0000000..7c64540 --- /dev/null +++ b/emacs-configure-c99-2.patch @@ -0,0 +1,19 @@ +Avoid an implicit declaration of the malloc function. Improves C99 +compatibility. + +Submitted upstream: + + + +diff --git a/configure.ac b/configure.ac +index cc390d40b33a1d8f..7be08de740cfc486 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -4590,6 +4590,7 @@ AC_CACHE_CHECK([whether signals can be handled on alternate stack], + [emacs_cv_alternate_stack], + [AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM([[#include ++ #include + ]], + [[stack_t ss; + struct sigaction sa; diff --git a/emacs.spec b/emacs.spec index 985940c..e910ae2 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 28.1 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ and CC0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -25,6 +25,8 @@ Patch1: emacs-spellchecker.patch Patch2: emacs-system-crypto-policies.patch Patch3: emacs-libdir-vs-systemd.patch Patch4: emacs-pdmp-fingerprint.patch +Patch5: emacs-configure-c99-1.patch +Patch6: emacs-configure-c99-2.patch BuildRequires: gcc BuildRequires: atk-devel @@ -205,6 +207,8 @@ cp -p %{SOURCE3} lib/ %patch2 -p1 -b .system-crypto-policies %patch3 -p1 -b .libdir-vs-systemd %patch4 -p1 -b .pdmp-fingerprint +%patch5 -p1 +%patch6 -p1 autoconf grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ @@ -512,6 +516,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Fri Dec 23 2022 Florian Weimer - 1:28.1-4 +- C99 compatibility fixes for the configure script + * Thu Jul 21 2022 Fedora Release Engineering - 1:28.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 27348f8c69c599fd803743452ec606cf3e098667 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Mon, 12 Sep 2022 13:37:33 +0200 Subject: [PATCH 029/191] New upstream release 28.2, fixes rhbz#2126048 --- .gitignore | 4 +++- emacs.spec | 7 +++++-- sources | 4 ++-- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 00773df..0546e5c 100644 --- a/.gitignore +++ b/.gitignore @@ -30,4 +30,6 @@ /emacs-27.2.tar.xz /emacs-27.2.tar.xz.sig /emacs-28.1.tar.xz -/emacs-28.1.tar.xz.sig \ No newline at end of file +/emacs-28.1.tar.xz.sig +/emacs-28.2.tar.xz +/emacs-28.2.tar.xz.sig diff --git a/emacs.spec b/emacs.spec index e910ae2..92f5349 100644 --- a/emacs.spec +++ b/emacs.spec @@ -4,8 +4,8 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 28.1 -Release: 4%{?dist} +Version: 28.2 +Release: 1%{?dist} License: GPLv3+ and CC0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -516,6 +516,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Tue Nov 1 2022 Dan Čermák - 1:28.2-1 +- New upstream release 28.2, fixes rhbz#2126048 + * Fri Dec 23 2022 Florian Weimer - 1:28.1-4 - C99 compatibility fixes for the configure script diff --git a/sources b/sources index 1895ed4..fcd9d25 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (emacs-28.1.tar.xz) = c146ff7086aba49fa6c18adf4e485a59eb4c6525fddb9d385034446830b8bb0ac9e6fb76e7b6d94a9fddc41643415f36acad57a1ae16a841c97f61bc211459d9 -SHA512 (emacs-28.1.tar.xz.sig) = cc905fb3d75c2f03c491fb1e0edd883312147d65125a667dcf77e6a078a6381f0674e321feba24a205d819275b6f31282a54910b3fc1c1284421a0fd35a2882a +SHA512 (emacs-28.2.tar.xz) = a7cec7e3e82367815a1442f69af54102dbfc434069810a9dec5938a6660cb8b076e6f1fb0bfff9695b15603dbbe05eb9c7dfd92e90cf40fc4d1e5746bce83bd8 +SHA512 (emacs-28.2.tar.xz.sig) = de40bc10088051b2707fc9764a5a5fb49687c05bf0e27bd7ad6f5a952ad324904366ca10dbd58015e1d3d5206b900da99cf4485d7f048220e4dda657180f3d1c From 2d9a8cd7420813a23a00623e872183e9f5cb9d12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Mon, 12 Sep 2022 13:38:05 +0200 Subject: [PATCH 030/191] Use Stefan Kangas' gpg key for verification The Emacs 28.2 tarballs have been signed by Stefan --- CEA1DE21AB108493CC9C65742E82323B8F4353EE | 257 ++++++++++++++++++ emacs.spec | 5 +- ...E90D521672C04631B1183EE78DAE0F3115E06B.gpg | 53 ---- 3 files changed, 259 insertions(+), 56 deletions(-) create mode 100644 CEA1DE21AB108493CC9C65742E82323B8F4353EE delete mode 100644 gpgkey-17E90D521672C04631B1183EE78DAE0F3115E06B.gpg diff --git a/CEA1DE21AB108493CC9C65742E82323B8F4353EE b/CEA1DE21AB108493CC9C65742E82323B8F4353EE new file mode 100644 index 0000000..f2b7905 --- /dev/null +++ b/CEA1DE21AB108493CC9C65742E82323B8F4353EE @@ -0,0 +1,257 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: CEA1 DE21 AB10 8493 CC9C 6574 2E82 323B 8F43 53EE +Comment: Stefan Kangas +Comment: Stefan Kangas +Comment: Stefan Kangas + +xsFNBEsuwZkBEAC9Glr+naIRiXfh/UCI/ykW5aIoL8Wp36r+zpbj3kMKD+HHcrIF +vZhf70OzTRO5yxj4MxYv52P0S6laQzvNq+C6t91YjjRYxS6GQh5xOob7k6LUpN1h +pri7al3gS/CqB2gSCJwdZGdU1Lj1kHGT+uwPSoeZ8s+OqD3jqzw9/96ySasiFEQl +hBtpKRyEQz9YBd4H7saLhSmTA1T9oyfDVbCYRMM7mjFm8Alldpi1XbjGVxrlKGr2 +4FmOkV6KCndhA+cWjb1ULhs35CYpo5Ca++cdQ8rW1Bq7ivbj+fcOD3Q4IpcbPfht +PjEoUVsiL8GkBb61d+XLFC/X+yjZdXQiMu4Q7n1hAE5JR4tbH2MtbDiPexSmw5gu +JO5mL4Z+4GjuLj+cO2poZJcDM/JsTYA0g16mU9tkBn445rhLznG2hS+HCbXdZXhp +odVx+T5cnxMJZSyJT9NEibJcV5Fq06xnHdDCiIzwB8XOYQT9nGQegPfPLOVuVdvx +NjlUZ4m+/8r7cro6MdiLpdRq39zCxYifqJNCa/Z9D/ylaCC8Gm2pBoQYMnYF5vMk +gEp15t9n66Ve6tyvS0dSlViJquuLm55QZGiNW7mCOZ+yirxQihpikBRFsRcRExmY +4pmtgzot+MhlHowScxKU2TWS3u9VYLiSxWa1rqSwO/yB86uU9eLdPi3LewARAQAB +zSJTdGVmYW4gS2FuZ2FzIDxza2FuZ2FzQHNrYW5nYXMuc2U+wsGUBBMBCgA+AhsD +BgsJCAcDAgYVCAIJCgsDFgIBAh4BAheAFiEEzqHeIasQhJPMnGV0LoIyO49DU+4F +AmK8dz4FCSDztv8ACgkQLoIyO49DU+5+/g//bQhlk6nIrEb0Bv+cMksG+05DPua5 +2SPaVlh7DF8hF+IYWzz5/fqKhpciyU8tQ2vyahuJIYTWNJD/8Esdf0m46R73pKkF +Ti/gicAXSMRNqlh+e+fqihtg7EHtMU7RYPwOqyldtSV+vspIZnouzFfBQU7iHl6p +oVSRhSbTEIikWX/dJ/P7oxXpL+9ONeZN8uqGopaCKq1kp0stUuBhY8sKUUqi3gxd +cOz91oUfFfoM51CH6sZNmkB360oxjXxVkM28xOC9X0DbUum6k6gYhXz9V5x3vrvP +TS9l5NRlFeEvUU6OQEU2kTjlFYcLno2w4+/8HxOSrWO2OYjR41S7b0xPg8sevTkS +s6CqfiA2cKJNDhqOLNzwT0uUNxiZZ3We0cFFSTveJ9gLrS2w/KqAG9K15cNycQjP +xXjGZ4maxhZodBf3BoSlwHjopVX7rWi3Oi1Jf/NZSFXNb6OLffO4t7EguHNZFS6g +6Al88+kGU+hrkckFsKHAM+6G5HB3mQzrZK04eymMFWU99pDMWBZEDwCvKo70RZPh +l+Oim9x4OZult64RSntEfdDnIiptbdnpxmLvcizYNUGLp5FbRvFHdhOx8hun3NBI +AIsDEpdUYdWghw5DofnQj4qWHB/wWXGCQpx0ZbTNNGNIQ0oE6BQnwAbYmlyiDWrI +FVj9L4BXn0XbmRjCwZQEEwEKAD4CGwMGCwkIBwMCBhUIAgkKCwMWAgECHgECF4AW +IQTOod4hqxCEk8ycZXQugjI7j0NT7gUCX+ECrQUJGHSoFAAKCRAugjI7j0NT7sWb +D/9/IvA/P4LF3IjD77KEO/XZwLNWTJKlKe/qPVtZxT/2I5QvekjH0QeABgd9ugLx +O/VfNs7twf8utRLhrGCvsJj/PRSnOVnwOkBKLi/YfPO7ZEshZ1OZ5sUQY+AEvfdi +5oGjQFoVAtUSLQ7Ctc+de1W3wSNVy7eE4dXSipATZebwttKHCK7hWQ7eNkcyOCrN +RYHPSGot8fqNYj+j+29v0ND7PjCyFF9uWHwE26mNbwLKIIGpWkxq0fwBviftDskb +lvg3l+uHae+BRkxQyLGQy+ILfuTiaRaVRZY13G8JwtwclhWd//h3kpazytFjcllu +Adk3bNDVAr5xTg3DKZbOMeaH1mmQVrVdfgCG2eK+PwdZjd7aIYj2JinWc7bbxZ/o +waqCJXCWi45YVtkCRhmLPgAwv41Svcs+lH2Utq8uZRenS9AjmdIYrIxjS9iV8oeX +XwWSZSPSn51ZSvkJKtihNLGpkosVKwYigjt1VX3MtOWFPO50lDTDbJq+fE61troF +cysdVhPBBvnR/jH+RBosEYIBvZfBR0YINY+2QWklstT/SxDG1RsYDz2NHp1Py9Kc +cQAjiBrgyVTNR0poo8nW8F4qVm2AdadMZXCooz0ru4j5VU0kQQf7Uau+L/U+SiPL +7TFIUvrvpa0Ly3jtN6Ie72j/FKFlIB02JtGpWIhsjdBkr8LBlAQTAQIAJwIbAwYL +CQgHAwIGFQgCCQoLAxYCAQIeAQIXgAUCV45AIwUJEgMX4QAhCRAugjI7j0NT7hYh +BM6h3iGrEISTzJxldC6CMjuPQ1PusLAP/3rb8jYRpJmo0LOlV9wvUUPePMpxdjmS +A4Nbr3LZVSPAyK2ZGc3PcKlMkaTLmJOINurZp9ykyHS1kyVliYbX/jKeNWqrE+Sa +2pb4SQ1ImbHhP16+ru+eiMOzLwpv87CbsAsOuI9jffFATEE+/m1fPx/IMjUhR+Dy +Dw3vnvg9lALjt34pJrjagEcinyhW+Xikp7D3R8nECAYZtCnyon2Xs6qlfnPlk0Al +ZpT23zLqQ9AWELm3LZtxqEidKWkNcZrFnPfgEdaoaDi3fjie5f93w5mwa6weP0n9 +dNi8fUWa3OooG4tYU2fOE1/Pq/7b9Cmd9ZGp4bb0YSD8QK04cEniNQqepswNzo33 +TFwKBCc0c7xGrydvvn8uZ9/+ZiLklvE+tCowek6CRJo9JLtZhR5vpQtpLjHyLBVT +5VOKu+Hm9UfAbXaDxF+X7GEGeURtnDb/g2IcZNcEQE7xmFtoc1bFLOnLb5FZnXuB +dDi1TEk++3NBePUckehdsMGTIKHbq5+cuIeevaJOMmCBYdz90evMDo0191nhk/WR +fN2saZdbSSnszMf7vRoLblyQLQnrFUH9pgzXpMiZRi8v9TCHyHT/gTYEitnYlzii +tYXUcvcNDv8z+aSxqbfxh3xnACcac/cueHIU1xGQ5zYIchRVm5yrQDx+UIvxlT7X +DQXblKOGawGOwsGUBBMBAgAnBQJLLsGZAhsDBQkLRzUABgsJCAcDAgYVCAIJCgsD +FgIBAh4BAheAACEJEC6CMjuPQ1PuFiEEzqHeIasQhJPMnGV0LoIyO49DU+7hDw/+ +I4vxddjHU5qOj2wtvcXu6DGcuKgfcXGTVmjgN5pvdanBnneeXiPl/cJzSTA60hWa +DHYaXJ6XYasZrR15ns5/dcugfv10yMq6M2g5Ah84+DvEZa6kx3fhGg6hKHepX2J4 +19JQmiq4CJvhd/WHR/AtOoIniV4HS3Dium2ERE6uarl2S+x0AKxAG1Xtou8+ixdL +E7t8AuvQGIJSZWdz6SASAhmJOLVUwX7UJxI/x1dzyiKnZpIIbzinNdC7iFg5pVCr +Tx8Wpg97femp4sxVJF0faRMbzszFfHDxQGnHIKxbbw0cpn2iL9+BOKc1yS2WYR3Z +WAKc+6uAPPjmNxpxXpz+0dDRL5D3i9eVCdv16Y4ovnZICQMK5PQYBtgRcKlGIgzC +V9kosspocRBGQp/InWDO7c+W1P0qnQ5a9sSaHeBj2HOKLCTOVhE+hr0r3GqLPAop +c9FHsDS/HhHyQG/EKFn2EzERR77fnGK03EJqdSYbUPUi1u8iGCiQbgCB7Y/8MRX8 +SikDEaqghsDtubqJY7F/QSC8VgRUvXvuGeDvl0gt6wLBzVoQsHf+M0gLUrx1LV84 +g2tmGdYkiLhsTe1WwcL0nQM8ZTiSA1rbZtjNeHRT7msTwedUosij855tEFGhpV0X +tXWxb2EVty8aSPwQulvY8Ezb+rVBHGARLNtT4SCp5tnNIVN0ZWZhbiBLYW5nYXMg +PHN0ZWZhbkBtYXJ4aXN0LnNlPsLBlAQTAQoAPgIbAwULCQgHAgYVCgkICwIEFgID +AQIeAQIXgBYhBM6h3iGrEISTzJxldC6CMjuPQ1PuBQJivHcYBQkg87b/AAoJEC6C +MjuPQ1PuS1MQAKbyL+lk/4ICxFndGYFb7yI4HZ8gUVNUXipeb++RGhgHT8zBa0m3 +KbMd2xSN47DWD03eddsf8L6iH4ZT0kgDxtu9wA+B/kYOT52CdWHrxDYloE0SSdfk +20hyUqASFWyPHZxnWcjd2P6wb44PzG0ua2J6SLXq8KIF4DOeBvKzluEROuvpXbm0 +V/4Qu+gdq85IfVRIt1jgbO9gz2GEGWalS4Fv6PjAaHfL4Qi3+A6UhMpWUUGamw6S +3WhmL4hyUI7HHjE0J+LRFQShd/KyBkdIMFBlRLsWctFasuVIxFNWmx5FsmcxakbX +1rVFK16p/+aVQVCHQT/NvRDEuXp2wZGxWIDNApV3DOjbYAA6V1XcK7/xIR1UVrs+ +5byOSJ3nwO2bXTiBAGgbkRMeOndHJZBXckEmJaIGRcCtMRAJHIyI1G5Sv9YjH0z1 +NrnH/B+DYL6Y0T/uBPJqnBONG5SaVkBejkCRiGM/mRCGvpD9NV2nR4kd1I4hME/8 +pvm/o1cf6W5hy0HuDxo7HIIDrl26fGgIXxGQGmSYlzqVtU45ixVMWgbBxHh9plZ2 +mBhDuRL2UsjBSoUaG9MM+1CYZhoyWRtyb5rYDFCixtCXcQ1pInCAicZtt3+TjXkG +56SegztieIftJACsao+Bgtcw00YuWjp1bWL9BzS3SZhytAu8cObYChxgwsGUBBMB +CgA+FiEEzqHeIasQhJPMnGV0LoIyO49DU+4FAl/hA30CGwMFCRh0qBQFCwkIBwIG +FQoJCAsCBBYCAwECHgECF4AACgkQLoIyO49DU+7HphAAlEB5M9gFcz8DcWrq7YYS +6F1l2OFfxu5SE614gU/weIrVcnMlKrjZFx9z6/wwPje+q/jZUCHuw9QoatefYe46 +PQRscm4s53diYPs7G3uGmYV39ZwykdXYxrdBqXahXXPL+bcWuahBefFfOQxrtEq/ +K9OX/0qGnGXezialv+ax74PdGxT09pGzMq9CE6X9GtsVlxy1x9ePOaTODlbBe7ps +sf3HxX3YfKZ7porVapjnIKGJ9V4T7oZPZ2c3Cr+yvBwdsBOJ5QFFec2x31S7d5Bq +yqGyekOoklKQgqmi+EOa4+J5AUnyBMPS+OUtrlLPvLjXGdEVPfW4TawGMI7XfHwB +53Um9BbqfUUFlRmApdZEO/RysdT00+3yQzDJsT9016FGDYlyFs+xv8vr2YUJ+UsS +QRyLk8PKPQfftEpCeizs8LWiNylhaeZu4LIaFOfYDbvuseEQtNMxHfnP3zggeYSp +Sdj/IBZoApoOxWGzbyobpfB50Ic5CQKXcZBtjJTSo/L16cLf/MeqOEZvGJv1NTtu +kDWU9WYMouyKJXUI3OJfSfM6cQUCRgIXy0mVOLjIWiwVAaGQJ6f1wJkgvd9uxe7z +caqPJHL4r4v4j5GG9UqaQcnfqP7sTWlZ8OyXmfoPAd3gPqXO1QLYzwOevTnPX0Rj +vtbad/BWSZsft28tidDqS47NJlN0ZWZhbiBLYW5nYXMgPHN0ZWZhbmthbmdhc0Bn +bWFpbC5jb20+wsGUBBMBCgA+FiEEzqHeIasQhJPMnGV0LoIyO49DU+4FAmMcAKIC +GwMFCSDztv8FCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQLoIyO49DU+7B4g// +SJmo2bECnIf5PvGk1+3l2C1ti1ZHidgRMEbeclGA0bR1V3qCFHrHufO8KfJY4aU4 ++6UaffuwsRi9u0Bf5wBBltMM8t5OYDldAJripwU3uiFIT1MbotiM2Xdvx9pSv6g3 +XNmzceZToVtYSzzANARBVW5Yc0VH77v/Fg/hY6cJpuMR9QI0yMva0jyTkcx9A//1 +fifVrE8TEWbubsiCUJYVJ7ADYGk2ldy47gRHQUfB0Ps3Do+a0LTz5SK4QbSsUneP +YHX0Xb6kc6CpvaTG/Bq/uOLiP1CfG0wgRPxp2+n41gfsSnR1QMfOqixFuRYlnKQH +prbXAKIGJeQIRFL20RQREvX2xHJd7Py6dDekkHGIX8vE3kSSfq8D7EuGUODFPnJZ +mpQjC4VLAcbpVJq0EqlwfguwSwjGJY0CzrsW/fag0EUCe2nw4JyYkUaWFPxfTF3h +rS6YACAaFz+z7Chl9qpGT4+syiaMFKp9Zcpkwg/GO/tiUm8ZV4KiBtFPKohbaHPg +VeHe5p8xswMGxhGlqKmZWqTGxUBsi+QDgkSZsuFl9qB3BJNt2XfxaQFlqF3EbnzA +nY4dkwFiJw7tYiaLRR4beQmU/oIdSpTF9WD/9xeK+4HpJn7tIXzg+9YoNjkrtjoi +jUpSxw7+4w99CI247Iu33981IxDhEROvN3c4cKrqn7POwE0ESy7GRwEIAKlAYaJt +oA4pA2JOcZ6wTNH3AgpMdXhfD36/eiu7kd01L+9D+SA42x2vG0f5yQNNXw219cuw +tJDj7b258QETbpcw7nERFKl1yZlD3BnRnToV6Pc+pWJzbzFSdntCpJuzMXqWA1Ef +F/2UzvbVQJkYsiBK9cvRBiPGoqrUqvucoTHmjj5Ja6IcKRjvzGcVF5S9fEdwOEvO +5tMOsT/yIZv+z55uVy5l7tD8pNbRFbZAFaGqX/znSz7uRpuQvz8O38F2JFYb9q2Y +4J8slgZYqCxpIr8+Tg44MSX5d/8iSsrEsj6z5bfFSfxyJl7mnpctiBjZePwNRfx9 +kuEXWIV5q/OaIA8AEQEAAcLCmwQYAQoAJgIbAhYhBM6h3iGrEISTzJxldC6CMjuP +Q1PuBQJf4QLyBQkYdKOrASkJEC6CMjuPQ1PuwF0gBBkBAgAGBQJLLsZHAAoJEC1O +H+lZVxNditwH/Ahiobdanuv6clpdqMwb8NMNodKt1vtJX+0qkz42q9DAwwgiS82X +dwx+40KhNmvATpKTZ1Of54dVpHfXqAIUumuN5HehSmU7UpXespoeIU+NbDefEpan +/MzD2VYENJt2nq+7WdcYXC61ZSHw4sCz8/g82pjX7GuHdeR8fBmilSakCeCGHpg3 +ECDCQNGyuMOudWMojOB/L+weihRZljM4o/PnVkTQHTffNZaMHo9wSWzwYAH0KSa1 +jig6ljGJ/b9Gq3wcUaHjFRLtZeLPjWdnltJFqxEkZ0Grb+TPLpqFl1XIXMyE0s2T +1cvuP+p4d43OIHHNGA5jUyuu1wvP3PVWsClo7Q/9FofXEYbUxd6Sgdm7D6f9IMps +cm+OIGBkMuIM1aLM39wI/p6Fy3dk6PSieC2nZnEuS/5S+GsYMvBq5D15y3H0niTQ +yrZa4XXxG1RZADeg0sdGMDGzVDwwr+3dNtovkYalrW/yrJaLmLbBAClqreSA/AMC +r5iKREhiI/WZyS7SRNz22CSwnTZFLSW3XC1+f5+1OX2/ciAmMBnl+9sRyelpZmVp +c/L2lclzUD1wZf7BbWEfOtA7I1ZGb1b93bicrxk4g8IXwvwSLlPHGvRPtWDunLCN +9PJ0CsFDyIGpl3t5gu8zbCpf8Y16nwql7yZS+DzWo9/8Lok/qLOxBi2wDHMGcIPP +8w/ElazZlNxrufXi/uSgfa0wgZk4eUaZF3J3DIkA5kJdm5FZ6a8sqkwsKptbPPn0 +vdaqIyjy5vPbKtp41R8E8aBU37UHQHu0pJBKQ5Oh/3T464c9SpdsI4U47Lm2plLq +ubPSTALoKy2JAeUlILn1OIwnycV6a4hYmdYskuqneFJrlXNBVunuWYKW+j7/RPUy +wmJNhkRiY5MEIl4Ex5F397ZZzV/acp2bJhgToaUXZN8ckRiveWbKGgILvgPSQNxR +v3l/k6RpDkVCd0w1m0TdZTfVDJn5wVu3/x7G0mcZEtT2+43sPoESalpndIU51MfE +LNd86M+telVLry59RiTCwpsEGAECAA8CGwIFAleOQTkFCRIDFW8BQAkQLoIyO49D +U+7AXSAEGQECAAYFAksuxkcACgkQLU4f6VlXE12K3Af8CGKht1qe6/pyWl2ozBvw +0w2h0q3W+0lf7SqTPjar0MDDCCJLzZd3DH7jQqE2a8BOkpNnU5/nh1Wkd9eoAhS6 +a43kd6FKZTtSld6ymh4hT41sN58Slqf8zMPZVgQ0m3aer7tZ1xhcLrVlIfDiwLPz ++DzamNfsa4d15Hx8GaKVJqQJ4IYemDcQIMJA0bK4w651YyiM4H8v7B6KFFmWMzij +8+dWRNAdN981lowej3BJbPBgAfQpJrWOKDqWMYn9v0arfBxRoeMVEu1l4s+NZ2eW +0kWrESRnQatv5M8umoWXVchczITSzZPVy+4/6nh3jc4gcc0YDmNTK67XC8/c9Vaw +KRYhBM6h3iGrEISTzJxldC6CMjuPQ1Puvu8P/1rWXIMNB8q3a1LRuqxJIBQsjdQR +G3HvoMKjCEX1OQPhCroCN45B2xQx79+7C+nNVpcLolMrwyjCQX9JgW71OwwO3dyj +JhCmMpzXgcQh7FSA3jQDK/ZpWIcXTWNHaJYyGixGMW0sgVHDldWZcMe5tpKodyjj +jnLWGwE9/+P7O37dQA8bS0qwGZYSkecVa2Erj6RI/Zdnf6219dNsDgfrEeiCtAlP +PPk4ch0+/xYGoV9bO7DhKTxNtwO8NE8EFSRWoDCYPu2PZ9fxnZcvN10yNTDygYnA +5TCOwyDzhtSUOWrgS7R0p5+pXL94qwex4kr2PGbAppldRTvfGw6dLOnGsUtsHHrM +VsTalkh/inRBEjYqCMCUt2wjgePHXHkB6uIz58T7UVAzmT9aKDczCsp3hqpkEwrR +7lwb50+VceT+4kdDJiNmfUw25EUVOtFViDgcxnK8vOT+gSPDRKa2znbvsg7DTEjE +cdhiTsWrzQgcmZPh7P/29sQFOSKISJz+3vGLoYI8qsJdchLDz9E519ELMgad60YJ +Mrp/HWYMOG001hg9gYk2VZypOH1BLjVHGh2WAqh3wV8lO+tivnd5eTbGlgGw2gk0 +VdOeHKo2wg4sz4iLjEV99y9WXjyhfXuvviGg2jGTbWUJA//o4Sp7B7/gT1VWP/6A +j6YKzPDGG5qE09qkwsKbBBgBAgAPBQJLLsZHAhsCBQkLRzUAAUAJEC6CMjuPQ1Pu +wF0gBBkBAgAGBQJLLsZHAAoJEC1OH+lZVxNditwH/Ahiobdanuv6clpdqMwb8NMN +odKt1vtJX+0qkz42q9DAwwgiS82Xdwx+40KhNmvATpKTZ1Of54dVpHfXqAIUumuN +5HehSmU7UpXespoeIU+NbDefEpan/MzD2VYENJt2nq+7WdcYXC61ZSHw4sCz8/g8 +2pjX7GuHdeR8fBmilSakCeCGHpg3ECDCQNGyuMOudWMojOB/L+weihRZljM4o/Pn +VkTQHTffNZaMHo9wSWzwYAH0KSa1jig6ljGJ/b9Gq3wcUaHjFRLtZeLPjWdnltJF +qxEkZ0Grb+TPLpqFl1XIXMyE0s2T1cvuP+p4d43OIHHNGA5jUyuu1wvP3PVWsCkW +IQTOod4hqxCEk8ycZXQugjI7j0NT7gxzD/9fC6rFIgqnDQXRnT+jgZ/n45Wf+bmF +ee1YHlsPtMkNR6B9bboKVSZAoz1apQexC/puoEDZ1QGcPxBbFlmK8QYXmpS48Kcp +JF+Zpfjr6qz3FzhEHWw5Yx6fdov5DzKdwq1y+aXEHk8L5FJvOkpfP1sOd4Xhj/Wi +t/4UUEdsjEPAprdQdb/1c06LmC7cprKviw6MWWkfTTb7Xh4D//2hieloxrKi5bCQ +N/4an1WawuOEXlwe1eIVl9xoASizCjH/u8dRIBUmxxJshBBRVP3rEs2PI7i3lLvK +Ktkjxr6K/sUreDVafhtQDeaWOoMFhSYUDGIWImPjNf0cI7sqvdCqFv2iaeTf6Gko +OL4V4PdNCMcg37+6w2idShbOKsqxI81PemDzgeCvHRDYFiNmO9SAyj7LlJZj1oT9 +aJhH8TZwBXLPUDHrMgagPFYQdgapKbMgMtI8egbEcPjlvXjbsYpvByzfZaF1wyco +0GfkutAjpNgFxmpg+RUyS0OzE9AAAc7IdZUH2jOjDraf+weVI4tLOrbzppUPvV1x +SU21ShrVNIDqSEDsWg2ksjiEESUmRDD7nGIMDTuYkSxSEMKsHqfNEldC/CzDfuth +LUWMXxpLRZ3x+1BJI2vPWayfSfbFeHc4KP+6WmsbjyNHS3xb1hfHwHDg4Dl9YB74 +pUgpqzyYwv0Gbc7ATQRLLseqAQgAqoJgwSVX3qaf92/MzaE+0mh3bw5veqXqi9kJ +n47POXZbsSWeHyo1QRGkIqYeizVmNEUoFznMgHFI6Fpw1tnh4jMHjoWG9dHIiMDl +4TB/oTDkpoqnjnqozeFfmbDiel8NTdmKAG8ow95p2TcSE9m7nYtLDdpvAHLzeQdT +OB03gu/8JV5YhaQL94RkoaUC/pg08K6ops/peMOpW2EtTMoUeNwuRoZUbauN83YU +uvC4P9Yaj9Er/5XpE30YlIjpudJ2GS6SP32evsgN0W5HQAcHYX27yHM2ZG4jk1jZ +Hb92+vzz6gbqzsL9O1k/MUy6xgG4OhU566lvlEZjvBNbE/2DZQARAQABwsF8BBgB +CgAmAhsMFiEEzqHeIasQhJPMnGV0LoIyO49DU+4FAl/hAvMFCRh0okgACgkQLoIy +O49DU+404xAAsQQMMJWmntIjDxyL98IrSl+c2NFAj6yxKEFgr4LHNCTt6OSTzq1R +vObQ27PMEyImVR990ppQTCC057mzveOaTYJ1NfuugYPrP4sJOOKhGMfOxA+z8wX5 +5h41f3atSLKQcjIwqGkL59yreREb1aF9EfFvHS9uvEzvy71In2CgP+DdVMY83tOU +8SvY/xktsWTHMjIa4RpZhbQhf2K9ZQpLY9ugwUJij3BVXt0fnNVI+lreZrJEf6nX +/9xxnTcHcVoGCIqzbCDpFUk6jihvafdJ7Hlf6/1pN42x7KO98F9sX6o5EZDfXUko +19RpEBKZKDq4zqE8LMob7klYJFQrJwsPzAinmPJq+v/Dd6vDifAqcKRAuOogjmBN +JFIRbCtXY+Zoyqt4NuvjqdgXlRvbKnWv/b6/l8H/CmztLOr2hnCwy6XZlF/DsS56 +M7lKt4pp1TINNtR3ZXeeUCuJRoVatuY/NmbO76qm4Gb9VzX3TGBumqo2CTQLlMVV +3OCtvxLGO1UAaCiQ/jo1WzMbEd7UcC2wx/MQAGRUSYtlzpk81svYcf6U+yDXohCI +NZisrOwkXhS42/4J6ww+qk+cYAXyh33UCzTd1QQRxC1cVoDgypehqXLyQGulNvEp +6BvvRE1IDlzDG41PooHb0FbkZW1dW9eW6tNscxxOLVynq3elye30dwrCwXwEGAEC +AA8CGwwFAleOQUYFCRIDFBsAIQkQLoIyO49DU+4WIQTOod4hqxCEk8ycZXQugjI7 +j0NT7r0VEACzqU1QB2MopHK6VANcHDwKCFOtXbPJaTcwnsrNtUcGRPNYujR7NbLH +1sre4d2LFssoXabgmNlDooOPhvhclsnWIWeCXJqn5ZHSZkrAzj5SYWOOub/C4pW/ +w798+PKgszSpXeOWLzczahqj/82SBUpQxy8vwHZqcB7ML08GAKWf1wLiYZ8XRY5e +PjJ16dFipI3hW/u3d1+4b1yXjQV8Z9a1efvCpTyDhccN1OXrNL5bK8IehewcVD0S +QUXn7Cdvh+oApv/EaZ7iQ3QbYua80C+g0bcjwbOQH8oeDwPdH6epD1xjWGIbV7tc +A3fZqD9+1QPnD39KKNHvXXndJhZXb7mFGUj1YDTFKQxGeW5hL3Yg/BAImvV4LhLL +ECJuhWROmS5hXXop8vhO2qfqmuN8aHpDRa3oqIirPsCn0pDyF5p14KsN5opX1r1V +ZsaF2jGr4hcafjxjdHSCZ9o7tudi06ig7JSobCjTT3VPOeknV3jzc+1rE1nSBdGB +aOVybkhA3jldP509wbst0/C3hlJtrlIHsANTodJsjbWikZvnyzYZbC/7w1EPmmCc +2ikU4vdHeGeVZ9vu7TUpQXuvtPleKu8PSbMbB3JRha1jvpZcXSDkNZ3WWuv4bOMF +3YAAq1mlqY5XIPQldHeFbrc4OeB7nyt4W/vf1yii/dhGr2YfA9OCucLBfAQYAQIA +DwUCSy7HqgIbDAUJC0c1AAAhCRAugjI7j0NT7hYhBM6h3iGrEISTzJxldC6CMjuP +Q1PuISkQAIX1AuMCPphZ3CmZZQTd67Lg5daNn2G/FZK60Lrp6XeOJW64PmNhoHs3 +huA5KSYBkgCWbOhaOAUdz3GlBSm3DT5gi9oArlQsYzHMpavZvmqXqh5o80JM6l7f +dwidvA+W2dHkSBqHU89XsXUI15xhYf35MLQ7HPWvb3CG6aKbM8Sx3L/x5m5fkHT1 +XpBqi33aYCCpdI/dQ7Kt2q6onA8odFOUL76rjud9tufe0/fqsELq5QqKNt61mKfR +CYIlj0IUTu3hMmTU+mwLGRUwnJ+28/sReY/Ps0eK7ARkFhkOwRdZCxT9ps/g/m06 +HT91XnT4mZl/TgS3G4u2DfSMXgm4F7HXpOaSXS5omQ0HwL7Wt58JDcHvVuI5c+2s +y2pyu8wzssMS2OV0yOJUJlbB4MTupGudwoi3wLOLGlYabincUMj1h6ym7yL7JDdB +KwEf5tkebXVnFzhUkP81tFklQ48VJLsrvJtH6ad4V9aB5Z06ZRYqJD8PqKNaKV/g +MviV21DqBXhvuU0tmHK3nw4iwgD5I7qx5zQGAVGIOAh00UIZDK5PCu0VgentX8Vm +ChnV89MWIGHeTjdkP/bQa4HOWmuMbAbLkjyc+tGGalnAHvIkQSC7IJdboJ9xFb6G ++alqlQKX+P9/KpItyMJUvlk9Lod/LtEysQ0van7KISzq8e6NCAQJzsFNBEsuwZkB +EADnzF0+1ze9JoQiBBl5KQjhNyR3q80dCrX+A6zm1xKyoko/L2sWuH2P428hPtsE +y/hm0UfKKMBnHsNbOMgBr9MHGjKW/JIKHH3Vjeji+wjcdyYKHz/VeraSw55CbPmx +kDAQGn68KDukEPdAWjDTKSYdZ/aa4nq9LUzUr73QauzXc9rzveeD8rQwOznkpahD +/MlK20f77c2TG7Orxn2kC3VmFIMqr6hRV4PwY95y9p26izfhQke9iP+WdltUs4sK +sqFJIO+ft3FYfGEUGsMPy9TqXYqjTNcxSr4xBnW32tdzLpxQzGTPRXtBH7AC6V/+ +lJKwWT9RBSDDdk8r4wFx5vpw3jDz0H+QeAKWWnRD5c5AYP8f4WYTw8iVM5k7K29Z +qD5yNSVVthKmuDWdHWdq3gS3cjttdbikKJefZTIH46nJEcyoeNMHMBlPMowE3ibP +Lab6aGc5W8uEZQjxnUVX7gWpPF0BnuVuRjvQkmDoEmSNjpdmy9JL9fwePZoAXUDC +ETLWDVZF8yRojGoPRkBg2S2IhAOgTYNHxte1kWoSr0xs9z8SYd4tDk/MAv8ClT8A +av9+vlP0F+sjk80uPl5KRhhDxTmkoKEMerEYtMVx3gpIjx0bPgp0eRMg2G6lG31h +Cu1Xl6gyu8CYgyNaLfXcrf1cJSxbceokEEFf0HHR/3LgxQARAQABwsF8BBgBCgAm +AhsMFiEEzqHeIasQhJPMnGV0LoIyO49DU+4FAl/hAvMFCRh0qFkACgkQLoIyO49D +U+6Wdw/8CEC7EtVgVOl6VH3S2RJ030bEDHigOBa4mQIDrbihhHiiHG2a1Tr66bdD +nGp3RvRjAXfOVGomMAexbZfton04c6J5Z72xE6v/s6v2vVk0ajTKr4k6sgUoP/OW +aTe+kxJogx91ZLoOp421WIHa2Mg1KnPO/477mLlgXRB21EqFuEM2oILs0fBQgnbj +P9022HfDUgjf77LrlSfYIvASqx37G8d9xD4Yp4qjdhjdH5LSVuS7jj6Ka3l+7bWL +aZScoB/fVUE49PdDv/Ta4yOJOiPfn4R3kWSGkg6IjheeM+id9PzCZIrjTsfJl2Bo +3Ery97pMTQfJm0/dUfQ0aPsuRmVVaKdfX7ygqK+1vbeGgOnmmGypGCFAjFhWPo2S +C4LtKH2NBVVpSuCuP9hvJfHtchzCr/FOxdzxq5s63Yz5MEDoBiB4yPavd7c6CpHW +0ot7YarjVvs16ueItLSEmiqRvsMXRC0igP0x6BAF3Rt/UWX62gdxIhLS1Hxvi5i9 +DLAVw4YFOdZpolPW+6/WWtFIujuiLg8DXHgmfhOrNNrij9MWn4H09/qBkUdrkYul +lUE+NNrIUQwMgWSTsvxMwhE7lKpoMltNILwC7Ww5wRhJ9ucxyLTf0aVfGdCAC18c +DcecP5az2+05BXLL243VDgZ6RpWlMPl7GMRcqSe0AOMIqeku8izCwXwEGAECAA8C +GwwFAleOQWgFCRIDGk0AIQkQLoIyO49DU+4WIQTOod4hqxCEk8ycZXQugjI7j0NT +7i+CEACoIpfrnw6yJ9ltzyQmFB5swq7r3nPzMnhxEw/Iry7uHp9d8xtT7U3wY24e +QdnE6p8oFh3cWaQfVK3Ykow9w9nuc00cbojg1WSFVEtXrBI6Y3ekmdMDW2uzS1rJ +4CiOXDRGMJQFJsZtPup8w5H+1ZdXcyYQA9JRSAQmQTiGRdIoAiYbSq4BcZ99S/MO +mA1Dj0E8kYHSEeeZVvfMptJfMDeiqmP6ajmLdxfNtlVfzOO8Pt1o941lPnXle7DZ +YwywRs6HaQTytDOrVvgwf2gpdeoUNBG67V9DTsXcbf1C6v+/EIU5J4p0uO3/1/U7 +dR5ryylHIHDWuzHAZzz3o5yuGP6wYW7+0kyRzv7EbgC2/06rcwT4aOn23NuOaPvH +znQG8Om2QxYQt0FKsWwIIXtHMFoq/rSd+lOsUFSGFgZvRvW3NaJYa/M/htV7gotw +p52VNcdwy3kfTfgjHQDg40C1jLZfoaj8rDI4YLJ4Ijm8qYCmYPF9KFbdo/pa2ZiM +c+71/4fx97evmE93phDv+cxOiw/KHbFAPDqtGmTef/2eUVmj8jurlfMiLsb2pwif +UbHlhErXyMWBu6y5Zx086Ul76+uppkrknoUEv8yh7QzMhXyicCdG41281OlHXB+q +2xUwBzdwxlRttvc/N/0U/YzMMoYiS/uK76tUKsjMIyMq6RSNnsLBfAQYAQIADwUC +Sy7BmQIbDAUJC0c1AAAhCRAugjI7j0NT7hYhBM6h3iGrEISTzJxldC6CMjuPQ1Pu +lhYP/jWFQwDpV7L8VxXQAq5ATO4FVVogSIlutaRxq1/Hm+eZpiBN2aeFQHVLNEpo +DvDMP384QAZCfl8q0Bt2ouSORraj+G3OJu4Ymn2Y0+CzB0RVpe4iIE9BzFJaXOq0 +Uq9nklSgp+vLdXpB2agcSwP2bscZ177jxxYBFRbJJwxmfzDIIjpvxCPBM47ySvx2 +PEiBglo5hXAFChS2Um//YOwT1zpMezClOcf7BKa/9b+uz6ExWiJ2aNd4ulvBS+ID +xg910eeUcdT602sqrExsujTnRzSf2EPP5tHpT2HzwIkzvdwMOPKut64RYhcUpazu +01VmD7E4iXCvb552RFyP635N0LqT9BlY7veJjJ+VYDzL3RsUqE7MgdE8jue2cTOC +8eW9ItzzOjjR6Ys3JDVrENhEWjnvpXGHxz2gQzV7eQcsRHvf2YrM9CDDym9o3Sde +PW7gI9EMejzs6Zyl99SQz0q+GYLG/JlJE1HIj6vlZdwSxx/Oqcr2AoniwLXDgDqH +aleOvVE0FGlDf2VuyEzyE48ytk14zC7qYme1nuZ+UtCUXJtoMnWB0x69UfaOKwb2 +8fE+GvCSjN4DA/qEV7j2C8FmNqDmmrKhEGztTMvlRdeepkTZCgxXhLCc61Wy6sBy +pyX7buZQcbfoiatbtSMRhiYxydd6ihqHvgktWwojDmTk2Rkb +=gNkS +-----END PGP PUBLIC KEY BLOCK----- diff --git a/emacs.spec b/emacs.spec index 92f5349..2993475 100644 --- a/emacs.spec +++ b/emacs.spec @@ -10,9 +10,8 @@ License: GPLv3+ and CC0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig -# get Eli Zaretskii's key -# wget https://keys.openpgp.org/vks/v1/by-fingerprint/17E90D521672C04631B1183EE78DAE0F3115E06B -O gpgkey-17E90D521672C04631B1183EE78DAE0F3115E06B.gpg -Source2: gpgkey-17E90D521672C04631B1183EE78DAE0F3115E06B.gpg +# Stefan Kangas' key +Source2: https://keys.openpgp.org/vks/v1/by-fingerprint/CEA1DE21AB108493CC9C65742E82323B8F4353EE Source3: https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=lib/cdefs.h;hb=refs/heads/master#./cdefs.h Source4: dotemacs.el Source5: site-start.el diff --git a/gpgkey-17E90D521672C04631B1183EE78DAE0F3115E06B.gpg b/gpgkey-17E90D521672C04631B1183EE78DAE0F3115E06B.gpg deleted file mode 100644 index 5e2fd16..0000000 --- a/gpgkey-17E90D521672C04631B1183EE78DAE0F3115E06B.gpg +++ /dev/null @@ -1,53 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Comment: 17E9 0D52 1672 C046 31B1 183E E78D AE0F 3115 E06B -Comment: Eli Zaretskii - -xsFNBGIorlcBEADDfvr2wRY5BvUYDRelVXoyPg9kmufSw7M4mNRgjJ/ACzTL0DrT -/MiItj/9hFYofCKvqbKNXoidD0K8yW3hg6C4EKEBdh7Tgd1owcn6R4QlxPyWd9a+ -bJBf/9TV4RtJDdgFSysxpg+q6IiKu91+RH6ioHMHHbMt1VHV8hRwrfr/z9NbWGKw -Q5V3dyd+bJcxa2Jrq4Bai1JUj3CJFXmLq7tRqnJwXWURgmyG2R6hV0pGiscxcIAt -+aP6iFPVIjOg7y8ttI2DoTA59pqpRD1kcQ3h9wgzRHIKKJwlEkhudeoGgwciGPyp -GYKDC5gY02BFRcEr669DP24toJ9RiGA6YBg6ajZZ4k/qLBoBChN9HrbnG+Jh2/ZC -ncXTpnwQpGOrdJ20kdUI816PoUISIVTrb2jXJbiYVsJ1PVXYKoSOBr4Zdk2KJLLB -L69QCJLf3ERaV4t7lknpSVqyglSPnuQf42FmdXwsu4w4BoD+p2oKsqWaNVIWjCwH -kBXCVxhs0lqpce8X60tQ3fo66QQ0UyznEg0wOYFxDqnMo2DF2YMTMW+GQ5W1gHEr -+Ehtz4lV/PMlUaTc0bIPz05+b18WWNSZl7squblpJHvjsEjb01W20EZGIiXFwNpJ -LepB3Pnvalhmyuq8lB7ISZH5C1dSUzxIr863I8kjVS74GFsi0sKF4mjpcwARAQAB -zRxFbGkgWmFyZXRza2lpIDxlbGl6QGdudS5vcmc+wsGOBBMBCgA4FiEEF+kNUhZy -wEYxsRg+542uDzEV4GsFAmIorlcCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AA -CgkQ542uDzEV4GvMPQ//XJOVwvXE0AWHt6XHBQa5vgpZlabRuQQ9C5Di/eC8zs2X -TCvkUzGsuDwW0H/Ne+nFp8m97Ykd4Z/02HPf4YVFyF4EEM4q7ThSxbpVsagZ8YJl -VckZauLxFE36M/Ask1WwJalMNLudPULJXKe8h7JciHPnO6axCzXkWrR7jr199rSo -VdKwuvPcEe9Iu9nophxkaUO2Bls7UFDmA4SkGfeu9L2XJbaxkVooCRf7oazWrUaj -ts3X7bQZDeiOvjJQsLUOQDb6b99Y9XFV0rpj2hIlIla0owmPw96kWaF7/m18Hqyt -RcHBcscOrR1lZfG/mu+bd+kBccFF58d9XJiyzF8qNp5drXh0CvVSRPwtyXD19jF2 -mkPLR+sqYPcUavZJN+Zlx6OuhF6b969IRuo04QP82Z6uzoG6XUQdtvSvQuaumwiX -QX4V8ZwLgDpjtGWK8s/fSBDOyedPDhLzjQ2Iz2uzWHPFSzisVuD0FBFLv/MzylGo -XvkroFcM+o1phc9QELnfQie3mCDHmIxnDJvEKgdAVagN44DlD3/5NtVq0TbZDy+I -qTBtX13eBrJ6f/31Mzvlw9C6orbFT9t8hlwg4kqLYCGKEYwW9LIKOcwrWiW5L+cI -VoTQaqVvk7++9Qv4Hz/JfWsI7vsuXfrh6fo+oI0x1OhCjRLgmsrFyYiM8bS09ODO -wU0EYiiuVwEQANRJHvhVcTBssEJiJW1RK/FrlS8SBrwQczM3UxBbnNsD4PjYQvEA -oF9r6qTB5+rWuIYLqsIIdRMrbxsDXyrRI3rGhXAjZMNSuvt4ShmUzHMWXT5S2/xJ -TvPVs4WSlUc6Z/His31JpM6Pw5vEg2KklcvYfCuO2CM6xjgS+uyNT7MnVYOZEkil -GdjpEqoQ5SqE6iXlvcTujTrNt1cotpi5SKFT+eSV4QXbIpvIJvIpzDtT3SOTN4JD -6dcrbYHiYOnBBcbYL/rPDObwCUlK01ed+UkiZU24ByJdpLRhBHeH0wS1OIhdeWEJ -Iqae4JQ3L76ZBGorjQOlLy/KCKAifwi4pyjssnvcyYrRFwamRl4DVjNsbydzr+Em -SSmxiLaBron9q8PYTaTBzDdSgHNEaJxTsYW0oxCf3iSAOtTNq99CJwd/xTQd+9Ou -JAnyA9Km5zL8idFk9BaFpGGXf+kOB7Wd66E2ThdBuz7GiVd+2B9n70cOuMCrt58M -lsD/yRVfABSspfIWd2yjOp4qvjX/xiv41s89l0bi6mmozauWkQIA+zaEdpUIA82m -nhsTdgvRBxvubJbTDjXT7R26hk2bm7bQQWe4HZYfSTh1RvAokg4/ZoFu1EKWreuw -uSzuJCW/KKyvfiabjNQE1n7z+Pqfnfke9xhSRZx3QHJlu6peAMAODJo5ABEBAAHC -wXYEGAEKACAWIQQX6Q1SFnLARjGxGD7nja4PMRXgawUCYiiuVwIbDAAKCRDnja4P -MRXga1AWD/0Z8yTCJR5oES4m+Yrarn7g6xIYaf2t94J+1qBXHdK5zpSXjt122+ys -5bNGFS/R2qB1CxxjJURze9g1nv8n9Rh1xWxd7j0/oFAziluGeybkSJ4iReb1qfIF -bn1HvLiD4Cz1RjGDaIScZiuLg1qXjXUcOr90EQ5O8hAnLAeb8kR8d5PeMDfPVfP2 -2pRM5Hwy3pxeK7zSidrYBSH8PcRuJogS3p3GnNxQoolEtf6qQoDm09Mqi83fvXHE -kLh2accy3HuqTekRxL19/IS2lIRmI5CO9Z8gwOVJrJ+YQklqR0VEpgzGcZD85Haw -BrmrKV8Eap62Pm8UPwFnOevJ6dj5nhFMc04gHeOjhUsQR7fKNspaYt1O6DiGXhf6 -yyeEyZu+38hpqqKJ8rMHF64ltbzwOyTiADgR9n8r6wIFBhIyVShhuKgeNpaTJaJ5 -kNuc3kYwPV8bliblKiYdkN/dSWEn8TDW5cAhKyxyRho0XoZoDO54/sfApSEHM/S1 -43PMSZp+0WpV/znm87mv68DhzMBby45MaIfcPFszbvtTyLDK/vcQKenTQIG/CFZ3 -cIrRlfOjtQf2abs/xxfQXknl38jD6IXG3g/kN9XVLRXVYPK58nNnjaU0b2Cb1gy8 -keZsV/4wEN1Mipv0SFLcd5zNzirfAlJMecPv8cCNHDkA8IOR7zp/VQ== -=+3ql ------END PGP PUBLIC KEY BLOCK----- From 665fa92b7e9d5cfa99bc88006e166ad2687466f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Mon, 12 Sep 2022 13:38:43 +0200 Subject: [PATCH 031/191] Update cdefs.h from gnulib --- cdefs.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cdefs.h b/cdefs.h index cb25145..7b8ed5b 100644 --- a/cdefs.h +++ b/cdefs.h @@ -164,13 +164,13 @@ || (__builtin_constant_p (__l) && (__l) > 0)) /* Length is known to be safe at compile time if the __L * __S <= __OBJSZ - condition can be folded to a constant and if it is true. The -1 check is - redundant because since it implies that __glibc_safe_len_cond is true. */ + condition can be folded to a constant and if it is true, or unknown (-1) */ #define __glibc_safe_or_unknown_len(__l, __s, __osz) \ - (__glibc_unsigned_or_positive (__l) \ - && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), \ - __s, __osz)) \ - && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) + ((__osz) == (__SIZE_TYPE__) -1 \ + || (__glibc_unsigned_or_positive (__l) \ + && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), \ + (__s), (__osz))) \ + && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), (__s), (__osz)))) /* Conversely, we know at compile time that the length is unsafe if the __L * __S <= __OBJSZ condition can be folded to a constant and if it is From b7ecd2292740f01eb57b4444c51d133876fcac3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Mon, 12 Sep 2022 13:38:57 +0200 Subject: [PATCH 032/191] Rebase pdm-fingerprint patch --- emacs-pdmp-fingerprint.patch | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/emacs-pdmp-fingerprint.patch b/emacs-pdmp-fingerprint.patch index b2247e6..b50d121 100644 --- a/emacs-pdmp-fingerprint.patch +++ b/emacs-pdmp-fingerprint.patch @@ -1,7 +1,7 @@ -From e81f1faca4382ed5c8f15fec84fb7c900a5468f9 Mon Sep 17 00:00:00 2001 +From 31607778ef262e5c25a65eb479f9531c5803f4a6 Mon Sep 17 00:00:00 2001 From: Glenn Morris Date: Mon, 11 Oct 2021 14:03:26 +0200 -Subject: Make the installed pmdp file use a fingerprint +Subject: [PATCH] Make the installed pmdp file use a fingerprint * Makefile.in (EMACS_PDMP): Use --fingerprint. @@ -23,10 +23,10 @@ pdmp file (bug#42790). 5 files changed, 40 insertions(+), 4 deletions(-) diff --git a/Makefile.in b/Makefile.in -index 5fc1edc..c6c507f 100644 +index c902b46ced..f8b8058d96 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -313,6 +313,7 @@ TRANSFORM = @program_transform_name@ +@@ -313,6 +313,7 @@ TRANSFORM = EMACS_NAME = `echo emacs | sed '$(TRANSFORM)'` EMACS = ${EMACS_NAME}${EXEEXT} EMACSFULL = `echo emacs-${version} | sed '$(TRANSFORM)'`${EXEEXT} @@ -34,7 +34,7 @@ index 5fc1edc..c6c507f 100644 # Subdirectories to make recursively. SUBDIR = $(NTDIR) lib lib-src src lisp -@@ -521,7 +522,7 @@ install-arch-dep: src install-arch-indep install-etcdoc install-$(NTDIR) +@@ -521,7 +522,7 @@ install-arch-dep: ifeq (${ns_self_contained},no) ${INSTALL_PROGRAM} $(INSTALL_STRIP) src/emacs${EXEEXT} "$(DESTDIR)${bindir}/$(EMACSFULL)" ifeq (${DUMPING},pdumper) @@ -44,10 +44,10 @@ index 5fc1edc..c6c507f 100644 -chmod 755 "$(DESTDIR)${bindir}/$(EMACSFULL)" ifndef NO_BIN_LINK diff --git a/doc/emacs/cmdargs.texi b/doc/emacs/cmdargs.texi -index d5177fa..313682b 100644 +index ffab2b2213..b3f84098e7 100644 --- a/doc/emacs/cmdargs.texi +++ b/doc/emacs/cmdargs.texi -@@ -185,6 +185,11 @@ successfully. +@@ -185,6 +185,11 @@ Action Arguments @item --version @opindex --version Print Emacs version, then exit successfully. @@ -60,10 +60,10 @@ index d5177fa..313682b 100644 @node Initial Options diff --git a/src/emacs.c b/src/emacs.c -index 866e43f..cda7a9b 100644 +index 0a90b0913b..1907065a95 100644 --- a/src/emacs.c +++ b/src/emacs.c -@@ -133,6 +133,7 @@ extern char etext; +@@ -133,6 +133,7 @@ #define MAIN_PROGRAM #endif #include "pdumper.h" @@ -71,7 +71,7 @@ index 866e43f..cda7a9b 100644 #include "epaths.h" static const char emacs_version[] = PACKAGE_VERSION; -@@ -255,6 +256,7 @@ Initialization options:\n\ +@@ -255,6 +256,7 @@ #define MAIN_PROGRAM #ifdef HAVE_PDUMPER "\ --dump-file FILE read dumped state from FILE\n\ @@ -113,9 +113,9 @@ index 866e43f..cda7a9b 100644 + sprintf (dump_file, "%s%c%s-%s%s", + path_exec, DIRECTORY_SEP, argv0_base, hexbuf, suffix); #if !defined (NS_SELF_CONTAINED) - /* Assume the Emacs binary lives in a sibling directory as set up by - the default installation configuration. */ -@@ -1387,6 +1397,23 @@ main (int argc, char **argv) + if (!(emacs_executable && *emacs_executable)) + { +@@ -1424,6 +1434,23 @@ main (int argc, char **argv) exit (0); } @@ -140,7 +140,7 @@ index 866e43f..cda7a9b 100644 #ifdef HAVE_PDUMPER if (dumped_with_pdumper_p ()) diff --git a/src/pdumper.c b/src/pdumper.c -index 11c680d..977f4fb 100644 +index b0167299d7..56a5e2ec6d 100644 --- a/src/pdumper.c +++ b/src/pdumper.c @@ -312,7 +312,7 @@ dump_reloc_set_offset (struct dump_reloc *reloc, dump_off offset) @@ -153,10 +153,10 @@ index 11c680d..977f4fb 100644 unsigned char const xfingerprint[sizeof fingerprint]) { diff --git a/src/pdumper.h b/src/pdumper.h -index deec9af..bc339c4 100644 +index 8383283894..002e1d88ce 100644 --- a/src/pdumper.h +++ b/src/pdumper.h -@@ -50,6 +50,9 @@ enum { PDUMPER_NO_OBJECT = -1 }; +@@ -50,6 +50,9 @@ #define PDUMPER_IGNORE(thing) ((void) &(thing)) #define PDUMPER_REMEMBER_SCALAR(thing) \ pdumper_remember_scalar (&(thing), sizeof (thing)) @@ -167,5 +167,5 @@ index deec9af..bc339c4 100644 INLINE void -- -cgit v1.1 +2.37.3 From d21b022666fcd240b18028062317ff0c5525160f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Thu, 1 Dec 2022 15:34:20 +0100 Subject: [PATCH 033/191] Add patch to fix CVE-2022-45939 --- emacs.spec | 4 + ...-local-command-execute-vulnerability.patch | 9293 +++++++++++++++++ 2 files changed, 9297 insertions(+) create mode 100644 fixed-ctags-local-command-execute-vulnerability.patch diff --git a/emacs.spec b/emacs.spec index 2993475..d44519e 100644 --- a/emacs.spec +++ b/emacs.spec @@ -26,6 +26,8 @@ Patch3: emacs-libdir-vs-systemd.patch Patch4: emacs-pdmp-fingerprint.patch Patch5: emacs-configure-c99-1.patch Patch6: emacs-configure-c99-2.patch +# CVE-2022-45939 +Patch7: https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=d48bb4874bc6cd3e69c7a15fc3c91cc141025c51#./fixed-ctags-local-command-execute-vulnerability.patch BuildRequires: gcc BuildRequires: atk-devel @@ -208,6 +210,7 @@ cp -p %{SOURCE3} lib/ %patch4 -p1 -b .pdmp-fingerprint %patch5 -p1 %patch6 -p1 +%patch7 -p1 -b .ctags-local-execution-cve autoconf grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ @@ -517,6 +520,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %changelog * Tue Nov 1 2022 Dan Čermák - 1:28.2-1 - New upstream release 28.2, fixes rhbz#2126048 +- Add patch to fix CVE-2022-45939, fixes rhbz#2149381 * Fri Dec 23 2022 Florian Weimer - 1:28.1-4 - C99 compatibility fixes for the configure script diff --git a/fixed-ctags-local-command-execute-vulnerability.patch b/fixed-ctags-local-command-execute-vulnerability.patch new file mode 100644 index 0000000..303a775 --- /dev/null +++ b/fixed-ctags-local-command-execute-vulnerability.patch @@ -0,0 +1,9293 @@ +From d48bb4874bc6cd3e69c7a15fc3c91cc141025c51 Mon Sep 17 00:00:00 2001 +From: lu4nx +Date: Fri, 25 Nov 2022 14:38:29 +0800 +Subject: Fixed ctags local command execute vulnerability + +* lib-src/etags.c: + +(clean_matched_file_tag): New function +(do_move_file): New function +(readline_internal): +Add `leave_cr` parameter, if true, include the \r character + +* test/manual/etags/CTAGS.good_crlf: New file +* test/manual/etags/CTAGS.good_update: New file +* test/manual/etags/crlf: New file +* test/manual/etags/Makefile: Add `ctags -u` test cases +--- + lib-src/etags.c | 149 +- + test/manual/etags/CTAGS.good_crlf | 4484 +++++++++++++++++++++++++++++++++++ + test/manual/etags/CTAGS.good_update | 4483 ++++++++++++++++++++++++++++++++++ + test/manual/etags/Makefile | 11 + + test/manual/etags/crlf | 2 + + 5 files changed, 9093 insertions(+), 36 deletions(-) + create mode 100644 test/manual/etags/CTAGS.good_crlf + create mode 100644 test/manual/etags/CTAGS.good_update + create mode 100644 test/manual/etags/crlf + +diff --git a/lib-src/etags.c b/lib-src/etags.c +index 3107c7b..b6f51df 100644 +--- a/lib-src/etags.c ++++ b/lib-src/etags.c +@@ -375,7 +375,7 @@ static void just_read_file (FILE *); + + static language *get_language_from_langname (const char *); + static void readline (linebuffer *, FILE *); +-static ptrdiff_t readline_internal (linebuffer *, FILE *, char const *); ++static ptrdiff_t readline_internal (linebuffer *, FILE *, char const *, const bool); + static bool nocase_tail (const char *); + static void get_tag (char *, char **); + static void get_lispy_tag (char *); +@@ -399,7 +399,9 @@ static void free_fdesc (fdesc *); + static void pfnote (char *, bool, char *, ptrdiff_t, intmax_t, intmax_t); + static void invalidate_nodes (fdesc *, node **); + static void put_entries (node *); ++static void clean_matched_file_tag (char const * const, char const * const); + ++static void do_move_file (const char *, const char *); + static char *concat (const char *, const char *, const char *); + static char *skip_spaces (char *); + static char *skip_non_spaces (char *); +@@ -1332,7 +1334,7 @@ main (int argc, char **argv) + if (parsing_stdin) + fatal ("cannot parse standard input " + "AND read file names from it"); +- while (readline_internal (&filename_lb, stdin, "-") > 0) ++ while (readline_internal (&filename_lb, stdin, "-", false) > 0) + process_file_name (filename_lb.buffer, lang); + } + else +@@ -1380,9 +1382,6 @@ main (int argc, char **argv) + /* From here on, we are in (CTAGS && !cxref_style) */ + if (update) + { +- char *cmd = +- xmalloc (strlen (tagfile) + whatlen_max + +- sizeof "mv..OTAGS;grep -Fv '\t\t' OTAGS >;rm OTAGS"); + for (i = 0; i < current_arg; ++i) + { + switch (argbuffer[i].arg_type) +@@ -1393,17 +1392,8 @@ main (int argc, char **argv) + default: + continue; /* the for loop */ + } +- char *z = stpcpy (cmd, "mv "); +- z = stpcpy (z, tagfile); +- z = stpcpy (z, " OTAGS;grep -Fv '\t"); +- z = stpcpy (z, argbuffer[i].what); +- z = stpcpy (z, "\t' OTAGS >"); +- z = stpcpy (z, tagfile); +- strcpy (z, ";rm OTAGS"); +- if (system (cmd) != EXIT_SUCCESS) +- fatal ("failed to execute shell command"); ++ clean_matched_file_tag (tagfile, argbuffer[i].what); + } +- free (cmd); + append_to_tagfile = true; + } + +@@ -1448,6 +1438,51 @@ main (int argc, char **argv) + return EXIT_SUCCESS; + } + ++/* ++ * Equivalent to: mv tags OTAGS;grep -Fv ' filename ' OTAGS >tags;rm OTAGS ++ */ ++static void ++clean_matched_file_tag (const char* tagfile, const char* match_file_name) ++{ ++ FILE *otags_f = fopen ("OTAGS", "wb"); ++ FILE *tag_f = fopen (tagfile, "rb"); ++ ++ if (otags_f == NULL) ++ pfatal ("OTAGS"); ++ ++ if (tag_f == NULL) ++ pfatal (tagfile); ++ ++ int buf_len = strlen (match_file_name) + sizeof ("\t\t ") + 1; ++ char *buf = xmalloc (buf_len); ++ snprintf (buf, buf_len, "\t%s\t", match_file_name); ++ ++ linebuffer line; ++ linebuffer_init (&line); ++ while (readline_internal (&line, tag_f, tagfile, true) > 0) ++ { ++ if (ferror (tag_f)) ++ pfatal (tagfile); ++ ++ if (strstr (line.buffer, buf) == NULL) ++ { ++ fprintf (otags_f, "%s\n", line.buffer); ++ if (ferror (tag_f)) ++ pfatal (tagfile); ++ } ++ } ++ free (buf); ++ free (line.buffer); ++ ++ if (fclose (otags_f) == EOF) ++ pfatal ("OTAGS"); ++ ++ if (fclose (tag_f) == EOF) ++ pfatal (tagfile); ++ ++ do_move_file ("OTAGS", tagfile); ++ return; ++} + + /* + * Return a compressor given the file name. If EXTPTR is non-zero, +@@ -1831,7 +1866,7 @@ find_entries (FILE *inf) + + /* Else look for sharp-bang as the first two characters. */ + if (parser == NULL +- && readline_internal (&lb, inf, infilename) > 0 ++ && readline_internal (&lb, inf, infilename, false) > 0 + && lb.len >= 2 + && lb.buffer[0] == '#' + && lb.buffer[1] == '!') +@@ -6878,7 +6913,7 @@ analyze_regex (char *regex_arg) + if (regexfp == NULL) + pfatal (regexfile); + linebuffer_init (®exbuf); +- while (readline_internal (®exbuf, regexfp, regexfile) > 0) ++ while (readline_internal (®exbuf, regexfp, regexfile, false) > 0) + analyze_regex (regexbuf.buffer); + free (regexbuf.buffer); + if (fclose (regexfp) != 0) +@@ -7226,11 +7261,13 @@ get_lispy_tag (register char *bp) + + /* + * Read a line of text from `stream' into `lbp', excluding the +- * newline or CR-NL, if any. Return the number of characters read from +- * `stream', which is the length of the line including the newline. ++ * newline or CR-NL (if `leave_cr` is false), if any. Return the ++ * number of characters read from `stream', which is the length ++ * of the line including the newline. + * +- * On DOS or Windows we do not count the CR character, if any before the +- * NL, in the returned length; this mirrors the behavior of Emacs on those ++ * On DOS or Windows, if `leave_cr` is false, we do not count the ++ * CR character, if any before the NL, in the returned length; ++ * this mirrors the behavior of Emacs on those + * platforms (for text files, it translates CR-NL to NL as it reads in the + * file). + * +@@ -7238,7 +7275,7 @@ get_lispy_tag (register char *bp) + * appended to `filebuf'. + */ + static ptrdiff_t +-readline_internal (linebuffer *lbp, FILE *stream, char const *filename) ++readline_internal (linebuffer *lbp, FILE *stream, char const *filename, const bool leave_cr) + { + char *buffer = lbp->buffer; + char *p = lbp->buffer; +@@ -7268,19 +7305,19 @@ readline_internal (linebuffer *lbp, FILE *stream, char const *filename) + break; + } + if (c == '\n') +- { +- if (p > buffer && p[-1] == '\r') +- { +- p -= 1; +- chars_deleted = 2; +- } +- else +- { +- chars_deleted = 1; +- } +- *p = '\0'; +- break; +- } ++ { ++ if (!leave_cr && p > buffer && p[-1] == '\r') ++ { ++ p -= 1; ++ chars_deleted = 2; ++ } ++ else ++ { ++ chars_deleted = 1; ++ } ++ *p = '\0'; ++ break; ++ } + *p++ = c; + } + lbp->len = p - buffer; +@@ -7311,7 +7348,7 @@ static void + readline (linebuffer *lbp, FILE *stream) + { + linecharno = charno; /* update global char number of line start */ +- ptrdiff_t result = readline_internal (lbp, stream, infilename); ++ ptrdiff_t result = readline_internal (lbp, stream, infilename, false); + lineno += 1; /* increment global line number */ + charno += result; /* increment global char number */ + +@@ -7669,6 +7706,46 @@ etags_mktmp (void) + return templt; + } + ++static void ++do_move_file(const char *src_file, const char *dst_file) ++{ ++ if (rename (src_file, dst_file) == 0) ++ return; ++ ++ FILE *src_f = fopen (src_file, "rb"); ++ FILE *dst_f = fopen (dst_file, "wb"); ++ ++ if (src_f == NULL) ++ pfatal (src_file); ++ ++ if (dst_f == NULL) ++ pfatal (dst_file); ++ ++ int c; ++ while ((c = fgetc (src_f)) != EOF) ++ { ++ if (ferror (src_f)) ++ pfatal (src_file); ++ ++ if (ferror (dst_f)) ++ pfatal (dst_file); ++ ++ if (fputc (c, dst_f) == EOF) ++ pfatal ("cannot write"); ++ } ++ ++ if (fclose (src_f) == EOF) ++ pfatal (src_file); ++ ++ if (fclose (dst_f) == EOF) ++ pfatal (dst_file); ++ ++ if (unlink (src_file) == -1) ++ pfatal ("unlink error"); ++ ++ return; ++} ++ + /* Return a newly allocated string containing the file name of FILE + relative to the absolute directory DIR (which should end with a slash). */ + static char * +diff --git a/test/manual/etags/CTAGS.good_crlf b/test/manual/etags/CTAGS.good_crlf +new file mode 100644 +index 0000000..52bd564 +--- /dev/null ++++ b/test/manual/etags/CTAGS.good_crlf +@@ -0,0 +1,4484 @@ ++($_,$flag,$opt,$f,$r,@temp perl-src/yagrip.pl 8 ++$0x80 c-src/sysdep.h 32 ++${CHECKOBJS} make-src/Makefile /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/ ++$domain php-src/lce_functions.php 175 ++$filename php-src/lce_functions.php 174 ++$ignore_ws php-src/lce_functions.php 171 ++$memassign php-src/ptest.php 9 ++$memassign_space php-src/ptest.php 10 ++$member php-src/ptest.php 8 ++$msgid_lc php-src/lce_functions.php 113 ++$msgid php-src/lce_functions.php 107 ++$msgid php-src/lce_functions.php 165 ++$msgstr_lc php-src/lce_functions.php 114 ++$msgstr php-src/lce_functions.php 108 ++$msgstr php-src/lce_functions.php 166 ++$po_entries php-src/lce_functions.php 172 ++$poe_num php-src/lce_functions.php 173 ++$por_a php-src/lce_functions.php 500 ++$prefix php-src/lce_functions.php 72 ++($prog,$_,@list perl-src/yagrip.pl 39 ++$state php-src/lce_functions.php 170 ++($string,$flag,@string,@temp,@last perl-src/yagrip.pl 40 ++$sys_comment_lc php-src/lce_functions.php 116 ++$sys_comment php-src/lce_functions.php 110 ++$sys_comment php-src/lce_functions.php 168 ++$SYS_##syscall_na c-src/sysdep.h 31 ++$test php-src/ptest.php 12 ++$unk_comment_lc php-src/lce_functions.php 117 ++$unk_comment php-src/lce_functions.php 111 ++$unk_comment php-src/lce_functions.php 169 ++$user_comment_lc php-src/lce_functions.php 115 ++$user_comment php-src/lce_functions.php 109 ++$user_comment php-src/lce_functions.php 167 ++2const forth-src/test-forth.fth /^3 4 2constant 2const$/ ++2val forth-src/test-forth.fth /^2const 2value 2val$/ ++2var forth-src/test-forth.fth /^2variable 2var$/ ++a0 c-src/emacs/src/lisp.h /^ Lisp_Object (*a0) (void);$/ ++a1 c-src/emacs/src/lisp.h /^ Lisp_Object (*a1) (Lisp_Object);$/ ++a2 c-src/emacs/src/lisp.h /^ Lisp_Object (*a2) (Lisp_Object, Lisp_Object)/ ++a3 c-src/emacs/src/lisp.h /^ Lisp_Object (*a3) (Lisp_Object, Lisp_Object,/ ++a4 c-src/emacs/src/lisp.h /^ Lisp_Object (*a4) (Lisp_Object, Lisp_Object,/ ++a5 c-src/emacs/src/lisp.h /^ Lisp_Object (*a5) (Lisp_Object, Lisp_Object,/ ++a6 c-src/emacs/src/lisp.h /^ Lisp_Object (*a6) (Lisp_Object, Lisp_Object,/ ++a7 c-src/emacs/src/lisp.h /^ Lisp_Object (*a7) (Lisp_Object, Lisp_Object,/ ++a8 c-src/emacs/src/lisp.h /^ Lisp_Object (*a8) (Lisp_Object, Lisp_Object,/ ++aaaaaa c-src/h.h 111 ++aaa c.c 249 ++aaa c.c 269 ++aa c.c 269 ++aa c.c 279 ++abbrev_all_caps c-src/abbrev.c 58 ++abbrev-expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ ++abbrevs_changed c-src/abbrev.c 56 ++abbrev-symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ ++abc c-src/h.h 33 ++abc c-src/h.h 37 ++ABC ruby-src/test1.ru 11 ++Abort_Handler_Pointer/t ada-src/2ataspri.ads /^ type Abort_Handler_Pointer is access procedure / ++abort-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ ++Abort_Task/p ada-src/2ataspri.adb /^ procedure Abort_Task (T : TCB_Ptr) is$/ ++Abort_Task/p ada-src/2ataspri.ads /^ procedure Abort_Task (T : TCB_Ptr);$/ ++Abort_Wrapper/p ada-src/2ataspri.adb /^ procedure Abort_Wrapper$/ ++\aboveenvbreak tex-src/texinfo.tex /^\\def\\aboveenvbreak{{\\advance\\aboveenvskipamount by/ ++abs/f ada-src/etags-test-for.ada /^ function "abs" (Right : Complex) return Real'/ ++absolute_dirname c-src/etags.c /^absolute_dirname (char *file, char *dir)$/ ++absolute_filename c-src/etags.c /^absolute_filename (char *file, char *dir)$/ ++abt cp-src/c.C 55 ++a c.c 152 ++A c.c 162 ++a c.c 180 ++a c.c /^a ()$/ ++a c.c /^a()$/ ++accent_key_syms c-src/emacs/src/keyboard.c 4625 ++access_keymap_keyremap c-src/emacs/src/keyboard.c /^access_keymap_keyremap (Lisp_Object map, Lisp_Obje/ ++acc_pred_info merc-src/accumulator.m /^:- pred acc_pred_info(list(mer_type)::in, list(pro/ ++acc_proc_info merc-src/accumulator.m /^:- pred acc_proc_info(list(prog_var)::in, prog_var/ ++accu_assoc merc-src/accumulator.m /^:- pred accu_assoc(module_info::in, vartypes::in, / ++accu_assoc merc-src/accumulator.m /^:- type accu_assoc$/ ++accu_base merc-src/accumulator.m /^:- type accu_base$/ ++accu_before merc-src/accumulator.m /^:- pred accu_before(module_info::in, vartypes::in,/ ++accu_case merc-src/accumulator.m /^:- type accu_case$/ ++accu_construct_assoc merc-src/accumulator.m /^:- pred accu_construct_assoc(module_info::in, vart/ ++accu_construct merc-src/accumulator.m /^:- pred accu_construct(module_info::in, vartypes::/ ++accu_create_goal merc-src/accumulator.m /^:- pred accu_create_goal(accu_goal_id::in, list(pr/ ++accu_divide_base_case merc-src/accumulator.m /^:- pred accu_divide_base_case(module_info::in, var/ ++accu_goal_id merc-src/accumulator.m /^:- type accu_goal_id$/ ++accu_goal_list merc-src/accumulator.m /^:- func accu_goal_list(list(accu_goal_id), accu_go/ ++accu_goal_store merc-src/accumulator.m /^:- type accu_goal_store == goal_store(accu_goal_id/ ++accu_has_heuristic merc-src/accumulator.m /^:- pred accu_has_heuristic(module_name::in, string/ ++accu_heuristic merc-src/accumulator.m /^:- pred accu_heuristic(module_name::in, string::in/ ++accu_is_associative merc-src/accumulator.m /^:- pred accu_is_associative(module_info::in, pred_/ ++accu_is_update merc-src/accumulator.m /^:- pred accu_is_update(module_info::in, pred_id::i/ ++acc_unification merc-src/accumulator.m /^:- pred acc_unification(pair(prog_var)::in, hlds_g/ ++accu_process_assoc_set merc-src/accumulator.m /^:- pred accu_process_assoc_set(module_info::in, ac/ ++accu_process_update_set merc-src/accumulator.m /^:- pred accu_process_update_set(module_info::in, a/ ++accu_related merc-src/accumulator.m /^:- pred accu_related(module_info::in, vartypes::in/ ++accu_rename merc-src/accumulator.m /^:- func accu_rename(list(accu_goal_id), accu_subst/ ++accu_sets_init merc-src/accumulator.m /^:- pred accu_sets_init(accu_sets::out) is det.$/ ++accu_sets merc-src/accumulator.m /^:- type accu_sets$/ ++accu_stage1_2 merc-src/accumulator.m /^:- pred accu_stage1_2(module_info::in, vartypes::i/ ++accu_stage1 merc-src/accumulator.m /^:- pred accu_stage1(module_info::in, vartypes::in,/ ++accu_stage2 merc-src/accumulator.m /^:- pred accu_stage2(module_info::in, proc_info::in/ ++accu_stage3 merc-src/accumulator.m /^:- pred accu_stage3(accu_goal_id::in, list(prog_va/ ++accu_standardize merc-src/accumulator.m /^:- pred accu_standardize(hlds_goal::in, hlds_goal:/ ++accu_store merc-src/accumulator.m /^:- pred accu_store(accu_case::in, hlds_goal::in,$/ ++accu_subst merc-src/accumulator.m /^:- type accu_subst == map(prog_var, prog_var).$/ ++accu_substs_init merc-src/accumulator.m /^:- pred accu_substs_init(list(prog_var)::in, prog_/ ++accu_substs merc-src/accumulator.m /^:- type accu_substs$/ ++accu_top_level merc-src/accumulator.m /^:- pred accu_top_level(top_level::in, hlds_goal::i/ ++accu_transform_proc merc-src/accumulator.m /^:- pred accu_transform_proc(pred_proc_id::in, pred/ ++accu_update merc-src/accumulator.m /^:- pred accu_update(module_info::in, vartypes::in,/ ++accu_warning merc-src/accumulator.m /^:- type accu_warning$/ ++acc_var_subst_init merc-src/accumulator.m /^:- pred acc_var_subst_init(list(prog_var)::in,$/ ++/Acircumflex ps-src/rfc1245.ps /^\/Acircumflex \/Ecircumflex \/Aacute \/Edieresis \/Egra/ ++A cp-src/c.C 117 ++a cp-src/c.C 132 ++A cp-src/c.C 39 ++A cp-src/c.C 56 ++A cp-src/c.C 57 ++A cp-src/c.C 73 ++~A cp-src/c.C /^A::~A() {}$/ ++A cp-src/c.C /^void A::A() {}$/ ++A cp-src/fail.C 23 ++A cp-src/fail.C 7 ++a c-src/h.h 103 ++a c-src/h.h 40 ++action prol-src/natded.prolog /^action(KeyVals):-$/ ++\activedoublequote tex-src/texinfo.tex /^\\def\\activedoublequote{{\\tt \\char '042}}$/ ++active_maps c-src/emacs/src/keyboard.c /^active_maps (Lisp_Object first_event)$/ ++\activeparens tex-src/texinfo.tex /^\\def\\activeparens{%$/ ++actout prol-src/natded.prolog /^actout('Text',Trees):-$/ ++act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ ++Ada_funcs c-src/etags.c /^Ada_funcs (FILE *inf)$/ ++Ada_getit c-src/etags.c /^Ada_getit (FILE *inf, const char *name_qualifier)$/ ++Ada_help c-src/etags.c 475 ++ADASRC make-src/Makefile /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/ ++Ada_suffixes c-src/etags.c 473 ++add_active prol-src/natded.prolog /^add_active([],Cat,Goal):-$/ ++addArchs objc-src/PackInsp.m /^-(void)addArchs:(const char *)string$/ ++add_command_key c-src/emacs/src/keyboard.c /^add_command_key (Lisp_Object key)$/ ++add_edge prol-src/natded.prolog /^add_edge(Left,Right,Cat):-$/ ++add_node c-src/etags.c /^add_node (node *np, node **cur_node_p)$/ ++addnoise html-src/algrthms.html /^Adding Noise to the$/ ++AddNullToNmStr pas-src/common.pas /^function AddNullToNmStr; (*($/ ++addPOReader php-src/lce_functions.php /^ function addPOReader($d_name, &$por)$/ ++add_regex c-src/etags.c /^add_regex (char *regexp_pattern, language *lang)$/ ++ADDRESS c-src/emacs/src/gmalloc.c /^#define ADDRESS(B) ((void *) (((B) - 1) * BLOCKSIZ/ ++Address_To_Call_State/f ada-src/2ataspri.adb /^ function Address_To_Call_State is new$/ ++Address_To_TCB_Ptr/f ada-src/2ataspri.ads /^ function Address_To_TCB_Ptr is new$/ ++address y-src/cccp.y 113 ++add_user_signal c-src/emacs/src/keyboard.c /^add_user_signal (int sig, const char *name)$/ ++#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ ++adjust_point_for_property c-src/emacs/src/keyboard.c /^adjust_point_for_property (ptrdiff_t last_pt, bool/ ++Advanced usage tex-src/gzip.texi /^@node Advanced usage, Environment, Invoking gzip, / ++a-forth-constant! forth-src/test-forth.fth /^99 constant a-forth-constant!$/ ++(a-forth-constant forth-src/test-forth.fth /^constant (a-forth-constant$/ ++:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ ++a-forth-value? forth-src/test-forth.fth /^55 value a-forth-value?$/ ++a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- )$/ ++a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- a*b+c ) + * ;$/ ++\afourpaper tex-src/texinfo.tex /^\\def\\afourpaper{$/ ++\afterenvbreak tex-src/texinfo.tex /^\\def\\afterenvbreak{\\endgraf \\ifdim\\lastskip<\\above/ ++agent cp-src/clheir.hpp 75 ++algorithms html-src/algrthms.html /^Description$/ ++alias c-src/emacs/src/lisp.h 688 ++alignas c-src/emacs/src/lisp.h /^# define alignas(alignment) \/* empty *\/$/ ++align c-src/emacs/src/gmalloc.c /^align (size_t size)$/ ++aligned_alloc c-src/emacs/src/gmalloc.c 1718 ++aligned_alloc c-src/emacs/src/gmalloc.c 71 ++aligned_alloc c-src/emacs/src/gmalloc.c /^aligned_alloc (size_t alignment, size_t size)$/ ++_aligned_blocks c-src/emacs/src/gmalloc.c 1004 ++_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 518 ++Aligned_Cons c-src/emacs/src/lisp.h 4670 ++aligned c-src/emacs/src/gmalloc.c 199 ++Aligned_String c-src/emacs/src/lisp.h 4676 ++alignlist c-src/emacs/src/gmalloc.c 196 ++ALIGNOF_STRUCT_LISP_VECTOR c-src/emacs/src/lisp.h 1378 ++alive cp-src/conway.hpp 7 ++all_kboards c-src/emacs/src/keyboard.c 86 ++ALLOCATED_BEFORE_DUMPING c-src/emacs/src/gmalloc.c /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/ ++allocated c-src/emacs/src/regex.h 344 ++allocate_kboard c-src/emacs/src/keyboard.c /^allocate_kboard (Lisp_Object type)$/ ++ALLOCATE_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_PSEUDOVECTOR(type, field, tag) / ++ALLOCATE_ZEROED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_ZEROED_PSEUDOVECTOR(type, field, / ++\alphaenumerate tex-src/texinfo.tex /^\\def\\alphaenumerate{\\enumerate{a}}$/ ++aMANY c-src/emacs/src/lisp.h /^ Lisp_Object (*aMANY) (ptrdiff_t, Lisp_Object/ ++analyze_regex c-src/etags.c /^analyze_regex (char *regex_arg)$/ ++andkeyvalseq prol-src/natded.prolog /^andkeyvalseq(KeyVals) --> ['&'], keyvalseq(KeyVals/ ++AND y-src/cccp.c 11 ++an_extern_linkage c-src/h.h 44 ++an_extern_linkage c-src/h.h 56 ++an_extern_linkage_ptr c-src/h.h 43 ++animals cp-src/c.C 126 ++animals cp-src/c.C 130 ++animals c-src/h.h 81 ++(another-forth-word) forth-src/test-forth.fth /^: (another-forth-word) ( -- )$/ ++ANSIC c-src/h.h 84 ++ANSIC c-src/h.h 85 ++any_kboard_state c-src/emacs/src/keyboard.c /^any_kboard_state ()$/ ++appDidInit objcpp-src/SimpleCalc.M /^- appDidInit:sender$/ ++\appendixletter tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\appendixno}$/ ++appendix_name perl-src/htlmify-cystic 13 ++\appendixnoderef tex-src/texinfo.tex /^\\def\\appendixnoderef{\\ifx\\lastnode\\relax\\else$/ ++appendix perl-src/htlmify-cystic 24 ++\appendixsec tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ ++\appendixsection tex-src/texinfo.tex /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/ ++\appendixsectionzzz tex-src/texinfo.tex /^\\def\\appendixsectionzzz #1{\\seccheck{appendixsecti/ ++\appendixsetref tex-src/texinfo.tex /^\\def\\appendixsetref#1{%$/ ++\appendixsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsec{\\parsearg\\appendixsubsec/ ++\appendixsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubseczzz #1{\\seccheck{appendixsubsec/ ++\appendixsubsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ ++\appendixsubsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubsubseczzz #1{\\seccheck{appendixsub/ ++\appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ ++appendix_toc perl-src/htlmify-cystic 16 ++\appendixzzz tex-src/texinfo.tex /^\\def\\appendixzzz #1{\\seccheck{appendix}%$/ ++append_list prol-src/natded.prolog /^append_list([],[]).$/ ++append prol-src/natded.prolog /^append([],Xs,Xs).$/ ++append_string pas-src/common.pas /^procedure append_string;(*($/ ++AppendTextString pas-src/common.pas /^function AppendTextString;(*($/ ++appendToDisplay objcpp-src/SimpleCalc.M /^- appendToDisplay:(const char *)theDigit$/ ++append_tool_bar_item c-src/emacs/src/keyboard.c /^append_tool_bar_item (void)$/ ++apply_modifiers c-src/emacs/src/keyboard.c /^apply_modifiers (int modifiers, Lisp_Object base)$/ ++apply_modifiers_uncached c-src/emacs/src/keyboard.c /^apply_modifiers_uncached (int modifiers, char *bas/ ++/A ps-src/rfc1245.ps /^\/A { $/ ++aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/ ++AREF c-src/emacs/src/lisp.h /^AREF (Lisp_Object array, ptrdiff_t idx)$/ ++arg c-src/emacs/src/lisp.h 2961 ++arg c-src/emacs/src/lisp.h 2966 ++arg c-src/emacs/src/lisp.h 2971 ++arg c-src/h.h 13 ++arglist y-src/cccp.y 41 ++argno y-src/cccp.y 45 ++args c-src/emacs/src/lisp.h 2986 ++args c-src/h.h 30 ++argsindent tex-src/texinfo.tex /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/ ++argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/ ++argsindent tex-src/texinfo.tex /^\\parshape 2 0in \\dimen0 \\defargsindent \\dimen1 / ++ARGS make-src/Makefile /^ARGS=- < srclist$/ ++arg_type c-src/etags.c 250 ++argument c-src/etags.c 253 ++argvals prol-src/natded.prolog /^argvals([]) --> [].$/ ++Arith_Comparison c-src/emacs/src/lisp.h 3497 ++ARITH_EQUAL c-src/emacs/src/lisp.h 3498 ++ARITH_GRTR c-src/emacs/src/lisp.h 3501 ++ARITH_GRTR_OR_EQUAL c-src/emacs/src/lisp.h 3503 ++ARITH_LESS c-src/emacs/src/lisp.h 3500 ++ARITH_LESS_OR_EQUAL c-src/emacs/src/lisp.h 3502 ++ARITH_NOTEQUAL c-src/emacs/src/lisp.h 3499 ++array c.c 190 ++ARRAYELTS c-src/emacs/src/lisp.h /^#define ARRAYELTS(arr) (sizeof (arr) \/ sizeof (arr/ ++ARRAY_MARK_FLAG c-src/emacs/src/lisp.h 768 ++ARRAYP c-src/emacs/src/lisp.h /^ARRAYP (Lisp_Object x)$/ ++A ruby-src/test1.ru /^class A$/ ++a ruby-src/test1.ru /^ def a()$/ ++A ruby-src/test1.ru /^module A$/ ++ASCII_CHAR_P c-src/emacs/src/lisp.h /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/ ++ascii c-src/emacs/src/lisp.h 1598 ++ASET c-src/emacs/src/lisp.h /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/ ++\asis tex-src/texinfo.tex /^\\def\\asis#1{#1}$/ ++ASIZE c-src/emacs/src/lisp.h /^ASIZE (Lisp_Object array)$/ ++Asm_help c-src/etags.c 504 ++Asm_labels c-src/etags.c /^Asm_labels (FILE *inf)$/ ++Asm_suffixes c-src/etags.c 493 ++asort cp-src/functions.cpp /^void asort(int *a, int num){$/ ++ASRC make-src/Makefile /^ASRC=empty.zz empty.zz.gz$/ ++assemby-code-word forth-src/test-forth.fth /^code assemby-code-word ( dunno what it does )$/ ++assert c-src/etags.c 135 ++assert c-src/etags.c /^# define assert(x) ((void) 0)$/ ++assign_neighbor cp-src/clheir.hpp /^ void assign_neighbor(int direction, location */ ++associativity_assertion merc-src/accumulator.m /^:- pred associativity_assertion(module_info::in, l/ ++assoc_list merc-src/accumulator.m /^:- import_module assoc_list.$/ ++AST_Array::AST_Array cp-src/c.C /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/ ++AST_ConcreteType::AST_ConcreteType cp-src/c.C /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/ ++AST_Root cp-src/c.C 92 ++AT cp-src/c.C 52 ++at_end c-src/etags.c 249 ++at_filename c-src/etags.c 247 ++/atilde ps-src/rfc1245.ps /^\/atilde \/aring \/ccedilla \/eacute \/egrave \/ecircumf/ ++at_language c-src/etags.c 245 ++at_least_one_member prol-src/natded.prolog /^at_least_one_member(X,[X|_]):-!.$/ ++atom prol-src/natded.prolog /^atom(X) --> [X], {atomic(X)}.$/ ++atomval prol-src/natded.prolog /^atomval(X) --> atom(X).$/ ++at_regexp c-src/etags.c 246 ++at_stdin c-src/etags.c 248 ++AU cp-src/c.C 53 ++aultparindent\hang\textindent tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ ++aultparindent tex-src/texinfo.tex /^\\newdimen\\defaultparindent \\defaultparindent = 15p/ ++aultparindent tex-src/texinfo.tex /^\\parindent = \\defaultparindent$/ ++aUNEVALLED c-src/emacs/src/lisp.h /^ Lisp_Object (*aUNEVALLED) (Lisp_Object args)/ ++\authorfont tex-src/texinfo.tex /^ \\def\\authorfont{\\authorrm \\normalbaselineskip =/ ++\author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ ++\authorzzz tex-src/texinfo.tex /^ \\def\\authorzzz##1{\\ifseenauthor\\else\\vskip 0pt / ++AUTO_CONS c-src/emacs/src/lisp.h /^#define AUTO_CONS(name, a, b) Lisp_Object name = A/ ++AUTO_CONS_EXPR c-src/emacs/src/lisp.h /^#define AUTO_CONS_EXPR(a, b) \\$/ ++auto_help c-src/etags.c 699 ++AUTO_LIST1 c-src/emacs/src/lisp.h /^#define AUTO_LIST1(name, a) \\$/ ++AUTO_LIST2 c-src/emacs/src/lisp.h /^#define AUTO_LIST2(name, a, b) \\$/ ++AUTO_LIST3 c-src/emacs/src/lisp.h /^#define AUTO_LIST3(name, a, b, c) \\$/ ++AUTO_LIST4 c-src/emacs/src/lisp.h /^#define AUTO_LIST4(name, a, b, c, d) \\$/ ++AUTOLOADP c-src/emacs/src/lisp.h /^AUTOLOADP (Lisp_Object x)$/ ++AUTO_STRING c-src/emacs/src/lisp.h /^#define AUTO_STRING(name, str) \\$/ ++AVAIL_ALLOCA c-src/emacs/src/lisp.h /^#define AVAIL_ALLOCA(size) (sa_avail -= (size), al/ ++backslash=0 tex-src/texinfo.tex /^\\let\\indexbackslash=0 %overridden during \\printin/ ++\balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ ++bar1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ ++bar c.c 143 ++bar cp-src/x.cc /^XX::bar()$/ ++bar c-src/c.c /^void bar() {while(0) {}}$/ ++bar c-src/h.h 19 ++Bar lua-src/test.lua /^function Square.something:Bar ()$/ ++Bar perl-src/kai-test.pl /^package Bar;$/ ++Barrier_Function_Pointer/t ada-src/etags-test-for.ada /^ type Barrier_Function_Pointer is access$/ ++bar= ruby-src/test1.ru /^ attr_writer :bar,$/ ++_bar? ruby-src/test1.ru /^ def self._bar?(abc)$/ ++base_case_ids merc-src/accumulator.m /^:- func base_case_ids(accu_goal_store) = list(accu/ ++base_case_ids_set merc-src/accumulator.m /^:- func base_case_ids_set(accu_goal_store) = set(a/ ++base cp-src/c.C /^double base (void) const { return rng_base; }$/ ++base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ ++base c-src/emacs/src/lisp.h 2188 ++bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ ++baz= ruby-src/test1.ru /^ :baz,$/ ++bbbbbb c-src/h.h 113 ++bbb c.c 251 ++bb c.c 275 ++b c.c 180 ++b c.c 259 ++b c.c 260 ++b c.c 262 ++b c.c /^b ()$/ ++B cp-src/c.C 122 ++b cp-src/c.C 132 ++B cp-src/c.C 54 ++B cp-src/c.C 56 ++B cp-src/c.C 74 ++~B cp-src/c.C /^ ~B() {};$/ ++B cp-src/c.C /^void B::B() {}$/ ++B cp-src/fail.C 24 ++B cp-src/fail.C 8 ++b c-src/h.h 103 ++b c-src/h.h 104 ++b c-src/h.h 41 ++been_warned c-src/etags.c 222 ++before_command_echo_length c-src/emacs/src/keyboard.c 130 ++before_command_key_count c-src/emacs/src/keyboard.c 129 ++/BEGINBITMAP2BITc ps-src/rfc1245.ps /^\/BEGINBITMAP2BITc { $/ ++/BEGINBITMAP2BIT ps-src/rfc1245.ps /^\/BEGINBITMAP2BIT { $/ ++/BEGINBITMAPBWc ps-src/rfc1245.ps /^\/BEGINBITMAPBWc { $/ ++/BEGINBITMAPBW ps-src/rfc1245.ps /^\/BEGINBITMAPBW { $/ ++/BEGINBITMAPGRAYc ps-src/rfc1245.ps /^\/BEGINBITMAPGRAYc { $/ ++/BEGINBITMAPGRAY ps-src/rfc1245.ps /^\/BEGINBITMAPGRAY { $/ ++\begindoublecolumns tex-src/texinfo.tex /^\\def\\begindoublecolumns{\\begingroup$/ ++/BEGINPRINTCODE ps-src/rfc1245.ps /^\/BEGINPRINTCODE { $/ ++\begin tex-src/texinfo.tex /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/ ++\beginxxx tex-src/texinfo.tex /^\\def\\beginxxx #1{%$/ ++begtoken c-src/etags.c /^#define begtoken(c) (_btk[CHAR (c)]) \/* c can star/ ++behaviour_info erl-src/gs_dialog.erl /^behaviour_info(callbacks) ->$/ ++BE_Node cp-src/c.C 77 ++BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ ++bf=cmbx10 tex-src/texinfo.tex /^\\font\\defbf=cmbx10 scaled \\magstep1 %was 1314$/ ++/BF ps-src/rfc1245.ps /^\/BF { $/ ++\bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }%$/ ++\bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }$/ ++Bidule/b ada-src/etags-test-for.ada /^ protected body Bidule is$/ ++Bidule/b ada-src/waroquiers.ada /^ protected body Bidule is$/ ++Bidule/t ada-src/etags-test-for.ada /^ protected Bidule is$/ ++Bidule/t ada-src/waroquiers.ada /^ protected Bidule is$/ ++bind_polling_period c-src/emacs/src/keyboard.c /^bind_polling_period (int n)$/ ++bind pyt-src/server.py /^ def bind(self, key, action):$/ ++/BITMAPCOLORc ps-src/rfc1245.ps /^\/BITMAPCOLORc { $/ ++/BITMAPCOLOR ps-src/rfc1245.ps /^\/BITMAPCOLOR { $/ ++/BITMAPGRAYc ps-src/rfc1245.ps /^\/BITMAPGRAYc { $/ ++/BITMAPGRAY ps-src/rfc1245.ps /^\/BITMAPGRAY { $/ ++BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 ++BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 ++BITS_PER_CHAR c-src/emacs/src/lisp.h 136 ++BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 ++BITS_PER_LONG c-src/emacs/src/lisp.h 138 ++BITS_PER_SHORT c-src/emacs/src/lisp.h 137 ++bits_word c-src/emacs/src/lisp.h 123 ++bits_word c-src/emacs/src/lisp.h 127 ++BITS_WORD_MAX c-src/emacs/src/lisp.h 124 ++BITS_WORD_MAX c-src/emacs/src/lisp.h 128 ++bla c.c /^int bla ()$/ ++BLACK cp-src/screen.hpp 12 ++blah tex-src/testenv.tex /^\\section{blah}$/ ++bletch el-src/TAGTEST.EL /^(foo::defmumble bletch beuarghh)$/ ++BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ ++BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// ++BLOCKLOG c-src/emacs/src/gmalloc.c 125 ++BLOCKSIZE c-src/emacs/src/gmalloc.c 126 ++/bl ps-src/rfc1245.ps /^\/bl { $/ ++BLUE cp-src/screen.hpp 13 ++blv c-src/emacs/src/lisp.h 689 ++blv_found c-src/emacs/src/lisp.h /^blv_found (struct Lisp_Buffer_Local_Value *blv)$/ ++bodyindent tex-src/texinfo.tex /^\\advance\\dimen2 by -\\defbodyindent$/ ++bodyindent tex-src/texinfo.tex /^\\advance\\dimen3 by -\\defbodyindent$/ ++bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by -\\defbodyindent$/ ++bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ ++bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ ++bodyindent tex-src/texinfo.tex /^\\newskip\\defbodyindent \\defbodyindent=.4in$/ ++Body_Required/f ada-src/etags-test-for.ada /^ function Body_Required$/ ++Boo::Boo cp-src/c.C /^Boo::Boo(Boo) :$/ ++Boo cp-src/c.C 129 ++Boo cp-src/c.C /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ ++bool c.c 222 ++bool_header_size c-src/emacs/src/lisp.h 1472 ++bool merc-src/accumulator.m /^:- import_module bool.$/ ++boolvar c-src/emacs/src/lisp.h 2287 ++bool_vector_bitref c-src/emacs/src/lisp.h /^bool_vector_bitref (Lisp_Object a, EMACS_INT i)$/ ++BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 ++BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 ++bool_vector_bytes c-src/emacs/src/lisp.h /^bool_vector_bytes (EMACS_INT size)$/ ++bool_vector_data c-src/emacs/src/lisp.h /^bool_vector_data (Lisp_Object a)$/ ++BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ ++bool_vector_ref c-src/emacs/src/lisp.h /^bool_vector_ref (Lisp_Object a, EMACS_INT i)$/ ++bool_vector_set c-src/emacs/src/lisp.h /^bool_vector_set (Lisp_Object a, EMACS_INT i, bool / ++bool_vector_size c-src/emacs/src/lisp.h /^bool_vector_size (Lisp_Object a)$/ ++bool_vector_uchar_data c-src/emacs/src/lisp.h /^bool_vector_uchar_data (Lisp_Object a)$/ ++bool_vector_words c-src/emacs/src/lisp.h /^bool_vector_words (EMACS_INT size)$/ ++/B ps-src/rfc1245.ps /^\/B { $/ ++bracelev c-src/etags.c 2520 ++/braceright ps-src/rfc1245.ps /^\/braceright \/asciitilde \/.notdef \/Adieresis \/Aring/ ++/bracketright ps-src/rfc1245.ps /^\/bracketright \/asciicircum \/underscore \/grave \/a \// ++/breve ps-src/rfc1245.ps /^\/breve \/dotaccent \/ring \/cedilla \/hungarumlaut \/og/ ++BROWN cp-src/screen.hpp 18 ++B ruby-src/test1.ru /^ class B$/ ++b ruby-src/test1.ru /^ def b()$/ ++bsp_DevId c-src/h.h 25 ++bt c-src/emacs/src/lisp.h 2988 ++\b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ ++\b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ ++\b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ ++btowc c-src/emacs/src/regex.h /^# define btowc(c) c$/ ++buffer c-src/emacs/src/lisp.h 2000 ++buffer c-src/emacs/src/regex.h 341 ++buffer c-src/etags.c 238 ++buffer c-src/h.h 119 ++BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ ++BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ ++BUFFERSIZE objc-src/Subprocess.h 43 ++buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ ++build prol-src/natded.prolog /^build([],Left,Left).$/ ++build_pure_c_string c-src/emacs/src/lisp.h /^build_pure_c_string (const char *str)$/ ++build_string c-src/emacs/src/lisp.h /^build_string (const char *str)$/ ++builtin_lisp_symbol c-src/emacs/src/lisp.h /^builtin_lisp_symbol (int index)$/ ++\bullet tex-src/texinfo.tex /^\\def\\bullet{$\\ptexbullet$}$/ ++burst c-src/h.h 28 ++busy c-src/emacs/src/gmalloc.c 158 ++ButtonBar pyt-src/server.py /^def ButtonBar(frame, legend, ref, alternatives, co/ ++button_down_location c-src/emacs/src/keyboard.c 5210 ++button_down_time c-src/emacs/src/keyboard.c 5218 ++\bye tex-src/texinfo.tex /^\\outer\\def\\bye{\\pagealignmacro\\tracingstats=1\\ptex/ ++bytecode_dest c-src/emacs/src/lisp.h 3037 ++bytecode_top c-src/emacs/src/lisp.h 3036 ++BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 ++bytepos c-src/emacs/src/lisp.h 2016 ++bytes_free c-src/emacs/src/gmalloc.c 314 ++_bytes_free c-src/emacs/src/gmalloc.c 376 ++byte_stack c-src/emacs/src/lisp.h 3049 ++bytes_total c-src/emacs/src/gmalloc.c 310 ++bytes_used c-src/emacs/src/gmalloc.c 312 ++_bytes_used c-src/emacs/src/gmalloc.c 374 ++caccacacca c.c /^caccacacca (a,b,c,d,e,f,g)$/ ++cacheLRUEntry_s c.c 172 ++cacheLRUEntry_t c.c 177 ++calculate_goal_info merc-src/accumulator.m /^:- pred calculate_goal_info(hlds_goal_expr::in, hl/ ++CALLMANY c-src/emacs/src/lisp.h /^#define CALLMANY(f, array) (f) (ARRAYELTS (array),/ ++CALLN c-src/emacs/src/lisp.h /^#define CALLN(f, ...) CALLMANY (f, ((Lisp_Object [/ ++calloc c-src/emacs/src/gmalloc.c 1717 ++calloc c-src/emacs/src/gmalloc.c 66 ++calloc c-src/emacs/src/gmalloc.c 70 ++calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ ++can_be_null c-src/emacs/src/regex.h 370 ++cancel_echoing c-src/emacs/src/keyboard.c /^cancel_echoing (void)$/ ++canonicalize_filename c-src/etags.c /^canonicalize_filename (register char *fn)$/ ++\capsenumerate tex-src/texinfo.tex /^\\def\\capsenumerate{\\enumerate{A}}$/ ++CAR c-src/emacs/src/lisp.h /^CAR (Lisp_Object c)$/ ++CAR_SAFE c-src/emacs/src/lisp.h /^CAR_SAFE (Lisp_Object c)$/ ++\cartbot tex-src/texinfo.tex /^\\def\\cartbot{\\hbox to \\cartouter{\\hskip\\lskip$/ ++\cartouche tex-src/texinfo.tex /^\\long\\def\\cartouche{%$/ ++\carttop tex-src/texinfo.tex /^\\def\\carttop{\\hbox to \\cartouter{\\hskip\\lskip$/ ++case_Lisp_Int c-src/emacs/src/lisp.h 438 ++cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ ++CATCHER c-src/emacs/src/lisp.h 3021 ++cat cp-src/c.C 126 ++cat cp-src/c.C 130 ++cat c-src/h.h 81 ++cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/ ++C_AUTO c-src/etags.c 2198 ++\cbl tex-src/texinfo.tex /^\\def\\cbl{{\\circle\\char'012\\hskip -6pt}}$/ ++\cbr tex-src/texinfo.tex /^\\def\\cbr{{\\hskip 6pt\\circle\\char'011}}$/ ++c c.c 180 ++cccccccccc c-src/h.h 115 ++C cp-src/fail.C 25 ++C cp-src/fail.C 9 ++C cp-src/fail.C /^ C(int i) {x = i;}$/ ++c c-src/h.h 106 ++c c-src/h.h /^#define c() d$/ ++%cdiff make-src/Makefile /^%cdiff: CTAGS% CTAGS ${infiles}$/ ++cdr c-src/emacs/src/lisp.h 1159 ++CDR c-src/emacs/src/lisp.h /^CDR (Lisp_Object c)$/ ++CDR_SAFE c-src/emacs/src/lisp.h /^CDR_SAFE (Lisp_Object c)$/ ++cell y-src/parse.y 279 ++\center tex-src/texinfo.tex /^\\def\\center{\\parsearg\\centerzzz}$/ ++\centerzzz tex-src/texinfo.tex /^\\def\\centerzzz #1{{\\advance\\hsize by -\\leftskip$/ ++C_entries c-src/etags.c /^C_entries (int c_ext, FILE *inf)$/ ++C_EXT c-src/etags.c 2193 ++c_ext c-src/etags.c 2271 ++CFLAGS make-src/Makefile /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/ ++/cfs ps-src/rfc1245.ps /^\/cfs { $/ ++cgrep html-src/software.html /^cgrep$/ ++chain c-src/emacs/src/lisp.h 1162 ++chain c-src/emacs/src/lisp.h 2206 ++chain c-src/emacs/src/lisp.h 2396 ++chain_subst_2 merc-src/accumulator.m /^:- pred chain_subst_2(list(A)::in, map(A, B)::in, / ++chain_subst merc-src/accumulator.m /^:- func chain_subst(accu_subst, accu_subst) = accu/ ++ChangeFileType pas-src/common.pas /^function ChangeFileType; (*(FileName : NameString;/ ++\chapbreak tex-src/texinfo.tex /^\\def\\chapbreak{\\dobreak \\chapheadingskip {-4000}}$/ ++\chapentryfonts tex-src/texinfo.tex /^\\def\\chapentryfonts{\\secfonts \\rm}$/ ++\chapentry tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ ++\chapfonts tex-src/texinfo.tex /^\\def\\chapfonts{%$/ ++\CHAPFopen tex-src/texinfo.tex /^\\def\\CHAPFopen{$/ ++\CHAPFplain tex-src/texinfo.tex /^\\def\\CHAPFplain{$/ ++\chapheading tex-src/texinfo.tex /^\\def\\chapheading{\\parsearg\\chapheadingzzz}$/ ++\chapheadingzzz tex-src/texinfo.tex /^\\def\\chapheadingzzz #1{\\chapbreak %$/ ++\chapoddpage tex-src/texinfo.tex /^\\def\\chapoddpage{\\chappager \\ifodd\\pageno \\else \\h/ ++\chappager tex-src/texinfo.tex /^\\def\\chappager{\\par\\vfill\\supereject}$/ ++\CHAPPAGodd tex-src/texinfo.tex /^\\def\\CHAPPAGodd{$/ ++\CHAPPAGoff tex-src/texinfo.tex /^\\def\\CHAPPAGoff{$/ ++\CHAPPAGon tex-src/texinfo.tex /^\\def\\CHAPPAGon{$/ ++\chapternofonts tex-src/texinfo.tex /^\\def\\chapternofonts{%$/ ++\chapter tex-src/texinfo.tex /^\\outer\\def\\chapter{\\parsearg\\chapterzzz}$/ ++\chapterzzz tex-src/texinfo.tex /^\\def\\chapterzzz #1{\\seccheck{chapter}%$/ ++CHARACTERBITS c-src/emacs/src/lisp.h 2457 ++CHAR_ALT c-src/emacs/src/lisp.h 2445 ++CHAR_BIT c-src/emacs/src/lisp.h 2957 ++CHAR_BIT c-src/emacs/src/lisp.h 2959 ++CHAR_BIT c-src/emacs/src/lisp.h 2964 ++CHAR_BIT c-src/emacs/src/lisp.h 2969 ++CHAR_BIT c-src/emacs/src/lisp.h 2974 ++CHAR_BIT c-src/emacs/src/lisp.h 2978 ++CHAR_BIT c-src/emacs/src/lisp.h 2983 ++char_bits c-src/emacs/src/lisp.h 2443 ++CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 593 ++CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 597 ++CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 605 ++CHAR c-src/etags.c /^#define CHAR(x) ((unsigned int)(x) & (CHARS - 1))/ ++CHAR_CTL c-src/emacs/src/lisp.h 2449 ++CHAR_HYPER c-src/emacs/src/lisp.h 2447 ++CHAR_META c-src/emacs/src/lisp.h 2450 ++CHAR_MODIFIER_MASK c-src/emacs/src/lisp.h 2452 ++charpos c-src/emacs/src/lisp.h 2011 ++CHARS c-src/etags.c 157 ++charset_unibyte c-src/emacs/src/regex.h 410 ++CHAR_SHIFT c-src/emacs/src/lisp.h 2448 ++CHAR_SUPER c-src/emacs/src/lisp.h 2446 ++CHAR_TABLE_EXTRA_SLOTS c-src/emacs/src/lisp.h /^CHAR_TABLE_EXTRA_SLOTS (struct Lisp_Char_Table *ct/ ++CHAR_TABLE_P c-src/emacs/src/lisp.h /^CHAR_TABLE_P (Lisp_Object a)$/ ++CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/ ++CHAR_TABLE_REF c-src/emacs/src/lisp.h /^CHAR_TABLE_REF (Lisp_Object ct, int idx)$/ ++CHAR_TABLE_SET c-src/emacs/src/lisp.h /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/ ++char_table_specials c-src/emacs/src/lisp.h 1692 ++CHAR_TABLE_STANDARD_SLOTS c-src/emacs/src/lisp.h 1697 ++CHARTAB_SIZE_BITS_0 c-src/emacs/src/lisp.h 1567 ++CHARTAB_SIZE_BITS_1 c-src/emacs/src/lisp.h 1568 ++CHARTAB_SIZE_BITS_2 c-src/emacs/src/lisp.h 1569 ++CHARTAB_SIZE_BITS_3 c-src/emacs/src/lisp.h 1570 ++CHARTAB_SIZE_BITS c-src/emacs/src/lisp.h 1565 ++\char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}%$/ ++\char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}$/ ++chartonmstr pas-src/common.pas /^function chartonmstr; (*($/ ++CHAR_TYPE_SIZE y-src/cccp.y 87 ++CHAR y-src/cccp.c 7 ++CHECK_ARRAY c-src/emacs/src/lisp.h /^CHECK_ARRAY (Lisp_Object x, Lisp_Object predicate)/ ++CHECK_BOOL_VECTOR c-src/emacs/src/lisp.h /^CHECK_BOOL_VECTOR (Lisp_Object x)$/ ++CHECK_BUFFER c-src/emacs/src/lisp.h /^CHECK_BUFFER (Lisp_Object x)$/ ++CHECK_CONS c-src/emacs/src/lisp.h /^CHECK_CONS (Lisp_Object x)$/ ++check_cons_list c-src/emacs/src/lisp.h /^# define check_cons_list() lisp_h_check_cons_list/ ++checker make-src/Makefile /^checker:$/ ++CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ ++checkhdr c-src/emacs/src/gmalloc.c /^checkhdr (const struct hdr *hdr)$/ ++checkiso html-src/software.html /^checkiso$/ ++CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 571 ++CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 572 ++CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 579 ++CHECK_LIST_CONS c-src/emacs/src/lisp.h /^# define CHECK_LIST_CONS(x, y) lisp_h_CHECK_LIST_C/ ++CHECK_LIST c-src/emacs/src/lisp.h /^CHECK_LIST (Lisp_Object x)$/ ++CHECK_NATNUM c-src/emacs/src/lisp.h /^CHECK_NATNUM (Lisp_Object x)$/ ++CHECK_NUMBER_CAR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CAR (Lisp_Object x)$/ ++CHECK_NUMBER_CDR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CDR (Lisp_Object x)$/ ++CHECK_NUMBER_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_COERCE_MARKER(x) \\$/ ++CHECK_NUMBER c-src/emacs/src/lisp.h /^# define CHECK_NUMBER(x) lisp_h_CHECK_NUMBER (x)$/ ++CHECK_NUMBER_OR_FLOAT_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(x) / ++CHECK_NUMBER_OR_FLOAT c-src/emacs/src/lisp.h /^CHECK_NUMBER_OR_FLOAT (Lisp_Object x)$/ ++CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ ++CHECK_PROCESS c-src/emacs/src/lisp.h /^CHECK_PROCESS (Lisp_Object x)$/ ++checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ ++CHECK_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_RANGED_INTEGER(x, lo, hi) \\$/ ++CHECK_STRING_CAR c-src/emacs/src/lisp.h /^CHECK_STRING_CAR (Lisp_Object x)$/ ++CHECK_SYMBOL c-src/emacs/src/lisp.h /^# define CHECK_SYMBOL(x) lisp_h_CHECK_SYMBOL (x)$/ ++CHECK_TYPE c-src/emacs/src/lisp.h /^# define CHECK_TYPE(ok, predicate, x) lisp_h_CHECK/ ++CHECK_TYPE_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_TYPE_RANGED_INTEGER(type, x) \\$/ ++CHECK_VECTOR c-src/emacs/src/lisp.h /^CHECK_VECTOR (Lisp_Object x)$/ ++CHECK_VECTOR_OR_STRING c-src/emacs/src/lisp.h /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/ ++CHECK_WINDOW c-src/emacs/src/lisp.h /^CHECK_WINDOW (Lisp_Object x)$/ ++\chfopen tex-src/texinfo.tex /^\\def\\chfopen #1#2{\\chapoddpage {\\chapfonts$/ ++\chfplain tex-src/texinfo.tex /^\\def\\chfplain #1#2{%$/ ++childDidExit objc-src/Subprocess.m /^- childDidExit$/ ++chunks_free c-src/emacs/src/gmalloc.c 313 ++_chunks_free c-src/emacs/src/gmalloc.c 375 ++chunks_used c-src/emacs/src/gmalloc.c 311 ++_chunks_used c-src/emacs/src/gmalloc.c 373 ++\cindexsub tex-src/texinfo.tex /^\\def\\cindexsub {\\begingroup\\obeylines\\cindexsub}$/ ++\cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ ++Circle.getPos lua-src/test.lua /^function Circle.getPos ()$/ ++\cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}%$/ ++\cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}$/ ++C_JAVA c-src/etags.c 2197 ++cjava c-src/etags.c 2936 ++Cjava_entries c-src/etags.c /^Cjava_entries (FILE *inf)$/ ++Cjava_help c-src/etags.c 551 ++Cjava_suffixes c-src/etags.c 549 ++CK_ABS_C y-src/parse.y /^#define CK_ABS_C(x) if((x)MAX_COL)/ ++CK_ABS_R y-src/parse.y /^#define CK_ABS_R(x) if((x)MAX_ROW)/ ++CK_REL_C y-src/parse.y /^#define CK_REL_C(x) if( ((x)>0 && MAX_COL-(x)0 && MAX_ROW-(x)/ ++/dieresis ps-src/rfc1245.ps /^\/dieresis \/.notdef \/AE \/Oslash \/.notdef \/.notdef \// ++dignorerest c-src/etags.c 2463 ++\direntry tex-src/texinfo.tex /^\\def\\direntry{\\begingroup\\direntryxxx}$/ ++\direntryxxx tex-src/texinfo.tex /^\\long\\def\\direntryxxx #1\\end direntry{\\endgroup\\ig/ ++discard-input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ ++discard_mouse_events c-src/emacs/src/keyboard.c /^discard_mouse_events (void)$/ ++discrete_location cp-src/clheir.hpp 56 ++discrete_location cp-src/clheir.hpp /^ discrete_location(int xi, int yi, int zi):$/ ++display cp-src/conway.cpp /^void display(void)$/ ++\display tex-src/texinfo.tex /^\\def\\display{\\begingroup\\inENV %This group ends at/ ++DisposeANameList pas-src/common.pas /^procedure DisposeANameList( $/ ++DisposeNameList pas-src/common.pas /^procedure DisposeNameList;$/ ++disposetextstring pas-src/common.pas /^procedure disposetextstring;(*($/ ++/dmatrix ps-src/rfc1245.ps /^\/dmatrix matrix def$/ ++\dmn tex-src/texinfo.tex /^\\def\\dmn#1{\\thinspace #1}$/ ++dnone c-src/etags.c 2460 ++/dnormalize ps-src/rfc1245.ps /^\/dnormalize {$/ ++\dobreak tex-src/texinfo.tex /^\\def\\dobreak#1#2{\\par\\ifdim\\lastskip<#1\\removelast/ ++doc c-src/emacs/src/lisp.h 1689 ++\dochapentry tex-src/texinfo.tex /^\\def\\dochapentry#1#2{%$/ ++\docodeindex tex-src/texinfo.tex /^\\def\\docodeindex#1{\\edef\\indexname{#1}\\parsearg\\si/ ++dog cp-src/c.C 126 ++dog cp-src/c.C 130 ++dog c-src/h.h 81 ++\doindex tex-src/texinfo.tex /^\\def\\doindex#1{\\edef\\indexname{#1}\\parsearg\\single/ ++\doind tex-src/texinfo.tex /^\\def\\doind #1#2{%$/ ++\donoderef tex-src/texinfo.tex /^\\def\\donoderef{\\ifx\\lastnode\\relax\\else$/ ++\dontindex tex-src/texinfo.tex /^\\def\\dontindex #1{}$/ ++\dopageno tex-src/texinfo.tex /^\\def\\dopageno#1{{\\rm #1}}$/ ++\doprintindex tex-src/texinfo.tex /^\\def\\doprintindex#1{%$/ ++\dosecentry tex-src/texinfo.tex /^\\def\\dosecentry#1#2{%$/ ++\dosetq tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ ++\doshortpageno tex-src/texinfo.tex /^\\def\\doshortpageno#1{{\\rm #1}}$/ ++DOS_NT c-src/etags.c 117 ++DOS_NT c-src/etags.c 118 ++\dosubind tex-src/texinfo.tex /^\\def\\dosubind #1#2#3{%$/ ++\dosubsecentry tex-src/texinfo.tex /^\\def\\dosubsecentry#1#2{%$/ ++\dosubsubsecentry tex-src/texinfo.tex /^\\def\\dosubsubsecentry#1#2{%$/ ++dotfill tex-src/texinfo.tex /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/ ++dotfill tex-src/texinfo.tex /^ \\null\\nobreak\\indexdotfill % Have leaders before/ ++\dots tex-src/texinfo.tex /^\\def\\dots{$\\ldots$}$/ ++\dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots }%$/ ++\dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots}$/ ++double_click_count c-src/emacs/src/keyboard.c 5222 ++\doublecolumnout tex-src/texinfo.tex /^\\def\\doublecolumnout{\\splittopskip=\\topskip \\split/ ++/dpi ps-src/rfc1245.ps /^\/dpi 72 0 dmatrix defaultmatrix dtransform$/ ++/D ps-src/rfc1245.ps /^\/D {curveto} bind def$/ ++drag_n_drop_syms c-src/emacs/src/keyboard.c 4629 ++dribble c-src/emacs/src/keyboard.c 236 ++dsharpseen c-src/etags.c 2461 ++dummies tex-src/texinfo.tex /^{\\indexdummies % Must do this here, since \\bf, etc/ ++dummy1 cp-src/burton.cpp /^::dummy::dummy test::dummy1(void)$/ ++dummy2 cp-src/burton.cpp /^::dummy::dummy test::dummy2(::CORBA::Long dummy)$/ ++dummy3 cp-src/burton.cpp /^::dummy::dummy test::dummy3(char* name, ::CORBA::L/ ++dummydots tex-src/texinfo.tex /^\\let\\dots=\\indexdummydots$/ ++dummyfont tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\code=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\emph=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\file=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ ++dummytex tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ ++DUMPED c-src/emacs/src/gmalloc.c 80 ++dump pyt-src/server.py /^ def dump(self, folded):$/ ++eabs c-src/emacs/src/lisp.h /^#define eabs(x) ((x) < 0 ? -(x) : (x))$/ ++\Ealphaenumerate tex-src/texinfo.tex /^\\def\\Ealphaenumerate{\\Eenumerate}$/ ++eassert c-src/emacs/src/lisp.h /^# define eassert(cond) \\$/ ++eassert c-src/emacs/src/lisp.h /^# define eassert(cond) ((void) (false && (cond))) / ++eassume c-src/emacs/src/lisp.h /^# define eassume(cond) \\$/ ++eassume c-src/emacs/src/lisp.h /^# define eassume(cond) assume (cond)$/ ++eax c-src/sysdep.h 31 ++eax c-src/sysdep.h 33 ++\Ecapsenumerate tex-src/texinfo.tex /^\\def\\Ecapsenumerate{\\Eenumerate}$/ ++\Ecartouche tex-src/texinfo.tex /^\\def\\Ecartouche{%$/ ++echo_add_key c-src/emacs/src/keyboard.c /^echo_add_key (Lisp_Object c)$/ ++echo_char c-src/emacs/src/keyboard.c /^echo_char (Lisp_Object c)$/ ++echo_dash c-src/emacs/src/keyboard.c /^echo_dash (void)$/ ++echoing c-src/emacs/src/keyboard.c 154 ++echo_kboard c-src/emacs/src/keyboard.c 166 ++echo_keystrokes_p c-src/emacs/src/keyboard.c /^echo_keystrokes_p (void)$/ ++echo_length c-src/emacs/src/keyboard.c /^echo_length (void)$/ ++echo_message_buffer c-src/emacs/src/keyboard.c 171 ++echo_now c-src/emacs/src/keyboard.c /^echo_now (void)$/ ++echo_truncate c-src/emacs/src/keyboard.c /^echo_truncate (ptrdiff_t nchars)$/ ++\Edescription tex-src/texinfo.tex /^\\def\\Edescription{\\Etable}% Necessary kludge.$/ ++%ediff make-src/Makefile /^%ediff: ETAGS% ETAGS ${infiles}$/ ++\Edisplay tex-src/texinfo.tex /^\\def\\Edisplay{\\endgroup\\afterenvbreak}%$/ ++editItem pyt-src/server.py /^ def editItem(self):$/ ++editsite pyt-src/server.py /^ def editsite(self, site):$/ ++edituser pyt-src/server.py /^ def edituser(self, user):$/ ++\Eexample tex-src/texinfo.tex /^\\def\\Eexample{\\Elisp}$/ ++\Eflushleft tex-src/texinfo.tex /^\\def\\Eflushleft{\\endgroup\\afterenvbreak}%$/ ++\Eflushright tex-src/texinfo.tex /^\\def\\Eflushright{\\endgroup\\afterenvbreak}%$/ ++\Eformat tex-src/texinfo.tex /^\\def\\Eformat{\\endgroup\\afterenvbreak}$/ ++\Eftable tex-src/texinfo.tex /^\\def\\Eftable{\\endgraf\\endgroup\\afterenvbreak}%$/ ++egetenv c-src/emacs/src/lisp.h /^egetenv (const char *var)$/ ++\Egroup tex-src/texinfo.tex /^ \\def\\Egroup{\\egroup\\endgroup}%$/ ++\Eifclear tex-src/texinfo.tex /^\\def\\Eifclear{}$/ ++\Eifset tex-src/texinfo.tex /^\\def\\Eifset{}$/ ++\Eiftex tex-src/texinfo.tex /^\\def\\Eiftex{}$/ ++ELEM_I c-src/h.h 3 ++\Elisp tex-src/texinfo.tex /^\\def\\Elisp{\\endgroup\\afterenvbreak}%$/ ++ELSRC make-src/Makefile /^ELSRC=TAGTEST.EL emacs\/lisp\/progmodes\/etags.el$/ ++emacs_abort c-src/emacs/src/lisp.h /^extern _Noreturn void emacs_abort (void) NO_INLINE/ ++EMACS_INT c-src/emacs/src/lisp.h 103 ++EMACS_INT c-src/emacs/src/lisp.h 91 ++EMACS_INT c-src/emacs/src/lisp.h 96 ++EMACS_INT_MAX c-src/emacs/src/lisp.h 105 ++EMACS_INT_MAX c-src/emacs/src/lisp.h 93 ++EMACS_INT_MAX c-src/emacs/src/lisp.h 98 ++EMACS_LISP_H c-src/emacs/src/lisp.h 22 ++EMACS_NAME c-src/etags.c 786 ++EMACS_UINT c-src/emacs/src/lisp.h 104 ++EMACS_UINT c-src/emacs/src/lisp.h 92 ++EMACS_UINT c-src/emacs/src/lisp.h 97 ++\emph tex-src/texinfo.tex /^\\def\\emph##1{\\realbackslash emph {##1}}$/ ++EmptyNmStr pas-src/common.pas /^function EmptyNmStr(* : NameString*);$/ ++/ENDBITMAP ps-src/rfc1245.ps /^\/ENDBITMAP {$/ ++end c-src/emacs/src/keyboard.c 8753 ++end c-src/emacs/src/lisp.h 2039 ++end c-src/emacs/src/regex.h 432 ++\enddoublecolumns tex-src/texinfo.tex /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/ ++/ENDPRINTCODE ps-src/rfc1245.ps /^\/ENDPRINTCODE {$/ ++\end tex-src/texinfo.tex /^\\def\\end{\\parsearg\\endxxx}$/ ++endtoken c-src/etags.c /^#define endtoken(c) (_etk[CHAR (c)]) \/* c ends tok/ ++\endxxx tex-src/texinfo.tex /^\\def\\endxxx #1{%$/ ++enter_critical_section c-src/h.h 116 ++ENTRY c-src/sysdep.h /^#define ENTRY(name) \\$/ ++entry perl-src/htlmify-cystic 218 ++entry perl-src/htlmify-cystic 234 ++entry perl-src/htlmify-cystic 245 ++entry perl-src/htlmify-cystic 252 ++entry perl-src/htlmify-cystic 268 ++entry perl-src/htlmify-cystic 276 ++entry perl-src/htlmify-cystic 281 ++entry perl-src/htlmify-cystic 296 ++\entry tex-src/texinfo.tex /^\\def\\entry #1#2{\\begingroup$/ ++ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) enum TYPE$/ ++ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) unsigned int$/ ++\enumerate tex-src/texinfo.tex /^\\def\\enumerate{\\parsearg\\enumeratezzz}$/ ++\enumeratey tex-src/texinfo.tex /^\\def\\enumeratey #1 #2\\endenumeratey{%$/ ++\enumeratezzz tex-src/texinfo.tex /^\\def\\enumeratezzz #1{\\enumeratey #1 \\endenumerate/ ++\ENVcheck tex-src/texinfo.tex /^\\def\\ENVcheck{%$/ ++Environment tex-src/gzip.texi /^@node Environment, Tapes, Advanced usage, Top$/ ++/E ps-src/rfc1245.ps /^\/E {lineto} bind def$/ ++EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/ ++equalsKey objcpp-src/SimpleCalc.M /^- equalsKey:sender$/ ++EQUAL y-src/cccp.c 12 ++\equiv tex-src/texinfo.tex /^\\def\\equiv{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ ++\equiv tex-src/texinfo.tex /^\\def\\equiv{\\realbackslash equiv}$/ ++\Equotation tex-src/texinfo.tex /^\\def\\Equotation{\\par\\endgroup\\afterenvbreak}%$/ ++erlang_atom c-src/etags.c /^erlang_atom (char *s)$/ ++erlang_attribute c-src/etags.c /^erlang_attribute (char *s)$/ ++erlang_func c-src/etags.c /^erlang_func (char *s, char *last)$/ ++Erlang_functions c-src/etags.c /^Erlang_functions (FILE *inf)$/ ++Erlang_help c-src/etags.c 567 ++Erlang_suffixes c-src/etags.c 565 ++ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/ ++error c-src/emacs/src/lisp.h /^extern _Noreturn void error (const char *, ...) AT/ ++error c-src/etags.c /^error (const char *format, ...)$/ ++error c-src/etags.c /^static void error (const char *, ...) ATTRIBUTE_FO/ ++\errorE tex-src/texinfo.tex /^\\def\\errorE#1{$/ ++Error_Information/t ada-src/2ataspri.ads /^ type Error_Information is new Interfaces.C.POSI/ ++error_signaled c-src/etags.c 264 ++\error tex-src/texinfo.tex /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/ ++ERROR y-src/cccp.c 9 ++error y-src/cccp.y /^error (msg)$/ ++ERROR y-src/parse.y 304 ++ErrStrToNmStr pas-src/common.pas /^function ErrStrToNmStr;(*($/ ++\Esmallexample tex-src/texinfo.tex /^\\def\\Esmallexample{\\Elisp}$/ ++\Esmallexample tex-src/texinfo.tex /^\\global\\def\\Esmallexample{\\Esmalllisp}$/ ++\Esmalllisp tex-src/texinfo.tex /^\\def\\Esmalllisp{\\endgroup\\afterenvbreak}%$/ ++\Etable tex-src/texinfo.tex /^\\def\\Etable{\\endgraf\\endgroup\\afterenvbreak}%$/ ++ETAGS12 make-src/Makefile /^ETAGS12: etags12 ${infiles}$/ ++ETAGS13 ETAGS14 ETAGS15 make-src/Makefile /^ETAGS13 ETAGS14 ETAGS15: etags% ${infiles}$/ ++etags.1.man make-src/Makefile /^etags.1.man: etags.1$/ ++etags el-src/emacs/lisp/progmodes/etags.el /^(defgroup etags nil "Tags tables."$/ ++etags-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-file-of-tag (&optional relative) ; Do/ ++etags_getcwd c-src/etags.c /^etags_getcwd (void)$/ ++etags-goto-tag-location el-src/emacs/lisp/progmodes/etags.el /^(defun etags-goto-tag-location (tag-info)$/ ++etags html-src/software.html /^Etags$/ ++etags-list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun etags-list-tags (file) ; Doc string?$/ ++etags make-src/Makefile /^etags: etags.c ${OBJS}$/ ++ETAGS make-src/Makefile /^ETAGS: FRC etags ${infiles}$/ ++ETAGS% make-src/Makefile /^ETAGS%: FRC etags% ${infiles}$/ ++etags-recognize-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-recognize-tags-table ()$/ ++etags-snarf-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-snarf-tag (&optional use-explicit) ; / ++etags-tags-apropos-additional el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos-additional (regexp)$/ ++etags-tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos (string) ; Doc string?$/ ++etags-tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-completion-table () ; Doc string/ ++etags-tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-included-tables () ; Doc string?/ ++etags-tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-table-files () ; Doc string?$/ ++etags-verify-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-verify-tags-table ()$/ ++etags--xref-find-definitions el-src/emacs/lisp/progmodes/etags.el /^(defun etags--xref-find-definitions (pattern &opti/ ++etags-xref-find-definitions-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar etags-xref-find-definitions-tag-order '(ta/ ++etags-xref-find el-src/emacs/lisp/progmodes/etags.el /^(defun etags-xref-find (action id)$/ ++etags--xref-limit el-src/emacs/lisp/progmodes/etags.el /^(defconst etags--xref-limit 1000)$/ ++\Etitlepage tex-src/texinfo.tex /^\\def\\Etitlepage{%$/ ++eval_dyn c-src/emacs/src/keyboard.c /^eval_dyn (Lisp_Object form)$/ ++\evenfooting tex-src/texinfo.tex /^\\def\\evenfooting{\\parsearg\\evenfootingxxx}$/ ++\evenheading tex-src/texinfo.tex /^\\def\\evenheading{\\parsearg\\evenheadingxxx}$/ ++event-convert-list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / ++event_head c-src/emacs/src/keyboard.c 11021 ++event-symbol-parse-modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ ++event_to_kboard c-src/emacs/src/keyboard.c /^event_to_kboard (struct input_event *event)$/ ++\everyfooting tex-src/texinfo.tex /^\\def\\everyfooting{\\parsearg\\everyfootingxxx}$/ ++\everyheading tex-src/texinfo.tex /^\\def\\everyheading{\\parsearg\\everyheadingxxx}$/ ++\Evtable tex-src/texinfo.tex /^\\def\\Evtable{\\endgraf\\endgroup\\afterenvbreak}%$/ ++\ewbot tex-src/texinfo.tex /^\\def\\ewbot{\\vrule height0pt depth\\cornerthick widt/ ++\ewtop tex-src/texinfo.tex /^\\def\\ewtop{\\vrule height\\cornerthick depth0pt widt/ ++exact c-src/emacs/src/gmalloc.c 200 ++/exclamdown ps-src/rfc1245.ps /^\/exclamdown \/logicalnot \/.notdef \/florin \/.notdef / ++\exdent tex-src/texinfo.tex /^\\def\\exdent{\\parsearg\\exdentyyy}$/ ++\exdentyyy tex-src/texinfo.tex /^\\def\\exdentyyy #1{{\\hfil\\break\\hbox{\\kern -\\exdent/ ++execute cp-src/c.C /^ void execute(CPluginCSCState& p, int w, in/ ++EXFUN c-src/emacs/src/lisp.h /^#define EXFUN(fnname, maxargs) \\$/ ++exit_critical_to_previous c-src/h.h 117 ++exit c-src/exit.c /^DEFUN(exit, (status), int status)$/ ++exit c-src/exit.strange_suffix /^DEFUN(exit, (status), int status)$/ ++Exit_LL_Task/p ada-src/2ataspri.adb /^ procedure Exit_LL_Task is$/ ++Exit_LL_Task/p ada-src/2ataspri.ads /^ procedure Exit_LL_Task;$/ ++exit-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ ++exp1 y-src/cccp.y 148 ++expand-abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ ++expandmng prol-src/natded.prolog /^expandmng(var(V),var(V)).$/ ++expandmng_tree prol-src/natded.prolog /^expandmng_tree(tree(Rule,Syn:Sem,Trees),$/ ++expandmng_trees prol-src/natded.prolog /^expandmng_trees([],[]).$/ ++expandsyn prol-src/natded.prolog /^expandsyn(Syn,Syn):-$/ ++\expansion tex-src/texinfo.tex /^\\def\\expansion{\\leavevmode\\raise.1ex\\hbox to 1em{\\/ ++\expansion tex-src/texinfo.tex /^\\def\\expansion{\\realbackslash expansion}$/ ++explicitly-quoted-pending-delete-mode el-src/TAGTEST.EL /^(defalias (quote explicitly-quoted-pending-delete-/ ++exp_list y-src/parse.y 263 ++expression_value y-src/cccp.y 68 ++exp y-src/atest.y 2 ++exp y-src/cccp.y 156 ++exp y-src/cccp.y 185 ++exp y-src/parse.y 95 ++EXTAGS make-src/Makefile /^EXTAGS: extags ${infiles} Makefile$/ ++EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 3497 ++EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 4372 ++ExtractCommentInfo pas-src/common.pas /^procedure ExtractCommentInfo; (*($/ ++extras c-src/emacs/src/lisp.h 1603 ++extvar c-src/h.h 109 ++f1 c.c /^ f1 () { \/* Do something. *\/; }$/ ++f1 perl-src/kai-test.pl /^sub f1 {$/ ++f2 c.c /^void f2 () { \/* Do something. *\/; }$/ ++f2 perl-src/kai-test.pl /^sub main::f2 {$/ ++f3 perl-src/kai-test.pl /^sub f3 {$/ ++f4 perl-src/kai-test.pl /^sub Bar::f4 {$/ ++f5 perl-src/kai-test.pl /^sub f5 {$/ ++f6 perl-src/kai-test.pl /^sub f6 {$/ ++f7 perl-src/kai-test.pl /^sub f7 {$/ ++Fabbrev_expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ ++Fabbrev_symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ ++Fabort_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ ++=/f ada-src/etags-test-for.ada /^ function "=" (L, R : System.Address) return Boo/ ++Fails_t c-src/h.h 5 ++/fakecolorsetup ps-src/rfc1245.ps /^\/fakecolorsetup {$/ ++FASTCFLAGS make-src/Makefile /^FASTCFLAGS=-O3 -finline-functions -ffast-math -fun/ ++FASTCFLAGSWARN make-src/Makefile /^FASTCFLAGSWARN=${WARNINGS} -Werror ${FASTCFLAGS}$/ ++fastctags make-src/Makefile /^fastctags:$/ ++fastetags make-src/Makefile /^fastetags:$/ ++fastmap_accurate c-src/emacs/src/regex.h 383 ++fastmap c-src/emacs/src/regex.h 355 ++fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ ++fatala c.c /^void fatala () __attribute__ ((noreturn));$/ ++fatal c-src/etags.c /^fatal (const char *s1, const char *s2)$/ ++f c.c 145 ++f c.c 156 ++f c.c 168 ++f c.c /^int f$/ ++Fclear_abbrev_table c-src/abbrev.c /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, / ++Fclear_this_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("clear-this-command-keys", Fclear_this_comm/ ++Fcommand_error_default_function c-src/emacs/src/keyboard.c /^DEFUN ("command-error-default-function", Fcommand_/ ++fconst forth-src/test-forth.fth /^3.1415e fconstant fconst$/ ++f cp-src/c.C /^A > A,int>::f(A* x) {}$/ ++f cp-src/c.C /^A* f() {}$/ ++f cp-src/c.C /^class B { void f() {} };$/ ++f cp-src/c.C /^int A::f(A* x) {}$/ ++f cp-src/c.C /^int f(A x) {}$/ ++f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ ++f cp-src/c.C /^ void f() {}$/ ++f cp-src/fail.C /^int A::B::f() { return 2; }$/ ++f cp-src/fail.C /^ int f() { return 5; }$/ ++f c-src/c.c /^T f(){if(x){}$/ ++f c-src/h.h 89 ++Fcurrent_idle_time c-src/emacs/src/keyboard.c /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/ ++Fcurrent_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("current-input-mode", Fcurrent_input_mode, / ++Fdefine_abbrev c-src/abbrev.c /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/ ++Fdefine_abbrev_table c-src/abbrev.c /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/ ++Fdefine_global_abbrev c-src/abbrev.c /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/ ++Fdefine_mode_abbrev c-src/abbrev.c /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, / ++fdefunkey c-src/etags.c 2409 ++fdefunname c-src/etags.c 2410 ++fdesc c-src/etags.c 201 ++fdesc c-src/etags.c 212 ++fdHandler objc-src/Subprocess.m /^- fdHandler:(int)theFd$/ ++fdHandler objc-src/Subprocess.m /^fdHandler (int theFd, id self)$/ ++Fdiscard_input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ ++fdp c-src/etags.c 217 ++Fevent_convert_list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / ++Fevent_symbol_parse_modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ ++Fexit_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ ++Fexpand_abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ ++ff cp-src/c.C /^ int ff(){return 1;};$/ ++F_getit c-src/etags.c /^F_getit (FILE *inf)$/ ++>field1 forth-src/test-forth.fth /^ 9 field >field1$/ ++>field2 forth-src/test-forth.fth /^ 5 field >field2$/ ++field_of_play cp-src/conway.cpp 18 ++fignore c-src/etags.c 2416 ++file_end perl-src/htlmify-cystic /^sub file_end ()$/ ++file_index perl-src/htlmify-cystic 33 ++fileJoin php-src/lce_functions.php /^ function fileJoin()$/ ++filename_is_absolute c-src/etags.c /^filename_is_absolute (char *fn)$/ ++filenames c-src/etags.c 196 ++file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun file-of-tag (&optional relative)$/ ++file-of-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar file-of-tag-function nil$/ ++\file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ ++\file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}$/ ++file_tocs perl-src/htlmify-cystic 30 ++/fillprocs ps-src/rfc1245.ps /^\/fillprocs 32 array def$/ ++FILTER make-src/Makefile /^FILTER=grep -v '\\.[Cchefy][lor]*,[1-9][0-9]*' || t/ ++FINAL_FREE_BLOCKS c-src/emacs/src/gmalloc.c 135 ++Finalize_Cond/p ada-src/2ataspri.adb /^ procedure Finalize_Cond (Cond : in out Conditio/ ++Finalize_Cond/p ada-src/2ataspri.ads /^ procedure Finalize_Cond (Cond : in out Conditio/ ++Finalize_Lock/p ada-src/2ataspri.adb /^ procedure Finalize_Lock (L : in out Lock) is$/ ++Finalize_Lock/p ada-src/2ataspri.ads /^ procedure Finalize_Lock (L : in out Lock);$/ ++FINALIZERP c-src/emacs/src/lisp.h /^FINALIZERP (Lisp_Object x)$/ ++Finalize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Finalize_TAS_Cell (Cell : in out TAS_/ ++Finalize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Finalize_TAS_Cell (Cell : in out TA/ ++\finalout tex-src/texinfo.tex /^\\def\\finalout{\\overfullrule=0pt}$/ ++findcats prol-src/natded.prolog /^findcats([],Left,Left).$/ ++find_entries c-src/etags.c /^find_entries (FILE *inf)$/ ++\findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ ++find-tag-default-function el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-default-function nil$/ ++find-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag (tagname &optional next-p regexp-p/ ++find-tag-history el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-history nil) ; Doc string?$/ ++find-tag-hook el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-hook nil$/ ++find-tag-in-order el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-in-order (pattern$/ ++find-tag-interactive el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-interactive (prompt &optional no-d/ ++find-tag-marker-ring el-src/emacs/lisp/progmodes/etags.el /^(defvaralias 'find-tag-marker-ring 'xref--marker-r/ ++find-tag-marker-ring-length el-src/emacs/lisp/progmodes/etags.el /^(define-obsolete-variable-alias 'find-tag-marker-r/ ++find-tag-next-line-after-failure-p el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-next-line-after-failure-p nil$/ ++find-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-noselect (tagname &optional next-p/ ++find-tag-other-frame el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-other-frame (tagname &optional nex/ ++find-tag-other-window el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-other-window (tagname &optional ne/ ++find-tag-regexp el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-regexp (regexp &optional next-p ot/ ++find-tag-regexp-next-line-after-failure-p el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-next-line-after-failure-p / ++find-tag-regexp-search-function el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-search-function nil$/ ++find-tag-regexp-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-tag-order nil$/ ++find-tag-search-function el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-search-function nil$/ ++find-tag-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-tag (string)$/ ++find-tag-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-tag-order nil$/ ++find_user_signal_name c-src/emacs/src/keyboard.c /^find_user_signal_name (int sig)$/ ++finish_appendices perl-src/htlmify-cystic /^sub finish_appendices ()$/ ++finish_sections perl-src/htlmify-cystic /^sub finish_sections ()$/ ++finish_subsections perl-src/htlmify-cystic /^sub finish_subsections ()$/ ++finish_subsubsections perl-src/htlmify-cystic /^sub finish_subsubsections ()$/ ++\finishtitlepage tex-src/texinfo.tex /^\\def\\finishtitlepage{%$/ ++finlist c-src/etags.c 2414 ++Finput_pending_p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ ++Finsert_abbrev_table_description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ ++First100Chars pas-src/common.pas /^procedure First100Chars; (*($/ ++first c-src/emacs/src/gmalloc.c 151 ++fitchtreelist prol-src/natded.prolog /^fitchtreelist([]).$/ ++FIXNUM_BITS c-src/emacs/src/lisp.h 252 ++FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^#define FIXNUM_OVERFLOW_P(i) \\$/ ++FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/ ++fixup_locale c-src/emacs/src/lisp.h /^INLINE void fixup_locale (void) {}$/ ++flag2str pyt-src/server.py /^def flag2str(value, string):$/ ++flag c-src/getopt.h 83 ++flistseen c-src/etags.c 2415 ++FLOATP c-src/emacs/src/lisp.h /^# define FLOATP(x) lisp_h_FLOATP (x)$/ ++FLOAT_TO_STRING_BUFSIZE c-src/emacs/src/lisp.h 3927 ++/fl ps-src/rfc1245.ps /^\/fl { $/ ++\flushcr tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / ++\flushleft tex-src/texinfo.tex /^\\def\\flushleft{%$/ ++\flushright tex-src/texinfo.tex /^\\def\\flushright{%$/ ++Fmake_abbrev_table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ ++/FMBEGINEPSF ps-src/rfc1245.ps /^\/FMBEGINEPSF { $/ ++/FMBEGINPAGE ps-src/rfc1245.ps /^\/FMBEGINPAGE { $/ ++/Fmcc ps-src/rfc1245.ps /^\/Fmcc {$/ ++/FMDEFINEFONT ps-src/rfc1245.ps /^\/FMDEFINEFONT { $/ ++/FMDOCUMENT ps-src/rfc1245.ps /^\/FMDOCUMENT { $/ ++/FMENDEPSF ps-src/rfc1245.ps /^\/FMENDEPSF {$/ ++/FMENDPAGE ps-src/rfc1245.ps /^\/FMENDPAGE {$/ ++/FMLOCAL ps-src/rfc1245.ps /^\/FMLOCAL {$/ ++/FMNORMALIZEGRAPHICS ps-src/rfc1245.ps /^\/FMNORMALIZEGRAPHICS { $/ ++/FMVERSION ps-src/rfc1245.ps /^\/FMVERSION {$/ ++/FMversion ps-src/rfc1245.ps /^\/FMversion (2.0) def $/ ++fn c-src/exit.c /^ void EXFUN((*fn[1]), (NOARGS));$/ ++fn c-src/exit.strange_suffix /^ void EXFUN((*fn[1]), (NOARGS));$/ ++fnin y-src/parse.y 68 ++\fnitemindex tex-src/texinfo.tex /^\\def\\fnitemindex #1{\\doind {fn}{\\code{#1}}}%$/ ++focus_set pyt-src/server.py /^ def focus_set(self):$/ ++follow_key c-src/emacs/src/keyboard.c /^follow_key (Lisp_Object keymap, Lisp_Object key)$/ ++fonts\rm tex-src/texinfo.tex /^ \\indexfonts\\rm \\tolerance=9500 \\advance\\baseline/ ++fonts tex-src/texinfo.tex /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/ ++foo1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ ++foo2 ruby-src/test1.ru /^ alias_method ( :foo2, #cmmt$/ ++foobar2_ c-src/h.h 16 ++foobar2 c-src/h.h 20 ++foobar c.c /^extern void foobar (void) __attribute__ ((section / ++foobar c-src/c.c /^int foobar() {;}$/ ++foo==bar el-src/TAGTEST.EL /^(defun foo==bar () (message "hi")) ; Bug#5624$/ ++Foo::Bar perl-src/kai-test.pl /^package Foo::Bar;$/ ++foo c.c 150 ++foo c.c 166 ++foo c.c 167 ++foo c.c 178 ++foo c.c 189 ++foo cp-src/c.C 68 ++foo cp-src/c.C 79 ++foo cp-src/c.C /^ foo() {$/ ++foo cp-src/x.cc /^XX::foo()$/ ++foo c-src/h.h 18 ++(foo) forth-src/test-forth.fth /^: (foo) 1 ;$/ ++foo forth-src/test-forth.fth /^: foo (foo) ;$/ ++foo f-src/entry.for /^ character*(*) function foo()$/ ++foo f-src/entry.strange /^ character*(*) function foo()$/ ++foo f-src/entry.strange_suffix /^ character*(*) function foo()$/ ++Foo perl-src/kai-test.pl /^package Foo;$/ ++foo php-src/ptest.php /^foo()$/ ++foo ruby-src/test1.ru /^ attr_reader :foo$/ ++foo! ruby-src/test1.ru /^ def foo!$/ ++Fopen_dribble_file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ ++foperator c-src/etags.c 2411 ++force_auto_save_soon c-src/emacs/src/keyboard.c /^force_auto_save_soon (void)$/ ++force_explicit_name c-src/etags.c 265 ++force_quit_count c-src/emacs/src/keyboard.c 10387 ++FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/ ++FOR_EACH_TAIL c-src/emacs/src/lisp.h /^#define FOR_EACH_TAIL(hare, list, tortoise, n) \\$/ ++foreign_export merc-src/accumulator.m /^:- pragma foreign_export("C", unravel_univ(in, out/ ++formatSize objc-src/PackInsp.m /^-(const char *)formatSize:(const char *)size inBuf/ ++\format tex-src/texinfo.tex /^\\def\\format{\\begingroup\\inENV %This group ends at / ++Forth_help c-src/etags.c 573 ++FORTHSRC make-src/Makefile /^FORTHSRC=test-forth.fth$/ ++Forth_suffixes c-src/etags.c 571 ++Forth_words c-src/etags.c /^Forth_words (FILE *inf)$/ ++Fortran_functions c-src/etags.c /^Fortran_functions (FILE *inf)$/ ++Fortran_help c-src/etags.c 579 ++Fortran_suffixes c-src/etags.c 577 ++found c-src/emacs/src/lisp.h 2344 ++Fposn_at_point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ ++Fposn_at_x_y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / ++/F ps-src/rfc1245.ps /^\/F { $/ ++fracas html-src/software.html /^Fracas$/ ++/fraction ps-src/rfc1245.ps /^\/fraction \/currency \/guilsinglleft \/guilsinglright/ ++frag c-src/emacs/src/gmalloc.c 152 ++_fraghead c-src/emacs/src/gmalloc.c 370 ++/FrameDict ps-src/rfc1245.ps /^\/FrameDict 190 dict def $/ ++frame_local c-src/emacs/src/lisp.h 2341 ++FRAMEP c-src/emacs/src/lisp.h /^FRAMEP (Lisp_Object a)$/ ++FRC make-src/Makefile /^FRC:;$/ ++Fread_key_sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ ++Fread_key_sequence_vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ ++Frecent_keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / ++Frecursion_depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ ++Frecursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ ++free c-src/emacs/src/gmalloc.c 166 ++free c-src/emacs/src/gmalloc.c 1719 ++free c-src/emacs/src/gmalloc.c 67 ++free c-src/emacs/src/gmalloc.c 72 ++_free c-src/emacs/src/gmalloc.c /^_free (void *ptr)$/ ++free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ ++free_fdesc c-src/etags.c /^free_fdesc (register fdesc *fdp)$/ ++FREEFLOOD c-src/emacs/src/gmalloc.c 1858 ++free_for prol-src/natded.prolog /^free_for(var(_),_,_).$/ ++freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ ++_free_internal c-src/emacs/src/gmalloc.c /^_free_internal (void *ptr)$/ ++_free_internal_nolock c-src/emacs/src/gmalloc.c /^_free_internal_nolock (void *ptr)$/ ++free_regexps c-src/etags.c /^free_regexps (void)$/ ++free_tree c-src/etags.c /^free_tree (register node *np)$/ ++free_var prol-src/natded.prolog /^free_var(var(V),var(V)).$/ ++\frenchspacing tex-src/texinfo.tex /^\\def\\frenchspacing{\\sfcode46=1000 \\sfcode63=1000 \\/ ++/freq ps-src/rfc1245.ps /^\/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} i/ ++Freset_this_command_lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ ++fresh_vars prol-src/natded.prolog /^fresh_vars(var(V),var(V)).$/ ++Fset_input_interrupt_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ ++Fset_input_meta_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ ++Fset_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ ++Fset_output_flow_control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ ++Fset_quit_char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ ++FSRC make-src/Makefile /^FSRC=entry.for entry.strange_suffix entry.strange$/ ++fstartlist c-src/etags.c 2413 ++Fsuspend_emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ ++\ftable tex-src/texinfo.tex /^\\def\\ftable{\\begingroup\\inENV\\obeylines\\obeyspaces/ ++F_takeprec c-src/etags.c /^F_takeprec (void)$/ ++Fthis_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ ++Fthis_command_keys_vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ ++Fthis_single_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ ++Fthis_single_command_raw_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ ++Ftop_level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / ++Ftrack_mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ ++FUN0 y-src/parse.y /^yylex FUN0()$/ ++FUN1 y-src/parse.y /^str_to_col FUN1(char **,str)$/ ++FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/ ++FUN2 y-src/parse.y /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/ ++FUN2 y-src/parse.y /^parse_cell_or_range FUN2(char **,ptr, struct rng */ ++func1 c.c /^int func1$/ ++func2 c.c /^int func2 (a,b$/ ++funcboo c.c /^bool funcboo ()$/ ++func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ ++func c-src/emacs/src/lisp.h /^ void (*func) (Lisp_Object);$/ ++func c-src/emacs/src/lisp.h /^ void (*func) (void *);$/ ++func c-src/emacs/src/lisp.h /^ void (*func) (void);$/ ++func_key_syms c-src/emacs/src/keyboard.c 4626 ++funcpointer c-src/emacs/src/lisp.h 2126 ++funcptr c-src/h.h /^ fu int (*funcptr) (void *ptr);$/ ++function c-src/emacs/src/lisp.h 1685 ++function c-src/emacs/src/lisp.h 2197 ++function c-src/emacs/src/lisp.h 2985 ++function c-src/emacs/src/lisp.h 694 ++function c-src/etags.c 194 ++FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 4766 ++FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5061 ++FUNCTIONP c-src/emacs/src/lisp.h /^FUNCTIONP (Lisp_Object obj)$/ ++functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/ ++Funexpand_abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ ++fval forth-src/test-forth.fth /^fconst fvalue fval$/ ++fvar forth-src/test-forth.fth /^fvariable fvar$/ ++fvdef c-src/etags.c 2418 ++fvextern c-src/etags.c 2420 ++fvnameseen c-src/etags.c 2412 ++fvnone c-src/etags.c 2408 ++fwd c-src/emacs/src/lisp.h 2346 ++fwd c-src/emacs/src/lisp.h 690 ++Fx_get_selection_internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ ++Fx_get_selection_internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ ++Fy_get_selection_internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ ++galileo html-src/software.html /^GaliLEO$/ ++GatherControls pyt-src/server.py /^ def GatherControls(self):$/ ++gather pyt-src/server.py /^ def gather(self):$/ ++GCALIGNED c-src/emacs/src/lisp.h 288 ++GCALIGNED c-src/emacs/src/lisp.h 290 ++GCALIGNMENT c-src/emacs/src/lisp.h 243 ++gc_aset c-src/emacs/src/lisp.h /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/ ++GC_MAKE_GCPROS_NOOPS c-src/emacs/src/lisp.h 3172 ++gcmarkbit c-src/emacs/src/lisp.h 1974 ++gcmarkbit c-src/emacs/src/lisp.h 1981 ++gcmarkbit c-src/emacs/src/lisp.h 2035 ++gcmarkbit c-src/emacs/src/lisp.h 2113 ++gcmarkbit c-src/emacs/src/lisp.h 2204 ++gcmarkbit c-src/emacs/src/lisp.h 656 ++GC_MARK_STACK_CHECK_GCPROS c-src/emacs/src/lisp.h 3173 ++GC_MARK_STACK c-src/emacs/src/lisp.h 3177 ++GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(a) \\$/ ++GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(varname) ((void) gcpro1)$/ ++GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(a, b) \\$/ ++GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(varname1, varname2) ((void) gcpro2,/ ++GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(a, b, c) \\$/ ++GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(varname1, varname2, varname3) \\$/ ++GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(a, b, c, d) \\$/ ++GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(varname1, varname2, varname3, varna/ ++GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(a, b, c, d, e) \\$/ ++GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(varname1, varname2, varname3, varna/ ++GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(a, b, c, d, e, f) \\$/ ++GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(varname1, varname2, varname3, varna/ ++GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) \\$/ ++GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) (GCPRO6 (a, b,/ ++gcpro c-src/emacs/src/lisp.h 3042 ++gcpro c-src/emacs/src/lisp.h 3132 ++g cp-src/c.C /^ int g(){return 2;};$/ ++GCTYPEBITS c-src/emacs/src/lisp.h 67 ++GCTYPEBITS c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (int, GCTYPEBITS)$/ ++GC_USE_GCPROS_AS_BEFORE c-src/emacs/src/lisp.h 3171 ++GC_USE_GCPROS_CHECK_ZOMBIES c-src/emacs/src/lisp.h 3174 ++genalgorithm html-src/algrthms.html /^Generating the Data<\/font><\/i><\/b>$/ ++generate_warning merc-src/accumulator.m /^:- pred generate_warning(module_info::in, prog_var/ ++generate_warnings merc-src/accumulator.m /^:- pred generate_warnings(module_info::in, prog_va/ ++~generic_object cp-src/clheir.cpp /^generic_object::~generic_object(void)$/ ++generic_object cp-src/clheir.cpp /^generic_object::generic_object(void)$/ ++generic_object cp-src/clheir.hpp 13 ++GENERIC_PTR y-src/cccp.y 56 ++GENERIC_PTR y-src/cccp.y 58 ++gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/ ++GEQ y-src/cccp.c 15 ++getArchs objc-src/PackInsp.m /^-(void)getArchs$/ ++getcjmp c-src/emacs/src/keyboard.c 147 ++get_compressor_from_suffix c-src/etags.c /^get_compressor_from_suffix (char *file, char **ext/ ++get_contiguous_space c-src/emacs/src/gmalloc.c /^get_contiguous_space (ptrdiff_t size, void *positi/ ++get_current_dir_name c-src/emacs/src/gmalloc.c 33 ++getDomainNames php-src/lce_functions.php /^ function getDomainNames()$/ ++getFoo lua-src/test.lua /^function Cube.data.getFoo ()$/ ++get_input_pending c-src/emacs/src/keyboard.c /^get_input_pending (int flags)$/ ++get_language_from_filename c-src/etags.c /^get_language_from_filename (char *file, int case_s/ ++get_language_from_interpreter c-src/etags.c /^get_language_from_interpreter (char *interpreter)$/ ++get_language_from_langname c-src/etags.c /^get_language_from_langname (const char *name)$/ ++GetLayerByName lua-src/allegro.lua /^function GetLayerByName (name)$/ ++get_layer_by_name lua-src/allegro.lua /^local function get_layer_by_name (sprite, layer, n/ ++GetNameList pas-src/common.pas /^function GetNameList; (* : BinNodePointer;*)$/ ++GetNewNameListNode pas-src/common.pas /^function GetNewNameListNode;(*($/ ++getopt1.o make-src/Makefile /^getopt1.o: emacs\/lib-src\/getopt1.c$/ ++_GETOPT_H c-src/getopt.h 19 ++GETOPTOBJS make-src/Makefile /^GETOPTOBJS= #getopt.o getopt1.o$/ ++getopt.o make-src/Makefile /^getopt.o: emacs\/lib-src\/getopt.c$/ ++getopt perl-src/yagrip.pl /^sub getopt {$/ ++Get_Own_Priority/f ada-src/2ataspri.adb /^ function Get_Own_Priority return System.Any_Pri/ ++Get_Own_Priority/f ada-src/2ataspri.ads /^ function Get_Own_Priority return System.Any_Pri/ ++getPath objc-src/PackInsp.m /^-(const char *)getPath:(char *)buf forType:(const / ++getPOReader php-src/lce_functions.php /^ function &getPOReader($domain)$/ ++getPos lua-src/test.lua /^function Circle.getPos ()$/ ++getPos lua-src/test.lua /^function Rectangle.getPos ()$/ ++Get_Priority/f ada-src/2ataspri.adb /^ function Get_Priority (T : TCB_Ptr) return Syst/ ++Get_Priority/f ada-src/2ataspri.ads /^ function Get_Priority (T : TCB_Ptr) return Syst/ ++getptys objc-src/Subprocess.m /^getptys (int *master, int *slave)$/ ++get_tag c-src/etags.c /^get_tag (register char *bp, char **namepp)$/ ++getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/ ++gettext php-src/lce_functions.php /^ function gettext($msgid)$/ ++GetTextRef pas-src/common.pas /^function GetTextRef;(*($/ ++GetUniqueLayerName lua-src/allegro.lua /^function GetUniqueLayerName ()$/ ++get_word c-src/tab.c /^static char *get_word(char **str, char delim)$/ ++GE y-src/parse.c 8 ++ggg c-src/h.h 10 ++ghi1 c-src/h.h 36 ++ghi2 c-src/h.h 39 ++giallo cp-src/c.C 40 ++glider cp-src/conway.cpp /^void glider(int x, int y)$/ ++\gloggingall tex-src/texinfo.tex /^\\def\\gloggingall{\\begingroup \\globaldefs = 1 \\logg/ ++/gn ps-src/rfc1245.ps /^\/gn { $/ ++gnu html-src/software.html /^Free software that I wrote for the GNU project or / ++_GNU_SOURCE c-src/etags.c 94 ++gobble_input c-src/emacs/src/keyboard.c /^gobble_input (void)$/ ++goto-tag-location-function el-src/emacs/lisp/progmodes/etags.el /^(defvar goto-tag-location-function nil$/ ++goto_xy cp-src/screen.cpp /^void goto_xy(unsigned char x, unsigned char y)$/ ++/G ps-src/rfc1245.ps /^\/G { $/ ++/graymode ps-src/rfc1245.ps /^\/graymode true def$/ ++/grayness ps-src/rfc1245.ps /^\/grayness {$/ ++GREEN cp-src/screen.hpp 14 ++\group tex-src/texinfo.tex /^\\def\\group{\\begingroup$/ ++GROW_RAW_KEYBUF c-src/emacs/src/keyboard.c 119 ++\gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}%$/ ++\gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}$/ ++/guillemotleft ps-src/rfc1245.ps /^\/guillemotleft \/guillemotright \/ellipsis \/.notdef / ++handle_async_input c-src/emacs/src/keyboard.c /^handle_async_input (void)$/ ++handle_input_available_signal c-src/emacs/src/keyboard.c /^handle_input_available_signal (int sig)$/ ++handle_interrupt c-src/emacs/src/keyboard.c /^handle_interrupt (bool in_signal_handler)$/ ++handle_interrupt_signal c-src/emacs/src/keyboard.c /^handle_interrupt_signal (int sig)$/ ++handleList pyt-src/server.py /^ def handleList(self, event):$/ ++handleNew pyt-src/server.py /^ def handleNew(self, event):$/ ++handler c-src/emacs/src/lisp.h 3023 ++handlertype c-src/emacs/src/lisp.h 3021 ++handle_user_signal c-src/emacs/src/keyboard.c /^handle_user_signal (int sig)$/ ++has_arg c-src/getopt.h 82 ++hash c-src/emacs/src/lisp.h 1843 ++hash c-src/etags.c /^hash (const char *str, int len)$/ ++hashfn c-src/emacs/src/lisp.h /^ EMACS_UINT (*hashfn) (struct hash_table_test *t,/ ++HASH_HASH c-src/emacs/src/lisp.h /^HASH_HASH (struct Lisp_Hash_Table *h, ptrdiff_t id/ ++HASH_INDEX c-src/emacs/src/lisp.h /^HASH_INDEX (struct Lisp_Hash_Table *h, ptrdiff_t i/ ++HASH_KEY c-src/emacs/src/lisp.h /^HASH_KEY (struct Lisp_Hash_Table *h, ptrdiff_t idx/ ++HASH_NEXT c-src/emacs/src/lisp.h /^HASH_NEXT (struct Lisp_Hash_Table *h, ptrdiff_t id/ ++HASH_TABLE_P c-src/emacs/src/lisp.h /^HASH_TABLE_P (Lisp_Object a)$/ ++HASH_TABLE_SIZE c-src/emacs/src/lisp.h /^HASH_TABLE_SIZE (struct Lisp_Hash_Table *h)$/ ++hash_table_test c-src/emacs/src/lisp.h 1805 ++HASH_VALUE c-src/emacs/src/lisp.h /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/ ++\hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}%$/ ++\hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}$/ ++HAVE_NTGUI c-src/etags.c 116 ++hdr c-src/emacs/src/gmalloc.c 1860 ++header c-src/emacs/src/lisp.h 1371 ++header c-src/emacs/src/lisp.h 1388 ++header c-src/emacs/src/lisp.h 1581 ++header c-src/emacs/src/lisp.h 1610 ++header c-src/emacs/src/lisp.h 1672 ++header c-src/emacs/src/lisp.h 1826 ++header_size c-src/emacs/src/lisp.h 1471 ++\HEADINGSafter tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ ++\HEADINGSdouble tex-src/texinfo.tex /^\\def\\HEADINGSdouble{$/ ++\HEADINGSdoublex tex-src/texinfo.tex /^\\def\\HEADINGSdoublex{%$/ ++\HEADINGSoff tex-src/texinfo.tex /^\\def\\HEADINGSoff{$/ ++\HEADINGSon tex-src/texinfo.tex /^\\def\\HEADINGSon{\\HEADINGSdouble}$/ ++\HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSdouble}}$/ ++\HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSsingle}}$/ ++\HEADINGSsingleafter tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ ++\HEADINGSsingle tex-src/texinfo.tex /^\\def\\HEADINGSsingle{$/ ++\HEADINGSsinglex tex-src/texinfo.tex /^\\def\\HEADINGSsinglex{%$/ ++\headings tex-src/texinfo.tex /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/ ++\heading tex-src/texinfo.tex /^\\def\\heading{\\parsearg\\secheadingi}$/ ++head_table c-src/emacs/src/keyboard.c 11027 ++_heapbase c-src/emacs/src/gmalloc.c 355 ++HEAP c-src/emacs/src/gmalloc.c 131 ++_heapindex c-src/emacs/src/gmalloc.c 364 ++_heapinfo c-src/emacs/src/gmalloc.c 358 ++_heaplimit c-src/emacs/src/gmalloc.c 367 ++heapsize c-src/emacs/src/gmalloc.c 361 ++hello scm-src/test.scm /^(define hello "Hello, Emacs!")$/ ++hello scm-src/test.scm /^(set! hello "Hello, world!")$/ ++hello-world scm-src/test.scm /^(define (hello-world)$/ ++help_char_p c-src/emacs/src/keyboard.c /^help_char_p (Lisp_Object c)$/ ++help c-src/etags.c 193 ++help_form_saved_window_configs c-src/emacs/src/keyboard.c 2156 ++helpPanel objcpp-src/SimpleCalc.M /^- helpPanel:sender$/ ++helpwin pyt-src/server.py /^def helpwin(helpdict):$/ ++hide_cursor cp-src/screen.cpp /^void hide_cursor(void)$/ ++hlds merc-src/accumulator.m /^:- import_module hlds.$/ ++/home/www/pub/etags.c.gz make-src/Makefile /^\/home\/www\/pub\/etags.c.gz: etags.c$/ ++/home/www/pub/software/unix/etags.tar.gz make-src/Makefile /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/ ++/H ps-src/rfc1245.ps /^\/H { $/ ++HTML_help c-src/etags.c 584 ++HTML_labels c-src/etags.c /^HTML_labels (FILE *inf)$/ ++HTMLSRC make-src/Makefile /^HTMLSRC=softwarelibero.html index.shtml algrthms.h/ ++HTML_suffixes c-src/etags.c 582 ++htmltreelist prol-src/natded.prolog /^htmltreelist([]).$/ ++/hx ps-src/rfc1245.ps /^\/hx { $/ ++hybrid_aligned_alloc c-src/emacs/src/gmalloc.c /^hybrid_aligned_alloc (size_t alignment, size_t siz/ ++hybrid_calloc c-src/emacs/src/gmalloc.c /^hybrid_calloc (size_t nmemb, size_t size)$/ ++hybrid_free c-src/emacs/src/gmalloc.c /^hybrid_free (void *ptr)$/ ++hybrid_get_current_dir_name c-src/emacs/src/gmalloc.c /^hybrid_get_current_dir_name (void)$/ ++hybrid_malloc c-src/emacs/src/gmalloc.c /^hybrid_malloc (size_t size)$/ ++hybrid_realloc c-src/emacs/src/gmalloc.c /^hybrid_realloc (void *ptr, size_t size)$/ ++hypothetical_mem prol-src/natded.prolog /^hypothetical_mem(fi(N),Ass,_):-$/ ++/iacute ps-src/rfc1245.ps /^\/iacute \/igrave \/icircumflex \/idieresis \/ntilde \/o/ ++ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ ++ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ ++ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ ++ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ ++ialpage= tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ ++i c.c 169 ++/Icircumflex ps-src/rfc1245.ps /^\/Icircumflex \/Idieresis \/Igrave \/Oacute \/Ocircumfl/ ++i cp-src/c.C 132 ++/ic ps-src/rfc1245.ps /^\/ic [ $/ ++i c-src/c.c 2 ++i c-src/emacs/src/lisp.h 4673 ++i c-src/emacs/src/lisp.h 4679 ++i c-src/emacs/src/lisp.h 567 ++identify_goal_type merc-src/accumulator.m /^:- pred identify_goal_type(pred_id::in, proc_id::i/ ++identify_out_and_out_prime merc-src/accumulator.m /^:- pred identify_out_and_out_prime(module_info::in/ ++identify_recursive_calls merc-src/accumulator.m /^:- pred identify_recursive_calls(pred_id::in, proc/ ++idx c-src/emacs/src/lisp.h 3150 ++IEEE_FLOATING_POINT c-src/emacs/src/lisp.h 2415 ++\ifclearfail tex-src/texinfo.tex /^\\def\\ifclearfail{\\begingroup\\ignoresections\\ifclea/ ++\ifclearfailxxx tex-src/texinfo.tex /^\\long\\def\\ifclearfailxxx #1\\end ifclear{\\endgroup\\/ ++\ifclear tex-src/texinfo.tex /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/ ++\ifclearxxx tex-src/texinfo.tex /^\\def\\ifclearxxx #1{\\endgroup$/ ++\ifinfo tex-src/texinfo.tex /^\\def\\ifinfo{\\begingroup\\ignoresections\\ifinfoxxx}$/ ++\ifinfoxxx tex-src/texinfo.tex /^\\long\\def\\ifinfoxxx #1\\end ifinfo{\\endgroup\\ignore/ ++\ifsetfail tex-src/texinfo.tex /^\\def\\ifsetfail{\\begingroup\\ignoresections\\ifsetfai/ ++\ifsetfailxxx tex-src/texinfo.tex /^\\long\\def\\ifsetfailxxx #1\\end ifset{\\endgroup\\igno/ ++\ifset tex-src/texinfo.tex /^\\def\\ifset{\\begingroup\\ignoresections\\parsearg\\ifs/ ++\ifsetxxx tex-src/texinfo.tex /^\\def\\ifsetxxx #1{\\endgroup$/ ++\iftex tex-src/texinfo.tex /^\\def\\iftex{}$/ ++\ifusingtt tex-src/texinfo.tex /^\\def\\ifusingtt#1#2{\\ifdim \\fontdimen3\\the\\font=0pt/ ++ignore_case c-src/etags.c 266 ++ignore_mouse_drag_p c-src/emacs/src/keyboard.c 1256 ++\ignoresections tex-src/texinfo.tex /^\\def\\ignoresections{%$/ ++\ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ ++\ignorexxx tex-src/texinfo.tex /^\\long\\def\\ignorexxx #1\\end ignore{\\endgroup\\ignore/ ++\ii tex-src/texinfo.tex /^\\def\\ii#1{{\\it #1}} % italic font$/ ++ill=\relax tex-src/texinfo.tex /^\\let\\refill=\\relax$/ ++IMAGEP c-src/emacs/src/lisp.h /^IMAGEP (Lisp_Object x)$/ ++immediate_quit c-src/emacs/src/keyboard.c 174 ++impatto html-src/softwarelibero.html /^Impatto pratico del software libero$/ ++implementation merc-src/accumulator.m /^:- implementation.$/ ++inattribute c-src/etags.c 2400 ++inc cp-src/Range.h /^ double inc (void) const { return rng_inc; }$/ ++/inch ps-src/rfc1245.ps /^\/inch {72 mul} def$/ ++\include tex-src/texinfo.tex /^\\def\\include{\\parsearg\\includezzz}$/ ++\includezzz tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ ++\indexbackslash tex-src/texinfo.tex /^ \\def\\indexbackslash{\\rawbackslashxx}$/ ++index c-src/emacs/src/lisp.h 1856 ++\indexdotfill tex-src/texinfo.tex /^\\def\\indexdotfill{\\cleaders$/ ++\indexdummies tex-src/texinfo.tex /^\\def\\indexdummies{%$/ ++\indexdummydots tex-src/texinfo.tex /^\\def\\indexdummydots{...}$/ ++\indexdummyfont tex-src/texinfo.tex /^\\def\\indexdummyfont#1{#1}$/ ++=\indexdummyfont tex-src/texinfo.tex /^\\let\\cite=\\indexdummyfont$/ ++\indexdummytex tex-src/texinfo.tex /^\\def\\indexdummytex{TeX}$/ ++\indexfonts tex-src/texinfo.tex /^\\def\\indexfonts{%$/ ++\indexnofonts tex-src/texinfo.tex /^\\def\\indexnofonts{%$/ ++\inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ ++infabsdir c-src/etags.c 206 ++infabsname c-src/etags.c 205 ++infiles make-src/Makefile /^infiles = $(filter-out ${NONSRCS},${SRCS}) srclist/ ++infname c-src/etags.c 204 ++\infoappendixsec tex-src/texinfo.tex /^\\def\\infoappendixsec{\\parsearg\\appendixseczzz}$/ ++\infoappendixsubsec tex-src/texinfo.tex /^\\def\\infoappendixsubsec{\\parsearg\\appendixsubseczz/ ++\infoappendixsubsubsec tex-src/texinfo.tex /^\\def\\infoappendixsubsubsec{\\parsearg\\appendixsubsu/ ++\infoappendix tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ ++\infochapter tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ ++info c-src/emacs/src/gmalloc.c 157 ++infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ ++\inforef tex-src/texinfo.tex /^\\def\\inforef #1{\\inforefzzz #1,,,,**}$/ ++\inforefzzz tex-src/texinfo.tex /^\\def\\inforefzzz #1,#2,#3,#4**{See Info file \\file{/ ++\infosection tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ ++\infosubsection tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ ++\infosubsubsection tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ ++\infotop tex-src/texinfo.tex /^\\def\\infotop{\\parsearg\\unnumberedzzz}$/ ++\infounnumberedsec tex-src/texinfo.tex /^\\def\\infounnumberedsec{\\parsearg\\unnumberedseczzz}/ ++\infounnumberedsubsec tex-src/texinfo.tex /^\\def\\infounnumberedsubsec{\\parsearg\\unnumberedsubs/ ++\infounnumberedsubsubsec tex-src/texinfo.tex /^\\def\\infounnumberedsubsubsec{\\parsearg\\unnumbereds/ ++\infounnumbered tex-src/texinfo.tex /^\\def\\infounnumbered{\\parsearg\\unnumberedzzz}$/ ++inita c.c /^static void inita () {}$/ ++initb c.c /^static void initb () {}$/ ++init_control c.c 239 ++init c-src/etags.c /^init (void)$/ ++Initialize_Cond/p ada-src/2ataspri.adb /^ procedure Initialize_Cond (Cond : in out Condit/ ++Initialize_Cond/p ada-src/2ataspri.ads /^ procedure Initialize_Cond (Cond : in out Condit/ ++initialize_goal_store merc-src/accumulator.m /^:- func initialize_goal_store(list(hlds_goal), ins/ ++Initialize_LL_Tasks/p ada-src/2ataspri.adb /^ procedure Initialize_LL_Tasks (T : TCB_Ptr) is$/ ++Initialize_LL_Tasks/p ada-src/2ataspri.ads /^ procedure Initialize_LL_Tasks (T : TCB_Ptr);$/ ++Initialize_Lock/p ada-src/2ataspri.adb /^ procedure Initialize_Lock$/ ++Initialize_Lock/p ada-src/2ataspri.ads /^ procedure Initialize_Lock (Prio : System.Any_Pr/ ++initialize-new-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun initialize-new-tags-table ()$/ ++initialize_random_junk y-src/cccp.y /^initialize_random_junk ()$/ ++InitializeStringPackage pas-src/common.pas /^procedure InitializeStringPackage;$/ ++Initialize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Initialize_TAS_Cell (Cell : out TAS_C/ ++Initialize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Initialize_TAS_Cell (Cell : out TA/ ++initial_kboard c-src/emacs/src/keyboard.c 84 ++\initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ ++init_kboard c-src/emacs/src/keyboard.c /^init_kboard (KBOARD *kb, Lisp_Object type)$/ ++init_keyboard c-src/emacs/src/keyboard.c /^init_keyboard (void)$/ ++InitNameList pas-src/common.pas /^procedure InitNameList;$/ ++InitNameStringPool pas-src/common.pas /^procedure InitNameStringPool;$/ ++init objcpp-src/SimpleCalc.M /^- init$/ ++init objc-src/Subprocess.m /^ andStdErr:(BOOL)wantsStdErr$/ ++init objc-src/Subprocess.m /^- init:(const char *)subprocessString$/ ++__init__ pyt-src/server.py /^ def __init__(self):$/ ++__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ ++__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ ++__init__ pyt-src/server.py /^ def __init__(self, Master, text, textvar, widt/ ++__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ ++__init__ pyt-src/server.py /^ def __init__(self, user, userlist, master=None/ ++init_registry cp-src/clheir.cpp /^void init_registry(void)$/ ++init_tool_bar_items c-src/emacs/src/keyboard.c /^init_tool_bar_items (Lisp_Object reuse)$/ ++Inner1/b ada-src/etags-test-for.ada /^ package body Inner1 is$/ ++Inner1/b ada-src/waroquiers.ada /^ package body Inner1 is$/ ++Inner1/s ada-src/etags-test-for.ada /^ package Inner1 is$/ ++Inner1/s ada-src/waroquiers.ada /^ package Inner1 is$/ ++Inner2/b ada-src/etags-test-for.ada /^ package body Inner2 is$/ ++Inner2/b ada-src/waroquiers.ada /^ package body Inner2 is$/ ++Inner2/s ada-src/etags-test-for.ada /^ package Inner2 is$/ ++Inner2/s ada-src/waroquiers.ada /^ package Inner2 is$/ ++input_available_clear_time c-src/emacs/src/keyboard.c 324 ++INPUT_EVENT_POS_MAX c-src/emacs/src/keyboard.c 3698 ++INPUT_EVENT_POS_MIN c-src/emacs/src/keyboard.c 3701 ++input_pending c-src/emacs/src/keyboard.c 239 ++input-pending-p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ ++input_polling_used c-src/emacs/src/keyboard.c /^input_polling_used (void)$/ ++input_was_pending c-src/emacs/src/keyboard.c 287 ++insert-abbrev-table-description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ ++insertion_type c-src/emacs/src/lisp.h 1989 ++insertname pas-src/common.pas /^function insertname;(*($/ ++INSERT_TREE_NODE pas-src/common.pas /^procedure INSERT_TREE_NODE;(*( $/ ++Install_Abort_Handler/p ada-src/2ataspri.adb /^ procedure Install_Abort_Handler (Handler : Abor/ ++Install_Abort_Handler/p ada-src/2ataspri.ads /^ procedure Install_Abort_Handler (Handler : Abor/ ++Install_Error_Handler/p ada-src/2ataspri.adb /^ procedure Install_Error_Handler (Handler : Syst/ ++Install_Error_Handler/p ada-src/2ataspri.ads /^ procedure Install_Error_Handler (Handler : Syst/ ++instance_method_equals= ruby-src/test.rb /^ def instance_method_equals=$/ ++instance_method_exclamation! ruby-src/test.rb /^ def instance_method_exclamation!$/ ++instance_method_question? ruby-src/test.rb /^ def instance_method_question?$/ ++instance_method ruby-src/test.rb /^ def instance_method$/ ++INSTANTIATE_MDIAGARRAY_FRIENDS cp-src/MDiagArray2.h /^#define INSTANTIATE_MDIAGARRAY_FRIENDS(T) \\$/ ++instruct c-src/etags.c 2527 ++instr y-src/parse.y 81 ++INT_BIT c-src/emacs/src/gmalloc.c 124 ++INT c-src/h.h 32 ++integer c-src/emacs/src/lisp.h 2127 ++integer_overflow y-src/cccp.y /^integer_overflow ()$/ ++INTEGERP c-src/emacs/src/lisp.h /^# define INTEGERP(x) lisp_h_INTEGERP (x)$/ ++INTEGER_TO_CONS c-src/emacs/src/lisp.h /^#define INTEGER_TO_CONS(i) \\$/ ++integertonmstr pas-src/common.pas /^function integertonmstr; (* (TheInteger : integer)/ ++integer y-src/cccp.y 112 ++intensity1 f-src/entry.for /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ ++intensity1 f-src/entry.strange /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ ++intensity1 f-src/entry.strange_suffix /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ ++interface_locate c-src/c.c /^interface_locate(void)$/ ++interface merc-src/accumulator.m /^:- interface.$/ ++\internalBitem tex-src/texinfo.tex /^\\def\\internalBitem{\\smallbreak \\parsearg\\itemzzz}$/ ++\internalBitemx tex-src/texinfo.tex /^\\def\\internalBitemx{\\par \\parsearg\\itemzzz}$/ ++\internalBkitem tex-src/texinfo.tex /^\\def\\internalBkitem{\\smallbreak \\parsearg\\kitemzzz/ ++\internalBkitemx tex-src/texinfo.tex /^\\def\\internalBkitemx{\\par \\parsearg\\kitemzzz}$/ ++\internalBxitem tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/ ++\internalBxitemx tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ ++internal_last_event_frame c-src/emacs/src/keyboard.c 228 ++\internalsetq tex-src/texinfo.tex /^\\def\\internalsetq #1#2{'xrdef {#1}{\\csname #2\\endc/ ++intern c-src/emacs/src/lisp.h /^intern (const char *str)$/ ++intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/ ++interned c-src/emacs/src/lisp.h 672 ++interpreters c-src/etags.c 197 ++interrupt_input_blocked c-src/emacs/src/keyboard.c 76 ++interrupt_input_blocked c-src/emacs/src/lisp.h 3048 ++interrupt_input c-src/emacs/src/keyboard.c 328 ++interrupts_deferred c-src/emacs/src/keyboard.c 331 ++INTERVAL c-src/emacs/src/lisp.h 1149 ++INTMASK c-src/emacs/src/lisp.h 437 ++int merc-src/accumulator.m /^:- import_module int.$/ ++intNumber go-src/test1.go 13 ++intoken c-src/etags.c /^#define intoken(c) (_itk[CHAR (c)]) \/* c can be in/ ++intspec c-src/emacs/src/lisp.h 1688 ++INTTYPEBITS c-src/emacs/src/lisp.h 249 ++INT_TYPE_SIZE y-src/cccp.y 91 ++intvar c-src/emacs/src/lisp.h 2277 ++INT y-src/cccp.c 6 ++invalidate_nodes c-src/etags.c /^invalidate_nodes (fdesc *badfdp, node **npp)$/ ++Invoking gzip tex-src/gzip.texi /^@node Invoking gzip, Advanced usage, Sample, Top$/ ++in_word_set c-src/etags.c /^in_word_set (register const char *str, register un/ ++io merc-src/accumulator.m /^:- import_module io.$/ ++IpAddrKind rs-src/test.rs 3 ++ipc3dChannelType cp-src/c.C 1 ++ipc3dCSC19 cp-src/c.C 6 ++ipc3dIslandHierarchy cp-src/c.C 1 ++ipc3dLinkControl cp-src/c.C 1 ++__ip c.c 159 ++/ip ps-src/rfc1245.ps /^\/ip { $/ ++/i ps-src/rfc1245.ps /^\/i \/j \/k \/l \/m \/n \/o \/p \/q \/r \/s \/t \/u \/v \/w \/x \/y/ ++irregular_location cp-src/clheir.hpp 47 ++irregular_location cp-src/clheir.hpp /^ irregular_location(double xi, double yi, doubl/ ++ISALNUM c-src/etags.c /^#define ISALNUM(c) isalnum (CHAR (c))$/ ++ISALPHA c-src/etags.c /^#define ISALPHA(c) isalpha (CHAR (c))$/ ++is_associative_construction merc-src/accumulator.m /^:- pred is_associative_construction(module_info::i/ ++isComment php-src/lce_functions.php /^ function isComment($class)$/ ++IsControlCharName pas-src/common.pas /^function IsControlCharName($/ ++IsControlChar pas-src/common.pas /^function IsControlChar; (*($/ ++is_curly_brace_form c-src/h.h 54 ++IS_DAEMON c-src/emacs/src/lisp.h 4257 ++IS_DAEMON c-src/emacs/src/lisp.h 4261 ++ISDIGIT c-src/etags.c /^#define ISDIGIT(c) isdigit (CHAR (c))$/ ++is_explicit c-src/h.h 49 ++is_func c-src/etags.c 221 ++isHoliday cp-src/functions.cpp /^bool isHoliday ( Date d ){$/ ++is_hor_space y-src/cccp.y 953 ++is_idchar y-src/cccp.y 948 ++is_idstart y-src/cccp.y 950 ++isLeap cp-src/functions.cpp /^bool isLeap ( int year ){$/ ++ISLOWER c-src/etags.c /^#define ISLOWER(c) islower (CHAR (c))$/ ++is_muldiv_operation cp-src/c.C /^is_muldiv_operation(pc)$/ ++ISO_FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5149 ++iso_lispy_function_keys c-src/emacs/src/keyboard.c 5151 ++isoperator prol-src/natded.prolog /^isoperator(Char):-$/ ++isoptab prol-src/natded.prolog /^isoptab('%').$/ ++is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ ++is_recursive_case merc-src/accumulator.m /^:- pred is_recursive_case(list(hlds_goal)::in, pre/ ++Is_Set/f ada-src/2ataspri.adb /^ function Is_Set (Cell : in TAS_Cell) return Bo/ ++Is_Set/f ada-src/2ataspri.ads /^ function Is_Set (Cell : in TAS_Cell)/ ++ISUPPER c-src/etags.c /^# define ISUPPER(c) isupper (CHAR (c))$/ ++iswhite c-src/etags.c /^#define iswhite(c) (_wht[CHAR (c)]) \/* c is white / ++\itemcontents tex-src/texinfo.tex /^\\def\\itemcontents{#1}%$/ ++\itemfont tex-src/texinfo.tex /^\\def\\itemfont{#2}%$/ ++\itemizeitem tex-src/texinfo.tex /^\\def\\itemizeitem{%$/ ++\itemize tex-src/texinfo.tex /^\\def\\itemize{\\parsearg\\itemizezzz}$/ ++\itemizey tex-src/texinfo.tex /^\\def\\itemizey #1#2{%$/ ++\itemizezzz tex-src/texinfo.tex /^\\def\\itemizezzz #1{%$/ ++item_properties c-src/emacs/src/keyboard.c 7568 ++\item tex-src/texinfo.tex /^\\def\\item{\\errmessage{@item while not in a table}}/ ++\itemx tex-src/texinfo.tex /^\\def\\itemx{\\errmessage{@itemx while not in a table/ ++\itemzzz tex-src/texinfo.tex /^\\def\\itemzzz #1{\\begingroup %$/ ++\i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ ++\i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ ++JAVASRC make-src/Makefile /^JAVASRC=AWTEMul.java KeyEve.java SMan.java SysCol./ ++jmp c-src/emacs/src/lisp.h 3044 ++just_read_file c-src/etags.c /^just_read_file (FILE *inf)$/ ++kbd_buffer c-src/emacs/src/keyboard.c 291 ++kbd_buffer_events_waiting c-src/emacs/src/keyboard.c /^kbd_buffer_events_waiting (void)$/ ++kbd_buffer_get_event c-src/emacs/src/keyboard.c /^kbd_buffer_get_event (KBOARD **kbp,$/ ++kbd_buffer_nr_stored c-src/emacs/src/keyboard.c /^kbd_buffer_nr_stored (void)$/ ++KBD_BUFFER_SIZE c-src/emacs/src/keyboard.c 82 ++kbd_buffer_store_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_event (register struct input_even/ ++kbd_buffer_store_event_hold c-src/emacs/src/keyboard.c /^kbd_buffer_store_event_hold (register struct input/ ++kbd_buffer_store_help_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_help_event (Lisp_Object frame, Li/ ++kbd_buffer_unget_event c-src/emacs/src/keyboard.c /^kbd_buffer_unget_event (register struct input_even/ ++kbd_fetch_ptr c-src/emacs/src/keyboard.c 297 ++\kbdfoo tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ ++kbd_store_ptr c-src/emacs/src/keyboard.c 302 ++\kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ ++\kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ ++\kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ ++kboard c-src/emacs/src/keyboard.c 860 ++kboard_stack c-src/emacs/src/keyboard.c 858 ++kboard_stack c-src/emacs/src/keyboard.c 864 ++KBYTES objc-src/PackInsp.m 58 ++key_and_value c-src/emacs/src/lisp.h 1868 ++keyremap c-src/emacs/src/keyboard.c 8742 ++keyremap c-src/emacs/src/keyboard.c 8754 ++keyremap_step c-src/emacs/src/keyboard.c /^keyremap_step (Lisp_Object *keybuf, int bufsize, v/ ++keys_of_keyboard c-src/emacs/src/keyboard.c /^keys_of_keyboard (void)$/ ++\key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}%$/ ++\key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}$/ ++\key tex-src/texinfo.tex /^\\def\\key #1{{\\tt \\exhyphenpenalty=10000\\uppercase{/ ++KEY_TO_CHAR c-src/emacs/src/keyboard.c /^#define KEY_TO_CHAR(k) (XINT (k) & ((1 << CHARACTE/ ++keyvalcgi prol-src/natded.prolog /^keyvalcgi(Key,Val):-$/ ++keyval prol-src/natded.prolog /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/ ++keyvalscgi prol-src/natded.prolog /^keyvalscgi(KeyVals),$/ ++keyvalseq prol-src/natded.prolog /^keyvalseq([KeyVal|KeyVals]) --> $/ ++keyword_parsing y-src/cccp.y 73 ++keywords y-src/cccp.y 114 ++keywords y-src/cccp.y 306 ++kind c-src/emacs/src/keyboard.c 11024 ++kind c-src/h.h 46 ++\kindex tex-src/texinfo.tex /^\\def\\kindex {\\kyindex}$/ ++\kitem tex-src/texinfo.tex /^\\def\\kitem{\\errmessage{@kitem while not in a table/ ++\kitemx tex-src/texinfo.tex /^\\def\\kitemx{\\errmessage{@kitemx while not in a tab/ ++\kitemzzz tex-src/texinfo.tex /^\\def\\kitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ ++kset_echo_string c-src/emacs/src/keyboard.c /^kset_echo_string (struct kboard *kb, Lisp_Object v/ ++kset_kbd_queue c-src/emacs/src/keyboard.c /^kset_kbd_queue (struct kboard *kb, Lisp_Object val/ ++kset_keyboard_translate_table c-src/emacs/src/keyboard.c /^kset_keyboard_translate_table (struct kboard *kb, / ++kset_last_prefix_arg c-src/emacs/src/keyboard.c /^kset_last_prefix_arg (struct kboard *kb, Lisp_Obje/ ++kset_last_repeatable_command c-src/emacs/src/keyboard.c /^kset_last_repeatable_command (struct kboard *kb, L/ ++kset_local_function_key_map c-src/emacs/src/keyboard.c /^kset_local_function_key_map (struct kboard *kb, Li/ ++kset_overriding_terminal_local_map c-src/emacs/src/keyboard.c /^kset_overriding_terminal_local_map (struct kboard / ++kset_real_last_command c-src/emacs/src/keyboard.c /^kset_real_last_command (struct kboard *kb, Lisp_Ob/ ++kset_system_key_syms c-src/emacs/src/keyboard.c /^kset_system_key_syms (struct kboard *kb, Lisp_Obje/ ++LabeledEntry pyt-src/server.py /^class LabeledEntry(Frame):$/ ++\labelspace tex-src/texinfo.tex /^\\def\\labelspace{\\hskip1em \\relax}$/ ++lang c-src/etags.c 208 ++lang c-src/etags.c 251 ++lang c-src/etags.c 259 ++Lang_function c-src/etags.c 182 ++Lang_function c-src/h.h 6 ++lang_names c-src/etags.c 718 ++language c-src/etags.c 199 ++last_abbrev_point c-src/abbrev.c 79 ++lasta c.c 272 ++lastargmargin tex-src/texinfo.tex /^\\newskip\\deflastargmargin \\deflastargmargin=18pt$/ ++lastargmargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ ++last_auto_save c-src/emacs/src/keyboard.c 214 ++lastb c.c 278 ++last_heapinfo c-src/emacs/src/gmalloc.c 402 ++last_mouse_button c-src/emacs/src/keyboard.c 5215 ++last_mouse_x c-src/emacs/src/keyboard.c 5216 ++last_mouse_y c-src/emacs/src/keyboard.c 5217 ++last_non_minibuf_size c-src/emacs/src/keyboard.c 207 ++last_point_position c-src/emacs/src/keyboard.c 217 ++last_state_size c-src/emacs/src/gmalloc.c 401 ++last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ ++last_undo_boundary c-src/emacs/src/keyboard.c 1287 ++LATEST make-src/Makefile /^LATEST=17$/ ++lb c-src/etags.c 2923 ++\lbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ ++lbs c-src/etags.c 2924 ++lce_bindtextdomain php-src/lce_functions.php /^ function lce_bindtextdomain($d_name, $d_path/ ++lce_bindtextdomain php-src/lce_functions.php /^ function lce_bindtextdomain($domain, $path)$/ ++LCE_COMMENT php-src/lce_functions.php 13 ++LCE_COMMENT_TOOL php-src/lce_functions.php 17 ++LCE_COMMENT_USER php-src/lce_functions.php 15 ++lce_dgettext php-src/lce_functions.php /^ function lce_dgettext($domain, $msgid)$/ ++LCE_FUNCTIONS php-src/lce_functions.php 4 ++lce_geteditcode php-src/lce_functions.php /^ function lce_geteditcode($type, $name, $text, $r/ ++lce_gettext php-src/lce_functions.php /^ function lce_gettext($msgid)$/ ++L_CELL y-src/parse.c 10 ++LCE_MSGID php-src/lce_functions.php 19 ++LCE_MSGSTR php-src/lce_functions.php 21 ++lce php-src/lce_functions.php /^ function lce()$/ ++lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain)$/ ++LCE_TEXT php-src/lce_functions.php 23 ++LCE_UNKNOWN php-src/lce_functions.php 9 ++LCE_WS php-src/lce_functions.php 11 ++L_CONST y-src/parse.c 13 ++LDFLAGS make-src/Makefile /^LDFLAGS=#-static -lc_p$/ ++leasqr html-src/software.html /^Leasqr$/ ++left c-src/etags.c 216 ++left_shift y-src/cccp.y /^left_shift (a, b)$/ ++len c-src/etags.c 237 ++length c-src/etags.c 2495 ++length y-src/cccp.y 113 ++length y-src/cccp.y 44 ++LEQ y-src/cccp.c 14 ++/less ps-src/rfc1245.ps /^\/less \/equal \/greater \/question \/at \/A \/B \/C \/D \/E/ ++\less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}%$/ ++\less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}$/ ++let c-src/emacs/src/lisp.h 2981 ++letter tex-src/texinfo.tex /^ {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/ ++letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ ++letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ ++letter tex-src/texinfo.tex /^ {\\appendixletter}$/ ++letter tex-src/texinfo.tex /^ {\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\th/ ++letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/ ++letter tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/ ++letter tex-src/texinfo.tex /^\\subsecheading {#1}{\\appendixletter}{\\the\\secno}{\\/ ++letter: tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ ++level c-src/emacs/src/lisp.h 3153 ++lex prol-src/natded.prolog /^lex(W,SynOut,Sem):-$/ ++lexptr y-src/cccp.y 332 ++LE y-src/parse.c 7 ++L_FN0 y-src/parse.c 14 ++L_FN1R y-src/parse.c 20 ++L_FN1 y-src/parse.c 15 ++L_FN2R y-src/parse.c 21 ++L_FN2 y-src/parse.c 16 ++L_FN3R y-src/parse.c 22 ++L_FN3 y-src/parse.c 17 ++L_FN4R y-src/parse.c 23 ++L_FN4 y-src/parse.c 18 ++L_FNNR y-src/parse.c 24 ++L_FNN y-src/parse.c 19 ++L_getit c-src/etags.c /^L_getit (void)$/ ++L_GE y-src/parse.c 27 ++__libc_atexit c-src/exit.c 30 ++__libc_atexit c-src/exit.strange_suffix 30 ++libs merc-src/accumulator.m /^:- import_module libs.$/ ++licenze html-src/softwarelibero.html /^Licenze d'uso di un programma$/ ++LIGHTBLUE cp-src/screen.hpp 21 ++LIGHTCYAN cp-src/screen.hpp 23 ++LIGHTGRAY cp-src/screen.hpp 19 ++LIGHTGREEN cp-src/screen.hpp 22 ++LIGHTMAGENTA cp-src/screen.hpp 25 ++LIGHTRED cp-src/screen.hpp 24 ++limit cp-src/Range.h /^ double limit (void) const { return rng_limit; }$/ ++linebuffer c-src/etags.c 239 ++linebuffer_init c-src/etags.c /^linebuffer_init (linebuffer *lbp)$/ ++linebuffer_setlen c-src/etags.c /^linebuffer_setlen (linebuffer *lbp, int toksize)$/ ++lineCount php-src/lce_functions.php /^ function lineCount($entry)$/ ++line c-src/etags.c 2493 ++lineno c-src/emacs/src/lisp.h 3147 ++lineno c-src/etags.c 2506 ++\linenumber tex-src/texinfo.tex /^ \\def\\linenumber{\\the\\inputlineno:\\space}$/ ++line perl-src/htlmify-cystic 37 ++linepos c-src/etags.c 2507 ++linepos c-src/etags.c 2922 ++line y-src/parse.y 87 ++links html-src/software.html /^Links to interesting software$/ ++Lisp_Bits c-src/emacs/src/lisp.h 239 ++Lisp_Boolfwd c-src/emacs/src/lisp.h 2284 ++Lisp_Bool_Vector c-src/emacs/src/lisp.h 1384 ++Lisp_Buffer_Local_Value c-src/emacs/src/lisp.h 2334 ++Lisp_Buffer_Objfwd c-src/emacs/src/lisp.h 2302 ++Lisp_Char_Table c-src/emacs/src/lisp.h 1575 ++Lisp_Compiled c-src/emacs/src/lisp.h 2429 ++Lisp_Cons c-src/emacs/src/lisp.h 475 ++lisp_eval_depth c-src/emacs/src/lisp.h 3045 ++Lisp_Finalizer c-src/emacs/src/lisp.h 2186 ++Lisp_Float c-src/emacs/src/lisp.h 2391 ++Lisp_Float c-src/emacs/src/lisp.h 477 ++Lisp_Free c-src/emacs/src/lisp.h 2201 ++Lisp_functions c-src/etags.c /^Lisp_functions (FILE *inf)$/ ++Lisp_Fwd_Bool c-src/emacs/src/lisp.h 505 ++Lisp_Fwd_Buffer_Obj c-src/emacs/src/lisp.h 507 ++Lisp_Fwd c-src/emacs/src/lisp.h 2368 ++Lisp_Fwd_Int c-src/emacs/src/lisp.h 504 ++Lisp_Fwd_Kboard_Obj c-src/emacs/src/lisp.h 508 ++Lisp_Fwd_Obj c-src/emacs/src/lisp.h 506 ++Lisp_Fwd_Type c-src/emacs/src/lisp.h 502 ++Lisp_Hash_Table c-src/emacs/src/lisp.h 1823 ++lisp_h_check_cons_list c-src/emacs/src/lisp.h /^# define lisp_h_check_cons_list() ((void) 0)$/ ++lisp_h_CHECK_LIST_CONS c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_LIST_CONS(x, y) CHECK_TYPE (C/ ++lisp_h_CHECK_NUMBER c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_NUMBER(x) CHECK_TYPE (INTEGER/ ++lisp_h_CHECK_SYMBOL c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_SYMBOL(x) CHECK_TYPE (SYMBOLP/ ++lisp_h_CHECK_TYPE c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_TYPE(ok, predicate, x) \\$/ ++lisp_h_CONSP c-src/emacs/src/lisp.h /^#define lisp_h_CONSP(x) (XTYPE (x) == Lisp_Cons)$/ ++Lisp_help c-src/etags.c 591 ++lisp_h_EQ c-src/emacs/src/lisp.h /^#define lisp_h_EQ(x, y) (XLI (x) == XLI (y))$/ ++lisp_h_FLOATP c-src/emacs/src/lisp.h /^#define lisp_h_FLOATP(x) (XTYPE (x) == Lisp_Float)/ ++lisp_h_INTEGERP c-src/emacs/src/lisp.h /^#define lisp_h_INTEGERP(x) ((XTYPE (x) & (Lisp_Int/ ++lisp_h_make_number c-src/emacs/src/lisp.h /^# define lisp_h_make_number(n) \\$/ ++lisp_h_MARKERP c-src/emacs/src/lisp.h /^#define lisp_h_MARKERP(x) (MISCP (x) && XMISCTYPE / ++lisp_h_MISCP c-src/emacs/src/lisp.h /^#define lisp_h_MISCP(x) (XTYPE (x) == Lisp_Misc)$/ ++lisp_h_NILP c-src/emacs/src/lisp.h /^#define lisp_h_NILP(x) EQ (x, Qnil)$/ ++lisp_h_SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SET_SYMBOL_VAL(sym, v) \\$/ ++lisp_h_SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_CONSTANT_P(sym) (XSYMBOL (sy/ ++lisp_h_SYMBOLP c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOLP(x) (XTYPE (x) == Lisp_Symbo/ ++lisp_h_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_VAL(sym) \\$/ ++lisp_h_VECTORLIKEP c-src/emacs/src/lisp.h /^#define lisp_h_VECTORLIKEP(x) (XTYPE (x) == Lisp_V/ ++lisp_h_XCAR c-src/emacs/src/lisp.h /^#define lisp_h_XCAR(c) XCONS (c)->car$/ ++lisp_h_XCDR c-src/emacs/src/lisp.h /^#define lisp_h_XCDR(c) XCONS (c)->u.cdr$/ ++lisp_h_XCONS c-src/emacs/src/lisp.h /^#define lisp_h_XCONS(a) \\$/ ++lisp_h_XFASTINT c-src/emacs/src/lisp.h /^# define lisp_h_XFASTINT(a) XINT (a)$/ ++lisp_h_XHASH c-src/emacs/src/lisp.h /^#define lisp_h_XHASH(a) XUINT (a)$/ ++lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) (i)$/ ++lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) ((Lisp_Object) { i })$/ ++lisp_h_XINT c-src/emacs/src/lisp.h /^# define lisp_h_XINT(a) (XLI (a) >> INTTYPEBITS)$/ ++lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) (o)$/ ++lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) ((o).i)$/ ++lisp_h_XPNTR c-src/emacs/src/lisp.h /^#define lisp_h_XPNTR(a) \\$/ ++lisp_h_XSYMBOL c-src/emacs/src/lisp.h /^# define lisp_h_XSYMBOL(a) \\$/ ++lisp_h_XTYPE c-src/emacs/src/lisp.h /^# define lisp_h_XTYPE(a) ((enum Lisp_Type) (XLI (a/ ++lisp_h_XUNTAG c-src/emacs/src/lisp.h /^# define lisp_h_XUNTAG(a, type) ((void *) (intptr_/ ++LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) (i)$/ ++LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) {i}$/ ++LISP_INITIALLY_ZERO c-src/emacs/src/lisp.h 582 ++Lisp_Int0 c-src/emacs/src/lisp.h 461 ++Lisp_Int1 c-src/emacs/src/lisp.h 462 ++Lisp_Intfwd c-src/emacs/src/lisp.h 2274 ++Lisp_Kboard_Objfwd c-src/emacs/src/lisp.h 2362 ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN(name, type, argdecls, arg/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (CONSP, bool, (Lisp_Object x), (x/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (NILP, bool, (Lisp_Object x), (x)/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (SYMBOL_VAL, Lisp_Object, (struct/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCAR, Lisp_Object, (Lisp_Object / ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCONS, struct Lisp_Cons *, (Lisp/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XHASH, EMACS_INT, (Lisp_Object a/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XLI, EMACS_INT, (Lisp_Object o),/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XPNTR, void *, (Lisp_Object a), / ++LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN_VOID(name, argdecls, args/ ++LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_LIST_CONS, (Lisp_Obje/ ++LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_TYPE,$/ ++LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (SET_SYMBOL_VAL,$/ ++Lisp_Marker c-src/emacs/src/lisp.h 1978 ++Lisp_Misc_Any c-src/emacs/src/lisp.h 1971 ++Lisp_Misc c-src/emacs/src/lisp.h 2212 ++Lisp_Misc c-src/emacs/src/lisp.h 458 ++Lisp_Misc_Finalizer c-src/emacs/src/lisp.h 491 ++Lisp_Misc_Float c-src/emacs/src/lisp.h 494 ++Lisp_Misc_Free c-src/emacs/src/lisp.h 487 ++Lisp_Misc_Limit c-src/emacs/src/lisp.h 496 ++Lisp_Misc_Marker c-src/emacs/src/lisp.h 488 ++Lisp_Misc_Overlay c-src/emacs/src/lisp.h 489 ++Lisp_Misc_Save_Value c-src/emacs/src/lisp.h 490 ++Lisp_Misc_Type c-src/emacs/src/lisp.h 485 ++Lisp_Object c-src/emacs/src/lisp.h 567 ++Lisp_Object c-src/emacs/src/lisp.h 577 ++Lisp_Objfwd c-src/emacs/src/lisp.h 2294 ++Lisp_Overlay c-src/emacs/src/lisp.h 2021 ++Lisp_Save_Type c-src/emacs/src/lisp.h 2064 ++Lisp_Save_Value c-src/emacs/src/lisp.h 2110 ++Lisp_String c-src/emacs/src/lisp.h 466 ++Lisp_Sub_Char_Table c-src/emacs/src/lisp.h 1606 ++Lisp_Subr c-src/emacs/src/lisp.h 1670 ++Lisp_suffixes c-src/etags.c 589 ++Lisp_Symbol c-src/emacs/src/lisp.h 454 ++Lisp_Symbol c-src/emacs/src/lisp.h 654 ++\lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ ++Lisp_Type c-src/emacs/src/lisp.h 451 ++Lisp_Vector c-src/emacs/src/lisp.h 1369 ++Lisp_Vectorlike c-src/emacs/src/lisp.h 472 ++lispy_accent_codes c-src/emacs/src/keyboard.c 4634 ++lispy_accent_keys c-src/emacs/src/keyboard.c 4741 ++lispy_drag_n_drop_names c-src/emacs/src/keyboard.c 5181 ++lispy_function_keys c-src/emacs/src/keyboard.c 4768 ++lispy_function_keys c-src/emacs/src/keyboard.c 5065 ++lispy_kana_keys c-src/emacs/src/keyboard.c 5026 ++lispy_modifier_list c-src/emacs/src/keyboard.c /^lispy_modifier_list (int modifiers)$/ ++lispy_multimedia_keys c-src/emacs/src/keyboard.c 4962 ++lispy_wheel_names c-src/emacs/src/keyboard.c 5174 ++list2i c-src/emacs/src/lisp.h /^list2i (EMACS_INT x, EMACS_INT y)$/ ++list3i c-src/emacs/src/lisp.h /^list3i (EMACS_INT x, EMACS_INT y, EMACS_INT w)$/ ++list4i c-src/emacs/src/lisp.h /^list4i (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMA/ ++LISTCONTENTSBUTTON objc-src/PackInsp.m 48 ++LISTCONTENTS objc-src/PackInsp.m 39 ++list c-src/emacs/src/gmalloc.c 186 ++LISTDESCRIPTIONBUTTON objc-src/PackInsp.m 49 ++ListEdit pyt-src/server.py /^class ListEdit(Frame):$/ ++list merc-src/accumulator.m /^:- import_module list.$/ ++list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun list-tags (file &optional _next-match)$/ ++list-tags-function el-src/emacs/lisp/progmodes/etags.el /^(defvar list-tags-function nil$/ ++list_to_ord_set prol-src/ordsets.prolog /^list_to_ord_set(List, Set) :-$/ ++LL_Assert/p ada-src/2ataspri.adb /^ procedure LL_Assert (B : Boolean; M : String) i/ ++LL_Assert/p ada-src/2ataspri.ads /^ procedure LL_Assert (B : Boolean; M : String);$/ ++L_LE y-src/parse.c 25 ++LL_Task_Procedure_Access/t ada-src/2ataspri.ads /^ type LL_Task_Procedure_Access is access procedu/ ++LL_Task_Procedure_Access/t ada-src/etags-test-for.ada /^ type LL_Task_Procedure_Access is access procedu/ ++LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr);$/ ++LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr) is$/ ++LL_Wrapper/p ada-src/etags-test-for.ada /^ procedure LL_Wrapper (T : TCB_Ptr);$/ ++L_NE y-src/parse.c 26 ++lno c-src/etags.c 223 ++/lnormalize ps-src/rfc1245.ps /^\/lnormalize { $/ ++loadContentsOf objc-src/PackInsp.m /^-loadContentsOf:(const char *)type inTable:(HashTa/ ++loadImage objc-src/PackInsp.m /^-loadImage$/ ++loadKeyValuesFrom objc-src/PackInsp.m /^-loadKeyValuesFrom:(const char *)type inTable:(Has/ ++load objc-src/PackInsp.m /^-load$/ ++loadPORManager php-src/lce_functions.php /^ function &loadPORManager()$/ ++local_if_set c-src/emacs/src/lisp.h 2338 ++LOCALIZE_ARCH objc-src/PackInsp.m /^#define LOCALIZE_ARCH(s) NXLoadLocalizedStringFrom/ ++LOCALIZE objc-src/PackInsp.m /^#define LOCALIZE(s) NXLoadLocalizedStringFromTabl/ ++Locate pas-src/common.pas /^function Locate; (*($/ ++location cp-src/clheir.hpp 33 ++location cp-src/clheir.hpp /^ location() { }$/ ++LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS() \\$/ ++LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS()$/ ++LOCK c-src/emacs/src/gmalloc.c /^#define LOCK() \\$/ ++LOCK c-src/emacs/src/gmalloc.c /^#define LOCK()$/ ++Lock/t ada-src/2ataspri.ads /^ type Lock is$/ ++Lock/t ada-src/2ataspri.ads /^ type Lock is private;$/ ++\loggingall tex-src/texinfo.tex /^\\def\\loggingall{\\tracingcommands2 \\tracingstats2 $/ ++LONG_TYPE_SIZE y-src/cccp.y 95 ++LOOKING_AT c-src/etags.c /^#define LOOKING_AT(cp, kw) \/* kw is the keyword, / ++LOOKING_AT_NOCASE c-src/etags.c /^#define LOOKING_AT_NOCASE(cp, kw) \/* the keyword i/ ++lookup_call merc-src/accumulator.m /^:- pred lookup_call(accu_goal_store::in, accu_goal/ ++LOOKUP objc-src/PackInsp.m 176 ++LOOKUP objc-src/PackInsp.m /^#define LOOKUP(key, notfound) ([table isKey:key] ?/ ++lookup y-src/cccp.y /^lookup (name, len, hash)$/ ++LOOP_ON_INPUT_LINES c-src/etags.c /^#define LOOP_ON_INPUT_LINES(file_pointer, line_buf/ ++\losespace tex-src/texinfo.tex /^\\def\\losespace #1{#1}$/ ++lowcase c-src/etags.c /^#define lowcase(c) tolower (CHAR (c))$/ ++\lowercaseenumerate tex-src/texinfo.tex /^\\def\\lowercaseenumerate{%$/ ++LowerCaseNmStr pas-src/common.pas /^function LowerCaseNmStr; (*($/ ++/L ps-src/rfc1245.ps /^\/L { $/ ++/L ps-src/rfc1245.ps /^\/L \/M \/N \/O \/P \/Q \/R \/S \/T \/U \/V \/W \/X \/Y \/Z \/brac/ ++L_RANGE y-src/parse.c 11 ++LSH y-src/cccp.c 16 ++\l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ ++LTGT cp-src/MDiagArray2.h 144 ++LTGT cp-src/MDiagArray2.h 35 ++LTGT cp-src/MDiagArray2.h 39 ++LTGT cp-src/MDiagArray2.h 42 ++Lua_functions c-src/etags.c /^Lua_functions (FILE *inf)$/ ++Lua_help c-src/etags.c 600 ++LUASRC make-src/Makefile /^LUASRC=allegro.lua$/ ++Lua_suffixes c-src/etags.c 598 ++lucid_event_type_list_p c-src/emacs/src/keyboard.c /^lucid_event_type_list_p (Lisp_Object object)$/ ++L_VAR y-src/parse.c 12 ++\lvvmode tex-src/texinfo.tex /^\\def\\lvvmode{\\vbox to 0pt{}}$/ ++mabort c-src/emacs/src/gmalloc.c /^mabort (enum mcheck_status status)$/ ++mach_host_self c-src/machsyscalls.h /^SYSCALL (mach_host_self, -29,$/ ++Machine_Exceptions/t ada-src/2ataspri.ads /^ type Machine_Exceptions is new Interfaces.C.POS/ ++Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ ++Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ ++Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ ++Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ ++mach_msg_trap c-src/machsyscalls.h /^SYSCALL (mach_msg_trap, -25,$/ ++mach_reply_port c-src/machsyscalls.h /^SYSCALL (mach_reply_port, -26,$/ ++mach_task_self c-src/machsyscalls.h /^SYSCALL (mach_task_self, -28,$/ ++mach_thread_self c-src/machsyscalls.h /^SYSCALL (mach_thread_self, -27,$/ ++MAGENTA cp-src/screen.hpp 17 ++MAGICBYTE c-src/emacs/src/gmalloc.c 1856 ++magic c-src/emacs/src/gmalloc.c 1863 ++MAGICFREE c-src/emacs/src/gmalloc.c 1855 ++MAGICWORD c-src/emacs/src/gmalloc.c 1854 ++maintaining.info make-src/Makefile /^maintaining.info: maintaining.texi$/ ++\majorheading tex-src/texinfo.tex /^\\def\\majorheading{\\parsearg\\majorheadingzzz}$/ ++\majorheadingzzz tex-src/texinfo.tex /^\\def\\majorheadingzzz #1{%$/ ++make-abbrev-table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ ++make_coor prol-src/natded.prolog /^make_coor(s(_),Alpha,Sem1,Sem2,Alpha@Sem1@Sem2).$/ ++make_C_tag c-src/etags.c /^make_C_tag (bool isfun)$/ ++make_ctrl_char c-src/emacs/src/keyboard.c /^make_ctrl_char (int c)$/ ++MakeDispose pyt-src/server.py /^ def MakeDispose(self):$/ ++Makefile_filenames c-src/etags.c 603 ++Makefile_help c-src/etags.c 605 ++Makefile_targets c-src/etags.c /^Makefile_targets (FILE *inf)$/ ++make_fixnum_or_float c-src/emacs/src/lisp.h /^#define make_fixnum_or_float(val) \\$/ ++make_formatted_string c-src/emacs/src/lisp.h /^extern Lisp_Object make_formatted_string (char *, / ++make_lisp_ptr c-src/emacs/src/lisp.h /^make_lisp_ptr (void *ptr, enum Lisp_Type type)$/ ++make_lisp_symbol c-src/emacs/src/lisp.h /^make_lisp_symbol (struct Lisp_Symbol *sym)$/ ++make_lispy_event c-src/emacs/src/keyboard.c /^make_lispy_event (struct input_event *event)$/ ++make_lispy_focus_in c-src/emacs/src/keyboard.c /^make_lispy_focus_in (Lisp_Object frame)$/ ++make_lispy_focus_out c-src/emacs/src/keyboard.c /^make_lispy_focus_out (Lisp_Object frame)$/ ++make_lispy_movement c-src/emacs/src/keyboard.c /^make_lispy_movement (struct frame *frame, Lisp_Obj/ ++make_lispy_position c-src/emacs/src/keyboard.c /^make_lispy_position (struct frame *f, Lisp_Object / ++make_lispy_switch_frame c-src/emacs/src/keyboard.c /^make_lispy_switch_frame (Lisp_Object frame)$/ ++MAKE make-src/Makefile /^MAKE:=$(MAKE) --no-print-directory$/ ++make_number c-src/emacs/src/lisp.h /^# define make_number(n) lisp_h_make_number (n)$/ ++make_pointer_integer c-src/emacs/src/lisp.h /^make_pointer_integer (void *p)$/ ++make_scroll_bar_position c-src/emacs/src/keyboard.c /^make_scroll_bar_position (struct input_event *ev, / ++MakeSitelist pyt-src/server.py /^ def MakeSitelist(self, master):$/ ++MAKESRC make-src/Makefile /^MAKESRC=Makefile$/ ++make_tag c-src/etags.c /^make_tag (const char *name, \/* tag name, or NULL / ++make_uninit_sub_char_table c-src/emacs/src/lisp.h /^make_uninit_sub_char_table (int depth, int min_cha/ ++make_uninit_vector c-src/emacs/src/lisp.h /^make_uninit_vector (ptrdiff_t size)$/ ++malloc_atfork_handler_child c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_child (void)$/ ++malloc_atfork_handler_parent c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_parent (void)$/ ++malloc_atfork_handler_prepare c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_prepare (void)$/ ++malloc c-src/emacs/src/gmalloc.c 1715 ++malloc c-src/emacs/src/gmalloc.c 64 ++malloc c-src/emacs/src/gmalloc.c 68 ++malloc c-src/emacs/src/gmalloc.c /^extern void *malloc (size_t size) ATTRIBUTE_MALLOC/ ++_malloc c-src/emacs/src/gmalloc.c /^_malloc (size_t size)$/ ++malloc c-src/emacs/src/gmalloc.c /^malloc (size_t size)$/ ++malloc_enable_thread c-src/emacs/src/gmalloc.c /^malloc_enable_thread (void)$/ ++__malloc_extra_blocks c-src/emacs/src/gmalloc.c 381 ++MALLOCFLOOD c-src/emacs/src/gmalloc.c 1857 ++mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ ++malloc_info c-src/emacs/src/gmalloc.c 167 ++malloc_initialize_1 c-src/emacs/src/gmalloc.c /^malloc_initialize_1 (void)$/ ++__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ ++__malloc_initialized c-src/emacs/src/gmalloc.c 379 ++_malloc_internal c-src/emacs/src/gmalloc.c /^_malloc_internal (size_t size)$/ ++_malloc_internal_nolock c-src/emacs/src/gmalloc.c /^_malloc_internal_nolock (size_t size)$/ ++_malloc_mutex c-src/emacs/src/gmalloc.c 517 ++_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 519 ++man manpage make-src/Makefile /^man manpage: etags.1.man$/ ++/manualpapersize ps-src/rfc1245.ps /^\/manualpapersize {$/ ++MANY c-src/emacs/src/lisp.h 2833 ++mao c-src/h.h 101 ++map c-src/emacs/src/keyboard.c 8748 ++map merc-src/accumulator.m /^:- import_module map.$/ ++mapping html-src/algrthms.html /^Mapping the Channel Symbols$/ ++mapsyn prol-src/natded.prolog /^mapsyn(A\/B,AM\/BM):-$/ ++map_word prol-src/natded.prolog /^map_word([[_]|Ws],Exp):-$/ ++MARKERP c-src/emacs/src/lisp.h /^# define MARKERP(x) lisp_h_MARKERP (x)$/ ++mark_kboards c-src/emacs/src/keyboard.c /^mark_kboards (void)$/ ++\math tex-src/texinfo.tex /^\\def\\math#1{\\implicitmath #1\\implicitmath}$/ ++MAX_ALLOCA c-src/emacs/src/lisp.h 4556 ++max_args c-src/emacs/src/lisp.h 1686 ++maxargs c-src/emacs/src/lisp.h 2831 ++max c.c /^__attribute__ ((always_inline)) max (int a, int b)/ ++max c.c /^max (int a, int b)$/ ++max cp-src/conway.cpp /^#define max(x,y) ((x > y) ? x : y)$/ ++max c-src/emacs/src/lisp.h 58 ++max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ ++MAX_ENCODED_BYTES c-src/emacs/src/keyboard.c 2254 ++MAX_HASH_VALUE c-src/etags.c 2329 ++max_num_directions cp-src/clheir.hpp 31 ++max_num_generic_objects cp-src/clheir.cpp 9 ++MAXPATHLEN c-src/etags.c 115 ++/max ps-src/rfc1245.ps /^\/max {2 copy lt {exch} if pop} bind def$/ ++MAX_WORD_LENGTH c-src/etags.c 2327 ++maybe_gc c-src/emacs/src/lisp.h /^maybe_gc (void)$/ ++maybe merc-src/accumulator.m /^:- import_module maybe.$/ ++MAYBEREL y-src/parse.y /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/ ++MBYTES objc-src/PackInsp.m 59 ++Mcccp y-src/cccp.y /^main ()$/ ++Mc cp-src/c.C /^int main (void) { my_function0(0); my_function1(1)/ ++mcCSC cp-src/c.C 6 ++mcheck c-src/emacs/src/gmalloc.c /^mcheck (void (*func) (enum mcheck_status))$/ ++MCHECK_DISABLED c-src/emacs/src/gmalloc.c 285 ++MCHECK_FREE c-src/emacs/src/gmalloc.c 287 ++MCHECK_HEAD c-src/emacs/src/gmalloc.c 288 ++MCHECK_OK c-src/emacs/src/gmalloc.c 286 ++mcheck_status c-src/emacs/src/gmalloc.c 283 ++MCHECK_TAIL c-src/emacs/src/gmalloc.c 289 ++mcheck_used c-src/emacs/src/gmalloc.c 2012 ++Mconway.cpp cp-src/conway.cpp /^void main(void)$/ ++mdbcomp merc-src/accumulator.m /^:- import_module mdbcomp.$/ ++MDiagArray2 cp-src/MDiagArray2.h 78 ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const Array& a) : DiagArray2 / ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const DiagArray2& a) : DiagArray/ ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const MDiagArray2& a) : DiagArra/ ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c, const T& val) : DiagA/ ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c) : DiagArray2 (r, c/ ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (T *d, int r, int c) : DiagArray2/ ++~MDiagArray2 cp-src/MDiagArray2.h /^ ~MDiagArray2 (void) { }$/ ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (void) : DiagArray2 () { }$/ ++me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ ++me22b lua-src/test.lua /^ local function test.me22b (one)$/ ++memalign c-src/emacs/src/gmalloc.c /^memalign (size_t alignment, size_t size)$/ ++member_lessthan_goalid merc-src/accumulator.m /^:- pred member_lessthan_goalid(accu_goal_store::in/ ++member prol-src/natded.prolog /^member(X,[X|_]).$/ ++memclear c-src/emacs/src/lisp.h /^memclear (void *p, ptrdiff_t nbytes)$/ ++menu_bar_item c-src/emacs/src/keyboard.c /^menu_bar_item (Lisp_Object key, Lisp_Object item, / ++menu_bar_items c-src/emacs/src/keyboard.c /^menu_bar_items (Lisp_Object old)$/ ++menu_bar_items_index c-src/emacs/src/keyboard.c 7369 ++menu_bar_items_vector c-src/emacs/src/keyboard.c 7368 ++menu_bar_one_keymap_changed_items c-src/emacs/src/keyboard.c 7363 ++menu_item_eval_property_1 c-src/emacs/src/keyboard.c /^menu_item_eval_property_1 (Lisp_Object arg)$/ ++menu_item_eval_property c-src/emacs/src/keyboard.c /^menu_item_eval_property (Lisp_Object sexpr)$/ ++menu_separator_name_p c-src/emacs/src/keyboard.c /^menu_separator_name_p (const char *label)$/ ++\menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ ++Metags c-src/etags.c /^main (int argc, char **argv)$/ ++metasource c-src/etags.c 198 ++Mfail cp-src/fail.C /^main()$/ ++min_args c-src/emacs/src/lisp.h 1686 ++min_char c-src/emacs/src/lisp.h 1621 ++min cp-src/conway.cpp /^#define min(x,y) ((x > y) ? y : x)$/ ++min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ ++min c-src/emacs/src/lisp.h 57 ++min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ ++MIN_HASH_VALUE c-src/etags.c 2328 ++/min ps-src/rfc1245.ps /^\/min {2 copy gt {exch} if pop} bind def$/ ++minus cp-src/functions.cpp /^void Date::minus ( int days , int month , int year/ ++\minus tex-src/texinfo.tex /^\\def\\minus{$-$}$/ ++MIN_WORD_LENGTH c-src/etags.c 2326 ++MISCP c-src/emacs/src/lisp.h /^# define MISCP(x) lisp_h_MISCP (x)$/ ++miti html-src/softwarelibero.html /^Sfatiamo alcuni miti$/ ++Mkai-test.pl perl-src/kai-test.pl /^package main;$/ ++modifier_names c-src/emacs/src/keyboard.c 6319 ++modifier_symbols c-src/emacs/src/keyboard.c 6327 ++modify_event_symbol c-src/emacs/src/keyboard.c /^modify_event_symbol (ptrdiff_t symbol_num, int mod/ ++module_class_method ruby-src/test.rb /^ def ModuleExample.module_class_method$/ ++ModuleExample ruby-src/test.rb /^module ModuleExample$/ ++module_instance_method ruby-src/test.rb /^ def module_instance_method$/ ++more_aligned_int c.c 165 ++morecore_nolock c-src/emacs/src/gmalloc.c /^morecore_nolock (size_t size)$/ ++morecore_recursing c-src/emacs/src/gmalloc.c 604 ++More_Lisp_Bits c-src/emacs/src/lisp.h 801 ++more= ruby-src/test1.ru /^ :more$/ ++MOST_NEGATIVE_FIXNUM c-src/emacs/src/lisp.h 835 ++MOST_POSITIVE_FIXNUM c-src/emacs/src/lisp.h 834 ++mouse_syms c-src/emacs/src/keyboard.c 4627 ++move cp-src/clheir.cpp /^void agent::move(int direction)$/ ++MOVE c-src/sysdep.h /^#define MOVE(x,y) movl x, y$/ ++MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ ++MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ ++MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ ++MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ ++mprobe c-src/emacs/src/gmalloc.c /^mprobe (void *ptr)$/ ++/M ps-src/rfc1245.ps /^\/M {newpath moveto} bind def$/ ++MSDOS c-src/etags.c 100 ++MSDOS c-src/etags.c 106 ++MSDOS c-src/etags.c 107 ++MSDOS c-src/etags.c 110 ++msgid php-src/lce_functions.php /^ function msgid($line, $class)$/ ++MSGSEL f-src/entry.for /^ ENTRY MSGSEL ( TYPE )$/ ++MSGSEL f-src/entry.strange /^ ENTRY MSGSEL ( TYPE )$/ ++MSGSEL f-src/entry.strange_suffix /^ ENTRY MSGSEL ( TYPE )$/ ++msgstr php-src/lce_functions.php /^ function msgstr($line, $class)$/ ++/ms ps-src/rfc1245.ps /^\/ms { $/ ++mstats c-src/emacs/src/gmalloc.c 308 ++Mtest1.go go-src/test1.go 1 ++Mtest1.go go-src/test1.go /^func main() {$/ ++Mtest.go go-src/test.go 1 ++Mtest.go go-src/test.go /^func main() {$/ ++Mtest.rs rs-src/test.rs /^fn main() {$/ ++mtg html-src/software.html /^MTG$/ ++mt prol-src/natded.prolog /^mt:-$/ ++multibyte c-src/emacs/src/regex.h 403 ++MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6231 ++MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6764 ++MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ ++MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ ++multi_line c-src/etags.c 267 ++Mx.cc cp-src/x.cc /^main(int argc, char *argv[])$/ ++\mylbrace tex-src/texinfo.tex /^\\def\\mylbrace {{\\tt \\char '173}}$/ ++mypi forth-src/test-forth.fth /^synonym mypi fconst$/ ++my_printf c.c /^my_printf (void *my_object, const char *my_format,/ ++\myrbrace tex-src/texinfo.tex /^\\def\\myrbrace {{\\tt \\char '175}}$/ ++my_struct c.c 226 ++my_struct c-src/h.h 91 ++my_typedef c.c 228 ++my_typedef c-src/h.h 93 ++name c-src/emacs/src/keyboard.c 7241 ++name c-src/emacs/src/lisp.h 1808 ++name c-src/emacs/src/lisp.h 3144 ++name c-src/emacs/src/lisp.h 682 ++name c-src/etags.c 192 ++name c-src/etags.c 218 ++name c-src/etags.c 2271 ++name c-src/etags.c 261 ++name c-src/getopt.h 76 ++name c-src/getopt.h 78 ++named c-src/etags.c 2505 ++NameHasChar pas-src/common.pas /^function NameHasChar; (* (TheName : NameString; Th/ ++name perl-src/htlmify-cystic 357 ++namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ ++NameStringLess pas-src/common.pas /^function NameStringLess;(*(var Name1,Name2 : NameS/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Function}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Macro}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Special Form}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{User Option}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Variable}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defcvtype{} of #1}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Instance Variable of #1}%/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Method on #1}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Function}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/ ++NAME y-src/cccp.c 8 ++name y-src/cccp.y 113 ++name y-src/cccp.y 43 ++nargs c-src/emacs/src/lisp.h 2987 ++NATNUMP c-src/emacs/src/lisp.h /^NATNUMP (Lisp_Object x)$/ ++/nbluet ps-src/rfc1245.ps /^\/nbluet 256 array def$/ ++n c-src/exit.c 28 ++n c-src/exit.strange_suffix 28 ++NDEBUG c-src/etags.c 88 ++need_adjustment c-src/emacs/src/lisp.h 1986 ++\need tex-src/texinfo.tex /^\\def\\need{\\parsearg\\needx}$/ ++\needx tex-src/texinfo.tex /^\\def\\needx#1{%$/ ++NEG y-src/parse.c 9 ++neighbors cp-src/clheir.hpp 59 ++nelem cp-src/Range.h /^ int nelem (void) const { return rng_nelem; }$/ ++nestlev c-src/etags.c 2525 ++\newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ ++\newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ ++NewLayer lua-src/allegro.lua /^function NewLayer (name, x, y, w, h)$/ ++NewLayerSet lua-src/allegro.lua /^function NewLayerSet (name)$/ ++newlb c-src/etags.c 2930 ++newlinepos c-src/etags.c 2932 ++NewNameString pas-src/common.pas /^procedure NewNameString; (* (var NSP: NameStringPo/ ++new objc-src/PackInsp.m /^+new$/ ++new perl-src/htlmify-cystic 163 ++new_tag perl-src/htlmify-cystic 18 ++newtextstring pas-src/common.pas /^function newtextstring; (*: TextString;*)$/ ++next_alive cp-src/conway.hpp 7 ++next_almost_prime c-src/emacs/src/lisp.h /^extern EMACS_INT next_almost_prime (EMACS_INT) ATT/ ++NEXT_ALMOST_PRIME_LIMIT c-src/emacs/src/lisp.h 3573 ++next c.c 174 ++next c-src/emacs/src/gmalloc.c 164 ++next c-src/emacs/src/gmalloc.c 188 ++next c-src/emacs/src/gmalloc.c 198 ++next c-src/emacs/src/keyboard.c 7246 ++next c-src/emacs/src/keyboard.c 861 ++next c-src/emacs/src/lisp.h 1848 ++next c-src/emacs/src/lisp.h 2009 ++next c-src/emacs/src/lisp.h 2037 ++next c-src/emacs/src/lisp.h 2192 ++next c-src/emacs/src/lisp.h 3028 ++next c-src/emacs/src/lisp.h 3134 ++next c-src/emacs/src/lisp.h 700 ++next c-src/etags.c 203 ++next-file el-src/emacs/lisp/progmodes/etags.el /^(defun next-file (&optional initialize novisit)$/ ++next-file-list el-src/emacs/lisp/progmodes/etags.el /^(defvar next-file-list nil$/ ++next_free c-src/emacs/src/lisp.h 1851 ++nextfree c-src/emacs/src/lisp.h 3029 ++\next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ ++next_weak c-src/emacs/src/lisp.h 1875 ++next y-src/cccp.y 42 ++NE y-src/parse.c 6 ++nfree c-src/emacs/src/gmalloc.c 150 ++/ngrayt ps-src/rfc1245.ps /^\/ngrayt 256 array def$/ ++/ngreent ps-src/rfc1245.ps /^\/ngreent 256 array def$/ ++NIL_IS_ZERO c-src/emacs/src/lisp.h 1515 ++NILP c-src/emacs/src/lisp.h /^# define NILP(x) lisp_h_NILP (x)$/ ++nl c-src/etags.c 2521 ++NmStrToErrStr pas-src/common.pas /^function NmStrToErrStr;(*($/ ++NmStrToInteger pas-src/common.pas /^function NmStrToInteger; (* (Str : NameString) : i/ ++\nm tex-src/testenv.tex /^\\newcommand{\\nm}[2]{\\nomenclature{#1}{#2}}$/ ++no_argument c-src/getopt.h 89 ++nocase_tail c-src/etags.c /^nocase_tail (const char *cp)$/ ++node c-src/etags.c 225 ++noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ ++node_st c-src/etags.c 214 ++\node tex-src/texinfo.tex /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/ ++\nodexxx[ tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ ++\nodezzz tex-src/texinfo.tex /^\\def\\nodezzz#1{\\nodexxx [#1,]}$/ ++\nofillexdent tex-src/texinfo.tex /^\\def\\nofillexdent{\\parsearg\\nofillexdentyyy}$/ ++\nofillexdentyyy tex-src/texinfo.tex /^\\def\\nofillexdentyyy #1{{\\advance \\leftskip by -\\e/ ++nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ ++nofonts tex-src/texinfo.tex /^{\\indexnofonts$/ ++no_lang_help c-src/etags.c 707 ++none_help c-src/etags.c 703 ++NONPOINTER_BITS c-src/emacs/src/lisp.h 78 ++NONPOINTER_BITS c-src/emacs/src/lisp.h 80 ++NONSRCS make-src/Makefile /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ ++\normalbackslash tex-src/texinfo.tex /^\\def\\normalbackslash{{\\tt\\rawbackslashxx}}$/ ++\normalcaret tex-src/texinfo.tex /^\\def\\normalcaret{^}$/ ++\normaldoublequote tex-src/texinfo.tex /^\\def\\normaldoublequote{"}$/ ++\normalgreater tex-src/texinfo.tex /^\\def\\normalgreater{>}$/ ++normalize_fresh prol-src/natded.prolog /^normalize_fresh(M,N):-$/ ++normalize prol-src/natded.prolog /^normalize(M,MNorm):-$/ ++/normalize ps-src/rfc1245.ps /^\/normalize {$/ ++normalize_tree prol-src/natded.prolog /^normalize_tree(tree(Rule,Syn:Sem,Trees),$/ ++normalize_trees prol-src/natded.prolog /^normalize_trees([],[]).$/ ++\normalless tex-src/texinfo.tex /^\\def\\normalless{<}$/ ++\normalplus tex-src/texinfo.tex /^\\def\\normalplus{+}$/ ++\normaltilde tex-src/texinfo.tex /^\\def\\normaltilde{~}$/ ++\normalunderscore tex-src/texinfo.tex /^\\def\\normalunderscore{_}$/ ++\normalverticalbar tex-src/texinfo.tex /^\\def\\normalverticalbar{|}$/ ++nosave pyt-src/server.py /^ def nosave(self):$/ ++no_sub c-src/emacs/src/regex.h 387 ++notag2 c-src/dostorture.c 26 ++notag2 c-src/torture.c 26 ++notag4 c-src/dostorture.c 45 ++notag4 c-src/torture.c 45 ++not_bol c-src/emacs/src/regex.h 391 ++/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ ++/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/space \/exclam/ ++not_eol c-src/emacs/src/regex.h 394 ++NOTEQUAL y-src/cccp.c 13 ++no tex-src/texinfo.tex /^\\global\\advance \\appendixno by 1 \\message{Appendix/ ++no tex-src/texinfo.tex /^\\ifnum\\secno=0 Appendix\\xreftie'char\\the\\appendixn/ ++no tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ ++no.\the\secno tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ ++no.\the\secno.\the\subsecno tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ ++no.\the\secno.\the\subsecno.\the\subsubsecno tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ ++notinname c-src/etags.c /^#define notinname(c) (_nin[CHAR (c)]) \/* c is not / ++not_single_kboard_state c-src/emacs/src/keyboard.c /^not_single_kboard_state (KBOARD *kboard)$/ ++npending c-src/emacs/src/keyboard.c 7244 ++/N ps-src/rfc1245.ps /^\/N { $/ ++/nredt ps-src/rfc1245.ps /^\/nredt 256 array def$/ ++\nsbot tex-src/texinfo.tex /^\\def\\nsbot{\\vbox$/ ++\nstop tex-src/texinfo.tex /^\\def\\nstop{\\vbox$/ ++/Ntilde ps-src/rfc1245.ps /^\/Ntilde \/Odieresis \/Udieresis \/aacute \/agrave \/aci/ ++ntool_bar_items c-src/emacs/src/keyboard.c 7974 ++NULL_PTR y-src/cccp.y 63 ++NULL y-src/cccp.y 51 ++\numberedsec tex-src/texinfo.tex /^\\outer\\def\\numberedsec{\\parsearg\\seczzz}$/ ++\numberedsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsec{\\parsearg\\numberedsubsec/ ++\numberedsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubseczzz #1{\\seccheck{subsection}%$/ ++\numberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsubsec{\\parsearg\\numberedsub/ ++\numberedsubsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubsubseczzz #1{\\seccheck{subsubsecti/ ++numberKeys objcpp-src/SimpleCalc.M /^- numberKeys:sender$/ ++number_len c-src/etags.c /^static int number_len (long) ATTRIBUTE_CONST;$/ ++/numbersign ps-src/rfc1245.ps /^\/numbersign \/dollar \/percent \/ampersand \/quotesing/ ++numbervars prol-src/natded.prolog /^numbervars(X):-$/ ++num_columns cp-src/conway.cpp 16 ++\numericenumerate tex-src/texinfo.tex /^\\def\\numericenumerate{%$/ ++num_input_events c-src/emacs/src/keyboard.c 210 ++NUM_MOD_NAMES c-src/emacs/src/keyboard.c 6325 ++numOfChannels cp-src/c.C 1 ++NUM_RECENT_KEYS c-src/emacs/src/keyboard.c 91 ++num_regs c-src/emacs/src/regex.h 430 ++num_rows cp-src/conway.cpp 15 ++NUMSTATS objc-src/PackInsp.h 36 ++nvars c-src/emacs/src/lisp.h 3140 ++Objc_help c-src/etags.c 613 ++OBJCPPSRC make-src/Makefile /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/ ++OBJCSRC make-src/Makefile /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/ ++Objc_suffixes c-src/etags.c 609 ++objdef c-src/etags.c 2484 ++object c-src/emacs/src/lisp.h 2128 ++object_registry cp-src/clheir.cpp 10 ++OBJS make-src/Makefile /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/ ++objtag c-src/etags.c 2453 ++objvar c-src/emacs/src/lisp.h 2297 ++obstack_chunk_alloc y-src/parse.y 47 ++obstack_chunk_free y-src/parse.y 48 ++ocatseen c-src/etags.c 2477 ++/ocircumflex ps-src/rfc1245.ps /^\/ocircumflex \/odieresis \/otilde \/uacute \/ugrave \/u/ ++octave_MDiagArray2_h cp-src/MDiagArray2.h 29 ++octave_Range_h cp-src/Range.h 24 ++\oddfooting tex-src/texinfo.tex /^\\def\\oddfooting{\\parsearg\\oddfootingxxx}$/ ++\oddheading tex-src/texinfo.tex /^\\def\\oddheading{\\parsearg\\oddheadingxxx}$/ ++oediff make-src/Makefile /^oediff: OTAGS ETAGS ${infiles}$/ ++offset c-src/emacs/src/lisp.h 2305 ++offset c-src/emacs/src/lisp.h 2365 ++offset c-src/etags.c 2494 ++oignore c-src/etags.c 2483 ++oimplementation c-src/etags.c 2474 ++oinbody c-src/etags.c 2478 ++ok objc-src/PackInsp.m /^-ok:sender$/ ++ok_to_echo_at_next_pause c-src/emacs/src/keyboard.c 159 ++old_value c-src/emacs/src/lisp.h 2980 ++omethodcolon c-src/etags.c 2481 ++omethodparm c-src/etags.c 2482 ++omethodsign c-src/etags.c 2479 ++omethodtag c-src/etags.c 2480 ++\onepageout tex-src/texinfo.tex /^\\def\\onepageout#1{\\hoffset=\\normaloffset$/ ++onone c-src/etags.c 2472 ++oparenseen c-src/etags.c 2476 ++OPENBUTTON objc-src/PackInsp.m 47 ++\opencontents tex-src/texinfo.tex /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/ ++open-dribble-file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ ++\openindices tex-src/texinfo.tex /^\\def\\openindices{%$/ ++openInWorkspace objc-src/PackInsp.m /^static void openInWorkspace(const char *filename)$/ ++open objc-src/PackInsp.m /^-open:sender$/ ++operationKeys objcpp-src/SimpleCalc.M /^- operationKeys:sender$/ ++operator+ cp-src/c.C /^ A operator+(A& a) {};$/ ++operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ ++operator - cp-src/c.C /^void operator -(int, int) {}$/ ++operator+ cp-src/c.C /^void operator+(int, int) {}$/ ++operator = cp-src/functions.cpp /^Date & Date::operator = ( Date d ){$/ ++operator += cp-src/functions.cpp /^Date & Date::operator += ( int days ){$/ ++operator -= cp-src/functions.cpp /^Date & Date::operator -= ( int days ){$/ ++operator ++ cp-src/functions.cpp /^Date & Date::operator ++ ( void ){$/ ++operator -- cp-src/functions.cpp /^Date & Date::operator -- ( void ){$/ ++operator - cp-src/functions.cpp /^int Date::operator - ( Date d ){$/ ++operator < cp-src/functions.cpp /^int Date::operator < ( Date d ) {$/ ++operator == cp-src/functions.cpp /^int Date::operator == ( Date d ) {$/ ++operator > cp-src/functions.cpp /^int Date::operator > ( Date d ) {$/ ++operator >> cp-src/functions.cpp /^istream& operator >> ( istream &i, Date & dd ){$/ ++operator << cp-src/functions.cpp /^ostream& operator << ( ostream &c, Date d ) {$/ ++operator = cp-src/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ ++OperatorFun c-src/h.h 88 ++operator int cp-src/c.C /^void operator int(int, int) {}$/ ++operator int cp-src/fail.C /^ operator int() const {return x;}$/ ++operator MArray2 cp-src/MDiagArray2.h /^ operator MArray2 () const$/ ++operator y-src/cccp.y 438 ++\opnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / ++opparsebody\Edefop\defopx\defopheader\defoptype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ ++oprotocol c-src/etags.c 2473 ++/O ps-src/rfc1245.ps /^\/O {closepath} bind def$/ ++optional_argument c-src/getopt.h 91 ++option c-src/getopt.h 73 ++OPTIONS make-src/Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ ++opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype tex-src/texinfo.tex /^\\defopvarparsebody\\Edefcv\\defcvx\\defcvarheader\\def/ ++ord_add_element prol-src/ordsets.prolog /^ord_add_element([], Element, [Element]).$/ ++ord_del_element prol-src/ordsets.prolog /^ord_del_element([], _, []).$/ ++ord_disjoint prol-src/ordsets.prolog /^ord_disjoint(Set1, Set2) :-$/ ++/ordfeminine ps-src/rfc1245.ps /^\/ordfeminine \/ordmasculine \/.notdef \/ae \/oslash \/q/ ++ord_intersection2 prol-src/ordsets.prolog /^ord_intersection2(1, [Set|Sets], Set0, Sets0) :- !/ ++ord_intersection3 prol-src/ordsets.prolog /^ord_intersection3(<, _, Set1, Head2, Tail2, Inters/ ++ord_intersection4 prol-src/ordsets.prolog /^ord_intersection4(<, _, Set1, Head2, Tail2, Inters/ ++ord_intersection prol-src/ordsets.prolog /^ord_intersection([], _, []).$/ ++ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ ++ord_intersection prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/ ++ord_intersect prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/ ++ord_member prol-src/ordsets.prolog /^ord_member(X, [E|Es]) :-$/ ++ord_seteq prol-src/ordsets.prolog /^ord_seteq(Set1, Set2) :-$/ ++ord_setproduct prol-src/ordsets.prolog /^ord_setproduct([], _, []).$/ ++ord_subset prol-src/ordsets.prolog /^ord_subset([], _).$/ ++ord_subtract prol-src/ordsets.prolog /^ord_subtract(Set1, Set2, Union) :-$/ ++ord_symdiff prol-src/ordsets.prolog /^ord_symdiff([], Set2, Set2).$/ ++ord_union4 prol-src/ordsets.prolog /^ord_union4(<, Head, Set1, Head2, Tail2, [Head|Unio/ ++ord_union_all prol-src/ordsets.prolog /^ord_union_all(1, [Set|Sets], Set, Sets) :- !.$/ ++ord_union prol-src/ordsets.prolog /^ord_union(Set1, Set2, Union) :-$/ ++ord_union prol-src/ordsets.prolog /^ord_union([], Union) :- !, Union = [].$/ ++OR y-src/cccp.c 10 ++oss html-src/softwarelibero.html /^Il movimento open source$/ ++otagseen c-src/etags.c 2475 ++OTAGS make-src/Makefile /^OTAGS: oetags ${SRCS} srclist$/ ++/Otilde ps-src/rfc1245.ps /^\/Otilde \/OE \/oe \/endash \/emdash \/quotedblleft \/quo/ ++output_file perl-src/htlmify-cystic 35 ++output_files perl-src/htlmify-cystic 32 ++outputtable html-src/algrthms.html /^Output$/ ++outputTime cp-src/c.C 9 ++outsyn prol-src/natded.prolog /^outsyn(['Any'],_).$/ ++OVERLAYP c-src/emacs/src/lisp.h /^OVERLAYP (Lisp_Object x)$/ ++Overview tex-src/gzip.texi /^@node Overview, Sample, Copying, Top$/ ++PackageInspector objc-src/PackInsp.h /^@interface PackageInspector:WMInspector$/ ++\pagebody tex-src/texinfo.tex /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/ ++/pagedimen ps-src/rfc1245.ps /^\/pagedimen { $/ ++pagesize c-src/emacs/src/gmalloc.c 1703 ++\pagesofar tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ ++\page tex-src/texinfo.tex /^ \\def\\page{%$/ ++\page tex-src/texinfo.tex /^\\def\\page{\\par\\vfill\\supereject}$/ ++pair merc-src/accumulator.m /^:- import_module pair.$/ ++/papersize ps-src/rfc1245.ps /^\/papersize {$/ ++/paragraph ps-src/rfc1245.ps /^\/paragraph \/germandbls \/registered \/copyright \/tra/ ++/parenright ps-src/rfc1245.ps /^\/parenright \/asterisk \/plus \/comma \/hyphen \/period/ ++parent c-src/emacs/src/keyboard.c 8745 ++parent c-src/emacs/src/lisp.h 1590 ++\parseargline tex-src/texinfo.tex /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/ ++\parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ ++\parseargx tex-src/texinfo.tex /^\\def\\parseargx{%$/ ++parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ ++parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ ++parse_error y-src/parse.y 82 ++parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ ++parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ ++parse_hash y-src/parse.y 64 ++parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ ++parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ ++parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ ++parse_number y-src/cccp.y /^parse_number (olen)$/ ++parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ ++parse_return_error y-src/cccp.y 70 ++parse_return y-src/parse.y 74 ++parse_solitary_modifier c-src/emacs/src/keyboard.c /^parse_solitary_modifier (Lisp_Object symbol)$/ ++parse_tool_bar_item c-src/emacs/src/keyboard.c /^parse_tool_bar_item (Lisp_Object key, Lisp_Object / ++parse_tree merc-src/accumulator.m /^:- import_module parse_tree.$/ ++Pascal_functions c-src/etags.c /^Pascal_functions (FILE *inf)$/ ++Pascal_help c-src/etags.c 621 ++Pascal_suffixes c-src/etags.c 619 ++PASSRC make-src/Makefile /^PASSRC=common.pas$/ ++pat c-src/etags.c 262 ++pattern c-src/etags.c 260 ++p c-src/emacs/src/lisp.h 4673 ++p c-src/emacs/src/lisp.h 4679 ++pD c-src/emacs/src/lisp.h 165 ++pD c-src/emacs/src/lisp.h 167 ++pD c-src/emacs/src/lisp.h 169 ++pD c-src/emacs/src/lisp.h 171 ++pdlcount c-src/emacs/src/lisp.h 3046 ++PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ ++pending-delete-mode el-src/TAGTEST.EL /^(defalias 'pending-delete-mode 'delete-selection-m/ ++pending_funcalls c-src/emacs/src/keyboard.c 4377 ++pending_signals c-src/emacs/src/keyboard.c 80 ++/periodcentered ps-src/rfc1245.ps /^\/periodcentered \/quotesinglbase \/quotedblbase \/per/ ++Perl_functions c-src/etags.c /^Perl_functions (FILE *inf)$/ ++Perl_help c-src/etags.c 630 ++Perl_interpreters c-src/etags.c 628 ++PERLSRC make-src/Makefile /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/ ++Perl_suffixes c-src/etags.c 626 ++p/f ada-src/etags-test-for.ada /^function p ("p");$/ ++p/f ada-src/etags-test-for.ada /^ function p pragma Import (C,$/ ++pfatal c-src/etags.c /^pfatal (const char *s1)$/ ++pfdset c-src/h.h 57 ++pfnote c-src/etags.c /^pfnote (char *name, bool is_func, char *linestart,/ ++/PF ps-src/rfc1245.ps /^\/PF { $/ ++PHP_functions c-src/etags.c /^PHP_functions (FILE *inf)$/ ++PHP_help c-src/etags.c 639 ++PHPSRC make-src/Makefile /^PHPSRC=lce_functions.php ptest.php sendmail.php$/ ++PHP_suffixes c-src/etags.c 637 ++pI c-src/emacs/src/lisp.h 106 ++pI c-src/emacs/src/lisp.h 94 ++pI c-src/emacs/src/lisp.h 99 ++\pindex tex-src/texinfo.tex /^\\def\\pindex {\\pgindex}$/ ++pinned c-src/emacs/src/lisp.h 679 ++Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1 is$/ ++Pkg1/b ada-src/waroquiers.ada /^package body Pkg1 is$/ ++Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ ++Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ ++Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean is separate;$/ ++Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ ++Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ ++Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ ++Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ ++Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ ++Pkg1_Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1_Pkg1 is$/ ++Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is separate;$/ ++Pkg1_Pkg1/b ada-src/waroquiers.ada /^package body Pkg1_Pkg1 is$/ ++Pkg1_Pkg1/b ada-src/waroquiers.ada /^ package body Pkg1_Pkg1 is separate;$/ ++Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1;$/ ++Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ ++Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1;$/ ++Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ ++Pkg1_Pkg1/s ada-src/etags-test-for.ada /^ package Pkg1_Pkg1 is$/ ++Pkg1_Pkg1/s ada-src/waroquiers.ada /^ package Pkg1_Pkg1 is$/ ++Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ ++Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1 is$/ ++Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ ++Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ ++Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ ++Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ ++Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ ++Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ ++Pkg1/s ada-src/etags-test-for.ada /^package Pkg1 is$/ ++Pkg1/s ada-src/waroquiers.ada /^package Pkg1 is$/ ++plainc c-src/etags.c 2934 ++plain_C_entries c-src/etags.c /^plain_C_entries (FILE *inf)$/ ++plain_C_suffixes c-src/etags.c 643 ++\plainsecheading tex-src/texinfo.tex /^\\def\\plainsecheading #1{\\secheadingi {#1}}$/ ++plist c-src/emacs/src/lisp.h 2040 ++plist c-src/emacs/src/lisp.h 697 ++plus cp-src/functions.cpp /^void Date::plus ( int days , int month , int year / ++plus go-src/test1.go 5 ++plusvalseq prol-src/natded.prolog /^plusvalseq([]) --> [].$/ ++pMd c-src/emacs/src/lisp.h 150 ++pMd c-src/emacs/src/lisp.h 155 ++pMu c-src/emacs/src/lisp.h 151 ++pMu c-src/emacs/src/lisp.h 156 ++p_next c-src/etags.c 258 ++POEntryAD php-src/lce_functions.php 29 ++POEntry php-src/lce_functions.php 105 ++POEntry php-src/lce_functions.php /^ function POEntry()$/ ++pointer c-src/emacs/src/lisp.h 2125 ++point forth-src/test-forth.fth /^BEGIN-STRUCTURE point \\ create the named structure/ ++\point tex-src/texinfo.tex /^\\def\\point{$\\star$}$/ ++poll_for_input_1 c-src/emacs/src/keyboard.c /^poll_for_input_1 (void)$/ ++poll_for_input c-src/emacs/src/keyboard.c /^poll_for_input (struct atimer *timer)$/ ++poll_suppress_count c-src/emacs/src/keyboard.c 1908 ++poll_suppress_count c-src/emacs/src/lisp.h 3047 ++poll_timer c-src/emacs/src/keyboard.c 1915 ++popclass_above c-src/etags.c /^popclass_above (int bracelev)$/ ++pop_kboard c-src/emacs/src/keyboard.c /^pop_kboard (void)$/ ++pop-tag-mark el-src/emacs/lisp/progmodes/etags.el /^(defalias 'pop-tag-mark 'xref-pop-marker-stack)$/ ++POReader php-src/lce_functions.php 163 ++POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ ++PORManager php-src/lce_functions.php 498 ++PORManager php-src/lce_functions.php /^ function PORManager()$/ ++position_to_Time c-src/emacs/src/keyboard.c /^position_to_Time (ptrdiff_t pos)$/ ++posix_memalign c-src/emacs/src/gmalloc.c /^posix_memalign (void **memptr, size_t alignment, s/ ++posn-at-point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ ++posn-at-x-y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / ++possible_sum_sign y-src/cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/ ++PostControls pyt-src/server.py /^ def PostControls(self):$/ ++post pyt-src/server.py /^ def post(self):$/ ++POSTSCRIPTFLAGS make-src/Makefile /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/ ++pot_etags_version c-src/etags.c 81 ++pp1 c-src/dostorture.c /^int pp1($/ ++pp1 c-src/torture.c /^int pp1($/ ++pp2 c-src/dostorture.c /^pp2$/ ++pp2 c-src/torture.c /^pp2$/ ++pp3 c-src/dostorture.c /^pp3(int bar)$/ ++pp3 c-src/torture.c /^pp3(int bar)$/ ++pp_bas_cat prol-src/natded.prolog /^pp_bas_cat(Cat):-$/ ++pp_cat prol-src/natded.prolog /^pp_cat(Syn:Sem):-$/ ++pp_exp prol-src/natded.prolog /^pp_exp('NIL'):-$/ ++pp_exps prol-src/natded.prolog /^pp_exps([]).$/ ++pp_html_fitch_tree prol-src/natded.prolog /^pp_html_fitch_tree(tree(der,Root,[ders(Words)]),M,/ ++pp_html_table_fitch_tree prol-src/natded.prolog /^pp_html_table_fitch_tree(T):-$/ ++pp_html_table_tree prol-src/natded.prolog /^pp_html_table_tree(T):-$/ ++pp_html_tree prol-src/natded.prolog /^pp_html_tree(ass(Syn,V,'$VAR'(N))):-$/ ++pp_html_trees prol-src/natded.prolog /^pp_html_trees([T|Ts],N,M):-$/ ++pp_lam_bracket prol-src/natded.prolog /^pp_lam_bracket(A^B):-$/ ++pp_lam_paren prol-src/natded.prolog /^pp_lam_paren(Var^Alpha):-$/ ++pp_lam prol-src/natded.prolog /^pp_lam(Var^Alpha):-$/ ++pp_paren prol-src/natded.prolog /^pp_paren(C):-$/ ++pp_rule prol-src/natded.prolog /^pp_rule(fe):-write('\/E').$/ ++/P ps-src/rfc1245.ps /^\/P { $/ ++pp_syn_back prol-src/natded.prolog /^pp_syn_back(A\/B):-$/ ++pp_syn_paren prol-src/natded.prolog /^pp_syn_paren(A\/B):-$/ ++pp_syn prol-src/natded.prolog /^pp_syn(A\/B):-$/ ++pp_tree prol-src/natded.prolog /^pp_tree(T):-$/ ++pp_trees prol-src/natded.prolog /^pp_trees([T|Ts],Column):-$/ ++pp_word_list prol-src/natded.prolog /^pp_word_list([]).$/ ++pp_word_list_rest prol-src/natded.prolog /^pp_word_list_rest([]).$/ ++pp_word prol-src/natded.prolog /^pp_word(W):-$/ ++Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ ++.PRECIOUS make-src/Makefile /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/ ++predicate c-src/emacs/src/lisp.h 2307 ++prev c.c 175 ++prev c-src/emacs/src/gmalloc.c 165 ++prev c-src/emacs/src/gmalloc.c 189 ++prev c-src/emacs/src/lisp.h 2191 ++\primary tex-src/texinfo.tex /^\\def\\primary #1{\\line{#1\\hfil}}$/ ++PrintAdd go-src/test1.go /^func (n intNumber) PrintAdd() {$/ ++PrintAdd go-src/test1.go /^func (s str) PrintAdd() {$/ ++printClassification php-src/lce_functions.php /^ function printClassification()$/ ++\printedmanual tex-src/texinfo.tex /^\\def\\printedmanual{\\ignorespaces #5}%$/ ++\printedmanual tex-src/texinfo.tex /^section ``\\printednodename'' in \\cite{\\printedmanu/ ++\printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #1}%$/ ++\printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #3}%$/ ++print_help c-src/etags.c /^print_help (argument *argbuffer)$/ ++\printindex tex-src/texinfo.tex /^\\def\\printindex{\\parsearg\\doprintindex}$/ ++print_language_names c-src/etags.c /^print_language_names (void)$/ ++printmax_t c-src/emacs/src/lisp.h 148 ++printmax_t c-src/emacs/src/lisp.h 153 ++\print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ ++\print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ ++PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 ++print_version c-src/etags.c /^print_version (void)$/ ++Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ ++Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ ++Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ ++Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ ++Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ ++Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ ++Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ ++Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ ++Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ ++Private_T/t ada-src/etags-test-for.ada /^ type Private_T is$/ ++Private_T/t ada-src/etags-test-for.ada /^ type Private_T is private;$/ ++Private_T/t ada-src/waroquiers.ada /^ type Private_T is$/ ++Private_T/t ada-src/waroquiers.ada /^ type Private_T is private;$/ ++Problems tex-src/gzip.texi /^@node Problems, Concept Index, Tapes, Top$/ ++proc c-src/h.h 87 ++process_file c-src/etags.c /^process_file (FILE *fh, char *fn, language *lang)$/ ++process_file_name c-src/etags.c /^process_file_name (char *file, language *lang)$/ ++PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ ++process_pending_signals c-src/emacs/src/keyboard.c /^process_pending_signals (void)$/ ++process_special_events c-src/emacs/src/keyboard.c /^process_special_events (void)$/ ++process_tool_bar_item c-src/emacs/src/keyboard.c /^process_tool_bar_item (Lisp_Object key, Lisp_Objec/ ++Proc/t ada-src/2ataspri.ads /^ type Proc is access procedure (Addr : System.Ad/ ++prof make-src/Makefile /^prof: ETAGS$/ ++prolog_atom c-src/etags.c /^prolog_atom (char *s, size_t pos)$/ ++Prolog_functions c-src/etags.c /^Prolog_functions (FILE *inf)$/ ++Prolog_help c-src/etags.c 654 ++prolog_pr c-src/etags.c /^prolog_pr (char *s, char *last)$/ ++prolog_skip_comment c-src/etags.c /^prolog_skip_comment (linebuffer *plb, FILE *inf)$/ ++Prolog_suffixes c-src/etags.c 652 ++PROLSRC make-src/Makefile /^PROLSRC=ordsets.prolog natded.prolog$/ ++PROP c-src/emacs/src/keyboard.c 8379 ++PROP c-src/emacs/src/keyboard.c /^#define PROP(IDX) AREF (tool_bar_item_properties, / ++prop c-src/etags.c 209 ++PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) \/* empty *\/$/ ++PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ ++protect_malloc_state c-src/emacs/src/gmalloc.c /^protect_malloc_state (int protect_p)$/ ++PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ ++PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ ++PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ ++PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / ++PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ ++PSEUDOVECTOR_AREA_BITS c-src/emacs/src/lisp.h 818 ++PSEUDOVECTOR_FLAG c-src/emacs/src/lisp.h 774 ++PSEUDOVECTORP c-src/emacs/src/lisp.h /^PSEUDOVECTORP (Lisp_Object a, int code)$/ ++PSEUDOVECTOR_REST_BITS c-src/emacs/src/lisp.h 813 ++PSEUDOVECTOR_REST_MASK c-src/emacs/src/lisp.h 814 ++PSEUDOVECTOR_SIZE_BITS c-src/emacs/src/lisp.h 808 ++PSEUDOVECTOR_SIZE_MASK c-src/emacs/src/lisp.h 809 ++PSEUDOVECTOR_TYPEP c-src/emacs/src/lisp.h /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/ ++PS_functions c-src/etags.c /^PS_functions (FILE *inf)$/ ++PS_help c-src/etags.c 649 ++PSSRC make-src/Makefile /^PSSRC=rfc1245.ps$/ ++PS_suffixes c-src/etags.c 647 ++pthread_mutexattr_setprio_ceiling/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprio_ceiling$/ ++pthread_mutexattr_setprotocol/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprotocol$/ ++PTY_LENGTH objc-src/Subprocess.m 21 ++PTY_TEMPLATE objc-src/Subprocess.m 20 ++Public_T/t ada-src/etags-test-for.ada /^ type Public_T is$/ ++Public_T/t ada-src/waroquiers.ada /^ type Public_T is$/ ++purpose c-src/emacs/src/lisp.h 1594 ++pushclass_above c-src/etags.c /^pushclass_above (int bracelev, char *str, int len)/ ++PUSH_C_STR c-src/emacs/src/keyboard.c /^#define PUSH_C_STR(str, listvar) \\$/ ++PUSH_HANDLER c-src/emacs/src/lisp.h /^#define PUSH_HANDLER(c, tag_ch_val, handlertype) \\/ ++push_kboard c-src/emacs/src/keyboard.c /^push_kboard (struct kboard *k)$/ ++put_entries c-src/etags.c /^put_entries (register node *np)$/ ++PVEC_BOOL_VECTOR c-src/emacs/src/lisp.h 787 ++PVEC_BUFFER c-src/emacs/src/lisp.h 788 ++PVEC_CHAR_TABLE c-src/emacs/src/lisp.h 796 ++PVEC_COMPILED c-src/emacs/src/lisp.h 795 ++PVEC_FONT c-src/emacs/src/lisp.h 798 ++PVEC_FRAME c-src/emacs/src/lisp.h 785 ++PVEC_FREE c-src/emacs/src/lisp.h 783 ++PVEC_HASH_TABLE c-src/emacs/src/lisp.h 789 ++PVEC_NORMAL_VECTOR c-src/emacs/src/lisp.h 782 ++PVEC_OTHER c-src/emacs/src/lisp.h 793 ++PVEC_PROCESS c-src/emacs/src/lisp.h 784 ++PVEC_SUB_CHAR_TABLE c-src/emacs/src/lisp.h 797 ++PVEC_SUBR c-src/emacs/src/lisp.h 792 ++PVEC_TERMINAL c-src/emacs/src/lisp.h 790 ++pvec_type c-src/emacs/src/lisp.h 780 ++PVEC_TYPE_MASK c-src/emacs/src/lisp.h 819 ++PVEC_WINDOW_CONFIGURATION c-src/emacs/src/lisp.h 791 ++PVEC_WINDOW c-src/emacs/src/lisp.h 786 ++p.x forth-src/test-forth.fth /^ 1 CELLS +FIELD p.x \\ A single cell filed name/ ++\pxref tex-src/texinfo.tex /^\\def\\pxref#1{see \\xrefX[#1,,,,,,,]}$/ ++p.y forth-src/test-forth.fth /^ 1 CELLS +FIELD p.y \\ A single cell field name/ ++Python_functions c-src/etags.c /^Python_functions (FILE *inf)$/ ++Python_help c-src/etags.c 660 ++Python_suffixes c-src/etags.c 658 ++PYTSRC make-src/Makefile /^PYTSRC=server.py$/ ++quantizing html-src/algrthms.html /^Quantizing the Received$/ ++questo ../c/c.web 34 ++quiettest make-src/Makefile /^quiettest:$/ ++quit_char c-src/emacs/src/keyboard.c 192 ++QUIT c-src/emacs/src/lisp.h 3101 ++QUITP c-src/emacs/src/lisp.h 3112 ++quit_throw_to_read_char c-src/emacs/src/keyboard.c /^quit_throw_to_read_char (bool from_signal)$/ ++\quotation tex-src/texinfo.tex /^\\def\\quotation{%$/ ++/quoteleft ps-src/rfc1245.ps /^\/quoteleft \/quoteright \/.notdef \/.notdef \/ydieresi/ ++qux1 ruby-src/test1.ru /^ :qux1)$/ ++qux ruby-src/test1.ru /^ alias_method :qux, :tee, attr_accessor(:bogus)/ ++qux= ruby-src/test1.ru /^ def qux=(tee)$/ ++r0 c-src/sysdep.h 54 ++r1 c-src/sysdep.h 55 ++r_alloc c-src/emacs/src/lisp.h /^extern void *r_alloc (void **, size_t) ATTRIBUTE_A/ ++Range cp-src/Range.h 35 ++Range cp-src/Range.h /^ Range (const Range& r)$/ ++Range cp-src/Range.h /^ Range (double b, double l)$/ ++Range cp-src/Range.h /^ Range (double b, double l, double i)$/ ++Range cp-src/Range.h /^ Range (void)$/ ++RANGED_INTEGERP c-src/emacs/src/lisp.h /^RANGED_INTEGERP (intmax_t lo, Lisp_Object x, intma/ ++range_exp_list y-src/parse.y 273 ++range_exp y-src/parse.y 269 ++\rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ ++\rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ ++raw_keybuf_count c-src/emacs/src/keyboard.c 117 ++raw_keybuf c-src/emacs/src/keyboard.c 116 ++rbtp c.c 240 ++RCSid objc-src/PackInsp.m 30 ++read1 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ ++read2 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ ++readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ ++READABLE_EVENTS_DO_TIMERS_NOW c-src/emacs/src/keyboard.c 346 ++READABLE_EVENTS_FILTER_EVENTS c-src/emacs/src/keyboard.c 347 ++READABLE_EVENTS_IGNORE_SQUEEZABLES c-src/emacs/src/keyboard.c 348 ++\readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ ++read_char c-src/emacs/src/keyboard.c /^read_char (int commandflag, Lisp_Object map,$/ ++read_char_help_form_unwind c-src/emacs/src/keyboard.c /^read_char_help_form_unwind (void)$/ ++read_char_minibuf_menu_prompt c-src/emacs/src/keyboard.c /^read_char_minibuf_menu_prompt (int commandflag,$/ ++read_char_x_menu_prompt c-src/emacs/src/keyboard.c /^read_char_x_menu_prompt (Lisp_Object map,$/ ++read cp-src/conway.hpp /^ char read() { return alive; }$/ ++read_decoded_event_from_main_queue c-src/emacs/src/keyboard.c /^read_decoded_event_from_main_queue (struct timespe/ ++read_event_from_main_queue c-src/emacs/src/keyboard.c /^read_event_from_main_queue (struct timespec *end_t/ ++read_key_sequence_cmd c-src/emacs/src/keyboard.c 232 ++read-key-sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ ++read_key_sequence c-src/emacs/src/keyboard.c /^read_key_sequence (Lisp_Object *keybuf, int bufsiz/ ++read_key_sequence_remapped c-src/emacs/src/keyboard.c 233 ++read-key-sequence-vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ ++read_key_sequence_vs c-src/emacs/src/keyboard.c /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/ ++readline c-src/etags.c /^readline (linebuffer *lbp, FILE *stream)$/ ++readline_internal c-src/etags.c /^readline_internal (linebuffer *lbp, register FILE / ++Read_Lock/p ada-src/2ataspri.adb /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ ++Read_Lock/p ada-src/2ataspri.ads /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ ++read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ ++read php-src/lce_functions.php /^ function read()$/ ++read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ ++ReadVacation cp-src/functions.cpp /^void ReadVacation ( char *filename ) {$/ ++realloc c-src/emacs/src/gmalloc.c 1716 ++realloc c-src/emacs/src/gmalloc.c 65 ++realloc c-src/emacs/src/gmalloc.c 69 ++_realloc c-src/emacs/src/gmalloc.c /^_realloc (void *ptr, size_t size)$/ ++realloc c-src/emacs/src/gmalloc.c /^realloc (void *ptr, size_t size)$/ ++reallochook c-src/emacs/src/gmalloc.c /^reallochook (void *ptr, size_t size)$/ ++_realloc_internal c-src/emacs/src/gmalloc.c /^_realloc_internal (void *ptr, size_t size)$/ ++_realloc_internal_nolock c-src/emacs/src/gmalloc.c /^_realloc_internal_nolock (void *ptr, size_t size)$/ ++RE_BACKSLASH_ESCAPE_IN_LISTS c-src/emacs/src/regex.h 47 ++RE_BK_PLUS_QM c-src/emacs/src/regex.h 52 ++RECC_ALNUM c-src/emacs/src/regex.h 610 ++RECC_ALPHA c-src/emacs/src/regex.h 610 ++RECC_ASCII c-src/emacs/src/regex.h 617 ++RECC_BLANK c-src/emacs/src/regex.h 615 ++RECC_CNTRL c-src/emacs/src/regex.h 613 ++RECC_DIGIT c-src/emacs/src/regex.h 614 ++RECC_ERROR c-src/emacs/src/regex.h 609 ++RECC_GRAPH c-src/emacs/src/regex.h 611 ++RECC_LOWER c-src/emacs/src/regex.h 612 ++RECC_MULTIBYTE c-src/emacs/src/regex.h 616 ++RECC_NONASCII c-src/emacs/src/regex.h 616 ++RECC_PRINT c-src/emacs/src/regex.h 611 ++RECC_PUNCT c-src/emacs/src/regex.h 613 ++RECC_SPACE c-src/emacs/src/regex.h 615 ++RECC_UNIBYTE c-src/emacs/src/regex.h 617 ++RECC_UPPER c-src/emacs/src/regex.h 612 ++RECC_WORD c-src/emacs/src/regex.h 610 ++RECC_XDIGIT c-src/emacs/src/regex.h 614 ++recent_keys c-src/emacs/src/keyboard.c 100 ++recent-keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / ++recent_keys_index c-src/emacs/src/keyboard.c 94 ++RE_CHAR_CLASSES c-src/emacs/src/regex.h 58 ++RE_CONTEXT_INDEP_ANCHORS c-src/emacs/src/regex.h 72 ++RE_CONTEXT_INDEP_OPS c-src/emacs/src/regex.h 80 ++RE_CONTEXT_INVALID_OPS c-src/emacs/src/regex.h 84 ++record_asynch_buffer_change c-src/emacs/src/keyboard.c /^record_asynch_buffer_change (void)$/ ++record_auto_save c-src/emacs/src/keyboard.c /^record_auto_save (void)$/ ++record_char c-src/emacs/src/keyboard.c /^record_char (Lisp_Object c)$/ ++record_menu_key c-src/emacs/src/keyboard.c /^record_menu_key (Lisp_Object c)$/ ++record_single_kboard_state c-src/emacs/src/keyboard.c /^record_single_kboard_state ()$/ ++record_xmalloc c-src/emacs/src/lisp.h /^extern void *record_xmalloc (size_t) ATTRIBUTE_ALL/ ++recover_top_level_message c-src/emacs/src/keyboard.c 138 ++Rectangle.getPos lua-src/test.lua /^function Rectangle.getPos ()$/ ++recursion-depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ ++recursive_edit_1 c-src/emacs/src/keyboard.c /^recursive_edit_1 (void)$/ ++recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ ++recursive_edit_unwind c-src/emacs/src/keyboard.c /^recursive_edit_unwind (Lisp_Object buffer)$/ ++RED cp-src/screen.hpp 16 ++RE_DEBUG c-src/emacs/src/regex.h 161 ++redirect c-src/emacs/src/lisp.h 663 ++RE_DOT_NEWLINE c-src/emacs/src/regex.h 88 ++RE_DOT_NOT_NULL c-src/emacs/src/regex.h 92 ++reduce prol-src/natded.prolog /^reduce((X^M)@N,L):- % beta reduction$/ ++reduce_subterm prol-src/natded.prolog /^reduce_subterm(M,M2):-$/ ++RE_DUP_MAX c-src/emacs/src/regex.h 253 ++RE_DUP_MAX c-src/emacs/src/regex.h 256 ++/ReEncode ps-src/rfc1245.ps /^\/ReEncode { $/ ++refreshPort pyt-src/server.py /^ def refreshPort(self):$/ ++RE_FRUGAL c-src/emacs/src/regex.h 147 ++\ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ ++\refx tex-src/texinfo.tex /^\\def\\refx#1#2{%$/ ++REG_BADBR c-src/emacs/src/regex.h 313 ++REG_BADPAT c-src/emacs/src/regex.h 305 ++REG_BADRPT c-src/emacs/src/regex.h 316 ++REG_EBRACE c-src/emacs/src/regex.h 312 ++REG_EBRACK c-src/emacs/src/regex.h 310 ++REG_ECOLLATE c-src/emacs/src/regex.h 306 ++REG_ECTYPE c-src/emacs/src/regex.h 307 ++REG_EEND c-src/emacs/src/regex.h 319 ++REG_EESCAPE c-src/emacs/src/regex.h 308 ++REG_ENOSYS c.c 279 ++REG_ENOSYS c-src/emacs/src/regex.h 297 ++REG_EPAREN c-src/emacs/src/regex.h 311 ++REG_ERANGE c-src/emacs/src/regex.h 314 ++REG_ERANGEX c-src/emacs/src/regex.h 322 ++REG_ERPAREN c-src/emacs/src/regex.h 321 ++reg_errcode_t c.c 279 ++reg_errcode_t c-src/emacs/src/regex.h 323 ++REG_ESIZE c-src/emacs/src/regex.h 320 ++REG_ESPACE c-src/emacs/src/regex.h 315 ++REG_ESUBREG c-src/emacs/src/regex.h 309 ++regex c-src/etags.c 219 ++regexfile make-src/Makefile /^regexfile: Makefile$/ ++_REGEX_H c-src/emacs/src/regex.h 21 ++REGEX make-src/Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ ++REGEXOBJS make-src/Makefile /^REGEXOBJS=regex.o$/ ++regex.o make-src/Makefile /^regex.o: emacs\/src\/regex.c$/ ++regexp c-src/etags.c 256 ++regexp c-src/etags.c 268 ++regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ ++regex_t c-src/emacs/src/regex.h 416 ++REG_EXTENDED c-src/emacs/src/regex.h 263 ++REG_ICASE c-src/emacs/src/regex.h 267 ++registerAction objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/ ++register_heapinfo c-src/emacs/src/gmalloc.c /^register_heapinfo (void)$/ ++regmatch_t c-src/emacs/src/regex.h 451 ++REG_NEWLINE c-src/emacs/src/regex.h 272 ++REG_NOERROR c-src/emacs/src/regex.h 300 ++REG_NOMATCH c-src/emacs/src/regex.h 301 ++REG_NOSUB c-src/emacs/src/regex.h 276 ++REG_NOTBOL c-src/emacs/src/regex.h 286 ++REG_NOTEOL c-src/emacs/src/regex.h 289 ++regoff_t c-src/emacs/src/regex.h 423 ++regs_allocated c-src/emacs/src/regex.h 379 ++regs cp-src/screen.cpp 16 ++regs c-src/etags.c 263 ++regset c-src/h.h 31 ++REGS_FIXED c-src/emacs/src/regex.h 378 ++REGS_REALLOCATE c-src/emacs/src/regex.h 377 ++REGS_UNALLOCATED c-src/emacs/src/regex.h 376 ++reg_syntax_t c-src/emacs/src/regex.h 43 ++regular_top_level_message c-src/emacs/src/keyboard.c 143 ++rehash_size c-src/emacs/src/lisp.h 1835 ++rehash_threshold c-src/emacs/src/lisp.h 1839 ++RE_HAT_LISTS_NOT_NEWLINE c-src/emacs/src/regex.h 96 ++RE_INTERVALS c-src/emacs/src/regex.h 101 ++re_iswctype c-src/emacs/src/regex.h 602 ++relative_filename c-src/etags.c /^relative_filename (char *file, char *dir)$/ ++=\relax tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ ++=\relax tex-src/texinfo.tex /^\\let\\chapter=\\relax$/ ++=\relax tex-src/texinfo.tex /^\\let\\section=\\relax$/ ++=\relax tex-src/texinfo.tex /^\\let\\subsection=\\relax$/ ++=\relax tex-src/texinfo.tex /^\\let\\subsubsection=\\relax$/ ++release distrib make-src/Makefile /^release distrib: web$/ ++RELEASELIST make-src/Makefile /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/ ++ReleaseNameString pas-src/common.pas /^procedure ReleaseNameString; (* (var NSP: NameStri/ ++RE_LIMITED_OPS c-src/emacs/src/regex.h 105 ++removeexp prol-src/natded.prolog /^removeexp(E,E,'NIL'):-!.$/ ++RemoveLayer lua-src/allegro.lua /^function RemoveLayer ()$/ ++RemoveUnderlineControl pas-src/common.pas /^function RemoveUnderlineControl; (*($/ ++RE_NEWLINE_ALT c-src/emacs/src/regex.h 109 ++RE_NO_BK_BRACES c-src/emacs/src/regex.h 114 ++RE_NO_BK_PARENS c-src/emacs/src/regex.h 118 ++RE_NO_BK_REFS c-src/emacs/src/regex.h 122 ++RE_NO_BK_VBAR c-src/emacs/src/regex.h 126 ++RE_NO_EMPTY_RANGES c-src/emacs/src/regex.h 132 ++RE_NO_GNU_OPS c-src/emacs/src/regex.h 144 ++RE_NO_NEWLINE_ANCHOR c-src/emacs/src/regex.h 153 ++RE_NO_POSIX_BACKTRACKING c-src/emacs/src/regex.h 140 ++RE_NREGS c-src/emacs/src/regex.h 440 ++re_nsub c-src/emacs/src/regex.h 364 ++reorder_modifiers c-src/emacs/src/keyboard.c /^reorder_modifiers (Lisp_Object symbol)$/ ++re_pattern_buffer c-src/emacs/src/regex.h 335 ++re_pattern_buffer c-src/h.h 119 ++ReprOfChar pas-src/common.pas /^function ReprOfChar; (*( ch : char) : NameString;*/ ++__repr__ pyt-src/server.py /^ def __repr__(self):$/ ++request c.c /^request request (a, b)$/ ++requeued_events_pending_p c-src/emacs/src/keyboard.c /^requeued_events_pending_p (void)$/ ++required_argument c-src/getopt.h 90 ++require merc-src/accumulator.m /^:- import_module require.$/ ++re_registers c-src/emacs/src/regex.h 428 ++\resetmathfonts tex-src/texinfo.tex /^\\def\\resetmathfonts{%$/ ++reset-this-command-lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ ++RE_SHY_GROUPS c-src/emacs/src/regex.h 150 ++restore_getcjmp c-src/emacs/src/keyboard.c /^restore_getcjmp (sys_jmp_buf temp)$/ ++restore_kboard_configuration c-src/emacs/src/keyboard.c /^restore_kboard_configuration (int was_locked)$/ ++/restorematrix ps-src/rfc1245.ps /^\/restorematrix {$/ ++_Restrict_arr_ c-src/emacs/src/regex.h 555 ++_Restrict_arr_ c-src/emacs/src/regex.h 557 ++_Restrict_ c-src/emacs/src/regex.h 540 ++_Restrict_ c-src/emacs/src/regex.h 542 ++_Restrict_ c-src/emacs/src/regex.h 544 ++\result tex-src/texinfo.tex /^\\def\\result{\\leavevmode\\raise.15ex\\hbox to 1em{\\hf/ ++\result tex-src/texinfo.tex /^\\def\\result{\\realbackslash result}$/ ++RESUME_POLLING c-src/emacs/src/keyboard.c 2170 ++RE_SYNTAX_AWK c-src/emacs/src/regex.h 186 ++RE_SYNTAX_ED c-src/emacs/src/regex.h 216 ++RE_SYNTAX_EGREP c-src/emacs/src/regex.h 206 ++RE_SYNTAX_EMACS c-src/emacs/src/regex.h 183 ++RE_SYNTAX_GNU_AWK c-src/emacs/src/regex.h 193 ++RE_SYNTAX_GREP c-src/emacs/src/regex.h 201 ++RE_SYNTAX_POSIX_AWK c-src/emacs/src/regex.h 197 ++RE_SYNTAX_POSIX_BASIC c-src/emacs/src/regex.h 225 ++_RE_SYNTAX_POSIX_COMMON c-src/emacs/src/regex.h 221 ++RE_SYNTAX_POSIX_EGREP c-src/emacs/src/regex.h 212 ++RE_SYNTAX_POSIX_EXTENDED c-src/emacs/src/regex.h 234 ++RE_SYNTAX_POSIX_MINIMAL_BASIC c-src/emacs/src/regex.h 231 ++RE_SYNTAX_POSIX_MINIMAL_EXTENDED c-src/emacs/src/regex.h 242 ++RE_SYNTAX_SED c-src/emacs/src/regex.h 218 ++RE_TRANSLATE_TYPE c-src/emacs/src/regex.h 332 ++return_to_command_loop c-src/emacs/src/keyboard.c 135 ++RETURN_UNGCPRO c-src/emacs/src/lisp.h /^#define RETURN_UNGCPRO(expr) \\$/ ++RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136 ++reverse prol-src/natded.prolog /^reverse([],Ws,Ws).$/ ++revert objc-src/PackInsp.m /^-revert:sender$/ ++re_wchar_t c-src/emacs/src/regex.h 600 ++re_wchar_t c-src/emacs/src/regex.h 623 ++re_wctype c-src/emacs/src/regex.h 601 ++re_wctype_t c-src/emacs/src/regex.h 599 ++re_wctype_t c-src/emacs/src/regex.h 618 ++re_wctype_to_bit c-src/emacs/src/regex.h /^# define re_wctype_to_bit(cc) 0$/ ++/RF ps-src/rfc1245.ps /^\/RF { $/ ++right c-src/etags.c 216 ++right_shift y-src/cccp.y /^right_shift (a, b)$/ ++ring1 c.c 241 ++ring2 c.c 242 ++rm_eo c-src/emacs/src/regex.h 450 ++rm_so c-src/emacs/src/regex.h 449 ++\rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ ++rng_base cp-src/Range.h 79 ++rng_inc cp-src/Range.h 81 ++rng_limit cp-src/Range.h 80 ++rng_nelem cp-src/Range.h 83 ++rosso cp-src/c.C 40 ++/R ps-src/rfc1245.ps /^\/R { $/ ++/RR ps-src/rfc1245.ps /^\/RR { $/ ++RSH y-src/cccp.c 17 ++rsyncfromfly make-src/Makefile /^rsyncfromfly:$/ ++rsynctofly make-src/Makefile /^rsynctofly:$/ ++RTE/s ada-src/2ataspri.adb /^ package RTE renames Interfaces.C.POSIX_RTE;$/ ++\r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ ++\r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ ++\r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ ++rtint c-src/h.h 60 ++rtint c-src/h.h 68 ++rtstr c-src/h.h 61 ++rtstr c-src/h.h 69 ++rtunion_def c-src/h.h 58 ++rtunion_def c-src/h.h 64 ++rtx c-src/h.h 62 ++rtxnp c-src/h.h 71 ++rtxp c-src/h.h 70 ++` ruby-src/test.rb /^ def `(command)$/ +++ ruby-src/test.rb /^ def +(y)$/ ++<< ruby-src/test.rb /^ def <<(y)$/ ++<= ruby-src/test.rb /^ def <=(y)$/ ++<=> ruby-src/test.rb /^ def <=>(y)$/ ++== ruby-src/test.rb /^ def ==(y)$/ ++=== ruby-src/test.rb /^ def ===(y)$/ ++[] ruby-src/test.rb /^ def [](y)$/ ++[]= ruby-src/test.rb /^ def []=(y, val)$/ ++RUN make-src/Makefile /^RUN=$/ ++RUN make-src/Makefile /^RUN=time --quiet --format '%U + %S: %E'$/ ++RXINCLUDE make-src/Makefile /^RXINCLUDE=-Iemacs\/src$/ ++s1 cp-src/c.C 32 ++/s1 ps-src/rfc1245.ps /^\/s1 1 string def$/ ++s2 cp-src/c.C 35 ++SAFE_ALLOCA c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA(size) ((size) <= sa_avail \\/ ++SAFE_ALLOCA_LISP c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_LISP(buf, nelt) \\$/ ++SAFE_ALLOCA_STRING c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_STRING(ptr, string) \\$/ ++SAFE_FREE c-src/emacs/src/lisp.h /^#define SAFE_FREE() \\$/ ++SAFE_NALLOCA c-src/emacs/src/lisp.h /^#define SAFE_NALLOCA(buf, multiplier, nitems) \\/ ++safe_run_hook_funcall c-src/emacs/src/keyboard.c /^safe_run_hook_funcall (ptrdiff_t nargs, Lisp_Objec/ ++safe_run_hooks_1 c-src/emacs/src/keyboard.c /^safe_run_hooks_1 (ptrdiff_t nargs, Lisp_Object *ar/ ++safe_run_hooks c-src/emacs/src/keyboard.c /^safe_run_hooks (Lisp_Object hook)$/ ++safe_run_hooks_error c-src/emacs/src/keyboard.c /^safe_run_hooks_error (Lisp_Object error, ptrdiff_t/ ++Sample tex-src/gzip.texi /^@node Sample, Invoking gzip, Overview, Top$/ ++\samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}%$/ ++\samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}$/ ++\samp tex-src/texinfo.tex /^\\def\\samp #1{`\\tclose{#1}'\\null}$/ ++/sangle ps-src/rfc1245.ps /^\/sangle 1 0 dmatrix defaultmatrix dtransform exch / ++SAVE_FUNCPOINTER c-src/emacs/src/lisp.h 2049 ++save_getcjmp c-src/emacs/src/keyboard.c /^save_getcjmp (sys_jmp_buf temp)$/ ++SAVE_INTEGER c-src/emacs/src/lisp.h 2048 ++/savematrix ps-src/rfc1245.ps /^\/savematrix {$/ ++savenstr c-src/etags.c /^savenstr (const char *cp, int len)$/ ++SAVE_OBJECT c-src/emacs/src/lisp.h 2051 ++SAVE_POINTER c-src/emacs/src/lisp.h 2050 ++save pyt-src/server.py /^ def save(self):$/ ++SAVE_SLOT_BITS c-src/emacs/src/lisp.h 2055 ++savestr c-src/etags.c /^savestr (const char *cp)$/ ++SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2062 ++SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2114 ++SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 ++save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ ++SAVE_TYPE_FUNCPTR_PTR_OBJ c-src/emacs/src/lisp.h 2076 ++SAVE_TYPE_INT_INT c-src/emacs/src/lisp.h 2066 ++SAVE_TYPE_INT_INT_INT c-src/emacs/src/lisp.h 2067 ++SAVE_TYPE_MEMORY c-src/emacs/src/lisp.h 2080 ++SAVE_TYPE_OBJ_OBJ c-src/emacs/src/lisp.h 2069 ++SAVE_TYPE_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2070 ++SAVE_TYPE_OBJ_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2071 ++SAVE_TYPE_PTR_INT c-src/emacs/src/lisp.h 2073 ++SAVE_TYPE_PTR_OBJ c-src/emacs/src/lisp.h 2074 ++SAVE_TYPE_PTR_PTR c-src/emacs/src/lisp.h 2075 ++SAVE_UNUSED c-src/emacs/src/lisp.h 2047 ++SAVE_VALUEP c-src/emacs/src/lisp.h /^SAVE_VALUEP (Lisp_Object x)$/ ++SAVE_VALUE_SLOTS c-src/emacs/src/lisp.h 2058 ++say go-src/test.go /^func say(msg string) {$/ ++__sbrk c-src/emacs/src/gmalloc.c 1513 ++SBYTES c-src/emacs/src/lisp.h /^SBYTES (Lisp_Object string)$/ ++scan_separators c-src/etags.c /^scan_separators (char *name)$/ ++S c.c 156 ++SCHARS c-src/emacs/src/lisp.h /^SCHARS (Lisp_Object string)$/ ++Scheme_functions c-src/etags.c /^Scheme_functions (FILE *inf)$/ ++Scheme_help c-src/etags.c 667 ++Scheme_suffixes c-src/etags.c 665 ++scolonseen c-src/etags.c 2447 ++scratch c-src/sysdep.h 56 ++SCREEN_FP cp-src/screen.hpp /^#define SCREEN_FP(x,y) \\$/ ++SCREEN_START cp-src/screen.hpp 33 ++scroll_bar_parts c-src/emacs/src/keyboard.c 5189 ++s c-src/emacs/src/lisp.h 4672 ++s c-src/emacs/src/lisp.h 4678 ++\sc tex-src/texinfo.tex /^\\def\\sc#1{{\\smallcaps#1}} % smallcaps font$/ ++SDATA c-src/emacs/src/lisp.h /^SDATA (Lisp_Object string)$/ ++SDTrefGetInteger pas-src/common.pas /^function SDTrefGetInteger : integer;$/ ++SDTrefIsEnd pas-src/common.pas /^function SDTrefIsEnd : Boolean;$/ ++SDTrefRecToString pas-src/common.pas /^procedure SDTrefRecToString (* ($/ ++SDTrefSkipSpaces pas-src/common.pas /^procedure SDTrefSkipSpaces;$/ ++SDTrefStringToRec pas-src/common.pas /^procedure SDTrefStringToRec (* ($/ ++\seccheck tex-src/texinfo.tex /^\\def\\seccheck#1{\\if \\pageno<0 %$/ ++\secentryfonts tex-src/texinfo.tex /^\\def\\secentryfonts{\\textfonts}$/ ++\secentry tex-src/texinfo.tex /^ \\def\\secentry ##1##2##3##4{}$/ ++\secentry tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ ++\secfonts tex-src/texinfo.tex /^\\def\\secfonts{%$/ ++\secheadingbreak tex-src/texinfo.tex /^\\def\\secheadingbreak{\\dobreak \\secheadingskip {-10/ ++\secheadingi tex-src/texinfo.tex /^\\def\\secheadingi #1{{\\advance \\secheadingskip by \\/ ++\secheading tex-src/texinfo.tex /^\\def\\secheading #1#2#3{\\secheadingi {#2.#3\\enspace/ ++\secondary tex-src/texinfo.tex /^\\def\\secondary #1#2{$/ ++sec=\relax tex-src/texinfo.tex /^\\let\\appendixsec=\\relax$/ ++section_href perl-src/htlmify-cystic /^sub section_href ($)$/ ++section_name perl-src/htlmify-cystic 12 ++section_name perl-src/htlmify-cystic /^sub section_name ($)$/ ++section perl-src/htlmify-cystic 25 ++section=\relax tex-src/texinfo.tex /^\\let\\appendixsection=\\relax$/ ++section_toc perl-src/htlmify-cystic 15 ++section_url_base perl-src/htlmify-cystic /^sub section_url_base ()$/ ++section_url_name perl-src/htlmify-cystic /^sub section_url_name ()$/ ++section_url perl-src/htlmify-cystic /^sub section_url ()$/ ++\seczzz tex-src/texinfo.tex /^\\def\\seczzz #1{\\seccheck{section}%$/ ++select_last prol-src/natded.prolog /^select_last([X],X,[]).$/ ++SelectLayer lua-src/allegro.lua /^function SelectLayer (layer)$/ ++select prol-src/natded.prolog /^select(X,[X|Xs],Xs).$/ ++select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table ()$/ ++select-tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(define-derived-mode select-tags-table-mode specia/ ++select-tags-table-mode-map el-src/emacs/lisp/progmodes/etags.el /^(defvar select-tags-table-mode-map ; Doc string?$/ ++select-tags-table-quit el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-quit ()$/ ++select-tags-table-select el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-select (button)$/ ++Self/f ada-src/2ataspri.adb /^ function Self return TCB_Ptr is$/ ++Self/f ada-src/2ataspri.ads /^ function Self return TCB_Ptr;$/ ++send objc-src/Subprocess.m /^- send:(const char *)string$/ ++send objc-src/Subprocess.m /^- send:(const char *)string withNewline:(BOOL)want/ ++separator_names c-src/emacs/src/keyboard.c 7372 ++serializeToVars php-src/lce_functions.php /^ function serializeToVars($prefix)$/ ++ServerEdit pyt-src/server.py /^class ServerEdit(Frame):$/ ++Server pyt-src/server.py /^class Server:$/ ++set_base cp-src/Range.h /^ void set_base (double b) { rng_base = b; }$/ ++\setchapternewpage tex-src/texinfo.tex /^\\def\\setchapternewpage #1 {\\csname CHAPPAG#1\\endcs/ ++\setchapterstyle tex-src/texinfo.tex /^\\def\\setchapterstyle #1 {\\csname CHAPF#1\\endcsname/ ++set_char_table_contents c-src/emacs/src/lisp.h /^set_char_table_contents (Lisp_Object table, ptrdif/ ++set_char_table_defalt c-src/emacs/src/lisp.h /^set_char_table_defalt (Lisp_Object table, Lisp_Obj/ ++set_char_table_extras c-src/emacs/src/lisp.h /^set_char_table_extras (Lisp_Object table, ptrdiff_/ ++set_char_table_purpose c-src/emacs/src/lisp.h /^set_char_table_purpose (Lisp_Object table, Lisp_Ob/ ++set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ ++setDate cp-src/functions.cpp /^void Date::setDate ( int d , int m , int y ){$/ ++\setdeffont tex-src/texinfo.tex /^\\def\\setdeffont #1 {\\csname DEF#1\\endcsname}$/ ++setDelegate objc-src/Subprocess.m /^- setDelegate:anObject$/ ++\setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ ++set_hash_key_slot c-src/emacs/src/lisp.h /^set_hash_key_slot (struct Lisp_Hash_Table *h, ptrd/ ++set_hash_value_slot c-src/emacs/src/lisp.h /^set_hash_value_slot (struct Lisp_Hash_Table *h, pt/ ++set_inc cp-src/Range.h /^ void set_inc (double i) { rng_inc = i; }$/ ++set-input-interrupt-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ ++set-input-meta-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ ++set-input-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ ++set_limit cp-src/Range.h /^ void set_limit (double l) { rng_limit = l; }$/ ++/setmanualfeed ps-src/rfc1245.ps /^\/setmanualfeed {$/ ++set merc-src/accumulator.m /^:- import_module set.$/ ++set-output-flow-control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ ++set_overlay_plist c-src/emacs/src/lisp.h /^set_overlay_plist (Lisp_Object overlay, Lisp_Objec/ ++Set_Own_Priority/p ada-src/2ataspri.adb /^ procedure Set_Own_Priority (Prio : System.Any_P/ ++Set_Own_Priority/p ada-src/2ataspri.ads /^ procedure Set_Own_Priority (Prio : System.Any_P/ ++/setpapername ps-src/rfc1245.ps /^\/setpapername { $/ ++/setpattern ps-src/rfc1245.ps /^\/setpattern {$/ ++set_poll_suppress_count c-src/emacs/src/keyboard.c /^set_poll_suppress_count (int count)$/ ++Set_Priority/p ada-src/2ataspri.adb /^ procedure Set_Priority$/ ++Set_Priority/p ada-src/2ataspri.ads /^ procedure Set_Priority (T : TCB_Ptr; Prio : Sys/ ++set_prop c-src/emacs/src/keyboard.c /^set_prop (ptrdiff_t idx, Lisp_Object val)$/ ++SETPRT f-src/entry.for /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ ++SETPRT f-src/entry.strange /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ ++SETPRT f-src/entry.strange_suffix /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ ++set-quit-char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ ++\setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ ++setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ ++setRevertButtonTitle objc-src/PackInsp.m /^-setRevertButtonTitle$/ ++set_save_integer c-src/emacs/src/lisp.h /^set_save_integer (Lisp_Object obj, int n, ptrdiff_/ ++set_save_pointer c-src/emacs/src/lisp.h /^set_save_pointer (Lisp_Object obj, int n, void *va/ ++set_string_intervals c-src/emacs/src/lisp.h /^set_string_intervals (Lisp_Object s, INTERVAL i)$/ ++set_sub_char_table_contents c-src/emacs/src/lisp.h /^set_sub_char_table_contents (Lisp_Object table, pt/ ++SET_SYMBOL_BLV c-src/emacs/src/lisp.h /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/ ++set_symbol_function c-src/emacs/src/lisp.h /^set_symbol_function (Lisp_Object sym, Lisp_Object / ++SET_SYMBOL_FWD c-src/emacs/src/lisp.h /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/ ++set_symbol_next c-src/emacs/src/lisp.h /^set_symbol_next (Lisp_Object sym, struct Lisp_Symb/ ++set_symbol_plist c-src/emacs/src/lisp.h /^set_symbol_plist (Lisp_Object sym, Lisp_Object pli/ ++SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/ ++\set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ ++\settitle tex-src/texinfo.tex /^\\def\\settitle{\\parsearg\\settitlezzz}$/ ++\settitlezzz tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ ++setup cp-src/c.C 5 ++set_upto merc-src/accumulator.m /^:- func set_upto(accu_case, int) = set(accu_goal_i/ ++set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ ++\setxxx tex-src/texinfo.tex /^\\def\\setxxx #1{$/ ++/SF ps-src/rfc1245.ps /^\/SF { $/ ++\sf tex-src/texinfo.tex /^\\def\\sf{\\fam=\\sffam \\tensf}$/ ++\sf tex-src/texinfo.tex /^\\def\\sf{\\realbackslash sf}%$/ ++shift cp-src/functions.cpp /^void Date::shift ( void ){\/\/Shift this date to pre/ ++\shortchapentry tex-src/texinfo.tex /^\\def\\shortchapentry#1#2#3{%$/ ++\shortunnumberedentry tex-src/texinfo.tex /^\\def\\shortunnumberedentry#1#2{%$/ ++should_attempt_accu_transform_2 merc-src/accumulator.m /^:- pred should_attempt_accu_transform_2(module_inf/ ++should_attempt_accu_transform merc-src/accumulator.m /^:- pred should_attempt_accu_transform(module_info:/ ++shouldLoad objc-src/PackInsp.m /^-(BOOL)shouldLoad$/ ++should_see_this_array_type cp-src/c.C 156 ++should_see_this_function_pointer cp-src/c.C 153 ++should_see_this_one_enclosed_in_extern_C cp-src/c.C 149 ++show erl-src/gs_dialog.erl /^show(Module, Title, Message, Args) ->$/ ++showError objc-src/Subprocess.m /^showError (const char *errorString, id theDelegate/ ++show_help_echo c-src/emacs/src/keyboard.c /^show_help_echo (Lisp_Object help, Lisp_Object wind/ ++showInfo objc-src/PackInsp.m /^-showInfo:sender$/ ++sig c-src/emacs/src/keyboard.c 7238 ++signal_handler1 c-src/h.h 83 ++signal_handler c-src/h.h 82 ++signal_handler_t c-src/h.h 94 ++SimpleCalc objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/ ++simulation html-src/software.html /^Software that I wrote for supporting my research a/ ++\singlecodeindexer tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ ++\singleindexer tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ ++single_kboard c-src/emacs/src/keyboard.c 89 ++single_kboard_state c-src/emacs/src/keyboard.c /^single_kboard_state ()$/ ++SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6212 ++SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6763 ++SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c /^#define SINGLE_LETTER_MOD(BIT) \\$/ ++\singlespace tex-src/texinfo.tex /^\\def\\singlespace{%$/ ++site cp-src/conway.hpp 5 ++site cp-src/conway.hpp /^ site(int xi, int yi): x(xi), y(yi), alive(0) {/ ++size c-src/emacs/src/gmalloc.c 156 ++size c-src/emacs/src/gmalloc.c 163 ++size c-src/emacs/src/gmalloc.c 1862 ++size c-src/emacs/src/lisp.h 1364 ++size c-src/emacs/src/lisp.h 1390 ++size c-src/etags.c 236 ++size c-src/etags.c 2522 ++SIZEFORMAT objc-src/PackInsp.m 57 ++skeyseen c-src/etags.c 2445 ++SkipBlanks pas-src/common.pas /^function SkipBlanks; (*($/ ++SkipChars pas-src/common.pas /^function SkipChars; (*($/ ++skip_name c-src/etags.c /^skip_name (char *cp)$/ ++skip_non_spaces c-src/etags.c /^skip_non_spaces (char *cp)$/ ++skip_spaces c-src/etags.c /^skip_spaces (char *cp)$/ ++SkipSpaces pas-src/common.pas /^procedure SkipSpaces; (* (Str : NameString; var I / ++\sl tex-src/texinfo.tex /^\\def\\sl{\\realbackslash sl }%$/ ++\smallbook tex-src/texinfo.tex /^\\def\\smallbook{$/ ++\smalllispx tex-src/texinfo.tex /^\\def\\smalllispx{\\aboveenvbreak\\begingroup\\inENV$/ ++\smartitalic tex-src/texinfo.tex /^\\def\\smartitalic#1{{\\sl #1}\\futurelet\\next\\smartit/ ++=\smartitalic tex-src/texinfo.tex /^\\let\\cite=\\smartitalic$/ ++\smartitalicx tex-src/texinfo.tex /^\\def\\smartitalicx{\\ifx\\next,\\else\\ifx\\next-\\else\\i/ ++snarf-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar snarf-tag-function nil$/ ++snone c-src/etags.c 2443 ++solutions merc-src/accumulator.m /^:- import_module solutions.$/ ++some_mouse_moved c-src/emacs/src/keyboard.c /^some_mouse_moved (void)$/ ++#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ ++spacer c-src/emacs/src/lisp.h 1975 ++spacer c-src/emacs/src/lisp.h 1982 ++spacer c-src/emacs/src/lisp.h 2036 ++spacer c-src/emacs/src/lisp.h 2205 ++space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ ++space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ ++specbinding c-src/emacs/src/lisp.h 2955 ++specbind_tag c-src/emacs/src/lisp.h 2943 ++specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/ ++SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 ++SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ ++SPECPDL_LET c-src/emacs/src/lisp.h 2949 ++SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 ++SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 ++SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 ++SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 ++SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 ++SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 ++splitexp prol-src/natded.prolog /^splitexp(E,E,('NIL','NIL')):-!.$/ ++\splitoff tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ ++/S ps-src/rfc1245.ps /^\/S { $/ ++\sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ ++\spxxx tex-src/texinfo.tex /^\\def\\spxxx #1{\\par \\vskip #1\\baselineskip}$/ ++Square.something:Bar lua-src/test.lua /^function Square.something:Bar ()$/ ++srclist make-src/Makefile /^srclist: Makefile$/ ++SRCS make-src/Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ ++SREF c-src/emacs/src/lisp.h /^SREF (Lisp_Object string, ptrdiff_t index)$/ ++ss3 c.c 255 ++SSDATA c-src/emacs/src/lisp.h /^SSDATA (Lisp_Object string)$/ ++SSET c-src/emacs/src/lisp.h /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/ ++sss1 c.c 252 ++sss2 c.c 253 ++sstab prol-src/natded.prolog /^sstab(2,'C',',').$/ ++stack c.c 155 ++STACK_CONS c-src/emacs/src/lisp.h /^#define STACK_CONS(a, b) \\$/ ++stagseen c-src/etags.c 2446 ++standalone make-src/Makefile /^standalone:$/ ++\startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ ++start c-src/emacs/src/keyboard.c 8753 ++start c-src/emacs/src/lisp.h 2038 ++start c-src/emacs/src/regex.h 431 ++StartDay cp-src/functions.cpp /^Date StartDay(Date a,int days){\/\/Function to calcu/ ++\startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ ++start php-src/lce_functions.php /^ function start($line, $class)$/ ++start_polling c-src/emacs/src/keyboard.c /^start_polling (void)$/ ++=starts-with-equals! scm-src/test.scm /^(define =starts-with-equals! #t)$/ ++start_up prol-src/natded.prolog /^start_up:-$/ ++start y-src/cccp.y 143 ++STATE_ABORT php-src/lce_functions.php 25 ++STATE_COMPRESSD objc-src/PackInsp.m 54 ++STATE_INSTALLED objc-src/PackInsp.m 53 ++STATE_LOOP php-src/lce_functions.php 27 ++STATE_OK php-src/lce_functions.php 26 ++state_protected_p c-src/emacs/src/gmalloc.c 400 ++STAT_EQ objc-src/PackInsp.m /^#define STAT_EQ(s1, s2) ((s1)->st_ino == (s2)->st_/ ++statetable html-src/algrthms.html /^Next$/ ++STATE_UNINSTALLED objc-src/PackInsp.m 52 ++staticetags make-src/Makefile /^staticetags:$/ ++st_C_attribute c-src/etags.c 2209 ++st_C_class c-src/etags.c 2212 ++st_C_define c-src/etags.c 2213 ++st_C_enum c-src/etags.c 2213 ++st_C_extern c-src/etags.c 2213 ++st_C_gnumacro c-src/etags.c 2208 ++st_C_ignore c-src/etags.c 2209 ++st_C_javastruct c-src/etags.c 2210 ++st_C_objend c-src/etags.c 2207 ++st_C_objimpl c-src/etags.c 2207 ++st_C_objprot c-src/etags.c 2207 ++st_C_operator c-src/etags.c 2211 ++st_C_struct c-src/etags.c 2213 ++st_C_template c-src/etags.c 2212 ++st_C_typedef c-src/etags.c 2213 ++STDIN c-src/etags.c 408 ++STDIN c-src/etags.c 411 ++step cp-src/clheir.hpp /^ virtual void step(void) { }$/ ++step cp-src/conway.hpp /^ void step(void) { alive = next_alive; }$/ ++step_everybody cp-src/clheir.cpp /^void step_everybody(void)$/ ++st_none c-src/etags.c 2206 ++STOP_POLLING c-src/emacs/src/keyboard.c 2166 ++stop_polling c-src/emacs/src/keyboard.c /^stop_polling (void)$/ ++stored_goal_plain_call merc-src/accumulator.m /^:- inst stored_goal_plain_call for goal_store.stor/ ++store_info merc-src/accumulator.m /^:- type store_info$/ ++store_user_signal_events c-src/emacs/src/keyboard.c /^store_user_signal_events (void)$/ ++strcaseeq c-src/etags.c /^#define strcaseeq(s,t) (assert ((s)!=NULL && (t)!=/ ++streq c-src/etags.c /^#define streq(s,t) (assert ((s)!=NULL || (t)!=NULL/ ++str go-src/test1.go 9 ++STRING_BYTES_BOUND c-src/emacs/src/lisp.h 1261 ++STRING_BYTES c-src/emacs/src/lisp.h /^STRING_BYTES (struct Lisp_String *s)$/ ++string_intervals c-src/emacs/src/lisp.h /^string_intervals (Lisp_Object s)$/ ++string merc-src/accumulator.m /^:- import_module string.$/ ++STRING_MULTIBYTE c-src/emacs/src/lisp.h /^STRING_MULTIBYTE (Lisp_Object str)$/ ++STRING_SET_CHARS c-src/emacs/src/lisp.h /^STRING_SET_CHARS (Lisp_Object string, ptrdiff_t ne/ ++STRING_SET_MULTIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_MULTIBYTE(STR) \\$/ ++STRING_SET_UNIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_UNIBYTE(STR) \\$/ ++stripLine php-src/lce_functions.php /^ function stripLine($line, $class)$/ ++stripname pas-src/common.pas /^function stripname; (* ($/ ++StripPath pas-src/common.pas /^function StripPath; (*($/ ++strncaseeq c-src/etags.c /^#define strncaseeq(s,t,n) (assert ((s)!=NULL && (t/ ++strneq c-src/etags.c /^#define strneq(s,t,n) (assert ((s)!=NULL || (t)!=N/ ++__str__ pyt-src/server.py /^ def __str__(self):$/ ++structdef c-src/etags.c 2448 ++stuff_buffered_input c-src/emacs/src/keyboard.c /^stuff_buffered_input (Lisp_Object stuffstring)$/ ++SUB_CHAR_TABLE_OFFSET c-src/emacs/src/lisp.h 1701 ++SUB_CHAR_TABLE_P c-src/emacs/src/lisp.h /^SUB_CHAR_TABLE_P (Lisp_Object a)$/ ++\subheading tex-src/texinfo.tex /^\\def\\subheading{\\parsearg\\subsecheadingi}$/ ++subprocessDone objc-src/PackInsp.m /^-subprocessDone:(Subprocess *)sender$/ ++subprocess objc-src/PackInsp.m /^-subprocess:(Subprocess *)sender output:(char *)bu/ ++Subprocess objc-src/Subprocess.h 41 ++Subprocess objc-src/Subprocess.h /^@interface Subprocess:Object$/ ++SUBRP c-src/emacs/src/lisp.h /^SUBRP (Lisp_Object a)$/ ++\subsecentry tex-src/texinfo.tex /^ \\def\\subsecentry ##1##2##3##4##5{}$/ ++\subsecentry tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ ++\subsecfonts tex-src/texinfo.tex /^\\def\\subsecfonts{%$/ ++\subsecheadingbreak tex-src/texinfo.tex /^\\def\\subsecheadingbreak{\\dobreak \\subsecheadingski/ ++\subsecheadingi tex-src/texinfo.tex /^\\def\\subsecheadingi #1{{\\advance \\subsecheadingski/ ++\subsecheading tex-src/texinfo.tex /^\\def\\subsecheading #1#2#3#4{\\subsecheadingi {#2.#3/ ++subsec=\relax tex-src/texinfo.tex /^\\let\\appendixsubsec=\\relax$/ ++subsection_marker perl-src/htlmify-cystic 161 ++subsection perl-src/htlmify-cystic 26 ++subsection=\relax tex-src/texinfo.tex /^\\let\\appendixsubsection=\\relax$/ ++substitute c-src/etags.c /^substitute (char *in, char *out, struct re_registe/ ++subst prol-src/natded.prolog /^subst(var(Y),var(X),M,N):-$/ ++SubString pas-src/common.pas /^function SubString; (*($/ ++\subsubheading tex-src/texinfo.tex /^\\def\\subsubheading{\\parsearg\\subsubsecheadingi}$/ ++\subsubsecentry tex-src/texinfo.tex /^ \\def\\subsubsecentry ##1##2##3##4##5##6{}$/ ++\subsubsecentry tex-src/texinfo.tex /^\\def\\subsubsecentry#1#2#3#4#5#6{%$/ ++\subsubsecfonts tex-src/texinfo.tex /^\\def\\subsubsecfonts{\\subsecfonts} % Maybe this sho/ ++\subsubsecheadingi tex-src/texinfo.tex /^\\def\\subsubsecheadingi #1{{\\advance \\subsecheading/ ++\subsubsecheading tex-src/texinfo.tex /^\\def\\subsubsecheading #1#2#3#4#5{\\subsubsecheading/ ++subsubsec=\relax tex-src/texinfo.tex /^\\let\\appendixsubsubsec=\\relax$/ ++subsubsection perl-src/htlmify-cystic 27 ++subsubsection=\relax tex-src/texinfo.tex /^\\let\\appendixsubsubsection=\\relax$/ ++\subtitlefont tex-src/texinfo.tex /^ \\def\\subtitlefont{\\subtitlerm \\normalbaselinesk/ ++\subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ ++\subtitlezzz tex-src/texinfo.tex /^ \\def\\subtitlezzz##1{{\\subtitlefont \\rightline{#/ ++subtle ruby-src/test1.ru /^ :tee ; attr_reader :subtle$/ ++subtree prol-src/natded.prolog /^subtree(T,T).$/ ++suffix c-src/etags.c 186 ++suffixes c-src/etags.c 195 ++suggest_asking_for_help c-src/etags.c /^suggest_asking_for_help (void)$/ ++\summarycontents tex-src/texinfo.tex /^\\outer\\def\\summarycontents{%$/ ++\supereject tex-src/texinfo.tex /^\\def\\supereject{\\par\\penalty -20000\\footnoteno =0 / ++suspend-emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ ++sval y-src/cccp.y 116 ++swallow_events c-src/emacs/src/keyboard.c /^swallow_events (bool do_display)$/ ++switch_line_buffers c-src/etags.c /^#define switch_line_buffers() (curndx = 1 - curndx/ ++sxhash_combine c-src/emacs/src/lisp.h /^sxhash_combine (EMACS_UINT x, EMACS_UINT y)$/ ++SXHASH_REDUCE c-src/emacs/src/lisp.h /^SXHASH_REDUCE (EMACS_UINT x)$/ ++SYMBOL_BLV c-src/emacs/src/lisp.h /^SYMBOL_BLV (struct Lisp_Symbol *sym)$/ ++SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^# define SYMBOL_CONSTANT_P(sym) lisp_h_SYMBOL_CONS/ ++symbol c-src/emacs/src/lisp.h 2980 ++SYMBOL_FORWARDED c-src/emacs/src/lisp.h 651 ++SYMBOL_FWD c-src/emacs/src/lisp.h /^SYMBOL_FWD (struct Lisp_Symbol *sym)$/ ++SYMBOL_INDEX c-src/emacs/src/lisp.h /^#define SYMBOL_INDEX(sym) i##sym$/ ++symbol_interned c-src/emacs/src/lisp.h 639 ++SYMBOL_INTERNED c-src/emacs/src/lisp.h 642 ++SYMBOL_INTERNED_IN_INITIAL_OBARRAY c-src/emacs/src/lisp.h 643 ++SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P (Lisp_Object / ++SYMBOL_INTERNED_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_P (Lisp_Object sym)$/ ++SYMBOL_LOCALIZED c-src/emacs/src/lisp.h 650 ++symbol_name c-src/emacs/src/lisp.h 1687 ++SYMBOL_NAME c-src/emacs/src/lisp.h /^SYMBOL_NAME (Lisp_Object sym)$/ ++SYMBOLP c-src/emacs/src/lisp.h /^# define SYMBOLP(x) lisp_h_SYMBOLP (x)$/ ++SYMBOL_PLAINVAL c-src/emacs/src/lisp.h 648 ++symbol_redirect c-src/emacs/src/lisp.h 646 ++SYMBOL_UNINTERNED c-src/emacs/src/lisp.h 641 ++SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SYMBOL_VAL(sym) lisp_h_SYMBOL_VAL (sym)$/ ++SYMBOL_VARALIAS c-src/emacs/src/lisp.h 649 ++syms_of_abbrev c-src/abbrev.c /^syms_of_abbrev ()$/ ++syms_of_keyboard c-src/emacs/src/keyboard.c /^syms_of_keyboard (void)$/ ++sym_type c-src/etags.c 2204 ++synchronize_system_messages_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_messages_locale (vo/ ++synchronize_system_time_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_time_locale (void) / ++\syncodeindex tex-src/texinfo.tex /^\\def\\syncodeindex #1 #2 {%$/ ++\synindex tex-src/texinfo.tex /^\\def\\synindex #1 #2 {%$/ ++syntax c-src/emacs/src/regex.h 350 ++SYSCALL c-src/machsyscalls.c /^#define SYSCALL(name, number, type, args, typed_ar/ ++syscall_error c-src/sysdep.h 34 ++sys_jmp_buf c-src/emacs/src/lisp.h 2906 ++sys_jmp_buf c-src/emacs/src/lisp.h 2910 ++sys_jmp_buf c-src/emacs/src/lisp.h 2916 ++sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) _longjmp (j, v)$/ ++sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) longjmp (j, v)$/ ++sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) siglongjmp (j, v)$/ ++sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) _setjmp (j)$/ ++sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) setjmp (j)$/ ++sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) sigsetjmp (j, 0)$/ ++System.Task_Primitives/b ada-src/2ataspri.adb /^package body System.Task_Primitives is$/ ++System.Task_Primitives/s ada-src/2ataspri.ads /^package System.Task_Primitives is$/ ++t1 cp-src/c.C 34 ++t2 cp-src/c.C 38 ++T2 cp-src/fail.C 16 ++T3 c.c 163 ++tab_count_words c-src/tab.c /^int tab_count_words(char **tab)$/ ++tab_delete_first c-src/tab.c /^int tab_delete_first(char **tab)$/ ++tab_fill c-src/tab.c /^char **tab_fill(char *str, char delim)$/ ++tab_free c-src/tab.c /^void tab_free(char **tab)$/ ++\table tex-src/texinfo.tex /^\\def\\table{\\begingroup\\inENV\\obeylines\\obeyspaces\\/ ++\tablez tex-src/texinfo.tex /^\\def\\tablez #1#2#3#4#5#6{%$/ ++tag1 c-src/dostorture.c /^(*tag1 (sig, handler)) ()$/ ++tag1 c-src/h.h 110 ++tag1 c-src/torture.c /^(*tag1 (sig, handler)) ()$/ ++tag2 c-src/dostorture.c /^(*tag2 (sig, handler)) ()$/ ++tag2 c-src/torture.c /^(*tag2 (sig, handler)) ()$/ ++tag3 c-src/dostorture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/ ++tag3 c-src/torture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/ ++tag4 c-src/dostorture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/ ++tag4 c-src/torture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/ ++tag5 c-src/dostorture.c /^tag5 (handler, arg)$/ ++tag5 c-src/torture.c /^tag5 (handler, arg)$/ ++tag6 c-src/dostorture.c /^tag6 (void (*handler) (void *), void *arg)$/ ++tag6 c-src/torture.c /^tag6 (void (*handler) (void *), void *arg)$/ ++tag-any-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-any-match-p (_tag)$/ ++tag-exact-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-file-name-match-p (tag)$/ ++tag-exact-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-match-p (tag)$/ ++tag-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-file-name-match-p (tag)$/ ++tag-find-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag (file) ; Doc string?$/ ++tag-find-file-of-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag-noselect (file)$/ ++taggedfname c-src/etags.c 207 ++tag-implicit-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-implicit-name-match-p (tag)$/ ++tag-lines-already-matched el-src/emacs/lisp/progmodes/etags.el /^(defvar tag-lines-already-matched nil$/ ++tag_or_ch c-src/emacs/src/lisp.h 3026 ++tag-partial-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-partial-file-name-match-p (_tag)$/ ++TAG_PTR c-src/emacs/src/lisp.h /^#define TAG_PTR(tag, ptr) \\$/ ++tag-re-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-re-match-p (re)$/ ++tags-add-tables el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-add-tables 'ask-user$/ ++tags-apropos-additional-actions el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-additional-actions nil$/ ++tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun tags-apropos (regexp)$/ ++tags-apropos-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-apropos-function nil$/ ++tags-apropos-verbose el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-verbose nil$/ ++tags-case-fold-search el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-case-fold-search 'default$/ ++tags-complete-tags-table-file el-src/emacs/lisp/progmodes/etags.el /^(defun tags-complete-tags-table-file (string predi/ ++tags-completion-at-point-function el-src/emacs/lisp/progmodes/etags.el /^(defun tags-completion-at-point-function ()$/ ++tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-completion-table ()$/ ++tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-completion-table nil$/ ++tags-completion-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-completion-table-function nil$/ ++tags-compression-info-list el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-compression-info-list$/ ++tags-expand-table-name el-src/emacs/lisp/progmodes/etags.el /^(defun tags-expand-table-name (file)$/ ++tags-file-name el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-file-name nil$/ ++tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defun tags-included-tables ()$/ ++tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-included-tables nil$/ ++tags-included-tables-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-included-tables-function nil$/ ++tags-lazy-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-lazy-completion-table ()$/ ++tags-location-ring el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-location-ring (make-ring xref-marker-/ ++tags-loop-continue el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-continue (&optional first-time)$/ ++tags-loop-eval el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-eval (form)$/ ++tags-loop-operate el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-operate nil$/ ++tags-loop-revert-buffers el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-loop-revert-buffers nil$/ ++tags-loop-scan el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-scan$/ ++TAGS make-src/Makefile /^TAGS: etags.c$/ ++tags make-src/Makefile /^tags: TAGS$/ ++tags-next-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-next-table ()$/ ++tags-query-replace el-src/emacs/lisp/progmodes/etags.el /^(defun tags-query-replace (from to &optional delim/ ++tags-recognize-empty-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-recognize-empty-tags-table ()$/ ++tags-reset-tags-tables el-src/emacs/lisp/progmodes/etags.el /^(defun tags-reset-tags-tables ()$/ ++tags-revert-without-query el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-revert-without-query nil$/ ++tags-search el-src/emacs/lisp/progmodes/etags.el /^(defun tags-search (regexp &optional file-list-for/ ++tags-select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(define-button-type 'tags-select-tags-table$/ ++tags-table-check-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-check-computed-list ()$/ ++tags-table-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-computed-list nil$/ ++tags-table-computed-list-for el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-computed-list-for nil$/ ++tags-table-extend-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-extend-computed-list ()$/ ++tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-files ()$/ ++tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-files nil$/ ++tags-table-files-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-files-function nil$/ ++tags-table-format-functions el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-format-functions '(etags-recogn/ ++tags-table-including el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-including (this-file core-only)$/ ++tags-table-list el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-table-list nil$/ ++tags-table-list-member el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-list-member (file list)$/ ++tags-table-list-pointer el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-list-pointer nil$/ ++tags-table-list-started-at el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-list-started-at nil$/ ++tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-mode ()$/ ++tags-table-set-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-set-list nil$/ ++tags-tag-face el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-tag-face 'default$/ ++tags-verify-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-verify-table (file)$/ ++tags-with-face el-src/emacs/lisp/progmodes/etags.el /^(defmacro tags-with-face (face &rest body)$/ ++tag-symbol-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-symbol-match-p (tag)$/ ++TAG_SYMOFFSET c-src/emacs/src/lisp.h /^#define TAG_SYMOFFSET(offset) \\$/ ++tag-word-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-word-match-p (tag)$/ ++Tapes tex-src/gzip.texi /^@node Tapes, Problems, Environment, Top$/ ++target_multibyte c-src/emacs/src/regex.h 407 ++TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is$/ ++TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is private;$/ ++Task_Control_Block/t ada-src/2ataspri.ads /^ type Task_Control_Block is record$/ ++Task_Storage_Size/t ada-src/2ataspri.ads /^ type Task_Storage_Size is new Interfaces.C.size/ ++Task_Type/b ada-src/etags-test-for.ada /^ task body Task_Type is$/ ++Task_Type/b ada-src/waroquiers.ada /^ task body Task_Type is$/ ++Task_Type/k ada-src/etags-test-for.ada /^ task type Task_Type is$/ ++Task_Type/k ada-src/waroquiers.ada /^ task type Task_Type is$/ ++TCB_Ptr/t ada-src/2ataspri.ads /^ type TCB_Ptr is access all Task_Control_Block;$/ ++TCLFLAGS make-src/Makefile /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/ ++\tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/ ++\tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/ ++\tclose tex-src/texinfo.tex /^\\def\\tclose#1{{\\rm \\tcloserm=\\fontdimen2\\font \\tt / ++tcpdump html-src/software.html /^tcpdump$/ ++t cp-src/c.C 52 ++T cp-src/fail.C 14 ++teats cp-src/c.C 127 ++tee ruby-src/test1.ru /^ attr_accessor :tee$/ ++tee= ruby-src/test1.ru /^ attr_accessor :tee$/ ++temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / ++tend c-src/etags.c 2432 ++TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ ++terminateInput objc-src/Subprocess.m /^- terminateInput$/ ++terminate objc-src/Subprocess.m /^- terminate:sender$/ ++term merc-src/accumulator.m /^:- import_module term.$/ ++test1 rs-src/test.rs /^fn test1() {$/ ++Test_Abort/p ada-src/2ataspri.adb /^ procedure Test_Abort is$/ ++Test_Abort/p ada-src/2ataspri.ads /^ procedure Test_Abort;$/ ++Test_And_Set/p ada-src/2ataspri.adb /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ ++Test_And_Set/p ada-src/2ataspri.ads /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ ++test-begin scm-src/test.scm /^(define-syntax test-begin$/ ++test cp-src/c.C 86 ++test_crlf1 test_crlf.c /^void test_crlf1()$/ ++test_crlf2 tset_crlf.c /^void test_crlf2()$/ ++test c-src/emacs/src/lisp.h 1871 ++test erl-src/gs_dialog.erl /^test() ->$/ ++test go-src/test1.go /^func test(p plus) {$/ ++test make-src/Makefile /^test:$/ ++test.me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ ++test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ ++TEST php-src/ptest.php 1 ++test php-src/ptest.php /^test $/ ++test_undefined c-src/emacs/src/keyboard.c /^test_undefined (Lisp_Object binding)$/ ++TEX_clgrp c-src/etags.c 4922 ++TeX_commands c-src/etags.c /^TeX_commands (FILE *inf)$/ ++TEX_decode_env c-src/etags.c /^TEX_decode_env (const char *evarname, const char */ ++TEX_defenv c-src/etags.c 4912 ++TEX_esc c-src/etags.c 4920 ++TeX_help c-src/etags.c 674 ++Texinfo_help c-src/etags.c 688 ++Texinfo_nodes c-src/etags.c /^Texinfo_nodes (FILE *inf)$/ ++Texinfo_suffixes c-src/etags.c 686 ++\texinfoversion tex-src/texinfo.tex /^\\def\\texinfoversion{2.73}$/ ++TEX_LESC c-src/etags.c 4986 ++TEX_mode c-src/etags.c /^TEX_mode (FILE *inf)$/ ++TEX_opgrp c-src/etags.c 4921 ++TEX_SESC c-src/etags.c 4987 ++TEXSRC make-src/Makefile /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/ ++\' tex-src/texinfo.tex /^\\def\\'{{'}}$/ ++\@ tex-src/texinfo.tex /^\\def\\@{@}%$/ ++\` tex-src/texinfo.tex /^\\def\\`{{`}}$/ ++\ tex-src/texinfo.tex /^\\def\\ {{\\fontdimen2\\font=\\tclosesave{} }}%$/ ++\* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ ++_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ ++\_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / ++\_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ ++\: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ ++\. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ ++\@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ ++| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ ++~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ +++ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ ++> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ ++^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ ++< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ ++\ tex-src/texinfo.tex /^\\gdef\\sepspaces{\\def {\\ }}}$/ ++= tex-src/texinfo.tex /^\\global\\def={{\\tt \\char 61}}}$/ ++= tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\section = \\numberedsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\section = \\unnumberedsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\subsection = \\numberedsubsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\subsection = \\unnumberedsubsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\numberedsubsubsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\unnumberedsubsubsec$/ ++TeX_suffixes c-src/etags.c 672 ++\tex tex-src/texinfo.tex /^\\def\\tex{\\begingroup$/ ++\TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ ++\TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ ++\textfonts tex-src/texinfo.tex /^\\def\\textfonts{%$/ ++TEX_toktab c-src/etags.c 4908 ++texttreelist prol-src/natded.prolog /^texttreelist([]).$/ ++/TF ps-src/rfc1245.ps /^\/TF { $/ ++\thearg tex-src/texinfo.tex /^ \\def\\thearg{#1}%$/ ++\thearg tex-src/texinfo.tex /^ \\ifx\\thearg\\empty \\def\\thearg{1}\\fi$/ ++there-is-a-=-in-the-middle! scm-src/test.scm /^(define (there-is-a-=-in-the-middle!) #t)$/ ++\thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ ++\thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ ++\thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ ++this_command_key_count c-src/emacs/src/keyboard.c 108 ++this_command_key_count_reset c-src/emacs/src/keyboard.c 112 ++this_command_keys c-src/emacs/src/keyboard.c 107 ++this-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ ++this-command-keys-vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ ++this c-src/a/b/b.c 1 ++\thisfile tex-src/texinfo.tex /^\\def\\thisfile{}$/ ++this_file_toc perl-src/htlmify-cystic 29 ++this-single-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ ++this_single_command_key_start c-src/emacs/src/keyboard.c 125 ++this-single-command-raw-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ ++\thistitle tex-src/texinfo.tex /^\\def\\thistitle{No Title}$/ ++\tie tex-src/texinfo.tex /^\\def\\tie{\\penalty 10000\\ } % Save plain tex de/ ++tignore c-src/etags.c 2433 ++timer_check_2 c-src/emacs/src/keyboard.c /^timer_check_2 (Lisp_Object timers, Lisp_Object idl/ ++timer_check c-src/emacs/src/keyboard.c /^timer_check (void)$/ ++timer_idleness_start_time c-src/emacs/src/keyboard.c 335 ++timer_last_idleness_start_time c-src/emacs/src/keyboard.c 340 ++timer_resume_idle c-src/emacs/src/keyboard.c /^timer_resume_idle (void)$/ ++timers_run c-src/emacs/src/keyboard.c 320 ++timer_start_idle c-src/emacs/src/keyboard.c /^timer_start_idle (void)$/ ++timer_stop_idle c-src/emacs/src/keyboard.c /^timer_stop_idle (void)$/ ++Time_to_position c-src/emacs/src/keyboard.c /^Time_to_position (Time encoded_pos)$/ ++tinbody c-src/etags.c 2431 ++\tindex tex-src/texinfo.tex /^\\def\\tindex {\\tpindex}$/ ++\titlefont tex-src/texinfo.tex /^\\def\\titlefont#1{{\\titlerm #1}}$/ ++\titlepage tex-src/texinfo.tex /^\\def\\titlepage{\\begingroup \\parindent=0pt \\textfon/ ++\title tex-src/texinfo.tex /^ \\def\\title{\\parsearg\\titlezzz}%$/ ++\titlezzz tex-src/texinfo.tex /^ \\def\\titlezzz##1{\\leftline{\\titlefont{##1}}$/ ++tkeyseen c-src/etags.c 2429 ++tnone c-src/etags.c 2428 ++toc_line perl-src/htlmify-cystic /^sub toc_line ($)$/ ++\today tex-src/texinfo.tex /^\\def\\today{\\number\\day\\space$/ ++toggleDescription objc-src/PackInsp.m /^-toggleDescription$/ ++tok c-src/etags.c 2491 ++token c-src/etags.c 2508 ++tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ ++tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ ++tokentab2 y-src/cccp.y 442 ++token y-src/cccp.y 437 ++token y-src/cccp.y 439 ++To_Lower pas-src/common.pas /^function To_Lower;(*(ch:char) : char;*)$/ ++tool_bar_item_properties c-src/emacs/src/keyboard.c 7970 ++tool_bar_items c-src/emacs/src/keyboard.c /^tool_bar_items (Lisp_Object reuse, int *nitems)$/ ++tool_bar_items_vector c-src/emacs/src/keyboard.c 7965 ++toolkit_menubar_in_use c-src/emacs/src/keyboard.c /^toolkit_menubar_in_use (struct frame *f)$/ ++top_level_1 c-src/emacs/src/keyboard.c /^top_level_1 (Lisp_Object ignore)$/ ++top_level_2 c-src/emacs/src/keyboard.c /^top_level_2 (void)$/ ++top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / ++top_level merc-src/accumulator.m /^:- type top_level$/ ++Top tex-src/gzip.texi /^@node Top, , , (dir)$/ ++\top tex-src/texinfo.tex /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/ ++To_Start_Addr/f ada-src/2ataspri.adb /^ function To_Start_Addr is new$/ ++total_keys c-src/emacs/src/keyboard.c 97 ++TOTAL_KEYWORDS c-src/etags.c 2325 ++totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ ++total_size_of_entries c-src/etags.c /^total_size_of_entries (register node *np)$/ ++total_surrounding cp-src/conway.cpp /^int site::total_surrounding(void)$/ ++To_TCB_Ptr/f ada-src/2ataspri.adb /^ function To_TCB_Ptr is new$/ ++To_Upper pas-src/common.pas /^function To_Upper;(*(ch:char) : char;*)$/ ++To_void_ptr/f ada-src/2ataspri.adb /^ function To_void_ptr is new$/ ++tpcmd c-src/h.h 15 ++tpcmd c-src/h.h 8 ++/T ps-src/rfc1245.ps /^\/T { $/ ++tracking_off c-src/emacs/src/keyboard.c /^tracking_off (Lisp_Object old_value)$/ ++track-mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ ++traffic_light cp-src/conway.cpp /^void traffic_light(int x, int y)$/ ++translate c-src/emacs/src/regex.h 361 ++treats cp-src/c.C 131 ++Truc.Bidule/b ada-src/etags-test-for.ada /^package body Truc.Bidule is$/ ++Truc.Bidule/b ada-src/waroquiers.ada /^package body Truc.Bidule is$/ ++Truc.Bidule/s ada-src/etags-test-for.ada /^package Truc.Bidule is$/ ++Truc.Bidule/s ada-src/waroquiers.ada /^package Truc.Bidule is$/ ++Truc/s ada-src/etags-test-for.ada /^package Truc is$/ ++Truc/s ada-src/waroquiers.ada /^package Truc is$/ ++TSL/s ada-src/2ataspri.adb /^ package TSL renames System.Tasking_Soft_Links;$/ ++tt=cmtt10 tex-src/texinfo.tex /^\\font\\deftt=cmtt10 scaled \\magstep1$/ ++\t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ ++\t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / ++tt prol-src/natded.prolog /^tt:-$/ ++\tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}%$/ ++\tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}$/ ++ttypeseen c-src/etags.c 2430 ++tty_read_avail_input c-src/emacs/src/keyboard.c /^tty_read_avail_input (struct terminal *terminal,$/ ++\turnoffactive tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ ++/two ps-src/rfc1245.ps /^\/two \/three \/four \/five \/six \/seven \/eight \/nine \// ++typdef c-src/etags.c 2434 ++type c-src/emacs/src/gmalloc.c 145 ++type c-src/emacs/src/lisp.h 1973 ++type c-src/emacs/src/lisp.h 1980 ++type c-src/emacs/src/lisp.h 2034 ++type c-src/emacs/src/lisp.h 2112 ++type c-src/emacs/src/lisp.h 2203 ++type c-src/emacs/src/lisp.h 2276 ++type c-src/emacs/src/lisp.h 2286 ++type c-src/emacs/src/lisp.h 2296 ++type c-src/emacs/src/lisp.h 2304 ++type c-src/emacs/src/lisp.h 2364 ++type c-src/emacs/src/lisp.h 3025 ++type c-src/etags.c 2271 ++typefunargs tex-src/texinfo.tex /^\\deftypefunargs {#3}\\endgroup %$/ ++typefunargs tex-src/texinfo.tex /^\\deftypefunargs {#4}\\endgroup %$/ ++typemargin tex-src/texinfo.tex /^\\newskip\\deftypemargin \\deftypemargin=12pt$/ ++typemargin tex-src/texinfo.tex /^\\rlap{\\rightline{{\\rm #2}\\hskip \\deftypemargin}}}%/ ++TYPE_RANGED_INTEGERP c-src/emacs/src/lisp.h /^#define TYPE_RANGED_INTEGERP(type, x) \\$/ ++Type_Specific_Data/t ada-src/etags-test-for.ada /^ type Type_Specific_Data is record$/ ++TYPESTOSTAT objc-src/PackInsp.h 37 ++/Uacute ps-src/rfc1245.ps /^\/Uacute \/Ucircumflex \/Ugrave \/dotlessi \/circumflex/ ++u_any c-src/emacs/src/lisp.h 2214 ++u_boolfwd c-src/emacs/src/lisp.h 2371 ++u_buffer_objfwd c-src/emacs/src/lisp.h 2373 ++UCHAR c-src/emacs/src/lisp.h 2424 ++_UCHAR_T c-src/emacs/src/lisp.h 2423 ++U_CHAR y-src/cccp.y 38 ++u c-src/emacs/src/lisp.h 2397 ++/udieresis ps-src/rfc1245.ps /^\/udieresis \/dagger \/.notdef \/cent \/sterling \/secti/ ++u_finalizer c-src/emacs/src/lisp.h 2219 ++u_free c-src/emacs/src/lisp.h 2215 ++u_intfwd c-src/emacs/src/lisp.h 2370 ++u_kboard_objfwd c-src/emacs/src/lisp.h 2374 ++u_marker c-src/emacs/src/lisp.h 2216 ++unargs tex-src/texinfo.tex /^\\defunargs {#2}\\endgroup %$/ ++unargs tex-src/texinfo.tex /^\\defunargs {#3}\\endgroup %$/ ++UNARY y-src/cccp.c 18 ++unblock_input c-src/emacs/src/keyboard.c /^unblock_input (void)$/ ++unblock_input_to c-src/emacs/src/keyboard.c /^unblock_input_to (int level)$/ ++unchar c-src/h.h 99 ++UNDEFINED c-src/h.h 118 ++UNEVALLED c-src/emacs/src/lisp.h 2834 ++unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ ++UNGCPRO c-src/emacs/src/lisp.h 3202 ++UNGCPRO c-src/emacs/src/lisp.h 3257 ++UNGCPRO c-src/emacs/src/lisp.h 3353 ++univ merc-src/accumulator.m /^:- import_module univ.$/ ++UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS() \\$/ ++UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS()$/ ++UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK() \\$/ ++UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK()$/ ++Unlock/p ada-src/2ataspri.adb /^ procedure Unlock (L : in out Lock) is$/ ++Unlock/p ada-src/2ataspri.ads /^ procedure Unlock (L : in out Lock);$/ ++\unnchfopen tex-src/texinfo.tex /^\\def\\unnchfopen #1{%$/ ++\unnchfplain tex-src/texinfo.tex /^\\def\\unnchfplain #1{%$/ ++\unnumbchapentry tex-src/texinfo.tex /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/ ++\unnumberedsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsec{\\parsearg\\unnumberedseczz/ ++\unnumberedseczzz tex-src/texinfo.tex /^\\def\\unnumberedseczzz #1{\\seccheck{unnumberedsec}%/ ++\unnumberedsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsec{\\parsearg\\unnumberedsu/ ++\unnumberedsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubseczzz #1{\\seccheck{unnumberedsu/ ++\unnumberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsubsec{\\parsearg\\unnumbere/ ++\unnumberedsubsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubsubseczzz #1{\\seccheck{unnumbere/ ++\unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ ++\unnumberedzzz tex-src/texinfo.tex /^\\def\\unnumberedzzz #1{\\seccheck{unnumbered}%$/ ++\unnumbnoderef tex-src/texinfo.tex /^\\def\\unnumbnoderef{\\ifx\\lastnode\\relax\\else$/ ++\unnumbsecentry tex-src/texinfo.tex /^ \\def\\unnumbsecentry ##1##2{}$/ ++\unnumbsecentry tex-src/texinfo.tex /^\\def\\unnumbsecentry#1#2{\\dosecentry{#1}{#2}}$/ ++\unnumbsetref tex-src/texinfo.tex /^\\def\\unnumbsetref#1{%$/ ++\unnumbsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsecentry ##1##2{}$/ ++\unnumbsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsecentry#1#2{\\dosubsecentry{#1}{#2}}/ ++\unnumbsubsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsubsecentry ##1##2{}$/ ++\unnumbsubsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsubsecentry#1#2{\\dosubsubsecentry{#1/ ++unravel_univ merc-src/accumulator.m /^:- some [T] pred unravel_univ(univ::in, T::out) is/ ++unread_switch_frame c-src/emacs/src/keyboard.c 204 ++UNSIGNED_CMP c-src/emacs/src/lisp.h /^#define UNSIGNED_CMP(a, op, b) \\$/ ++unsignedp y-src/cccp.y 112 ++unwind c-src/emacs/src/lisp.h 2962 ++unwind_int c-src/emacs/src/lisp.h 2972 ++unwind_ptr c-src/emacs/src/lisp.h 2967 ++unwind_void c-src/emacs/src/lisp.h 2976 ++u_objfwd c-src/emacs/src/lisp.h 2372 ++u_overlay c-src/emacs/src/lisp.h 2217 ++__up c.c 160 ++update_accumulator_pred merc-src/accumulator.m /^:- pred update_accumulator_pred(pred_id::in, proc_/ ++\uppercaseenumerate tex-src/texinfo.tex /^\\def\\uppercaseenumerate{%$/ ++uprintmax_t c-src/emacs/src/lisp.h 149 ++uprintmax_t c-src/emacs/src/lisp.h 154 ++/U ps-src/rfc1245.ps /^\/U { $/ ++usage perl-src/yagrip.pl /^sub usage {$/ ++u_save_value c-src/emacs/src/lisp.h 2218 ++usecharno c-src/etags.c 210 ++used c-src/emacs/src/regex.h 347 ++used_syntax c-src/emacs/src/regex.h 398 ++USE_LSB_TAG c-src/emacs/src/lisp.h 271 ++USE_LSB_TAG c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ ++USE_PTHREAD c-src/emacs/src/gmalloc.c 25 ++user_cmp_function c-src/emacs/src/lisp.h 1814 ++UserEdit pyt-src/server.py /^class UserEdit(Frame):$/ ++user_error c-src/emacs/src/keyboard.c /^user_error (const char *msg)$/ ++user_hash_function c-src/emacs/src/lisp.h 1811 ++User pyt-src/server.py /^class User:$/ ++user_signal_info c-src/emacs/src/keyboard.c 7235 ++user_signals c-src/emacs/src/keyboard.c 7250 ++USE_SAFE_ALLOCA c-src/emacs/src/lisp.h 4560 ++USE_STACK_CONS c-src/emacs/src/lisp.h 4689 ++USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4652 ++USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4658 ++USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4659 ++USE_STACK_STRING c-src/emacs/src/lisp.h 4691 ++usfreelock_ptr/t ada-src/etags-test-for.ada /^ type usfreelock_ptr is access$/ ++Vabbrev_start_location_buffer c-src/abbrev.c 66 ++Vabbrev_start_location c-src/abbrev.c 63 ++Vabbrev_table_name_list c-src/abbrev.c 43 ++VALBITS c-src/emacs/src/lisp.h 246 ++valcell c-src/emacs/src/lisp.h 2357 ++val c-src/emacs/src/lisp.h 3027 ++val c-src/emacs/src/lisp.h 691 ++val c-src/getopt.h 84 ++validate php-src/lce_functions.php /^ function validate($value)$/ ++valid c-src/etags.c 220 ++valid c-src/etags.c 2502 ++valloc c-src/emacs/src/gmalloc.c /^valloc (size_t size)$/ ++VALMASK c-src/emacs/src/lisp.h 829 ++VALMASK c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ ++VAL_MAX c-src/emacs/src/lisp.h 263 ++val prol-src/natded.prolog /^val(X) --> ['['], valseq(X), [']'].$/ ++valseq prol-src/natded.prolog /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./ ++ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ ++value c-src/emacs/src/lisp.h 687 ++value y-src/cccp.y 112 ++varargs tex-src/texinfo.tex /^\\defvarargs {#2}\\endgroup %$/ ++varargs tex-src/texinfo.tex /^\\defvarargs {#3}\\endgroup %$/ ++var c-src/emacs/src/keyboard.c 11023 ++var c-src/emacs/src/lisp.h 3137 ++varset merc-src/accumulator.m /^:- import_module varset.$/ ++\var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ ++\var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ ++vcopy c-src/emacs/src/lisp.h /^vcopy (Lisp_Object v, ptrdiff_t offset, Lisp_Objec/ ++VECSIZE c-src/emacs/src/lisp.h /^#define VECSIZE(type) \\$/ ++vectorlike_header c-src/emacs/src/lisp.h 1343 ++VECTORLIKEP c-src/emacs/src/lisp.h /^# define VECTORLIKEP(x) lisp_h_VECTORLIKEP (x)$/ ++VECTORP c-src/emacs/src/lisp.h /^VECTORP (Lisp_Object x)$/ ++verde cp-src/c.C 40 ++verify_ascii c-src/emacs/src/lisp.h /^# define verify_ascii(str) (str)$/ ++verify-tags-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar verify-tags-table-function nil$/ ++VERSION c-src/etags.c 789 ++VERSION erl-src/gs_dialog.erl /^-define(VERSION, '2001.1101').$/ ++VERSION objc-src/PackInsp.m 34 ++Vfundamental_mode_abbrev_table c-src/abbrev.c 52 ++Vglobal_abbrev_table c-src/abbrev.c 48 ++VHDLFLAGS make-src/Makefile /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/ ++vignore c-src/etags.c 2417 ++\vindex tex-src/texinfo.tex /^\\def\\vindex {\\vrindex}$/ ++visit-tags-table-buffer el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table-buffer (&optional cont)$/ ++visit-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table (file &optional local)$/ ++Vlast_abbrev c-src/abbrev.c 70 ++Vlast_abbrev_text c-src/abbrev.c 75 ++Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 ++void c-src/emacs/src/lisp.h /^INLINE void (check_cons_list) (void) { lisp_h_chec/ ++voidfuncptr c-src/emacs/src/lisp.h 2108 ++voidval y-src/cccp.y 115 ++/V ps-src/rfc1245.ps /^\/V { $/ ++\vritemindex tex-src/texinfo.tex /^\\def\\vritemindex #1{\\doind {vr}{\\code{#1}}}%$/ ++\vtable tex-src/texinfo.tex /^\\def\\vtable{\\begingroup\\inENV\\obeylines\\obeyspaces/ ++waiting_for_input c-src/emacs/src/keyboard.c 150 ++WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 ++WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 ++wait_status_ptr_t c.c 161 ++WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / ++warning y-src/cccp.y /^warning (msg)$/ ++/wbytes ps-src/rfc1245.ps /^\/wbytes { $/ ++WCHAR_TYPE_SIZE y-src/cccp.y 99 ++weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/ ++weak c-src/emacs/src/lisp.h 1830 ++web ftp publish make-src/Makefile /^web ftp publish:$/ ++what c-src/etags.c 252 ++wheel_syms c-src/emacs/src/keyboard.c 4628 ++where cp-src/clheir.hpp 77 ++where c-src/emacs/src/lisp.h 2348 ++where c-src/emacs/src/lisp.h 2980 ++where_in_registry cp-src/clheir.hpp 15 ++WHITE cp-src/screen.hpp 27 ++/wh ps-src/rfc1245.ps /^\/wh { $/ ++WINDOW_CONFIGURATIONP c-src/emacs/src/lisp.h /^WINDOW_CONFIGURATIONP (Lisp_Object a)$/ ++WINDOWP c-src/emacs/src/lisp.h /^WINDOWP (Lisp_Object a)$/ ++WINDOWSNT c-src/etags.c 101 ++WINDOWSNT c-src/etags.c 102 ++windowWillClose objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/ ++wipe_kboard c-src/emacs/src/keyboard.c /^wipe_kboard (KBOARD *kb)$/ ++womboid c-src/h.h 63 ++womboid c-src/h.h 75 ++word_size c-src/emacs/src/lisp.h 1473 ++WorkingDays cp-src/functions.cpp /^int WorkingDays(Date a, Date b){$/ ++WORKING objc-src/PackInsp.m 368 ++/W ps-src/rfc1245.ps /^\/W { $/ ++write1= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ ++write2= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ ++write_abbrev c-src/abbrev.c /^write_abbrev (sym, stream)$/ ++writebreaklex prol-src/natded.prolog /^writebreaklex([]).$/ ++writebreak prol-src/natded.prolog /^writebreak([]).$/ ++writecat prol-src/natded.prolog /^writecat(np(ind(sng),nm(_)),np,[],[]):-!.$/ ++write_classname c-src/etags.c /^write_classname (linebuffer *cn, const char *quali/ ++write_lex_cat prol-src/natded.prolog /^write_lex_cat(File):-$/ ++write_lex prol-src/natded.prolog /^write_lex(File):-$/ ++writelist prol-src/natded.prolog /^writelist([der(Ws)|Ws2]):-$/ ++writelistsubs prol-src/natded.prolog /^writelistsubs([],X):-$/ ++Write_Lock/p ada-src/2ataspri.adb /^ procedure Write_Lock (L : in out Lock; Ceiling_/ ++Write_Lock/p ada-src/2ataspri.ads /^ procedure Write_Lock (L : in out Lock; Ceiling_/ ++writenamestring pas-src/common.pas /^procedure writenamestring;(*($/ ++write php-src/lce_functions.php /^ function write()$/ ++write php-src/lce_functions.php /^ function write($save="yes")$/ ++writesubs prol-src/natded.prolog /^writesubs([]).$/ ++writesups prol-src/natded.prolog /^writesups([]).$/ ++write_xyc cp-src/screen.cpp /^void write_xyc(int x, int y, char c)$/ ++written c-src/etags.c 211 ++\w tex-src/texinfo.tex /^\\def\\w#1{\\leavevmode\\hbox{#1}}$/ ++\w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w }%$/ ++\w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w}$/ ++XBOOL_VECTOR c-src/emacs/src/lisp.h /^XBOOL_VECTOR (Lisp_Object a)$/ ++XBUFFER c-src/emacs/src/lisp.h /^XBUFFER (Lisp_Object a)$/ ++XBUFFER_OBJFWD c-src/emacs/src/lisp.h /^XBUFFER_OBJFWD (union Lisp_Fwd *a)$/ ++xcar_addr c-src/emacs/src/lisp.h /^xcar_addr (Lisp_Object c)$/ ++XCAR c-src/emacs/src/lisp.h /^# define XCAR(c) lisp_h_XCAR (c)$/ ++x c.c 153 ++x c.c 179 ++x c.c 188 ++x c.c 189 ++xcdr_addr c-src/emacs/src/lisp.h /^xcdr_addr (Lisp_Object c)$/ ++XCDR c-src/emacs/src/lisp.h /^# define XCDR(c) lisp_h_XCDR (c)$/ ++XCHAR_TABLE c-src/emacs/src/lisp.h /^XCHAR_TABLE (Lisp_Object a)$/ ++XCHG_0 c-src/sysdep.h 47 ++XCHG_1 c-src/sysdep.h 48 ++XCHG_2 c-src/sysdep.h 49 ++XCHG_3 c-src/sysdep.h 50 ++XCHG_4 c-src/sysdep.h 51 ++XCHG_5 c-src/sysdep.h 52 ++XCONS c-src/emacs/src/lisp.h /^# define XCONS(a) lisp_h_XCONS (a)$/ ++x cp-src/c.C 53 ++x cp-src/c.C 80 ++x cp-src/clheir.hpp 49 ++x cp-src/clheir.hpp 58 ++x cp-src/conway.hpp 7 ++x cp-src/fail.C 10 ++x cp-src/fail.C 44 ++X c-src/h.h 100 ++XDEFUN c.c /^XDEFUN ("x-get-selection-internal", Fx_get_selecti/ ++xdiff make-src/Makefile /^xdiff: ETAGS EXTAGS ${infiles}$/ ++XFASTINT c-src/emacs/src/lisp.h /^# define XFASTINT(a) lisp_h_XFASTINT (a)$/ ++XFASTINT c-src/emacs/src/lisp.h /^XFASTINT (Lisp_Object a)$/ ++XFINALIZER c-src/emacs/src/lisp.h /^XFINALIZER (Lisp_Object a)$/ ++XFLOAT c-src/emacs/src/lisp.h /^XFLOAT (Lisp_Object a)$/ ++XFLOAT_DATA c-src/emacs/src/lisp.h /^XFLOAT_DATA (Lisp_Object f)$/ ++XFLOATINT c-src/emacs/src/lisp.h /^XFLOATINT (Lisp_Object n)$/ ++XFWDTYPE c-src/emacs/src/lisp.h /^XFWDTYPE (union Lisp_Fwd *a)$/ ++x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ ++x-get-selection-internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ ++XHASH c-src/emacs/src/lisp.h /^# define XHASH(a) lisp_h_XHASH (a)$/ ++XHASH_TABLE c-src/emacs/src/lisp.h /^XHASH_TABLE (Lisp_Object a)$/ ++XIL c-src/emacs/src/lisp.h /^# define XIL(i) lisp_h_XIL (i)$/ ++XINT c-src/emacs/src/lisp.h /^# define XINT(a) lisp_h_XINT (a)$/ ++XINT c-src/emacs/src/lisp.h /^XINT (Lisp_Object a)$/ ++XINTPTR c-src/emacs/src/lisp.h /^XINTPTR (Lisp_Object a)$/ ++\xitem tex-src/texinfo.tex /^\\def\\xitem{\\errmessage{@xitem while not in a table/ ++\xitemx tex-src/texinfo.tex /^\\def\\xitemx{\\errmessage{@xitemx while not in a tab/ ++\xitemzzz tex-src/texinfo.tex /^\\def\\xitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ ++\xkey tex-src/texinfo.tex /^\\def\\xkey{\\key}$/ ++XLI_BUILTIN_LISPSYM c-src/emacs/src/lisp.h /^#define XLI_BUILTIN_LISPSYM(iname) TAG_SYMOFFSET (/ ++XLI c-src/emacs/src/lisp.h /^# define XLI(o) lisp_h_XLI (o)$/ ++xmalloc c-src/etags.c /^xmalloc (size_t size)$/ ++XMARKER c-src/emacs/src/lisp.h /^XMARKER (Lisp_Object a)$/ ++XMISCANY c-src/emacs/src/lisp.h /^XMISCANY (Lisp_Object a)$/ ++XMISC c-src/emacs/src/lisp.h /^XMISC (Lisp_Object a)$/ ++XMISCTYPE c-src/emacs/src/lisp.h /^XMISCTYPE (Lisp_Object a)$/ ++xnew c-src/etags.c /^#define xnew(n, Type) ((Type *) xmalloc ((n) / ++XOVERLAY c-src/emacs/src/lisp.h /^XOVERLAY (Lisp_Object a)$/ ++XPNTR c-src/emacs/src/lisp.h /^# define XPNTR(a) lisp_h_XPNTR (a)$/ ++XPROCESS c-src/emacs/src/lisp.h /^XPROCESS (Lisp_Object a)$/ ++/X ps-src/rfc1245.ps /^\/X { $/ ++\xrdef tex-src/texinfo.tex /^\\def\\xrdef #1#2{$/ ++xrealloc c-src/etags.c /^xrealloc (void *ptr, size_t size)$/ ++xref-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defclass xref-etags-location (xref-location)$/ ++xref-location-line el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-line ((l xref-etags-lo/ ++xref-location-marker el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-marker ((l xref-etags-/ ++xref-make-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defun xref-make-etags-location (tag-info file)$/ ++\xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ ++\xrefX[ tex-src/texinfo.tex /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/ ++xrnew c-src/etags.c /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/ ++XSAVE_FUNCPOINTER c-src/emacs/src/lisp.h /^XSAVE_FUNCPOINTER (Lisp_Object obj, int n)$/ ++XSAVE_INTEGER c-src/emacs/src/lisp.h /^XSAVE_INTEGER (Lisp_Object obj, int n)$/ ++XSAVE_OBJECT c-src/emacs/src/lisp.h /^XSAVE_OBJECT (Lisp_Object obj, int n)$/ ++XSAVE_POINTER c-src/emacs/src/lisp.h /^XSAVE_POINTER (Lisp_Object obj, int n)$/ ++XSAVE_VALUE c-src/emacs/src/lisp.h /^XSAVE_VALUE (Lisp_Object a)$/ ++XSETBOOL_VECTOR c-src/emacs/src/lisp.h /^#define XSETBOOL_VECTOR(a, b) (XSETPSEUDOVECTOR (a/ ++XSETBUFFER c-src/emacs/src/lisp.h /^#define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, / ++XSETCDR c-src/emacs/src/lisp.h /^XSETCDR (Lisp_Object c, Lisp_Object n)$/ ++XSETCHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETCHAR_TABLE(a, b) (XSETPSEUDOVECTOR (a,/ ++XSETCOMPILED c-src/emacs/src/lisp.h /^#define XSETCOMPILED(a, b) (XSETPSEUDOVECTOR (a, b/ ++XSETCONS c-src/emacs/src/lisp.h /^#define XSETCONS(a, b) ((a) = make_lisp_ptr (b, Li/ ++XSETFASTINT c-src/emacs/src/lisp.h /^#define XSETFASTINT(a, b) ((a) = make_natnum (b))$/ ++XSETFLOAT c-src/emacs/src/lisp.h /^#define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, L/ ++XSET_HASH_TABLE c-src/emacs/src/lisp.h /^#define XSET_HASH_TABLE(VAR, PTR) \\$/ ++XSETINT c-src/emacs/src/lisp.h /^#define XSETINT(a, b) ((a) = make_number (b))$/ ++XSETMISC c-src/emacs/src/lisp.h /^#define XSETMISC(a, b) ((a) = make_lisp_ptr (b, Li/ ++XSETPROCESS c-src/emacs/src/lisp.h /^#define XSETPROCESS(a, b) (XSETPSEUDOVECTOR (a, b,/ ++XSETPSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETPSEUDOVECTOR(a, b, code) \\$/ ++XSETPVECTYPE c-src/emacs/src/lisp.h /^#define XSETPVECTYPE(v, code) \\$/ ++XSETPVECTYPESIZE c-src/emacs/src/lisp.h /^#define XSETPVECTYPESIZE(v, code, lispsize, restsi/ ++XSETSTRING c-src/emacs/src/lisp.h /^#define XSETSTRING(a, b) ((a) = make_lisp_ptr (b, / ++XSETSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETSUB_CHAR_TABLE(a, b) (XSETPSEUDOVECTOR/ ++XSETSUBR c-src/emacs/src/lisp.h /^#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PV/ ++XSETSYMBOL c-src/emacs/src/lisp.h /^#define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (/ ++XSETTERMINAL c-src/emacs/src/lisp.h /^#define XSETTERMINAL(a, b) (XSETPSEUDOVECTOR (a, b/ ++XSETTYPED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETTYPED_PSEUDOVECTOR(a, b, size, code) / ++XSETVECTOR c-src/emacs/src/lisp.h /^#define XSETVECTOR(a, b) ((a) = make_lisp_ptr (b, / ++XSETWINDOW_CONFIGURATION c-src/emacs/src/lisp.h /^#define XSETWINDOW_CONFIGURATION(a, b) \\$/ ++XSETWINDOW c-src/emacs/src/lisp.h /^#define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, / ++XSTRING c-src/emacs/src/lisp.h /^XSTRING (Lisp_Object a)$/ ++XSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^XSUB_CHAR_TABLE (Lisp_Object a)$/ ++XSUBR c-src/emacs/src/lisp.h /^XSUBR (Lisp_Object a)$/ ++XSYMBOL c-src/emacs/src/lisp.h /^# define XSYMBOL(a) lisp_h_XSYMBOL (a)$/ ++XSYMBOL c-src/emacs/src/lisp.h /^XSYMBOL (Lisp_Object a)$/ ++XTERMINAL c-src/emacs/src/lisp.h /^XTERMINAL (Lisp_Object a)$/ ++x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ ++XTYPE c-src/emacs/src/lisp.h /^# define XTYPE(a) lisp_h_XTYPE (a)$/ ++XTYPE c-src/emacs/src/lisp.h /^XTYPE (Lisp_Object a)$/ ++XUNTAG c-src/emacs/src/lisp.h /^# define XUNTAG(a, type) lisp_h_XUNTAG (a, type)$/ ++XUNTAG c-src/emacs/src/lisp.h /^XUNTAG (Lisp_Object a, int type)$/ ++XWINDOW c-src/emacs/src/lisp.h /^XWINDOW (Lisp_Object a)$/ ++XX cp-src/x.cc 1 ++xx make-src/Makefile /^xx="this line is here because of a fontlock bug$/ ++xyz ruby-src/test1.ru /^ alias_method :xyz,$/ ++Xyzzy ruby-src/test1.ru 13 ++YACC c-src/etags.c 2199 ++Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ ++Yacc_help c-src/etags.c 693 ++Yacc_suffixes c-src/etags.c 691 ++\Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ ++y cp-src/clheir.hpp 49 ++y cp-src/clheir.hpp 58 ++y cp-src/conway.hpp 7 ++Y c-src/h.h 100 ++YELLOW cp-src/screen.hpp 26 ++/yen ps-src/rfc1245.ps /^\/yen \/.notdef \/.notdef \/.notdef \/.notdef \/.notdef / ++y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ ++\Ynothing tex-src/texinfo.tex /^\\def\\Ynothing{}$/ ++\Ypagenumber tex-src/texinfo.tex /^\\def\\Ypagenumber{\\folio}$/ ++/Y ps-src/rfc1245.ps /^\/Y { $/ ++\Ysectionnumberandtype tex-src/texinfo.tex /^\\def\\Ysectionnumberandtype{%$/ ++YSRC make-src/Makefile /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/ ++\Ytitle tex-src/texinfo.tex /^\\def\\Ytitle{\\thischapter}$/ ++YYABORT /usr/share/bison/bison.simple 153 ++YYABORT /usr/share/bison/bison.simple 154 ++YYACCEPT /usr/share/bison/bison.simple 152 ++YYACCEPT /usr/share/bison/bison.simple 153 ++yyalloc /usr/share/bison/bison.simple 83 ++yyalloc /usr/share/bison/bison.simple 84 ++YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ ++YYBISON y-src/cccp.c 4 ++YYBISON y-src/parse.c 4 ++yyclearin /usr/share/bison/bison.simple 149 ++yyclearin /usr/share/bison/bison.simple 150 ++yydebug /usr/share/bison/bison.simple 237 ++yydebug /usr/share/bison/bison.simple 238 ++YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 ++YY_DECL_VARIABLES /usr/share/bison/bison.simple 385 ++YY_DECL_VARIABLES /usr/share/bison/bison.simple 391 ++YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ ++YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ ++YYEMPTY /usr/share/bison/bison.simple 150 ++YYEMPTY /usr/share/bison/bison.simple 151 ++YYEOF /usr/share/bison/bison.simple 151 ++YYEOF /usr/share/bison/bison.simple 152 ++YYERRCODE /usr/share/bison/bison.simple 178 ++YYERRCODE /usr/share/bison/bison.simple 179 ++yyerrhandle /usr/share/bison/bison.simple 848 ++yyerrlab1 /usr/share/bison/bison.simple 823 ++yyerrok /usr/share/bison/bison.simple 148 ++yyerrok /usr/share/bison/bison.simple 149 ++YYERROR /usr/share/bison/bison.simple 154 ++YYERROR /usr/share/bison/bison.simple 155 ++yyerror y-src/cccp.y /^yyerror (s)$/ ++yyerrstatus /usr/share/bison/bison.simple 846 ++YYFAIL /usr/share/bison/bison.simple 158 ++YYFAIL /usr/share/bison/bison.simple 159 ++YYFPRINTF /usr/share/bison/bison.simple 225 ++YYFPRINTF /usr/share/bison/bison.simple 226 ++YYINITDEPTH /usr/share/bison/bison.simple 244 ++YYINITDEPTH /usr/share/bison/bison.simple 245 ++YYLEX /usr/share/bison/bison.simple 200 ++YYLEX /usr/share/bison/bison.simple 201 ++YYLEX /usr/share/bison/bison.simple 202 ++YYLEX /usr/share/bison/bison.simple 203 ++YYLEX /usr/share/bison/bison.simple 206 ++YYLEX /usr/share/bison/bison.simple 207 ++YYLEX /usr/share/bison/bison.simple 208 ++YYLEX /usr/share/bison/bison.simple 209 ++YYLEX /usr/share/bison/bison.simple 212 ++YYLEX /usr/share/bison/bison.simple 213 ++yylex y-src/cccp.y /^yylex ()$/ ++YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ ++yylsp /usr/share/bison/bison.simple 748 ++yylsp /usr/share/bison/bison.simple 921 ++yyls /usr/share/bison/bison.simple 88 ++yyls /usr/share/bison/bison.simple 89 ++YYMAXDEPTH /usr/share/bison/bison.simple 255 ++YYMAXDEPTH /usr/share/bison/bison.simple 256 ++YYMAXDEPTH /usr/share/bison/bison.simple 259 ++YYMAXDEPTH /usr/share/bison/bison.simple 260 ++yymemcpy /usr/share/bison/bison.simple 264 ++yymemcpy /usr/share/bison/bison.simple 265 ++yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ ++yynewstate /usr/share/bison/bison.simple 763 ++yynewstate /usr/share/bison/bison.simple 925 ++yyn /usr/share/bison/bison.simple 755 ++yyn /usr/share/bison/bison.simple 861 ++yyn /usr/share/bison/bison.simple 895 ++yyn /usr/share/bison/bison.simple 903 ++YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 351 ++YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 354 ++YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 358 ++YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 352 ++YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 355 ++YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 359 ++yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/ ++YYPOPSTACK /usr/share/bison/bison.simple 445 ++YYPOPSTACK /usr/share/bison/bison.simple 447 ++YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ ++yyresult /usr/share/bison/bison.simple 932 ++yyresult /usr/share/bison/bison.simple 939 ++yyresult /usr/share/bison/bison.simple 947 ++yyreturn /usr/share/bison/bison.simple 933 ++yyreturn /usr/share/bison/bison.simple 940 ++YYSIZE_T /usr/share/bison/bison.simple 128 ++YYSIZE_T /usr/share/bison/bison.simple 129 ++YYSIZE_T /usr/share/bison/bison.simple 131 ++YYSIZE_T /usr/share/bison/bison.simple 132 ++YYSIZE_T /usr/share/bison/bison.simple 136 ++YYSIZE_T /usr/share/bison/bison.simple 137 ++YYSIZE_T /usr/share/bison/bison.simple 140 ++YYSIZE_T /usr/share/bison/bison.simple 141 ++YYSIZE_T /usr/share/bison/bison.simple 145 ++YYSIZE_T /usr/share/bison/bison.simple 146 ++YYSIZE_T /usr/share/bison/bison.simple 51 ++YYSIZE_T /usr/share/bison/bison.simple 52 ++YYSIZE_T /usr/share/bison/bison.simple 56 ++YYSIZE_T /usr/share/bison/bison.simple 57 ++YYSIZE_T /usr/share/bison/bison.simple 71 ++YYSIZE_T /usr/share/bison/bison.simple 72 ++YYSIZE_T /usr/share/bison/bison.simple 75 ++YYSIZE_T /usr/share/bison/bison.simple 76 ++yyss /usr/share/bison/bison.simple 85 ++yyss /usr/share/bison/bison.simple 86 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 50 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 51 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 55 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 56 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 59 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 60 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 78 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 79 ++YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ ++YYSTACK_FREE /usr/share/bison/bison.simple 79 ++YYSTACK_FREE /usr/share/bison/bison.simple 80 ++YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ ++YYSTACK_GAP_MAX /usr/share/bison/bison.simple 93 ++YYSTACK_GAP_MAX /usr/share/bison/bison.simple 94 ++YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 ++YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ ++yystate /usr/share/bison/bison.simple 757 ++yystate /usr/share/bison/bison.simple 761 ++yystate /usr/share/bison/bison.simple 875 ++yystate /usr/share/bison/bison.simple 924 ++YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/ ++YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ ++yystpcpy /usr/share/bison/bison.simple 316 ++yystpcpy /usr/share/bison/bison.simple 317 ++yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ ++yystrlen /usr/share/bison/bison.simple 293 ++yystrlen /usr/share/bison/bison.simple 294 ++yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ ++YYSTYPE y-src/parse.y 72 ++YYSTYPE y-src/parse.y 73 ++YYTERROR /usr/share/bison/bison.simple 177 ++YYTERROR /usr/share/bison/bison.simple 178 ++yyvsp /usr/share/bison/bison.simple 746 ++yyvsp /usr/share/bison/bison.simple 919 ++yyvs /usr/share/bison/bison.simple 86 ++yyvs /usr/share/bison/bison.simple 87 ++z c.c 144 ++z c.c 164 ++z cp-src/clheir.hpp 49 ++z cp-src/clheir.hpp 58 ++Z c-src/h.h 100 ++/Z ps-src/rfc1245.ps /^\/Z {$/ +diff --git a/test/manual/etags/CTAGS.good_update b/test/manual/etags/CTAGS.good_update +new file mode 100644 +index 0000000..e81bfa5 +--- /dev/null ++++ b/test/manual/etags/CTAGS.good_update +@@ -0,0 +1,4483 @@ ++ ++($_,$flag,$opt,$f,$r,@temp perl-src/yagrip.pl 8 ++$0x80 c-src/sysdep.h 32 ++${CHECKOBJS} make-src/Makefile /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/ ++$domain php-src/lce_functions.php 175 ++$filename php-src/lce_functions.php 174 ++$ignore_ws php-src/lce_functions.php 171 ++$memassign php-src/ptest.php 9 ++$memassign_space php-src/ptest.php 10 ++$member php-src/ptest.php 8 ++$msgid_lc php-src/lce_functions.php 113 ++$msgid php-src/lce_functions.php 107 ++$msgid php-src/lce_functions.php 165 ++$msgstr_lc php-src/lce_functions.php 114 ++$msgstr php-src/lce_functions.php 108 ++$msgstr php-src/lce_functions.php 166 ++$po_entries php-src/lce_functions.php 172 ++$poe_num php-src/lce_functions.php 173 ++$por_a php-src/lce_functions.php 500 ++$prefix php-src/lce_functions.php 72 ++($prog,$_,@list perl-src/yagrip.pl 39 ++$state php-src/lce_functions.php 170 ++($string,$flag,@string,@temp,@last perl-src/yagrip.pl 40 ++$sys_comment_lc php-src/lce_functions.php 116 ++$sys_comment php-src/lce_functions.php 110 ++$sys_comment php-src/lce_functions.php 168 ++$SYS_##syscall_na c-src/sysdep.h 31 ++$test php-src/ptest.php 12 ++$unk_comment_lc php-src/lce_functions.php 117 ++$unk_comment php-src/lce_functions.php 111 ++$unk_comment php-src/lce_functions.php 169 ++$user_comment_lc php-src/lce_functions.php 115 ++$user_comment php-src/lce_functions.php 109 ++$user_comment php-src/lce_functions.php 167 ++2const forth-src/test-forth.fth /^3 4 2constant 2const$/ ++2val forth-src/test-forth.fth /^2const 2value 2val$/ ++2var forth-src/test-forth.fth /^2variable 2var$/ ++a0 c-src/emacs/src/lisp.h /^ Lisp_Object (*a0) (void);$/ ++a1 c-src/emacs/src/lisp.h /^ Lisp_Object (*a1) (Lisp_Object);$/ ++a2 c-src/emacs/src/lisp.h /^ Lisp_Object (*a2) (Lisp_Object, Lisp_Object)/ ++a3 c-src/emacs/src/lisp.h /^ Lisp_Object (*a3) (Lisp_Object, Lisp_Object,/ ++a4 c-src/emacs/src/lisp.h /^ Lisp_Object (*a4) (Lisp_Object, Lisp_Object,/ ++a5 c-src/emacs/src/lisp.h /^ Lisp_Object (*a5) (Lisp_Object, Lisp_Object,/ ++a6 c-src/emacs/src/lisp.h /^ Lisp_Object (*a6) (Lisp_Object, Lisp_Object,/ ++a7 c-src/emacs/src/lisp.h /^ Lisp_Object (*a7) (Lisp_Object, Lisp_Object,/ ++a8 c-src/emacs/src/lisp.h /^ Lisp_Object (*a8) (Lisp_Object, Lisp_Object,/ ++aaaaaa c-src/h.h 111 ++aaa c.c 249 ++aaa c.c 269 ++aa c.c 269 ++aa c.c 279 ++abbrev_all_caps c-src/abbrev.c 58 ++abbrev-expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ ++abbrevs_changed c-src/abbrev.c 56 ++abbrev-symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ ++abc c-src/h.h 33 ++abc c-src/h.h 37 ++ABC ruby-src/test1.ru 11 ++Abort_Handler_Pointer/t ada-src/2ataspri.ads /^ type Abort_Handler_Pointer is access procedure / ++abort-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ ++Abort_Task/p ada-src/2ataspri.adb /^ procedure Abort_Task (T : TCB_Ptr) is$/ ++Abort_Task/p ada-src/2ataspri.ads /^ procedure Abort_Task (T : TCB_Ptr);$/ ++Abort_Wrapper/p ada-src/2ataspri.adb /^ procedure Abort_Wrapper$/ ++\aboveenvbreak tex-src/texinfo.tex /^\\def\\aboveenvbreak{{\\advance\\aboveenvskipamount by/ ++abs/f ada-src/etags-test-for.ada /^ function "abs" (Right : Complex) return Real'/ ++absolute_dirname c-src/etags.c /^absolute_dirname (char *file, char *dir)$/ ++absolute_filename c-src/etags.c /^absolute_filename (char *file, char *dir)$/ ++abt cp-src/c.C 55 ++a c.c 152 ++A c.c 162 ++a c.c 180 ++a c.c /^a ()$/ ++a c.c /^a()$/ ++accent_key_syms c-src/emacs/src/keyboard.c 4625 ++access_keymap_keyremap c-src/emacs/src/keyboard.c /^access_keymap_keyremap (Lisp_Object map, Lisp_Obje/ ++acc_pred_info merc-src/accumulator.m /^:- pred acc_pred_info(list(mer_type)::in, list(pro/ ++acc_proc_info merc-src/accumulator.m /^:- pred acc_proc_info(list(prog_var)::in, prog_var/ ++accu_assoc merc-src/accumulator.m /^:- pred accu_assoc(module_info::in, vartypes::in, / ++accu_assoc merc-src/accumulator.m /^:- type accu_assoc$/ ++accu_base merc-src/accumulator.m /^:- type accu_base$/ ++accu_before merc-src/accumulator.m /^:- pred accu_before(module_info::in, vartypes::in,/ ++accu_case merc-src/accumulator.m /^:- type accu_case$/ ++accu_construct_assoc merc-src/accumulator.m /^:- pred accu_construct_assoc(module_info::in, vart/ ++accu_construct merc-src/accumulator.m /^:- pred accu_construct(module_info::in, vartypes::/ ++accu_create_goal merc-src/accumulator.m /^:- pred accu_create_goal(accu_goal_id::in, list(pr/ ++accu_divide_base_case merc-src/accumulator.m /^:- pred accu_divide_base_case(module_info::in, var/ ++accu_goal_id merc-src/accumulator.m /^:- type accu_goal_id$/ ++accu_goal_list merc-src/accumulator.m /^:- func accu_goal_list(list(accu_goal_id), accu_go/ ++accu_goal_store merc-src/accumulator.m /^:- type accu_goal_store == goal_store(accu_goal_id/ ++accu_has_heuristic merc-src/accumulator.m /^:- pred accu_has_heuristic(module_name::in, string/ ++accu_heuristic merc-src/accumulator.m /^:- pred accu_heuristic(module_name::in, string::in/ ++accu_is_associative merc-src/accumulator.m /^:- pred accu_is_associative(module_info::in, pred_/ ++accu_is_update merc-src/accumulator.m /^:- pred accu_is_update(module_info::in, pred_id::i/ ++acc_unification merc-src/accumulator.m /^:- pred acc_unification(pair(prog_var)::in, hlds_g/ ++accu_process_assoc_set merc-src/accumulator.m /^:- pred accu_process_assoc_set(module_info::in, ac/ ++accu_process_update_set merc-src/accumulator.m /^:- pred accu_process_update_set(module_info::in, a/ ++accu_related merc-src/accumulator.m /^:- pred accu_related(module_info::in, vartypes::in/ ++accu_rename merc-src/accumulator.m /^:- func accu_rename(list(accu_goal_id), accu_subst/ ++accu_sets_init merc-src/accumulator.m /^:- pred accu_sets_init(accu_sets::out) is det.$/ ++accu_sets merc-src/accumulator.m /^:- type accu_sets$/ ++accu_stage1_2 merc-src/accumulator.m /^:- pred accu_stage1_2(module_info::in, vartypes::i/ ++accu_stage1 merc-src/accumulator.m /^:- pred accu_stage1(module_info::in, vartypes::in,/ ++accu_stage2 merc-src/accumulator.m /^:- pred accu_stage2(module_info::in, proc_info::in/ ++accu_stage3 merc-src/accumulator.m /^:- pred accu_stage3(accu_goal_id::in, list(prog_va/ ++accu_standardize merc-src/accumulator.m /^:- pred accu_standardize(hlds_goal::in, hlds_goal:/ ++accu_store merc-src/accumulator.m /^:- pred accu_store(accu_case::in, hlds_goal::in,$/ ++accu_subst merc-src/accumulator.m /^:- type accu_subst == map(prog_var, prog_var).$/ ++accu_substs_init merc-src/accumulator.m /^:- pred accu_substs_init(list(prog_var)::in, prog_/ ++accu_substs merc-src/accumulator.m /^:- type accu_substs$/ ++accu_top_level merc-src/accumulator.m /^:- pred accu_top_level(top_level::in, hlds_goal::i/ ++accu_transform_proc merc-src/accumulator.m /^:- pred accu_transform_proc(pred_proc_id::in, pred/ ++accu_update merc-src/accumulator.m /^:- pred accu_update(module_info::in, vartypes::in,/ ++accu_warning merc-src/accumulator.m /^:- type accu_warning$/ ++acc_var_subst_init merc-src/accumulator.m /^:- pred acc_var_subst_init(list(prog_var)::in,$/ ++/Acircumflex ps-src/rfc1245.ps /^\/Acircumflex \/Ecircumflex \/Aacute \/Edieresis \/Egra/ ++A cp-src/c.C 117 ++a cp-src/c.C 132 ++A cp-src/c.C 39 ++A cp-src/c.C 56 ++A cp-src/c.C 57 ++A cp-src/c.C 73 ++~A cp-src/c.C /^A::~A() {}$/ ++A cp-src/c.C /^void A::A() {}$/ ++A cp-src/fail.C 23 ++A cp-src/fail.C 7 ++a c-src/h.h 103 ++a c-src/h.h 40 ++action prol-src/natded.prolog /^action(KeyVals):-$/ ++\activedoublequote tex-src/texinfo.tex /^\\def\\activedoublequote{{\\tt \\char '042}}$/ ++active_maps c-src/emacs/src/keyboard.c /^active_maps (Lisp_Object first_event)$/ ++\activeparens tex-src/texinfo.tex /^\\def\\activeparens{%$/ ++actout prol-src/natded.prolog /^actout('Text',Trees):-$/ ++act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ ++Ada_funcs c-src/etags.c /^Ada_funcs (FILE *inf)$/ ++Ada_getit c-src/etags.c /^Ada_getit (FILE *inf, const char *name_qualifier)$/ ++Ada_help c-src/etags.c 475 ++ADASRC make-src/Makefile /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/ ++Ada_suffixes c-src/etags.c 473 ++add_active prol-src/natded.prolog /^add_active([],Cat,Goal):-$/ ++addArchs objc-src/PackInsp.m /^-(void)addArchs:(const char *)string$/ ++add_command_key c-src/emacs/src/keyboard.c /^add_command_key (Lisp_Object key)$/ ++add_edge prol-src/natded.prolog /^add_edge(Left,Right,Cat):-$/ ++add_node c-src/etags.c /^add_node (node *np, node **cur_node_p)$/ ++addnoise html-src/algrthms.html /^Adding Noise to the$/ ++AddNullToNmStr pas-src/common.pas /^function AddNullToNmStr; (*($/ ++addPOReader php-src/lce_functions.php /^ function addPOReader($d_name, &$por)$/ ++add_regex c-src/etags.c /^add_regex (char *regexp_pattern, language *lang)$/ ++ADDRESS c-src/emacs/src/gmalloc.c /^#define ADDRESS(B) ((void *) (((B) - 1) * BLOCKSIZ/ ++Address_To_Call_State/f ada-src/2ataspri.adb /^ function Address_To_Call_State is new$/ ++Address_To_TCB_Ptr/f ada-src/2ataspri.ads /^ function Address_To_TCB_Ptr is new$/ ++address y-src/cccp.y 113 ++add_user_signal c-src/emacs/src/keyboard.c /^add_user_signal (int sig, const char *name)$/ ++#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ ++adjust_point_for_property c-src/emacs/src/keyboard.c /^adjust_point_for_property (ptrdiff_t last_pt, bool/ ++Advanced usage tex-src/gzip.texi /^@node Advanced usage, Environment, Invoking gzip, / ++a-forth-constant! forth-src/test-forth.fth /^99 constant a-forth-constant!$/ ++(a-forth-constant forth-src/test-forth.fth /^constant (a-forth-constant$/ ++:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ ++a-forth-value? forth-src/test-forth.fth /^55 value a-forth-value?$/ ++a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- )$/ ++a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- a*b+c ) + * ;$/ ++\afourpaper tex-src/texinfo.tex /^\\def\\afourpaper{$/ ++\afterenvbreak tex-src/texinfo.tex /^\\def\\afterenvbreak{\\endgraf \\ifdim\\lastskip<\\above/ ++agent cp-src/clheir.hpp 75 ++algorithms html-src/algrthms.html /^Description$/ ++alias c-src/emacs/src/lisp.h 688 ++alignas c-src/emacs/src/lisp.h /^# define alignas(alignment) \/* empty *\/$/ ++align c-src/emacs/src/gmalloc.c /^align (size_t size)$/ ++aligned_alloc c-src/emacs/src/gmalloc.c 1718 ++aligned_alloc c-src/emacs/src/gmalloc.c 71 ++aligned_alloc c-src/emacs/src/gmalloc.c /^aligned_alloc (size_t alignment, size_t size)$/ ++_aligned_blocks c-src/emacs/src/gmalloc.c 1004 ++_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 518 ++Aligned_Cons c-src/emacs/src/lisp.h 4670 ++aligned c-src/emacs/src/gmalloc.c 199 ++Aligned_String c-src/emacs/src/lisp.h 4676 ++alignlist c-src/emacs/src/gmalloc.c 196 ++ALIGNOF_STRUCT_LISP_VECTOR c-src/emacs/src/lisp.h 1378 ++alive cp-src/conway.hpp 7 ++all_kboards c-src/emacs/src/keyboard.c 86 ++ALLOCATED_BEFORE_DUMPING c-src/emacs/src/gmalloc.c /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/ ++allocated c-src/emacs/src/regex.h 344 ++allocate_kboard c-src/emacs/src/keyboard.c /^allocate_kboard (Lisp_Object type)$/ ++ALLOCATE_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_PSEUDOVECTOR(type, field, tag) / ++ALLOCATE_ZEROED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_ZEROED_PSEUDOVECTOR(type, field, / ++\alphaenumerate tex-src/texinfo.tex /^\\def\\alphaenumerate{\\enumerate{a}}$/ ++aMANY c-src/emacs/src/lisp.h /^ Lisp_Object (*aMANY) (ptrdiff_t, Lisp_Object/ ++analyze_regex c-src/etags.c /^analyze_regex (char *regex_arg)$/ ++andkeyvalseq prol-src/natded.prolog /^andkeyvalseq(KeyVals) --> ['&'], keyvalseq(KeyVals/ ++AND y-src/cccp.c 11 ++an_extern_linkage c-src/h.h 44 ++an_extern_linkage c-src/h.h 56 ++an_extern_linkage_ptr c-src/h.h 43 ++animals cp-src/c.C 126 ++animals cp-src/c.C 130 ++animals c-src/h.h 81 ++(another-forth-word) forth-src/test-forth.fth /^: (another-forth-word) ( -- )$/ ++ANSIC c-src/h.h 84 ++ANSIC c-src/h.h 85 ++any_kboard_state c-src/emacs/src/keyboard.c /^any_kboard_state ()$/ ++appDidInit objcpp-src/SimpleCalc.M /^- appDidInit:sender$/ ++\appendixletter tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\appendixno}$/ ++appendix_name perl-src/htlmify-cystic 13 ++\appendixnoderef tex-src/texinfo.tex /^\\def\\appendixnoderef{\\ifx\\lastnode\\relax\\else$/ ++appendix perl-src/htlmify-cystic 24 ++\appendixsec tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ ++\appendixsection tex-src/texinfo.tex /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/ ++\appendixsectionzzz tex-src/texinfo.tex /^\\def\\appendixsectionzzz #1{\\seccheck{appendixsecti/ ++\appendixsetref tex-src/texinfo.tex /^\\def\\appendixsetref#1{%$/ ++\appendixsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsec{\\parsearg\\appendixsubsec/ ++\appendixsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubseczzz #1{\\seccheck{appendixsubsec/ ++\appendixsubsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ ++\appendixsubsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubsubseczzz #1{\\seccheck{appendixsub/ ++\appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ ++appendix_toc perl-src/htlmify-cystic 16 ++\appendixzzz tex-src/texinfo.tex /^\\def\\appendixzzz #1{\\seccheck{appendix}%$/ ++append_list prol-src/natded.prolog /^append_list([],[]).$/ ++append prol-src/natded.prolog /^append([],Xs,Xs).$/ ++append_string pas-src/common.pas /^procedure append_string;(*($/ ++AppendTextString pas-src/common.pas /^function AppendTextString;(*($/ ++appendToDisplay objcpp-src/SimpleCalc.M /^- appendToDisplay:(const char *)theDigit$/ ++append_tool_bar_item c-src/emacs/src/keyboard.c /^append_tool_bar_item (void)$/ ++apply_modifiers c-src/emacs/src/keyboard.c /^apply_modifiers (int modifiers, Lisp_Object base)$/ ++apply_modifiers_uncached c-src/emacs/src/keyboard.c /^apply_modifiers_uncached (int modifiers, char *bas/ ++/A ps-src/rfc1245.ps /^\/A { $/ ++aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/ ++AREF c-src/emacs/src/lisp.h /^AREF (Lisp_Object array, ptrdiff_t idx)$/ ++arg c-src/emacs/src/lisp.h 2961 ++arg c-src/emacs/src/lisp.h 2966 ++arg c-src/emacs/src/lisp.h 2971 ++arg c-src/h.h 13 ++arglist y-src/cccp.y 41 ++argno y-src/cccp.y 45 ++args c-src/emacs/src/lisp.h 2986 ++args c-src/h.h 30 ++argsindent tex-src/texinfo.tex /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/ ++argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/ ++argsindent tex-src/texinfo.tex /^\\parshape 2 0in \\dimen0 \\defargsindent \\dimen1 / ++ARGS make-src/Makefile /^ARGS=- < srclist$/ ++arg_type c-src/etags.c 250 ++argument c-src/etags.c 253 ++argvals prol-src/natded.prolog /^argvals([]) --> [].$/ ++Arith_Comparison c-src/emacs/src/lisp.h 3497 ++ARITH_EQUAL c-src/emacs/src/lisp.h 3498 ++ARITH_GRTR c-src/emacs/src/lisp.h 3501 ++ARITH_GRTR_OR_EQUAL c-src/emacs/src/lisp.h 3503 ++ARITH_LESS c-src/emacs/src/lisp.h 3500 ++ARITH_LESS_OR_EQUAL c-src/emacs/src/lisp.h 3502 ++ARITH_NOTEQUAL c-src/emacs/src/lisp.h 3499 ++array c.c 190 ++ARRAYELTS c-src/emacs/src/lisp.h /^#define ARRAYELTS(arr) (sizeof (arr) \/ sizeof (arr/ ++ARRAY_MARK_FLAG c-src/emacs/src/lisp.h 768 ++ARRAYP c-src/emacs/src/lisp.h /^ARRAYP (Lisp_Object x)$/ ++A ruby-src/test1.ru /^class A$/ ++a ruby-src/test1.ru /^ def a()$/ ++A ruby-src/test1.ru /^module A$/ ++ASCII_CHAR_P c-src/emacs/src/lisp.h /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/ ++ascii c-src/emacs/src/lisp.h 1598 ++ASET c-src/emacs/src/lisp.h /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/ ++\asis tex-src/texinfo.tex /^\\def\\asis#1{#1}$/ ++ASIZE c-src/emacs/src/lisp.h /^ASIZE (Lisp_Object array)$/ ++Asm_help c-src/etags.c 504 ++Asm_labels c-src/etags.c /^Asm_labels (FILE *inf)$/ ++Asm_suffixes c-src/etags.c 493 ++asort cp-src/functions.cpp /^void asort(int *a, int num){$/ ++ASRC make-src/Makefile /^ASRC=empty.zz empty.zz.gz$/ ++assemby-code-word forth-src/test-forth.fth /^code assemby-code-word ( dunno what it does )$/ ++assert c-src/etags.c 135 ++assert c-src/etags.c /^# define assert(x) ((void) 0)$/ ++assign_neighbor cp-src/clheir.hpp /^ void assign_neighbor(int direction, location */ ++associativity_assertion merc-src/accumulator.m /^:- pred associativity_assertion(module_info::in, l/ ++assoc_list merc-src/accumulator.m /^:- import_module assoc_list.$/ ++AST_Array::AST_Array cp-src/c.C /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/ ++AST_ConcreteType::AST_ConcreteType cp-src/c.C /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/ ++AST_Root cp-src/c.C 92 ++AT cp-src/c.C 52 ++at_end c-src/etags.c 249 ++at_filename c-src/etags.c 247 ++/atilde ps-src/rfc1245.ps /^\/atilde \/aring \/ccedilla \/eacute \/egrave \/ecircumf/ ++at_language c-src/etags.c 245 ++at_least_one_member prol-src/natded.prolog /^at_least_one_member(X,[X|_]):-!.$/ ++atom prol-src/natded.prolog /^atom(X) --> [X], {atomic(X)}.$/ ++atomval prol-src/natded.prolog /^atomval(X) --> atom(X).$/ ++at_regexp c-src/etags.c 246 ++at_stdin c-src/etags.c 248 ++AU cp-src/c.C 53 ++aultparindent\hang\textindent tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ ++aultparindent tex-src/texinfo.tex /^\\newdimen\\defaultparindent \\defaultparindent = 15p/ ++aultparindent tex-src/texinfo.tex /^\\parindent = \\defaultparindent$/ ++aUNEVALLED c-src/emacs/src/lisp.h /^ Lisp_Object (*aUNEVALLED) (Lisp_Object args)/ ++\authorfont tex-src/texinfo.tex /^ \\def\\authorfont{\\authorrm \\normalbaselineskip =/ ++\author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ ++\authorzzz tex-src/texinfo.tex /^ \\def\\authorzzz##1{\\ifseenauthor\\else\\vskip 0pt / ++AUTO_CONS c-src/emacs/src/lisp.h /^#define AUTO_CONS(name, a, b) Lisp_Object name = A/ ++AUTO_CONS_EXPR c-src/emacs/src/lisp.h /^#define AUTO_CONS_EXPR(a, b) \\$/ ++auto_help c-src/etags.c 699 ++AUTO_LIST1 c-src/emacs/src/lisp.h /^#define AUTO_LIST1(name, a) \\$/ ++AUTO_LIST2 c-src/emacs/src/lisp.h /^#define AUTO_LIST2(name, a, b) \\$/ ++AUTO_LIST3 c-src/emacs/src/lisp.h /^#define AUTO_LIST3(name, a, b, c) \\$/ ++AUTO_LIST4 c-src/emacs/src/lisp.h /^#define AUTO_LIST4(name, a, b, c, d) \\$/ ++AUTOLOADP c-src/emacs/src/lisp.h /^AUTOLOADP (Lisp_Object x)$/ ++AUTO_STRING c-src/emacs/src/lisp.h /^#define AUTO_STRING(name, str) \\$/ ++AVAIL_ALLOCA c-src/emacs/src/lisp.h /^#define AVAIL_ALLOCA(size) (sa_avail -= (size), al/ ++backslash=0 tex-src/texinfo.tex /^\\let\\indexbackslash=0 %overridden during \\printin/ ++\balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ ++bar1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ ++bar c.c 143 ++bar cp-src/x.cc /^XX::bar()$/ ++bar c-src/c.c /^void bar() {while(0) {}}$/ ++bar c-src/h.h 19 ++Bar lua-src/test.lua /^function Square.something:Bar ()$/ ++Bar perl-src/kai-test.pl /^package Bar;$/ ++Barrier_Function_Pointer/t ada-src/etags-test-for.ada /^ type Barrier_Function_Pointer is access$/ ++bar= ruby-src/test1.ru /^ attr_writer :bar,$/ ++_bar? ruby-src/test1.ru /^ def self._bar?(abc)$/ ++base_case_ids merc-src/accumulator.m /^:- func base_case_ids(accu_goal_store) = list(accu/ ++base_case_ids_set merc-src/accumulator.m /^:- func base_case_ids_set(accu_goal_store) = set(a/ ++base cp-src/c.C /^double base (void) const { return rng_base; }$/ ++base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ ++base c-src/emacs/src/lisp.h 2188 ++bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ ++baz= ruby-src/test1.ru /^ :baz,$/ ++bbbbbb c-src/h.h 113 ++bbb c.c 251 ++bb c.c 275 ++b c.c 180 ++b c.c 259 ++b c.c 260 ++b c.c 262 ++b c.c /^b ()$/ ++B cp-src/c.C 122 ++b cp-src/c.C 132 ++B cp-src/c.C 54 ++B cp-src/c.C 56 ++B cp-src/c.C 74 ++~B cp-src/c.C /^ ~B() {};$/ ++B cp-src/c.C /^void B::B() {}$/ ++B cp-src/fail.C 24 ++B cp-src/fail.C 8 ++b c-src/h.h 103 ++b c-src/h.h 104 ++b c-src/h.h 41 ++been_warned c-src/etags.c 222 ++before_command_echo_length c-src/emacs/src/keyboard.c 130 ++before_command_key_count c-src/emacs/src/keyboard.c 129 ++/BEGINBITMAP2BITc ps-src/rfc1245.ps /^\/BEGINBITMAP2BITc { $/ ++/BEGINBITMAP2BIT ps-src/rfc1245.ps /^\/BEGINBITMAP2BIT { $/ ++/BEGINBITMAPBWc ps-src/rfc1245.ps /^\/BEGINBITMAPBWc { $/ ++/BEGINBITMAPBW ps-src/rfc1245.ps /^\/BEGINBITMAPBW { $/ ++/BEGINBITMAPGRAYc ps-src/rfc1245.ps /^\/BEGINBITMAPGRAYc { $/ ++/BEGINBITMAPGRAY ps-src/rfc1245.ps /^\/BEGINBITMAPGRAY { $/ ++\begindoublecolumns tex-src/texinfo.tex /^\\def\\begindoublecolumns{\\begingroup$/ ++/BEGINPRINTCODE ps-src/rfc1245.ps /^\/BEGINPRINTCODE { $/ ++\begin tex-src/texinfo.tex /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/ ++\beginxxx tex-src/texinfo.tex /^\\def\\beginxxx #1{%$/ ++begtoken c-src/etags.c /^#define begtoken(c) (_btk[CHAR (c)]) \/* c can star/ ++behaviour_info erl-src/gs_dialog.erl /^behaviour_info(callbacks) ->$/ ++BE_Node cp-src/c.C 77 ++BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ ++bf=cmbx10 tex-src/texinfo.tex /^\\font\\defbf=cmbx10 scaled \\magstep1 %was 1314$/ ++/BF ps-src/rfc1245.ps /^\/BF { $/ ++\bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }%$/ ++\bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }$/ ++Bidule/b ada-src/etags-test-for.ada /^ protected body Bidule is$/ ++Bidule/b ada-src/waroquiers.ada /^ protected body Bidule is$/ ++Bidule/t ada-src/etags-test-for.ada /^ protected Bidule is$/ ++Bidule/t ada-src/waroquiers.ada /^ protected Bidule is$/ ++bind_polling_period c-src/emacs/src/keyboard.c /^bind_polling_period (int n)$/ ++bind pyt-src/server.py /^ def bind(self, key, action):$/ ++/BITMAPCOLORc ps-src/rfc1245.ps /^\/BITMAPCOLORc { $/ ++/BITMAPCOLOR ps-src/rfc1245.ps /^\/BITMAPCOLOR { $/ ++/BITMAPGRAYc ps-src/rfc1245.ps /^\/BITMAPGRAYc { $/ ++/BITMAPGRAY ps-src/rfc1245.ps /^\/BITMAPGRAY { $/ ++BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 ++BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 ++BITS_PER_CHAR c-src/emacs/src/lisp.h 136 ++BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 ++BITS_PER_LONG c-src/emacs/src/lisp.h 138 ++BITS_PER_SHORT c-src/emacs/src/lisp.h 137 ++bits_word c-src/emacs/src/lisp.h 123 ++bits_word c-src/emacs/src/lisp.h 127 ++BITS_WORD_MAX c-src/emacs/src/lisp.h 124 ++BITS_WORD_MAX c-src/emacs/src/lisp.h 128 ++bla c.c /^int bla ()$/ ++BLACK cp-src/screen.hpp 12 ++blah tex-src/testenv.tex /^\\section{blah}$/ ++bletch el-src/TAGTEST.EL /^(foo::defmumble bletch beuarghh)$/ ++BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ ++BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// ++BLOCKLOG c-src/emacs/src/gmalloc.c 125 ++BLOCKSIZE c-src/emacs/src/gmalloc.c 126 ++/bl ps-src/rfc1245.ps /^\/bl { $/ ++BLUE cp-src/screen.hpp 13 ++blv c-src/emacs/src/lisp.h 689 ++blv_found c-src/emacs/src/lisp.h /^blv_found (struct Lisp_Buffer_Local_Value *blv)$/ ++bodyindent tex-src/texinfo.tex /^\\advance\\dimen2 by -\\defbodyindent$/ ++bodyindent tex-src/texinfo.tex /^\\advance\\dimen3 by -\\defbodyindent$/ ++bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by -\\defbodyindent$/ ++bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ ++bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ ++bodyindent tex-src/texinfo.tex /^\\newskip\\defbodyindent \\defbodyindent=.4in$/ ++Body_Required/f ada-src/etags-test-for.ada /^ function Body_Required$/ ++Boo::Boo cp-src/c.C /^Boo::Boo(Boo) :$/ ++Boo cp-src/c.C 129 ++Boo cp-src/c.C /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ ++bool c.c 222 ++bool_header_size c-src/emacs/src/lisp.h 1472 ++bool merc-src/accumulator.m /^:- import_module bool.$/ ++boolvar c-src/emacs/src/lisp.h 2287 ++bool_vector_bitref c-src/emacs/src/lisp.h /^bool_vector_bitref (Lisp_Object a, EMACS_INT i)$/ ++BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 ++BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 ++bool_vector_bytes c-src/emacs/src/lisp.h /^bool_vector_bytes (EMACS_INT size)$/ ++bool_vector_data c-src/emacs/src/lisp.h /^bool_vector_data (Lisp_Object a)$/ ++BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ ++bool_vector_ref c-src/emacs/src/lisp.h /^bool_vector_ref (Lisp_Object a, EMACS_INT i)$/ ++bool_vector_set c-src/emacs/src/lisp.h /^bool_vector_set (Lisp_Object a, EMACS_INT i, bool / ++bool_vector_size c-src/emacs/src/lisp.h /^bool_vector_size (Lisp_Object a)$/ ++bool_vector_uchar_data c-src/emacs/src/lisp.h /^bool_vector_uchar_data (Lisp_Object a)$/ ++bool_vector_words c-src/emacs/src/lisp.h /^bool_vector_words (EMACS_INT size)$/ ++/B ps-src/rfc1245.ps /^\/B { $/ ++bracelev c-src/etags.c 2520 ++/braceright ps-src/rfc1245.ps /^\/braceright \/asciitilde \/.notdef \/Adieresis \/Aring/ ++/bracketright ps-src/rfc1245.ps /^\/bracketright \/asciicircum \/underscore \/grave \/a \// ++/breve ps-src/rfc1245.ps /^\/breve \/dotaccent \/ring \/cedilla \/hungarumlaut \/og/ ++BROWN cp-src/screen.hpp 18 ++B ruby-src/test1.ru /^ class B$/ ++b ruby-src/test1.ru /^ def b()$/ ++bsp_DevId c-src/h.h 25 ++bt c-src/emacs/src/lisp.h 2988 ++\b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ ++\b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ ++\b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ ++btowc c-src/emacs/src/regex.h /^# define btowc(c) c$/ ++buffer c-src/emacs/src/lisp.h 2000 ++buffer c-src/emacs/src/regex.h 341 ++buffer c-src/etags.c 238 ++buffer c-src/h.h 119 ++BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ ++BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ ++BUFFERSIZE objc-src/Subprocess.h 43 ++buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ ++build prol-src/natded.prolog /^build([],Left,Left).$/ ++build_pure_c_string c-src/emacs/src/lisp.h /^build_pure_c_string (const char *str)$/ ++build_string c-src/emacs/src/lisp.h /^build_string (const char *str)$/ ++builtin_lisp_symbol c-src/emacs/src/lisp.h /^builtin_lisp_symbol (int index)$/ ++\bullet tex-src/texinfo.tex /^\\def\\bullet{$\\ptexbullet$}$/ ++burst c-src/h.h 28 ++busy c-src/emacs/src/gmalloc.c 158 ++ButtonBar pyt-src/server.py /^def ButtonBar(frame, legend, ref, alternatives, co/ ++button_down_location c-src/emacs/src/keyboard.c 5210 ++button_down_time c-src/emacs/src/keyboard.c 5218 ++\bye tex-src/texinfo.tex /^\\outer\\def\\bye{\\pagealignmacro\\tracingstats=1\\ptex/ ++bytecode_dest c-src/emacs/src/lisp.h 3037 ++bytecode_top c-src/emacs/src/lisp.h 3036 ++BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 ++bytepos c-src/emacs/src/lisp.h 2016 ++bytes_free c-src/emacs/src/gmalloc.c 314 ++_bytes_free c-src/emacs/src/gmalloc.c 376 ++byte_stack c-src/emacs/src/lisp.h 3049 ++bytes_total c-src/emacs/src/gmalloc.c 310 ++bytes_used c-src/emacs/src/gmalloc.c 312 ++_bytes_used c-src/emacs/src/gmalloc.c 374 ++caccacacca c.c /^caccacacca (a,b,c,d,e,f,g)$/ ++cacheLRUEntry_s c.c 172 ++cacheLRUEntry_t c.c 177 ++calculate_goal_info merc-src/accumulator.m /^:- pred calculate_goal_info(hlds_goal_expr::in, hl/ ++CALLMANY c-src/emacs/src/lisp.h /^#define CALLMANY(f, array) (f) (ARRAYELTS (array),/ ++CALLN c-src/emacs/src/lisp.h /^#define CALLN(f, ...) CALLMANY (f, ((Lisp_Object [/ ++calloc c-src/emacs/src/gmalloc.c 1717 ++calloc c-src/emacs/src/gmalloc.c 66 ++calloc c-src/emacs/src/gmalloc.c 70 ++calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ ++can_be_null c-src/emacs/src/regex.h 370 ++cancel_echoing c-src/emacs/src/keyboard.c /^cancel_echoing (void)$/ ++canonicalize_filename c-src/etags.c /^canonicalize_filename (register char *fn)$/ ++\capsenumerate tex-src/texinfo.tex /^\\def\\capsenumerate{\\enumerate{A}}$/ ++CAR c-src/emacs/src/lisp.h /^CAR (Lisp_Object c)$/ ++CAR_SAFE c-src/emacs/src/lisp.h /^CAR_SAFE (Lisp_Object c)$/ ++\cartbot tex-src/texinfo.tex /^\\def\\cartbot{\\hbox to \\cartouter{\\hskip\\lskip$/ ++\cartouche tex-src/texinfo.tex /^\\long\\def\\cartouche{%$/ ++\carttop tex-src/texinfo.tex /^\\def\\carttop{\\hbox to \\cartouter{\\hskip\\lskip$/ ++case_Lisp_Int c-src/emacs/src/lisp.h 438 ++cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ ++CATCHER c-src/emacs/src/lisp.h 3021 ++cat cp-src/c.C 126 ++cat cp-src/c.C 130 ++cat c-src/h.h 81 ++cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/ ++C_AUTO c-src/etags.c 2198 ++\cbl tex-src/texinfo.tex /^\\def\\cbl{{\\circle\\char'012\\hskip -6pt}}$/ ++\cbr tex-src/texinfo.tex /^\\def\\cbr{{\\hskip 6pt\\circle\\char'011}}$/ ++c c.c 180 ++cccccccccc c-src/h.h 115 ++C cp-src/fail.C 25 ++C cp-src/fail.C 9 ++C cp-src/fail.C /^ C(int i) {x = i;}$/ ++c c-src/h.h 106 ++c c-src/h.h /^#define c() d$/ ++%cdiff make-src/Makefile /^%cdiff: CTAGS% CTAGS ${infiles}$/ ++cdr c-src/emacs/src/lisp.h 1159 ++CDR c-src/emacs/src/lisp.h /^CDR (Lisp_Object c)$/ ++CDR_SAFE c-src/emacs/src/lisp.h /^CDR_SAFE (Lisp_Object c)$/ ++cell y-src/parse.y 279 ++\center tex-src/texinfo.tex /^\\def\\center{\\parsearg\\centerzzz}$/ ++\centerzzz tex-src/texinfo.tex /^\\def\\centerzzz #1{{\\advance\\hsize by -\\leftskip$/ ++C_entries c-src/etags.c /^C_entries (int c_ext, FILE *inf)$/ ++C_EXT c-src/etags.c 2193 ++c_ext c-src/etags.c 2271 ++CFLAGS make-src/Makefile /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/ ++/cfs ps-src/rfc1245.ps /^\/cfs { $/ ++cgrep html-src/software.html /^cgrep$/ ++chain c-src/emacs/src/lisp.h 1162 ++chain c-src/emacs/src/lisp.h 2206 ++chain c-src/emacs/src/lisp.h 2396 ++chain_subst_2 merc-src/accumulator.m /^:- pred chain_subst_2(list(A)::in, map(A, B)::in, / ++chain_subst merc-src/accumulator.m /^:- func chain_subst(accu_subst, accu_subst) = accu/ ++ChangeFileType pas-src/common.pas /^function ChangeFileType; (*(FileName : NameString;/ ++\chapbreak tex-src/texinfo.tex /^\\def\\chapbreak{\\dobreak \\chapheadingskip {-4000}}$/ ++\chapentryfonts tex-src/texinfo.tex /^\\def\\chapentryfonts{\\secfonts \\rm}$/ ++\chapentry tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ ++\chapfonts tex-src/texinfo.tex /^\\def\\chapfonts{%$/ ++\CHAPFopen tex-src/texinfo.tex /^\\def\\CHAPFopen{$/ ++\CHAPFplain tex-src/texinfo.tex /^\\def\\CHAPFplain{$/ ++\chapheading tex-src/texinfo.tex /^\\def\\chapheading{\\parsearg\\chapheadingzzz}$/ ++\chapheadingzzz tex-src/texinfo.tex /^\\def\\chapheadingzzz #1{\\chapbreak %$/ ++\chapoddpage tex-src/texinfo.tex /^\\def\\chapoddpage{\\chappager \\ifodd\\pageno \\else \\h/ ++\chappager tex-src/texinfo.tex /^\\def\\chappager{\\par\\vfill\\supereject}$/ ++\CHAPPAGodd tex-src/texinfo.tex /^\\def\\CHAPPAGodd{$/ ++\CHAPPAGoff tex-src/texinfo.tex /^\\def\\CHAPPAGoff{$/ ++\CHAPPAGon tex-src/texinfo.tex /^\\def\\CHAPPAGon{$/ ++\chapternofonts tex-src/texinfo.tex /^\\def\\chapternofonts{%$/ ++\chapter tex-src/texinfo.tex /^\\outer\\def\\chapter{\\parsearg\\chapterzzz}$/ ++\chapterzzz tex-src/texinfo.tex /^\\def\\chapterzzz #1{\\seccheck{chapter}%$/ ++CHARACTERBITS c-src/emacs/src/lisp.h 2457 ++CHAR_ALT c-src/emacs/src/lisp.h 2445 ++CHAR_BIT c-src/emacs/src/lisp.h 2957 ++CHAR_BIT c-src/emacs/src/lisp.h 2959 ++CHAR_BIT c-src/emacs/src/lisp.h 2964 ++CHAR_BIT c-src/emacs/src/lisp.h 2969 ++CHAR_BIT c-src/emacs/src/lisp.h 2974 ++CHAR_BIT c-src/emacs/src/lisp.h 2978 ++CHAR_BIT c-src/emacs/src/lisp.h 2983 ++char_bits c-src/emacs/src/lisp.h 2443 ++CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 593 ++CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 597 ++CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 605 ++CHAR c-src/etags.c /^#define CHAR(x) ((unsigned int)(x) & (CHARS - 1))/ ++CHAR_CTL c-src/emacs/src/lisp.h 2449 ++CHAR_HYPER c-src/emacs/src/lisp.h 2447 ++CHAR_META c-src/emacs/src/lisp.h 2450 ++CHAR_MODIFIER_MASK c-src/emacs/src/lisp.h 2452 ++charpos c-src/emacs/src/lisp.h 2011 ++CHARS c-src/etags.c 157 ++charset_unibyte c-src/emacs/src/regex.h 410 ++CHAR_SHIFT c-src/emacs/src/lisp.h 2448 ++CHAR_SUPER c-src/emacs/src/lisp.h 2446 ++CHAR_TABLE_EXTRA_SLOTS c-src/emacs/src/lisp.h /^CHAR_TABLE_EXTRA_SLOTS (struct Lisp_Char_Table *ct/ ++CHAR_TABLE_P c-src/emacs/src/lisp.h /^CHAR_TABLE_P (Lisp_Object a)$/ ++CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/ ++CHAR_TABLE_REF c-src/emacs/src/lisp.h /^CHAR_TABLE_REF (Lisp_Object ct, int idx)$/ ++CHAR_TABLE_SET c-src/emacs/src/lisp.h /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/ ++char_table_specials c-src/emacs/src/lisp.h 1692 ++CHAR_TABLE_STANDARD_SLOTS c-src/emacs/src/lisp.h 1697 ++CHARTAB_SIZE_BITS_0 c-src/emacs/src/lisp.h 1567 ++CHARTAB_SIZE_BITS_1 c-src/emacs/src/lisp.h 1568 ++CHARTAB_SIZE_BITS_2 c-src/emacs/src/lisp.h 1569 ++CHARTAB_SIZE_BITS_3 c-src/emacs/src/lisp.h 1570 ++CHARTAB_SIZE_BITS c-src/emacs/src/lisp.h 1565 ++\char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}%$/ ++\char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}$/ ++chartonmstr pas-src/common.pas /^function chartonmstr; (*($/ ++CHAR_TYPE_SIZE y-src/cccp.y 87 ++CHAR y-src/cccp.c 7 ++CHECK_ARRAY c-src/emacs/src/lisp.h /^CHECK_ARRAY (Lisp_Object x, Lisp_Object predicate)/ ++CHECK_BOOL_VECTOR c-src/emacs/src/lisp.h /^CHECK_BOOL_VECTOR (Lisp_Object x)$/ ++CHECK_BUFFER c-src/emacs/src/lisp.h /^CHECK_BUFFER (Lisp_Object x)$/ ++CHECK_CONS c-src/emacs/src/lisp.h /^CHECK_CONS (Lisp_Object x)$/ ++check_cons_list c-src/emacs/src/lisp.h /^# define check_cons_list() lisp_h_check_cons_list/ ++checker make-src/Makefile /^checker:$/ ++CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ ++checkhdr c-src/emacs/src/gmalloc.c /^checkhdr (const struct hdr *hdr)$/ ++checkiso html-src/software.html /^checkiso$/ ++CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 571 ++CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 572 ++CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 579 ++CHECK_LIST_CONS c-src/emacs/src/lisp.h /^# define CHECK_LIST_CONS(x, y) lisp_h_CHECK_LIST_C/ ++CHECK_LIST c-src/emacs/src/lisp.h /^CHECK_LIST (Lisp_Object x)$/ ++CHECK_NATNUM c-src/emacs/src/lisp.h /^CHECK_NATNUM (Lisp_Object x)$/ ++CHECK_NUMBER_CAR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CAR (Lisp_Object x)$/ ++CHECK_NUMBER_CDR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CDR (Lisp_Object x)$/ ++CHECK_NUMBER_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_COERCE_MARKER(x) \\$/ ++CHECK_NUMBER c-src/emacs/src/lisp.h /^# define CHECK_NUMBER(x) lisp_h_CHECK_NUMBER (x)$/ ++CHECK_NUMBER_OR_FLOAT_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(x) / ++CHECK_NUMBER_OR_FLOAT c-src/emacs/src/lisp.h /^CHECK_NUMBER_OR_FLOAT (Lisp_Object x)$/ ++CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ ++CHECK_PROCESS c-src/emacs/src/lisp.h /^CHECK_PROCESS (Lisp_Object x)$/ ++checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ ++CHECK_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_RANGED_INTEGER(x, lo, hi) \\$/ ++CHECK_STRING_CAR c-src/emacs/src/lisp.h /^CHECK_STRING_CAR (Lisp_Object x)$/ ++CHECK_SYMBOL c-src/emacs/src/lisp.h /^# define CHECK_SYMBOL(x) lisp_h_CHECK_SYMBOL (x)$/ ++CHECK_TYPE c-src/emacs/src/lisp.h /^# define CHECK_TYPE(ok, predicate, x) lisp_h_CHECK/ ++CHECK_TYPE_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_TYPE_RANGED_INTEGER(type, x) \\$/ ++CHECK_VECTOR c-src/emacs/src/lisp.h /^CHECK_VECTOR (Lisp_Object x)$/ ++CHECK_VECTOR_OR_STRING c-src/emacs/src/lisp.h /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/ ++CHECK_WINDOW c-src/emacs/src/lisp.h /^CHECK_WINDOW (Lisp_Object x)$/ ++\chfopen tex-src/texinfo.tex /^\\def\\chfopen #1#2{\\chapoddpage {\\chapfonts$/ ++\chfplain tex-src/texinfo.tex /^\\def\\chfplain #1#2{%$/ ++childDidExit objc-src/Subprocess.m /^- childDidExit$/ ++chunks_free c-src/emacs/src/gmalloc.c 313 ++_chunks_free c-src/emacs/src/gmalloc.c 375 ++chunks_used c-src/emacs/src/gmalloc.c 311 ++_chunks_used c-src/emacs/src/gmalloc.c 373 ++\cindexsub tex-src/texinfo.tex /^\\def\\cindexsub {\\begingroup\\obeylines\\cindexsub}$/ ++\cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ ++Circle.getPos lua-src/test.lua /^function Circle.getPos ()$/ ++\cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}%$/ ++\cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}$/ ++C_JAVA c-src/etags.c 2197 ++cjava c-src/etags.c 2936 ++Cjava_entries c-src/etags.c /^Cjava_entries (FILE *inf)$/ ++Cjava_help c-src/etags.c 551 ++Cjava_suffixes c-src/etags.c 549 ++CK_ABS_C y-src/parse.y /^#define CK_ABS_C(x) if((x)MAX_COL)/ ++CK_ABS_R y-src/parse.y /^#define CK_ABS_R(x) if((x)MAX_ROW)/ ++CK_REL_C y-src/parse.y /^#define CK_REL_C(x) if( ((x)>0 && MAX_COL-(x)0 && MAX_ROW-(x)/ ++/dieresis ps-src/rfc1245.ps /^\/dieresis \/.notdef \/AE \/Oslash \/.notdef \/.notdef \// ++dignorerest c-src/etags.c 2463 ++\direntry tex-src/texinfo.tex /^\\def\\direntry{\\begingroup\\direntryxxx}$/ ++\direntryxxx tex-src/texinfo.tex /^\\long\\def\\direntryxxx #1\\end direntry{\\endgroup\\ig/ ++discard-input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ ++discard_mouse_events c-src/emacs/src/keyboard.c /^discard_mouse_events (void)$/ ++discrete_location cp-src/clheir.hpp 56 ++discrete_location cp-src/clheir.hpp /^ discrete_location(int xi, int yi, int zi):$/ ++display cp-src/conway.cpp /^void display(void)$/ ++\display tex-src/texinfo.tex /^\\def\\display{\\begingroup\\inENV %This group ends at/ ++DisposeANameList pas-src/common.pas /^procedure DisposeANameList( $/ ++DisposeNameList pas-src/common.pas /^procedure DisposeNameList;$/ ++disposetextstring pas-src/common.pas /^procedure disposetextstring;(*($/ ++/dmatrix ps-src/rfc1245.ps /^\/dmatrix matrix def$/ ++\dmn tex-src/texinfo.tex /^\\def\\dmn#1{\\thinspace #1}$/ ++dnone c-src/etags.c 2460 ++/dnormalize ps-src/rfc1245.ps /^\/dnormalize {$/ ++\dobreak tex-src/texinfo.tex /^\\def\\dobreak#1#2{\\par\\ifdim\\lastskip<#1\\removelast/ ++doc c-src/emacs/src/lisp.h 1689 ++\dochapentry tex-src/texinfo.tex /^\\def\\dochapentry#1#2{%$/ ++\docodeindex tex-src/texinfo.tex /^\\def\\docodeindex#1{\\edef\\indexname{#1}\\parsearg\\si/ ++dog cp-src/c.C 126 ++dog cp-src/c.C 130 ++dog c-src/h.h 81 ++\doindex tex-src/texinfo.tex /^\\def\\doindex#1{\\edef\\indexname{#1}\\parsearg\\single/ ++\doind tex-src/texinfo.tex /^\\def\\doind #1#2{%$/ ++\donoderef tex-src/texinfo.tex /^\\def\\donoderef{\\ifx\\lastnode\\relax\\else$/ ++\dontindex tex-src/texinfo.tex /^\\def\\dontindex #1{}$/ ++\dopageno tex-src/texinfo.tex /^\\def\\dopageno#1{{\\rm #1}}$/ ++\doprintindex tex-src/texinfo.tex /^\\def\\doprintindex#1{%$/ ++\dosecentry tex-src/texinfo.tex /^\\def\\dosecentry#1#2{%$/ ++\dosetq tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ ++\doshortpageno tex-src/texinfo.tex /^\\def\\doshortpageno#1{{\\rm #1}}$/ ++DOS_NT c-src/etags.c 117 ++DOS_NT c-src/etags.c 118 ++\dosubind tex-src/texinfo.tex /^\\def\\dosubind #1#2#3{%$/ ++\dosubsecentry tex-src/texinfo.tex /^\\def\\dosubsecentry#1#2{%$/ ++\dosubsubsecentry tex-src/texinfo.tex /^\\def\\dosubsubsecentry#1#2{%$/ ++dotfill tex-src/texinfo.tex /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/ ++dotfill tex-src/texinfo.tex /^ \\null\\nobreak\\indexdotfill % Have leaders before/ ++\dots tex-src/texinfo.tex /^\\def\\dots{$\\ldots$}$/ ++\dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots }%$/ ++\dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots}$/ ++double_click_count c-src/emacs/src/keyboard.c 5222 ++\doublecolumnout tex-src/texinfo.tex /^\\def\\doublecolumnout{\\splittopskip=\\topskip \\split/ ++/dpi ps-src/rfc1245.ps /^\/dpi 72 0 dmatrix defaultmatrix dtransform$/ ++/D ps-src/rfc1245.ps /^\/D {curveto} bind def$/ ++drag_n_drop_syms c-src/emacs/src/keyboard.c 4629 ++dribble c-src/emacs/src/keyboard.c 236 ++dsharpseen c-src/etags.c 2461 ++dummies tex-src/texinfo.tex /^{\\indexdummies % Must do this here, since \\bf, etc/ ++dummy1 cp-src/burton.cpp /^::dummy::dummy test::dummy1(void)$/ ++dummy2 cp-src/burton.cpp /^::dummy::dummy test::dummy2(::CORBA::Long dummy)$/ ++dummy3 cp-src/burton.cpp /^::dummy::dummy test::dummy3(char* name, ::CORBA::L/ ++dummydots tex-src/texinfo.tex /^\\let\\dots=\\indexdummydots$/ ++dummyfont tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\code=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\emph=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\file=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ ++dummyfont tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ ++dummytex tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ ++DUMPED c-src/emacs/src/gmalloc.c 80 ++dump pyt-src/server.py /^ def dump(self, folded):$/ ++eabs c-src/emacs/src/lisp.h /^#define eabs(x) ((x) < 0 ? -(x) : (x))$/ ++\Ealphaenumerate tex-src/texinfo.tex /^\\def\\Ealphaenumerate{\\Eenumerate}$/ ++eassert c-src/emacs/src/lisp.h /^# define eassert(cond) \\$/ ++eassert c-src/emacs/src/lisp.h /^# define eassert(cond) ((void) (false && (cond))) / ++eassume c-src/emacs/src/lisp.h /^# define eassume(cond) \\$/ ++eassume c-src/emacs/src/lisp.h /^# define eassume(cond) assume (cond)$/ ++eax c-src/sysdep.h 31 ++eax c-src/sysdep.h 33 ++\Ecapsenumerate tex-src/texinfo.tex /^\\def\\Ecapsenumerate{\\Eenumerate}$/ ++\Ecartouche tex-src/texinfo.tex /^\\def\\Ecartouche{%$/ ++echo_add_key c-src/emacs/src/keyboard.c /^echo_add_key (Lisp_Object c)$/ ++echo_char c-src/emacs/src/keyboard.c /^echo_char (Lisp_Object c)$/ ++echo_dash c-src/emacs/src/keyboard.c /^echo_dash (void)$/ ++echoing c-src/emacs/src/keyboard.c 154 ++echo_kboard c-src/emacs/src/keyboard.c 166 ++echo_keystrokes_p c-src/emacs/src/keyboard.c /^echo_keystrokes_p (void)$/ ++echo_length c-src/emacs/src/keyboard.c /^echo_length (void)$/ ++echo_message_buffer c-src/emacs/src/keyboard.c 171 ++echo_now c-src/emacs/src/keyboard.c /^echo_now (void)$/ ++echo_truncate c-src/emacs/src/keyboard.c /^echo_truncate (ptrdiff_t nchars)$/ ++\Edescription tex-src/texinfo.tex /^\\def\\Edescription{\\Etable}% Necessary kludge.$/ ++%ediff make-src/Makefile /^%ediff: ETAGS% ETAGS ${infiles}$/ ++\Edisplay tex-src/texinfo.tex /^\\def\\Edisplay{\\endgroup\\afterenvbreak}%$/ ++editItem pyt-src/server.py /^ def editItem(self):$/ ++editsite pyt-src/server.py /^ def editsite(self, site):$/ ++edituser pyt-src/server.py /^ def edituser(self, user):$/ ++\Eexample tex-src/texinfo.tex /^\\def\\Eexample{\\Elisp}$/ ++\Eflushleft tex-src/texinfo.tex /^\\def\\Eflushleft{\\endgroup\\afterenvbreak}%$/ ++\Eflushright tex-src/texinfo.tex /^\\def\\Eflushright{\\endgroup\\afterenvbreak}%$/ ++\Eformat tex-src/texinfo.tex /^\\def\\Eformat{\\endgroup\\afterenvbreak}$/ ++\Eftable tex-src/texinfo.tex /^\\def\\Eftable{\\endgraf\\endgroup\\afterenvbreak}%$/ ++egetenv c-src/emacs/src/lisp.h /^egetenv (const char *var)$/ ++\Egroup tex-src/texinfo.tex /^ \\def\\Egroup{\\egroup\\endgroup}%$/ ++\Eifclear tex-src/texinfo.tex /^\\def\\Eifclear{}$/ ++\Eifset tex-src/texinfo.tex /^\\def\\Eifset{}$/ ++\Eiftex tex-src/texinfo.tex /^\\def\\Eiftex{}$/ ++ELEM_I c-src/h.h 3 ++\Elisp tex-src/texinfo.tex /^\\def\\Elisp{\\endgroup\\afterenvbreak}%$/ ++ELSRC make-src/Makefile /^ELSRC=TAGTEST.EL emacs\/lisp\/progmodes\/etags.el$/ ++emacs_abort c-src/emacs/src/lisp.h /^extern _Noreturn void emacs_abort (void) NO_INLINE/ ++EMACS_INT c-src/emacs/src/lisp.h 103 ++EMACS_INT c-src/emacs/src/lisp.h 91 ++EMACS_INT c-src/emacs/src/lisp.h 96 ++EMACS_INT_MAX c-src/emacs/src/lisp.h 105 ++EMACS_INT_MAX c-src/emacs/src/lisp.h 93 ++EMACS_INT_MAX c-src/emacs/src/lisp.h 98 ++EMACS_LISP_H c-src/emacs/src/lisp.h 22 ++EMACS_NAME c-src/etags.c 786 ++EMACS_UINT c-src/emacs/src/lisp.h 104 ++EMACS_UINT c-src/emacs/src/lisp.h 92 ++EMACS_UINT c-src/emacs/src/lisp.h 97 ++\emph tex-src/texinfo.tex /^\\def\\emph##1{\\realbackslash emph {##1}}$/ ++EmptyNmStr pas-src/common.pas /^function EmptyNmStr(* : NameString*);$/ ++/ENDBITMAP ps-src/rfc1245.ps /^\/ENDBITMAP {$/ ++end c-src/emacs/src/keyboard.c 8753 ++end c-src/emacs/src/lisp.h 2039 ++end c-src/emacs/src/regex.h 432 ++\enddoublecolumns tex-src/texinfo.tex /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/ ++/ENDPRINTCODE ps-src/rfc1245.ps /^\/ENDPRINTCODE {$/ ++\end tex-src/texinfo.tex /^\\def\\end{\\parsearg\\endxxx}$/ ++endtoken c-src/etags.c /^#define endtoken(c) (_etk[CHAR (c)]) \/* c ends tok/ ++\endxxx tex-src/texinfo.tex /^\\def\\endxxx #1{%$/ ++enter_critical_section c-src/h.h 116 ++ENTRY c-src/sysdep.h /^#define ENTRY(name) \\$/ ++entry perl-src/htlmify-cystic 218 ++entry perl-src/htlmify-cystic 234 ++entry perl-src/htlmify-cystic 245 ++entry perl-src/htlmify-cystic 252 ++entry perl-src/htlmify-cystic 268 ++entry perl-src/htlmify-cystic 276 ++entry perl-src/htlmify-cystic 281 ++entry perl-src/htlmify-cystic 296 ++\entry tex-src/texinfo.tex /^\\def\\entry #1#2{\\begingroup$/ ++ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) enum TYPE$/ ++ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) unsigned int$/ ++\enumerate tex-src/texinfo.tex /^\\def\\enumerate{\\parsearg\\enumeratezzz}$/ ++\enumeratey tex-src/texinfo.tex /^\\def\\enumeratey #1 #2\\endenumeratey{%$/ ++\enumeratezzz tex-src/texinfo.tex /^\\def\\enumeratezzz #1{\\enumeratey #1 \\endenumerate/ ++\ENVcheck tex-src/texinfo.tex /^\\def\\ENVcheck{%$/ ++Environment tex-src/gzip.texi /^@node Environment, Tapes, Advanced usage, Top$/ ++/E ps-src/rfc1245.ps /^\/E {lineto} bind def$/ ++EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/ ++equalsKey objcpp-src/SimpleCalc.M /^- equalsKey:sender$/ ++EQUAL y-src/cccp.c 12 ++\equiv tex-src/texinfo.tex /^\\def\\equiv{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ ++\equiv tex-src/texinfo.tex /^\\def\\equiv{\\realbackslash equiv}$/ ++\Equotation tex-src/texinfo.tex /^\\def\\Equotation{\\par\\endgroup\\afterenvbreak}%$/ ++erlang_atom c-src/etags.c /^erlang_atom (char *s)$/ ++erlang_attribute c-src/etags.c /^erlang_attribute (char *s)$/ ++erlang_func c-src/etags.c /^erlang_func (char *s, char *last)$/ ++Erlang_functions c-src/etags.c /^Erlang_functions (FILE *inf)$/ ++Erlang_help c-src/etags.c 567 ++Erlang_suffixes c-src/etags.c 565 ++ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/ ++error c-src/emacs/src/lisp.h /^extern _Noreturn void error (const char *, ...) AT/ ++error c-src/etags.c /^error (const char *format, ...)$/ ++error c-src/etags.c /^static void error (const char *, ...) ATTRIBUTE_FO/ ++\errorE tex-src/texinfo.tex /^\\def\\errorE#1{$/ ++Error_Information/t ada-src/2ataspri.ads /^ type Error_Information is new Interfaces.C.POSI/ ++error_signaled c-src/etags.c 264 ++\error tex-src/texinfo.tex /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/ ++ERROR y-src/cccp.c 9 ++error y-src/cccp.y /^error (msg)$/ ++ERROR y-src/parse.y 304 ++ErrStrToNmStr pas-src/common.pas /^function ErrStrToNmStr;(*($/ ++\Esmallexample tex-src/texinfo.tex /^\\def\\Esmallexample{\\Elisp}$/ ++\Esmallexample tex-src/texinfo.tex /^\\global\\def\\Esmallexample{\\Esmalllisp}$/ ++\Esmalllisp tex-src/texinfo.tex /^\\def\\Esmalllisp{\\endgroup\\afterenvbreak}%$/ ++\Etable tex-src/texinfo.tex /^\\def\\Etable{\\endgraf\\endgroup\\afterenvbreak}%$/ ++ETAGS12 make-src/Makefile /^ETAGS12: etags12 ${infiles}$/ ++ETAGS13 ETAGS14 ETAGS15 make-src/Makefile /^ETAGS13 ETAGS14 ETAGS15: etags% ${infiles}$/ ++etags.1.man make-src/Makefile /^etags.1.man: etags.1$/ ++etags el-src/emacs/lisp/progmodes/etags.el /^(defgroup etags nil "Tags tables."$/ ++etags-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-file-of-tag (&optional relative) ; Do/ ++etags_getcwd c-src/etags.c /^etags_getcwd (void)$/ ++etags-goto-tag-location el-src/emacs/lisp/progmodes/etags.el /^(defun etags-goto-tag-location (tag-info)$/ ++etags html-src/software.html /^Etags$/ ++etags-list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun etags-list-tags (file) ; Doc string?$/ ++etags make-src/Makefile /^etags: etags.c ${OBJS}$/ ++ETAGS make-src/Makefile /^ETAGS: FRC etags ${infiles}$/ ++ETAGS% make-src/Makefile /^ETAGS%: FRC etags% ${infiles}$/ ++etags-recognize-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-recognize-tags-table ()$/ ++etags-snarf-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-snarf-tag (&optional use-explicit) ; / ++etags-tags-apropos-additional el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos-additional (regexp)$/ ++etags-tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos (string) ; Doc string?$/ ++etags-tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-completion-table () ; Doc string/ ++etags-tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-included-tables () ; Doc string?/ ++etags-tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-table-files () ; Doc string?$/ ++etags-verify-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-verify-tags-table ()$/ ++etags--xref-find-definitions el-src/emacs/lisp/progmodes/etags.el /^(defun etags--xref-find-definitions (pattern &opti/ ++etags-xref-find-definitions-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar etags-xref-find-definitions-tag-order '(ta/ ++etags-xref-find el-src/emacs/lisp/progmodes/etags.el /^(defun etags-xref-find (action id)$/ ++etags--xref-limit el-src/emacs/lisp/progmodes/etags.el /^(defconst etags--xref-limit 1000)$/ ++\Etitlepage tex-src/texinfo.tex /^\\def\\Etitlepage{%$/ ++eval_dyn c-src/emacs/src/keyboard.c /^eval_dyn (Lisp_Object form)$/ ++\evenfooting tex-src/texinfo.tex /^\\def\\evenfooting{\\parsearg\\evenfootingxxx}$/ ++\evenheading tex-src/texinfo.tex /^\\def\\evenheading{\\parsearg\\evenheadingxxx}$/ ++event-convert-list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / ++event_head c-src/emacs/src/keyboard.c 11021 ++event-symbol-parse-modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ ++event_to_kboard c-src/emacs/src/keyboard.c /^event_to_kboard (struct input_event *event)$/ ++\everyfooting tex-src/texinfo.tex /^\\def\\everyfooting{\\parsearg\\everyfootingxxx}$/ ++\everyheading tex-src/texinfo.tex /^\\def\\everyheading{\\parsearg\\everyheadingxxx}$/ ++\Evtable tex-src/texinfo.tex /^\\def\\Evtable{\\endgraf\\endgroup\\afterenvbreak}%$/ ++\ewbot tex-src/texinfo.tex /^\\def\\ewbot{\\vrule height0pt depth\\cornerthick widt/ ++\ewtop tex-src/texinfo.tex /^\\def\\ewtop{\\vrule height\\cornerthick depth0pt widt/ ++exact c-src/emacs/src/gmalloc.c 200 ++/exclamdown ps-src/rfc1245.ps /^\/exclamdown \/logicalnot \/.notdef \/florin \/.notdef / ++\exdent tex-src/texinfo.tex /^\\def\\exdent{\\parsearg\\exdentyyy}$/ ++\exdentyyy tex-src/texinfo.tex /^\\def\\exdentyyy #1{{\\hfil\\break\\hbox{\\kern -\\exdent/ ++execute cp-src/c.C /^ void execute(CPluginCSCState& p, int w, in/ ++EXFUN c-src/emacs/src/lisp.h /^#define EXFUN(fnname, maxargs) \\$/ ++exit_critical_to_previous c-src/h.h 117 ++exit c-src/exit.c /^DEFUN(exit, (status), int status)$/ ++exit c-src/exit.strange_suffix /^DEFUN(exit, (status), int status)$/ ++Exit_LL_Task/p ada-src/2ataspri.adb /^ procedure Exit_LL_Task is$/ ++Exit_LL_Task/p ada-src/2ataspri.ads /^ procedure Exit_LL_Task;$/ ++exit-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ ++exp1 y-src/cccp.y 148 ++expand-abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ ++expandmng prol-src/natded.prolog /^expandmng(var(V),var(V)).$/ ++expandmng_tree prol-src/natded.prolog /^expandmng_tree(tree(Rule,Syn:Sem,Trees),$/ ++expandmng_trees prol-src/natded.prolog /^expandmng_trees([],[]).$/ ++expandsyn prol-src/natded.prolog /^expandsyn(Syn,Syn):-$/ ++\expansion tex-src/texinfo.tex /^\\def\\expansion{\\leavevmode\\raise.1ex\\hbox to 1em{\\/ ++\expansion tex-src/texinfo.tex /^\\def\\expansion{\\realbackslash expansion}$/ ++explicitly-quoted-pending-delete-mode el-src/TAGTEST.EL /^(defalias (quote explicitly-quoted-pending-delete-/ ++exp_list y-src/parse.y 263 ++expression_value y-src/cccp.y 68 ++exp y-src/atest.y 2 ++exp y-src/cccp.y 156 ++exp y-src/cccp.y 185 ++exp y-src/parse.y 95 ++EXTAGS make-src/Makefile /^EXTAGS: extags ${infiles} Makefile$/ ++EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 3497 ++EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 4372 ++ExtractCommentInfo pas-src/common.pas /^procedure ExtractCommentInfo; (*($/ ++extras c-src/emacs/src/lisp.h 1603 ++extvar c-src/h.h 109 ++f1 c.c /^ f1 () { \/* Do something. *\/; }$/ ++f1 perl-src/kai-test.pl /^sub f1 {$/ ++f2 c.c /^void f2 () { \/* Do something. *\/; }$/ ++f2 perl-src/kai-test.pl /^sub main::f2 {$/ ++f3 perl-src/kai-test.pl /^sub f3 {$/ ++f4 perl-src/kai-test.pl /^sub Bar::f4 {$/ ++f5 perl-src/kai-test.pl /^sub f5 {$/ ++f6 perl-src/kai-test.pl /^sub f6 {$/ ++f7 perl-src/kai-test.pl /^sub f7 {$/ ++Fabbrev_expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ ++Fabbrev_symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ ++Fabort_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ ++=/f ada-src/etags-test-for.ada /^ function "=" (L, R : System.Address) return Boo/ ++Fails_t c-src/h.h 5 ++/fakecolorsetup ps-src/rfc1245.ps /^\/fakecolorsetup {$/ ++FASTCFLAGS make-src/Makefile /^FASTCFLAGS=-O3 -finline-functions -ffast-math -fun/ ++FASTCFLAGSWARN make-src/Makefile /^FASTCFLAGSWARN=${WARNINGS} -Werror ${FASTCFLAGS}$/ ++fastctags make-src/Makefile /^fastctags:$/ ++fastetags make-src/Makefile /^fastetags:$/ ++fastmap_accurate c-src/emacs/src/regex.h 383 ++fastmap c-src/emacs/src/regex.h 355 ++fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ ++fatala c.c /^void fatala () __attribute__ ((noreturn));$/ ++fatal c-src/etags.c /^fatal (const char *s1, const char *s2)$/ ++f c.c 145 ++f c.c 156 ++f c.c 168 ++f c.c /^int f$/ ++Fclear_abbrev_table c-src/abbrev.c /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, / ++Fclear_this_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("clear-this-command-keys", Fclear_this_comm/ ++Fcommand_error_default_function c-src/emacs/src/keyboard.c /^DEFUN ("command-error-default-function", Fcommand_/ ++fconst forth-src/test-forth.fth /^3.1415e fconstant fconst$/ ++f cp-src/c.C /^A > A,int>::f(A* x) {}$/ ++f cp-src/c.C /^A* f() {}$/ ++f cp-src/c.C /^class B { void f() {} };$/ ++f cp-src/c.C /^int A::f(A* x) {}$/ ++f cp-src/c.C /^int f(A x) {}$/ ++f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ ++f cp-src/c.C /^ void f() {}$/ ++f cp-src/fail.C /^int A::B::f() { return 2; }$/ ++f cp-src/fail.C /^ int f() { return 5; }$/ ++f c-src/c.c /^T f(){if(x){}$/ ++f c-src/h.h 89 ++Fcurrent_idle_time c-src/emacs/src/keyboard.c /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/ ++Fcurrent_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("current-input-mode", Fcurrent_input_mode, / ++Fdefine_abbrev c-src/abbrev.c /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/ ++Fdefine_abbrev_table c-src/abbrev.c /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/ ++Fdefine_global_abbrev c-src/abbrev.c /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/ ++Fdefine_mode_abbrev c-src/abbrev.c /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, / ++fdefunkey c-src/etags.c 2409 ++fdefunname c-src/etags.c 2410 ++fdesc c-src/etags.c 201 ++fdesc c-src/etags.c 212 ++fdHandler objc-src/Subprocess.m /^- fdHandler:(int)theFd$/ ++fdHandler objc-src/Subprocess.m /^fdHandler (int theFd, id self)$/ ++Fdiscard_input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ ++fdp c-src/etags.c 217 ++Fevent_convert_list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / ++Fevent_symbol_parse_modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ ++Fexit_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ ++Fexpand_abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ ++ff cp-src/c.C /^ int ff(){return 1;};$/ ++F_getit c-src/etags.c /^F_getit (FILE *inf)$/ ++>field1 forth-src/test-forth.fth /^ 9 field >field1$/ ++>field2 forth-src/test-forth.fth /^ 5 field >field2$/ ++field_of_play cp-src/conway.cpp 18 ++fignore c-src/etags.c 2416 ++file_end perl-src/htlmify-cystic /^sub file_end ()$/ ++file_index perl-src/htlmify-cystic 33 ++fileJoin php-src/lce_functions.php /^ function fileJoin()$/ ++filename_is_absolute c-src/etags.c /^filename_is_absolute (char *fn)$/ ++filenames c-src/etags.c 196 ++file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun file-of-tag (&optional relative)$/ ++file-of-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar file-of-tag-function nil$/ ++\file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ ++\file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}$/ ++file_tocs perl-src/htlmify-cystic 30 ++/fillprocs ps-src/rfc1245.ps /^\/fillprocs 32 array def$/ ++FILTER make-src/Makefile /^FILTER=grep -v '\\.[Cchefy][lor]*,[1-9][0-9]*' || t/ ++FINAL_FREE_BLOCKS c-src/emacs/src/gmalloc.c 135 ++Finalize_Cond/p ada-src/2ataspri.adb /^ procedure Finalize_Cond (Cond : in out Conditio/ ++Finalize_Cond/p ada-src/2ataspri.ads /^ procedure Finalize_Cond (Cond : in out Conditio/ ++Finalize_Lock/p ada-src/2ataspri.adb /^ procedure Finalize_Lock (L : in out Lock) is$/ ++Finalize_Lock/p ada-src/2ataspri.ads /^ procedure Finalize_Lock (L : in out Lock);$/ ++FINALIZERP c-src/emacs/src/lisp.h /^FINALIZERP (Lisp_Object x)$/ ++Finalize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Finalize_TAS_Cell (Cell : in out TAS_/ ++Finalize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Finalize_TAS_Cell (Cell : in out TA/ ++\finalout tex-src/texinfo.tex /^\\def\\finalout{\\overfullrule=0pt}$/ ++findcats prol-src/natded.prolog /^findcats([],Left,Left).$/ ++find_entries c-src/etags.c /^find_entries (FILE *inf)$/ ++\findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ ++find-tag-default-function el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-default-function nil$/ ++find-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag (tagname &optional next-p regexp-p/ ++find-tag-history el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-history nil) ; Doc string?$/ ++find-tag-hook el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-hook nil$/ ++find-tag-in-order el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-in-order (pattern$/ ++find-tag-interactive el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-interactive (prompt &optional no-d/ ++find-tag-marker-ring el-src/emacs/lisp/progmodes/etags.el /^(defvaralias 'find-tag-marker-ring 'xref--marker-r/ ++find-tag-marker-ring-length el-src/emacs/lisp/progmodes/etags.el /^(define-obsolete-variable-alias 'find-tag-marker-r/ ++find-tag-next-line-after-failure-p el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-next-line-after-failure-p nil$/ ++find-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-noselect (tagname &optional next-p/ ++find-tag-other-frame el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-other-frame (tagname &optional nex/ ++find-tag-other-window el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-other-window (tagname &optional ne/ ++find-tag-regexp el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-regexp (regexp &optional next-p ot/ ++find-tag-regexp-next-line-after-failure-p el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-next-line-after-failure-p / ++find-tag-regexp-search-function el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-search-function nil$/ ++find-tag-regexp-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-tag-order nil$/ ++find-tag-search-function el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-search-function nil$/ ++find-tag-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-tag (string)$/ ++find-tag-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-tag-order nil$/ ++find_user_signal_name c-src/emacs/src/keyboard.c /^find_user_signal_name (int sig)$/ ++finish_appendices perl-src/htlmify-cystic /^sub finish_appendices ()$/ ++finish_sections perl-src/htlmify-cystic /^sub finish_sections ()$/ ++finish_subsections perl-src/htlmify-cystic /^sub finish_subsections ()$/ ++finish_subsubsections perl-src/htlmify-cystic /^sub finish_subsubsections ()$/ ++\finishtitlepage tex-src/texinfo.tex /^\\def\\finishtitlepage{%$/ ++finlist c-src/etags.c 2414 ++Finput_pending_p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ ++Finsert_abbrev_table_description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ ++First100Chars pas-src/common.pas /^procedure First100Chars; (*($/ ++first c-src/emacs/src/gmalloc.c 151 ++fitchtreelist prol-src/natded.prolog /^fitchtreelist([]).$/ ++FIXNUM_BITS c-src/emacs/src/lisp.h 252 ++FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^#define FIXNUM_OVERFLOW_P(i) \\$/ ++FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/ ++fixup_locale c-src/emacs/src/lisp.h /^INLINE void fixup_locale (void) {}$/ ++flag2str pyt-src/server.py /^def flag2str(value, string):$/ ++flag c-src/getopt.h 83 ++flistseen c-src/etags.c 2415 ++FLOATP c-src/emacs/src/lisp.h /^# define FLOATP(x) lisp_h_FLOATP (x)$/ ++FLOAT_TO_STRING_BUFSIZE c-src/emacs/src/lisp.h 3927 ++/fl ps-src/rfc1245.ps /^\/fl { $/ ++\flushcr tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / ++\flushleft tex-src/texinfo.tex /^\\def\\flushleft{%$/ ++\flushright tex-src/texinfo.tex /^\\def\\flushright{%$/ ++Fmake_abbrev_table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ ++/FMBEGINEPSF ps-src/rfc1245.ps /^\/FMBEGINEPSF { $/ ++/FMBEGINPAGE ps-src/rfc1245.ps /^\/FMBEGINPAGE { $/ ++/Fmcc ps-src/rfc1245.ps /^\/Fmcc {$/ ++/FMDEFINEFONT ps-src/rfc1245.ps /^\/FMDEFINEFONT { $/ ++/FMDOCUMENT ps-src/rfc1245.ps /^\/FMDOCUMENT { $/ ++/FMENDEPSF ps-src/rfc1245.ps /^\/FMENDEPSF {$/ ++/FMENDPAGE ps-src/rfc1245.ps /^\/FMENDPAGE {$/ ++/FMLOCAL ps-src/rfc1245.ps /^\/FMLOCAL {$/ ++/FMNORMALIZEGRAPHICS ps-src/rfc1245.ps /^\/FMNORMALIZEGRAPHICS { $/ ++/FMVERSION ps-src/rfc1245.ps /^\/FMVERSION {$/ ++/FMversion ps-src/rfc1245.ps /^\/FMversion (2.0) def $/ ++fn c-src/exit.c /^ void EXFUN((*fn[1]), (NOARGS));$/ ++fn c-src/exit.strange_suffix /^ void EXFUN((*fn[1]), (NOARGS));$/ ++fnin y-src/parse.y 68 ++\fnitemindex tex-src/texinfo.tex /^\\def\\fnitemindex #1{\\doind {fn}{\\code{#1}}}%$/ ++focus_set pyt-src/server.py /^ def focus_set(self):$/ ++follow_key c-src/emacs/src/keyboard.c /^follow_key (Lisp_Object keymap, Lisp_Object key)$/ ++fonts\rm tex-src/texinfo.tex /^ \\indexfonts\\rm \\tolerance=9500 \\advance\\baseline/ ++fonts tex-src/texinfo.tex /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/ ++foo1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ ++foo2 ruby-src/test1.ru /^ alias_method ( :foo2, #cmmt$/ ++foobar2_ c-src/h.h 16 ++foobar2 c-src/h.h 20 ++foobar c.c /^extern void foobar (void) __attribute__ ((section / ++foobar c-src/c.c /^int foobar() {;}$/ ++foo==bar el-src/TAGTEST.EL /^(defun foo==bar () (message "hi")) ; Bug#5624$/ ++Foo::Bar perl-src/kai-test.pl /^package Foo::Bar;$/ ++foo c.c 150 ++foo c.c 166 ++foo c.c 167 ++foo c.c 178 ++foo c.c 189 ++foo cp-src/c.C 68 ++foo cp-src/c.C 79 ++foo cp-src/c.C /^ foo() {$/ ++foo cp-src/x.cc /^XX::foo()$/ ++foo c-src/h.h 18 ++(foo) forth-src/test-forth.fth /^: (foo) 1 ;$/ ++foo forth-src/test-forth.fth /^: foo (foo) ;$/ ++foo f-src/entry.for /^ character*(*) function foo()$/ ++foo f-src/entry.strange /^ character*(*) function foo()$/ ++foo f-src/entry.strange_suffix /^ character*(*) function foo()$/ ++Foo perl-src/kai-test.pl /^package Foo;$/ ++foo php-src/ptest.php /^foo()$/ ++foo ruby-src/test1.ru /^ attr_reader :foo$/ ++foo! ruby-src/test1.ru /^ def foo!$/ ++Fopen_dribble_file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ ++foperator c-src/etags.c 2411 ++force_auto_save_soon c-src/emacs/src/keyboard.c /^force_auto_save_soon (void)$/ ++force_explicit_name c-src/etags.c 265 ++force_quit_count c-src/emacs/src/keyboard.c 10387 ++FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/ ++FOR_EACH_TAIL c-src/emacs/src/lisp.h /^#define FOR_EACH_TAIL(hare, list, tortoise, n) \\$/ ++foreign_export merc-src/accumulator.m /^:- pragma foreign_export("C", unravel_univ(in, out/ ++formatSize objc-src/PackInsp.m /^-(const char *)formatSize:(const char *)size inBuf/ ++\format tex-src/texinfo.tex /^\\def\\format{\\begingroup\\inENV %This group ends at / ++Forth_help c-src/etags.c 573 ++FORTHSRC make-src/Makefile /^FORTHSRC=test-forth.fth$/ ++Forth_suffixes c-src/etags.c 571 ++Forth_words c-src/etags.c /^Forth_words (FILE *inf)$/ ++Fortran_functions c-src/etags.c /^Fortran_functions (FILE *inf)$/ ++Fortran_help c-src/etags.c 579 ++Fortran_suffixes c-src/etags.c 577 ++found c-src/emacs/src/lisp.h 2344 ++Fposn_at_point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ ++Fposn_at_x_y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / ++/F ps-src/rfc1245.ps /^\/F { $/ ++fracas html-src/software.html /^Fracas$/ ++/fraction ps-src/rfc1245.ps /^\/fraction \/currency \/guilsinglleft \/guilsinglright/ ++frag c-src/emacs/src/gmalloc.c 152 ++_fraghead c-src/emacs/src/gmalloc.c 370 ++/FrameDict ps-src/rfc1245.ps /^\/FrameDict 190 dict def $/ ++frame_local c-src/emacs/src/lisp.h 2341 ++FRAMEP c-src/emacs/src/lisp.h /^FRAMEP (Lisp_Object a)$/ ++FRC make-src/Makefile /^FRC:;$/ ++Fread_key_sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ ++Fread_key_sequence_vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ ++Frecent_keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / ++Frecursion_depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ ++Frecursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ ++free c-src/emacs/src/gmalloc.c 166 ++free c-src/emacs/src/gmalloc.c 1719 ++free c-src/emacs/src/gmalloc.c 67 ++free c-src/emacs/src/gmalloc.c 72 ++_free c-src/emacs/src/gmalloc.c /^_free (void *ptr)$/ ++free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ ++free_fdesc c-src/etags.c /^free_fdesc (register fdesc *fdp)$/ ++FREEFLOOD c-src/emacs/src/gmalloc.c 1858 ++free_for prol-src/natded.prolog /^free_for(var(_),_,_).$/ ++freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ ++_free_internal c-src/emacs/src/gmalloc.c /^_free_internal (void *ptr)$/ ++_free_internal_nolock c-src/emacs/src/gmalloc.c /^_free_internal_nolock (void *ptr)$/ ++free_regexps c-src/etags.c /^free_regexps (void)$/ ++free_tree c-src/etags.c /^free_tree (register node *np)$/ ++free_var prol-src/natded.prolog /^free_var(var(V),var(V)).$/ ++\frenchspacing tex-src/texinfo.tex /^\\def\\frenchspacing{\\sfcode46=1000 \\sfcode63=1000 \\/ ++/freq ps-src/rfc1245.ps /^\/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} i/ ++Freset_this_command_lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ ++fresh_vars prol-src/natded.prolog /^fresh_vars(var(V),var(V)).$/ ++Fset_input_interrupt_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ ++Fset_input_meta_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ ++Fset_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ ++Fset_output_flow_control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ ++Fset_quit_char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ ++FSRC make-src/Makefile /^FSRC=entry.for entry.strange_suffix entry.strange$/ ++fstartlist c-src/etags.c 2413 ++Fsuspend_emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ ++\ftable tex-src/texinfo.tex /^\\def\\ftable{\\begingroup\\inENV\\obeylines\\obeyspaces/ ++F_takeprec c-src/etags.c /^F_takeprec (void)$/ ++Fthis_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ ++Fthis_command_keys_vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ ++Fthis_single_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ ++Fthis_single_command_raw_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ ++Ftop_level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / ++Ftrack_mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ ++FUN0 y-src/parse.y /^yylex FUN0()$/ ++FUN1 y-src/parse.y /^str_to_col FUN1(char **,str)$/ ++FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/ ++FUN2 y-src/parse.y /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/ ++FUN2 y-src/parse.y /^parse_cell_or_range FUN2(char **,ptr, struct rng */ ++func1 c.c /^int func1$/ ++func2 c.c /^int func2 (a,b$/ ++funcboo c.c /^bool funcboo ()$/ ++func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ ++func c-src/emacs/src/lisp.h /^ void (*func) (Lisp_Object);$/ ++func c-src/emacs/src/lisp.h /^ void (*func) (void *);$/ ++func c-src/emacs/src/lisp.h /^ void (*func) (void);$/ ++func_key_syms c-src/emacs/src/keyboard.c 4626 ++funcpointer c-src/emacs/src/lisp.h 2126 ++funcptr c-src/h.h /^ fu int (*funcptr) (void *ptr);$/ ++function c-src/emacs/src/lisp.h 1685 ++function c-src/emacs/src/lisp.h 2197 ++function c-src/emacs/src/lisp.h 2985 ++function c-src/emacs/src/lisp.h 694 ++function c-src/etags.c 194 ++FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 4766 ++FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5061 ++FUNCTIONP c-src/emacs/src/lisp.h /^FUNCTIONP (Lisp_Object obj)$/ ++functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/ ++Funexpand_abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ ++fval forth-src/test-forth.fth /^fconst fvalue fval$/ ++fvar forth-src/test-forth.fth /^fvariable fvar$/ ++fvdef c-src/etags.c 2418 ++fvextern c-src/etags.c 2420 ++fvnameseen c-src/etags.c 2412 ++fvnone c-src/etags.c 2408 ++fwd c-src/emacs/src/lisp.h 2346 ++fwd c-src/emacs/src/lisp.h 690 ++Fx_get_selection_internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ ++Fx_get_selection_internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ ++Fy_get_selection_internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ ++galileo html-src/software.html /^GaliLEO$/ ++GatherControls pyt-src/server.py /^ def GatherControls(self):$/ ++gather pyt-src/server.py /^ def gather(self):$/ ++GCALIGNED c-src/emacs/src/lisp.h 288 ++GCALIGNED c-src/emacs/src/lisp.h 290 ++GCALIGNMENT c-src/emacs/src/lisp.h 243 ++gc_aset c-src/emacs/src/lisp.h /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/ ++GC_MAKE_GCPROS_NOOPS c-src/emacs/src/lisp.h 3172 ++gcmarkbit c-src/emacs/src/lisp.h 1974 ++gcmarkbit c-src/emacs/src/lisp.h 1981 ++gcmarkbit c-src/emacs/src/lisp.h 2035 ++gcmarkbit c-src/emacs/src/lisp.h 2113 ++gcmarkbit c-src/emacs/src/lisp.h 2204 ++gcmarkbit c-src/emacs/src/lisp.h 656 ++GC_MARK_STACK_CHECK_GCPROS c-src/emacs/src/lisp.h 3173 ++GC_MARK_STACK c-src/emacs/src/lisp.h 3177 ++GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(a) \\$/ ++GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(varname) ((void) gcpro1)$/ ++GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(a, b) \\$/ ++GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(varname1, varname2) ((void) gcpro2,/ ++GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(a, b, c) \\$/ ++GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(varname1, varname2, varname3) \\$/ ++GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(a, b, c, d) \\$/ ++GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(varname1, varname2, varname3, varna/ ++GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(a, b, c, d, e) \\$/ ++GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(varname1, varname2, varname3, varna/ ++GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(a, b, c, d, e, f) \\$/ ++GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(varname1, varname2, varname3, varna/ ++GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) \\$/ ++GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) (GCPRO6 (a, b,/ ++gcpro c-src/emacs/src/lisp.h 3042 ++gcpro c-src/emacs/src/lisp.h 3132 ++g cp-src/c.C /^ int g(){return 2;};$/ ++GCTYPEBITS c-src/emacs/src/lisp.h 67 ++GCTYPEBITS c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (int, GCTYPEBITS)$/ ++GC_USE_GCPROS_AS_BEFORE c-src/emacs/src/lisp.h 3171 ++GC_USE_GCPROS_CHECK_ZOMBIES c-src/emacs/src/lisp.h 3174 ++genalgorithm html-src/algrthms.html /^Generating the Data<\/font><\/i><\/b>$/ ++generate_warning merc-src/accumulator.m /^:- pred generate_warning(module_info::in, prog_var/ ++generate_warnings merc-src/accumulator.m /^:- pred generate_warnings(module_info::in, prog_va/ ++~generic_object cp-src/clheir.cpp /^generic_object::~generic_object(void)$/ ++generic_object cp-src/clheir.cpp /^generic_object::generic_object(void)$/ ++generic_object cp-src/clheir.hpp 13 ++GENERIC_PTR y-src/cccp.y 56 ++GENERIC_PTR y-src/cccp.y 58 ++gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/ ++GEQ y-src/cccp.c 15 ++getArchs objc-src/PackInsp.m /^-(void)getArchs$/ ++getcjmp c-src/emacs/src/keyboard.c 147 ++get_compressor_from_suffix c-src/etags.c /^get_compressor_from_suffix (char *file, char **ext/ ++get_contiguous_space c-src/emacs/src/gmalloc.c /^get_contiguous_space (ptrdiff_t size, void *positi/ ++get_current_dir_name c-src/emacs/src/gmalloc.c 33 ++getDomainNames php-src/lce_functions.php /^ function getDomainNames()$/ ++getFoo lua-src/test.lua /^function Cube.data.getFoo ()$/ ++get_input_pending c-src/emacs/src/keyboard.c /^get_input_pending (int flags)$/ ++get_language_from_filename c-src/etags.c /^get_language_from_filename (char *file, int case_s/ ++get_language_from_interpreter c-src/etags.c /^get_language_from_interpreter (char *interpreter)$/ ++get_language_from_langname c-src/etags.c /^get_language_from_langname (const char *name)$/ ++GetLayerByName lua-src/allegro.lua /^function GetLayerByName (name)$/ ++get_layer_by_name lua-src/allegro.lua /^local function get_layer_by_name (sprite, layer, n/ ++GetNameList pas-src/common.pas /^function GetNameList; (* : BinNodePointer;*)$/ ++GetNewNameListNode pas-src/common.pas /^function GetNewNameListNode;(*($/ ++getopt1.o make-src/Makefile /^getopt1.o: emacs\/lib-src\/getopt1.c$/ ++_GETOPT_H c-src/getopt.h 19 ++GETOPTOBJS make-src/Makefile /^GETOPTOBJS= #getopt.o getopt1.o$/ ++getopt.o make-src/Makefile /^getopt.o: emacs\/lib-src\/getopt.c$/ ++getopt perl-src/yagrip.pl /^sub getopt {$/ ++Get_Own_Priority/f ada-src/2ataspri.adb /^ function Get_Own_Priority return System.Any_Pri/ ++Get_Own_Priority/f ada-src/2ataspri.ads /^ function Get_Own_Priority return System.Any_Pri/ ++getPath objc-src/PackInsp.m /^-(const char *)getPath:(char *)buf forType:(const / ++getPOReader php-src/lce_functions.php /^ function &getPOReader($domain)$/ ++getPos lua-src/test.lua /^function Circle.getPos ()$/ ++getPos lua-src/test.lua /^function Rectangle.getPos ()$/ ++Get_Priority/f ada-src/2ataspri.adb /^ function Get_Priority (T : TCB_Ptr) return Syst/ ++Get_Priority/f ada-src/2ataspri.ads /^ function Get_Priority (T : TCB_Ptr) return Syst/ ++getptys objc-src/Subprocess.m /^getptys (int *master, int *slave)$/ ++get_tag c-src/etags.c /^get_tag (register char *bp, char **namepp)$/ ++getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/ ++gettext php-src/lce_functions.php /^ function gettext($msgid)$/ ++GetTextRef pas-src/common.pas /^function GetTextRef;(*($/ ++GetUniqueLayerName lua-src/allegro.lua /^function GetUniqueLayerName ()$/ ++get_word c-src/tab.c /^static char *get_word(char **str, char delim)$/ ++GE y-src/parse.c 8 ++ggg c-src/h.h 10 ++ghi1 c-src/h.h 36 ++ghi2 c-src/h.h 39 ++giallo cp-src/c.C 40 ++glider cp-src/conway.cpp /^void glider(int x, int y)$/ ++\gloggingall tex-src/texinfo.tex /^\\def\\gloggingall{\\begingroup \\globaldefs = 1 \\logg/ ++/gn ps-src/rfc1245.ps /^\/gn { $/ ++gnu html-src/software.html /^Free software that I wrote for the GNU project or / ++_GNU_SOURCE c-src/etags.c 94 ++gobble_input c-src/emacs/src/keyboard.c /^gobble_input (void)$/ ++goto-tag-location-function el-src/emacs/lisp/progmodes/etags.el /^(defvar goto-tag-location-function nil$/ ++goto_xy cp-src/screen.cpp /^void goto_xy(unsigned char x, unsigned char y)$/ ++/G ps-src/rfc1245.ps /^\/G { $/ ++/graymode ps-src/rfc1245.ps /^\/graymode true def$/ ++/grayness ps-src/rfc1245.ps /^\/grayness {$/ ++GREEN cp-src/screen.hpp 14 ++\group tex-src/texinfo.tex /^\\def\\group{\\begingroup$/ ++GROW_RAW_KEYBUF c-src/emacs/src/keyboard.c 119 ++\gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}%$/ ++\gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}$/ ++/guillemotleft ps-src/rfc1245.ps /^\/guillemotleft \/guillemotright \/ellipsis \/.notdef / ++handle_async_input c-src/emacs/src/keyboard.c /^handle_async_input (void)$/ ++handle_input_available_signal c-src/emacs/src/keyboard.c /^handle_input_available_signal (int sig)$/ ++handle_interrupt c-src/emacs/src/keyboard.c /^handle_interrupt (bool in_signal_handler)$/ ++handle_interrupt_signal c-src/emacs/src/keyboard.c /^handle_interrupt_signal (int sig)$/ ++handleList pyt-src/server.py /^ def handleList(self, event):$/ ++handleNew pyt-src/server.py /^ def handleNew(self, event):$/ ++handler c-src/emacs/src/lisp.h 3023 ++handlertype c-src/emacs/src/lisp.h 3021 ++handle_user_signal c-src/emacs/src/keyboard.c /^handle_user_signal (int sig)$/ ++has_arg c-src/getopt.h 82 ++hash c-src/emacs/src/lisp.h 1843 ++hash c-src/etags.c /^hash (const char *str, int len)$/ ++hashfn c-src/emacs/src/lisp.h /^ EMACS_UINT (*hashfn) (struct hash_table_test *t,/ ++HASH_HASH c-src/emacs/src/lisp.h /^HASH_HASH (struct Lisp_Hash_Table *h, ptrdiff_t id/ ++HASH_INDEX c-src/emacs/src/lisp.h /^HASH_INDEX (struct Lisp_Hash_Table *h, ptrdiff_t i/ ++HASH_KEY c-src/emacs/src/lisp.h /^HASH_KEY (struct Lisp_Hash_Table *h, ptrdiff_t idx/ ++HASH_NEXT c-src/emacs/src/lisp.h /^HASH_NEXT (struct Lisp_Hash_Table *h, ptrdiff_t id/ ++HASH_TABLE_P c-src/emacs/src/lisp.h /^HASH_TABLE_P (Lisp_Object a)$/ ++HASH_TABLE_SIZE c-src/emacs/src/lisp.h /^HASH_TABLE_SIZE (struct Lisp_Hash_Table *h)$/ ++hash_table_test c-src/emacs/src/lisp.h 1805 ++HASH_VALUE c-src/emacs/src/lisp.h /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/ ++\hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}%$/ ++\hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}$/ ++HAVE_NTGUI c-src/etags.c 116 ++hdr c-src/emacs/src/gmalloc.c 1860 ++header c-src/emacs/src/lisp.h 1371 ++header c-src/emacs/src/lisp.h 1388 ++header c-src/emacs/src/lisp.h 1581 ++header c-src/emacs/src/lisp.h 1610 ++header c-src/emacs/src/lisp.h 1672 ++header c-src/emacs/src/lisp.h 1826 ++header_size c-src/emacs/src/lisp.h 1471 ++\HEADINGSafter tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ ++\HEADINGSdouble tex-src/texinfo.tex /^\\def\\HEADINGSdouble{$/ ++\HEADINGSdoublex tex-src/texinfo.tex /^\\def\\HEADINGSdoublex{%$/ ++\HEADINGSoff tex-src/texinfo.tex /^\\def\\HEADINGSoff{$/ ++\HEADINGSon tex-src/texinfo.tex /^\\def\\HEADINGSon{\\HEADINGSdouble}$/ ++\HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSdouble}}$/ ++\HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSsingle}}$/ ++\HEADINGSsingleafter tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ ++\HEADINGSsingle tex-src/texinfo.tex /^\\def\\HEADINGSsingle{$/ ++\HEADINGSsinglex tex-src/texinfo.tex /^\\def\\HEADINGSsinglex{%$/ ++\headings tex-src/texinfo.tex /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/ ++\heading tex-src/texinfo.tex /^\\def\\heading{\\parsearg\\secheadingi}$/ ++head_table c-src/emacs/src/keyboard.c 11027 ++_heapbase c-src/emacs/src/gmalloc.c 355 ++HEAP c-src/emacs/src/gmalloc.c 131 ++_heapindex c-src/emacs/src/gmalloc.c 364 ++_heapinfo c-src/emacs/src/gmalloc.c 358 ++_heaplimit c-src/emacs/src/gmalloc.c 367 ++heapsize c-src/emacs/src/gmalloc.c 361 ++hello scm-src/test.scm /^(define hello "Hello, Emacs!")$/ ++hello scm-src/test.scm /^(set! hello "Hello, world!")$/ ++hello-world scm-src/test.scm /^(define (hello-world)$/ ++help_char_p c-src/emacs/src/keyboard.c /^help_char_p (Lisp_Object c)$/ ++help c-src/etags.c 193 ++help_form_saved_window_configs c-src/emacs/src/keyboard.c 2156 ++helpPanel objcpp-src/SimpleCalc.M /^- helpPanel:sender$/ ++helpwin pyt-src/server.py /^def helpwin(helpdict):$/ ++hide_cursor cp-src/screen.cpp /^void hide_cursor(void)$/ ++hlds merc-src/accumulator.m /^:- import_module hlds.$/ ++/home/www/pub/etags.c.gz make-src/Makefile /^\/home\/www\/pub\/etags.c.gz: etags.c$/ ++/home/www/pub/software/unix/etags.tar.gz make-src/Makefile /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/ ++/H ps-src/rfc1245.ps /^\/H { $/ ++HTML_help c-src/etags.c 584 ++HTML_labels c-src/etags.c /^HTML_labels (FILE *inf)$/ ++HTMLSRC make-src/Makefile /^HTMLSRC=softwarelibero.html index.shtml algrthms.h/ ++HTML_suffixes c-src/etags.c 582 ++htmltreelist prol-src/natded.prolog /^htmltreelist([]).$/ ++/hx ps-src/rfc1245.ps /^\/hx { $/ ++hybrid_aligned_alloc c-src/emacs/src/gmalloc.c /^hybrid_aligned_alloc (size_t alignment, size_t siz/ ++hybrid_calloc c-src/emacs/src/gmalloc.c /^hybrid_calloc (size_t nmemb, size_t size)$/ ++hybrid_free c-src/emacs/src/gmalloc.c /^hybrid_free (void *ptr)$/ ++hybrid_get_current_dir_name c-src/emacs/src/gmalloc.c /^hybrid_get_current_dir_name (void)$/ ++hybrid_malloc c-src/emacs/src/gmalloc.c /^hybrid_malloc (size_t size)$/ ++hybrid_realloc c-src/emacs/src/gmalloc.c /^hybrid_realloc (void *ptr, size_t size)$/ ++hypothetical_mem prol-src/natded.prolog /^hypothetical_mem(fi(N),Ass,_):-$/ ++/iacute ps-src/rfc1245.ps /^\/iacute \/igrave \/icircumflex \/idieresis \/ntilde \/o/ ++ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ ++ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ ++ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ ++ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ ++ialpage= tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ ++i c.c 169 ++/Icircumflex ps-src/rfc1245.ps /^\/Icircumflex \/Idieresis \/Igrave \/Oacute \/Ocircumfl/ ++i cp-src/c.C 132 ++/ic ps-src/rfc1245.ps /^\/ic [ $/ ++i c-src/c.c 2 ++i c-src/emacs/src/lisp.h 4673 ++i c-src/emacs/src/lisp.h 4679 ++i c-src/emacs/src/lisp.h 567 ++identify_goal_type merc-src/accumulator.m /^:- pred identify_goal_type(pred_id::in, proc_id::i/ ++identify_out_and_out_prime merc-src/accumulator.m /^:- pred identify_out_and_out_prime(module_info::in/ ++identify_recursive_calls merc-src/accumulator.m /^:- pred identify_recursive_calls(pred_id::in, proc/ ++idx c-src/emacs/src/lisp.h 3150 ++IEEE_FLOATING_POINT c-src/emacs/src/lisp.h 2415 ++\ifclearfail tex-src/texinfo.tex /^\\def\\ifclearfail{\\begingroup\\ignoresections\\ifclea/ ++\ifclearfailxxx tex-src/texinfo.tex /^\\long\\def\\ifclearfailxxx #1\\end ifclear{\\endgroup\\/ ++\ifclear tex-src/texinfo.tex /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/ ++\ifclearxxx tex-src/texinfo.tex /^\\def\\ifclearxxx #1{\\endgroup$/ ++\ifinfo tex-src/texinfo.tex /^\\def\\ifinfo{\\begingroup\\ignoresections\\ifinfoxxx}$/ ++\ifinfoxxx tex-src/texinfo.tex /^\\long\\def\\ifinfoxxx #1\\end ifinfo{\\endgroup\\ignore/ ++\ifsetfail tex-src/texinfo.tex /^\\def\\ifsetfail{\\begingroup\\ignoresections\\ifsetfai/ ++\ifsetfailxxx tex-src/texinfo.tex /^\\long\\def\\ifsetfailxxx #1\\end ifset{\\endgroup\\igno/ ++\ifset tex-src/texinfo.tex /^\\def\\ifset{\\begingroup\\ignoresections\\parsearg\\ifs/ ++\ifsetxxx tex-src/texinfo.tex /^\\def\\ifsetxxx #1{\\endgroup$/ ++\iftex tex-src/texinfo.tex /^\\def\\iftex{}$/ ++\ifusingtt tex-src/texinfo.tex /^\\def\\ifusingtt#1#2{\\ifdim \\fontdimen3\\the\\font=0pt/ ++ignore_case c-src/etags.c 266 ++ignore_mouse_drag_p c-src/emacs/src/keyboard.c 1256 ++\ignoresections tex-src/texinfo.tex /^\\def\\ignoresections{%$/ ++\ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ ++\ignorexxx tex-src/texinfo.tex /^\\long\\def\\ignorexxx #1\\end ignore{\\endgroup\\ignore/ ++\ii tex-src/texinfo.tex /^\\def\\ii#1{{\\it #1}} % italic font$/ ++ill=\relax tex-src/texinfo.tex /^\\let\\refill=\\relax$/ ++IMAGEP c-src/emacs/src/lisp.h /^IMAGEP (Lisp_Object x)$/ ++immediate_quit c-src/emacs/src/keyboard.c 174 ++impatto html-src/softwarelibero.html /^Impatto pratico del software libero$/ ++implementation merc-src/accumulator.m /^:- implementation.$/ ++inattribute c-src/etags.c 2400 ++inc cp-src/Range.h /^ double inc (void) const { return rng_inc; }$/ ++/inch ps-src/rfc1245.ps /^\/inch {72 mul} def$/ ++\include tex-src/texinfo.tex /^\\def\\include{\\parsearg\\includezzz}$/ ++\includezzz tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ ++\indexbackslash tex-src/texinfo.tex /^ \\def\\indexbackslash{\\rawbackslashxx}$/ ++index c-src/emacs/src/lisp.h 1856 ++\indexdotfill tex-src/texinfo.tex /^\\def\\indexdotfill{\\cleaders$/ ++\indexdummies tex-src/texinfo.tex /^\\def\\indexdummies{%$/ ++\indexdummydots tex-src/texinfo.tex /^\\def\\indexdummydots{...}$/ ++\indexdummyfont tex-src/texinfo.tex /^\\def\\indexdummyfont#1{#1}$/ ++=\indexdummyfont tex-src/texinfo.tex /^\\let\\cite=\\indexdummyfont$/ ++\indexdummytex tex-src/texinfo.tex /^\\def\\indexdummytex{TeX}$/ ++\indexfonts tex-src/texinfo.tex /^\\def\\indexfonts{%$/ ++\indexnofonts tex-src/texinfo.tex /^\\def\\indexnofonts{%$/ ++\inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ ++infabsdir c-src/etags.c 206 ++infabsname c-src/etags.c 205 ++infiles make-src/Makefile /^infiles = $(filter-out ${NONSRCS},${SRCS}) srclist/ ++infname c-src/etags.c 204 ++\infoappendixsec tex-src/texinfo.tex /^\\def\\infoappendixsec{\\parsearg\\appendixseczzz}$/ ++\infoappendixsubsec tex-src/texinfo.tex /^\\def\\infoappendixsubsec{\\parsearg\\appendixsubseczz/ ++\infoappendixsubsubsec tex-src/texinfo.tex /^\\def\\infoappendixsubsubsec{\\parsearg\\appendixsubsu/ ++\infoappendix tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ ++\infochapter tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ ++info c-src/emacs/src/gmalloc.c 157 ++infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ ++\inforef tex-src/texinfo.tex /^\\def\\inforef #1{\\inforefzzz #1,,,,**}$/ ++\inforefzzz tex-src/texinfo.tex /^\\def\\inforefzzz #1,#2,#3,#4**{See Info file \\file{/ ++\infosection tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ ++\infosubsection tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ ++\infosubsubsection tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ ++\infotop tex-src/texinfo.tex /^\\def\\infotop{\\parsearg\\unnumberedzzz}$/ ++\infounnumberedsec tex-src/texinfo.tex /^\\def\\infounnumberedsec{\\parsearg\\unnumberedseczzz}/ ++\infounnumberedsubsec tex-src/texinfo.tex /^\\def\\infounnumberedsubsec{\\parsearg\\unnumberedsubs/ ++\infounnumberedsubsubsec tex-src/texinfo.tex /^\\def\\infounnumberedsubsubsec{\\parsearg\\unnumbereds/ ++\infounnumbered tex-src/texinfo.tex /^\\def\\infounnumbered{\\parsearg\\unnumberedzzz}$/ ++inita c.c /^static void inita () {}$/ ++initb c.c /^static void initb () {}$/ ++init_control c.c 239 ++init c-src/etags.c /^init (void)$/ ++Initialize_Cond/p ada-src/2ataspri.adb /^ procedure Initialize_Cond (Cond : in out Condit/ ++Initialize_Cond/p ada-src/2ataspri.ads /^ procedure Initialize_Cond (Cond : in out Condit/ ++initialize_goal_store merc-src/accumulator.m /^:- func initialize_goal_store(list(hlds_goal), ins/ ++Initialize_LL_Tasks/p ada-src/2ataspri.adb /^ procedure Initialize_LL_Tasks (T : TCB_Ptr) is$/ ++Initialize_LL_Tasks/p ada-src/2ataspri.ads /^ procedure Initialize_LL_Tasks (T : TCB_Ptr);$/ ++Initialize_Lock/p ada-src/2ataspri.adb /^ procedure Initialize_Lock$/ ++Initialize_Lock/p ada-src/2ataspri.ads /^ procedure Initialize_Lock (Prio : System.Any_Pr/ ++initialize-new-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun initialize-new-tags-table ()$/ ++initialize_random_junk y-src/cccp.y /^initialize_random_junk ()$/ ++InitializeStringPackage pas-src/common.pas /^procedure InitializeStringPackage;$/ ++Initialize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Initialize_TAS_Cell (Cell : out TAS_C/ ++Initialize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Initialize_TAS_Cell (Cell : out TA/ ++initial_kboard c-src/emacs/src/keyboard.c 84 ++\initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ ++init_kboard c-src/emacs/src/keyboard.c /^init_kboard (KBOARD *kb, Lisp_Object type)$/ ++init_keyboard c-src/emacs/src/keyboard.c /^init_keyboard (void)$/ ++InitNameList pas-src/common.pas /^procedure InitNameList;$/ ++InitNameStringPool pas-src/common.pas /^procedure InitNameStringPool;$/ ++init objcpp-src/SimpleCalc.M /^- init$/ ++init objc-src/Subprocess.m /^ andStdErr:(BOOL)wantsStdErr$/ ++init objc-src/Subprocess.m /^- init:(const char *)subprocessString$/ ++__init__ pyt-src/server.py /^ def __init__(self):$/ ++__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ ++__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ ++__init__ pyt-src/server.py /^ def __init__(self, Master, text, textvar, widt/ ++__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ ++__init__ pyt-src/server.py /^ def __init__(self, user, userlist, master=None/ ++init_registry cp-src/clheir.cpp /^void init_registry(void)$/ ++init_tool_bar_items c-src/emacs/src/keyboard.c /^init_tool_bar_items (Lisp_Object reuse)$/ ++Inner1/b ada-src/etags-test-for.ada /^ package body Inner1 is$/ ++Inner1/b ada-src/waroquiers.ada /^ package body Inner1 is$/ ++Inner1/s ada-src/etags-test-for.ada /^ package Inner1 is$/ ++Inner1/s ada-src/waroquiers.ada /^ package Inner1 is$/ ++Inner2/b ada-src/etags-test-for.ada /^ package body Inner2 is$/ ++Inner2/b ada-src/waroquiers.ada /^ package body Inner2 is$/ ++Inner2/s ada-src/etags-test-for.ada /^ package Inner2 is$/ ++Inner2/s ada-src/waroquiers.ada /^ package Inner2 is$/ ++input_available_clear_time c-src/emacs/src/keyboard.c 324 ++INPUT_EVENT_POS_MAX c-src/emacs/src/keyboard.c 3698 ++INPUT_EVENT_POS_MIN c-src/emacs/src/keyboard.c 3701 ++input_pending c-src/emacs/src/keyboard.c 239 ++input-pending-p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ ++input_polling_used c-src/emacs/src/keyboard.c /^input_polling_used (void)$/ ++input_was_pending c-src/emacs/src/keyboard.c 287 ++insert-abbrev-table-description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ ++insertion_type c-src/emacs/src/lisp.h 1989 ++insertname pas-src/common.pas /^function insertname;(*($/ ++INSERT_TREE_NODE pas-src/common.pas /^procedure INSERT_TREE_NODE;(*( $/ ++Install_Abort_Handler/p ada-src/2ataspri.adb /^ procedure Install_Abort_Handler (Handler : Abor/ ++Install_Abort_Handler/p ada-src/2ataspri.ads /^ procedure Install_Abort_Handler (Handler : Abor/ ++Install_Error_Handler/p ada-src/2ataspri.adb /^ procedure Install_Error_Handler (Handler : Syst/ ++Install_Error_Handler/p ada-src/2ataspri.ads /^ procedure Install_Error_Handler (Handler : Syst/ ++instance_method_equals= ruby-src/test.rb /^ def instance_method_equals=$/ ++instance_method_exclamation! ruby-src/test.rb /^ def instance_method_exclamation!$/ ++instance_method_question? ruby-src/test.rb /^ def instance_method_question?$/ ++instance_method ruby-src/test.rb /^ def instance_method$/ ++INSTANTIATE_MDIAGARRAY_FRIENDS cp-src/MDiagArray2.h /^#define INSTANTIATE_MDIAGARRAY_FRIENDS(T) \\$/ ++instruct c-src/etags.c 2527 ++instr y-src/parse.y 81 ++INT_BIT c-src/emacs/src/gmalloc.c 124 ++INT c-src/h.h 32 ++integer c-src/emacs/src/lisp.h 2127 ++integer_overflow y-src/cccp.y /^integer_overflow ()$/ ++INTEGERP c-src/emacs/src/lisp.h /^# define INTEGERP(x) lisp_h_INTEGERP (x)$/ ++INTEGER_TO_CONS c-src/emacs/src/lisp.h /^#define INTEGER_TO_CONS(i) \\$/ ++integertonmstr pas-src/common.pas /^function integertonmstr; (* (TheInteger : integer)/ ++integer y-src/cccp.y 112 ++intensity1 f-src/entry.for /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ ++intensity1 f-src/entry.strange /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ ++intensity1 f-src/entry.strange_suffix /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ ++interface_locate c-src/c.c /^interface_locate(void)$/ ++interface merc-src/accumulator.m /^:- interface.$/ ++\internalBitem tex-src/texinfo.tex /^\\def\\internalBitem{\\smallbreak \\parsearg\\itemzzz}$/ ++\internalBitemx tex-src/texinfo.tex /^\\def\\internalBitemx{\\par \\parsearg\\itemzzz}$/ ++\internalBkitem tex-src/texinfo.tex /^\\def\\internalBkitem{\\smallbreak \\parsearg\\kitemzzz/ ++\internalBkitemx tex-src/texinfo.tex /^\\def\\internalBkitemx{\\par \\parsearg\\kitemzzz}$/ ++\internalBxitem tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/ ++\internalBxitemx tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ ++internal_last_event_frame c-src/emacs/src/keyboard.c 228 ++\internalsetq tex-src/texinfo.tex /^\\def\\internalsetq #1#2{'xrdef {#1}{\\csname #2\\endc/ ++intern c-src/emacs/src/lisp.h /^intern (const char *str)$/ ++intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/ ++interned c-src/emacs/src/lisp.h 672 ++interpreters c-src/etags.c 197 ++interrupt_input_blocked c-src/emacs/src/keyboard.c 76 ++interrupt_input_blocked c-src/emacs/src/lisp.h 3048 ++interrupt_input c-src/emacs/src/keyboard.c 328 ++interrupts_deferred c-src/emacs/src/keyboard.c 331 ++INTERVAL c-src/emacs/src/lisp.h 1149 ++INTMASK c-src/emacs/src/lisp.h 437 ++int merc-src/accumulator.m /^:- import_module int.$/ ++intNumber go-src/test1.go 13 ++intoken c-src/etags.c /^#define intoken(c) (_itk[CHAR (c)]) \/* c can be in/ ++intspec c-src/emacs/src/lisp.h 1688 ++INTTYPEBITS c-src/emacs/src/lisp.h 249 ++INT_TYPE_SIZE y-src/cccp.y 91 ++intvar c-src/emacs/src/lisp.h 2277 ++INT y-src/cccp.c 6 ++invalidate_nodes c-src/etags.c /^invalidate_nodes (fdesc *badfdp, node **npp)$/ ++Invoking gzip tex-src/gzip.texi /^@node Invoking gzip, Advanced usage, Sample, Top$/ ++in_word_set c-src/etags.c /^in_word_set (register const char *str, register un/ ++io merc-src/accumulator.m /^:- import_module io.$/ ++IpAddrKind rs-src/test.rs 3 ++ipc3dChannelType cp-src/c.C 1 ++ipc3dCSC19 cp-src/c.C 6 ++ipc3dIslandHierarchy cp-src/c.C 1 ++ipc3dLinkControl cp-src/c.C 1 ++__ip c.c 159 ++/ip ps-src/rfc1245.ps /^\/ip { $/ ++/i ps-src/rfc1245.ps /^\/i \/j \/k \/l \/m \/n \/o \/p \/q \/r \/s \/t \/u \/v \/w \/x \/y/ ++irregular_location cp-src/clheir.hpp 47 ++irregular_location cp-src/clheir.hpp /^ irregular_location(double xi, double yi, doubl/ ++ISALNUM c-src/etags.c /^#define ISALNUM(c) isalnum (CHAR (c))$/ ++ISALPHA c-src/etags.c /^#define ISALPHA(c) isalpha (CHAR (c))$/ ++is_associative_construction merc-src/accumulator.m /^:- pred is_associative_construction(module_info::i/ ++isComment php-src/lce_functions.php /^ function isComment($class)$/ ++IsControlCharName pas-src/common.pas /^function IsControlCharName($/ ++IsControlChar pas-src/common.pas /^function IsControlChar; (*($/ ++is_curly_brace_form c-src/h.h 54 ++IS_DAEMON c-src/emacs/src/lisp.h 4257 ++IS_DAEMON c-src/emacs/src/lisp.h 4261 ++ISDIGIT c-src/etags.c /^#define ISDIGIT(c) isdigit (CHAR (c))$/ ++is_explicit c-src/h.h 49 ++is_func c-src/etags.c 221 ++isHoliday cp-src/functions.cpp /^bool isHoliday ( Date d ){$/ ++is_hor_space y-src/cccp.y 953 ++is_idchar y-src/cccp.y 948 ++is_idstart y-src/cccp.y 950 ++isLeap cp-src/functions.cpp /^bool isLeap ( int year ){$/ ++ISLOWER c-src/etags.c /^#define ISLOWER(c) islower (CHAR (c))$/ ++is_muldiv_operation cp-src/c.C /^is_muldiv_operation(pc)$/ ++ISO_FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5149 ++iso_lispy_function_keys c-src/emacs/src/keyboard.c 5151 ++isoperator prol-src/natded.prolog /^isoperator(Char):-$/ ++isoptab prol-src/natded.prolog /^isoptab('%').$/ ++is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ ++is_recursive_case merc-src/accumulator.m /^:- pred is_recursive_case(list(hlds_goal)::in, pre/ ++Is_Set/f ada-src/2ataspri.adb /^ function Is_Set (Cell : in TAS_Cell) return Bo/ ++Is_Set/f ada-src/2ataspri.ads /^ function Is_Set (Cell : in TAS_Cell)/ ++ISUPPER c-src/etags.c /^# define ISUPPER(c) isupper (CHAR (c))$/ ++iswhite c-src/etags.c /^#define iswhite(c) (_wht[CHAR (c)]) \/* c is white / ++\itemcontents tex-src/texinfo.tex /^\\def\\itemcontents{#1}%$/ ++\itemfont tex-src/texinfo.tex /^\\def\\itemfont{#2}%$/ ++\itemizeitem tex-src/texinfo.tex /^\\def\\itemizeitem{%$/ ++\itemize tex-src/texinfo.tex /^\\def\\itemize{\\parsearg\\itemizezzz}$/ ++\itemizey tex-src/texinfo.tex /^\\def\\itemizey #1#2{%$/ ++\itemizezzz tex-src/texinfo.tex /^\\def\\itemizezzz #1{%$/ ++item_properties c-src/emacs/src/keyboard.c 7568 ++\item tex-src/texinfo.tex /^\\def\\item{\\errmessage{@item while not in a table}}/ ++\itemx tex-src/texinfo.tex /^\\def\\itemx{\\errmessage{@itemx while not in a table/ ++\itemzzz tex-src/texinfo.tex /^\\def\\itemzzz #1{\\begingroup %$/ ++\i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ ++\i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ ++JAVASRC make-src/Makefile /^JAVASRC=AWTEMul.java KeyEve.java SMan.java SysCol./ ++jmp c-src/emacs/src/lisp.h 3044 ++just_read_file c-src/etags.c /^just_read_file (FILE *inf)$/ ++kbd_buffer c-src/emacs/src/keyboard.c 291 ++kbd_buffer_events_waiting c-src/emacs/src/keyboard.c /^kbd_buffer_events_waiting (void)$/ ++kbd_buffer_get_event c-src/emacs/src/keyboard.c /^kbd_buffer_get_event (KBOARD **kbp,$/ ++kbd_buffer_nr_stored c-src/emacs/src/keyboard.c /^kbd_buffer_nr_stored (void)$/ ++KBD_BUFFER_SIZE c-src/emacs/src/keyboard.c 82 ++kbd_buffer_store_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_event (register struct input_even/ ++kbd_buffer_store_event_hold c-src/emacs/src/keyboard.c /^kbd_buffer_store_event_hold (register struct input/ ++kbd_buffer_store_help_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_help_event (Lisp_Object frame, Li/ ++kbd_buffer_unget_event c-src/emacs/src/keyboard.c /^kbd_buffer_unget_event (register struct input_even/ ++kbd_fetch_ptr c-src/emacs/src/keyboard.c 297 ++\kbdfoo tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ ++kbd_store_ptr c-src/emacs/src/keyboard.c 302 ++\kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ ++\kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ ++\kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ ++kboard c-src/emacs/src/keyboard.c 860 ++kboard_stack c-src/emacs/src/keyboard.c 858 ++kboard_stack c-src/emacs/src/keyboard.c 864 ++KBYTES objc-src/PackInsp.m 58 ++key_and_value c-src/emacs/src/lisp.h 1868 ++keyremap c-src/emacs/src/keyboard.c 8742 ++keyremap c-src/emacs/src/keyboard.c 8754 ++keyremap_step c-src/emacs/src/keyboard.c /^keyremap_step (Lisp_Object *keybuf, int bufsize, v/ ++keys_of_keyboard c-src/emacs/src/keyboard.c /^keys_of_keyboard (void)$/ ++\key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}%$/ ++\key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}$/ ++\key tex-src/texinfo.tex /^\\def\\key #1{{\\tt \\exhyphenpenalty=10000\\uppercase{/ ++KEY_TO_CHAR c-src/emacs/src/keyboard.c /^#define KEY_TO_CHAR(k) (XINT (k) & ((1 << CHARACTE/ ++keyvalcgi prol-src/natded.prolog /^keyvalcgi(Key,Val):-$/ ++keyval prol-src/natded.prolog /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/ ++keyvalscgi prol-src/natded.prolog /^keyvalscgi(KeyVals),$/ ++keyvalseq prol-src/natded.prolog /^keyvalseq([KeyVal|KeyVals]) --> $/ ++keyword_parsing y-src/cccp.y 73 ++keywords y-src/cccp.y 114 ++keywords y-src/cccp.y 306 ++kind c-src/emacs/src/keyboard.c 11024 ++kind c-src/h.h 46 ++\kindex tex-src/texinfo.tex /^\\def\\kindex {\\kyindex}$/ ++\kitem tex-src/texinfo.tex /^\\def\\kitem{\\errmessage{@kitem while not in a table/ ++\kitemx tex-src/texinfo.tex /^\\def\\kitemx{\\errmessage{@kitemx while not in a tab/ ++\kitemzzz tex-src/texinfo.tex /^\\def\\kitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ ++kset_echo_string c-src/emacs/src/keyboard.c /^kset_echo_string (struct kboard *kb, Lisp_Object v/ ++kset_kbd_queue c-src/emacs/src/keyboard.c /^kset_kbd_queue (struct kboard *kb, Lisp_Object val/ ++kset_keyboard_translate_table c-src/emacs/src/keyboard.c /^kset_keyboard_translate_table (struct kboard *kb, / ++kset_last_prefix_arg c-src/emacs/src/keyboard.c /^kset_last_prefix_arg (struct kboard *kb, Lisp_Obje/ ++kset_last_repeatable_command c-src/emacs/src/keyboard.c /^kset_last_repeatable_command (struct kboard *kb, L/ ++kset_local_function_key_map c-src/emacs/src/keyboard.c /^kset_local_function_key_map (struct kboard *kb, Li/ ++kset_overriding_terminal_local_map c-src/emacs/src/keyboard.c /^kset_overriding_terminal_local_map (struct kboard / ++kset_real_last_command c-src/emacs/src/keyboard.c /^kset_real_last_command (struct kboard *kb, Lisp_Ob/ ++kset_system_key_syms c-src/emacs/src/keyboard.c /^kset_system_key_syms (struct kboard *kb, Lisp_Obje/ ++LabeledEntry pyt-src/server.py /^class LabeledEntry(Frame):$/ ++\labelspace tex-src/texinfo.tex /^\\def\\labelspace{\\hskip1em \\relax}$/ ++lang c-src/etags.c 208 ++lang c-src/etags.c 251 ++lang c-src/etags.c 259 ++Lang_function c-src/etags.c 182 ++Lang_function c-src/h.h 6 ++lang_names c-src/etags.c 718 ++language c-src/etags.c 199 ++last_abbrev_point c-src/abbrev.c 79 ++lasta c.c 272 ++lastargmargin tex-src/texinfo.tex /^\\newskip\\deflastargmargin \\deflastargmargin=18pt$/ ++lastargmargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ ++last_auto_save c-src/emacs/src/keyboard.c 214 ++lastb c.c 278 ++last_heapinfo c-src/emacs/src/gmalloc.c 402 ++last_mouse_button c-src/emacs/src/keyboard.c 5215 ++last_mouse_x c-src/emacs/src/keyboard.c 5216 ++last_mouse_y c-src/emacs/src/keyboard.c 5217 ++last_non_minibuf_size c-src/emacs/src/keyboard.c 207 ++last_point_position c-src/emacs/src/keyboard.c 217 ++last_state_size c-src/emacs/src/gmalloc.c 401 ++last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ ++last_undo_boundary c-src/emacs/src/keyboard.c 1287 ++LATEST make-src/Makefile /^LATEST=17$/ ++lb c-src/etags.c 2923 ++\lbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ ++lbs c-src/etags.c 2924 ++lce_bindtextdomain php-src/lce_functions.php /^ function lce_bindtextdomain($d_name, $d_path/ ++lce_bindtextdomain php-src/lce_functions.php /^ function lce_bindtextdomain($domain, $path)$/ ++LCE_COMMENT php-src/lce_functions.php 13 ++LCE_COMMENT_TOOL php-src/lce_functions.php 17 ++LCE_COMMENT_USER php-src/lce_functions.php 15 ++lce_dgettext php-src/lce_functions.php /^ function lce_dgettext($domain, $msgid)$/ ++LCE_FUNCTIONS php-src/lce_functions.php 4 ++lce_geteditcode php-src/lce_functions.php /^ function lce_geteditcode($type, $name, $text, $r/ ++lce_gettext php-src/lce_functions.php /^ function lce_gettext($msgid)$/ ++L_CELL y-src/parse.c 10 ++LCE_MSGID php-src/lce_functions.php 19 ++LCE_MSGSTR php-src/lce_functions.php 21 ++lce php-src/lce_functions.php /^ function lce()$/ ++lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain)$/ ++LCE_TEXT php-src/lce_functions.php 23 ++LCE_UNKNOWN php-src/lce_functions.php 9 ++LCE_WS php-src/lce_functions.php 11 ++L_CONST y-src/parse.c 13 ++LDFLAGS make-src/Makefile /^LDFLAGS=#-static -lc_p$/ ++leasqr html-src/software.html /^Leasqr$/ ++left c-src/etags.c 216 ++left_shift y-src/cccp.y /^left_shift (a, b)$/ ++len c-src/etags.c 237 ++length c-src/etags.c 2495 ++length y-src/cccp.y 113 ++length y-src/cccp.y 44 ++LEQ y-src/cccp.c 14 ++/less ps-src/rfc1245.ps /^\/less \/equal \/greater \/question \/at \/A \/B \/C \/D \/E/ ++\less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}%$/ ++\less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}$/ ++let c-src/emacs/src/lisp.h 2981 ++letter tex-src/texinfo.tex /^ {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/ ++letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ ++letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ ++letter tex-src/texinfo.tex /^ {\\appendixletter}$/ ++letter tex-src/texinfo.tex /^ {\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\th/ ++letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/ ++letter tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/ ++letter tex-src/texinfo.tex /^\\subsecheading {#1}{\\appendixletter}{\\the\\secno}{\\/ ++letter: tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ ++level c-src/emacs/src/lisp.h 3153 ++lex prol-src/natded.prolog /^lex(W,SynOut,Sem):-$/ ++lexptr y-src/cccp.y 332 ++LE y-src/parse.c 7 ++L_FN0 y-src/parse.c 14 ++L_FN1R y-src/parse.c 20 ++L_FN1 y-src/parse.c 15 ++L_FN2R y-src/parse.c 21 ++L_FN2 y-src/parse.c 16 ++L_FN3R y-src/parse.c 22 ++L_FN3 y-src/parse.c 17 ++L_FN4R y-src/parse.c 23 ++L_FN4 y-src/parse.c 18 ++L_FNNR y-src/parse.c 24 ++L_FNN y-src/parse.c 19 ++L_getit c-src/etags.c /^L_getit (void)$/ ++L_GE y-src/parse.c 27 ++__libc_atexit c-src/exit.c 30 ++__libc_atexit c-src/exit.strange_suffix 30 ++libs merc-src/accumulator.m /^:- import_module libs.$/ ++licenze html-src/softwarelibero.html /^Licenze d'uso di un programma$/ ++LIGHTBLUE cp-src/screen.hpp 21 ++LIGHTCYAN cp-src/screen.hpp 23 ++LIGHTGRAY cp-src/screen.hpp 19 ++LIGHTGREEN cp-src/screen.hpp 22 ++LIGHTMAGENTA cp-src/screen.hpp 25 ++LIGHTRED cp-src/screen.hpp 24 ++limit cp-src/Range.h /^ double limit (void) const { return rng_limit; }$/ ++linebuffer c-src/etags.c 239 ++linebuffer_init c-src/etags.c /^linebuffer_init (linebuffer *lbp)$/ ++linebuffer_setlen c-src/etags.c /^linebuffer_setlen (linebuffer *lbp, int toksize)$/ ++lineCount php-src/lce_functions.php /^ function lineCount($entry)$/ ++line c-src/etags.c 2493 ++lineno c-src/emacs/src/lisp.h 3147 ++lineno c-src/etags.c 2506 ++\linenumber tex-src/texinfo.tex /^ \\def\\linenumber{\\the\\inputlineno:\\space}$/ ++line perl-src/htlmify-cystic 37 ++linepos c-src/etags.c 2507 ++linepos c-src/etags.c 2922 ++line y-src/parse.y 87 ++links html-src/software.html /^Links to interesting software$/ ++Lisp_Bits c-src/emacs/src/lisp.h 239 ++Lisp_Boolfwd c-src/emacs/src/lisp.h 2284 ++Lisp_Bool_Vector c-src/emacs/src/lisp.h 1384 ++Lisp_Buffer_Local_Value c-src/emacs/src/lisp.h 2334 ++Lisp_Buffer_Objfwd c-src/emacs/src/lisp.h 2302 ++Lisp_Char_Table c-src/emacs/src/lisp.h 1575 ++Lisp_Compiled c-src/emacs/src/lisp.h 2429 ++Lisp_Cons c-src/emacs/src/lisp.h 475 ++lisp_eval_depth c-src/emacs/src/lisp.h 3045 ++Lisp_Finalizer c-src/emacs/src/lisp.h 2186 ++Lisp_Float c-src/emacs/src/lisp.h 2391 ++Lisp_Float c-src/emacs/src/lisp.h 477 ++Lisp_Free c-src/emacs/src/lisp.h 2201 ++Lisp_functions c-src/etags.c /^Lisp_functions (FILE *inf)$/ ++Lisp_Fwd_Bool c-src/emacs/src/lisp.h 505 ++Lisp_Fwd_Buffer_Obj c-src/emacs/src/lisp.h 507 ++Lisp_Fwd c-src/emacs/src/lisp.h 2368 ++Lisp_Fwd_Int c-src/emacs/src/lisp.h 504 ++Lisp_Fwd_Kboard_Obj c-src/emacs/src/lisp.h 508 ++Lisp_Fwd_Obj c-src/emacs/src/lisp.h 506 ++Lisp_Fwd_Type c-src/emacs/src/lisp.h 502 ++Lisp_Hash_Table c-src/emacs/src/lisp.h 1823 ++lisp_h_check_cons_list c-src/emacs/src/lisp.h /^# define lisp_h_check_cons_list() ((void) 0)$/ ++lisp_h_CHECK_LIST_CONS c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_LIST_CONS(x, y) CHECK_TYPE (C/ ++lisp_h_CHECK_NUMBER c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_NUMBER(x) CHECK_TYPE (INTEGER/ ++lisp_h_CHECK_SYMBOL c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_SYMBOL(x) CHECK_TYPE (SYMBOLP/ ++lisp_h_CHECK_TYPE c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_TYPE(ok, predicate, x) \\$/ ++lisp_h_CONSP c-src/emacs/src/lisp.h /^#define lisp_h_CONSP(x) (XTYPE (x) == Lisp_Cons)$/ ++Lisp_help c-src/etags.c 591 ++lisp_h_EQ c-src/emacs/src/lisp.h /^#define lisp_h_EQ(x, y) (XLI (x) == XLI (y))$/ ++lisp_h_FLOATP c-src/emacs/src/lisp.h /^#define lisp_h_FLOATP(x) (XTYPE (x) == Lisp_Float)/ ++lisp_h_INTEGERP c-src/emacs/src/lisp.h /^#define lisp_h_INTEGERP(x) ((XTYPE (x) & (Lisp_Int/ ++lisp_h_make_number c-src/emacs/src/lisp.h /^# define lisp_h_make_number(n) \\$/ ++lisp_h_MARKERP c-src/emacs/src/lisp.h /^#define lisp_h_MARKERP(x) (MISCP (x) && XMISCTYPE / ++lisp_h_MISCP c-src/emacs/src/lisp.h /^#define lisp_h_MISCP(x) (XTYPE (x) == Lisp_Misc)$/ ++lisp_h_NILP c-src/emacs/src/lisp.h /^#define lisp_h_NILP(x) EQ (x, Qnil)$/ ++lisp_h_SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SET_SYMBOL_VAL(sym, v) \\$/ ++lisp_h_SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_CONSTANT_P(sym) (XSYMBOL (sy/ ++lisp_h_SYMBOLP c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOLP(x) (XTYPE (x) == Lisp_Symbo/ ++lisp_h_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_VAL(sym) \\$/ ++lisp_h_VECTORLIKEP c-src/emacs/src/lisp.h /^#define lisp_h_VECTORLIKEP(x) (XTYPE (x) == Lisp_V/ ++lisp_h_XCAR c-src/emacs/src/lisp.h /^#define lisp_h_XCAR(c) XCONS (c)->car$/ ++lisp_h_XCDR c-src/emacs/src/lisp.h /^#define lisp_h_XCDR(c) XCONS (c)->u.cdr$/ ++lisp_h_XCONS c-src/emacs/src/lisp.h /^#define lisp_h_XCONS(a) \\$/ ++lisp_h_XFASTINT c-src/emacs/src/lisp.h /^# define lisp_h_XFASTINT(a) XINT (a)$/ ++lisp_h_XHASH c-src/emacs/src/lisp.h /^#define lisp_h_XHASH(a) XUINT (a)$/ ++lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) (i)$/ ++lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) ((Lisp_Object) { i })$/ ++lisp_h_XINT c-src/emacs/src/lisp.h /^# define lisp_h_XINT(a) (XLI (a) >> INTTYPEBITS)$/ ++lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) (o)$/ ++lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) ((o).i)$/ ++lisp_h_XPNTR c-src/emacs/src/lisp.h /^#define lisp_h_XPNTR(a) \\$/ ++lisp_h_XSYMBOL c-src/emacs/src/lisp.h /^# define lisp_h_XSYMBOL(a) \\$/ ++lisp_h_XTYPE c-src/emacs/src/lisp.h /^# define lisp_h_XTYPE(a) ((enum Lisp_Type) (XLI (a/ ++lisp_h_XUNTAG c-src/emacs/src/lisp.h /^# define lisp_h_XUNTAG(a, type) ((void *) (intptr_/ ++LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) (i)$/ ++LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) {i}$/ ++LISP_INITIALLY_ZERO c-src/emacs/src/lisp.h 582 ++Lisp_Int0 c-src/emacs/src/lisp.h 461 ++Lisp_Int1 c-src/emacs/src/lisp.h 462 ++Lisp_Intfwd c-src/emacs/src/lisp.h 2274 ++Lisp_Kboard_Objfwd c-src/emacs/src/lisp.h 2362 ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN(name, type, argdecls, arg/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (CONSP, bool, (Lisp_Object x), (x/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (NILP, bool, (Lisp_Object x), (x)/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (SYMBOL_VAL, Lisp_Object, (struct/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCAR, Lisp_Object, (Lisp_Object / ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCONS, struct Lisp_Cons *, (Lisp/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XHASH, EMACS_INT, (Lisp_Object a/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XLI, EMACS_INT, (Lisp_Object o),/ ++LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XPNTR, void *, (Lisp_Object a), / ++LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN_VOID(name, argdecls, args/ ++LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_LIST_CONS, (Lisp_Obje/ ++LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_TYPE,$/ ++LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (SET_SYMBOL_VAL,$/ ++Lisp_Marker c-src/emacs/src/lisp.h 1978 ++Lisp_Misc_Any c-src/emacs/src/lisp.h 1971 ++Lisp_Misc c-src/emacs/src/lisp.h 2212 ++Lisp_Misc c-src/emacs/src/lisp.h 458 ++Lisp_Misc_Finalizer c-src/emacs/src/lisp.h 491 ++Lisp_Misc_Float c-src/emacs/src/lisp.h 494 ++Lisp_Misc_Free c-src/emacs/src/lisp.h 487 ++Lisp_Misc_Limit c-src/emacs/src/lisp.h 496 ++Lisp_Misc_Marker c-src/emacs/src/lisp.h 488 ++Lisp_Misc_Overlay c-src/emacs/src/lisp.h 489 ++Lisp_Misc_Save_Value c-src/emacs/src/lisp.h 490 ++Lisp_Misc_Type c-src/emacs/src/lisp.h 485 ++Lisp_Object c-src/emacs/src/lisp.h 567 ++Lisp_Object c-src/emacs/src/lisp.h 577 ++Lisp_Objfwd c-src/emacs/src/lisp.h 2294 ++Lisp_Overlay c-src/emacs/src/lisp.h 2021 ++Lisp_Save_Type c-src/emacs/src/lisp.h 2064 ++Lisp_Save_Value c-src/emacs/src/lisp.h 2110 ++Lisp_String c-src/emacs/src/lisp.h 466 ++Lisp_Sub_Char_Table c-src/emacs/src/lisp.h 1606 ++Lisp_Subr c-src/emacs/src/lisp.h 1670 ++Lisp_suffixes c-src/etags.c 589 ++Lisp_Symbol c-src/emacs/src/lisp.h 454 ++Lisp_Symbol c-src/emacs/src/lisp.h 654 ++\lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ ++Lisp_Type c-src/emacs/src/lisp.h 451 ++Lisp_Vector c-src/emacs/src/lisp.h 1369 ++Lisp_Vectorlike c-src/emacs/src/lisp.h 472 ++lispy_accent_codes c-src/emacs/src/keyboard.c 4634 ++lispy_accent_keys c-src/emacs/src/keyboard.c 4741 ++lispy_drag_n_drop_names c-src/emacs/src/keyboard.c 5181 ++lispy_function_keys c-src/emacs/src/keyboard.c 4768 ++lispy_function_keys c-src/emacs/src/keyboard.c 5065 ++lispy_kana_keys c-src/emacs/src/keyboard.c 5026 ++lispy_modifier_list c-src/emacs/src/keyboard.c /^lispy_modifier_list (int modifiers)$/ ++lispy_multimedia_keys c-src/emacs/src/keyboard.c 4962 ++lispy_wheel_names c-src/emacs/src/keyboard.c 5174 ++list2i c-src/emacs/src/lisp.h /^list2i (EMACS_INT x, EMACS_INT y)$/ ++list3i c-src/emacs/src/lisp.h /^list3i (EMACS_INT x, EMACS_INT y, EMACS_INT w)$/ ++list4i c-src/emacs/src/lisp.h /^list4i (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMA/ ++LISTCONTENTSBUTTON objc-src/PackInsp.m 48 ++LISTCONTENTS objc-src/PackInsp.m 39 ++list c-src/emacs/src/gmalloc.c 186 ++LISTDESCRIPTIONBUTTON objc-src/PackInsp.m 49 ++ListEdit pyt-src/server.py /^class ListEdit(Frame):$/ ++list merc-src/accumulator.m /^:- import_module list.$/ ++list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun list-tags (file &optional _next-match)$/ ++list-tags-function el-src/emacs/lisp/progmodes/etags.el /^(defvar list-tags-function nil$/ ++list_to_ord_set prol-src/ordsets.prolog /^list_to_ord_set(List, Set) :-$/ ++LL_Assert/p ada-src/2ataspri.adb /^ procedure LL_Assert (B : Boolean; M : String) i/ ++LL_Assert/p ada-src/2ataspri.ads /^ procedure LL_Assert (B : Boolean; M : String);$/ ++L_LE y-src/parse.c 25 ++LL_Task_Procedure_Access/t ada-src/2ataspri.ads /^ type LL_Task_Procedure_Access is access procedu/ ++LL_Task_Procedure_Access/t ada-src/etags-test-for.ada /^ type LL_Task_Procedure_Access is access procedu/ ++LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr);$/ ++LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr) is$/ ++LL_Wrapper/p ada-src/etags-test-for.ada /^ procedure LL_Wrapper (T : TCB_Ptr);$/ ++L_NE y-src/parse.c 26 ++lno c-src/etags.c 223 ++/lnormalize ps-src/rfc1245.ps /^\/lnormalize { $/ ++loadContentsOf objc-src/PackInsp.m /^-loadContentsOf:(const char *)type inTable:(HashTa/ ++loadImage objc-src/PackInsp.m /^-loadImage$/ ++loadKeyValuesFrom objc-src/PackInsp.m /^-loadKeyValuesFrom:(const char *)type inTable:(Has/ ++load objc-src/PackInsp.m /^-load$/ ++loadPORManager php-src/lce_functions.php /^ function &loadPORManager()$/ ++local_if_set c-src/emacs/src/lisp.h 2338 ++LOCALIZE_ARCH objc-src/PackInsp.m /^#define LOCALIZE_ARCH(s) NXLoadLocalizedStringFrom/ ++LOCALIZE objc-src/PackInsp.m /^#define LOCALIZE(s) NXLoadLocalizedStringFromTabl/ ++Locate pas-src/common.pas /^function Locate; (*($/ ++location cp-src/clheir.hpp 33 ++location cp-src/clheir.hpp /^ location() { }$/ ++LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS() \\$/ ++LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS()$/ ++LOCK c-src/emacs/src/gmalloc.c /^#define LOCK() \\$/ ++LOCK c-src/emacs/src/gmalloc.c /^#define LOCK()$/ ++Lock/t ada-src/2ataspri.ads /^ type Lock is$/ ++Lock/t ada-src/2ataspri.ads /^ type Lock is private;$/ ++\loggingall tex-src/texinfo.tex /^\\def\\loggingall{\\tracingcommands2 \\tracingstats2 $/ ++LONG_TYPE_SIZE y-src/cccp.y 95 ++LOOKING_AT c-src/etags.c /^#define LOOKING_AT(cp, kw) \/* kw is the keyword, / ++LOOKING_AT_NOCASE c-src/etags.c /^#define LOOKING_AT_NOCASE(cp, kw) \/* the keyword i/ ++lookup_call merc-src/accumulator.m /^:- pred lookup_call(accu_goal_store::in, accu_goal/ ++LOOKUP objc-src/PackInsp.m 176 ++LOOKUP objc-src/PackInsp.m /^#define LOOKUP(key, notfound) ([table isKey:key] ?/ ++lookup y-src/cccp.y /^lookup (name, len, hash)$/ ++LOOP_ON_INPUT_LINES c-src/etags.c /^#define LOOP_ON_INPUT_LINES(file_pointer, line_buf/ ++\losespace tex-src/texinfo.tex /^\\def\\losespace #1{#1}$/ ++lowcase c-src/etags.c /^#define lowcase(c) tolower (CHAR (c))$/ ++\lowercaseenumerate tex-src/texinfo.tex /^\\def\\lowercaseenumerate{%$/ ++LowerCaseNmStr pas-src/common.pas /^function LowerCaseNmStr; (*($/ ++/L ps-src/rfc1245.ps /^\/L { $/ ++/L ps-src/rfc1245.ps /^\/L \/M \/N \/O \/P \/Q \/R \/S \/T \/U \/V \/W \/X \/Y \/Z \/brac/ ++L_RANGE y-src/parse.c 11 ++LSH y-src/cccp.c 16 ++\l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ ++LTGT cp-src/MDiagArray2.h 144 ++LTGT cp-src/MDiagArray2.h 35 ++LTGT cp-src/MDiagArray2.h 39 ++LTGT cp-src/MDiagArray2.h 42 ++Lua_functions c-src/etags.c /^Lua_functions (FILE *inf)$/ ++Lua_help c-src/etags.c 600 ++LUASRC make-src/Makefile /^LUASRC=allegro.lua$/ ++Lua_suffixes c-src/etags.c 598 ++lucid_event_type_list_p c-src/emacs/src/keyboard.c /^lucid_event_type_list_p (Lisp_Object object)$/ ++L_VAR y-src/parse.c 12 ++\lvvmode tex-src/texinfo.tex /^\\def\\lvvmode{\\vbox to 0pt{}}$/ ++mabort c-src/emacs/src/gmalloc.c /^mabort (enum mcheck_status status)$/ ++mach_host_self c-src/machsyscalls.h /^SYSCALL (mach_host_self, -29,$/ ++Machine_Exceptions/t ada-src/2ataspri.ads /^ type Machine_Exceptions is new Interfaces.C.POS/ ++Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ ++Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ ++Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ ++Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ ++mach_msg_trap c-src/machsyscalls.h /^SYSCALL (mach_msg_trap, -25,$/ ++mach_reply_port c-src/machsyscalls.h /^SYSCALL (mach_reply_port, -26,$/ ++mach_task_self c-src/machsyscalls.h /^SYSCALL (mach_task_self, -28,$/ ++mach_thread_self c-src/machsyscalls.h /^SYSCALL (mach_thread_self, -27,$/ ++MAGENTA cp-src/screen.hpp 17 ++MAGICBYTE c-src/emacs/src/gmalloc.c 1856 ++magic c-src/emacs/src/gmalloc.c 1863 ++MAGICFREE c-src/emacs/src/gmalloc.c 1855 ++MAGICWORD c-src/emacs/src/gmalloc.c 1854 ++maintaining.info make-src/Makefile /^maintaining.info: maintaining.texi$/ ++\majorheading tex-src/texinfo.tex /^\\def\\majorheading{\\parsearg\\majorheadingzzz}$/ ++\majorheadingzzz tex-src/texinfo.tex /^\\def\\majorheadingzzz #1{%$/ ++make-abbrev-table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ ++make_coor prol-src/natded.prolog /^make_coor(s(_),Alpha,Sem1,Sem2,Alpha@Sem1@Sem2).$/ ++make_C_tag c-src/etags.c /^make_C_tag (bool isfun)$/ ++make_ctrl_char c-src/emacs/src/keyboard.c /^make_ctrl_char (int c)$/ ++MakeDispose pyt-src/server.py /^ def MakeDispose(self):$/ ++Makefile_filenames c-src/etags.c 603 ++Makefile_help c-src/etags.c 605 ++Makefile_targets c-src/etags.c /^Makefile_targets (FILE *inf)$/ ++make_fixnum_or_float c-src/emacs/src/lisp.h /^#define make_fixnum_or_float(val) \\$/ ++make_formatted_string c-src/emacs/src/lisp.h /^extern Lisp_Object make_formatted_string (char *, / ++make_lisp_ptr c-src/emacs/src/lisp.h /^make_lisp_ptr (void *ptr, enum Lisp_Type type)$/ ++make_lisp_symbol c-src/emacs/src/lisp.h /^make_lisp_symbol (struct Lisp_Symbol *sym)$/ ++make_lispy_event c-src/emacs/src/keyboard.c /^make_lispy_event (struct input_event *event)$/ ++make_lispy_focus_in c-src/emacs/src/keyboard.c /^make_lispy_focus_in (Lisp_Object frame)$/ ++make_lispy_focus_out c-src/emacs/src/keyboard.c /^make_lispy_focus_out (Lisp_Object frame)$/ ++make_lispy_movement c-src/emacs/src/keyboard.c /^make_lispy_movement (struct frame *frame, Lisp_Obj/ ++make_lispy_position c-src/emacs/src/keyboard.c /^make_lispy_position (struct frame *f, Lisp_Object / ++make_lispy_switch_frame c-src/emacs/src/keyboard.c /^make_lispy_switch_frame (Lisp_Object frame)$/ ++MAKE make-src/Makefile /^MAKE:=$(MAKE) --no-print-directory$/ ++make_number c-src/emacs/src/lisp.h /^# define make_number(n) lisp_h_make_number (n)$/ ++make_pointer_integer c-src/emacs/src/lisp.h /^make_pointer_integer (void *p)$/ ++make_scroll_bar_position c-src/emacs/src/keyboard.c /^make_scroll_bar_position (struct input_event *ev, / ++MakeSitelist pyt-src/server.py /^ def MakeSitelist(self, master):$/ ++MAKESRC make-src/Makefile /^MAKESRC=Makefile$/ ++make_tag c-src/etags.c /^make_tag (const char *name, \/* tag name, or NULL / ++make_uninit_sub_char_table c-src/emacs/src/lisp.h /^make_uninit_sub_char_table (int depth, int min_cha/ ++make_uninit_vector c-src/emacs/src/lisp.h /^make_uninit_vector (ptrdiff_t size)$/ ++malloc_atfork_handler_child c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_child (void)$/ ++malloc_atfork_handler_parent c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_parent (void)$/ ++malloc_atfork_handler_prepare c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_prepare (void)$/ ++malloc c-src/emacs/src/gmalloc.c 1715 ++malloc c-src/emacs/src/gmalloc.c 64 ++malloc c-src/emacs/src/gmalloc.c 68 ++malloc c-src/emacs/src/gmalloc.c /^extern void *malloc (size_t size) ATTRIBUTE_MALLOC/ ++_malloc c-src/emacs/src/gmalloc.c /^_malloc (size_t size)$/ ++malloc c-src/emacs/src/gmalloc.c /^malloc (size_t size)$/ ++malloc_enable_thread c-src/emacs/src/gmalloc.c /^malloc_enable_thread (void)$/ ++__malloc_extra_blocks c-src/emacs/src/gmalloc.c 381 ++MALLOCFLOOD c-src/emacs/src/gmalloc.c 1857 ++mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ ++malloc_info c-src/emacs/src/gmalloc.c 167 ++malloc_initialize_1 c-src/emacs/src/gmalloc.c /^malloc_initialize_1 (void)$/ ++__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ ++__malloc_initialized c-src/emacs/src/gmalloc.c 379 ++_malloc_internal c-src/emacs/src/gmalloc.c /^_malloc_internal (size_t size)$/ ++_malloc_internal_nolock c-src/emacs/src/gmalloc.c /^_malloc_internal_nolock (size_t size)$/ ++_malloc_mutex c-src/emacs/src/gmalloc.c 517 ++_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 519 ++man manpage make-src/Makefile /^man manpage: etags.1.man$/ ++/manualpapersize ps-src/rfc1245.ps /^\/manualpapersize {$/ ++MANY c-src/emacs/src/lisp.h 2833 ++mao c-src/h.h 101 ++map c-src/emacs/src/keyboard.c 8748 ++map merc-src/accumulator.m /^:- import_module map.$/ ++mapping html-src/algrthms.html /^Mapping the Channel Symbols$/ ++mapsyn prol-src/natded.prolog /^mapsyn(A\/B,AM\/BM):-$/ ++map_word prol-src/natded.prolog /^map_word([[_]|Ws],Exp):-$/ ++MARKERP c-src/emacs/src/lisp.h /^# define MARKERP(x) lisp_h_MARKERP (x)$/ ++mark_kboards c-src/emacs/src/keyboard.c /^mark_kboards (void)$/ ++\math tex-src/texinfo.tex /^\\def\\math#1{\\implicitmath #1\\implicitmath}$/ ++MAX_ALLOCA c-src/emacs/src/lisp.h 4556 ++max_args c-src/emacs/src/lisp.h 1686 ++maxargs c-src/emacs/src/lisp.h 2831 ++max c.c /^__attribute__ ((always_inline)) max (int a, int b)/ ++max c.c /^max (int a, int b)$/ ++max cp-src/conway.cpp /^#define max(x,y) ((x > y) ? x : y)$/ ++max c-src/emacs/src/lisp.h 58 ++max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ ++MAX_ENCODED_BYTES c-src/emacs/src/keyboard.c 2254 ++MAX_HASH_VALUE c-src/etags.c 2329 ++max_num_directions cp-src/clheir.hpp 31 ++max_num_generic_objects cp-src/clheir.cpp 9 ++MAXPATHLEN c-src/etags.c 115 ++/max ps-src/rfc1245.ps /^\/max {2 copy lt {exch} if pop} bind def$/ ++MAX_WORD_LENGTH c-src/etags.c 2327 ++maybe_gc c-src/emacs/src/lisp.h /^maybe_gc (void)$/ ++maybe merc-src/accumulator.m /^:- import_module maybe.$/ ++MAYBEREL y-src/parse.y /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/ ++MBYTES objc-src/PackInsp.m 59 ++Mcccp y-src/cccp.y /^main ()$/ ++Mc cp-src/c.C /^int main (void) { my_function0(0); my_function1(1)/ ++mcCSC cp-src/c.C 6 ++mcheck c-src/emacs/src/gmalloc.c /^mcheck (void (*func) (enum mcheck_status))$/ ++MCHECK_DISABLED c-src/emacs/src/gmalloc.c 285 ++MCHECK_FREE c-src/emacs/src/gmalloc.c 287 ++MCHECK_HEAD c-src/emacs/src/gmalloc.c 288 ++MCHECK_OK c-src/emacs/src/gmalloc.c 286 ++mcheck_status c-src/emacs/src/gmalloc.c 283 ++MCHECK_TAIL c-src/emacs/src/gmalloc.c 289 ++mcheck_used c-src/emacs/src/gmalloc.c 2012 ++Mconway.cpp cp-src/conway.cpp /^void main(void)$/ ++mdbcomp merc-src/accumulator.m /^:- import_module mdbcomp.$/ ++MDiagArray2 cp-src/MDiagArray2.h 78 ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const Array& a) : DiagArray2 / ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const DiagArray2& a) : DiagArray/ ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const MDiagArray2& a) : DiagArra/ ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c, const T& val) : DiagA/ ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c) : DiagArray2 (r, c/ ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (T *d, int r, int c) : DiagArray2/ ++~MDiagArray2 cp-src/MDiagArray2.h /^ ~MDiagArray2 (void) { }$/ ++MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (void) : DiagArray2 () { }$/ ++me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ ++me22b lua-src/test.lua /^ local function test.me22b (one)$/ ++memalign c-src/emacs/src/gmalloc.c /^memalign (size_t alignment, size_t size)$/ ++member_lessthan_goalid merc-src/accumulator.m /^:- pred member_lessthan_goalid(accu_goal_store::in/ ++member prol-src/natded.prolog /^member(X,[X|_]).$/ ++memclear c-src/emacs/src/lisp.h /^memclear (void *p, ptrdiff_t nbytes)$/ ++menu_bar_item c-src/emacs/src/keyboard.c /^menu_bar_item (Lisp_Object key, Lisp_Object item, / ++menu_bar_items c-src/emacs/src/keyboard.c /^menu_bar_items (Lisp_Object old)$/ ++menu_bar_items_index c-src/emacs/src/keyboard.c 7369 ++menu_bar_items_vector c-src/emacs/src/keyboard.c 7368 ++menu_bar_one_keymap_changed_items c-src/emacs/src/keyboard.c 7363 ++menu_item_eval_property_1 c-src/emacs/src/keyboard.c /^menu_item_eval_property_1 (Lisp_Object arg)$/ ++menu_item_eval_property c-src/emacs/src/keyboard.c /^menu_item_eval_property (Lisp_Object sexpr)$/ ++menu_separator_name_p c-src/emacs/src/keyboard.c /^menu_separator_name_p (const char *label)$/ ++\menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ ++Metags c-src/etags.c /^main (int argc, char **argv)$/ ++metasource c-src/etags.c 198 ++Mfail cp-src/fail.C /^main()$/ ++min_args c-src/emacs/src/lisp.h 1686 ++min_char c-src/emacs/src/lisp.h 1621 ++min cp-src/conway.cpp /^#define min(x,y) ((x > y) ? y : x)$/ ++min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ ++min c-src/emacs/src/lisp.h 57 ++min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ ++MIN_HASH_VALUE c-src/etags.c 2328 ++/min ps-src/rfc1245.ps /^\/min {2 copy gt {exch} if pop} bind def$/ ++minus cp-src/functions.cpp /^void Date::minus ( int days , int month , int year/ ++\minus tex-src/texinfo.tex /^\\def\\minus{$-$}$/ ++MIN_WORD_LENGTH c-src/etags.c 2326 ++MISCP c-src/emacs/src/lisp.h /^# define MISCP(x) lisp_h_MISCP (x)$/ ++miti html-src/softwarelibero.html /^Sfatiamo alcuni miti$/ ++Mkai-test.pl perl-src/kai-test.pl /^package main;$/ ++modifier_names c-src/emacs/src/keyboard.c 6319 ++modifier_symbols c-src/emacs/src/keyboard.c 6327 ++modify_event_symbol c-src/emacs/src/keyboard.c /^modify_event_symbol (ptrdiff_t symbol_num, int mod/ ++module_class_method ruby-src/test.rb /^ def ModuleExample.module_class_method$/ ++ModuleExample ruby-src/test.rb /^module ModuleExample$/ ++module_instance_method ruby-src/test.rb /^ def module_instance_method$/ ++more_aligned_int c.c 165 ++morecore_nolock c-src/emacs/src/gmalloc.c /^morecore_nolock (size_t size)$/ ++morecore_recursing c-src/emacs/src/gmalloc.c 604 ++More_Lisp_Bits c-src/emacs/src/lisp.h 801 ++more= ruby-src/test1.ru /^ :more$/ ++MOST_NEGATIVE_FIXNUM c-src/emacs/src/lisp.h 835 ++MOST_POSITIVE_FIXNUM c-src/emacs/src/lisp.h 834 ++mouse_syms c-src/emacs/src/keyboard.c 4627 ++move cp-src/clheir.cpp /^void agent::move(int direction)$/ ++MOVE c-src/sysdep.h /^#define MOVE(x,y) movl x, y$/ ++MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ ++MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ ++MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ ++MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ ++mprobe c-src/emacs/src/gmalloc.c /^mprobe (void *ptr)$/ ++/M ps-src/rfc1245.ps /^\/M {newpath moveto} bind def$/ ++MSDOS c-src/etags.c 100 ++MSDOS c-src/etags.c 106 ++MSDOS c-src/etags.c 107 ++MSDOS c-src/etags.c 110 ++msgid php-src/lce_functions.php /^ function msgid($line, $class)$/ ++MSGSEL f-src/entry.for /^ ENTRY MSGSEL ( TYPE )$/ ++MSGSEL f-src/entry.strange /^ ENTRY MSGSEL ( TYPE )$/ ++MSGSEL f-src/entry.strange_suffix /^ ENTRY MSGSEL ( TYPE )$/ ++msgstr php-src/lce_functions.php /^ function msgstr($line, $class)$/ ++/ms ps-src/rfc1245.ps /^\/ms { $/ ++mstats c-src/emacs/src/gmalloc.c 308 ++Mtest1.go go-src/test1.go 1 ++Mtest1.go go-src/test1.go /^func main() {$/ ++Mtest.go go-src/test.go 1 ++Mtest.go go-src/test.go /^func main() {$/ ++Mtest.rs rs-src/test.rs /^fn main() {$/ ++mtg html-src/software.html /^MTG$/ ++mt prol-src/natded.prolog /^mt:-$/ ++multibyte c-src/emacs/src/regex.h 403 ++MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6231 ++MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6764 ++MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ ++MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ ++multi_line c-src/etags.c 267 ++Mx.cc cp-src/x.cc /^main(int argc, char *argv[])$/ ++\mylbrace tex-src/texinfo.tex /^\\def\\mylbrace {{\\tt \\char '173}}$/ ++mypi forth-src/test-forth.fth /^synonym mypi fconst$/ ++my_printf c.c /^my_printf (void *my_object, const char *my_format,/ ++\myrbrace tex-src/texinfo.tex /^\\def\\myrbrace {{\\tt \\char '175}}$/ ++my_struct c.c 226 ++my_struct c-src/h.h 91 ++my_typedef c.c 228 ++my_typedef c-src/h.h 93 ++name c-src/emacs/src/keyboard.c 7241 ++name c-src/emacs/src/lisp.h 1808 ++name c-src/emacs/src/lisp.h 3144 ++name c-src/emacs/src/lisp.h 682 ++name c-src/etags.c 192 ++name c-src/etags.c 218 ++name c-src/etags.c 2271 ++name c-src/etags.c 261 ++name c-src/getopt.h 76 ++name c-src/getopt.h 78 ++named c-src/etags.c 2505 ++NameHasChar pas-src/common.pas /^function NameHasChar; (* (TheName : NameString; Th/ ++name perl-src/htlmify-cystic 357 ++namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ ++NameStringLess pas-src/common.pas /^function NameStringLess;(*(var Name1,Name2 : NameS/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Function}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Macro}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Special Form}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{User Option}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Variable}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defcvtype{} of #1}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Instance Variable of #1}%/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Method on #1}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Function}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/ ++name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/ ++NAME y-src/cccp.c 8 ++name y-src/cccp.y 113 ++name y-src/cccp.y 43 ++nargs c-src/emacs/src/lisp.h 2987 ++NATNUMP c-src/emacs/src/lisp.h /^NATNUMP (Lisp_Object x)$/ ++/nbluet ps-src/rfc1245.ps /^\/nbluet 256 array def$/ ++n c-src/exit.c 28 ++n c-src/exit.strange_suffix 28 ++NDEBUG c-src/etags.c 88 ++need_adjustment c-src/emacs/src/lisp.h 1986 ++\need tex-src/texinfo.tex /^\\def\\need{\\parsearg\\needx}$/ ++\needx tex-src/texinfo.tex /^\\def\\needx#1{%$/ ++NEG y-src/parse.c 9 ++neighbors cp-src/clheir.hpp 59 ++nelem cp-src/Range.h /^ int nelem (void) const { return rng_nelem; }$/ ++nestlev c-src/etags.c 2525 ++\newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ ++\newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ ++NewLayer lua-src/allegro.lua /^function NewLayer (name, x, y, w, h)$/ ++NewLayerSet lua-src/allegro.lua /^function NewLayerSet (name)$/ ++newlb c-src/etags.c 2930 ++newlinepos c-src/etags.c 2932 ++NewNameString pas-src/common.pas /^procedure NewNameString; (* (var NSP: NameStringPo/ ++new objc-src/PackInsp.m /^+new$/ ++new perl-src/htlmify-cystic 163 ++new_tag perl-src/htlmify-cystic 18 ++newtextstring pas-src/common.pas /^function newtextstring; (*: TextString;*)$/ ++next_alive cp-src/conway.hpp 7 ++next_almost_prime c-src/emacs/src/lisp.h /^extern EMACS_INT next_almost_prime (EMACS_INT) ATT/ ++NEXT_ALMOST_PRIME_LIMIT c-src/emacs/src/lisp.h 3573 ++next c.c 174 ++next c-src/emacs/src/gmalloc.c 164 ++next c-src/emacs/src/gmalloc.c 188 ++next c-src/emacs/src/gmalloc.c 198 ++next c-src/emacs/src/keyboard.c 7246 ++next c-src/emacs/src/keyboard.c 861 ++next c-src/emacs/src/lisp.h 1848 ++next c-src/emacs/src/lisp.h 2009 ++next c-src/emacs/src/lisp.h 2037 ++next c-src/emacs/src/lisp.h 2192 ++next c-src/emacs/src/lisp.h 3028 ++next c-src/emacs/src/lisp.h 3134 ++next c-src/emacs/src/lisp.h 700 ++next c-src/etags.c 203 ++next-file el-src/emacs/lisp/progmodes/etags.el /^(defun next-file (&optional initialize novisit)$/ ++next-file-list el-src/emacs/lisp/progmodes/etags.el /^(defvar next-file-list nil$/ ++next_free c-src/emacs/src/lisp.h 1851 ++nextfree c-src/emacs/src/lisp.h 3029 ++\next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ ++next_weak c-src/emacs/src/lisp.h 1875 ++next y-src/cccp.y 42 ++NE y-src/parse.c 6 ++nfree c-src/emacs/src/gmalloc.c 150 ++/ngrayt ps-src/rfc1245.ps /^\/ngrayt 256 array def$/ ++/ngreent ps-src/rfc1245.ps /^\/ngreent 256 array def$/ ++NIL_IS_ZERO c-src/emacs/src/lisp.h 1515 ++NILP c-src/emacs/src/lisp.h /^# define NILP(x) lisp_h_NILP (x)$/ ++nl c-src/etags.c 2521 ++NmStrToErrStr pas-src/common.pas /^function NmStrToErrStr;(*($/ ++NmStrToInteger pas-src/common.pas /^function NmStrToInteger; (* (Str : NameString) : i/ ++\nm tex-src/testenv.tex /^\\newcommand{\\nm}[2]{\\nomenclature{#1}{#2}}$/ ++no_argument c-src/getopt.h 89 ++nocase_tail c-src/etags.c /^nocase_tail (const char *cp)$/ ++node c-src/etags.c 225 ++noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ ++node_st c-src/etags.c 214 ++\node tex-src/texinfo.tex /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/ ++\nodexxx[ tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ ++\nodezzz tex-src/texinfo.tex /^\\def\\nodezzz#1{\\nodexxx [#1,]}$/ ++\nofillexdent tex-src/texinfo.tex /^\\def\\nofillexdent{\\parsearg\\nofillexdentyyy}$/ ++\nofillexdentyyy tex-src/texinfo.tex /^\\def\\nofillexdentyyy #1{{\\advance \\leftskip by -\\e/ ++nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ ++nofonts tex-src/texinfo.tex /^{\\indexnofonts$/ ++no_lang_help c-src/etags.c 707 ++none_help c-src/etags.c 703 ++NONPOINTER_BITS c-src/emacs/src/lisp.h 78 ++NONPOINTER_BITS c-src/emacs/src/lisp.h 80 ++NONSRCS make-src/Makefile /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ ++\normalbackslash tex-src/texinfo.tex /^\\def\\normalbackslash{{\\tt\\rawbackslashxx}}$/ ++\normalcaret tex-src/texinfo.tex /^\\def\\normalcaret{^}$/ ++\normaldoublequote tex-src/texinfo.tex /^\\def\\normaldoublequote{"}$/ ++\normalgreater tex-src/texinfo.tex /^\\def\\normalgreater{>}$/ ++normalize_fresh prol-src/natded.prolog /^normalize_fresh(M,N):-$/ ++normalize prol-src/natded.prolog /^normalize(M,MNorm):-$/ ++/normalize ps-src/rfc1245.ps /^\/normalize {$/ ++normalize_tree prol-src/natded.prolog /^normalize_tree(tree(Rule,Syn:Sem,Trees),$/ ++normalize_trees prol-src/natded.prolog /^normalize_trees([],[]).$/ ++\normalless tex-src/texinfo.tex /^\\def\\normalless{<}$/ ++\normalplus tex-src/texinfo.tex /^\\def\\normalplus{+}$/ ++\normaltilde tex-src/texinfo.tex /^\\def\\normaltilde{~}$/ ++\normalunderscore tex-src/texinfo.tex /^\\def\\normalunderscore{_}$/ ++\normalverticalbar tex-src/texinfo.tex /^\\def\\normalverticalbar{|}$/ ++nosave pyt-src/server.py /^ def nosave(self):$/ ++no_sub c-src/emacs/src/regex.h 387 ++notag2 c-src/dostorture.c 26 ++notag2 c-src/torture.c 26 ++notag4 c-src/dostorture.c 45 ++notag4 c-src/torture.c 45 ++not_bol c-src/emacs/src/regex.h 391 ++/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ ++/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/space \/exclam/ ++not_eol c-src/emacs/src/regex.h 394 ++NOTEQUAL y-src/cccp.c 13 ++no tex-src/texinfo.tex /^\\global\\advance \\appendixno by 1 \\message{Appendix/ ++no tex-src/texinfo.tex /^\\ifnum\\secno=0 Appendix\\xreftie'char\\the\\appendixn/ ++no tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ ++no.\the\secno tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ ++no.\the\secno.\the\subsecno tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ ++no.\the\secno.\the\subsecno.\the\subsubsecno tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ ++notinname c-src/etags.c /^#define notinname(c) (_nin[CHAR (c)]) \/* c is not / ++not_single_kboard_state c-src/emacs/src/keyboard.c /^not_single_kboard_state (KBOARD *kboard)$/ ++npending c-src/emacs/src/keyboard.c 7244 ++/N ps-src/rfc1245.ps /^\/N { $/ ++/nredt ps-src/rfc1245.ps /^\/nredt 256 array def$/ ++\nsbot tex-src/texinfo.tex /^\\def\\nsbot{\\vbox$/ ++\nstop tex-src/texinfo.tex /^\\def\\nstop{\\vbox$/ ++/Ntilde ps-src/rfc1245.ps /^\/Ntilde \/Odieresis \/Udieresis \/aacute \/agrave \/aci/ ++ntool_bar_items c-src/emacs/src/keyboard.c 7974 ++NULL_PTR y-src/cccp.y 63 ++NULL y-src/cccp.y 51 ++\numberedsec tex-src/texinfo.tex /^\\outer\\def\\numberedsec{\\parsearg\\seczzz}$/ ++\numberedsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsec{\\parsearg\\numberedsubsec/ ++\numberedsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubseczzz #1{\\seccheck{subsection}%$/ ++\numberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsubsec{\\parsearg\\numberedsub/ ++\numberedsubsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubsubseczzz #1{\\seccheck{subsubsecti/ ++numberKeys objcpp-src/SimpleCalc.M /^- numberKeys:sender$/ ++number_len c-src/etags.c /^static int number_len (long) ATTRIBUTE_CONST;$/ ++/numbersign ps-src/rfc1245.ps /^\/numbersign \/dollar \/percent \/ampersand \/quotesing/ ++numbervars prol-src/natded.prolog /^numbervars(X):-$/ ++num_columns cp-src/conway.cpp 16 ++\numericenumerate tex-src/texinfo.tex /^\\def\\numericenumerate{%$/ ++num_input_events c-src/emacs/src/keyboard.c 210 ++NUM_MOD_NAMES c-src/emacs/src/keyboard.c 6325 ++numOfChannels cp-src/c.C 1 ++NUM_RECENT_KEYS c-src/emacs/src/keyboard.c 91 ++num_regs c-src/emacs/src/regex.h 430 ++num_rows cp-src/conway.cpp 15 ++NUMSTATS objc-src/PackInsp.h 36 ++nvars c-src/emacs/src/lisp.h 3140 ++Objc_help c-src/etags.c 613 ++OBJCPPSRC make-src/Makefile /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/ ++OBJCSRC make-src/Makefile /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/ ++Objc_suffixes c-src/etags.c 609 ++objdef c-src/etags.c 2484 ++object c-src/emacs/src/lisp.h 2128 ++object_registry cp-src/clheir.cpp 10 ++OBJS make-src/Makefile /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/ ++objtag c-src/etags.c 2453 ++objvar c-src/emacs/src/lisp.h 2297 ++obstack_chunk_alloc y-src/parse.y 47 ++obstack_chunk_free y-src/parse.y 48 ++ocatseen c-src/etags.c 2477 ++/ocircumflex ps-src/rfc1245.ps /^\/ocircumflex \/odieresis \/otilde \/uacute \/ugrave \/u/ ++octave_MDiagArray2_h cp-src/MDiagArray2.h 29 ++octave_Range_h cp-src/Range.h 24 ++\oddfooting tex-src/texinfo.tex /^\\def\\oddfooting{\\parsearg\\oddfootingxxx}$/ ++\oddheading tex-src/texinfo.tex /^\\def\\oddheading{\\parsearg\\oddheadingxxx}$/ ++oediff make-src/Makefile /^oediff: OTAGS ETAGS ${infiles}$/ ++offset c-src/emacs/src/lisp.h 2305 ++offset c-src/emacs/src/lisp.h 2365 ++offset c-src/etags.c 2494 ++oignore c-src/etags.c 2483 ++oimplementation c-src/etags.c 2474 ++oinbody c-src/etags.c 2478 ++ok objc-src/PackInsp.m /^-ok:sender$/ ++ok_to_echo_at_next_pause c-src/emacs/src/keyboard.c 159 ++old_value c-src/emacs/src/lisp.h 2980 ++omethodcolon c-src/etags.c 2481 ++omethodparm c-src/etags.c 2482 ++omethodsign c-src/etags.c 2479 ++omethodtag c-src/etags.c 2480 ++\onepageout tex-src/texinfo.tex /^\\def\\onepageout#1{\\hoffset=\\normaloffset$/ ++onone c-src/etags.c 2472 ++oparenseen c-src/etags.c 2476 ++OPENBUTTON objc-src/PackInsp.m 47 ++\opencontents tex-src/texinfo.tex /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/ ++open-dribble-file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ ++\openindices tex-src/texinfo.tex /^\\def\\openindices{%$/ ++openInWorkspace objc-src/PackInsp.m /^static void openInWorkspace(const char *filename)$/ ++open objc-src/PackInsp.m /^-open:sender$/ ++operationKeys objcpp-src/SimpleCalc.M /^- operationKeys:sender$/ ++operator+ cp-src/c.C /^ A operator+(A& a) {};$/ ++operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ ++operator - cp-src/c.C /^void operator -(int, int) {}$/ ++operator+ cp-src/c.C /^void operator+(int, int) {}$/ ++operator = cp-src/functions.cpp /^Date & Date::operator = ( Date d ){$/ ++operator += cp-src/functions.cpp /^Date & Date::operator += ( int days ){$/ ++operator -= cp-src/functions.cpp /^Date & Date::operator -= ( int days ){$/ ++operator ++ cp-src/functions.cpp /^Date & Date::operator ++ ( void ){$/ ++operator -- cp-src/functions.cpp /^Date & Date::operator -- ( void ){$/ ++operator - cp-src/functions.cpp /^int Date::operator - ( Date d ){$/ ++operator < cp-src/functions.cpp /^int Date::operator < ( Date d ) {$/ ++operator == cp-src/functions.cpp /^int Date::operator == ( Date d ) {$/ ++operator > cp-src/functions.cpp /^int Date::operator > ( Date d ) {$/ ++operator >> cp-src/functions.cpp /^istream& operator >> ( istream &i, Date & dd ){$/ ++operator << cp-src/functions.cpp /^ostream& operator << ( ostream &c, Date d ) {$/ ++operator = cp-src/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ ++OperatorFun c-src/h.h 88 ++operator int cp-src/c.C /^void operator int(int, int) {}$/ ++operator int cp-src/fail.C /^ operator int() const {return x;}$/ ++operator MArray2 cp-src/MDiagArray2.h /^ operator MArray2 () const$/ ++operator y-src/cccp.y 438 ++\opnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / ++opparsebody\Edefop\defopx\defopheader\defoptype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ ++oprotocol c-src/etags.c 2473 ++/O ps-src/rfc1245.ps /^\/O {closepath} bind def$/ ++optional_argument c-src/getopt.h 91 ++option c-src/getopt.h 73 ++OPTIONS make-src/Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ ++opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype tex-src/texinfo.tex /^\\defopvarparsebody\\Edefcv\\defcvx\\defcvarheader\\def/ ++ord_add_element prol-src/ordsets.prolog /^ord_add_element([], Element, [Element]).$/ ++ord_del_element prol-src/ordsets.prolog /^ord_del_element([], _, []).$/ ++ord_disjoint prol-src/ordsets.prolog /^ord_disjoint(Set1, Set2) :-$/ ++/ordfeminine ps-src/rfc1245.ps /^\/ordfeminine \/ordmasculine \/.notdef \/ae \/oslash \/q/ ++ord_intersection2 prol-src/ordsets.prolog /^ord_intersection2(1, [Set|Sets], Set0, Sets0) :- !/ ++ord_intersection3 prol-src/ordsets.prolog /^ord_intersection3(<, _, Set1, Head2, Tail2, Inters/ ++ord_intersection4 prol-src/ordsets.prolog /^ord_intersection4(<, _, Set1, Head2, Tail2, Inters/ ++ord_intersection prol-src/ordsets.prolog /^ord_intersection([], _, []).$/ ++ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ ++ord_intersection prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/ ++ord_intersect prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/ ++ord_member prol-src/ordsets.prolog /^ord_member(X, [E|Es]) :-$/ ++ord_seteq prol-src/ordsets.prolog /^ord_seteq(Set1, Set2) :-$/ ++ord_setproduct prol-src/ordsets.prolog /^ord_setproduct([], _, []).$/ ++ord_subset prol-src/ordsets.prolog /^ord_subset([], _).$/ ++ord_subtract prol-src/ordsets.prolog /^ord_subtract(Set1, Set2, Union) :-$/ ++ord_symdiff prol-src/ordsets.prolog /^ord_symdiff([], Set2, Set2).$/ ++ord_union4 prol-src/ordsets.prolog /^ord_union4(<, Head, Set1, Head2, Tail2, [Head|Unio/ ++ord_union_all prol-src/ordsets.prolog /^ord_union_all(1, [Set|Sets], Set, Sets) :- !.$/ ++ord_union prol-src/ordsets.prolog /^ord_union(Set1, Set2, Union) :-$/ ++ord_union prol-src/ordsets.prolog /^ord_union([], Union) :- !, Union = [].$/ ++OR y-src/cccp.c 10 ++oss html-src/softwarelibero.html /^Il movimento open source$/ ++otagseen c-src/etags.c 2475 ++OTAGS make-src/Makefile /^OTAGS: oetags ${SRCS} srclist$/ ++/Otilde ps-src/rfc1245.ps /^\/Otilde \/OE \/oe \/endash \/emdash \/quotedblleft \/quo/ ++output_file perl-src/htlmify-cystic 35 ++output_files perl-src/htlmify-cystic 32 ++outputtable html-src/algrthms.html /^Output$/ ++outputTime cp-src/c.C 9 ++outsyn prol-src/natded.prolog /^outsyn(['Any'],_).$/ ++OVERLAYP c-src/emacs/src/lisp.h /^OVERLAYP (Lisp_Object x)$/ ++Overview tex-src/gzip.texi /^@node Overview, Sample, Copying, Top$/ ++PackageInspector objc-src/PackInsp.h /^@interface PackageInspector:WMInspector$/ ++\pagebody tex-src/texinfo.tex /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/ ++/pagedimen ps-src/rfc1245.ps /^\/pagedimen { $/ ++pagesize c-src/emacs/src/gmalloc.c 1703 ++\pagesofar tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ ++\page tex-src/texinfo.tex /^ \\def\\page{%$/ ++\page tex-src/texinfo.tex /^\\def\\page{\\par\\vfill\\supereject}$/ ++pair merc-src/accumulator.m /^:- import_module pair.$/ ++/papersize ps-src/rfc1245.ps /^\/papersize {$/ ++/paragraph ps-src/rfc1245.ps /^\/paragraph \/germandbls \/registered \/copyright \/tra/ ++/parenright ps-src/rfc1245.ps /^\/parenright \/asterisk \/plus \/comma \/hyphen \/period/ ++parent c-src/emacs/src/keyboard.c 8745 ++parent c-src/emacs/src/lisp.h 1590 ++\parseargline tex-src/texinfo.tex /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/ ++\parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ ++\parseargx tex-src/texinfo.tex /^\\def\\parseargx{%$/ ++parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ ++parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ ++parse_error y-src/parse.y 82 ++parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ ++parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ ++parse_hash y-src/parse.y 64 ++parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ ++parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ ++parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ ++parse_number y-src/cccp.y /^parse_number (olen)$/ ++parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ ++parse_return_error y-src/cccp.y 70 ++parse_return y-src/parse.y 74 ++parse_solitary_modifier c-src/emacs/src/keyboard.c /^parse_solitary_modifier (Lisp_Object symbol)$/ ++parse_tool_bar_item c-src/emacs/src/keyboard.c /^parse_tool_bar_item (Lisp_Object key, Lisp_Object / ++parse_tree merc-src/accumulator.m /^:- import_module parse_tree.$/ ++Pascal_functions c-src/etags.c /^Pascal_functions (FILE *inf)$/ ++Pascal_help c-src/etags.c 621 ++Pascal_suffixes c-src/etags.c 619 ++PASSRC make-src/Makefile /^PASSRC=common.pas$/ ++pat c-src/etags.c 262 ++pattern c-src/etags.c 260 ++p c-src/emacs/src/lisp.h 4673 ++p c-src/emacs/src/lisp.h 4679 ++pD c-src/emacs/src/lisp.h 165 ++pD c-src/emacs/src/lisp.h 167 ++pD c-src/emacs/src/lisp.h 169 ++pD c-src/emacs/src/lisp.h 171 ++pdlcount c-src/emacs/src/lisp.h 3046 ++PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ ++pending-delete-mode el-src/TAGTEST.EL /^(defalias 'pending-delete-mode 'delete-selection-m/ ++pending_funcalls c-src/emacs/src/keyboard.c 4377 ++pending_signals c-src/emacs/src/keyboard.c 80 ++/periodcentered ps-src/rfc1245.ps /^\/periodcentered \/quotesinglbase \/quotedblbase \/per/ ++Perl_functions c-src/etags.c /^Perl_functions (FILE *inf)$/ ++Perl_help c-src/etags.c 630 ++Perl_interpreters c-src/etags.c 628 ++PERLSRC make-src/Makefile /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/ ++Perl_suffixes c-src/etags.c 626 ++p/f ada-src/etags-test-for.ada /^function p ("p");$/ ++p/f ada-src/etags-test-for.ada /^ function p pragma Import (C,$/ ++pfatal c-src/etags.c /^pfatal (const char *s1)$/ ++pfdset c-src/h.h 57 ++pfnote c-src/etags.c /^pfnote (char *name, bool is_func, char *linestart,/ ++/PF ps-src/rfc1245.ps /^\/PF { $/ ++PHP_functions c-src/etags.c /^PHP_functions (FILE *inf)$/ ++PHP_help c-src/etags.c 639 ++PHPSRC make-src/Makefile /^PHPSRC=lce_functions.php ptest.php sendmail.php$/ ++PHP_suffixes c-src/etags.c 637 ++pI c-src/emacs/src/lisp.h 106 ++pI c-src/emacs/src/lisp.h 94 ++pI c-src/emacs/src/lisp.h 99 ++\pindex tex-src/texinfo.tex /^\\def\\pindex {\\pgindex}$/ ++pinned c-src/emacs/src/lisp.h 679 ++Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1 is$/ ++Pkg1/b ada-src/waroquiers.ada /^package body Pkg1 is$/ ++Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ ++Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ ++Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean is separate;$/ ++Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ ++Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ ++Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ ++Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ ++Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ ++Pkg1_Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1_Pkg1 is$/ ++Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is separate;$/ ++Pkg1_Pkg1/b ada-src/waroquiers.ada /^package body Pkg1_Pkg1 is$/ ++Pkg1_Pkg1/b ada-src/waroquiers.ada /^ package body Pkg1_Pkg1 is separate;$/ ++Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1;$/ ++Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ ++Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1;$/ ++Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ ++Pkg1_Pkg1/s ada-src/etags-test-for.ada /^ package Pkg1_Pkg1 is$/ ++Pkg1_Pkg1/s ada-src/waroquiers.ada /^ package Pkg1_Pkg1 is$/ ++Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ ++Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1 is$/ ++Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ ++Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ ++Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ ++Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ ++Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ ++Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ ++Pkg1/s ada-src/etags-test-for.ada /^package Pkg1 is$/ ++Pkg1/s ada-src/waroquiers.ada /^package Pkg1 is$/ ++plainc c-src/etags.c 2934 ++plain_C_entries c-src/etags.c /^plain_C_entries (FILE *inf)$/ ++plain_C_suffixes c-src/etags.c 643 ++\plainsecheading tex-src/texinfo.tex /^\\def\\plainsecheading #1{\\secheadingi {#1}}$/ ++plist c-src/emacs/src/lisp.h 2040 ++plist c-src/emacs/src/lisp.h 697 ++plus cp-src/functions.cpp /^void Date::plus ( int days , int month , int year / ++plus go-src/test1.go 5 ++plusvalseq prol-src/natded.prolog /^plusvalseq([]) --> [].$/ ++pMd c-src/emacs/src/lisp.h 150 ++pMd c-src/emacs/src/lisp.h 155 ++pMu c-src/emacs/src/lisp.h 151 ++pMu c-src/emacs/src/lisp.h 156 ++p_next c-src/etags.c 258 ++POEntryAD php-src/lce_functions.php 29 ++POEntry php-src/lce_functions.php 105 ++POEntry php-src/lce_functions.php /^ function POEntry()$/ ++pointer c-src/emacs/src/lisp.h 2125 ++point forth-src/test-forth.fth /^BEGIN-STRUCTURE point \\ create the named structure/ ++\point tex-src/texinfo.tex /^\\def\\point{$\\star$}$/ ++poll_for_input_1 c-src/emacs/src/keyboard.c /^poll_for_input_1 (void)$/ ++poll_for_input c-src/emacs/src/keyboard.c /^poll_for_input (struct atimer *timer)$/ ++poll_suppress_count c-src/emacs/src/keyboard.c 1908 ++poll_suppress_count c-src/emacs/src/lisp.h 3047 ++poll_timer c-src/emacs/src/keyboard.c 1915 ++popclass_above c-src/etags.c /^popclass_above (int bracelev)$/ ++pop_kboard c-src/emacs/src/keyboard.c /^pop_kboard (void)$/ ++pop-tag-mark el-src/emacs/lisp/progmodes/etags.el /^(defalias 'pop-tag-mark 'xref-pop-marker-stack)$/ ++POReader php-src/lce_functions.php 163 ++POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ ++PORManager php-src/lce_functions.php 498 ++PORManager php-src/lce_functions.php /^ function PORManager()$/ ++position_to_Time c-src/emacs/src/keyboard.c /^position_to_Time (ptrdiff_t pos)$/ ++posix_memalign c-src/emacs/src/gmalloc.c /^posix_memalign (void **memptr, size_t alignment, s/ ++posn-at-point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ ++posn-at-x-y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / ++possible_sum_sign y-src/cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/ ++PostControls pyt-src/server.py /^ def PostControls(self):$/ ++post pyt-src/server.py /^ def post(self):$/ ++POSTSCRIPTFLAGS make-src/Makefile /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/ ++pot_etags_version c-src/etags.c 81 ++pp1 c-src/dostorture.c /^int pp1($/ ++pp1 c-src/torture.c /^int pp1($/ ++pp2 c-src/dostorture.c /^pp2$/ ++pp2 c-src/torture.c /^pp2$/ ++pp3 c-src/dostorture.c /^pp3(int bar)$/ ++pp3 c-src/torture.c /^pp3(int bar)$/ ++pp_bas_cat prol-src/natded.prolog /^pp_bas_cat(Cat):-$/ ++pp_cat prol-src/natded.prolog /^pp_cat(Syn:Sem):-$/ ++pp_exp prol-src/natded.prolog /^pp_exp('NIL'):-$/ ++pp_exps prol-src/natded.prolog /^pp_exps([]).$/ ++pp_html_fitch_tree prol-src/natded.prolog /^pp_html_fitch_tree(tree(der,Root,[ders(Words)]),M,/ ++pp_html_table_fitch_tree prol-src/natded.prolog /^pp_html_table_fitch_tree(T):-$/ ++pp_html_table_tree prol-src/natded.prolog /^pp_html_table_tree(T):-$/ ++pp_html_tree prol-src/natded.prolog /^pp_html_tree(ass(Syn,V,'$VAR'(N))):-$/ ++pp_html_trees prol-src/natded.prolog /^pp_html_trees([T|Ts],N,M):-$/ ++pp_lam_bracket prol-src/natded.prolog /^pp_lam_bracket(A^B):-$/ ++pp_lam_paren prol-src/natded.prolog /^pp_lam_paren(Var^Alpha):-$/ ++pp_lam prol-src/natded.prolog /^pp_lam(Var^Alpha):-$/ ++pp_paren prol-src/natded.prolog /^pp_paren(C):-$/ ++pp_rule prol-src/natded.prolog /^pp_rule(fe):-write('\/E').$/ ++/P ps-src/rfc1245.ps /^\/P { $/ ++pp_syn_back prol-src/natded.prolog /^pp_syn_back(A\/B):-$/ ++pp_syn_paren prol-src/natded.prolog /^pp_syn_paren(A\/B):-$/ ++pp_syn prol-src/natded.prolog /^pp_syn(A\/B):-$/ ++pp_tree prol-src/natded.prolog /^pp_tree(T):-$/ ++pp_trees prol-src/natded.prolog /^pp_trees([T|Ts],Column):-$/ ++pp_word_list prol-src/natded.prolog /^pp_word_list([]).$/ ++pp_word_list_rest prol-src/natded.prolog /^pp_word_list_rest([]).$/ ++pp_word prol-src/natded.prolog /^pp_word(W):-$/ ++Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ ++.PRECIOUS make-src/Makefile /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/ ++predicate c-src/emacs/src/lisp.h 2307 ++prev c.c 175 ++prev c-src/emacs/src/gmalloc.c 165 ++prev c-src/emacs/src/gmalloc.c 189 ++prev c-src/emacs/src/lisp.h 2191 ++\primary tex-src/texinfo.tex /^\\def\\primary #1{\\line{#1\\hfil}}$/ ++PrintAdd go-src/test1.go /^func (n intNumber) PrintAdd() {$/ ++PrintAdd go-src/test1.go /^func (s str) PrintAdd() {$/ ++printClassification php-src/lce_functions.php /^ function printClassification()$/ ++\printedmanual tex-src/texinfo.tex /^\\def\\printedmanual{\\ignorespaces #5}%$/ ++\printedmanual tex-src/texinfo.tex /^section ``\\printednodename'' in \\cite{\\printedmanu/ ++\printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #1}%$/ ++\printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #3}%$/ ++print_help c-src/etags.c /^print_help (argument *argbuffer)$/ ++\printindex tex-src/texinfo.tex /^\\def\\printindex{\\parsearg\\doprintindex}$/ ++print_language_names c-src/etags.c /^print_language_names (void)$/ ++printmax_t c-src/emacs/src/lisp.h 148 ++printmax_t c-src/emacs/src/lisp.h 153 ++\print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ ++\print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ ++PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 ++print_version c-src/etags.c /^print_version (void)$/ ++Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ ++Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ ++Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ ++Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ ++Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ ++Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ ++Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ ++Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ ++Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ ++Private_T/t ada-src/etags-test-for.ada /^ type Private_T is$/ ++Private_T/t ada-src/etags-test-for.ada /^ type Private_T is private;$/ ++Private_T/t ada-src/waroquiers.ada /^ type Private_T is$/ ++Private_T/t ada-src/waroquiers.ada /^ type Private_T is private;$/ ++Problems tex-src/gzip.texi /^@node Problems, Concept Index, Tapes, Top$/ ++proc c-src/h.h 87 ++process_file c-src/etags.c /^process_file (FILE *fh, char *fn, language *lang)$/ ++process_file_name c-src/etags.c /^process_file_name (char *file, language *lang)$/ ++PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ ++process_pending_signals c-src/emacs/src/keyboard.c /^process_pending_signals (void)$/ ++process_special_events c-src/emacs/src/keyboard.c /^process_special_events (void)$/ ++process_tool_bar_item c-src/emacs/src/keyboard.c /^process_tool_bar_item (Lisp_Object key, Lisp_Objec/ ++Proc/t ada-src/2ataspri.ads /^ type Proc is access procedure (Addr : System.Ad/ ++prof make-src/Makefile /^prof: ETAGS$/ ++prolog_atom c-src/etags.c /^prolog_atom (char *s, size_t pos)$/ ++Prolog_functions c-src/etags.c /^Prolog_functions (FILE *inf)$/ ++Prolog_help c-src/etags.c 654 ++prolog_pr c-src/etags.c /^prolog_pr (char *s, char *last)$/ ++prolog_skip_comment c-src/etags.c /^prolog_skip_comment (linebuffer *plb, FILE *inf)$/ ++Prolog_suffixes c-src/etags.c 652 ++PROLSRC make-src/Makefile /^PROLSRC=ordsets.prolog natded.prolog$/ ++PROP c-src/emacs/src/keyboard.c 8379 ++PROP c-src/emacs/src/keyboard.c /^#define PROP(IDX) AREF (tool_bar_item_properties, / ++prop c-src/etags.c 209 ++PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) \/* empty *\/$/ ++PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ ++protect_malloc_state c-src/emacs/src/gmalloc.c /^protect_malloc_state (int protect_p)$/ ++PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ ++PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ ++PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ ++PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / ++PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ ++PSEUDOVECTOR_AREA_BITS c-src/emacs/src/lisp.h 818 ++PSEUDOVECTOR_FLAG c-src/emacs/src/lisp.h 774 ++PSEUDOVECTORP c-src/emacs/src/lisp.h /^PSEUDOVECTORP (Lisp_Object a, int code)$/ ++PSEUDOVECTOR_REST_BITS c-src/emacs/src/lisp.h 813 ++PSEUDOVECTOR_REST_MASK c-src/emacs/src/lisp.h 814 ++PSEUDOVECTOR_SIZE_BITS c-src/emacs/src/lisp.h 808 ++PSEUDOVECTOR_SIZE_MASK c-src/emacs/src/lisp.h 809 ++PSEUDOVECTOR_TYPEP c-src/emacs/src/lisp.h /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/ ++PS_functions c-src/etags.c /^PS_functions (FILE *inf)$/ ++PS_help c-src/etags.c 649 ++PSSRC make-src/Makefile /^PSSRC=rfc1245.ps$/ ++PS_suffixes c-src/etags.c 647 ++pthread_mutexattr_setprio_ceiling/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprio_ceiling$/ ++pthread_mutexattr_setprotocol/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprotocol$/ ++PTY_LENGTH objc-src/Subprocess.m 21 ++PTY_TEMPLATE objc-src/Subprocess.m 20 ++Public_T/t ada-src/etags-test-for.ada /^ type Public_T is$/ ++Public_T/t ada-src/waroquiers.ada /^ type Public_T is$/ ++purpose c-src/emacs/src/lisp.h 1594 ++pushclass_above c-src/etags.c /^pushclass_above (int bracelev, char *str, int len)/ ++PUSH_C_STR c-src/emacs/src/keyboard.c /^#define PUSH_C_STR(str, listvar) \\$/ ++PUSH_HANDLER c-src/emacs/src/lisp.h /^#define PUSH_HANDLER(c, tag_ch_val, handlertype) \\/ ++push_kboard c-src/emacs/src/keyboard.c /^push_kboard (struct kboard *k)$/ ++put_entries c-src/etags.c /^put_entries (register node *np)$/ ++PVEC_BOOL_VECTOR c-src/emacs/src/lisp.h 787 ++PVEC_BUFFER c-src/emacs/src/lisp.h 788 ++PVEC_CHAR_TABLE c-src/emacs/src/lisp.h 796 ++PVEC_COMPILED c-src/emacs/src/lisp.h 795 ++PVEC_FONT c-src/emacs/src/lisp.h 798 ++PVEC_FRAME c-src/emacs/src/lisp.h 785 ++PVEC_FREE c-src/emacs/src/lisp.h 783 ++PVEC_HASH_TABLE c-src/emacs/src/lisp.h 789 ++PVEC_NORMAL_VECTOR c-src/emacs/src/lisp.h 782 ++PVEC_OTHER c-src/emacs/src/lisp.h 793 ++PVEC_PROCESS c-src/emacs/src/lisp.h 784 ++PVEC_SUB_CHAR_TABLE c-src/emacs/src/lisp.h 797 ++PVEC_SUBR c-src/emacs/src/lisp.h 792 ++PVEC_TERMINAL c-src/emacs/src/lisp.h 790 ++pvec_type c-src/emacs/src/lisp.h 780 ++PVEC_TYPE_MASK c-src/emacs/src/lisp.h 819 ++PVEC_WINDOW_CONFIGURATION c-src/emacs/src/lisp.h 791 ++PVEC_WINDOW c-src/emacs/src/lisp.h 786 ++p.x forth-src/test-forth.fth /^ 1 CELLS +FIELD p.x \\ A single cell filed name/ ++\pxref tex-src/texinfo.tex /^\\def\\pxref#1{see \\xrefX[#1,,,,,,,]}$/ ++p.y forth-src/test-forth.fth /^ 1 CELLS +FIELD p.y \\ A single cell field name/ ++Python_functions c-src/etags.c /^Python_functions (FILE *inf)$/ ++Python_help c-src/etags.c 660 ++Python_suffixes c-src/etags.c 658 ++PYTSRC make-src/Makefile /^PYTSRC=server.py$/ ++quantizing html-src/algrthms.html /^Quantizing the Received$/ ++questo ../c/c.web 34 ++quiettest make-src/Makefile /^quiettest:$/ ++quit_char c-src/emacs/src/keyboard.c 192 ++QUIT c-src/emacs/src/lisp.h 3101 ++QUITP c-src/emacs/src/lisp.h 3112 ++quit_throw_to_read_char c-src/emacs/src/keyboard.c /^quit_throw_to_read_char (bool from_signal)$/ ++\quotation tex-src/texinfo.tex /^\\def\\quotation{%$/ ++/quoteleft ps-src/rfc1245.ps /^\/quoteleft \/quoteright \/.notdef \/.notdef \/ydieresi/ ++qux1 ruby-src/test1.ru /^ :qux1)$/ ++qux ruby-src/test1.ru /^ alias_method :qux, :tee, attr_accessor(:bogus)/ ++qux= ruby-src/test1.ru /^ def qux=(tee)$/ ++r0 c-src/sysdep.h 54 ++r1 c-src/sysdep.h 55 ++r_alloc c-src/emacs/src/lisp.h /^extern void *r_alloc (void **, size_t) ATTRIBUTE_A/ ++Range cp-src/Range.h 35 ++Range cp-src/Range.h /^ Range (const Range& r)$/ ++Range cp-src/Range.h /^ Range (double b, double l)$/ ++Range cp-src/Range.h /^ Range (double b, double l, double i)$/ ++Range cp-src/Range.h /^ Range (void)$/ ++RANGED_INTEGERP c-src/emacs/src/lisp.h /^RANGED_INTEGERP (intmax_t lo, Lisp_Object x, intma/ ++range_exp_list y-src/parse.y 273 ++range_exp y-src/parse.y 269 ++\rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ ++\rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ ++raw_keybuf_count c-src/emacs/src/keyboard.c 117 ++raw_keybuf c-src/emacs/src/keyboard.c 116 ++rbtp c.c 240 ++RCSid objc-src/PackInsp.m 30 ++read1 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ ++read2 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ ++readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ ++READABLE_EVENTS_DO_TIMERS_NOW c-src/emacs/src/keyboard.c 346 ++READABLE_EVENTS_FILTER_EVENTS c-src/emacs/src/keyboard.c 347 ++READABLE_EVENTS_IGNORE_SQUEEZABLES c-src/emacs/src/keyboard.c 348 ++\readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ ++read_char c-src/emacs/src/keyboard.c /^read_char (int commandflag, Lisp_Object map,$/ ++read_char_help_form_unwind c-src/emacs/src/keyboard.c /^read_char_help_form_unwind (void)$/ ++read_char_minibuf_menu_prompt c-src/emacs/src/keyboard.c /^read_char_minibuf_menu_prompt (int commandflag,$/ ++read_char_x_menu_prompt c-src/emacs/src/keyboard.c /^read_char_x_menu_prompt (Lisp_Object map,$/ ++read cp-src/conway.hpp /^ char read() { return alive; }$/ ++read_decoded_event_from_main_queue c-src/emacs/src/keyboard.c /^read_decoded_event_from_main_queue (struct timespe/ ++read_event_from_main_queue c-src/emacs/src/keyboard.c /^read_event_from_main_queue (struct timespec *end_t/ ++read_key_sequence_cmd c-src/emacs/src/keyboard.c 232 ++read-key-sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ ++read_key_sequence c-src/emacs/src/keyboard.c /^read_key_sequence (Lisp_Object *keybuf, int bufsiz/ ++read_key_sequence_remapped c-src/emacs/src/keyboard.c 233 ++read-key-sequence-vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ ++read_key_sequence_vs c-src/emacs/src/keyboard.c /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/ ++readline c-src/etags.c /^readline (linebuffer *lbp, FILE *stream)$/ ++readline_internal c-src/etags.c /^readline_internal (linebuffer *lbp, register FILE / ++Read_Lock/p ada-src/2ataspri.adb /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ ++Read_Lock/p ada-src/2ataspri.ads /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ ++read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ ++read php-src/lce_functions.php /^ function read()$/ ++read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ ++ReadVacation cp-src/functions.cpp /^void ReadVacation ( char *filename ) {$/ ++realloc c-src/emacs/src/gmalloc.c 1716 ++realloc c-src/emacs/src/gmalloc.c 65 ++realloc c-src/emacs/src/gmalloc.c 69 ++_realloc c-src/emacs/src/gmalloc.c /^_realloc (void *ptr, size_t size)$/ ++realloc c-src/emacs/src/gmalloc.c /^realloc (void *ptr, size_t size)$/ ++reallochook c-src/emacs/src/gmalloc.c /^reallochook (void *ptr, size_t size)$/ ++_realloc_internal c-src/emacs/src/gmalloc.c /^_realloc_internal (void *ptr, size_t size)$/ ++_realloc_internal_nolock c-src/emacs/src/gmalloc.c /^_realloc_internal_nolock (void *ptr, size_t size)$/ ++RE_BACKSLASH_ESCAPE_IN_LISTS c-src/emacs/src/regex.h 47 ++RE_BK_PLUS_QM c-src/emacs/src/regex.h 52 ++RECC_ALNUM c-src/emacs/src/regex.h 610 ++RECC_ALPHA c-src/emacs/src/regex.h 610 ++RECC_ASCII c-src/emacs/src/regex.h 617 ++RECC_BLANK c-src/emacs/src/regex.h 615 ++RECC_CNTRL c-src/emacs/src/regex.h 613 ++RECC_DIGIT c-src/emacs/src/regex.h 614 ++RECC_ERROR c-src/emacs/src/regex.h 609 ++RECC_GRAPH c-src/emacs/src/regex.h 611 ++RECC_LOWER c-src/emacs/src/regex.h 612 ++RECC_MULTIBYTE c-src/emacs/src/regex.h 616 ++RECC_NONASCII c-src/emacs/src/regex.h 616 ++RECC_PRINT c-src/emacs/src/regex.h 611 ++RECC_PUNCT c-src/emacs/src/regex.h 613 ++RECC_SPACE c-src/emacs/src/regex.h 615 ++RECC_UNIBYTE c-src/emacs/src/regex.h 617 ++RECC_UPPER c-src/emacs/src/regex.h 612 ++RECC_WORD c-src/emacs/src/regex.h 610 ++RECC_XDIGIT c-src/emacs/src/regex.h 614 ++recent_keys c-src/emacs/src/keyboard.c 100 ++recent-keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / ++recent_keys_index c-src/emacs/src/keyboard.c 94 ++RE_CHAR_CLASSES c-src/emacs/src/regex.h 58 ++RE_CONTEXT_INDEP_ANCHORS c-src/emacs/src/regex.h 72 ++RE_CONTEXT_INDEP_OPS c-src/emacs/src/regex.h 80 ++RE_CONTEXT_INVALID_OPS c-src/emacs/src/regex.h 84 ++record_asynch_buffer_change c-src/emacs/src/keyboard.c /^record_asynch_buffer_change (void)$/ ++record_auto_save c-src/emacs/src/keyboard.c /^record_auto_save (void)$/ ++record_char c-src/emacs/src/keyboard.c /^record_char (Lisp_Object c)$/ ++record_menu_key c-src/emacs/src/keyboard.c /^record_menu_key (Lisp_Object c)$/ ++record_single_kboard_state c-src/emacs/src/keyboard.c /^record_single_kboard_state ()$/ ++record_xmalloc c-src/emacs/src/lisp.h /^extern void *record_xmalloc (size_t) ATTRIBUTE_ALL/ ++recover_top_level_message c-src/emacs/src/keyboard.c 138 ++Rectangle.getPos lua-src/test.lua /^function Rectangle.getPos ()$/ ++recursion-depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ ++recursive_edit_1 c-src/emacs/src/keyboard.c /^recursive_edit_1 (void)$/ ++recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ ++recursive_edit_unwind c-src/emacs/src/keyboard.c /^recursive_edit_unwind (Lisp_Object buffer)$/ ++RED cp-src/screen.hpp 16 ++RE_DEBUG c-src/emacs/src/regex.h 161 ++redirect c-src/emacs/src/lisp.h 663 ++RE_DOT_NEWLINE c-src/emacs/src/regex.h 88 ++RE_DOT_NOT_NULL c-src/emacs/src/regex.h 92 ++reduce prol-src/natded.prolog /^reduce((X^M)@N,L):- % beta reduction$/ ++reduce_subterm prol-src/natded.prolog /^reduce_subterm(M,M2):-$/ ++RE_DUP_MAX c-src/emacs/src/regex.h 253 ++RE_DUP_MAX c-src/emacs/src/regex.h 256 ++/ReEncode ps-src/rfc1245.ps /^\/ReEncode { $/ ++refreshPort pyt-src/server.py /^ def refreshPort(self):$/ ++RE_FRUGAL c-src/emacs/src/regex.h 147 ++\ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ ++\refx tex-src/texinfo.tex /^\\def\\refx#1#2{%$/ ++REG_BADBR c-src/emacs/src/regex.h 313 ++REG_BADPAT c-src/emacs/src/regex.h 305 ++REG_BADRPT c-src/emacs/src/regex.h 316 ++REG_EBRACE c-src/emacs/src/regex.h 312 ++REG_EBRACK c-src/emacs/src/regex.h 310 ++REG_ECOLLATE c-src/emacs/src/regex.h 306 ++REG_ECTYPE c-src/emacs/src/regex.h 307 ++REG_EEND c-src/emacs/src/regex.h 319 ++REG_EESCAPE c-src/emacs/src/regex.h 308 ++REG_ENOSYS c.c 279 ++REG_ENOSYS c-src/emacs/src/regex.h 297 ++REG_EPAREN c-src/emacs/src/regex.h 311 ++REG_ERANGE c-src/emacs/src/regex.h 314 ++REG_ERANGEX c-src/emacs/src/regex.h 322 ++REG_ERPAREN c-src/emacs/src/regex.h 321 ++reg_errcode_t c.c 279 ++reg_errcode_t c-src/emacs/src/regex.h 323 ++REG_ESIZE c-src/emacs/src/regex.h 320 ++REG_ESPACE c-src/emacs/src/regex.h 315 ++REG_ESUBREG c-src/emacs/src/regex.h 309 ++regex c-src/etags.c 219 ++regexfile make-src/Makefile /^regexfile: Makefile$/ ++_REGEX_H c-src/emacs/src/regex.h 21 ++REGEX make-src/Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ ++REGEXOBJS make-src/Makefile /^REGEXOBJS=regex.o$/ ++regex.o make-src/Makefile /^regex.o: emacs\/src\/regex.c$/ ++regexp c-src/etags.c 256 ++regexp c-src/etags.c 268 ++regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ ++regex_t c-src/emacs/src/regex.h 416 ++REG_EXTENDED c-src/emacs/src/regex.h 263 ++REG_ICASE c-src/emacs/src/regex.h 267 ++registerAction objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/ ++register_heapinfo c-src/emacs/src/gmalloc.c /^register_heapinfo (void)$/ ++regmatch_t c-src/emacs/src/regex.h 451 ++REG_NEWLINE c-src/emacs/src/regex.h 272 ++REG_NOERROR c-src/emacs/src/regex.h 300 ++REG_NOMATCH c-src/emacs/src/regex.h 301 ++REG_NOSUB c-src/emacs/src/regex.h 276 ++REG_NOTBOL c-src/emacs/src/regex.h 286 ++REG_NOTEOL c-src/emacs/src/regex.h 289 ++regoff_t c-src/emacs/src/regex.h 423 ++regs_allocated c-src/emacs/src/regex.h 379 ++regs cp-src/screen.cpp 16 ++regs c-src/etags.c 263 ++regset c-src/h.h 31 ++REGS_FIXED c-src/emacs/src/regex.h 378 ++REGS_REALLOCATE c-src/emacs/src/regex.h 377 ++REGS_UNALLOCATED c-src/emacs/src/regex.h 376 ++reg_syntax_t c-src/emacs/src/regex.h 43 ++regular_top_level_message c-src/emacs/src/keyboard.c 143 ++rehash_size c-src/emacs/src/lisp.h 1835 ++rehash_threshold c-src/emacs/src/lisp.h 1839 ++RE_HAT_LISTS_NOT_NEWLINE c-src/emacs/src/regex.h 96 ++RE_INTERVALS c-src/emacs/src/regex.h 101 ++re_iswctype c-src/emacs/src/regex.h 602 ++relative_filename c-src/etags.c /^relative_filename (char *file, char *dir)$/ ++=\relax tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ ++=\relax tex-src/texinfo.tex /^\\let\\chapter=\\relax$/ ++=\relax tex-src/texinfo.tex /^\\let\\section=\\relax$/ ++=\relax tex-src/texinfo.tex /^\\let\\subsection=\\relax$/ ++=\relax tex-src/texinfo.tex /^\\let\\subsubsection=\\relax$/ ++release distrib make-src/Makefile /^release distrib: web$/ ++RELEASELIST make-src/Makefile /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/ ++ReleaseNameString pas-src/common.pas /^procedure ReleaseNameString; (* (var NSP: NameStri/ ++RE_LIMITED_OPS c-src/emacs/src/regex.h 105 ++removeexp prol-src/natded.prolog /^removeexp(E,E,'NIL'):-!.$/ ++RemoveLayer lua-src/allegro.lua /^function RemoveLayer ()$/ ++RemoveUnderlineControl pas-src/common.pas /^function RemoveUnderlineControl; (*($/ ++RE_NEWLINE_ALT c-src/emacs/src/regex.h 109 ++RE_NO_BK_BRACES c-src/emacs/src/regex.h 114 ++RE_NO_BK_PARENS c-src/emacs/src/regex.h 118 ++RE_NO_BK_REFS c-src/emacs/src/regex.h 122 ++RE_NO_BK_VBAR c-src/emacs/src/regex.h 126 ++RE_NO_EMPTY_RANGES c-src/emacs/src/regex.h 132 ++RE_NO_GNU_OPS c-src/emacs/src/regex.h 144 ++RE_NO_NEWLINE_ANCHOR c-src/emacs/src/regex.h 153 ++RE_NO_POSIX_BACKTRACKING c-src/emacs/src/regex.h 140 ++RE_NREGS c-src/emacs/src/regex.h 440 ++re_nsub c-src/emacs/src/regex.h 364 ++reorder_modifiers c-src/emacs/src/keyboard.c /^reorder_modifiers (Lisp_Object symbol)$/ ++re_pattern_buffer c-src/emacs/src/regex.h 335 ++re_pattern_buffer c-src/h.h 119 ++ReprOfChar pas-src/common.pas /^function ReprOfChar; (*( ch : char) : NameString;*/ ++__repr__ pyt-src/server.py /^ def __repr__(self):$/ ++request c.c /^request request (a, b)$/ ++requeued_events_pending_p c-src/emacs/src/keyboard.c /^requeued_events_pending_p (void)$/ ++required_argument c-src/getopt.h 90 ++require merc-src/accumulator.m /^:- import_module require.$/ ++re_registers c-src/emacs/src/regex.h 428 ++\resetmathfonts tex-src/texinfo.tex /^\\def\\resetmathfonts{%$/ ++reset-this-command-lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ ++RE_SHY_GROUPS c-src/emacs/src/regex.h 150 ++restore_getcjmp c-src/emacs/src/keyboard.c /^restore_getcjmp (sys_jmp_buf temp)$/ ++restore_kboard_configuration c-src/emacs/src/keyboard.c /^restore_kboard_configuration (int was_locked)$/ ++/restorematrix ps-src/rfc1245.ps /^\/restorematrix {$/ ++_Restrict_arr_ c-src/emacs/src/regex.h 555 ++_Restrict_arr_ c-src/emacs/src/regex.h 557 ++_Restrict_ c-src/emacs/src/regex.h 540 ++_Restrict_ c-src/emacs/src/regex.h 542 ++_Restrict_ c-src/emacs/src/regex.h 544 ++\result tex-src/texinfo.tex /^\\def\\result{\\leavevmode\\raise.15ex\\hbox to 1em{\\hf/ ++\result tex-src/texinfo.tex /^\\def\\result{\\realbackslash result}$/ ++RESUME_POLLING c-src/emacs/src/keyboard.c 2170 ++RE_SYNTAX_AWK c-src/emacs/src/regex.h 186 ++RE_SYNTAX_ED c-src/emacs/src/regex.h 216 ++RE_SYNTAX_EGREP c-src/emacs/src/regex.h 206 ++RE_SYNTAX_EMACS c-src/emacs/src/regex.h 183 ++RE_SYNTAX_GNU_AWK c-src/emacs/src/regex.h 193 ++RE_SYNTAX_GREP c-src/emacs/src/regex.h 201 ++RE_SYNTAX_POSIX_AWK c-src/emacs/src/regex.h 197 ++RE_SYNTAX_POSIX_BASIC c-src/emacs/src/regex.h 225 ++_RE_SYNTAX_POSIX_COMMON c-src/emacs/src/regex.h 221 ++RE_SYNTAX_POSIX_EGREP c-src/emacs/src/regex.h 212 ++RE_SYNTAX_POSIX_EXTENDED c-src/emacs/src/regex.h 234 ++RE_SYNTAX_POSIX_MINIMAL_BASIC c-src/emacs/src/regex.h 231 ++RE_SYNTAX_POSIX_MINIMAL_EXTENDED c-src/emacs/src/regex.h 242 ++RE_SYNTAX_SED c-src/emacs/src/regex.h 218 ++RE_TRANSLATE_TYPE c-src/emacs/src/regex.h 332 ++return_to_command_loop c-src/emacs/src/keyboard.c 135 ++RETURN_UNGCPRO c-src/emacs/src/lisp.h /^#define RETURN_UNGCPRO(expr) \\$/ ++RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136 ++reverse prol-src/natded.prolog /^reverse([],Ws,Ws).$/ ++revert objc-src/PackInsp.m /^-revert:sender$/ ++re_wchar_t c-src/emacs/src/regex.h 600 ++re_wchar_t c-src/emacs/src/regex.h 623 ++re_wctype c-src/emacs/src/regex.h 601 ++re_wctype_t c-src/emacs/src/regex.h 599 ++re_wctype_t c-src/emacs/src/regex.h 618 ++re_wctype_to_bit c-src/emacs/src/regex.h /^# define re_wctype_to_bit(cc) 0$/ ++/RF ps-src/rfc1245.ps /^\/RF { $/ ++right c-src/etags.c 216 ++right_shift y-src/cccp.y /^right_shift (a, b)$/ ++ring1 c.c 241 ++ring2 c.c 242 ++rm_eo c-src/emacs/src/regex.h 450 ++rm_so c-src/emacs/src/regex.h 449 ++\rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ ++rng_base cp-src/Range.h 79 ++rng_inc cp-src/Range.h 81 ++rng_limit cp-src/Range.h 80 ++rng_nelem cp-src/Range.h 83 ++rosso cp-src/c.C 40 ++/R ps-src/rfc1245.ps /^\/R { $/ ++/RR ps-src/rfc1245.ps /^\/RR { $/ ++RSH y-src/cccp.c 17 ++rsyncfromfly make-src/Makefile /^rsyncfromfly:$/ ++rsynctofly make-src/Makefile /^rsynctofly:$/ ++RTE/s ada-src/2ataspri.adb /^ package RTE renames Interfaces.C.POSIX_RTE;$/ ++\r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ ++\r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ ++\r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ ++rtint c-src/h.h 60 ++rtint c-src/h.h 68 ++rtstr c-src/h.h 61 ++rtstr c-src/h.h 69 ++rtunion_def c-src/h.h 58 ++rtunion_def c-src/h.h 64 ++rtx c-src/h.h 62 ++rtxnp c-src/h.h 71 ++rtxp c-src/h.h 70 ++` ruby-src/test.rb /^ def `(command)$/ +++ ruby-src/test.rb /^ def +(y)$/ ++<< ruby-src/test.rb /^ def <<(y)$/ ++<= ruby-src/test.rb /^ def <=(y)$/ ++<=> ruby-src/test.rb /^ def <=>(y)$/ ++== ruby-src/test.rb /^ def ==(y)$/ ++=== ruby-src/test.rb /^ def ===(y)$/ ++[] ruby-src/test.rb /^ def [](y)$/ ++[]= ruby-src/test.rb /^ def []=(y, val)$/ ++RUN make-src/Makefile /^RUN=$/ ++RUN make-src/Makefile /^RUN=time --quiet --format '%U + %S: %E'$/ ++RXINCLUDE make-src/Makefile /^RXINCLUDE=-Iemacs\/src$/ ++s1 cp-src/c.C 32 ++/s1 ps-src/rfc1245.ps /^\/s1 1 string def$/ ++s2 cp-src/c.C 35 ++SAFE_ALLOCA c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA(size) ((size) <= sa_avail \\/ ++SAFE_ALLOCA_LISP c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_LISP(buf, nelt) \\$/ ++SAFE_ALLOCA_STRING c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_STRING(ptr, string) \\$/ ++SAFE_FREE c-src/emacs/src/lisp.h /^#define SAFE_FREE() \\$/ ++SAFE_NALLOCA c-src/emacs/src/lisp.h /^#define SAFE_NALLOCA(buf, multiplier, nitems) \\/ ++safe_run_hook_funcall c-src/emacs/src/keyboard.c /^safe_run_hook_funcall (ptrdiff_t nargs, Lisp_Objec/ ++safe_run_hooks_1 c-src/emacs/src/keyboard.c /^safe_run_hooks_1 (ptrdiff_t nargs, Lisp_Object *ar/ ++safe_run_hooks c-src/emacs/src/keyboard.c /^safe_run_hooks (Lisp_Object hook)$/ ++safe_run_hooks_error c-src/emacs/src/keyboard.c /^safe_run_hooks_error (Lisp_Object error, ptrdiff_t/ ++Sample tex-src/gzip.texi /^@node Sample, Invoking gzip, Overview, Top$/ ++\samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}%$/ ++\samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}$/ ++\samp tex-src/texinfo.tex /^\\def\\samp #1{`\\tclose{#1}'\\null}$/ ++/sangle ps-src/rfc1245.ps /^\/sangle 1 0 dmatrix defaultmatrix dtransform exch / ++SAVE_FUNCPOINTER c-src/emacs/src/lisp.h 2049 ++save_getcjmp c-src/emacs/src/keyboard.c /^save_getcjmp (sys_jmp_buf temp)$/ ++SAVE_INTEGER c-src/emacs/src/lisp.h 2048 ++/savematrix ps-src/rfc1245.ps /^\/savematrix {$/ ++savenstr c-src/etags.c /^savenstr (const char *cp, int len)$/ ++SAVE_OBJECT c-src/emacs/src/lisp.h 2051 ++SAVE_POINTER c-src/emacs/src/lisp.h 2050 ++save pyt-src/server.py /^ def save(self):$/ ++SAVE_SLOT_BITS c-src/emacs/src/lisp.h 2055 ++savestr c-src/etags.c /^savestr (const char *cp)$/ ++SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2062 ++SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2114 ++SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 ++save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ ++SAVE_TYPE_FUNCPTR_PTR_OBJ c-src/emacs/src/lisp.h 2076 ++SAVE_TYPE_INT_INT c-src/emacs/src/lisp.h 2066 ++SAVE_TYPE_INT_INT_INT c-src/emacs/src/lisp.h 2067 ++SAVE_TYPE_MEMORY c-src/emacs/src/lisp.h 2080 ++SAVE_TYPE_OBJ_OBJ c-src/emacs/src/lisp.h 2069 ++SAVE_TYPE_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2070 ++SAVE_TYPE_OBJ_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2071 ++SAVE_TYPE_PTR_INT c-src/emacs/src/lisp.h 2073 ++SAVE_TYPE_PTR_OBJ c-src/emacs/src/lisp.h 2074 ++SAVE_TYPE_PTR_PTR c-src/emacs/src/lisp.h 2075 ++SAVE_UNUSED c-src/emacs/src/lisp.h 2047 ++SAVE_VALUEP c-src/emacs/src/lisp.h /^SAVE_VALUEP (Lisp_Object x)$/ ++SAVE_VALUE_SLOTS c-src/emacs/src/lisp.h 2058 ++say go-src/test.go /^func say(msg string) {$/ ++__sbrk c-src/emacs/src/gmalloc.c 1513 ++SBYTES c-src/emacs/src/lisp.h /^SBYTES (Lisp_Object string)$/ ++scan_separators c-src/etags.c /^scan_separators (char *name)$/ ++S c.c 156 ++SCHARS c-src/emacs/src/lisp.h /^SCHARS (Lisp_Object string)$/ ++Scheme_functions c-src/etags.c /^Scheme_functions (FILE *inf)$/ ++Scheme_help c-src/etags.c 667 ++Scheme_suffixes c-src/etags.c 665 ++scolonseen c-src/etags.c 2447 ++scratch c-src/sysdep.h 56 ++SCREEN_FP cp-src/screen.hpp /^#define SCREEN_FP(x,y) \\$/ ++SCREEN_START cp-src/screen.hpp 33 ++scroll_bar_parts c-src/emacs/src/keyboard.c 5189 ++s c-src/emacs/src/lisp.h 4672 ++s c-src/emacs/src/lisp.h 4678 ++\sc tex-src/texinfo.tex /^\\def\\sc#1{{\\smallcaps#1}} % smallcaps font$/ ++SDATA c-src/emacs/src/lisp.h /^SDATA (Lisp_Object string)$/ ++SDTrefGetInteger pas-src/common.pas /^function SDTrefGetInteger : integer;$/ ++SDTrefIsEnd pas-src/common.pas /^function SDTrefIsEnd : Boolean;$/ ++SDTrefRecToString pas-src/common.pas /^procedure SDTrefRecToString (* ($/ ++SDTrefSkipSpaces pas-src/common.pas /^procedure SDTrefSkipSpaces;$/ ++SDTrefStringToRec pas-src/common.pas /^procedure SDTrefStringToRec (* ($/ ++\seccheck tex-src/texinfo.tex /^\\def\\seccheck#1{\\if \\pageno<0 %$/ ++\secentryfonts tex-src/texinfo.tex /^\\def\\secentryfonts{\\textfonts}$/ ++\secentry tex-src/texinfo.tex /^ \\def\\secentry ##1##2##3##4{}$/ ++\secentry tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ ++\secfonts tex-src/texinfo.tex /^\\def\\secfonts{%$/ ++\secheadingbreak tex-src/texinfo.tex /^\\def\\secheadingbreak{\\dobreak \\secheadingskip {-10/ ++\secheadingi tex-src/texinfo.tex /^\\def\\secheadingi #1{{\\advance \\secheadingskip by \\/ ++\secheading tex-src/texinfo.tex /^\\def\\secheading #1#2#3{\\secheadingi {#2.#3\\enspace/ ++\secondary tex-src/texinfo.tex /^\\def\\secondary #1#2{$/ ++sec=\relax tex-src/texinfo.tex /^\\let\\appendixsec=\\relax$/ ++section_href perl-src/htlmify-cystic /^sub section_href ($)$/ ++section_name perl-src/htlmify-cystic 12 ++section_name perl-src/htlmify-cystic /^sub section_name ($)$/ ++section perl-src/htlmify-cystic 25 ++section=\relax tex-src/texinfo.tex /^\\let\\appendixsection=\\relax$/ ++section_toc perl-src/htlmify-cystic 15 ++section_url_base perl-src/htlmify-cystic /^sub section_url_base ()$/ ++section_url_name perl-src/htlmify-cystic /^sub section_url_name ()$/ ++section_url perl-src/htlmify-cystic /^sub section_url ()$/ ++\seczzz tex-src/texinfo.tex /^\\def\\seczzz #1{\\seccheck{section}%$/ ++select_last prol-src/natded.prolog /^select_last([X],X,[]).$/ ++SelectLayer lua-src/allegro.lua /^function SelectLayer (layer)$/ ++select prol-src/natded.prolog /^select(X,[X|Xs],Xs).$/ ++select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table ()$/ ++select-tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(define-derived-mode select-tags-table-mode specia/ ++select-tags-table-mode-map el-src/emacs/lisp/progmodes/etags.el /^(defvar select-tags-table-mode-map ; Doc string?$/ ++select-tags-table-quit el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-quit ()$/ ++select-tags-table-select el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-select (button)$/ ++Self/f ada-src/2ataspri.adb /^ function Self return TCB_Ptr is$/ ++Self/f ada-src/2ataspri.ads /^ function Self return TCB_Ptr;$/ ++send objc-src/Subprocess.m /^- send:(const char *)string$/ ++send objc-src/Subprocess.m /^- send:(const char *)string withNewline:(BOOL)want/ ++separator_names c-src/emacs/src/keyboard.c 7372 ++serializeToVars php-src/lce_functions.php /^ function serializeToVars($prefix)$/ ++ServerEdit pyt-src/server.py /^class ServerEdit(Frame):$/ ++Server pyt-src/server.py /^class Server:$/ ++set_base cp-src/Range.h /^ void set_base (double b) { rng_base = b; }$/ ++\setchapternewpage tex-src/texinfo.tex /^\\def\\setchapternewpage #1 {\\csname CHAPPAG#1\\endcs/ ++\setchapterstyle tex-src/texinfo.tex /^\\def\\setchapterstyle #1 {\\csname CHAPF#1\\endcsname/ ++set_char_table_contents c-src/emacs/src/lisp.h /^set_char_table_contents (Lisp_Object table, ptrdif/ ++set_char_table_defalt c-src/emacs/src/lisp.h /^set_char_table_defalt (Lisp_Object table, Lisp_Obj/ ++set_char_table_extras c-src/emacs/src/lisp.h /^set_char_table_extras (Lisp_Object table, ptrdiff_/ ++set_char_table_purpose c-src/emacs/src/lisp.h /^set_char_table_purpose (Lisp_Object table, Lisp_Ob/ ++set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ ++setDate cp-src/functions.cpp /^void Date::setDate ( int d , int m , int y ){$/ ++\setdeffont tex-src/texinfo.tex /^\\def\\setdeffont #1 {\\csname DEF#1\\endcsname}$/ ++setDelegate objc-src/Subprocess.m /^- setDelegate:anObject$/ ++\setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ ++set_hash_key_slot c-src/emacs/src/lisp.h /^set_hash_key_slot (struct Lisp_Hash_Table *h, ptrd/ ++set_hash_value_slot c-src/emacs/src/lisp.h /^set_hash_value_slot (struct Lisp_Hash_Table *h, pt/ ++set_inc cp-src/Range.h /^ void set_inc (double i) { rng_inc = i; }$/ ++set-input-interrupt-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ ++set-input-meta-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ ++set-input-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ ++set_limit cp-src/Range.h /^ void set_limit (double l) { rng_limit = l; }$/ ++/setmanualfeed ps-src/rfc1245.ps /^\/setmanualfeed {$/ ++set merc-src/accumulator.m /^:- import_module set.$/ ++set-output-flow-control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ ++set_overlay_plist c-src/emacs/src/lisp.h /^set_overlay_plist (Lisp_Object overlay, Lisp_Objec/ ++Set_Own_Priority/p ada-src/2ataspri.adb /^ procedure Set_Own_Priority (Prio : System.Any_P/ ++Set_Own_Priority/p ada-src/2ataspri.ads /^ procedure Set_Own_Priority (Prio : System.Any_P/ ++/setpapername ps-src/rfc1245.ps /^\/setpapername { $/ ++/setpattern ps-src/rfc1245.ps /^\/setpattern {$/ ++set_poll_suppress_count c-src/emacs/src/keyboard.c /^set_poll_suppress_count (int count)$/ ++Set_Priority/p ada-src/2ataspri.adb /^ procedure Set_Priority$/ ++Set_Priority/p ada-src/2ataspri.ads /^ procedure Set_Priority (T : TCB_Ptr; Prio : Sys/ ++set_prop c-src/emacs/src/keyboard.c /^set_prop (ptrdiff_t idx, Lisp_Object val)$/ ++SETPRT f-src/entry.for /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ ++SETPRT f-src/entry.strange /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ ++SETPRT f-src/entry.strange_suffix /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ ++set-quit-char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ ++\setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ ++setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ ++setRevertButtonTitle objc-src/PackInsp.m /^-setRevertButtonTitle$/ ++set_save_integer c-src/emacs/src/lisp.h /^set_save_integer (Lisp_Object obj, int n, ptrdiff_/ ++set_save_pointer c-src/emacs/src/lisp.h /^set_save_pointer (Lisp_Object obj, int n, void *va/ ++set_string_intervals c-src/emacs/src/lisp.h /^set_string_intervals (Lisp_Object s, INTERVAL i)$/ ++set_sub_char_table_contents c-src/emacs/src/lisp.h /^set_sub_char_table_contents (Lisp_Object table, pt/ ++SET_SYMBOL_BLV c-src/emacs/src/lisp.h /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/ ++set_symbol_function c-src/emacs/src/lisp.h /^set_symbol_function (Lisp_Object sym, Lisp_Object / ++SET_SYMBOL_FWD c-src/emacs/src/lisp.h /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/ ++set_symbol_next c-src/emacs/src/lisp.h /^set_symbol_next (Lisp_Object sym, struct Lisp_Symb/ ++set_symbol_plist c-src/emacs/src/lisp.h /^set_symbol_plist (Lisp_Object sym, Lisp_Object pli/ ++SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/ ++\set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ ++\settitle tex-src/texinfo.tex /^\\def\\settitle{\\parsearg\\settitlezzz}$/ ++\settitlezzz tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ ++setup cp-src/c.C 5 ++set_upto merc-src/accumulator.m /^:- func set_upto(accu_case, int) = set(accu_goal_i/ ++set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ ++\setxxx tex-src/texinfo.tex /^\\def\\setxxx #1{$/ ++/SF ps-src/rfc1245.ps /^\/SF { $/ ++\sf tex-src/texinfo.tex /^\\def\\sf{\\fam=\\sffam \\tensf}$/ ++\sf tex-src/texinfo.tex /^\\def\\sf{\\realbackslash sf}%$/ ++shift cp-src/functions.cpp /^void Date::shift ( void ){\/\/Shift this date to pre/ ++\shortchapentry tex-src/texinfo.tex /^\\def\\shortchapentry#1#2#3{%$/ ++\shortunnumberedentry tex-src/texinfo.tex /^\\def\\shortunnumberedentry#1#2{%$/ ++should_attempt_accu_transform_2 merc-src/accumulator.m /^:- pred should_attempt_accu_transform_2(module_inf/ ++should_attempt_accu_transform merc-src/accumulator.m /^:- pred should_attempt_accu_transform(module_info:/ ++shouldLoad objc-src/PackInsp.m /^-(BOOL)shouldLoad$/ ++should_see_this_array_type cp-src/c.C 156 ++should_see_this_function_pointer cp-src/c.C 153 ++should_see_this_one_enclosed_in_extern_C cp-src/c.C 149 ++show erl-src/gs_dialog.erl /^show(Module, Title, Message, Args) ->$/ ++showError objc-src/Subprocess.m /^showError (const char *errorString, id theDelegate/ ++show_help_echo c-src/emacs/src/keyboard.c /^show_help_echo (Lisp_Object help, Lisp_Object wind/ ++showInfo objc-src/PackInsp.m /^-showInfo:sender$/ ++sig c-src/emacs/src/keyboard.c 7238 ++signal_handler1 c-src/h.h 83 ++signal_handler c-src/h.h 82 ++signal_handler_t c-src/h.h 94 ++SimpleCalc objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/ ++simulation html-src/software.html /^Software that I wrote for supporting my research a/ ++\singlecodeindexer tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ ++\singleindexer tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ ++single_kboard c-src/emacs/src/keyboard.c 89 ++single_kboard_state c-src/emacs/src/keyboard.c /^single_kboard_state ()$/ ++SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6212 ++SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6763 ++SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c /^#define SINGLE_LETTER_MOD(BIT) \\$/ ++\singlespace tex-src/texinfo.tex /^\\def\\singlespace{%$/ ++site cp-src/conway.hpp 5 ++site cp-src/conway.hpp /^ site(int xi, int yi): x(xi), y(yi), alive(0) {/ ++size c-src/emacs/src/gmalloc.c 156 ++size c-src/emacs/src/gmalloc.c 163 ++size c-src/emacs/src/gmalloc.c 1862 ++size c-src/emacs/src/lisp.h 1364 ++size c-src/emacs/src/lisp.h 1390 ++size c-src/etags.c 236 ++size c-src/etags.c 2522 ++SIZEFORMAT objc-src/PackInsp.m 57 ++skeyseen c-src/etags.c 2445 ++SkipBlanks pas-src/common.pas /^function SkipBlanks; (*($/ ++SkipChars pas-src/common.pas /^function SkipChars; (*($/ ++skip_name c-src/etags.c /^skip_name (char *cp)$/ ++skip_non_spaces c-src/etags.c /^skip_non_spaces (char *cp)$/ ++skip_spaces c-src/etags.c /^skip_spaces (char *cp)$/ ++SkipSpaces pas-src/common.pas /^procedure SkipSpaces; (* (Str : NameString; var I / ++\sl tex-src/texinfo.tex /^\\def\\sl{\\realbackslash sl }%$/ ++\smallbook tex-src/texinfo.tex /^\\def\\smallbook{$/ ++\smalllispx tex-src/texinfo.tex /^\\def\\smalllispx{\\aboveenvbreak\\begingroup\\inENV$/ ++\smartitalic tex-src/texinfo.tex /^\\def\\smartitalic#1{{\\sl #1}\\futurelet\\next\\smartit/ ++=\smartitalic tex-src/texinfo.tex /^\\let\\cite=\\smartitalic$/ ++\smartitalicx tex-src/texinfo.tex /^\\def\\smartitalicx{\\ifx\\next,\\else\\ifx\\next-\\else\\i/ ++snarf-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar snarf-tag-function nil$/ ++snone c-src/etags.c 2443 ++solutions merc-src/accumulator.m /^:- import_module solutions.$/ ++some_mouse_moved c-src/emacs/src/keyboard.c /^some_mouse_moved (void)$/ ++#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ ++spacer c-src/emacs/src/lisp.h 1975 ++spacer c-src/emacs/src/lisp.h 1982 ++spacer c-src/emacs/src/lisp.h 2036 ++spacer c-src/emacs/src/lisp.h 2205 ++space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ ++space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ ++specbinding c-src/emacs/src/lisp.h 2955 ++specbind_tag c-src/emacs/src/lisp.h 2943 ++specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/ ++SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 ++SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ ++SPECPDL_LET c-src/emacs/src/lisp.h 2949 ++SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 ++SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 ++SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 ++SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 ++SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 ++SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 ++splitexp prol-src/natded.prolog /^splitexp(E,E,('NIL','NIL')):-!.$/ ++\splitoff tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ ++/S ps-src/rfc1245.ps /^\/S { $/ ++\sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ ++\spxxx tex-src/texinfo.tex /^\\def\\spxxx #1{\\par \\vskip #1\\baselineskip}$/ ++Square.something:Bar lua-src/test.lua /^function Square.something:Bar ()$/ ++srclist make-src/Makefile /^srclist: Makefile$/ ++SRCS make-src/Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ ++SREF c-src/emacs/src/lisp.h /^SREF (Lisp_Object string, ptrdiff_t index)$/ ++ss3 c.c 255 ++SSDATA c-src/emacs/src/lisp.h /^SSDATA (Lisp_Object string)$/ ++SSET c-src/emacs/src/lisp.h /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/ ++sss1 c.c 252 ++sss2 c.c 253 ++sstab prol-src/natded.prolog /^sstab(2,'C',',').$/ ++stack c.c 155 ++STACK_CONS c-src/emacs/src/lisp.h /^#define STACK_CONS(a, b) \\$/ ++stagseen c-src/etags.c 2446 ++standalone make-src/Makefile /^standalone:$/ ++\startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ ++start c-src/emacs/src/keyboard.c 8753 ++start c-src/emacs/src/lisp.h 2038 ++start c-src/emacs/src/regex.h 431 ++StartDay cp-src/functions.cpp /^Date StartDay(Date a,int days){\/\/Function to calcu/ ++\startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ ++start php-src/lce_functions.php /^ function start($line, $class)$/ ++start_polling c-src/emacs/src/keyboard.c /^start_polling (void)$/ ++=starts-with-equals! scm-src/test.scm /^(define =starts-with-equals! #t)$/ ++start_up prol-src/natded.prolog /^start_up:-$/ ++start y-src/cccp.y 143 ++STATE_ABORT php-src/lce_functions.php 25 ++STATE_COMPRESSD objc-src/PackInsp.m 54 ++STATE_INSTALLED objc-src/PackInsp.m 53 ++STATE_LOOP php-src/lce_functions.php 27 ++STATE_OK php-src/lce_functions.php 26 ++state_protected_p c-src/emacs/src/gmalloc.c 400 ++STAT_EQ objc-src/PackInsp.m /^#define STAT_EQ(s1, s2) ((s1)->st_ino == (s2)->st_/ ++statetable html-src/algrthms.html /^Next$/ ++STATE_UNINSTALLED objc-src/PackInsp.m 52 ++staticetags make-src/Makefile /^staticetags:$/ ++st_C_attribute c-src/etags.c 2209 ++st_C_class c-src/etags.c 2212 ++st_C_define c-src/etags.c 2213 ++st_C_enum c-src/etags.c 2213 ++st_C_extern c-src/etags.c 2213 ++st_C_gnumacro c-src/etags.c 2208 ++st_C_ignore c-src/etags.c 2209 ++st_C_javastruct c-src/etags.c 2210 ++st_C_objend c-src/etags.c 2207 ++st_C_objimpl c-src/etags.c 2207 ++st_C_objprot c-src/etags.c 2207 ++st_C_operator c-src/etags.c 2211 ++st_C_struct c-src/etags.c 2213 ++st_C_template c-src/etags.c 2212 ++st_C_typedef c-src/etags.c 2213 ++STDIN c-src/etags.c 408 ++STDIN c-src/etags.c 411 ++step cp-src/clheir.hpp /^ virtual void step(void) { }$/ ++step cp-src/conway.hpp /^ void step(void) { alive = next_alive; }$/ ++step_everybody cp-src/clheir.cpp /^void step_everybody(void)$/ ++st_none c-src/etags.c 2206 ++STOP_POLLING c-src/emacs/src/keyboard.c 2166 ++stop_polling c-src/emacs/src/keyboard.c /^stop_polling (void)$/ ++stored_goal_plain_call merc-src/accumulator.m /^:- inst stored_goal_plain_call for goal_store.stor/ ++store_info merc-src/accumulator.m /^:- type store_info$/ ++store_user_signal_events c-src/emacs/src/keyboard.c /^store_user_signal_events (void)$/ ++strcaseeq c-src/etags.c /^#define strcaseeq(s,t) (assert ((s)!=NULL && (t)!=/ ++streq c-src/etags.c /^#define streq(s,t) (assert ((s)!=NULL || (t)!=NULL/ ++str go-src/test1.go 9 ++STRING_BYTES_BOUND c-src/emacs/src/lisp.h 1261 ++STRING_BYTES c-src/emacs/src/lisp.h /^STRING_BYTES (struct Lisp_String *s)$/ ++string_intervals c-src/emacs/src/lisp.h /^string_intervals (Lisp_Object s)$/ ++string merc-src/accumulator.m /^:- import_module string.$/ ++STRING_MULTIBYTE c-src/emacs/src/lisp.h /^STRING_MULTIBYTE (Lisp_Object str)$/ ++STRING_SET_CHARS c-src/emacs/src/lisp.h /^STRING_SET_CHARS (Lisp_Object string, ptrdiff_t ne/ ++STRING_SET_MULTIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_MULTIBYTE(STR) \\$/ ++STRING_SET_UNIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_UNIBYTE(STR) \\$/ ++stripLine php-src/lce_functions.php /^ function stripLine($line, $class)$/ ++stripname pas-src/common.pas /^function stripname; (* ($/ ++StripPath pas-src/common.pas /^function StripPath; (*($/ ++strncaseeq c-src/etags.c /^#define strncaseeq(s,t,n) (assert ((s)!=NULL && (t/ ++strneq c-src/etags.c /^#define strneq(s,t,n) (assert ((s)!=NULL || (t)!=N/ ++__str__ pyt-src/server.py /^ def __str__(self):$/ ++structdef c-src/etags.c 2448 ++stuff_buffered_input c-src/emacs/src/keyboard.c /^stuff_buffered_input (Lisp_Object stuffstring)$/ ++SUB_CHAR_TABLE_OFFSET c-src/emacs/src/lisp.h 1701 ++SUB_CHAR_TABLE_P c-src/emacs/src/lisp.h /^SUB_CHAR_TABLE_P (Lisp_Object a)$/ ++\subheading tex-src/texinfo.tex /^\\def\\subheading{\\parsearg\\subsecheadingi}$/ ++subprocessDone objc-src/PackInsp.m /^-subprocessDone:(Subprocess *)sender$/ ++subprocess objc-src/PackInsp.m /^-subprocess:(Subprocess *)sender output:(char *)bu/ ++Subprocess objc-src/Subprocess.h 41 ++Subprocess objc-src/Subprocess.h /^@interface Subprocess:Object$/ ++SUBRP c-src/emacs/src/lisp.h /^SUBRP (Lisp_Object a)$/ ++\subsecentry tex-src/texinfo.tex /^ \\def\\subsecentry ##1##2##3##4##5{}$/ ++\subsecentry tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ ++\subsecfonts tex-src/texinfo.tex /^\\def\\subsecfonts{%$/ ++\subsecheadingbreak tex-src/texinfo.tex /^\\def\\subsecheadingbreak{\\dobreak \\subsecheadingski/ ++\subsecheadingi tex-src/texinfo.tex /^\\def\\subsecheadingi #1{{\\advance \\subsecheadingski/ ++\subsecheading tex-src/texinfo.tex /^\\def\\subsecheading #1#2#3#4{\\subsecheadingi {#2.#3/ ++subsec=\relax tex-src/texinfo.tex /^\\let\\appendixsubsec=\\relax$/ ++subsection_marker perl-src/htlmify-cystic 161 ++subsection perl-src/htlmify-cystic 26 ++subsection=\relax tex-src/texinfo.tex /^\\let\\appendixsubsection=\\relax$/ ++substitute c-src/etags.c /^substitute (char *in, char *out, struct re_registe/ ++subst prol-src/natded.prolog /^subst(var(Y),var(X),M,N):-$/ ++SubString pas-src/common.pas /^function SubString; (*($/ ++\subsubheading tex-src/texinfo.tex /^\\def\\subsubheading{\\parsearg\\subsubsecheadingi}$/ ++\subsubsecentry tex-src/texinfo.tex /^ \\def\\subsubsecentry ##1##2##3##4##5##6{}$/ ++\subsubsecentry tex-src/texinfo.tex /^\\def\\subsubsecentry#1#2#3#4#5#6{%$/ ++\subsubsecfonts tex-src/texinfo.tex /^\\def\\subsubsecfonts{\\subsecfonts} % Maybe this sho/ ++\subsubsecheadingi tex-src/texinfo.tex /^\\def\\subsubsecheadingi #1{{\\advance \\subsecheading/ ++\subsubsecheading tex-src/texinfo.tex /^\\def\\subsubsecheading #1#2#3#4#5{\\subsubsecheading/ ++subsubsec=\relax tex-src/texinfo.tex /^\\let\\appendixsubsubsec=\\relax$/ ++subsubsection perl-src/htlmify-cystic 27 ++subsubsection=\relax tex-src/texinfo.tex /^\\let\\appendixsubsubsection=\\relax$/ ++\subtitlefont tex-src/texinfo.tex /^ \\def\\subtitlefont{\\subtitlerm \\normalbaselinesk/ ++\subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ ++\subtitlezzz tex-src/texinfo.tex /^ \\def\\subtitlezzz##1{{\\subtitlefont \\rightline{#/ ++subtle ruby-src/test1.ru /^ :tee ; attr_reader :subtle$/ ++subtree prol-src/natded.prolog /^subtree(T,T).$/ ++suffix c-src/etags.c 186 ++suffixes c-src/etags.c 195 ++suggest_asking_for_help c-src/etags.c /^suggest_asking_for_help (void)$/ ++\summarycontents tex-src/texinfo.tex /^\\outer\\def\\summarycontents{%$/ ++\supereject tex-src/texinfo.tex /^\\def\\supereject{\\par\\penalty -20000\\footnoteno =0 / ++suspend-emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ ++sval y-src/cccp.y 116 ++swallow_events c-src/emacs/src/keyboard.c /^swallow_events (bool do_display)$/ ++switch_line_buffers c-src/etags.c /^#define switch_line_buffers() (curndx = 1 - curndx/ ++sxhash_combine c-src/emacs/src/lisp.h /^sxhash_combine (EMACS_UINT x, EMACS_UINT y)$/ ++SXHASH_REDUCE c-src/emacs/src/lisp.h /^SXHASH_REDUCE (EMACS_UINT x)$/ ++SYMBOL_BLV c-src/emacs/src/lisp.h /^SYMBOL_BLV (struct Lisp_Symbol *sym)$/ ++SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^# define SYMBOL_CONSTANT_P(sym) lisp_h_SYMBOL_CONS/ ++symbol c-src/emacs/src/lisp.h 2980 ++SYMBOL_FORWARDED c-src/emacs/src/lisp.h 651 ++SYMBOL_FWD c-src/emacs/src/lisp.h /^SYMBOL_FWD (struct Lisp_Symbol *sym)$/ ++SYMBOL_INDEX c-src/emacs/src/lisp.h /^#define SYMBOL_INDEX(sym) i##sym$/ ++symbol_interned c-src/emacs/src/lisp.h 639 ++SYMBOL_INTERNED c-src/emacs/src/lisp.h 642 ++SYMBOL_INTERNED_IN_INITIAL_OBARRAY c-src/emacs/src/lisp.h 643 ++SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P (Lisp_Object / ++SYMBOL_INTERNED_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_P (Lisp_Object sym)$/ ++SYMBOL_LOCALIZED c-src/emacs/src/lisp.h 650 ++symbol_name c-src/emacs/src/lisp.h 1687 ++SYMBOL_NAME c-src/emacs/src/lisp.h /^SYMBOL_NAME (Lisp_Object sym)$/ ++SYMBOLP c-src/emacs/src/lisp.h /^# define SYMBOLP(x) lisp_h_SYMBOLP (x)$/ ++SYMBOL_PLAINVAL c-src/emacs/src/lisp.h 648 ++symbol_redirect c-src/emacs/src/lisp.h 646 ++SYMBOL_UNINTERNED c-src/emacs/src/lisp.h 641 ++SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SYMBOL_VAL(sym) lisp_h_SYMBOL_VAL (sym)$/ ++SYMBOL_VARALIAS c-src/emacs/src/lisp.h 649 ++syms_of_abbrev c-src/abbrev.c /^syms_of_abbrev ()$/ ++syms_of_keyboard c-src/emacs/src/keyboard.c /^syms_of_keyboard (void)$/ ++sym_type c-src/etags.c 2204 ++synchronize_system_messages_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_messages_locale (vo/ ++synchronize_system_time_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_time_locale (void) / ++\syncodeindex tex-src/texinfo.tex /^\\def\\syncodeindex #1 #2 {%$/ ++\synindex tex-src/texinfo.tex /^\\def\\synindex #1 #2 {%$/ ++syntax c-src/emacs/src/regex.h 350 ++SYSCALL c-src/machsyscalls.c /^#define SYSCALL(name, number, type, args, typed_ar/ ++syscall_error c-src/sysdep.h 34 ++sys_jmp_buf c-src/emacs/src/lisp.h 2906 ++sys_jmp_buf c-src/emacs/src/lisp.h 2910 ++sys_jmp_buf c-src/emacs/src/lisp.h 2916 ++sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) _longjmp (j, v)$/ ++sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) longjmp (j, v)$/ ++sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) siglongjmp (j, v)$/ ++sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) _setjmp (j)$/ ++sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) setjmp (j)$/ ++sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) sigsetjmp (j, 0)$/ ++System.Task_Primitives/b ada-src/2ataspri.adb /^package body System.Task_Primitives is$/ ++System.Task_Primitives/s ada-src/2ataspri.ads /^package System.Task_Primitives is$/ ++t1 cp-src/c.C 34 ++t2 cp-src/c.C 38 ++T2 cp-src/fail.C 16 ++T3 c.c 163 ++tab_count_words c-src/tab.c /^int tab_count_words(char **tab)$/ ++tab_delete_first c-src/tab.c /^int tab_delete_first(char **tab)$/ ++tab_fill c-src/tab.c /^char **tab_fill(char *str, char delim)$/ ++tab_free c-src/tab.c /^void tab_free(char **tab)$/ ++\table tex-src/texinfo.tex /^\\def\\table{\\begingroup\\inENV\\obeylines\\obeyspaces\\/ ++\tablez tex-src/texinfo.tex /^\\def\\tablez #1#2#3#4#5#6{%$/ ++tag1 c-src/dostorture.c /^(*tag1 (sig, handler)) ()$/ ++tag1 c-src/h.h 110 ++tag1 c-src/torture.c /^(*tag1 (sig, handler)) ()$/ ++tag2 c-src/dostorture.c /^(*tag2 (sig, handler)) ()$/ ++tag2 c-src/torture.c /^(*tag2 (sig, handler)) ()$/ ++tag3 c-src/dostorture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/ ++tag3 c-src/torture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/ ++tag4 c-src/dostorture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/ ++tag4 c-src/torture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/ ++tag5 c-src/dostorture.c /^tag5 (handler, arg)$/ ++tag5 c-src/torture.c /^tag5 (handler, arg)$/ ++tag6 c-src/dostorture.c /^tag6 (void (*handler) (void *), void *arg)$/ ++tag6 c-src/torture.c /^tag6 (void (*handler) (void *), void *arg)$/ ++tag-any-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-any-match-p (_tag)$/ ++tag-exact-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-file-name-match-p (tag)$/ ++tag-exact-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-match-p (tag)$/ ++tag-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-file-name-match-p (tag)$/ ++tag-find-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag (file) ; Doc string?$/ ++tag-find-file-of-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag-noselect (file)$/ ++taggedfname c-src/etags.c 207 ++tag-implicit-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-implicit-name-match-p (tag)$/ ++tag-lines-already-matched el-src/emacs/lisp/progmodes/etags.el /^(defvar tag-lines-already-matched nil$/ ++tag_or_ch c-src/emacs/src/lisp.h 3026 ++tag-partial-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-partial-file-name-match-p (_tag)$/ ++TAG_PTR c-src/emacs/src/lisp.h /^#define TAG_PTR(tag, ptr) \\$/ ++tag-re-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-re-match-p (re)$/ ++tags-add-tables el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-add-tables 'ask-user$/ ++tags-apropos-additional-actions el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-additional-actions nil$/ ++tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun tags-apropos (regexp)$/ ++tags-apropos-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-apropos-function nil$/ ++tags-apropos-verbose el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-verbose nil$/ ++tags-case-fold-search el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-case-fold-search 'default$/ ++tags-complete-tags-table-file el-src/emacs/lisp/progmodes/etags.el /^(defun tags-complete-tags-table-file (string predi/ ++tags-completion-at-point-function el-src/emacs/lisp/progmodes/etags.el /^(defun tags-completion-at-point-function ()$/ ++tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-completion-table ()$/ ++tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-completion-table nil$/ ++tags-completion-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-completion-table-function nil$/ ++tags-compression-info-list el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-compression-info-list$/ ++tags-expand-table-name el-src/emacs/lisp/progmodes/etags.el /^(defun tags-expand-table-name (file)$/ ++tags-file-name el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-file-name nil$/ ++tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defun tags-included-tables ()$/ ++tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-included-tables nil$/ ++tags-included-tables-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-included-tables-function nil$/ ++tags-lazy-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-lazy-completion-table ()$/ ++tags-location-ring el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-location-ring (make-ring xref-marker-/ ++tags-loop-continue el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-continue (&optional first-time)$/ ++tags-loop-eval el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-eval (form)$/ ++tags-loop-operate el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-operate nil$/ ++tags-loop-revert-buffers el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-loop-revert-buffers nil$/ ++tags-loop-scan el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-scan$/ ++TAGS make-src/Makefile /^TAGS: etags.c$/ ++tags make-src/Makefile /^tags: TAGS$/ ++tags-next-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-next-table ()$/ ++tags-query-replace el-src/emacs/lisp/progmodes/etags.el /^(defun tags-query-replace (from to &optional delim/ ++tags-recognize-empty-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-recognize-empty-tags-table ()$/ ++tags-reset-tags-tables el-src/emacs/lisp/progmodes/etags.el /^(defun tags-reset-tags-tables ()$/ ++tags-revert-without-query el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-revert-without-query nil$/ ++tags-search el-src/emacs/lisp/progmodes/etags.el /^(defun tags-search (regexp &optional file-list-for/ ++tags-select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(define-button-type 'tags-select-tags-table$/ ++tags-table-check-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-check-computed-list ()$/ ++tags-table-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-computed-list nil$/ ++tags-table-computed-list-for el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-computed-list-for nil$/ ++tags-table-extend-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-extend-computed-list ()$/ ++tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-files ()$/ ++tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-files nil$/ ++tags-table-files-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-files-function nil$/ ++tags-table-format-functions el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-format-functions '(etags-recogn/ ++tags-table-including el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-including (this-file core-only)$/ ++tags-table-list el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-table-list nil$/ ++tags-table-list-member el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-list-member (file list)$/ ++tags-table-list-pointer el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-list-pointer nil$/ ++tags-table-list-started-at el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-list-started-at nil$/ ++tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-mode ()$/ ++tags-table-set-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-set-list nil$/ ++tags-tag-face el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-tag-face 'default$/ ++tags-verify-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-verify-table (file)$/ ++tags-with-face el-src/emacs/lisp/progmodes/etags.el /^(defmacro tags-with-face (face &rest body)$/ ++tag-symbol-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-symbol-match-p (tag)$/ ++TAG_SYMOFFSET c-src/emacs/src/lisp.h /^#define TAG_SYMOFFSET(offset) \\$/ ++tag-word-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-word-match-p (tag)$/ ++Tapes tex-src/gzip.texi /^@node Tapes, Problems, Environment, Top$/ ++target_multibyte c-src/emacs/src/regex.h 407 ++TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is$/ ++TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is private;$/ ++Task_Control_Block/t ada-src/2ataspri.ads /^ type Task_Control_Block is record$/ ++Task_Storage_Size/t ada-src/2ataspri.ads /^ type Task_Storage_Size is new Interfaces.C.size/ ++Task_Type/b ada-src/etags-test-for.ada /^ task body Task_Type is$/ ++Task_Type/b ada-src/waroquiers.ada /^ task body Task_Type is$/ ++Task_Type/k ada-src/etags-test-for.ada /^ task type Task_Type is$/ ++Task_Type/k ada-src/waroquiers.ada /^ task type Task_Type is$/ ++TCB_Ptr/t ada-src/2ataspri.ads /^ type TCB_Ptr is access all Task_Control_Block;$/ ++TCLFLAGS make-src/Makefile /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/ ++\tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/ ++\tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/ ++\tclose tex-src/texinfo.tex /^\\def\\tclose#1{{\\rm \\tcloserm=\\fontdimen2\\font \\tt / ++tcpdump html-src/software.html /^tcpdump$/ ++t cp-src/c.C 52 ++T cp-src/fail.C 14 ++teats cp-src/c.C 127 ++tee ruby-src/test1.ru /^ attr_accessor :tee$/ ++tee= ruby-src/test1.ru /^ attr_accessor :tee$/ ++temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / ++tend c-src/etags.c 2432 ++TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ ++terminateInput objc-src/Subprocess.m /^- terminateInput$/ ++terminate objc-src/Subprocess.m /^- terminate:sender$/ ++term merc-src/accumulator.m /^:- import_module term.$/ ++test1 rs-src/test.rs /^fn test1() {$/ ++Test_Abort/p ada-src/2ataspri.adb /^ procedure Test_Abort is$/ ++Test_Abort/p ada-src/2ataspri.ads /^ procedure Test_Abort;$/ ++Test_And_Set/p ada-src/2ataspri.adb /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ ++Test_And_Set/p ada-src/2ataspri.ads /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ ++test-begin scm-src/test.scm /^(define-syntax test-begin$/ ++test cp-src/c.C 86 ++test c-src/emacs/src/lisp.h 1871 ++test erl-src/gs_dialog.erl /^test() ->$/ ++test go-src/test1.go /^func test(p plus) {$/ ++test make-src/Makefile /^test:$/ ++test.me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ ++test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ ++TEST php-src/ptest.php 1 ++test php-src/ptest.php /^test $/ ++test_undefined c-src/emacs/src/keyboard.c /^test_undefined (Lisp_Object binding)$/ ++TEX_clgrp c-src/etags.c 4922 ++TeX_commands c-src/etags.c /^TeX_commands (FILE *inf)$/ ++TEX_decode_env c-src/etags.c /^TEX_decode_env (const char *evarname, const char */ ++TEX_defenv c-src/etags.c 4912 ++TEX_esc c-src/etags.c 4920 ++TeX_help c-src/etags.c 674 ++Texinfo_help c-src/etags.c 688 ++Texinfo_nodes c-src/etags.c /^Texinfo_nodes (FILE *inf)$/ ++Texinfo_suffixes c-src/etags.c 686 ++\texinfoversion tex-src/texinfo.tex /^\\def\\texinfoversion{2.73}$/ ++TEX_LESC c-src/etags.c 4986 ++TEX_mode c-src/etags.c /^TEX_mode (FILE *inf)$/ ++TEX_opgrp c-src/etags.c 4921 ++TEX_SESC c-src/etags.c 4987 ++TEXSRC make-src/Makefile /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/ ++\' tex-src/texinfo.tex /^\\def\\'{{'}}$/ ++\@ tex-src/texinfo.tex /^\\def\\@{@}%$/ ++\` tex-src/texinfo.tex /^\\def\\`{{`}}$/ ++\ tex-src/texinfo.tex /^\\def\\ {{\\fontdimen2\\font=\\tclosesave{} }}%$/ ++\* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ ++_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ ++\_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / ++\_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ ++\: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ ++\. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ ++\@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ ++| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ ++~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ +++ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ ++> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ ++^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ ++< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ ++\ tex-src/texinfo.tex /^\\gdef\\sepspaces{\\def {\\ }}}$/ ++= tex-src/texinfo.tex /^\\global\\def={{\\tt \\char 61}}}$/ ++= tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\section = \\numberedsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\section = \\unnumberedsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\subsection = \\numberedsubsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\subsection = \\unnumberedsubsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\numberedsubsubsec$/ ++= tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\unnumberedsubsubsec$/ ++TeX_suffixes c-src/etags.c 672 ++\tex tex-src/texinfo.tex /^\\def\\tex{\\begingroup$/ ++\TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ ++\TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ ++\textfonts tex-src/texinfo.tex /^\\def\\textfonts{%$/ ++TEX_toktab c-src/etags.c 4908 ++texttreelist prol-src/natded.prolog /^texttreelist([]).$/ ++/TF ps-src/rfc1245.ps /^\/TF { $/ ++\thearg tex-src/texinfo.tex /^ \\def\\thearg{#1}%$/ ++\thearg tex-src/texinfo.tex /^ \\ifx\\thearg\\empty \\def\\thearg{1}\\fi$/ ++there-is-a-=-in-the-middle! scm-src/test.scm /^(define (there-is-a-=-in-the-middle!) #t)$/ ++\thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ ++\thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ ++\thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ ++this_command_key_count c-src/emacs/src/keyboard.c 108 ++this_command_key_count_reset c-src/emacs/src/keyboard.c 112 ++this_command_keys c-src/emacs/src/keyboard.c 107 ++this-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ ++this-command-keys-vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ ++this c-src/a/b/b.c 1 ++\thisfile tex-src/texinfo.tex /^\\def\\thisfile{}$/ ++this_file_toc perl-src/htlmify-cystic 29 ++this-single-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ ++this_single_command_key_start c-src/emacs/src/keyboard.c 125 ++this-single-command-raw-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ ++\thistitle tex-src/texinfo.tex /^\\def\\thistitle{No Title}$/ ++\tie tex-src/texinfo.tex /^\\def\\tie{\\penalty 10000\\ } % Save plain tex de/ ++tignore c-src/etags.c 2433 ++timer_check_2 c-src/emacs/src/keyboard.c /^timer_check_2 (Lisp_Object timers, Lisp_Object idl/ ++timer_check c-src/emacs/src/keyboard.c /^timer_check (void)$/ ++timer_idleness_start_time c-src/emacs/src/keyboard.c 335 ++timer_last_idleness_start_time c-src/emacs/src/keyboard.c 340 ++timer_resume_idle c-src/emacs/src/keyboard.c /^timer_resume_idle (void)$/ ++timers_run c-src/emacs/src/keyboard.c 320 ++timer_start_idle c-src/emacs/src/keyboard.c /^timer_start_idle (void)$/ ++timer_stop_idle c-src/emacs/src/keyboard.c /^timer_stop_idle (void)$/ ++Time_to_position c-src/emacs/src/keyboard.c /^Time_to_position (Time encoded_pos)$/ ++tinbody c-src/etags.c 2431 ++\tindex tex-src/texinfo.tex /^\\def\\tindex {\\tpindex}$/ ++\titlefont tex-src/texinfo.tex /^\\def\\titlefont#1{{\\titlerm #1}}$/ ++\titlepage tex-src/texinfo.tex /^\\def\\titlepage{\\begingroup \\parindent=0pt \\textfon/ ++\title tex-src/texinfo.tex /^ \\def\\title{\\parsearg\\titlezzz}%$/ ++\titlezzz tex-src/texinfo.tex /^ \\def\\titlezzz##1{\\leftline{\\titlefont{##1}}$/ ++tkeyseen c-src/etags.c 2429 ++tnone c-src/etags.c 2428 ++toc_line perl-src/htlmify-cystic /^sub toc_line ($)$/ ++\today tex-src/texinfo.tex /^\\def\\today{\\number\\day\\space$/ ++toggleDescription objc-src/PackInsp.m /^-toggleDescription$/ ++tok c-src/etags.c 2491 ++token c-src/etags.c 2508 ++tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ ++tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ ++tokentab2 y-src/cccp.y 442 ++token y-src/cccp.y 437 ++token y-src/cccp.y 439 ++To_Lower pas-src/common.pas /^function To_Lower;(*(ch:char) : char;*)$/ ++tool_bar_item_properties c-src/emacs/src/keyboard.c 7970 ++tool_bar_items c-src/emacs/src/keyboard.c /^tool_bar_items (Lisp_Object reuse, int *nitems)$/ ++tool_bar_items_vector c-src/emacs/src/keyboard.c 7965 ++toolkit_menubar_in_use c-src/emacs/src/keyboard.c /^toolkit_menubar_in_use (struct frame *f)$/ ++top_level_1 c-src/emacs/src/keyboard.c /^top_level_1 (Lisp_Object ignore)$/ ++top_level_2 c-src/emacs/src/keyboard.c /^top_level_2 (void)$/ ++top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / ++top_level merc-src/accumulator.m /^:- type top_level$/ ++Top tex-src/gzip.texi /^@node Top, , , (dir)$/ ++\top tex-src/texinfo.tex /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/ ++To_Start_Addr/f ada-src/2ataspri.adb /^ function To_Start_Addr is new$/ ++total_keys c-src/emacs/src/keyboard.c 97 ++TOTAL_KEYWORDS c-src/etags.c 2325 ++totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ ++total_size_of_entries c-src/etags.c /^total_size_of_entries (register node *np)$/ ++total_surrounding cp-src/conway.cpp /^int site::total_surrounding(void)$/ ++To_TCB_Ptr/f ada-src/2ataspri.adb /^ function To_TCB_Ptr is new$/ ++To_Upper pas-src/common.pas /^function To_Upper;(*(ch:char) : char;*)$/ ++To_void_ptr/f ada-src/2ataspri.adb /^ function To_void_ptr is new$/ ++tpcmd c-src/h.h 15 ++tpcmd c-src/h.h 8 ++/T ps-src/rfc1245.ps /^\/T { $/ ++tracking_off c-src/emacs/src/keyboard.c /^tracking_off (Lisp_Object old_value)$/ ++track-mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ ++traffic_light cp-src/conway.cpp /^void traffic_light(int x, int y)$/ ++translate c-src/emacs/src/regex.h 361 ++treats cp-src/c.C 131 ++Truc.Bidule/b ada-src/etags-test-for.ada /^package body Truc.Bidule is$/ ++Truc.Bidule/b ada-src/waroquiers.ada /^package body Truc.Bidule is$/ ++Truc.Bidule/s ada-src/etags-test-for.ada /^package Truc.Bidule is$/ ++Truc.Bidule/s ada-src/waroquiers.ada /^package Truc.Bidule is$/ ++Truc/s ada-src/etags-test-for.ada /^package Truc is$/ ++Truc/s ada-src/waroquiers.ada /^package Truc is$/ ++TSL/s ada-src/2ataspri.adb /^ package TSL renames System.Tasking_Soft_Links;$/ ++tt=cmtt10 tex-src/texinfo.tex /^\\font\\deftt=cmtt10 scaled \\magstep1$/ ++\t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ ++\t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / ++tt prol-src/natded.prolog /^tt:-$/ ++\tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}%$/ ++\tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}$/ ++ttypeseen c-src/etags.c 2430 ++tty_read_avail_input c-src/emacs/src/keyboard.c /^tty_read_avail_input (struct terminal *terminal,$/ ++\turnoffactive tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ ++/two ps-src/rfc1245.ps /^\/two \/three \/four \/five \/six \/seven \/eight \/nine \// ++typdef c-src/etags.c 2434 ++type c-src/emacs/src/gmalloc.c 145 ++type c-src/emacs/src/lisp.h 1973 ++type c-src/emacs/src/lisp.h 1980 ++type c-src/emacs/src/lisp.h 2034 ++type c-src/emacs/src/lisp.h 2112 ++type c-src/emacs/src/lisp.h 2203 ++type c-src/emacs/src/lisp.h 2276 ++type c-src/emacs/src/lisp.h 2286 ++type c-src/emacs/src/lisp.h 2296 ++type c-src/emacs/src/lisp.h 2304 ++type c-src/emacs/src/lisp.h 2364 ++type c-src/emacs/src/lisp.h 3025 ++type c-src/etags.c 2271 ++typefunargs tex-src/texinfo.tex /^\\deftypefunargs {#3}\\endgroup %$/ ++typefunargs tex-src/texinfo.tex /^\\deftypefunargs {#4}\\endgroup %$/ ++typemargin tex-src/texinfo.tex /^\\newskip\\deftypemargin \\deftypemargin=12pt$/ ++typemargin tex-src/texinfo.tex /^\\rlap{\\rightline{{\\rm #2}\\hskip \\deftypemargin}}}%/ ++TYPE_RANGED_INTEGERP c-src/emacs/src/lisp.h /^#define TYPE_RANGED_INTEGERP(type, x) \\$/ ++Type_Specific_Data/t ada-src/etags-test-for.ada /^ type Type_Specific_Data is record$/ ++TYPESTOSTAT objc-src/PackInsp.h 37 ++/Uacute ps-src/rfc1245.ps /^\/Uacute \/Ucircumflex \/Ugrave \/dotlessi \/circumflex/ ++u_any c-src/emacs/src/lisp.h 2214 ++u_boolfwd c-src/emacs/src/lisp.h 2371 ++u_buffer_objfwd c-src/emacs/src/lisp.h 2373 ++UCHAR c-src/emacs/src/lisp.h 2424 ++_UCHAR_T c-src/emacs/src/lisp.h 2423 ++U_CHAR y-src/cccp.y 38 ++u c-src/emacs/src/lisp.h 2397 ++/udieresis ps-src/rfc1245.ps /^\/udieresis \/dagger \/.notdef \/cent \/sterling \/secti/ ++u_finalizer c-src/emacs/src/lisp.h 2219 ++u_free c-src/emacs/src/lisp.h 2215 ++u_intfwd c-src/emacs/src/lisp.h 2370 ++u_kboard_objfwd c-src/emacs/src/lisp.h 2374 ++u_marker c-src/emacs/src/lisp.h 2216 ++unargs tex-src/texinfo.tex /^\\defunargs {#2}\\endgroup %$/ ++unargs tex-src/texinfo.tex /^\\defunargs {#3}\\endgroup %$/ ++UNARY y-src/cccp.c 18 ++unblock_input c-src/emacs/src/keyboard.c /^unblock_input (void)$/ ++unblock_input_to c-src/emacs/src/keyboard.c /^unblock_input_to (int level)$/ ++unchar c-src/h.h 99 ++UNDEFINED c-src/h.h 118 ++UNEVALLED c-src/emacs/src/lisp.h 2834 ++unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ ++UNGCPRO c-src/emacs/src/lisp.h 3202 ++UNGCPRO c-src/emacs/src/lisp.h 3257 ++UNGCPRO c-src/emacs/src/lisp.h 3353 ++univ merc-src/accumulator.m /^:- import_module univ.$/ ++UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS() \\$/ ++UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS()$/ ++UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK() \\$/ ++UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK()$/ ++Unlock/p ada-src/2ataspri.adb /^ procedure Unlock (L : in out Lock) is$/ ++Unlock/p ada-src/2ataspri.ads /^ procedure Unlock (L : in out Lock);$/ ++\unnchfopen tex-src/texinfo.tex /^\\def\\unnchfopen #1{%$/ ++\unnchfplain tex-src/texinfo.tex /^\\def\\unnchfplain #1{%$/ ++\unnumbchapentry tex-src/texinfo.tex /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/ ++\unnumberedsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsec{\\parsearg\\unnumberedseczz/ ++\unnumberedseczzz tex-src/texinfo.tex /^\\def\\unnumberedseczzz #1{\\seccheck{unnumberedsec}%/ ++\unnumberedsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsec{\\parsearg\\unnumberedsu/ ++\unnumberedsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubseczzz #1{\\seccheck{unnumberedsu/ ++\unnumberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsubsec{\\parsearg\\unnumbere/ ++\unnumberedsubsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubsubseczzz #1{\\seccheck{unnumbere/ ++\unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ ++\unnumberedzzz tex-src/texinfo.tex /^\\def\\unnumberedzzz #1{\\seccheck{unnumbered}%$/ ++\unnumbnoderef tex-src/texinfo.tex /^\\def\\unnumbnoderef{\\ifx\\lastnode\\relax\\else$/ ++\unnumbsecentry tex-src/texinfo.tex /^ \\def\\unnumbsecentry ##1##2{}$/ ++\unnumbsecentry tex-src/texinfo.tex /^\\def\\unnumbsecentry#1#2{\\dosecentry{#1}{#2}}$/ ++\unnumbsetref tex-src/texinfo.tex /^\\def\\unnumbsetref#1{%$/ ++\unnumbsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsecentry ##1##2{}$/ ++\unnumbsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsecentry#1#2{\\dosubsecentry{#1}{#2}}/ ++\unnumbsubsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsubsecentry ##1##2{}$/ ++\unnumbsubsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsubsecentry#1#2{\\dosubsubsecentry{#1/ ++unravel_univ merc-src/accumulator.m /^:- some [T] pred unravel_univ(univ::in, T::out) is/ ++unread_switch_frame c-src/emacs/src/keyboard.c 204 ++UNSIGNED_CMP c-src/emacs/src/lisp.h /^#define UNSIGNED_CMP(a, op, b) \\$/ ++unsignedp y-src/cccp.y 112 ++unwind c-src/emacs/src/lisp.h 2962 ++unwind_int c-src/emacs/src/lisp.h 2972 ++unwind_ptr c-src/emacs/src/lisp.h 2967 ++unwind_void c-src/emacs/src/lisp.h 2976 ++u_objfwd c-src/emacs/src/lisp.h 2372 ++u_overlay c-src/emacs/src/lisp.h 2217 ++__up c.c 160 ++update_accumulator_pred merc-src/accumulator.m /^:- pred update_accumulator_pred(pred_id::in, proc_/ ++\uppercaseenumerate tex-src/texinfo.tex /^\\def\\uppercaseenumerate{%$/ ++uprintmax_t c-src/emacs/src/lisp.h 149 ++uprintmax_t c-src/emacs/src/lisp.h 154 ++/U ps-src/rfc1245.ps /^\/U { $/ ++usage perl-src/yagrip.pl /^sub usage {$/ ++u_save_value c-src/emacs/src/lisp.h 2218 ++usecharno c-src/etags.c 210 ++used c-src/emacs/src/regex.h 347 ++used_syntax c-src/emacs/src/regex.h 398 ++USE_LSB_TAG c-src/emacs/src/lisp.h 271 ++USE_LSB_TAG c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ ++USE_PTHREAD c-src/emacs/src/gmalloc.c 25 ++user_cmp_function c-src/emacs/src/lisp.h 1814 ++UserEdit pyt-src/server.py /^class UserEdit(Frame):$/ ++user_error c-src/emacs/src/keyboard.c /^user_error (const char *msg)$/ ++user_hash_function c-src/emacs/src/lisp.h 1811 ++User pyt-src/server.py /^class User:$/ ++user_signal_info c-src/emacs/src/keyboard.c 7235 ++user_signals c-src/emacs/src/keyboard.c 7250 ++USE_SAFE_ALLOCA c-src/emacs/src/lisp.h 4560 ++USE_STACK_CONS c-src/emacs/src/lisp.h 4689 ++USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4652 ++USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4658 ++USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4659 ++USE_STACK_STRING c-src/emacs/src/lisp.h 4691 ++usfreelock_ptr/t ada-src/etags-test-for.ada /^ type usfreelock_ptr is access$/ ++Vabbrev_start_location_buffer c-src/abbrev.c 66 ++Vabbrev_start_location c-src/abbrev.c 63 ++Vabbrev_table_name_list c-src/abbrev.c 43 ++VALBITS c-src/emacs/src/lisp.h 246 ++valcell c-src/emacs/src/lisp.h 2357 ++val c-src/emacs/src/lisp.h 3027 ++val c-src/emacs/src/lisp.h 691 ++val c-src/getopt.h 84 ++validate php-src/lce_functions.php /^ function validate($value)$/ ++valid c-src/etags.c 220 ++valid c-src/etags.c 2502 ++valloc c-src/emacs/src/gmalloc.c /^valloc (size_t size)$/ ++VALMASK c-src/emacs/src/lisp.h 829 ++VALMASK c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ ++VAL_MAX c-src/emacs/src/lisp.h 263 ++val prol-src/natded.prolog /^val(X) --> ['['], valseq(X), [']'].$/ ++valseq prol-src/natded.prolog /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./ ++ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ ++value c-src/emacs/src/lisp.h 687 ++value y-src/cccp.y 112 ++varargs tex-src/texinfo.tex /^\\defvarargs {#2}\\endgroup %$/ ++varargs tex-src/texinfo.tex /^\\defvarargs {#3}\\endgroup %$/ ++var c-src/emacs/src/keyboard.c 11023 ++var c-src/emacs/src/lisp.h 3137 ++varset merc-src/accumulator.m /^:- import_module varset.$/ ++\var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ ++\var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ ++vcopy c-src/emacs/src/lisp.h /^vcopy (Lisp_Object v, ptrdiff_t offset, Lisp_Objec/ ++VECSIZE c-src/emacs/src/lisp.h /^#define VECSIZE(type) \\$/ ++vectorlike_header c-src/emacs/src/lisp.h 1343 ++VECTORLIKEP c-src/emacs/src/lisp.h /^# define VECTORLIKEP(x) lisp_h_VECTORLIKEP (x)$/ ++VECTORP c-src/emacs/src/lisp.h /^VECTORP (Lisp_Object x)$/ ++verde cp-src/c.C 40 ++verify_ascii c-src/emacs/src/lisp.h /^# define verify_ascii(str) (str)$/ ++verify-tags-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar verify-tags-table-function nil$/ ++VERSION c-src/etags.c 789 ++VERSION erl-src/gs_dialog.erl /^-define(VERSION, '2001.1101').$/ ++VERSION objc-src/PackInsp.m 34 ++Vfundamental_mode_abbrev_table c-src/abbrev.c 52 ++Vglobal_abbrev_table c-src/abbrev.c 48 ++VHDLFLAGS make-src/Makefile /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/ ++vignore c-src/etags.c 2417 ++\vindex tex-src/texinfo.tex /^\\def\\vindex {\\vrindex}$/ ++visit-tags-table-buffer el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table-buffer (&optional cont)$/ ++visit-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table (file &optional local)$/ ++Vlast_abbrev c-src/abbrev.c 70 ++Vlast_abbrev_text c-src/abbrev.c 75 ++Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 ++void c-src/emacs/src/lisp.h /^INLINE void (check_cons_list) (void) { lisp_h_chec/ ++voidfuncptr c-src/emacs/src/lisp.h 2108 ++voidval y-src/cccp.y 115 ++/V ps-src/rfc1245.ps /^\/V { $/ ++\vritemindex tex-src/texinfo.tex /^\\def\\vritemindex #1{\\doind {vr}{\\code{#1}}}%$/ ++\vtable tex-src/texinfo.tex /^\\def\\vtable{\\begingroup\\inENV\\obeylines\\obeyspaces/ ++waiting_for_input c-src/emacs/src/keyboard.c 150 ++WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 ++WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 ++wait_status_ptr_t c.c 161 ++WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / ++warning y-src/cccp.y /^warning (msg)$/ ++/wbytes ps-src/rfc1245.ps /^\/wbytes { $/ ++WCHAR_TYPE_SIZE y-src/cccp.y 99 ++weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/ ++weak c-src/emacs/src/lisp.h 1830 ++web ftp publish make-src/Makefile /^web ftp publish:$/ ++what c-src/etags.c 252 ++wheel_syms c-src/emacs/src/keyboard.c 4628 ++where cp-src/clheir.hpp 77 ++where c-src/emacs/src/lisp.h 2348 ++where c-src/emacs/src/lisp.h 2980 ++where_in_registry cp-src/clheir.hpp 15 ++WHITE cp-src/screen.hpp 27 ++/wh ps-src/rfc1245.ps /^\/wh { $/ ++WINDOW_CONFIGURATIONP c-src/emacs/src/lisp.h /^WINDOW_CONFIGURATIONP (Lisp_Object a)$/ ++WINDOWP c-src/emacs/src/lisp.h /^WINDOWP (Lisp_Object a)$/ ++WINDOWSNT c-src/etags.c 101 ++WINDOWSNT c-src/etags.c 102 ++windowWillClose objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/ ++wipe_kboard c-src/emacs/src/keyboard.c /^wipe_kboard (KBOARD *kb)$/ ++womboid c-src/h.h 63 ++womboid c-src/h.h 75 ++word_size c-src/emacs/src/lisp.h 1473 ++WorkingDays cp-src/functions.cpp /^int WorkingDays(Date a, Date b){$/ ++WORKING objc-src/PackInsp.m 368 ++/W ps-src/rfc1245.ps /^\/W { $/ ++write1= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ ++write2= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ ++write_abbrev c-src/abbrev.c /^write_abbrev (sym, stream)$/ ++writebreaklex prol-src/natded.prolog /^writebreaklex([]).$/ ++writebreak prol-src/natded.prolog /^writebreak([]).$/ ++writecat prol-src/natded.prolog /^writecat(np(ind(sng),nm(_)),np,[],[]):-!.$/ ++write_classname c-src/etags.c /^write_classname (linebuffer *cn, const char *quali/ ++write_lex_cat prol-src/natded.prolog /^write_lex_cat(File):-$/ ++write_lex prol-src/natded.prolog /^write_lex(File):-$/ ++writelist prol-src/natded.prolog /^writelist([der(Ws)|Ws2]):-$/ ++writelistsubs prol-src/natded.prolog /^writelistsubs([],X):-$/ ++Write_Lock/p ada-src/2ataspri.adb /^ procedure Write_Lock (L : in out Lock; Ceiling_/ ++Write_Lock/p ada-src/2ataspri.ads /^ procedure Write_Lock (L : in out Lock; Ceiling_/ ++writenamestring pas-src/common.pas /^procedure writenamestring;(*($/ ++write php-src/lce_functions.php /^ function write()$/ ++write php-src/lce_functions.php /^ function write($save="yes")$/ ++writesubs prol-src/natded.prolog /^writesubs([]).$/ ++writesups prol-src/natded.prolog /^writesups([]).$/ ++write_xyc cp-src/screen.cpp /^void write_xyc(int x, int y, char c)$/ ++written c-src/etags.c 211 ++\w tex-src/texinfo.tex /^\\def\\w#1{\\leavevmode\\hbox{#1}}$/ ++\w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w }%$/ ++\w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w}$/ ++XBOOL_VECTOR c-src/emacs/src/lisp.h /^XBOOL_VECTOR (Lisp_Object a)$/ ++XBUFFER c-src/emacs/src/lisp.h /^XBUFFER (Lisp_Object a)$/ ++XBUFFER_OBJFWD c-src/emacs/src/lisp.h /^XBUFFER_OBJFWD (union Lisp_Fwd *a)$/ ++xcar_addr c-src/emacs/src/lisp.h /^xcar_addr (Lisp_Object c)$/ ++XCAR c-src/emacs/src/lisp.h /^# define XCAR(c) lisp_h_XCAR (c)$/ ++x c.c 153 ++x c.c 179 ++x c.c 188 ++x c.c 189 ++xcdr_addr c-src/emacs/src/lisp.h /^xcdr_addr (Lisp_Object c)$/ ++XCDR c-src/emacs/src/lisp.h /^# define XCDR(c) lisp_h_XCDR (c)$/ ++XCHAR_TABLE c-src/emacs/src/lisp.h /^XCHAR_TABLE (Lisp_Object a)$/ ++XCHG_0 c-src/sysdep.h 47 ++XCHG_1 c-src/sysdep.h 48 ++XCHG_2 c-src/sysdep.h 49 ++XCHG_3 c-src/sysdep.h 50 ++XCHG_4 c-src/sysdep.h 51 ++XCHG_5 c-src/sysdep.h 52 ++XCONS c-src/emacs/src/lisp.h /^# define XCONS(a) lisp_h_XCONS (a)$/ ++x cp-src/c.C 53 ++x cp-src/c.C 80 ++x cp-src/clheir.hpp 49 ++x cp-src/clheir.hpp 58 ++x cp-src/conway.hpp 7 ++x cp-src/fail.C 10 ++x cp-src/fail.C 44 ++X c-src/h.h 100 ++XDEFUN c.c /^XDEFUN ("x-get-selection-internal", Fx_get_selecti/ ++xdiff make-src/Makefile /^xdiff: ETAGS EXTAGS ${infiles}$/ ++XFASTINT c-src/emacs/src/lisp.h /^# define XFASTINT(a) lisp_h_XFASTINT (a)$/ ++XFASTINT c-src/emacs/src/lisp.h /^XFASTINT (Lisp_Object a)$/ ++XFINALIZER c-src/emacs/src/lisp.h /^XFINALIZER (Lisp_Object a)$/ ++XFLOAT c-src/emacs/src/lisp.h /^XFLOAT (Lisp_Object a)$/ ++XFLOAT_DATA c-src/emacs/src/lisp.h /^XFLOAT_DATA (Lisp_Object f)$/ ++XFLOATINT c-src/emacs/src/lisp.h /^XFLOATINT (Lisp_Object n)$/ ++XFWDTYPE c-src/emacs/src/lisp.h /^XFWDTYPE (union Lisp_Fwd *a)$/ ++x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ ++x-get-selection-internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ ++XHASH c-src/emacs/src/lisp.h /^# define XHASH(a) lisp_h_XHASH (a)$/ ++XHASH_TABLE c-src/emacs/src/lisp.h /^XHASH_TABLE (Lisp_Object a)$/ ++XIL c-src/emacs/src/lisp.h /^# define XIL(i) lisp_h_XIL (i)$/ ++XINT c-src/emacs/src/lisp.h /^# define XINT(a) lisp_h_XINT (a)$/ ++XINT c-src/emacs/src/lisp.h /^XINT (Lisp_Object a)$/ ++XINTPTR c-src/emacs/src/lisp.h /^XINTPTR (Lisp_Object a)$/ ++\xitem tex-src/texinfo.tex /^\\def\\xitem{\\errmessage{@xitem while not in a table/ ++\xitemx tex-src/texinfo.tex /^\\def\\xitemx{\\errmessage{@xitemx while not in a tab/ ++\xitemzzz tex-src/texinfo.tex /^\\def\\xitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ ++\xkey tex-src/texinfo.tex /^\\def\\xkey{\\key}$/ ++XLI_BUILTIN_LISPSYM c-src/emacs/src/lisp.h /^#define XLI_BUILTIN_LISPSYM(iname) TAG_SYMOFFSET (/ ++XLI c-src/emacs/src/lisp.h /^# define XLI(o) lisp_h_XLI (o)$/ ++xmalloc c-src/etags.c /^xmalloc (size_t size)$/ ++XMARKER c-src/emacs/src/lisp.h /^XMARKER (Lisp_Object a)$/ ++XMISCANY c-src/emacs/src/lisp.h /^XMISCANY (Lisp_Object a)$/ ++XMISC c-src/emacs/src/lisp.h /^XMISC (Lisp_Object a)$/ ++XMISCTYPE c-src/emacs/src/lisp.h /^XMISCTYPE (Lisp_Object a)$/ ++xnew c-src/etags.c /^#define xnew(n, Type) ((Type *) xmalloc ((n) / ++XOVERLAY c-src/emacs/src/lisp.h /^XOVERLAY (Lisp_Object a)$/ ++XPNTR c-src/emacs/src/lisp.h /^# define XPNTR(a) lisp_h_XPNTR (a)$/ ++XPROCESS c-src/emacs/src/lisp.h /^XPROCESS (Lisp_Object a)$/ ++/X ps-src/rfc1245.ps /^\/X { $/ ++\xrdef tex-src/texinfo.tex /^\\def\\xrdef #1#2{$/ ++xrealloc c-src/etags.c /^xrealloc (void *ptr, size_t size)$/ ++xref-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defclass xref-etags-location (xref-location)$/ ++xref-location-line el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-line ((l xref-etags-lo/ ++xref-location-marker el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-marker ((l xref-etags-/ ++xref-make-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defun xref-make-etags-location (tag-info file)$/ ++\xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ ++\xrefX[ tex-src/texinfo.tex /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/ ++xrnew c-src/etags.c /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/ ++XSAVE_FUNCPOINTER c-src/emacs/src/lisp.h /^XSAVE_FUNCPOINTER (Lisp_Object obj, int n)$/ ++XSAVE_INTEGER c-src/emacs/src/lisp.h /^XSAVE_INTEGER (Lisp_Object obj, int n)$/ ++XSAVE_OBJECT c-src/emacs/src/lisp.h /^XSAVE_OBJECT (Lisp_Object obj, int n)$/ ++XSAVE_POINTER c-src/emacs/src/lisp.h /^XSAVE_POINTER (Lisp_Object obj, int n)$/ ++XSAVE_VALUE c-src/emacs/src/lisp.h /^XSAVE_VALUE (Lisp_Object a)$/ ++XSETBOOL_VECTOR c-src/emacs/src/lisp.h /^#define XSETBOOL_VECTOR(a, b) (XSETPSEUDOVECTOR (a/ ++XSETBUFFER c-src/emacs/src/lisp.h /^#define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, / ++XSETCDR c-src/emacs/src/lisp.h /^XSETCDR (Lisp_Object c, Lisp_Object n)$/ ++XSETCHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETCHAR_TABLE(a, b) (XSETPSEUDOVECTOR (a,/ ++XSETCOMPILED c-src/emacs/src/lisp.h /^#define XSETCOMPILED(a, b) (XSETPSEUDOVECTOR (a, b/ ++XSETCONS c-src/emacs/src/lisp.h /^#define XSETCONS(a, b) ((a) = make_lisp_ptr (b, Li/ ++XSETFASTINT c-src/emacs/src/lisp.h /^#define XSETFASTINT(a, b) ((a) = make_natnum (b))$/ ++XSETFLOAT c-src/emacs/src/lisp.h /^#define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, L/ ++XSET_HASH_TABLE c-src/emacs/src/lisp.h /^#define XSET_HASH_TABLE(VAR, PTR) \\$/ ++XSETINT c-src/emacs/src/lisp.h /^#define XSETINT(a, b) ((a) = make_number (b))$/ ++XSETMISC c-src/emacs/src/lisp.h /^#define XSETMISC(a, b) ((a) = make_lisp_ptr (b, Li/ ++XSETPROCESS c-src/emacs/src/lisp.h /^#define XSETPROCESS(a, b) (XSETPSEUDOVECTOR (a, b,/ ++XSETPSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETPSEUDOVECTOR(a, b, code) \\$/ ++XSETPVECTYPE c-src/emacs/src/lisp.h /^#define XSETPVECTYPE(v, code) \\$/ ++XSETPVECTYPESIZE c-src/emacs/src/lisp.h /^#define XSETPVECTYPESIZE(v, code, lispsize, restsi/ ++XSETSTRING c-src/emacs/src/lisp.h /^#define XSETSTRING(a, b) ((a) = make_lisp_ptr (b, / ++XSETSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETSUB_CHAR_TABLE(a, b) (XSETPSEUDOVECTOR/ ++XSETSUBR c-src/emacs/src/lisp.h /^#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PV/ ++XSETSYMBOL c-src/emacs/src/lisp.h /^#define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (/ ++XSETTERMINAL c-src/emacs/src/lisp.h /^#define XSETTERMINAL(a, b) (XSETPSEUDOVECTOR (a, b/ ++XSETTYPED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETTYPED_PSEUDOVECTOR(a, b, size, code) / ++XSETVECTOR c-src/emacs/src/lisp.h /^#define XSETVECTOR(a, b) ((a) = make_lisp_ptr (b, / ++XSETWINDOW_CONFIGURATION c-src/emacs/src/lisp.h /^#define XSETWINDOW_CONFIGURATION(a, b) \\$/ ++XSETWINDOW c-src/emacs/src/lisp.h /^#define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, / ++XSTRING c-src/emacs/src/lisp.h /^XSTRING (Lisp_Object a)$/ ++XSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^XSUB_CHAR_TABLE (Lisp_Object a)$/ ++XSUBR c-src/emacs/src/lisp.h /^XSUBR (Lisp_Object a)$/ ++XSYMBOL c-src/emacs/src/lisp.h /^# define XSYMBOL(a) lisp_h_XSYMBOL (a)$/ ++XSYMBOL c-src/emacs/src/lisp.h /^XSYMBOL (Lisp_Object a)$/ ++XTERMINAL c-src/emacs/src/lisp.h /^XTERMINAL (Lisp_Object a)$/ ++x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ ++XTYPE c-src/emacs/src/lisp.h /^# define XTYPE(a) lisp_h_XTYPE (a)$/ ++XTYPE c-src/emacs/src/lisp.h /^XTYPE (Lisp_Object a)$/ ++XUNTAG c-src/emacs/src/lisp.h /^# define XUNTAG(a, type) lisp_h_XUNTAG (a, type)$/ ++XUNTAG c-src/emacs/src/lisp.h /^XUNTAG (Lisp_Object a, int type)$/ ++XWINDOW c-src/emacs/src/lisp.h /^XWINDOW (Lisp_Object a)$/ ++XX cp-src/x.cc 1 ++xx make-src/Makefile /^xx="this line is here because of a fontlock bug$/ ++xyz ruby-src/test1.ru /^ alias_method :xyz,$/ ++Xyzzy ruby-src/test1.ru 13 ++YACC c-src/etags.c 2199 ++Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ ++Yacc_help c-src/etags.c 693 ++Yacc_suffixes c-src/etags.c 691 ++\Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ ++y cp-src/clheir.hpp 49 ++y cp-src/clheir.hpp 58 ++y cp-src/conway.hpp 7 ++Y c-src/h.h 100 ++YELLOW cp-src/screen.hpp 26 ++/yen ps-src/rfc1245.ps /^\/yen \/.notdef \/.notdef \/.notdef \/.notdef \/.notdef / ++y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ ++\Ynothing tex-src/texinfo.tex /^\\def\\Ynothing{}$/ ++\Ypagenumber tex-src/texinfo.tex /^\\def\\Ypagenumber{\\folio}$/ ++/Y ps-src/rfc1245.ps /^\/Y { $/ ++\Ysectionnumberandtype tex-src/texinfo.tex /^\\def\\Ysectionnumberandtype{%$/ ++YSRC make-src/Makefile /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/ ++\Ytitle tex-src/texinfo.tex /^\\def\\Ytitle{\\thischapter}$/ ++YYABORT /usr/share/bison/bison.simple 153 ++YYABORT /usr/share/bison/bison.simple 154 ++YYACCEPT /usr/share/bison/bison.simple 152 ++YYACCEPT /usr/share/bison/bison.simple 153 ++yyalloc /usr/share/bison/bison.simple 83 ++yyalloc /usr/share/bison/bison.simple 84 ++YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ ++YYBISON y-src/cccp.c 4 ++YYBISON y-src/parse.c 4 ++yyclearin /usr/share/bison/bison.simple 149 ++yyclearin /usr/share/bison/bison.simple 150 ++yydebug /usr/share/bison/bison.simple 237 ++yydebug /usr/share/bison/bison.simple 238 ++YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 ++YY_DECL_VARIABLES /usr/share/bison/bison.simple 385 ++YY_DECL_VARIABLES /usr/share/bison/bison.simple 391 ++YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ ++YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ ++YYEMPTY /usr/share/bison/bison.simple 150 ++YYEMPTY /usr/share/bison/bison.simple 151 ++YYEOF /usr/share/bison/bison.simple 151 ++YYEOF /usr/share/bison/bison.simple 152 ++YYERRCODE /usr/share/bison/bison.simple 178 ++YYERRCODE /usr/share/bison/bison.simple 179 ++yyerrhandle /usr/share/bison/bison.simple 848 ++yyerrlab1 /usr/share/bison/bison.simple 823 ++yyerrok /usr/share/bison/bison.simple 148 ++yyerrok /usr/share/bison/bison.simple 149 ++YYERROR /usr/share/bison/bison.simple 154 ++YYERROR /usr/share/bison/bison.simple 155 ++yyerror y-src/cccp.y /^yyerror (s)$/ ++yyerrstatus /usr/share/bison/bison.simple 846 ++YYFAIL /usr/share/bison/bison.simple 158 ++YYFAIL /usr/share/bison/bison.simple 159 ++YYFPRINTF /usr/share/bison/bison.simple 225 ++YYFPRINTF /usr/share/bison/bison.simple 226 ++YYINITDEPTH /usr/share/bison/bison.simple 244 ++YYINITDEPTH /usr/share/bison/bison.simple 245 ++YYLEX /usr/share/bison/bison.simple 200 ++YYLEX /usr/share/bison/bison.simple 201 ++YYLEX /usr/share/bison/bison.simple 202 ++YYLEX /usr/share/bison/bison.simple 203 ++YYLEX /usr/share/bison/bison.simple 206 ++YYLEX /usr/share/bison/bison.simple 207 ++YYLEX /usr/share/bison/bison.simple 208 ++YYLEX /usr/share/bison/bison.simple 209 ++YYLEX /usr/share/bison/bison.simple 212 ++YYLEX /usr/share/bison/bison.simple 213 ++yylex y-src/cccp.y /^yylex ()$/ ++YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ ++yylsp /usr/share/bison/bison.simple 748 ++yylsp /usr/share/bison/bison.simple 921 ++yyls /usr/share/bison/bison.simple 88 ++yyls /usr/share/bison/bison.simple 89 ++YYMAXDEPTH /usr/share/bison/bison.simple 255 ++YYMAXDEPTH /usr/share/bison/bison.simple 256 ++YYMAXDEPTH /usr/share/bison/bison.simple 259 ++YYMAXDEPTH /usr/share/bison/bison.simple 260 ++yymemcpy /usr/share/bison/bison.simple 264 ++yymemcpy /usr/share/bison/bison.simple 265 ++yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ ++yynewstate /usr/share/bison/bison.simple 763 ++yynewstate /usr/share/bison/bison.simple 925 ++yyn /usr/share/bison/bison.simple 755 ++yyn /usr/share/bison/bison.simple 861 ++yyn /usr/share/bison/bison.simple 895 ++yyn /usr/share/bison/bison.simple 903 ++YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 351 ++YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 354 ++YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 358 ++YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 352 ++YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 355 ++YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 359 ++yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/ ++YYPOPSTACK /usr/share/bison/bison.simple 445 ++YYPOPSTACK /usr/share/bison/bison.simple 447 ++YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ ++yyresult /usr/share/bison/bison.simple 932 ++yyresult /usr/share/bison/bison.simple 939 ++yyresult /usr/share/bison/bison.simple 947 ++yyreturn /usr/share/bison/bison.simple 933 ++yyreturn /usr/share/bison/bison.simple 940 ++YYSIZE_T /usr/share/bison/bison.simple 128 ++YYSIZE_T /usr/share/bison/bison.simple 129 ++YYSIZE_T /usr/share/bison/bison.simple 131 ++YYSIZE_T /usr/share/bison/bison.simple 132 ++YYSIZE_T /usr/share/bison/bison.simple 136 ++YYSIZE_T /usr/share/bison/bison.simple 137 ++YYSIZE_T /usr/share/bison/bison.simple 140 ++YYSIZE_T /usr/share/bison/bison.simple 141 ++YYSIZE_T /usr/share/bison/bison.simple 145 ++YYSIZE_T /usr/share/bison/bison.simple 146 ++YYSIZE_T /usr/share/bison/bison.simple 51 ++YYSIZE_T /usr/share/bison/bison.simple 52 ++YYSIZE_T /usr/share/bison/bison.simple 56 ++YYSIZE_T /usr/share/bison/bison.simple 57 ++YYSIZE_T /usr/share/bison/bison.simple 71 ++YYSIZE_T /usr/share/bison/bison.simple 72 ++YYSIZE_T /usr/share/bison/bison.simple 75 ++YYSIZE_T /usr/share/bison/bison.simple 76 ++yyss /usr/share/bison/bison.simple 85 ++yyss /usr/share/bison/bison.simple 86 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 50 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 51 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 55 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 56 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 59 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 60 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 78 ++YYSTACK_ALLOC /usr/share/bison/bison.simple 79 ++YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ ++YYSTACK_FREE /usr/share/bison/bison.simple 79 ++YYSTACK_FREE /usr/share/bison/bison.simple 80 ++YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ ++YYSTACK_GAP_MAX /usr/share/bison/bison.simple 93 ++YYSTACK_GAP_MAX /usr/share/bison/bison.simple 94 ++YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 ++YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ ++yystate /usr/share/bison/bison.simple 757 ++yystate /usr/share/bison/bison.simple 761 ++yystate /usr/share/bison/bison.simple 875 ++yystate /usr/share/bison/bison.simple 924 ++YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/ ++YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ ++yystpcpy /usr/share/bison/bison.simple 316 ++yystpcpy /usr/share/bison/bison.simple 317 ++yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ ++yystrlen /usr/share/bison/bison.simple 293 ++yystrlen /usr/share/bison/bison.simple 294 ++yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ ++YYSTYPE y-src/parse.y 72 ++YYSTYPE y-src/parse.y 73 ++YYTERROR /usr/share/bison/bison.simple 177 ++YYTERROR /usr/share/bison/bison.simple 178 ++yyvsp /usr/share/bison/bison.simple 746 ++yyvsp /usr/share/bison/bison.simple 919 ++yyvs /usr/share/bison/bison.simple 86 ++yyvs /usr/share/bison/bison.simple 87 ++z c.c 144 ++z c.c 164 ++z cp-src/clheir.hpp 49 ++z cp-src/clheir.hpp 58 ++Z c-src/h.h 100 ++/Z ps-src/rfc1245.ps /^\/Z {$/ +diff --git a/test/manual/etags/Makefile b/test/manual/etags/Makefile +index b3a82fd..24d8397 100644 +--- a/test/manual/etags/Makefile ++++ b/test/manual/etags/Makefile +@@ -60,6 +60,7 @@ check: + @$(MAKE) OPTIONS='nonexistent --members --declarations --regex=@regexfile' ediff_5 + @$(MAKE) OPTIONS='--class-qualify --members --declarations --regex=@regexfile' ediff_6 + @$(MAKE) cdiff ++ @$(MAKE) ctags_update + + ediff%: ETAGS.good% ETAGS ${infiles} + diff -u --suppress-common-lines --width=80 ETAGS.good$* ETAGS +@@ -67,6 +68,16 @@ ediff%: ETAGS.good% ETAGS ${infiles} + cdiff: CTAGS.good CTAGS ${infiles} + diff -u --suppress-common-lines --width=80 CTAGS.good CTAGS + ++ctags_update: CTAGS.good_update ${infiles} ++ head -n 100 CTAGS.good_update > CTAGS ++ tail -n 100 CTAGS.good_update >> CTAGS ++ ${RUN} ${CTAGS_PROG} -o CTAGS -u ${ARGS} ++ diff -u --suppress-common-lines --width=80 CTAGS.good_update CTAGS ++ ++ cp crlf CTAGS ++ ${RUN} ${CTAGS_PROG} -o CTAGS -u ${ARGS} ++ diff -u --suppress-common-lines --width=80 CTAGS.good_crlf CTAGS ++ + ETAGS: ${infiles} + ${RUN} ${ETAGS_PROG} ${OPTIONS} -o $@ ${ARGS} + +diff --git a/test/manual/etags/crlf b/test/manual/etags/crlf +new file mode 100644 +index 0000000..d677595 +--- /dev/null ++++ b/test/manual/etags/crlf +@@ -0,0 +1,2 @@ ++test_crlf1 test_crlf.c /^void test_crlf1()$/ ++test_crlf2 tset_crlf.c /^void test_crlf2()$/ +-- +cgit v1.1 + From e6bb9418752631827675299f1a6ff83e1edc29ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Thu, 1 Dec 2022 15:34:43 +0100 Subject: [PATCH 034/191] Add missing BuildRequires: pkgconfig(systemd) emacs-libdir-vs-systemd.patch relies on the systemd package config files being in the buildroot, which stopped being the case in Fedora >= 37. Thus we need to depend on systemd explicitly --- emacs.spec | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/emacs.spec b/emacs.spec index d44519e..d1ad498 100644 --- a/emacs.spec +++ b/emacs.spec @@ -22,6 +22,8 @@ Source8: emacs-terminal.sh # rhbz#713600 Patch1: emacs-spellchecker.patch Patch2: emacs-system-crypto-policies.patch +# causes a dependency on pkgconfig(systemd) +# => remove it if we stop using this patch Patch3: emacs-libdir-vs-systemd.patch Patch4: emacs-pdmp-fingerprint.patch Patch5: emacs-configure-c99-1.patch @@ -80,6 +82,9 @@ BuildRequires: gnupg2 # For lucid BuildRequires: Xaw3d-devel +# for Patch3 +BuildRequires: pkgconfig(systemd) + %ifarch %{ix86} BuildRequires: util-linux %endif From 69e6751434abab2daaad8c111f47ef55416a8658 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Thu, 1 Dec 2022 15:38:00 +0100 Subject: [PATCH 035/191] Remove exec permissions from eln files to prevent build failures due to duplicate build-ids --- emacs.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/emacs.spec b/emacs.spec index d1ad498..09955a4 100644 --- a/emacs.spec +++ b/emacs.spec @@ -436,6 +436,10 @@ echo %{native_lisp}/${gtk_comp_native_ver} >> gtk-filelist echo %{native_lisp}/${lucid_comp_native_ver} >> lucid-filelist echo %{native_lisp}/${nox_comp_native_ver} >> nox-filelist +# remove exec permissions from eln files to prevent the debuginfo extractor from +# trying to extract debuginfo from them +find %{buildroot}%{_libdir}/ -name '*eln' -type f | xargs chmod -x + %check appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/*.metainfo.xml desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop From 45bfcb855d25942194b57a4c8daa55e0260158d5 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 23 Dec 2022 18:19:23 +0800 Subject: [PATCH 036/191] spawn native-compilation processes with -Q rhbz#2155824 (petersen) --- emacs.spec | 5 +++++ native-compile-with_-Q.patch | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 native-compile-with_-Q.patch diff --git a/emacs.spec b/emacs.spec index 09955a4..b54641f 100644 --- a/emacs.spec +++ b/emacs.spec @@ -30,6 +30,9 @@ Patch5: emacs-configure-c99-1.patch Patch6: emacs-configure-c99-2.patch # CVE-2022-45939 Patch7: https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=d48bb4874bc6cd3e69c7a15fc3c91cc141025c51#./fixed-ctags-local-command-execute-vulnerability.patch +# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=60208 +# backport of https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=e59216d3be86918b995bd63273c851ebc6176a83 +Patch8: native-compile-with_-Q.patch BuildRequires: gcc BuildRequires: atk-devel @@ -216,6 +219,7 @@ cp -p %{SOURCE3} lib/ %patch5 -p1 %patch6 -p1 %patch7 -p1 -b .ctags-local-execution-cve +%patch8 -p1 -b .native-compile-Q autoconf grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ @@ -530,6 +534,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop * Tue Nov 1 2022 Dan Čermák - 1:28.2-1 - New upstream release 28.2, fixes rhbz#2126048 - Add patch to fix CVE-2022-45939, fixes rhbz#2149381 +- spawn native-compilation processes with -Q rhbz#2155824 (petersen) * Fri Dec 23 2022 Florian Weimer - 1:28.1-4 - C99 compatibility fixes for the configure script diff --git a/native-compile-with_-Q.patch b/native-compile-with_-Q.patch new file mode 100644 index 0000000..e57f20c --- /dev/null +++ b/native-compile-with_-Q.patch @@ -0,0 +1,22 @@ +--- emacs-28.2/lisp/emacs-lisp/comp.el~ 2022-09-07 05:31:53.000000000 +0800 ++++ emacs-28.2/lisp/emacs-lisp/comp.el 2022-12-23 15:02:25.446994014 +0800 +@@ -3706,7 +3706,7 @@ + (if (zerop + (call-process (expand-file-name invocation-name + invocation-directory) +- nil t t "--batch" "-l" temp-file)) ++ nil t t "-Q" "--batch" "-l" temp-file)) + (progn + (delete-file temp-file) + output) +@@ -3976,7 +3976,7 @@ + :command (list + (expand-file-name invocation-name + invocation-directory) +- "--batch" "-l" temp-file) ++ "-Q" "--batch" "-l" temp-file) + :sentinel + (lambda (process _event) + (run-hook-with-args + +Diff finished. Fri Dec 23 15:02:42 2022 From a1c92fb6659689d1ba21f16955b7cd3d2cb5cdb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Tue, 17 Jan 2023 00:18:09 +0100 Subject: [PATCH 037/191] Don't include everything in %emacs_libexecdir in common subpackage This fixes rhbz#2160550 Otherwise the pdmp files are included in the nox, lucid and gtk subpackage as well as duplicates in the common subpackage --- emacs.spec | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/emacs.spec b/emacs.spec index b54641f..f394c3f 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 28.2 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ and CC0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -512,7 +512,10 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %dir %{_datadir}/emacs/%{version} %{_datadir}/emacs/%{version}/etc %{_datadir}/emacs/%{version}/site-lisp -%{_libexecdir}/emacs +%dir %{emacs_libexecdir}/ +%{emacs_libexecdir}/movemail +%{emacs_libexecdir}/hexl +%{emacs_libexecdir}/rcs2log %{_userunitdir}/emacs.service %attr(0644,root,root) %config(noreplace) %{_datadir}/emacs/site-lisp/default.el %attr(0644,root,root) %config %{_datadir}/emacs/site-lisp/site-start.el @@ -531,6 +534,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Tue Jan 17 2023 Dan Čermák - 1:28.2-2 +- Don't include everything in %%emacs_libexecdir in common subpackage, fixes rhbz#2160550 + * Tue Nov 1 2022 Dan Čermák - 1:28.2-1 - New upstream release 28.2, fixes rhbz#2126048 - Add patch to fix CVE-2022-45939, fixes rhbz#2149381 From ecd248959e6de691d2346f9ac794313e47acb389 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Tue, 17 Jan 2023 00:21:13 +0100 Subject: [PATCH 038/191] Don't glob manpages in %files --- emacs.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index f394c3f..2ab926d 100644 --- a/emacs.spec +++ b/emacs.spec @@ -507,7 +507,11 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_bindir}/emacsclient %{_bindir}/etags.emacs %{_bindir}/gctags -%{_mandir}/*/* +%{_mandir}/man1/ebrowse.1* +%{_mandir}/man1/emacs.1* +%{_mandir}/man1/emacsclient.1* +%{_mandir}/man1/etags.emacs.1* +%{_mandir}/man1/gctags.1* %{_infodir}/* %dir %{_datadir}/emacs/%{version} %{_datadir}/emacs/%{version}/etc From ebd9e6be29e085b2f303d28a90db922403d625a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Wed, 18 Jan 2023 00:34:04 +0100 Subject: [PATCH 039/191] Include info files via filelist & remove useless check with info subdir The shell snippet comparing %info_files and ls info was not working anyway and the check itself was not serving any purpose. Also, not all the contents of that directory are actually installed as info pages. --- emacs.spec | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/emacs.spec b/emacs.spec index 2ab926d..fe56c53 100644 --- a/emacs.spec +++ b/emacs.spec @@ -231,23 +231,6 @@ grep -v "pong.elc" lisp/Makefile.in > lisp/Makefile.in.new \ rm -f lisp/play/tetris.el lisp/play/tetris.elc rm -f lisp/play/pong.el lisp/play/pong.el -# Sorted list of info files -%define info_files ada-mode auth autotype bovine calc ccmode cl dbus dired-x ebrowse ede ediff edt efaq-w32 efaq eieio eintr elisp emacs-gnutls emacs-mime emacs epa erc ert eshell eudc eww flymake forms gnus htmlfontify idlwave ido info mairix-el message mh-e newsticker nxml-mode octave-mode org pcl-cvs pgg rcirc reftex remember sasl sc semantic ses sieve smtpmail speedbar srecode todo-mode tramp url vhdl-mode vip viper widget wisent woman - -# Since the list of info files has to be maintained, check if all info files -# from the upstream tarball are actually present in %%info_files. -cd info -fs=( $(ls *.info) ) -is=( %info_files ) -files=$(echo ${fs[*]} | sed 's/\.info//'g | sort | tr -d '\n') -for i in $(seq 0 $(( ${#fs[*]} - 1 ))); do - if test "${fs[$i]}" != "${is[$i]}.info"; then - echo Please update %%info_files: ${fs[$i]} != ${is[$i]}.info >&2 - break - fi -done -cd .. - %ifarch %{ix86} %define setarch setarch %{_arch} -R %else @@ -406,6 +389,15 @@ rm -f *-filelist {common,el}-*-files ) +# Sorted list of info files +%define info_files auth autotype bovine calc ccmode cl dbus dired-x ebrowse ede ediff edt efaq eieio eintr elisp emacs-gnutls emacs-mime emacs epa erc ert eshell eudc eww flymake forms gnus htmlfontify idlwave ido mairix-el message mh-e modus-themes newsticker nxml-mode octave-mode org pcl-cvs pgg rcirc reftex remember sasl sc semantic ses sieve smtpmail speedbar srecode todo-mode tramp transient url vhdl-mode vip viper widget wisent woman + +for info_f in %info_files; do + echo "%{_infodir}/${info_f}.info*" >> info-filelist +done +# info.gz is a rename of info.info.gz and thus needs special handling +echo "%{_infodir}/info*" >> info-filelist + # Put the lists together after filtering ./usr to /usr sed -i -e "s|\.%{_prefix}|%{_prefix}|" *-files cat common-*-files > common-filelist @@ -498,7 +490,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %attr(0755,-,-) %ghost %{_bindir}/emacs %attr(0755,-,-) %ghost %{_bindir}/emacs-nox -%files common -f common-filelist -f el-filelist +%files common -f common-filelist -f el-filelist -f info-filelist %config(noreplace) %{_sysconfdir}/skel/.emacs %{_rpmconfigdir}/macros.d/macros.emacs %license etc/COPYING @@ -512,7 +504,6 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_mandir}/man1/emacsclient.1* %{_mandir}/man1/etags.emacs.1* %{_mandir}/man1/gctags.1* -%{_infodir}/* %dir %{_datadir}/emacs/%{version} %{_datadir}/emacs/%{version}/etc %{_datadir}/emacs/%{version}/site-lisp From 42430c92f4e5df194dbc5bfdaac4749a051ace4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Wed, 18 Jan 2023 00:36:03 +0100 Subject: [PATCH 040/191] Use filelists to not remove exec permissions from eln files We need to remove the exec permission on the eln files to prevent them from having the same build-id and thereby failing the debuginfo extraction, while at the same time they must be executable for emacs to use them. We use filelists for that where we use attr to set their executable bits *after* the build. --- emacs.spec | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/emacs.spec b/emacs.spec index fe56c53..0ac1220 100644 --- a/emacs.spec +++ b/emacs.spec @@ -424,13 +424,24 @@ cp -ar build-gtk/native-lisp/${gtk_comp_native_ver} %{buildroot}%{native_lisp} cp -ar build-lucid/native-lisp/${lucid_comp_native_ver} %{buildroot}%{native_lisp} cp -ar build-nox/native-lisp/${nox_comp_native_ver} %{buildroot}%{native_lisp} -# List of binary specific files -echo %{emacs_libexecdir}/${gtk_pdmp} > gtk-filelist -echo %{emacs_libexecdir}/${lucid_pdmp} > lucid-filelist -echo %{emacs_libexecdir}/${nox_pdmp} > nox-filelist -echo %{native_lisp}/${gtk_comp_native_ver} >> gtk-filelist -echo %{native_lisp}/${lucid_comp_native_ver} >> lucid-filelist -echo %{native_lisp}/${nox_comp_native_ver} >> nox-filelist +(TOPDIR=${PWD} + cd %{buildroot} + find .%{native_lisp}/${gtk_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/gtk-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/gtk-dirs "%%%%dir %%p\n" \) +) +(TOPDIR=${PWD} + cd %{buildroot} + find .%{native_lisp}/${lucid_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/lucid-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/lucid-dirs "%%%%dir %%p\n" \) +) +(TOPDIR=${PWD} + cd %{buildroot} + find .%{native_lisp}/${nox_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/nox-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/nox-dirs "%%%%dir %%p\n" \) +) +echo %{emacs_libexecdir}/${gtk_pdmp} >> gtk-eln-filelist +echo %{emacs_libexecdir}/${lucid_pdmp} >> lucid-eln-filelist +echo %{emacs_libexecdir}/${nox_pdmp} >> nox-eln-filelist + +# remove leading . from filelists +sed -i -e "s|\.%{native_lisp}|%{native_lisp}|" *-eln-filelist *-dirs # remove exec permissions from eln files to prevent the debuginfo extractor from # trying to extract debuginfo from them @@ -469,7 +480,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_sbindir}/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : -%files -f gtk-filelist +%files -f gtk-eln-filelist -f gtk-dirs %{_bindir}/emacs-%{version} %attr(0755,-,-) %ghost %{_bindir}/emacs %{_datadir}/applications/emacs.desktop @@ -480,12 +491,12 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_datadir}/icons/hicolor/scalable/apps/emacs.ico %{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document.svg -%files lucid -f lucid-filelist +%files lucid -f lucid-eln-filelist -f lucid-dirs %{_bindir}/emacs-%{version}-lucid %attr(0755,-,-) %ghost %{_bindir}/emacs %attr(0755,-,-) %ghost %{_bindir}/emacs-lucid -%files nox -f nox-filelist +%files nox -f nox-eln-filelist -f nox-dirs %{_bindir}/emacs-%{version}-nox %attr(0755,-,-) %ghost %{_bindir}/emacs %attr(0755,-,-) %ghost %{_bindir}/emacs-nox @@ -531,6 +542,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %changelog * Tue Jan 17 2023 Dan Čermák - 1:28.2-2 - Don't include everything in %%emacs_libexecdir in common subpackage, fixes rhbz#2160550 +- Don't remove exec permissions from eln files, fixes rhbz#2160547 * Tue Nov 1 2022 Dan Čermák - 1:28.2-1 - New upstream release 28.2, fixes rhbz#2126048 From d5a49f6fd293bece68f78f2bc24f873eeecd2b36 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 02:13:27 +0000 Subject: [PATCH 041/191] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- emacs.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 0ac1220..9ef655c 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 28.2 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ and CC0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -540,6 +540,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 1:28.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Tue Jan 17 2023 Dan Čermák - 1:28.2-2 - Don't include everything in %%emacs_libexecdir in common subpackage, fixes rhbz#2160550 - Don't remove exec permissions from eln files, fixes rhbz#2160547 From a45e306af9aea39095f6f81e4508c03d3214c9cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Fri, 27 Jan 2023 15:38:19 +0100 Subject: [PATCH 042/191] Ensure native files are newer than byte-code files See: https://bugzilla.redhat.com/show_bug.cgi?id=2157979#c11 --- emacs.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 9ef655c..321be78 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 28.2 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ and CC0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -447,6 +447,10 @@ sed -i -e "s|\.%{native_lisp}|%{native_lisp}|" *-eln-filelist *-dirs # trying to extract debuginfo from them find %{buildroot}%{_libdir}/ -name '*eln' -type f | xargs chmod -x +# ensure native files are newer than byte-code files +# see: https://bugzilla.redhat.com/show_bug.cgi?id=2157979#c11 +find %{buildroot}%{_libdir}/ -name '*eln' -type f | xargs touch + %check appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/*.metainfo.xml desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop @@ -540,6 +544,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Fri Jan 27 2023 Dan Čermák - 1:28.2-4 +- Ensure that emacs-nox loads the correct eln files + * Thu Jan 19 2023 Fedora Release Engineering - 1:28.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 1670e57f63e0897d6d6027826f247bb3e90ddd2a Mon Sep 17 00:00:00 2001 From: Michael Catanzaro Date: Fri, 10 Feb 2023 09:47:19 -0600 Subject: [PATCH 043/191] Use webkit2gtk-4.1 --- emacs.spec | 9 +++++++-- webkit2gtk-4.1.patch | 14 ++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 webkit2gtk-4.1.patch diff --git a/emacs.spec b/emacs.spec index 321be78..0a04e91 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 28.2 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv3+ and CC0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -33,6 +33,7 @@ Patch7: https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=d48bb4874bc # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=60208 # backport of https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=e59216d3be86918b995bd63273c851ebc6176a83 Patch8: native-compile-with_-Q.patch +Patch9: webkit2gtk-4.1.patch BuildRequires: gcc BuildRequires: atk-devel @@ -78,7 +79,7 @@ BuildRequires: systemd-devel BuildRequires: libgccjit-devel BuildRequires: gtk3-devel -BuildRequires: webkit2gtk3-devel +BuildRequires: webkit2gtk4.1-devel BuildRequires: gnupg2 @@ -220,6 +221,7 @@ cp -p %{SOURCE3} lib/ %patch6 -p1 %patch7 -p1 -b .ctags-local-execution-cve %patch8 -p1 -b .native-compile-Q +%patch9 -p1 -b .webkit2gtk-4.1 autoconf grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ @@ -544,6 +546,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Fri Feb 10 2023 Michael Catanzaro - 1:28.2-5 +- Use webkit2gtk-4.1 + * Fri Jan 27 2023 Dan Čermák - 1:28.2-4 - Ensure that emacs-nox loads the correct eln files diff --git a/webkit2gtk-4.1.patch b/webkit2gtk-4.1.patch new file mode 100644 index 0000000..3212a85 --- /dev/null +++ b/webkit2gtk-4.1.patch @@ -0,0 +1,14 @@ +diff --git a/configure.ac b/configure.ac +index 0b3a1bc..79c88a1 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2750,8 +2750,7 @@ HAVE_XWIDGETS=no + XWIDGETS_OBJ= + if test "$with_xwidgets" != "no"; then + if test "$USE_GTK_TOOLKIT" = "GTK3" && test "$window_system" != "none"; then +- WEBKIT_REQUIRED=2.12 +- WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED" ++ WEBKIT_MODULES="webkit2gtk-4.1" + EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES]) + HAVE_XWIDGETS=$HAVE_WEBKIT + XWIDGETS_OBJ="xwidget.o" From 44811312be855586cdd36abfec462d3a7b8d3af7 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 10 Apr 2023 21:36:11 +0100 Subject: [PATCH 044/191] Consolidate more files and requirements into the common subpackage. --- emacs.spec | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/emacs.spec b/emacs.spec index 0a04e91..9d06e81 100644 --- a/emacs.spec +++ b/emacs.spec @@ -94,16 +94,13 @@ BuildRequires: util-linux %endif BuildRequires: make -# Emacs requires info for info mode, rhbz#1989264 -Requires: info -# Emacs doesn't run without dejavu-sans-mono-fonts, rhbz#732422 -Requires: desktop-file-utils -Requires: dejavu-sans-mono-fonts -Requires: libgccjit +# Emacs doesn't run without a font, rhbz#732422 +Requires: google-noto-sans-mono-vf-fonts Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} +Supplements: ((libwayland-server or xorg-x11-server-Xorg) and emacs-common) %define site_lisp %{_datadir}/emacs/site-lisp %define site_start_d %{site_lisp}/site-start.d @@ -122,7 +119,7 @@ This package provides an emacs binary with support for X windows. %package lucid Summary: GNU Emacs text editor with LUCID toolkit X support -Requires: libgccjit +Requires: google-noto-sans-mono-vf-fonts Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} @@ -139,7 +136,6 @@ using LUCID toolkit. %package nox Summary: GNU Emacs text editor without X support -Requires: libgccjit Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} @@ -162,7 +158,10 @@ License: GPLv3+ and GFDL and BSD Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: %{name}-filesystem = %{epoch}:%{version}-%{release} +Requires: libgccjit +Recommends: (emacs or emacs-lucid or emacs-nox) Recommends: enchant2 +Recommends: info Provides: %{name}-el = %{epoch}:%{version}-%{release} Obsoletes: emacs-el < 1:24.3-29 # transient.el is provided by emacs in lisp/transient.el @@ -489,13 +488,6 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %files -f gtk-eln-filelist -f gtk-dirs %{_bindir}/emacs-%{version} %attr(0755,-,-) %ghost %{_bindir}/emacs -%{_datadir}/applications/emacs.desktop -%{_datadir}/applications/emacs-mail.desktop -%{_metainfodir}/%{name}.metainfo.xml -%{_datadir}/icons/hicolor/*/apps/emacs.png -%{_datadir}/icons/hicolor/scalable/apps/emacs.svg -%{_datadir}/icons/hicolor/scalable/apps/emacs.ico -%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document.svg %files lucid -f lucid-eln-filelist -f lucid-dirs %{_bindir}/emacs-%{version}-lucid @@ -516,6 +508,13 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_bindir}/emacsclient %{_bindir}/etags.emacs %{_bindir}/gctags +%{_datadir}/applications/emacs.desktop +%{_datadir}/applications/emacs-mail.desktop +%{_metainfodir}/%{name}.metainfo.xml +%{_datadir}/icons/hicolor/*/apps/emacs.png +%{_datadir}/icons/hicolor/scalable/apps/emacs.svg +%{_datadir}/icons/hicolor/scalable/apps/emacs.ico +%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document.svg %{_mandir}/man1/ebrowse.1* %{_mandir}/man1/emacs.1* %{_mandir}/man1/emacsclient.1* @@ -546,6 +545,11 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Mon Apr 10 2023 Peter Oliver - 1:28.2-5 +- Consolidate more files and requirements into the common subpackage. +- Depend on google-noto-sans-mono-vf-fonts rather than + dejavu-sans-mono-fonts, since that's Fedora's default these days. + * Fri Feb 10 2023 Michael Catanzaro - 1:28.2-5 - Use webkit2gtk-4.1 From f151e68f407b22ba808456be227a0c9551110d1b Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 14 Apr 2023 23:19:42 +0100 Subject: [PATCH 045/191] Eliminate "file listed twice" warings during RPM build --- emacs.spec | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/emacs.spec b/emacs.spec index 0a04e91..8bdb169 100644 --- a/emacs.spec +++ b/emacs.spec @@ -385,9 +385,8 @@ rm -f *-filelist {common,el}-*-files ( TOPDIR=${PWD} cd %{buildroot} - find .%{_datadir}/emacs/%{version}/lisp \ - .%{_datadir}/emacs/%{version}/lisp/leim \ - .%{_datadir}/emacs/site-lisp \( -type f -name '*.elc' -fprint $TOPDIR/common-lisp-none-elc-files \) -o \( -type d -fprintf $TOPDIR/common-lisp-dir-files "%%%%dir %%p\n" \) -o \( -name '*.el.gz' -fprint $TOPDIR/el-bytecomped-files -o -fprint $TOPDIR/common-not-comped-files \) + find .%{_datadir}/emacs/%{version}/lisp .%{site_lisp} \ + \( -type f -name '*.elc' -fprint $TOPDIR/common-lisp-none-elc-files \) -o \( -type d -fprintf $TOPDIR/common-lisp-dir-files "%%%%dir %%p\n" \) -o \( -name '*.el.gz' -fprint $TOPDIR/el-bytecomped-files -o -fprint $TOPDIR/common-not-comped-files \) ) @@ -402,8 +401,7 @@ echo "%{_infodir}/info*" >> info-filelist # Put the lists together after filtering ./usr to /usr sed -i -e "s|\.%{_prefix}|%{_prefix}|" *-files -cat common-*-files > common-filelist -cat el-*-files common-lisp-dir-files > el-filelist +grep -vhE '%{site_lisp}(|/(default\.el|site-start\.d|site-start\.el))$' {common,el}-*-files > common-filelist # Remove old icon rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg @@ -507,7 +505,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %attr(0755,-,-) %ghost %{_bindir}/emacs %attr(0755,-,-) %ghost %{_bindir}/emacs-nox -%files common -f common-filelist -f el-filelist -f info-filelist +%files common -f common-filelist -f info-filelist %config(noreplace) %{_sysconfdir}/skel/.emacs %{_rpmconfigdir}/macros.d/macros.emacs %license etc/COPYING @@ -529,8 +527,8 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{emacs_libexecdir}/hexl %{emacs_libexecdir}/rcs2log %{_userunitdir}/emacs.service -%attr(0644,root,root) %config(noreplace) %{_datadir}/emacs/site-lisp/default.el -%attr(0644,root,root) %config %{_datadir}/emacs/site-lisp/site-start.el +%attr(0644,root,root) %config(noreplace) %{site_lisp}/default.el +%attr(0644,root,root) %config %{site_lisp}/site-start.el %{pkgconfig}/emacs.pc %files terminal @@ -546,6 +544,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Fri Apr 14 2023 Peter Oliver - 1:28.2-5 +- Eliminate "file listed twice" warings during RPM build. + * Fri Feb 10 2023 Michael Catanzaro - 1:28.2-5 - Use webkit2gtk-4.1 From 57bf08d2e13256cb5ec00cb7ebc08e6b2dd7b228 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Zaoral?= Date: Mon, 24 Apr 2023 13:29:50 +0200 Subject: [PATCH 046/191] migrate to SPDX license format --- emacs.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/emacs.spec b/emacs.spec index 0a04e91..64a0140 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,8 +5,8 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 28.2 -Release: 5%{?dist} -License: GPLv3+ and CC0 +Release: 6%{?dist} +License: GPL-3.0-or-later AND CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig @@ -158,7 +158,7 @@ on a terminal. Summary: Emacs common files # The entire source code is GPLv3+ except lib-src/etags.c which is # also BSD. Manual (info) is GFDL. -License: GPLv3+ and GFDL and BSD +License: GPL-3.0-or-later AND GFDL-1.3-no-invariants-or-later AND BSD-3-Clause Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: %{name}-filesystem = %{epoch}:%{version}-%{release} @@ -546,6 +546,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Mon Apr 24 2023 Lukáš Zaoral - 1:28.2-6 +- migrate to SPDX license format + * Fri Feb 10 2023 Michael Catanzaro - 1:28.2-5 - Use webkit2gtk-4.1 From 9e852a1606a3888409ccfa686784d6e6c917df5e Mon Sep 17 00:00:00 2001 From: Benson Muite Date: Wed, 31 May 2023 09:06:27 +0300 Subject: [PATCH 047/191] Fix infinite loop when editing Python files rhbz2187041 --- emacs.spec | 10 +- ...r-end-of-string-in-python-nav-end-of.patch | 106 ++++++++++++++++++ 2 files changed, 115 insertions(+), 1 deletion(-) create mode 100644 fix-searching-for-end-of-string-in-python-nav-end-of.patch diff --git a/emacs.spec b/emacs.spec index 64a0140..f21a606 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 28.2 -Release: 6%{?dist} +Release: 7%{?dist} License: GPL-3.0-or-later AND CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -34,6 +34,9 @@ Patch7: https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=d48bb4874bc # backport of https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=e59216d3be86918b995bd63273c851ebc6176a83 Patch8: native-compile-with_-Q.patch Patch9: webkit2gtk-4.1.patch +# Fix infinite loop error https://debbugs.gnu.org/cgi/bugreport.cgi?bug=58780 +# Can be removed on next release of Emacs rhbz#2187041 +Patch10: fix-searching-for-end-of-string-in-python-nav-end-of.patch BuildRequires: gcc BuildRequires: atk-devel @@ -222,6 +225,7 @@ cp -p %{SOURCE3} lib/ %patch7 -p1 -b .ctags-local-execution-cve %patch8 -p1 -b .native-compile-Q %patch9 -p1 -b .webkit2gtk-4.1 +%patch10 -p1 autoconf grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ @@ -546,6 +550,10 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Wed May 31 2023 Benson Muite 1:28.2-7 +- Apply patch to prevent infinite loops when editing python files + fixes rhbz#2187041 + * Mon Apr 24 2023 Lukáš Zaoral - 1:28.2-6 - migrate to SPDX license format diff --git a/fix-searching-for-end-of-string-in-python-nav-end-of.patch b/fix-searching-for-end-of-string-in-python-nav-end-of.patch new file mode 100644 index 0000000..153cffe --- /dev/null +++ b/fix-searching-for-end-of-string-in-python-nav-end-of.patch @@ -0,0 +1,106 @@ +From 62cfa24a89fdbf90cbe866ad88ca635327eb1f49 Mon Sep 17 00:00:00 2001 +From: kobarity +Date: Sun, 5 Mar 2023 17:06:26 +0900 +Subject: [PATCH 1/2] Fix searching for end of string in + python-nav-end-of-statement + +* lisp/progmodes/python.el (python-nav-end-of-statement): Add +searching for corresponding string-quote. +* test/lisp/progmodes/python-tests.el (python-nav-end-of-statement-3) +(python-nav-end-of-statement-4, python-info-current-defun-4): New +tests. (Bug#58780) +--- + lisp/progmodes/python.el | 14 ++++++--- + test/lisp/progmodes/python-tests.el | 44 +++++++++++++++++++++++++++++ + 2 files changed, 54 insertions(+), 4 deletions(-) + +diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el +index 1f970633bfc..cc4ece1669c 100644 +--- a/lisp/progmodes/python.el ++++ b/lisp/progmodes/python.el +@@ -2076,10 +2076,16 @@ python-nav-end-of-statement + (goto-char (+ (point) + (python-syntax-count-quotes + (char-after (point)) (point)))) +- (setq last-string-end +- (or (re-search-forward +- (rx (syntax string-delimiter)) nil t) +- (goto-char (point-max))))))) ++ (setq ++ last-string-end ++ (or (if (eq t (nth 3 (syntax-ppss))) ++ (re-search-forward ++ (rx (syntax string-delimiter)) nil t) ++ (ignore-error scan-error ++ (goto-char string-start) ++ (python-nav--lisp-forward-sexp) ++ (point))) ++ (goto-char (point-max))))))) + ((python-syntax-context 'paren) + ;; The statement won't end before we've escaped + ;; at least one level of parenthesis. +diff --git a/test/lisp/progmodes/python-tests.el b/test/lisp/progmodes/python-tests.el +index 4f24c042c6a..e9df4a2c843 100644 +--- a/test/lisp/progmodes/python-tests.el ++++ b/test/lisp/progmodes/python-tests.el +@@ -2943,6 +2943,36 @@ python-nav-end-of-statement-2 + "'\n''\n" + (python-nav-end-of-statement))) + ++(ert-deftest python-nav-end-of-statement-3 () ++ "Test unmatched quotes (Bug#58780)." ++ (python-tests-with-temp-buffer ++ " ++' \"\"\" ++v = 1 ++" ++ (python-tests-look-at "v =") ++ (should (= (save-excursion ++ (python-nav-end-of-statement) ++ (point)) ++ (save-excursion ++ (point-max)))))) ++ ++(ert-deftest python-nav-end-of-statement-4 () ++ (python-tests-with-temp-buffer ++ " ++abc = 'a\\ ++b\\ ++c' ++d = '''d''' ++" ++ (python-tests-look-at "b\\") ++ (should (= (save-excursion ++ (python-nav-end-of-statement) ++ (point)) ++ (save-excursion ++ (python-tests-look-at "c'") ++ (pos-eol)))))) ++ + (ert-deftest python-nav-forward-statement-1 () + (python-tests-with-temp-buffer + " +@@ -5209,6 +5239,20 @@ python-info-current-defun-3 + (should (string= (python-info-current-defun t) + "def decoratorFunctionWithArguments")))) + ++(ert-deftest python-info-current-defun-4 () ++ "Ensure unmatched quotes do not cause hang (Bug#58780)." ++ (python-tests-with-temp-buffer ++ " ++def func(): ++ ' \"\"\" ++ v = 1 ++" ++ (python-tests-look-at "v = 1") ++ (should (string= (python-info-current-defun) ++ "func")) ++ (should (string= (python-info-current-defun t) ++ "def func")))) ++ + (ert-deftest python-info-current-symbol-1 () + (python-tests-with-temp-buffer + " +-- +2.34.1 + From 3dae471d21f1413afdfde0fea7d89ce273388415 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 18:21:58 +0000 Subject: [PATCH 048/191] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- emacs.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index f21a606..45696d8 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 28.2 -Release: 7%{?dist} +Release: 8%{?dist} License: GPL-3.0-or-later AND CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -550,6 +550,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 1:28.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Wed May 31 2023 Benson Muite 1:28.2-7 - Apply patch to prevent infinite loops when editing python files fixes rhbz#2187041 From a0c541bd55ebca04ca5db3c8346b330c54928a03 Mon Sep 17 00:00:00 2001 From: Jason Thatcher Date: Sat, 22 Jul 2023 06:01:25 +0000 Subject: [PATCH 049/191] Fix typo in emacs.spec lisp/play/pong.el -> lisp/play/pong.elc --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 45696d8..b1823e4 100644 --- a/emacs.spec +++ b/emacs.spec @@ -235,7 +235,7 @@ grep -v "pong.elc" lisp/Makefile.in > lisp/Makefile.in.new \ # Avoid trademark issues rm -f lisp/play/tetris.el lisp/play/tetris.elc -rm -f lisp/play/pong.el lisp/play/pong.el +rm -f lisp/play/pong.el lisp/play/pong.elc %ifarch %{ix86} %define setarch setarch %{_arch} -R From a50b3ef33196b322e430e24a1e51b004409f141d Mon Sep 17 00:00:00 2001 From: Benson Muite Date: Sat, 22 Jul 2023 21:34:11 +0300 Subject: [PATCH 050/191] Add change log entry for typo fix --- emacs.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index b1823e4..9fcfe91 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 28.2 -Release: 8%{?dist} +Release: 9%{?dist} License: GPL-3.0-or-later AND CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -550,6 +550,10 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Sat Jul 22 2023 Benson Muite - 1:28.2-9 +- Add entry for change made by jthat (Fedora fas) to fix typo + play/pong.el to play/pong.elc + * Wed Jul 19 2023 Fedora Release Engineering - 1:28.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From be0cd269fa2cf7fb6f1391121e2ad2737c7dcb73 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Tue, 25 Jul 2023 10:44:01 -0400 Subject: [PATCH 051/191] Rebuild for libotf soname bump --- emacs.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 9fcfe91..2a29f99 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 28.2 -Release: 9%{?dist} +Release: 10%{?dist} License: GPL-3.0-or-later AND CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -550,6 +550,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Tue Jul 25 2023 Scott Talbert - 1:28.2-10 +- Rebuild for libotf soname bump + * Sat Jul 22 2023 Benson Muite - 1:28.2-9 - Add entry for change made by jthat (Fedora fas) to fix typo play/pong.el to play/pong.elc From 8a2469cc20a99b1917fc0cc094fdf5cf1ee3a43c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Tue, 1 Aug 2023 00:33:02 +0200 Subject: [PATCH 052/191] Remove our bundled cdefs.h, emacs' version caught up with gnulib --- cdefs.h | 707 ----------------------------------------------------- emacs.spec | 4 - 2 files changed, 711 deletions(-) delete mode 100644 cdefs.h diff --git a/cdefs.h b/cdefs.h deleted file mode 100644 index 7b8ed5b..0000000 --- a/cdefs.h +++ /dev/null @@ -1,707 +0,0 @@ -/* Copyright (C) 1992-2022 Free Software Foundation, Inc. - Copyright The GNU Toolchain Authors. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library 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 - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ - -#ifndef _SYS_CDEFS_H -#define _SYS_CDEFS_H 1 - -/* We are almost always included from features.h. */ -#ifndef _FEATURES_H -# include -#endif - -/* The GNU libc does not support any K&R compilers or the traditional mode - of ISO C compilers anymore. Check for some of the combinations not - supported anymore. */ -#if defined __GNUC__ && !defined __STDC__ -# error "You need a ISO C conforming compiler to use the glibc headers" -#endif - -/* Some user header file might have defined this before. */ -#undef __P -#undef __PMT - -/* Compilers that lack __has_attribute may object to - #if defined __has_attribute && __has_attribute (...) - even though they do not need to evaluate the right-hand side of the &&. - Similarly for __has_builtin, etc. */ -#if (defined __has_attribute \ - && (!defined __clang_minor__ \ - || (defined __apple_build_version__ \ - ? 6000000 <= __apple_build_version__ \ - : 3 < __clang_major__ + (5 <= __clang_minor__)))) -# define __glibc_has_attribute(attr) __has_attribute (attr) -#else -# define __glibc_has_attribute(attr) 0 -#endif -#ifdef __has_builtin -# define __glibc_has_builtin(name) __has_builtin (name) -#else -# define __glibc_has_builtin(name) 0 -#endif -#ifdef __has_extension -# define __glibc_has_extension(ext) __has_extension (ext) -#else -# define __glibc_has_extension(ext) 0 -#endif - -#if defined __GNUC__ || defined __clang__ - -/* All functions, except those with callbacks or those that - synchronize memory, are leaf functions. */ -# if __GNUC_PREREQ (4, 6) && !defined _LIBC -# define __LEAF , __leaf__ -# define __LEAF_ATTR __attribute__ ((__leaf__)) -# else -# define __LEAF -# define __LEAF_ATTR -# endif - -/* GCC can always grok prototypes. For C++ programs we add throw() - to help it optimize the function calls. But this only works with - gcc 2.8.x and egcs. For gcc 3.4 and up we even mark C functions - as non-throwing using a function attribute since programs can use - the -fexceptions options for C code as well. */ -# if !defined __cplusplus \ - && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)) -# define __THROW __attribute__ ((__nothrow__ __LEAF)) -# define __THROWNL __attribute__ ((__nothrow__)) -# define __NTH(fct) __attribute__ ((__nothrow__ __LEAF)) fct -# define __NTHNL(fct) __attribute__ ((__nothrow__)) fct -# else -# if defined __cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4) -# if __cplusplus >= 201103L -# define __THROW noexcept (true) -# else -# define __THROW throw () -# endif -# define __THROWNL __THROW -# define __NTH(fct) __LEAF_ATTR fct __THROW -# define __NTHNL(fct) fct __THROW -# else -# define __THROW -# define __THROWNL -# define __NTH(fct) fct -# define __NTHNL(fct) fct -# endif -# endif - -#else /* Not GCC or clang. */ - -# if (defined __cplusplus \ - || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)) -# define __inline inline -# else -# define __inline /* No inline functions. */ -# endif - -# define __THROW -# define __THROWNL -# define __NTH(fct) fct - -#endif /* GCC || clang. */ - -/* These two macros are not used in glibc anymore. They are kept here - only because some other projects expect the macros to be defined. */ -#define __P(args) args -#define __PMT(args) args - -/* For these things, GCC behaves the ANSI way normally, - and the non-ANSI way under -traditional. */ - -#define __CONCAT(x,y) x ## y -#define __STRING(x) #x - -/* This is not a typedef so `const __ptr_t' does the right thing. */ -#define __ptr_t void * - - -/* C++ needs to know that types and declarations are C, not C++. */ -#ifdef __cplusplus -# define __BEGIN_DECLS extern "C" { -# define __END_DECLS } -#else -# define __BEGIN_DECLS -# define __END_DECLS -#endif - - -/* Fortify support. */ -#define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) -#define __bos0(ptr) __builtin_object_size (ptr, 0) - -/* Use __builtin_dynamic_object_size at _FORTIFY_SOURCE=3 when available. */ -#if __USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) \ - || __GNUC_PREREQ (12, 0)) -# define __glibc_objsize0(__o) __builtin_dynamic_object_size (__o, 0) -# define __glibc_objsize(__o) __builtin_dynamic_object_size (__o, 1) -#else -# define __glibc_objsize0(__o) __bos0 (__o) -# define __glibc_objsize(__o) __bos (__o) -#endif - -/* Compile time conditions to choose between the regular, _chk and _chk_warn - variants. These conditions should get evaluated to constant and optimized - away. */ - -#define __glibc_safe_len_cond(__l, __s, __osz) ((__l) <= (__osz) / (__s)) -#define __glibc_unsigned_or_positive(__l) \ - ((__typeof (__l)) 0 < (__typeof (__l)) -1 \ - || (__builtin_constant_p (__l) && (__l) > 0)) - -/* Length is known to be safe at compile time if the __L * __S <= __OBJSZ - condition can be folded to a constant and if it is true, or unknown (-1) */ -#define __glibc_safe_or_unknown_len(__l, __s, __osz) \ - ((__osz) == (__SIZE_TYPE__) -1 \ - || (__glibc_unsigned_or_positive (__l) \ - && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), \ - (__s), (__osz))) \ - && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), (__s), (__osz)))) - -/* Conversely, we know at compile time that the length is unsafe if the - __L * __S <= __OBJSZ condition can be folded to a constant and if it is - false. */ -#define __glibc_unsafe_len(__l, __s, __osz) \ - (__glibc_unsigned_or_positive (__l) \ - && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), \ - __s, __osz)) \ - && !__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) - -/* Fortify function f. __f_alias, __f_chk and __f_chk_warn must be - declared. */ - -#define __glibc_fortify(f, __l, __s, __osz, ...) \ - (__glibc_safe_or_unknown_len (__l, __s, __osz) \ - ? __ ## f ## _alias (__VA_ARGS__) \ - : (__glibc_unsafe_len (__l, __s, __osz) \ - ? __ ## f ## _chk_warn (__VA_ARGS__, __osz) \ - : __ ## f ## _chk (__VA_ARGS__, __osz))) \ - -/* Fortify function f, where object size argument passed to f is the number of - elements and not total size. */ - -#define __glibc_fortify_n(f, __l, __s, __osz, ...) \ - (__glibc_safe_or_unknown_len (__l, __s, __osz) \ - ? __ ## f ## _alias (__VA_ARGS__) \ - : (__glibc_unsafe_len (__l, __s, __osz) \ - ? __ ## f ## _chk_warn (__VA_ARGS__, (__osz) / (__s)) \ - : __ ## f ## _chk (__VA_ARGS__, (__osz) / (__s)))) \ - -#if __GNUC_PREREQ (4,3) -# define __warnattr(msg) __attribute__((__warning__ (msg))) -# define __errordecl(name, msg) \ - extern void name (void) __attribute__((__error__ (msg))) -#else -# define __warnattr(msg) -# define __errordecl(name, msg) extern void name (void) -#endif - -/* Support for flexible arrays. - Headers that should use flexible arrays only if they're "real" - (e.g. only if they won't affect sizeof()) should test - #if __glibc_c99_flexarr_available. */ -#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L && !defined __HP_cc -# define __flexarr [] -# define __glibc_c99_flexarr_available 1 -#elif __GNUC_PREREQ (2,97) || defined __clang__ -/* GCC 2.97 and clang support C99 flexible array members as an extension, - even when in C89 mode or compiling C++ (any version). */ -# define __flexarr [] -# define __glibc_c99_flexarr_available 1 -#elif defined __GNUC__ -/* Pre-2.97 GCC did not support C99 flexible arrays but did have - an equivalent extension with slightly different notation. */ -# define __flexarr [0] -# define __glibc_c99_flexarr_available 1 -#else -/* Some other non-C99 compiler. Approximate with [1]. */ -# define __flexarr [1] -# define __glibc_c99_flexarr_available 0 -#endif - - -/* __asm__ ("xyz") is used throughout the headers to rename functions - at the assembly language level. This is wrapped by the __REDIRECT - macro, in order to support compilers that can do this some other - way. When compilers don't support asm-names at all, we have to do - preprocessor tricks instead (which don't have exactly the right - semantics, but it's the best we can do). - - Example: - int __REDIRECT(setpgrp, (__pid_t pid, __pid_t pgrp), setpgid); */ - -#if (defined __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4) - -# define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias)) -# ifdef __cplusplus -# define __REDIRECT_NTH(name, proto, alias) \ - name proto __THROW __asm__ (__ASMNAME (#alias)) -# define __REDIRECT_NTHNL(name, proto, alias) \ - name proto __THROWNL __asm__ (__ASMNAME (#alias)) -# else -# define __REDIRECT_NTH(name, proto, alias) \ - name proto __asm__ (__ASMNAME (#alias)) __THROW -# define __REDIRECT_NTHNL(name, proto, alias) \ - name proto __asm__ (__ASMNAME (#alias)) __THROWNL -# endif -# define __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname) -# define __ASMNAME2(prefix, cname) __STRING (prefix) cname - -/* -#elif __SOME_OTHER_COMPILER__ - -# define __REDIRECT(name, proto, alias) name proto; \ - _Pragma("let " #name " = " #alias) -*/ -#endif - -/* GCC and clang have various useful declarations that can be made with - the '__attribute__' syntax. All of the ways we use this do fine if - they are omitted for compilers that don't understand it. */ -#if !(defined __GNUC__ || defined __clang__) -# define __attribute__(xyz) /* Ignore */ -#endif - -/* At some point during the gcc 2.96 development the `malloc' attribute - for functions was introduced. We don't want to use it unconditionally - (although this would be possible) since it generates warnings. */ -#if __GNUC_PREREQ (2,96) || __glibc_has_attribute (__malloc__) -# define __attribute_malloc__ __attribute__ ((__malloc__)) -#else -# define __attribute_malloc__ /* Ignore */ -#endif - -/* Tell the compiler which arguments to an allocation function - indicate the size of the allocation. */ -#if __GNUC_PREREQ (4, 3) -# define __attribute_alloc_size__(params) \ - __attribute__ ((__alloc_size__ params)) -#else -# define __attribute_alloc_size__(params) /* Ignore. */ -#endif - -/* Tell the compiler which argument to an allocation function - indicates the alignment of the allocation. */ -#if __GNUC_PREREQ (4, 9) || __glibc_has_attribute (__alloc_align__) -# define __attribute_alloc_align__(param) \ - __attribute__ ((__alloc_align__ param)) -#else -# define __attribute_alloc_align__(param) /* Ignore. */ -#endif - -/* At some point during the gcc 2.96 development the `pure' attribute - for functions was introduced. We don't want to use it unconditionally - (although this would be possible) since it generates warnings. */ -#if __GNUC_PREREQ (2,96) || __glibc_has_attribute (__pure__) -# define __attribute_pure__ __attribute__ ((__pure__)) -#else -# define __attribute_pure__ /* Ignore */ -#endif - -/* This declaration tells the compiler that the value is constant. */ -#if __GNUC_PREREQ (2,5) || __glibc_has_attribute (__const__) -# define __attribute_const__ __attribute__ ((__const__)) -#else -# define __attribute_const__ /* Ignore */ -#endif - -#if __GNUC_PREREQ (2,7) || __glibc_has_attribute (__unused__) -# define __attribute_maybe_unused__ __attribute__ ((__unused__)) -#else -# define __attribute_maybe_unused__ /* Ignore */ -#endif - -/* At some point during the gcc 3.1 development the `used' attribute - for functions was introduced. We don't want to use it unconditionally - (although this would be possible) since it generates warnings. */ -#if __GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__) -# define __attribute_used__ __attribute__ ((__used__)) -# define __attribute_noinline__ __attribute__ ((__noinline__)) -#else -# define __attribute_used__ __attribute__ ((__unused__)) -# define __attribute_noinline__ /* Ignore */ -#endif - -/* Since version 3.2, gcc allows marking deprecated functions. */ -#if __GNUC_PREREQ (3,2) || __glibc_has_attribute (__deprecated__) -# define __attribute_deprecated__ __attribute__ ((__deprecated__)) -#else -# define __attribute_deprecated__ /* Ignore */ -#endif - -/* Since version 4.5, gcc also allows one to specify the message printed - when a deprecated function is used. clang claims to be gcc 4.2, but - may also support this feature. */ -#if __GNUC_PREREQ (4,5) \ - || __glibc_has_extension (__attribute_deprecated_with_message__) -# define __attribute_deprecated_msg__(msg) \ - __attribute__ ((__deprecated__ (msg))) -#else -# define __attribute_deprecated_msg__(msg) __attribute_deprecated__ -#endif - -/* At some point during the gcc 2.8 development the `format_arg' attribute - for functions was introduced. We don't want to use it unconditionally - (although this would be possible) since it generates warnings. - If several `format_arg' attributes are given for the same function, in - gcc-3.0 and older, all but the last one are ignored. In newer gccs, - all designated arguments are considered. */ -#if __GNUC_PREREQ (2,8) || __glibc_has_attribute (__format_arg__) -# define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x))) -#else -# define __attribute_format_arg__(x) /* Ignore */ -#endif - -/* At some point during the gcc 2.97 development the `strfmon' format - attribute for functions was introduced. We don't want to use it - unconditionally (although this would be possible) since it - generates warnings. */ -#if __GNUC_PREREQ (2,97) || __glibc_has_attribute (__format__) -# define __attribute_format_strfmon__(a,b) \ - __attribute__ ((__format__ (__strfmon__, a, b))) -#else -# define __attribute_format_strfmon__(a,b) /* Ignore */ -#endif - -/* The nonnull function attribute marks pointer parameters that - must not be NULL. This has the name __nonnull in glibc, - and __attribute_nonnull__ in files shared with Gnulib to avoid - collision with a different __nonnull in DragonFlyBSD 5.9. */ -#ifndef __attribute_nonnull__ -# if __GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__) -# define __attribute_nonnull__(params) __attribute__ ((__nonnull__ params)) -# else -# define __attribute_nonnull__(params) -# endif -#endif -#ifndef __nonnull -# define __nonnull(params) __attribute_nonnull__ (params) -#endif - -/* The returns_nonnull function attribute marks the return type of the function - as always being non-null. */ -#ifndef __returns_nonnull -# if __GNUC_PREREQ (4, 9) || __glibc_has_attribute (__returns_nonnull__) -# define __returns_nonnull __attribute__ ((__returns_nonnull__)) -# else -# define __returns_nonnull -# endif -#endif - -/* If fortification mode, we warn about unused results of certain - function calls which can lead to problems. */ -#if __GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__) -# define __attribute_warn_unused_result__ \ - __attribute__ ((__warn_unused_result__)) -# if defined __USE_FORTIFY_LEVEL && __USE_FORTIFY_LEVEL > 0 -# define __wur __attribute_warn_unused_result__ -# endif -#else -# define __attribute_warn_unused_result__ /* empty */ -#endif -#ifndef __wur -# define __wur /* Ignore */ -#endif - -/* Forces a function to be always inlined. */ -#if __GNUC_PREREQ (3,2) || __glibc_has_attribute (__always_inline__) -/* The Linux kernel defines __always_inline in stddef.h (283d7573), and - it conflicts with this definition. Therefore undefine it first to - allow either header to be included first. */ -# undef __always_inline -# define __always_inline __inline __attribute__ ((__always_inline__)) -#else -# undef __always_inline -# define __always_inline __inline -#endif - -/* Associate error messages with the source location of the call site rather - than with the source location inside the function. */ -#if __GNUC_PREREQ (4,3) || __glibc_has_attribute (__artificial__) -# define __attribute_artificial__ __attribute__ ((__artificial__)) -#else -# define __attribute_artificial__ /* Ignore */ -#endif - -/* GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 - inline semantics, unless -fgnu89-inline is used. Using __GNUC_STDC_INLINE__ - or __GNUC_GNU_INLINE is not a good enough check for gcc because gcc versions - older than 4.3 may define these macros and still not guarantee GNU inlining - semantics. - - clang++ identifies itself as gcc-4.2, but has support for GNU inlining - semantics, that can be checked for by using the __GNUC_STDC_INLINE_ and - __GNUC_GNU_INLINE__ macro definitions. */ -#if (!defined __cplusplus || __GNUC_PREREQ (4,3) \ - || (defined __clang__ && (defined __GNUC_STDC_INLINE__ \ - || defined __GNUC_GNU_INLINE__))) -# if defined __GNUC_STDC_INLINE__ || defined __cplusplus -# define __extern_inline extern __inline __attribute__ ((__gnu_inline__)) -# define __extern_always_inline \ - extern __always_inline __attribute__ ((__gnu_inline__)) -# else -# define __extern_inline extern __inline -# define __extern_always_inline extern __always_inline -# endif -#endif - -#ifdef __extern_always_inline -# define __fortify_function __extern_always_inline __attribute_artificial__ -#endif - -/* GCC 4.3 and above allow passing all anonymous arguments of an - __extern_always_inline function to some other vararg function. */ -#if __GNUC_PREREQ (4,3) -# define __va_arg_pack() __builtin_va_arg_pack () -# define __va_arg_pack_len() __builtin_va_arg_pack_len () -#endif - -/* It is possible to compile containing GCC extensions even if GCC is - run in pedantic mode if the uses are carefully marked using the - `__extension__' keyword. But this is not generally available before - version 2.8. */ -#if !(__GNUC_PREREQ (2,8) || defined __clang__) -# define __extension__ /* Ignore */ -#endif - -/* __restrict is known in EGCS 1.2 and above, and in clang. - It works also in C++ mode (outside of arrays), but only when spelled - as '__restrict', not 'restrict'. */ -#if !(__GNUC_PREREQ (2,92) || __clang_major__ >= 3) -# if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L -# define __restrict restrict -# else -# define __restrict /* Ignore */ -# endif -#endif - -/* ISO C99 also allows to declare arrays as non-overlapping. The syntax is - array_name[restrict] - GCC 3.1 and clang support this. - This syntax is not usable in C++ mode. */ -#if (__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && !defined __cplusplus -# define __restrict_arr __restrict -#else -# ifdef __GNUC__ -# define __restrict_arr /* Not supported in old GCC. */ -# else -# if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L -# define __restrict_arr restrict -# else -/* Some other non-C99 compiler. */ -# define __restrict_arr /* Not supported. */ -# endif -# endif -#endif - -#if (__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect) -# define __glibc_unlikely(cond) __builtin_expect ((cond), 0) -# define __glibc_likely(cond) __builtin_expect ((cond), 1) -#else -# define __glibc_unlikely(cond) (cond) -# define __glibc_likely(cond) (cond) -#endif - -#if (!defined _Noreturn \ - && (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 \ - && !(__GNUC_PREREQ (4,7) \ - || (3 < __clang_major__ + (5 <= __clang_minor__)))) -# if __GNUC_PREREQ (2,8) -# define _Noreturn __attribute__ ((__noreturn__)) -# else -# define _Noreturn -# endif -#endif - -#if __GNUC_PREREQ (8, 0) -/* Describes a char array whose address can safely be passed as the first - argument to strncpy and strncat, as the char array is not necessarily - a NUL-terminated string. */ -# define __attribute_nonstring__ __attribute__ ((__nonstring__)) -#else -# define __attribute_nonstring__ -#endif - -/* Undefine (also defined in libc-symbols.h). */ -#undef __attribute_copy__ -#if __GNUC_PREREQ (9, 0) -/* Copies attributes from the declaration or type referenced by - the argument. */ -# define __attribute_copy__(arg) __attribute__ ((__copy__ (arg))) -#else -# define __attribute_copy__(arg) -#endif - -#if (!defined _Static_assert && !defined __cplusplus \ - && (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 \ - && (!(__GNUC_PREREQ (4, 6) || __clang_major__ >= 4) \ - || defined __STRICT_ANSI__)) -# define _Static_assert(expr, diagnostic) \ - extern int (*__Static_assert_function (void)) \ - [!!sizeof (struct { int __error_if_negative: (expr) ? 2 : -1; })] -#endif - -/* Gnulib avoids including these, as they don't work on non-glibc or - older glibc platforms. */ -#ifndef __GNULIB_CDEFS -# include -# include -#endif - -#if __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 -# ifdef __REDIRECT - -/* Alias name defined automatically. */ -# define __LDBL_REDIR(name, proto) ... unused__ldbl_redir -# define __LDBL_REDIR_DECL(name) \ - extern __typeof (name) name __asm (__ASMNAME ("__" #name "ieee128")); - -/* Alias name defined automatically, with leading underscores. */ -# define __LDBL_REDIR2_DECL(name) \ - extern __typeof (__##name) __##name \ - __asm (__ASMNAME ("__" #name "ieee128")); - -/* Alias name defined manually. */ -# define __LDBL_REDIR1(name, proto, alias) ... unused__ldbl_redir1 -# define __LDBL_REDIR1_DECL(name, alias) \ - extern __typeof (name) name __asm (__ASMNAME (#alias)); - -# define __LDBL_REDIR1_NTH(name, proto, alias) \ - __REDIRECT_NTH (name, proto, alias) -# define __REDIRECT_NTH_LDBL(name, proto, alias) \ - __LDBL_REDIR1_NTH (name, proto, __##alias##ieee128) - -/* Unused. */ -# define __REDIRECT_LDBL(name, proto, alias) ... unused__redirect_ldbl -# define __LDBL_REDIR_NTH(name, proto) ... unused__ldbl_redir_nth - -# else -_Static_assert (0, "IEEE 128-bits long double requires redirection on this platform"); -# endif -#elif defined __LONG_DOUBLE_MATH_OPTIONAL && defined __NO_LONG_DOUBLE_MATH -# define __LDBL_COMPAT 1 -# ifdef __REDIRECT -# define __LDBL_REDIR1(name, proto, alias) __REDIRECT (name, proto, alias) -# define __LDBL_REDIR(name, proto) \ - __LDBL_REDIR1 (name, proto, __nldbl_##name) -# define __LDBL_REDIR1_NTH(name, proto, alias) __REDIRECT_NTH (name, proto, alias) -# define __LDBL_REDIR_NTH(name, proto) \ - __LDBL_REDIR1_NTH (name, proto, __nldbl_##name) -# define __LDBL_REDIR2_DECL(name) \ - extern __typeof (__##name) __##name __asm (__ASMNAME ("__nldbl___" #name)); -# define __LDBL_REDIR1_DECL(name, alias) \ - extern __typeof (name) name __asm (__ASMNAME (#alias)); -# define __LDBL_REDIR_DECL(name) \ - extern __typeof (name) name __asm (__ASMNAME ("__nldbl_" #name)); -# define __REDIRECT_LDBL(name, proto, alias) \ - __LDBL_REDIR1 (name, proto, __nldbl_##alias) -# define __REDIRECT_NTH_LDBL(name, proto, alias) \ - __LDBL_REDIR1_NTH (name, proto, __nldbl_##alias) -# endif -#endif -#if (!defined __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) \ - || !defined __REDIRECT -# define __LDBL_REDIR1(name, proto, alias) name proto -# define __LDBL_REDIR(name, proto) name proto -# define __LDBL_REDIR1_NTH(name, proto, alias) name proto __THROW -# define __LDBL_REDIR_NTH(name, proto) name proto __THROW -# define __LDBL_REDIR2_DECL(name) -# define __LDBL_REDIR_DECL(name) -# ifdef __REDIRECT -# define __REDIRECT_LDBL(name, proto, alias) __REDIRECT (name, proto, alias) -# define __REDIRECT_NTH_LDBL(name, proto, alias) \ - __REDIRECT_NTH (name, proto, alias) -# endif -#endif - -/* __glibc_macro_warning (MESSAGE) issues warning MESSAGE. This is - intended for use in preprocessor macros. - - Note: MESSAGE must be a _single_ string; concatenation of string - literals is not supported. */ -#if __GNUC_PREREQ (4,8) || __glibc_clang_prereq (3,5) -# define __glibc_macro_warning1(message) _Pragma (#message) -# define __glibc_macro_warning(message) \ - __glibc_macro_warning1 (GCC warning message) -#else -# define __glibc_macro_warning(msg) -#endif - -/* Generic selection (ISO C11) is a C-only feature, available in GCC - since version 4.9. Previous versions do not provide generic - selection, even though they might set __STDC_VERSION__ to 201112L, - when in -std=c11 mode. Thus, we must check for !defined __GNUC__ - when testing __STDC_VERSION__ for generic selection support. - On the other hand, Clang also defines __GNUC__, so a clang-specific - check is required to enable the use of generic selection. */ -#if !defined __cplusplus \ - && (__GNUC_PREREQ (4, 9) \ - || __glibc_has_extension (c_generic_selections) \ - || (!defined __GNUC__ && defined __STDC_VERSION__ \ - && __STDC_VERSION__ >= 201112L)) -# define __HAVE_GENERIC_SELECTION 1 -#else -# define __HAVE_GENERIC_SELECTION 0 -#endif - -#if __GNUC_PREREQ (10, 0) -/* Designates a 1-based positional argument ref-index of pointer type - that can be used to access size-index elements of the pointed-to - array according to access mode, or at least one element when - size-index is not provided: - access (access-mode, [, ]) */ -# define __attr_access(x) __attribute__ ((__access__ x)) -/* For _FORTIFY_SOURCE == 3 we use __builtin_dynamic_object_size, which may - use the access attribute to get object sizes from function definition - arguments, so we can't use them on functions we fortify. Drop the object - size hints for such functions. */ -# if __USE_FORTIFY_LEVEL == 3 -# define __fortified_attr_access(a, o, s) __attribute__ ((__access__ (a, o))) -# else -# define __fortified_attr_access(a, o, s) __attr_access ((a, o, s)) -# endif -# if __GNUC_PREREQ (11, 0) -# define __attr_access_none(argno) __attribute__ ((__access__ (__none__, argno))) -# else -# define __attr_access_none(argno) -# endif -#else -# define __fortified_attr_access(a, o, s) -# define __attr_access(x) -# define __attr_access_none(argno) -#endif - -#if __GNUC_PREREQ (11, 0) -/* Designates dealloc as a function to call to deallocate objects - allocated by the declared function. */ -# define __attr_dealloc(dealloc, argno) \ - __attribute__ ((__malloc__ (dealloc, argno))) -# define __attr_dealloc_free __attr_dealloc (__builtin_free, 1) -#else -# define __attr_dealloc(dealloc, argno) -# define __attr_dealloc_free -#endif - -/* Specify that a function such as setjmp or vfork may return - twice. */ -#if __GNUC_PREREQ (4, 1) -# define __attribute_returns_twice__ __attribute__ ((__returns_twice__)) -#else -# define __attribute_returns_twice__ /* Ignore. */ -#endif - -#endif /* sys/cdefs.h */ diff --git a/emacs.spec b/emacs.spec index 2a29f99..8b4a95e 100644 --- a/emacs.spec +++ b/emacs.spec @@ -12,7 +12,6 @@ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig # Stefan Kangas' key Source2: https://keys.openpgp.org/vks/v1/by-fingerprint/CEA1DE21AB108493CC9C65742E82323B8F4353EE -Source3: https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=lib/cdefs.h;hb=refs/heads/master#./cdefs.h Source4: dotemacs.el Source5: site-start.el Source6: default.el @@ -213,9 +212,6 @@ Development header files for Emacs. %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %setup -q -# workaround for ftbfs on ppc64, see https://bugzilla.redhat.com/show_bug.cgi?id=2045780#c8 -cp -p %{SOURCE3} lib/ - %patch1 -p1 -b .spellchecker %patch2 -p1 -b .system-crypto-policies %patch3 -p1 -b .libdir-vs-systemd From 28d8e707a98e52206058d4cdabc96a398ec90cbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Tue, 1 Aug 2023 00:33:45 +0200 Subject: [PATCH 053/191] Update gpg signkey for emacs 29 --- 17E90D521672C04631B1183EE78DAE0F3115E06B | 53 +++++ CEA1DE21AB108493CC9C65742E82323B8F4353EE | 257 ----------------------- emacs.spec | 4 +- 3 files changed, 55 insertions(+), 259 deletions(-) create mode 100644 17E90D521672C04631B1183EE78DAE0F3115E06B delete mode 100644 CEA1DE21AB108493CC9C65742E82323B8F4353EE diff --git a/17E90D521672C04631B1183EE78DAE0F3115E06B b/17E90D521672C04631B1183EE78DAE0F3115E06B new file mode 100644 index 0000000..5e2fd16 --- /dev/null +++ b/17E90D521672C04631B1183EE78DAE0F3115E06B @@ -0,0 +1,53 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: 17E9 0D52 1672 C046 31B1 183E E78D AE0F 3115 E06B +Comment: Eli Zaretskii + +xsFNBGIorlcBEADDfvr2wRY5BvUYDRelVXoyPg9kmufSw7M4mNRgjJ/ACzTL0DrT +/MiItj/9hFYofCKvqbKNXoidD0K8yW3hg6C4EKEBdh7Tgd1owcn6R4QlxPyWd9a+ +bJBf/9TV4RtJDdgFSysxpg+q6IiKu91+RH6ioHMHHbMt1VHV8hRwrfr/z9NbWGKw +Q5V3dyd+bJcxa2Jrq4Bai1JUj3CJFXmLq7tRqnJwXWURgmyG2R6hV0pGiscxcIAt ++aP6iFPVIjOg7y8ttI2DoTA59pqpRD1kcQ3h9wgzRHIKKJwlEkhudeoGgwciGPyp +GYKDC5gY02BFRcEr669DP24toJ9RiGA6YBg6ajZZ4k/qLBoBChN9HrbnG+Jh2/ZC +ncXTpnwQpGOrdJ20kdUI816PoUISIVTrb2jXJbiYVsJ1PVXYKoSOBr4Zdk2KJLLB +L69QCJLf3ERaV4t7lknpSVqyglSPnuQf42FmdXwsu4w4BoD+p2oKsqWaNVIWjCwH +kBXCVxhs0lqpce8X60tQ3fo66QQ0UyznEg0wOYFxDqnMo2DF2YMTMW+GQ5W1gHEr ++Ehtz4lV/PMlUaTc0bIPz05+b18WWNSZl7squblpJHvjsEjb01W20EZGIiXFwNpJ +LepB3Pnvalhmyuq8lB7ISZH5C1dSUzxIr863I8kjVS74GFsi0sKF4mjpcwARAQAB +zRxFbGkgWmFyZXRza2lpIDxlbGl6QGdudS5vcmc+wsGOBBMBCgA4FiEEF+kNUhZy +wEYxsRg+542uDzEV4GsFAmIorlcCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AA +CgkQ542uDzEV4GvMPQ//XJOVwvXE0AWHt6XHBQa5vgpZlabRuQQ9C5Di/eC8zs2X +TCvkUzGsuDwW0H/Ne+nFp8m97Ykd4Z/02HPf4YVFyF4EEM4q7ThSxbpVsagZ8YJl +VckZauLxFE36M/Ask1WwJalMNLudPULJXKe8h7JciHPnO6axCzXkWrR7jr199rSo +VdKwuvPcEe9Iu9nophxkaUO2Bls7UFDmA4SkGfeu9L2XJbaxkVooCRf7oazWrUaj +ts3X7bQZDeiOvjJQsLUOQDb6b99Y9XFV0rpj2hIlIla0owmPw96kWaF7/m18Hqyt +RcHBcscOrR1lZfG/mu+bd+kBccFF58d9XJiyzF8qNp5drXh0CvVSRPwtyXD19jF2 +mkPLR+sqYPcUavZJN+Zlx6OuhF6b969IRuo04QP82Z6uzoG6XUQdtvSvQuaumwiX +QX4V8ZwLgDpjtGWK8s/fSBDOyedPDhLzjQ2Iz2uzWHPFSzisVuD0FBFLv/MzylGo +XvkroFcM+o1phc9QELnfQie3mCDHmIxnDJvEKgdAVagN44DlD3/5NtVq0TbZDy+I +qTBtX13eBrJ6f/31Mzvlw9C6orbFT9t8hlwg4kqLYCGKEYwW9LIKOcwrWiW5L+cI +VoTQaqVvk7++9Qv4Hz/JfWsI7vsuXfrh6fo+oI0x1OhCjRLgmsrFyYiM8bS09ODO +wU0EYiiuVwEQANRJHvhVcTBssEJiJW1RK/FrlS8SBrwQczM3UxBbnNsD4PjYQvEA +oF9r6qTB5+rWuIYLqsIIdRMrbxsDXyrRI3rGhXAjZMNSuvt4ShmUzHMWXT5S2/xJ +TvPVs4WSlUc6Z/His31JpM6Pw5vEg2KklcvYfCuO2CM6xjgS+uyNT7MnVYOZEkil +GdjpEqoQ5SqE6iXlvcTujTrNt1cotpi5SKFT+eSV4QXbIpvIJvIpzDtT3SOTN4JD +6dcrbYHiYOnBBcbYL/rPDObwCUlK01ed+UkiZU24ByJdpLRhBHeH0wS1OIhdeWEJ +Iqae4JQ3L76ZBGorjQOlLy/KCKAifwi4pyjssnvcyYrRFwamRl4DVjNsbydzr+Em +SSmxiLaBron9q8PYTaTBzDdSgHNEaJxTsYW0oxCf3iSAOtTNq99CJwd/xTQd+9Ou +JAnyA9Km5zL8idFk9BaFpGGXf+kOB7Wd66E2ThdBuz7GiVd+2B9n70cOuMCrt58M +lsD/yRVfABSspfIWd2yjOp4qvjX/xiv41s89l0bi6mmozauWkQIA+zaEdpUIA82m +nhsTdgvRBxvubJbTDjXT7R26hk2bm7bQQWe4HZYfSTh1RvAokg4/ZoFu1EKWreuw +uSzuJCW/KKyvfiabjNQE1n7z+Pqfnfke9xhSRZx3QHJlu6peAMAODJo5ABEBAAHC +wXYEGAEKACAWIQQX6Q1SFnLARjGxGD7nja4PMRXgawUCYiiuVwIbDAAKCRDnja4P +MRXga1AWD/0Z8yTCJR5oES4m+Yrarn7g6xIYaf2t94J+1qBXHdK5zpSXjt122+ys +5bNGFS/R2qB1CxxjJURze9g1nv8n9Rh1xWxd7j0/oFAziluGeybkSJ4iReb1qfIF +bn1HvLiD4Cz1RjGDaIScZiuLg1qXjXUcOr90EQ5O8hAnLAeb8kR8d5PeMDfPVfP2 +2pRM5Hwy3pxeK7zSidrYBSH8PcRuJogS3p3GnNxQoolEtf6qQoDm09Mqi83fvXHE +kLh2accy3HuqTekRxL19/IS2lIRmI5CO9Z8gwOVJrJ+YQklqR0VEpgzGcZD85Haw +BrmrKV8Eap62Pm8UPwFnOevJ6dj5nhFMc04gHeOjhUsQR7fKNspaYt1O6DiGXhf6 +yyeEyZu+38hpqqKJ8rMHF64ltbzwOyTiADgR9n8r6wIFBhIyVShhuKgeNpaTJaJ5 +kNuc3kYwPV8bliblKiYdkN/dSWEn8TDW5cAhKyxyRho0XoZoDO54/sfApSEHM/S1 +43PMSZp+0WpV/znm87mv68DhzMBby45MaIfcPFszbvtTyLDK/vcQKenTQIG/CFZ3 +cIrRlfOjtQf2abs/xxfQXknl38jD6IXG3g/kN9XVLRXVYPK58nNnjaU0b2Cb1gy8 +keZsV/4wEN1Mipv0SFLcd5zNzirfAlJMecPv8cCNHDkA8IOR7zp/VQ== +=+3ql +-----END PGP PUBLIC KEY BLOCK----- diff --git a/CEA1DE21AB108493CC9C65742E82323B8F4353EE b/CEA1DE21AB108493CC9C65742E82323B8F4353EE deleted file mode 100644 index f2b7905..0000000 --- a/CEA1DE21AB108493CC9C65742E82323B8F4353EE +++ /dev/null @@ -1,257 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Comment: CEA1 DE21 AB10 8493 CC9C 6574 2E82 323B 8F43 53EE -Comment: Stefan Kangas -Comment: Stefan Kangas -Comment: Stefan Kangas - -xsFNBEsuwZkBEAC9Glr+naIRiXfh/UCI/ykW5aIoL8Wp36r+zpbj3kMKD+HHcrIF -vZhf70OzTRO5yxj4MxYv52P0S6laQzvNq+C6t91YjjRYxS6GQh5xOob7k6LUpN1h -pri7al3gS/CqB2gSCJwdZGdU1Lj1kHGT+uwPSoeZ8s+OqD3jqzw9/96ySasiFEQl -hBtpKRyEQz9YBd4H7saLhSmTA1T9oyfDVbCYRMM7mjFm8Alldpi1XbjGVxrlKGr2 -4FmOkV6KCndhA+cWjb1ULhs35CYpo5Ca++cdQ8rW1Bq7ivbj+fcOD3Q4IpcbPfht -PjEoUVsiL8GkBb61d+XLFC/X+yjZdXQiMu4Q7n1hAE5JR4tbH2MtbDiPexSmw5gu -JO5mL4Z+4GjuLj+cO2poZJcDM/JsTYA0g16mU9tkBn445rhLznG2hS+HCbXdZXhp -odVx+T5cnxMJZSyJT9NEibJcV5Fq06xnHdDCiIzwB8XOYQT9nGQegPfPLOVuVdvx -NjlUZ4m+/8r7cro6MdiLpdRq39zCxYifqJNCa/Z9D/ylaCC8Gm2pBoQYMnYF5vMk -gEp15t9n66Ve6tyvS0dSlViJquuLm55QZGiNW7mCOZ+yirxQihpikBRFsRcRExmY -4pmtgzot+MhlHowScxKU2TWS3u9VYLiSxWa1rqSwO/yB86uU9eLdPi3LewARAQAB -zSJTdGVmYW4gS2FuZ2FzIDxza2FuZ2FzQHNrYW5nYXMuc2U+wsGUBBMBCgA+AhsD -BgsJCAcDAgYVCAIJCgsDFgIBAh4BAheAFiEEzqHeIasQhJPMnGV0LoIyO49DU+4F -AmK8dz4FCSDztv8ACgkQLoIyO49DU+5+/g//bQhlk6nIrEb0Bv+cMksG+05DPua5 -2SPaVlh7DF8hF+IYWzz5/fqKhpciyU8tQ2vyahuJIYTWNJD/8Esdf0m46R73pKkF -Ti/gicAXSMRNqlh+e+fqihtg7EHtMU7RYPwOqyldtSV+vspIZnouzFfBQU7iHl6p -oVSRhSbTEIikWX/dJ/P7oxXpL+9ONeZN8uqGopaCKq1kp0stUuBhY8sKUUqi3gxd -cOz91oUfFfoM51CH6sZNmkB360oxjXxVkM28xOC9X0DbUum6k6gYhXz9V5x3vrvP -TS9l5NRlFeEvUU6OQEU2kTjlFYcLno2w4+/8HxOSrWO2OYjR41S7b0xPg8sevTkS -s6CqfiA2cKJNDhqOLNzwT0uUNxiZZ3We0cFFSTveJ9gLrS2w/KqAG9K15cNycQjP -xXjGZ4maxhZodBf3BoSlwHjopVX7rWi3Oi1Jf/NZSFXNb6OLffO4t7EguHNZFS6g -6Al88+kGU+hrkckFsKHAM+6G5HB3mQzrZK04eymMFWU99pDMWBZEDwCvKo70RZPh -l+Oim9x4OZult64RSntEfdDnIiptbdnpxmLvcizYNUGLp5FbRvFHdhOx8hun3NBI -AIsDEpdUYdWghw5DofnQj4qWHB/wWXGCQpx0ZbTNNGNIQ0oE6BQnwAbYmlyiDWrI -FVj9L4BXn0XbmRjCwZQEEwEKAD4CGwMGCwkIBwMCBhUIAgkKCwMWAgECHgECF4AW -IQTOod4hqxCEk8ycZXQugjI7j0NT7gUCX+ECrQUJGHSoFAAKCRAugjI7j0NT7sWb -D/9/IvA/P4LF3IjD77KEO/XZwLNWTJKlKe/qPVtZxT/2I5QvekjH0QeABgd9ugLx -O/VfNs7twf8utRLhrGCvsJj/PRSnOVnwOkBKLi/YfPO7ZEshZ1OZ5sUQY+AEvfdi -5oGjQFoVAtUSLQ7Ctc+de1W3wSNVy7eE4dXSipATZebwttKHCK7hWQ7eNkcyOCrN -RYHPSGot8fqNYj+j+29v0ND7PjCyFF9uWHwE26mNbwLKIIGpWkxq0fwBviftDskb -lvg3l+uHae+BRkxQyLGQy+ILfuTiaRaVRZY13G8JwtwclhWd//h3kpazytFjcllu -Adk3bNDVAr5xTg3DKZbOMeaH1mmQVrVdfgCG2eK+PwdZjd7aIYj2JinWc7bbxZ/o -waqCJXCWi45YVtkCRhmLPgAwv41Svcs+lH2Utq8uZRenS9AjmdIYrIxjS9iV8oeX -XwWSZSPSn51ZSvkJKtihNLGpkosVKwYigjt1VX3MtOWFPO50lDTDbJq+fE61troF -cysdVhPBBvnR/jH+RBosEYIBvZfBR0YINY+2QWklstT/SxDG1RsYDz2NHp1Py9Kc -cQAjiBrgyVTNR0poo8nW8F4qVm2AdadMZXCooz0ru4j5VU0kQQf7Uau+L/U+SiPL -7TFIUvrvpa0Ly3jtN6Ie72j/FKFlIB02JtGpWIhsjdBkr8LBlAQTAQIAJwIbAwYL -CQgHAwIGFQgCCQoLAxYCAQIeAQIXgAUCV45AIwUJEgMX4QAhCRAugjI7j0NT7hYh -BM6h3iGrEISTzJxldC6CMjuPQ1PusLAP/3rb8jYRpJmo0LOlV9wvUUPePMpxdjmS -A4Nbr3LZVSPAyK2ZGc3PcKlMkaTLmJOINurZp9ykyHS1kyVliYbX/jKeNWqrE+Sa -2pb4SQ1ImbHhP16+ru+eiMOzLwpv87CbsAsOuI9jffFATEE+/m1fPx/IMjUhR+Dy -Dw3vnvg9lALjt34pJrjagEcinyhW+Xikp7D3R8nECAYZtCnyon2Xs6qlfnPlk0Al -ZpT23zLqQ9AWELm3LZtxqEidKWkNcZrFnPfgEdaoaDi3fjie5f93w5mwa6weP0n9 -dNi8fUWa3OooG4tYU2fOE1/Pq/7b9Cmd9ZGp4bb0YSD8QK04cEniNQqepswNzo33 -TFwKBCc0c7xGrydvvn8uZ9/+ZiLklvE+tCowek6CRJo9JLtZhR5vpQtpLjHyLBVT -5VOKu+Hm9UfAbXaDxF+X7GEGeURtnDb/g2IcZNcEQE7xmFtoc1bFLOnLb5FZnXuB -dDi1TEk++3NBePUckehdsMGTIKHbq5+cuIeevaJOMmCBYdz90evMDo0191nhk/WR -fN2saZdbSSnszMf7vRoLblyQLQnrFUH9pgzXpMiZRi8v9TCHyHT/gTYEitnYlzii -tYXUcvcNDv8z+aSxqbfxh3xnACcac/cueHIU1xGQ5zYIchRVm5yrQDx+UIvxlT7X -DQXblKOGawGOwsGUBBMBAgAnBQJLLsGZAhsDBQkLRzUABgsJCAcDAgYVCAIJCgsD -FgIBAh4BAheAACEJEC6CMjuPQ1PuFiEEzqHeIasQhJPMnGV0LoIyO49DU+7hDw/+ -I4vxddjHU5qOj2wtvcXu6DGcuKgfcXGTVmjgN5pvdanBnneeXiPl/cJzSTA60hWa -DHYaXJ6XYasZrR15ns5/dcugfv10yMq6M2g5Ah84+DvEZa6kx3fhGg6hKHepX2J4 -19JQmiq4CJvhd/WHR/AtOoIniV4HS3Dium2ERE6uarl2S+x0AKxAG1Xtou8+ixdL -E7t8AuvQGIJSZWdz6SASAhmJOLVUwX7UJxI/x1dzyiKnZpIIbzinNdC7iFg5pVCr -Tx8Wpg97femp4sxVJF0faRMbzszFfHDxQGnHIKxbbw0cpn2iL9+BOKc1yS2WYR3Z -WAKc+6uAPPjmNxpxXpz+0dDRL5D3i9eVCdv16Y4ovnZICQMK5PQYBtgRcKlGIgzC -V9kosspocRBGQp/InWDO7c+W1P0qnQ5a9sSaHeBj2HOKLCTOVhE+hr0r3GqLPAop -c9FHsDS/HhHyQG/EKFn2EzERR77fnGK03EJqdSYbUPUi1u8iGCiQbgCB7Y/8MRX8 -SikDEaqghsDtubqJY7F/QSC8VgRUvXvuGeDvl0gt6wLBzVoQsHf+M0gLUrx1LV84 -g2tmGdYkiLhsTe1WwcL0nQM8ZTiSA1rbZtjNeHRT7msTwedUosij855tEFGhpV0X -tXWxb2EVty8aSPwQulvY8Ezb+rVBHGARLNtT4SCp5tnNIVN0ZWZhbiBLYW5nYXMg -PHN0ZWZhbkBtYXJ4aXN0LnNlPsLBlAQTAQoAPgIbAwULCQgHAgYVCgkICwIEFgID -AQIeAQIXgBYhBM6h3iGrEISTzJxldC6CMjuPQ1PuBQJivHcYBQkg87b/AAoJEC6C -MjuPQ1PuS1MQAKbyL+lk/4ICxFndGYFb7yI4HZ8gUVNUXipeb++RGhgHT8zBa0m3 -KbMd2xSN47DWD03eddsf8L6iH4ZT0kgDxtu9wA+B/kYOT52CdWHrxDYloE0SSdfk -20hyUqASFWyPHZxnWcjd2P6wb44PzG0ua2J6SLXq8KIF4DOeBvKzluEROuvpXbm0 -V/4Qu+gdq85IfVRIt1jgbO9gz2GEGWalS4Fv6PjAaHfL4Qi3+A6UhMpWUUGamw6S -3WhmL4hyUI7HHjE0J+LRFQShd/KyBkdIMFBlRLsWctFasuVIxFNWmx5FsmcxakbX -1rVFK16p/+aVQVCHQT/NvRDEuXp2wZGxWIDNApV3DOjbYAA6V1XcK7/xIR1UVrs+ -5byOSJ3nwO2bXTiBAGgbkRMeOndHJZBXckEmJaIGRcCtMRAJHIyI1G5Sv9YjH0z1 -NrnH/B+DYL6Y0T/uBPJqnBONG5SaVkBejkCRiGM/mRCGvpD9NV2nR4kd1I4hME/8 -pvm/o1cf6W5hy0HuDxo7HIIDrl26fGgIXxGQGmSYlzqVtU45ixVMWgbBxHh9plZ2 -mBhDuRL2UsjBSoUaG9MM+1CYZhoyWRtyb5rYDFCixtCXcQ1pInCAicZtt3+TjXkG -56SegztieIftJACsao+Bgtcw00YuWjp1bWL9BzS3SZhytAu8cObYChxgwsGUBBMB -CgA+FiEEzqHeIasQhJPMnGV0LoIyO49DU+4FAl/hA30CGwMFCRh0qBQFCwkIBwIG -FQoJCAsCBBYCAwECHgECF4AACgkQLoIyO49DU+7HphAAlEB5M9gFcz8DcWrq7YYS -6F1l2OFfxu5SE614gU/weIrVcnMlKrjZFx9z6/wwPje+q/jZUCHuw9QoatefYe46 -PQRscm4s53diYPs7G3uGmYV39ZwykdXYxrdBqXahXXPL+bcWuahBefFfOQxrtEq/ -K9OX/0qGnGXezialv+ax74PdGxT09pGzMq9CE6X9GtsVlxy1x9ePOaTODlbBe7ps -sf3HxX3YfKZ7porVapjnIKGJ9V4T7oZPZ2c3Cr+yvBwdsBOJ5QFFec2x31S7d5Bq -yqGyekOoklKQgqmi+EOa4+J5AUnyBMPS+OUtrlLPvLjXGdEVPfW4TawGMI7XfHwB -53Um9BbqfUUFlRmApdZEO/RysdT00+3yQzDJsT9016FGDYlyFs+xv8vr2YUJ+UsS -QRyLk8PKPQfftEpCeizs8LWiNylhaeZu4LIaFOfYDbvuseEQtNMxHfnP3zggeYSp -Sdj/IBZoApoOxWGzbyobpfB50Ic5CQKXcZBtjJTSo/L16cLf/MeqOEZvGJv1NTtu -kDWU9WYMouyKJXUI3OJfSfM6cQUCRgIXy0mVOLjIWiwVAaGQJ6f1wJkgvd9uxe7z -caqPJHL4r4v4j5GG9UqaQcnfqP7sTWlZ8OyXmfoPAd3gPqXO1QLYzwOevTnPX0Rj -vtbad/BWSZsft28tidDqS47NJlN0ZWZhbiBLYW5nYXMgPHN0ZWZhbmthbmdhc0Bn -bWFpbC5jb20+wsGUBBMBCgA+FiEEzqHeIasQhJPMnGV0LoIyO49DU+4FAmMcAKIC -GwMFCSDztv8FCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQLoIyO49DU+7B4g// -SJmo2bECnIf5PvGk1+3l2C1ti1ZHidgRMEbeclGA0bR1V3qCFHrHufO8KfJY4aU4 -+6UaffuwsRi9u0Bf5wBBltMM8t5OYDldAJripwU3uiFIT1MbotiM2Xdvx9pSv6g3 -XNmzceZToVtYSzzANARBVW5Yc0VH77v/Fg/hY6cJpuMR9QI0yMva0jyTkcx9A//1 -fifVrE8TEWbubsiCUJYVJ7ADYGk2ldy47gRHQUfB0Ps3Do+a0LTz5SK4QbSsUneP -YHX0Xb6kc6CpvaTG/Bq/uOLiP1CfG0wgRPxp2+n41gfsSnR1QMfOqixFuRYlnKQH -prbXAKIGJeQIRFL20RQREvX2xHJd7Py6dDekkHGIX8vE3kSSfq8D7EuGUODFPnJZ -mpQjC4VLAcbpVJq0EqlwfguwSwjGJY0CzrsW/fag0EUCe2nw4JyYkUaWFPxfTF3h -rS6YACAaFz+z7Chl9qpGT4+syiaMFKp9Zcpkwg/GO/tiUm8ZV4KiBtFPKohbaHPg -VeHe5p8xswMGxhGlqKmZWqTGxUBsi+QDgkSZsuFl9qB3BJNt2XfxaQFlqF3EbnzA -nY4dkwFiJw7tYiaLRR4beQmU/oIdSpTF9WD/9xeK+4HpJn7tIXzg+9YoNjkrtjoi -jUpSxw7+4w99CI247Iu33981IxDhEROvN3c4cKrqn7POwE0ESy7GRwEIAKlAYaJt -oA4pA2JOcZ6wTNH3AgpMdXhfD36/eiu7kd01L+9D+SA42x2vG0f5yQNNXw219cuw -tJDj7b258QETbpcw7nERFKl1yZlD3BnRnToV6Pc+pWJzbzFSdntCpJuzMXqWA1Ef -F/2UzvbVQJkYsiBK9cvRBiPGoqrUqvucoTHmjj5Ja6IcKRjvzGcVF5S9fEdwOEvO -5tMOsT/yIZv+z55uVy5l7tD8pNbRFbZAFaGqX/znSz7uRpuQvz8O38F2JFYb9q2Y -4J8slgZYqCxpIr8+Tg44MSX5d/8iSsrEsj6z5bfFSfxyJl7mnpctiBjZePwNRfx9 -kuEXWIV5q/OaIA8AEQEAAcLCmwQYAQoAJgIbAhYhBM6h3iGrEISTzJxldC6CMjuP -Q1PuBQJf4QLyBQkYdKOrASkJEC6CMjuPQ1PuwF0gBBkBAgAGBQJLLsZHAAoJEC1O -H+lZVxNditwH/Ahiobdanuv6clpdqMwb8NMNodKt1vtJX+0qkz42q9DAwwgiS82X -dwx+40KhNmvATpKTZ1Of54dVpHfXqAIUumuN5HehSmU7UpXespoeIU+NbDefEpan -/MzD2VYENJt2nq+7WdcYXC61ZSHw4sCz8/g82pjX7GuHdeR8fBmilSakCeCGHpg3 -ECDCQNGyuMOudWMojOB/L+weihRZljM4o/PnVkTQHTffNZaMHo9wSWzwYAH0KSa1 -jig6ljGJ/b9Gq3wcUaHjFRLtZeLPjWdnltJFqxEkZ0Grb+TPLpqFl1XIXMyE0s2T -1cvuP+p4d43OIHHNGA5jUyuu1wvP3PVWsClo7Q/9FofXEYbUxd6Sgdm7D6f9IMps -cm+OIGBkMuIM1aLM39wI/p6Fy3dk6PSieC2nZnEuS/5S+GsYMvBq5D15y3H0niTQ -yrZa4XXxG1RZADeg0sdGMDGzVDwwr+3dNtovkYalrW/yrJaLmLbBAClqreSA/AMC -r5iKREhiI/WZyS7SRNz22CSwnTZFLSW3XC1+f5+1OX2/ciAmMBnl+9sRyelpZmVp -c/L2lclzUD1wZf7BbWEfOtA7I1ZGb1b93bicrxk4g8IXwvwSLlPHGvRPtWDunLCN -9PJ0CsFDyIGpl3t5gu8zbCpf8Y16nwql7yZS+DzWo9/8Lok/qLOxBi2wDHMGcIPP -8w/ElazZlNxrufXi/uSgfa0wgZk4eUaZF3J3DIkA5kJdm5FZ6a8sqkwsKptbPPn0 -vdaqIyjy5vPbKtp41R8E8aBU37UHQHu0pJBKQ5Oh/3T464c9SpdsI4U47Lm2plLq -ubPSTALoKy2JAeUlILn1OIwnycV6a4hYmdYskuqneFJrlXNBVunuWYKW+j7/RPUy -wmJNhkRiY5MEIl4Ex5F397ZZzV/acp2bJhgToaUXZN8ckRiveWbKGgILvgPSQNxR -v3l/k6RpDkVCd0w1m0TdZTfVDJn5wVu3/x7G0mcZEtT2+43sPoESalpndIU51MfE -LNd86M+telVLry59RiTCwpsEGAECAA8CGwIFAleOQTkFCRIDFW8BQAkQLoIyO49D -U+7AXSAEGQECAAYFAksuxkcACgkQLU4f6VlXE12K3Af8CGKht1qe6/pyWl2ozBvw -0w2h0q3W+0lf7SqTPjar0MDDCCJLzZd3DH7jQqE2a8BOkpNnU5/nh1Wkd9eoAhS6 -a43kd6FKZTtSld6ymh4hT41sN58Slqf8zMPZVgQ0m3aer7tZ1xhcLrVlIfDiwLPz -+DzamNfsa4d15Hx8GaKVJqQJ4IYemDcQIMJA0bK4w651YyiM4H8v7B6KFFmWMzij -8+dWRNAdN981lowej3BJbPBgAfQpJrWOKDqWMYn9v0arfBxRoeMVEu1l4s+NZ2eW -0kWrESRnQatv5M8umoWXVchczITSzZPVy+4/6nh3jc4gcc0YDmNTK67XC8/c9Vaw -KRYhBM6h3iGrEISTzJxldC6CMjuPQ1Puvu8P/1rWXIMNB8q3a1LRuqxJIBQsjdQR -G3HvoMKjCEX1OQPhCroCN45B2xQx79+7C+nNVpcLolMrwyjCQX9JgW71OwwO3dyj -JhCmMpzXgcQh7FSA3jQDK/ZpWIcXTWNHaJYyGixGMW0sgVHDldWZcMe5tpKodyjj -jnLWGwE9/+P7O37dQA8bS0qwGZYSkecVa2Erj6RI/Zdnf6219dNsDgfrEeiCtAlP -PPk4ch0+/xYGoV9bO7DhKTxNtwO8NE8EFSRWoDCYPu2PZ9fxnZcvN10yNTDygYnA -5TCOwyDzhtSUOWrgS7R0p5+pXL94qwex4kr2PGbAppldRTvfGw6dLOnGsUtsHHrM -VsTalkh/inRBEjYqCMCUt2wjgePHXHkB6uIz58T7UVAzmT9aKDczCsp3hqpkEwrR -7lwb50+VceT+4kdDJiNmfUw25EUVOtFViDgcxnK8vOT+gSPDRKa2znbvsg7DTEjE -cdhiTsWrzQgcmZPh7P/29sQFOSKISJz+3vGLoYI8qsJdchLDz9E519ELMgad60YJ -Mrp/HWYMOG001hg9gYk2VZypOH1BLjVHGh2WAqh3wV8lO+tivnd5eTbGlgGw2gk0 -VdOeHKo2wg4sz4iLjEV99y9WXjyhfXuvviGg2jGTbWUJA//o4Sp7B7/gT1VWP/6A -j6YKzPDGG5qE09qkwsKbBBgBAgAPBQJLLsZHAhsCBQkLRzUAAUAJEC6CMjuPQ1Pu -wF0gBBkBAgAGBQJLLsZHAAoJEC1OH+lZVxNditwH/Ahiobdanuv6clpdqMwb8NMN -odKt1vtJX+0qkz42q9DAwwgiS82Xdwx+40KhNmvATpKTZ1Of54dVpHfXqAIUumuN -5HehSmU7UpXespoeIU+NbDefEpan/MzD2VYENJt2nq+7WdcYXC61ZSHw4sCz8/g8 -2pjX7GuHdeR8fBmilSakCeCGHpg3ECDCQNGyuMOudWMojOB/L+weihRZljM4o/Pn -VkTQHTffNZaMHo9wSWzwYAH0KSa1jig6ljGJ/b9Gq3wcUaHjFRLtZeLPjWdnltJF -qxEkZ0Grb+TPLpqFl1XIXMyE0s2T1cvuP+p4d43OIHHNGA5jUyuu1wvP3PVWsCkW -IQTOod4hqxCEk8ycZXQugjI7j0NT7gxzD/9fC6rFIgqnDQXRnT+jgZ/n45Wf+bmF -ee1YHlsPtMkNR6B9bboKVSZAoz1apQexC/puoEDZ1QGcPxBbFlmK8QYXmpS48Kcp -JF+Zpfjr6qz3FzhEHWw5Yx6fdov5DzKdwq1y+aXEHk8L5FJvOkpfP1sOd4Xhj/Wi -t/4UUEdsjEPAprdQdb/1c06LmC7cprKviw6MWWkfTTb7Xh4D//2hieloxrKi5bCQ -N/4an1WawuOEXlwe1eIVl9xoASizCjH/u8dRIBUmxxJshBBRVP3rEs2PI7i3lLvK -Ktkjxr6K/sUreDVafhtQDeaWOoMFhSYUDGIWImPjNf0cI7sqvdCqFv2iaeTf6Gko -OL4V4PdNCMcg37+6w2idShbOKsqxI81PemDzgeCvHRDYFiNmO9SAyj7LlJZj1oT9 -aJhH8TZwBXLPUDHrMgagPFYQdgapKbMgMtI8egbEcPjlvXjbsYpvByzfZaF1wyco -0GfkutAjpNgFxmpg+RUyS0OzE9AAAc7IdZUH2jOjDraf+weVI4tLOrbzppUPvV1x -SU21ShrVNIDqSEDsWg2ksjiEESUmRDD7nGIMDTuYkSxSEMKsHqfNEldC/CzDfuth -LUWMXxpLRZ3x+1BJI2vPWayfSfbFeHc4KP+6WmsbjyNHS3xb1hfHwHDg4Dl9YB74 -pUgpqzyYwv0Gbc7ATQRLLseqAQgAqoJgwSVX3qaf92/MzaE+0mh3bw5veqXqi9kJ -n47POXZbsSWeHyo1QRGkIqYeizVmNEUoFznMgHFI6Fpw1tnh4jMHjoWG9dHIiMDl -4TB/oTDkpoqnjnqozeFfmbDiel8NTdmKAG8ow95p2TcSE9m7nYtLDdpvAHLzeQdT -OB03gu/8JV5YhaQL94RkoaUC/pg08K6ops/peMOpW2EtTMoUeNwuRoZUbauN83YU -uvC4P9Yaj9Er/5XpE30YlIjpudJ2GS6SP32evsgN0W5HQAcHYX27yHM2ZG4jk1jZ -Hb92+vzz6gbqzsL9O1k/MUy6xgG4OhU566lvlEZjvBNbE/2DZQARAQABwsF8BBgB -CgAmAhsMFiEEzqHeIasQhJPMnGV0LoIyO49DU+4FAl/hAvMFCRh0okgACgkQLoIy -O49DU+404xAAsQQMMJWmntIjDxyL98IrSl+c2NFAj6yxKEFgr4LHNCTt6OSTzq1R -vObQ27PMEyImVR990ppQTCC057mzveOaTYJ1NfuugYPrP4sJOOKhGMfOxA+z8wX5 -5h41f3atSLKQcjIwqGkL59yreREb1aF9EfFvHS9uvEzvy71In2CgP+DdVMY83tOU -8SvY/xktsWTHMjIa4RpZhbQhf2K9ZQpLY9ugwUJij3BVXt0fnNVI+lreZrJEf6nX -/9xxnTcHcVoGCIqzbCDpFUk6jihvafdJ7Hlf6/1pN42x7KO98F9sX6o5EZDfXUko -19RpEBKZKDq4zqE8LMob7klYJFQrJwsPzAinmPJq+v/Dd6vDifAqcKRAuOogjmBN -JFIRbCtXY+Zoyqt4NuvjqdgXlRvbKnWv/b6/l8H/CmztLOr2hnCwy6XZlF/DsS56 -M7lKt4pp1TINNtR3ZXeeUCuJRoVatuY/NmbO76qm4Gb9VzX3TGBumqo2CTQLlMVV -3OCtvxLGO1UAaCiQ/jo1WzMbEd7UcC2wx/MQAGRUSYtlzpk81svYcf6U+yDXohCI -NZisrOwkXhS42/4J6ww+qk+cYAXyh33UCzTd1QQRxC1cVoDgypehqXLyQGulNvEp -6BvvRE1IDlzDG41PooHb0FbkZW1dW9eW6tNscxxOLVynq3elye30dwrCwXwEGAEC -AA8CGwwFAleOQUYFCRIDFBsAIQkQLoIyO49DU+4WIQTOod4hqxCEk8ycZXQugjI7 -j0NT7r0VEACzqU1QB2MopHK6VANcHDwKCFOtXbPJaTcwnsrNtUcGRPNYujR7NbLH -1sre4d2LFssoXabgmNlDooOPhvhclsnWIWeCXJqn5ZHSZkrAzj5SYWOOub/C4pW/ -w798+PKgszSpXeOWLzczahqj/82SBUpQxy8vwHZqcB7ML08GAKWf1wLiYZ8XRY5e -PjJ16dFipI3hW/u3d1+4b1yXjQV8Z9a1efvCpTyDhccN1OXrNL5bK8IehewcVD0S -QUXn7Cdvh+oApv/EaZ7iQ3QbYua80C+g0bcjwbOQH8oeDwPdH6epD1xjWGIbV7tc -A3fZqD9+1QPnD39KKNHvXXndJhZXb7mFGUj1YDTFKQxGeW5hL3Yg/BAImvV4LhLL -ECJuhWROmS5hXXop8vhO2qfqmuN8aHpDRa3oqIirPsCn0pDyF5p14KsN5opX1r1V -ZsaF2jGr4hcafjxjdHSCZ9o7tudi06ig7JSobCjTT3VPOeknV3jzc+1rE1nSBdGB -aOVybkhA3jldP509wbst0/C3hlJtrlIHsANTodJsjbWikZvnyzYZbC/7w1EPmmCc -2ikU4vdHeGeVZ9vu7TUpQXuvtPleKu8PSbMbB3JRha1jvpZcXSDkNZ3WWuv4bOMF -3YAAq1mlqY5XIPQldHeFbrc4OeB7nyt4W/vf1yii/dhGr2YfA9OCucLBfAQYAQIA -DwUCSy7HqgIbDAUJC0c1AAAhCRAugjI7j0NT7hYhBM6h3iGrEISTzJxldC6CMjuP -Q1PuISkQAIX1AuMCPphZ3CmZZQTd67Lg5daNn2G/FZK60Lrp6XeOJW64PmNhoHs3 -huA5KSYBkgCWbOhaOAUdz3GlBSm3DT5gi9oArlQsYzHMpavZvmqXqh5o80JM6l7f -dwidvA+W2dHkSBqHU89XsXUI15xhYf35MLQ7HPWvb3CG6aKbM8Sx3L/x5m5fkHT1 -XpBqi33aYCCpdI/dQ7Kt2q6onA8odFOUL76rjud9tufe0/fqsELq5QqKNt61mKfR -CYIlj0IUTu3hMmTU+mwLGRUwnJ+28/sReY/Ps0eK7ARkFhkOwRdZCxT9ps/g/m06 -HT91XnT4mZl/TgS3G4u2DfSMXgm4F7HXpOaSXS5omQ0HwL7Wt58JDcHvVuI5c+2s -y2pyu8wzssMS2OV0yOJUJlbB4MTupGudwoi3wLOLGlYabincUMj1h6ym7yL7JDdB -KwEf5tkebXVnFzhUkP81tFklQ48VJLsrvJtH6ad4V9aB5Z06ZRYqJD8PqKNaKV/g -MviV21DqBXhvuU0tmHK3nw4iwgD5I7qx5zQGAVGIOAh00UIZDK5PCu0VgentX8Vm -ChnV89MWIGHeTjdkP/bQa4HOWmuMbAbLkjyc+tGGalnAHvIkQSC7IJdboJ9xFb6G -+alqlQKX+P9/KpItyMJUvlk9Lod/LtEysQ0van7KISzq8e6NCAQJzsFNBEsuwZkB -EADnzF0+1ze9JoQiBBl5KQjhNyR3q80dCrX+A6zm1xKyoko/L2sWuH2P428hPtsE -y/hm0UfKKMBnHsNbOMgBr9MHGjKW/JIKHH3Vjeji+wjcdyYKHz/VeraSw55CbPmx -kDAQGn68KDukEPdAWjDTKSYdZ/aa4nq9LUzUr73QauzXc9rzveeD8rQwOznkpahD -/MlK20f77c2TG7Orxn2kC3VmFIMqr6hRV4PwY95y9p26izfhQke9iP+WdltUs4sK -sqFJIO+ft3FYfGEUGsMPy9TqXYqjTNcxSr4xBnW32tdzLpxQzGTPRXtBH7AC6V/+ -lJKwWT9RBSDDdk8r4wFx5vpw3jDz0H+QeAKWWnRD5c5AYP8f4WYTw8iVM5k7K29Z -qD5yNSVVthKmuDWdHWdq3gS3cjttdbikKJefZTIH46nJEcyoeNMHMBlPMowE3ibP -Lab6aGc5W8uEZQjxnUVX7gWpPF0BnuVuRjvQkmDoEmSNjpdmy9JL9fwePZoAXUDC -ETLWDVZF8yRojGoPRkBg2S2IhAOgTYNHxte1kWoSr0xs9z8SYd4tDk/MAv8ClT8A -av9+vlP0F+sjk80uPl5KRhhDxTmkoKEMerEYtMVx3gpIjx0bPgp0eRMg2G6lG31h -Cu1Xl6gyu8CYgyNaLfXcrf1cJSxbceokEEFf0HHR/3LgxQARAQABwsF8BBgBCgAm -AhsMFiEEzqHeIasQhJPMnGV0LoIyO49DU+4FAl/hAvMFCRh0qFkACgkQLoIyO49D -U+6Wdw/8CEC7EtVgVOl6VH3S2RJ030bEDHigOBa4mQIDrbihhHiiHG2a1Tr66bdD -nGp3RvRjAXfOVGomMAexbZfton04c6J5Z72xE6v/s6v2vVk0ajTKr4k6sgUoP/OW -aTe+kxJogx91ZLoOp421WIHa2Mg1KnPO/477mLlgXRB21EqFuEM2oILs0fBQgnbj -P9022HfDUgjf77LrlSfYIvASqx37G8d9xD4Yp4qjdhjdH5LSVuS7jj6Ka3l+7bWL -aZScoB/fVUE49PdDv/Ta4yOJOiPfn4R3kWSGkg6IjheeM+id9PzCZIrjTsfJl2Bo -3Ery97pMTQfJm0/dUfQ0aPsuRmVVaKdfX7ygqK+1vbeGgOnmmGypGCFAjFhWPo2S -C4LtKH2NBVVpSuCuP9hvJfHtchzCr/FOxdzxq5s63Yz5MEDoBiB4yPavd7c6CpHW -0ot7YarjVvs16ueItLSEmiqRvsMXRC0igP0x6BAF3Rt/UWX62gdxIhLS1Hxvi5i9 -DLAVw4YFOdZpolPW+6/WWtFIujuiLg8DXHgmfhOrNNrij9MWn4H09/qBkUdrkYul -lUE+NNrIUQwMgWSTsvxMwhE7lKpoMltNILwC7Ww5wRhJ9ucxyLTf0aVfGdCAC18c -DcecP5az2+05BXLL243VDgZ6RpWlMPl7GMRcqSe0AOMIqeku8izCwXwEGAECAA8C -GwwFAleOQWgFCRIDGk0AIQkQLoIyO49DU+4WIQTOod4hqxCEk8ycZXQugjI7j0NT -7i+CEACoIpfrnw6yJ9ltzyQmFB5swq7r3nPzMnhxEw/Iry7uHp9d8xtT7U3wY24e -QdnE6p8oFh3cWaQfVK3Ykow9w9nuc00cbojg1WSFVEtXrBI6Y3ekmdMDW2uzS1rJ -4CiOXDRGMJQFJsZtPup8w5H+1ZdXcyYQA9JRSAQmQTiGRdIoAiYbSq4BcZ99S/MO -mA1Dj0E8kYHSEeeZVvfMptJfMDeiqmP6ajmLdxfNtlVfzOO8Pt1o941lPnXle7DZ -YwywRs6HaQTytDOrVvgwf2gpdeoUNBG67V9DTsXcbf1C6v+/EIU5J4p0uO3/1/U7 -dR5ryylHIHDWuzHAZzz3o5yuGP6wYW7+0kyRzv7EbgC2/06rcwT4aOn23NuOaPvH -znQG8Om2QxYQt0FKsWwIIXtHMFoq/rSd+lOsUFSGFgZvRvW3NaJYa/M/htV7gotw -p52VNcdwy3kfTfgjHQDg40C1jLZfoaj8rDI4YLJ4Ijm8qYCmYPF9KFbdo/pa2ZiM -c+71/4fx97evmE93phDv+cxOiw/KHbFAPDqtGmTef/2eUVmj8jurlfMiLsb2pwif -UbHlhErXyMWBu6y5Zx086Ul76+uppkrknoUEv8yh7QzMhXyicCdG41281OlHXB+q -2xUwBzdwxlRttvc/N/0U/YzMMoYiS/uK76tUKsjMIyMq6RSNnsLBfAQYAQIADwUC -Sy7BmQIbDAUJC0c1AAAhCRAugjI7j0NT7hYhBM6h3iGrEISTzJxldC6CMjuPQ1Pu -lhYP/jWFQwDpV7L8VxXQAq5ATO4FVVogSIlutaRxq1/Hm+eZpiBN2aeFQHVLNEpo -DvDMP384QAZCfl8q0Bt2ouSORraj+G3OJu4Ymn2Y0+CzB0RVpe4iIE9BzFJaXOq0 -Uq9nklSgp+vLdXpB2agcSwP2bscZ177jxxYBFRbJJwxmfzDIIjpvxCPBM47ySvx2 -PEiBglo5hXAFChS2Um//YOwT1zpMezClOcf7BKa/9b+uz6ExWiJ2aNd4ulvBS+ID -xg910eeUcdT602sqrExsujTnRzSf2EPP5tHpT2HzwIkzvdwMOPKut64RYhcUpazu -01VmD7E4iXCvb552RFyP635N0LqT9BlY7veJjJ+VYDzL3RsUqE7MgdE8jue2cTOC -8eW9ItzzOjjR6Ys3JDVrENhEWjnvpXGHxz2gQzV7eQcsRHvf2YrM9CDDym9o3Sde -PW7gI9EMejzs6Zyl99SQz0q+GYLG/JlJE1HIj6vlZdwSxx/Oqcr2AoniwLXDgDqH -aleOvVE0FGlDf2VuyEzyE48ytk14zC7qYme1nuZ+UtCUXJtoMnWB0x69UfaOKwb2 -8fE+GvCSjN4DA/qEV7j2C8FmNqDmmrKhEGztTMvlRdeepkTZCgxXhLCc61Wy6sBy -pyX7buZQcbfoiatbtSMRhiYxydd6ihqHvgktWwojDmTk2Rkb -=gNkS ------END PGP PUBLIC KEY BLOCK----- diff --git a/emacs.spec b/emacs.spec index 8b4a95e..36c0272 100644 --- a/emacs.spec +++ b/emacs.spec @@ -10,8 +10,8 @@ License: GPL-3.0-or-later AND CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig -# Stefan Kangas' key -Source2: https://keys.openpgp.org/vks/v1/by-fingerprint/CEA1DE21AB108493CC9C65742E82323B8F4353EE +# Emacs 29+ sign key +Source2: https://keys.openpgp.org/vks/v1/by-fingerprint/17E90D521672C04631B1183EE78DAE0F3115E06B Source4: dotemacs.el Source5: site-start.el Source6: default.el From da33813951169d03d768ac896f08c5694b137702 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Tue, 1 Aug 2023 00:35:44 +0200 Subject: [PATCH 054/191] Remove patches already part of emacs-29 - remove emacs-pdmp-fingerprint.patch, it was cherry picked from emacs 29.1 - remove emacs-configure-c99-2.patch, already part of emacs-29 - remove fixed-ctags-local-command-execute-vulnerability.patch - remove fix-searching-for-end-of-string-in-python-nav-end-of.patch - remove native-compile-with_-Q.patch - remove webkit2gtk-4.1.patch, has been implemented in emacs-29 via 7287b7b53a17f9b2d1b474466106806a9d57af47 --- emacs-configure-c99-2.patch | 19 - emacs-pdmp-fingerprint.patch | 171 - emacs.spec | 11 - ...r-end-of-string-in-python-nav-end-of.patch | 106 - ...-local-command-execute-vulnerability.patch | 9293 ----------------- native-compile-with_-Q.patch | 22 - webkit2gtk-4.1.patch | 14 - 7 files changed, 9636 deletions(-) delete mode 100644 emacs-configure-c99-2.patch delete mode 100644 emacs-pdmp-fingerprint.patch delete mode 100644 fix-searching-for-end-of-string-in-python-nav-end-of.patch delete mode 100644 fixed-ctags-local-command-execute-vulnerability.patch delete mode 100644 native-compile-with_-Q.patch delete mode 100644 webkit2gtk-4.1.patch diff --git a/emacs-configure-c99-2.patch b/emacs-configure-c99-2.patch deleted file mode 100644 index 7c64540..0000000 --- a/emacs-configure-c99-2.patch +++ /dev/null @@ -1,19 +0,0 @@ -Avoid an implicit declaration of the malloc function. Improves C99 -compatibility. - -Submitted upstream: - - - -diff --git a/configure.ac b/configure.ac -index cc390d40b33a1d8f..7be08de740cfc486 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -4590,6 +4590,7 @@ AC_CACHE_CHECK([whether signals can be handled on alternate stack], - [emacs_cv_alternate_stack], - [AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM([[#include -+ #include - ]], - [[stack_t ss; - struct sigaction sa; diff --git a/emacs-pdmp-fingerprint.patch b/emacs-pdmp-fingerprint.patch deleted file mode 100644 index b50d121..0000000 --- a/emacs-pdmp-fingerprint.patch +++ /dev/null @@ -1,171 +0,0 @@ -From 31607778ef262e5c25a65eb479f9531c5803f4a6 Mon Sep 17 00:00:00 2001 -From: Glenn Morris -Date: Mon, 11 Oct 2021 14:03:26 +0200 -Subject: [PATCH] Make the installed pmdp file use a fingerprint - -* Makefile.in (EMACS_PDMP): Use --fingerprint. - -* doc/emacs/cmdargs.texi (Action Arguments): Document --fingerprint. - -* src/emacs.c (load_pdump): Load the fingerprinted version of the -pdmp file (bug#42790). -(main): Support --fingerprint. - -* src/pdumper.c (dump_fingerprint): Make non-static. - -* src/pdumper.h: Declare dump_fingerprint. ---- - Makefile.in | 3 ++- - doc/emacs/cmdargs.texi | 5 +++++ - src/emacs.c | 31 +++++++++++++++++++++++++++++-- - src/pdumper.c | 2 +- - src/pdumper.h | 3 +++ - 5 files changed, 40 insertions(+), 4 deletions(-) - -diff --git a/Makefile.in b/Makefile.in -index c902b46ced..f8b8058d96 100644 ---- a/Makefile.in -+++ b/Makefile.in -@@ -313,6 +313,7 @@ TRANSFORM = - EMACS_NAME = `echo emacs | sed '$(TRANSFORM)'` - EMACS = ${EMACS_NAME}${EXEEXT} - EMACSFULL = `echo emacs-${version} | sed '$(TRANSFORM)'`${EXEEXT} -+EMACS_PDMP = `./src/emacs${EXEEXT} --fingerprint 2>&1 | sed 's/.* //'`.pdmp - - # Subdirectories to make recursively. - SUBDIR = $(NTDIR) lib lib-src src lisp -@@ -521,7 +522,7 @@ install-arch-dep: - ifeq (${ns_self_contained},no) - ${INSTALL_PROGRAM} $(INSTALL_STRIP) src/emacs${EXEEXT} "$(DESTDIR)${bindir}/$(EMACSFULL)" - ifeq (${DUMPING},pdumper) -- ${INSTALL_DATA} src/emacs.pdmp "$(DESTDIR)${libexecdir}/emacs/${version}/${configuration}"/emacs.pdmp -+ ${INSTALL_DATA} src/emacs.pdmp "$(DESTDIR)${libexecdir}/emacs/${version}/${configuration}"/emacs-${EMACS_PDMP} - endif - -chmod 755 "$(DESTDIR)${bindir}/$(EMACSFULL)" - ifndef NO_BIN_LINK -diff --git a/doc/emacs/cmdargs.texi b/doc/emacs/cmdargs.texi -index ffab2b2213..b3f84098e7 100644 ---- a/doc/emacs/cmdargs.texi -+++ b/doc/emacs/cmdargs.texi -@@ -185,6 +185,11 @@ Action Arguments - @item --version - @opindex --version - Print Emacs version, then exit successfully. -+ -+@item --fingerprint -+@opindex --fingerprint -+Print the Emacs ``fingerprint'', which is used to uniquely identify -+the compiled version of Emacs. - @end table - - @node Initial Options -diff --git a/src/emacs.c b/src/emacs.c -index 0a90b0913b..1907065a95 100644 ---- a/src/emacs.c -+++ b/src/emacs.c -@@ -133,6 +133,7 @@ #define MAIN_PROGRAM - #endif - - #include "pdumper.h" -+#include "fingerprint.h" - #include "epaths.h" - - static const char emacs_version[] = PACKAGE_VERSION; -@@ -255,6 +256,7 @@ #define MAIN_PROGRAM - #ifdef HAVE_PDUMPER - "\ - --dump-file FILE read dumped state from FILE\n\ -+--fingerprint output fingerprint and exit\n\ - ", - #endif - #if SECCOMP_USABLE -@@ -830,6 +832,8 @@ load_pdump (int argc, char **argv) - const char *const suffix = ".pdmp"; - int result; - char *emacs_executable = argv[0]; -+ ptrdiff_t hexbuf_size; -+ char *hexbuf; - const char *strip_suffix = - #if defined DOS_NT || defined CYGWIN - ".exe" -@@ -927,9 +931,15 @@ load_pdump (int argc, char **argv) - /* Look for "emacs.pdmp" in PATH_EXEC. We hardcode "emacs" in - "emacs.pdmp" so that the Emacs binary still works if the user - copies and renames it. */ -+ hexbuf_size = 2 * sizeof fingerprint; -+ hexbuf = xmalloc (hexbuf_size + 1); -+ hexbuf_digest (hexbuf, (char *)fingerprint, sizeof fingerprint); -+ hexbuf[hexbuf_size] = '\0'; - needed = (strlen (path_exec) - + 1 - + strlen (argv0_base) -+ + 1 -+ + strlen (hexbuf) - + strlen (suffix) - + 1); - if (bufsize < needed) -@@ -937,8 +947,8 @@ load_pdump (int argc, char **argv) - xfree (dump_file); - dump_file = xpalloc (NULL, &bufsize, needed - bufsize, -1, 1); - } -- sprintf (dump_file, "%s%c%s%s", -- path_exec, DIRECTORY_SEP, argv0_base, suffix); -+ sprintf (dump_file, "%s%c%s-%s%s", -+ path_exec, DIRECTORY_SEP, argv0_base, hexbuf, suffix); - #if !defined (NS_SELF_CONTAINED) - if (!(emacs_executable && *emacs_executable)) - { -@@ -1424,6 +1434,23 @@ main (int argc, char **argv) - exit (0); - } - -+#ifdef HAVE_PDUMPER -+ if (argmatch (argv, argc, "-fingerprint", "--fingerprint", 4, -+ NULL, &skip_args)) -+ { -+ if (initialized) -+ { -+ dump_fingerprint ("fingerprint", (unsigned char *)fingerprint); -+ exit (0); -+ } -+ else -+ { -+ fputs ("Not initialized\n", stderr); -+ exit (1); -+ } -+ } -+#endif -+ - emacs_wd = emacs_get_current_dir_name (); - #ifdef HAVE_PDUMPER - if (dumped_with_pdumper_p ()) -diff --git a/src/pdumper.c b/src/pdumper.c -index b0167299d7..56a5e2ec6d 100644 ---- a/src/pdumper.c -+++ b/src/pdumper.c -@@ -312,7 +312,7 @@ dump_reloc_set_offset (struct dump_reloc *reloc, dump_off offset) - error ("dump relocation out of range"); - } - --static void -+void - dump_fingerprint (char const *label, - unsigned char const xfingerprint[sizeof fingerprint]) - { -diff --git a/src/pdumper.h b/src/pdumper.h -index 8383283894..002e1d88ce 100644 ---- a/src/pdumper.h -+++ b/src/pdumper.h -@@ -50,6 +50,9 @@ #define PDUMPER_IGNORE(thing) ((void) &(thing)) - #define PDUMPER_REMEMBER_SCALAR(thing) \ - pdumper_remember_scalar (&(thing), sizeof (thing)) - -+extern void dump_fingerprint (const char *label, -+ const unsigned char *xfingerprint); -+ - extern void pdumper_remember_scalar_impl (void *data, ptrdiff_t nbytes); - - INLINE void --- -2.37.3 - diff --git a/emacs.spec b/emacs.spec index 36c0272..eef484b 100644 --- a/emacs.spec +++ b/emacs.spec @@ -24,18 +24,7 @@ Patch2: emacs-system-crypto-policies.patch # causes a dependency on pkgconfig(systemd) # => remove it if we stop using this patch Patch3: emacs-libdir-vs-systemd.patch -Patch4: emacs-pdmp-fingerprint.patch Patch5: emacs-configure-c99-1.patch -Patch6: emacs-configure-c99-2.patch -# CVE-2022-45939 -Patch7: https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=d48bb4874bc6cd3e69c7a15fc3c91cc141025c51#./fixed-ctags-local-command-execute-vulnerability.patch -# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=60208 -# backport of https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=e59216d3be86918b995bd63273c851ebc6176a83 -Patch8: native-compile-with_-Q.patch -Patch9: webkit2gtk-4.1.patch -# Fix infinite loop error https://debbugs.gnu.org/cgi/bugreport.cgi?bug=58780 -# Can be removed on next release of Emacs rhbz#2187041 -Patch10: fix-searching-for-end-of-string-in-python-nav-end-of.patch BuildRequires: gcc BuildRequires: atk-devel diff --git a/fix-searching-for-end-of-string-in-python-nav-end-of.patch b/fix-searching-for-end-of-string-in-python-nav-end-of.patch deleted file mode 100644 index 153cffe..0000000 --- a/fix-searching-for-end-of-string-in-python-nav-end-of.patch +++ /dev/null @@ -1,106 +0,0 @@ -From 62cfa24a89fdbf90cbe866ad88ca635327eb1f49 Mon Sep 17 00:00:00 2001 -From: kobarity -Date: Sun, 5 Mar 2023 17:06:26 +0900 -Subject: [PATCH 1/2] Fix searching for end of string in - python-nav-end-of-statement - -* lisp/progmodes/python.el (python-nav-end-of-statement): Add -searching for corresponding string-quote. -* test/lisp/progmodes/python-tests.el (python-nav-end-of-statement-3) -(python-nav-end-of-statement-4, python-info-current-defun-4): New -tests. (Bug#58780) ---- - lisp/progmodes/python.el | 14 ++++++--- - test/lisp/progmodes/python-tests.el | 44 +++++++++++++++++++++++++++++ - 2 files changed, 54 insertions(+), 4 deletions(-) - -diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el -index 1f970633bfc..cc4ece1669c 100644 ---- a/lisp/progmodes/python.el -+++ b/lisp/progmodes/python.el -@@ -2076,10 +2076,16 @@ python-nav-end-of-statement - (goto-char (+ (point) - (python-syntax-count-quotes - (char-after (point)) (point)))) -- (setq last-string-end -- (or (re-search-forward -- (rx (syntax string-delimiter)) nil t) -- (goto-char (point-max))))))) -+ (setq -+ last-string-end -+ (or (if (eq t (nth 3 (syntax-ppss))) -+ (re-search-forward -+ (rx (syntax string-delimiter)) nil t) -+ (ignore-error scan-error -+ (goto-char string-start) -+ (python-nav--lisp-forward-sexp) -+ (point))) -+ (goto-char (point-max))))))) - ((python-syntax-context 'paren) - ;; The statement won't end before we've escaped - ;; at least one level of parenthesis. -diff --git a/test/lisp/progmodes/python-tests.el b/test/lisp/progmodes/python-tests.el -index 4f24c042c6a..e9df4a2c843 100644 ---- a/test/lisp/progmodes/python-tests.el -+++ b/test/lisp/progmodes/python-tests.el -@@ -2943,6 +2943,36 @@ python-nav-end-of-statement-2 - "'\n''\n" - (python-nav-end-of-statement))) - -+(ert-deftest python-nav-end-of-statement-3 () -+ "Test unmatched quotes (Bug#58780)." -+ (python-tests-with-temp-buffer -+ " -+' \"\"\" -+v = 1 -+" -+ (python-tests-look-at "v =") -+ (should (= (save-excursion -+ (python-nav-end-of-statement) -+ (point)) -+ (save-excursion -+ (point-max)))))) -+ -+(ert-deftest python-nav-end-of-statement-4 () -+ (python-tests-with-temp-buffer -+ " -+abc = 'a\\ -+b\\ -+c' -+d = '''d''' -+" -+ (python-tests-look-at "b\\") -+ (should (= (save-excursion -+ (python-nav-end-of-statement) -+ (point)) -+ (save-excursion -+ (python-tests-look-at "c'") -+ (pos-eol)))))) -+ - (ert-deftest python-nav-forward-statement-1 () - (python-tests-with-temp-buffer - " -@@ -5209,6 +5239,20 @@ python-info-current-defun-3 - (should (string= (python-info-current-defun t) - "def decoratorFunctionWithArguments")))) - -+(ert-deftest python-info-current-defun-4 () -+ "Ensure unmatched quotes do not cause hang (Bug#58780)." -+ (python-tests-with-temp-buffer -+ " -+def func(): -+ ' \"\"\" -+ v = 1 -+" -+ (python-tests-look-at "v = 1") -+ (should (string= (python-info-current-defun) -+ "func")) -+ (should (string= (python-info-current-defun t) -+ "def func")))) -+ - (ert-deftest python-info-current-symbol-1 () - (python-tests-with-temp-buffer - " --- -2.34.1 - diff --git a/fixed-ctags-local-command-execute-vulnerability.patch b/fixed-ctags-local-command-execute-vulnerability.patch deleted file mode 100644 index 303a775..0000000 --- a/fixed-ctags-local-command-execute-vulnerability.patch +++ /dev/null @@ -1,9293 +0,0 @@ -From d48bb4874bc6cd3e69c7a15fc3c91cc141025c51 Mon Sep 17 00:00:00 2001 -From: lu4nx -Date: Fri, 25 Nov 2022 14:38:29 +0800 -Subject: Fixed ctags local command execute vulnerability - -* lib-src/etags.c: - -(clean_matched_file_tag): New function -(do_move_file): New function -(readline_internal): -Add `leave_cr` parameter, if true, include the \r character - -* test/manual/etags/CTAGS.good_crlf: New file -* test/manual/etags/CTAGS.good_update: New file -* test/manual/etags/crlf: New file -* test/manual/etags/Makefile: Add `ctags -u` test cases ---- - lib-src/etags.c | 149 +- - test/manual/etags/CTAGS.good_crlf | 4484 +++++++++++++++++++++++++++++++++++ - test/manual/etags/CTAGS.good_update | 4483 ++++++++++++++++++++++++++++++++++ - test/manual/etags/Makefile | 11 + - test/manual/etags/crlf | 2 + - 5 files changed, 9093 insertions(+), 36 deletions(-) - create mode 100644 test/manual/etags/CTAGS.good_crlf - create mode 100644 test/manual/etags/CTAGS.good_update - create mode 100644 test/manual/etags/crlf - -diff --git a/lib-src/etags.c b/lib-src/etags.c -index 3107c7b..b6f51df 100644 ---- a/lib-src/etags.c -+++ b/lib-src/etags.c -@@ -375,7 +375,7 @@ static void just_read_file (FILE *); - - static language *get_language_from_langname (const char *); - static void readline (linebuffer *, FILE *); --static ptrdiff_t readline_internal (linebuffer *, FILE *, char const *); -+static ptrdiff_t readline_internal (linebuffer *, FILE *, char const *, const bool); - static bool nocase_tail (const char *); - static void get_tag (char *, char **); - static void get_lispy_tag (char *); -@@ -399,7 +399,9 @@ static void free_fdesc (fdesc *); - static void pfnote (char *, bool, char *, ptrdiff_t, intmax_t, intmax_t); - static void invalidate_nodes (fdesc *, node **); - static void put_entries (node *); -+static void clean_matched_file_tag (char const * const, char const * const); - -+static void do_move_file (const char *, const char *); - static char *concat (const char *, const char *, const char *); - static char *skip_spaces (char *); - static char *skip_non_spaces (char *); -@@ -1332,7 +1334,7 @@ main (int argc, char **argv) - if (parsing_stdin) - fatal ("cannot parse standard input " - "AND read file names from it"); -- while (readline_internal (&filename_lb, stdin, "-") > 0) -+ while (readline_internal (&filename_lb, stdin, "-", false) > 0) - process_file_name (filename_lb.buffer, lang); - } - else -@@ -1380,9 +1382,6 @@ main (int argc, char **argv) - /* From here on, we are in (CTAGS && !cxref_style) */ - if (update) - { -- char *cmd = -- xmalloc (strlen (tagfile) + whatlen_max + -- sizeof "mv..OTAGS;grep -Fv '\t\t' OTAGS >;rm OTAGS"); - for (i = 0; i < current_arg; ++i) - { - switch (argbuffer[i].arg_type) -@@ -1393,17 +1392,8 @@ main (int argc, char **argv) - default: - continue; /* the for loop */ - } -- char *z = stpcpy (cmd, "mv "); -- z = stpcpy (z, tagfile); -- z = stpcpy (z, " OTAGS;grep -Fv '\t"); -- z = stpcpy (z, argbuffer[i].what); -- z = stpcpy (z, "\t' OTAGS >"); -- z = stpcpy (z, tagfile); -- strcpy (z, ";rm OTAGS"); -- if (system (cmd) != EXIT_SUCCESS) -- fatal ("failed to execute shell command"); -+ clean_matched_file_tag (tagfile, argbuffer[i].what); - } -- free (cmd); - append_to_tagfile = true; - } - -@@ -1448,6 +1438,51 @@ main (int argc, char **argv) - return EXIT_SUCCESS; - } - -+/* -+ * Equivalent to: mv tags OTAGS;grep -Fv ' filename ' OTAGS >tags;rm OTAGS -+ */ -+static void -+clean_matched_file_tag (const char* tagfile, const char* match_file_name) -+{ -+ FILE *otags_f = fopen ("OTAGS", "wb"); -+ FILE *tag_f = fopen (tagfile, "rb"); -+ -+ if (otags_f == NULL) -+ pfatal ("OTAGS"); -+ -+ if (tag_f == NULL) -+ pfatal (tagfile); -+ -+ int buf_len = strlen (match_file_name) + sizeof ("\t\t ") + 1; -+ char *buf = xmalloc (buf_len); -+ snprintf (buf, buf_len, "\t%s\t", match_file_name); -+ -+ linebuffer line; -+ linebuffer_init (&line); -+ while (readline_internal (&line, tag_f, tagfile, true) > 0) -+ { -+ if (ferror (tag_f)) -+ pfatal (tagfile); -+ -+ if (strstr (line.buffer, buf) == NULL) -+ { -+ fprintf (otags_f, "%s\n", line.buffer); -+ if (ferror (tag_f)) -+ pfatal (tagfile); -+ } -+ } -+ free (buf); -+ free (line.buffer); -+ -+ if (fclose (otags_f) == EOF) -+ pfatal ("OTAGS"); -+ -+ if (fclose (tag_f) == EOF) -+ pfatal (tagfile); -+ -+ do_move_file ("OTAGS", tagfile); -+ return; -+} - - /* - * Return a compressor given the file name. If EXTPTR is non-zero, -@@ -1831,7 +1866,7 @@ find_entries (FILE *inf) - - /* Else look for sharp-bang as the first two characters. */ - if (parser == NULL -- && readline_internal (&lb, inf, infilename) > 0 -+ && readline_internal (&lb, inf, infilename, false) > 0 - && lb.len >= 2 - && lb.buffer[0] == '#' - && lb.buffer[1] == '!') -@@ -6878,7 +6913,7 @@ analyze_regex (char *regex_arg) - if (regexfp == NULL) - pfatal (regexfile); - linebuffer_init (®exbuf); -- while (readline_internal (®exbuf, regexfp, regexfile) > 0) -+ while (readline_internal (®exbuf, regexfp, regexfile, false) > 0) - analyze_regex (regexbuf.buffer); - free (regexbuf.buffer); - if (fclose (regexfp) != 0) -@@ -7226,11 +7261,13 @@ get_lispy_tag (register char *bp) - - /* - * Read a line of text from `stream' into `lbp', excluding the -- * newline or CR-NL, if any. Return the number of characters read from -- * `stream', which is the length of the line including the newline. -+ * newline or CR-NL (if `leave_cr` is false), if any. Return the -+ * number of characters read from `stream', which is the length -+ * of the line including the newline. - * -- * On DOS or Windows we do not count the CR character, if any before the -- * NL, in the returned length; this mirrors the behavior of Emacs on those -+ * On DOS or Windows, if `leave_cr` is false, we do not count the -+ * CR character, if any before the NL, in the returned length; -+ * this mirrors the behavior of Emacs on those - * platforms (for text files, it translates CR-NL to NL as it reads in the - * file). - * -@@ -7238,7 +7275,7 @@ get_lispy_tag (register char *bp) - * appended to `filebuf'. - */ - static ptrdiff_t --readline_internal (linebuffer *lbp, FILE *stream, char const *filename) -+readline_internal (linebuffer *lbp, FILE *stream, char const *filename, const bool leave_cr) - { - char *buffer = lbp->buffer; - char *p = lbp->buffer; -@@ -7268,19 +7305,19 @@ readline_internal (linebuffer *lbp, FILE *stream, char const *filename) - break; - } - if (c == '\n') -- { -- if (p > buffer && p[-1] == '\r') -- { -- p -= 1; -- chars_deleted = 2; -- } -- else -- { -- chars_deleted = 1; -- } -- *p = '\0'; -- break; -- } -+ { -+ if (!leave_cr && p > buffer && p[-1] == '\r') -+ { -+ p -= 1; -+ chars_deleted = 2; -+ } -+ else -+ { -+ chars_deleted = 1; -+ } -+ *p = '\0'; -+ break; -+ } - *p++ = c; - } - lbp->len = p - buffer; -@@ -7311,7 +7348,7 @@ static void - readline (linebuffer *lbp, FILE *stream) - { - linecharno = charno; /* update global char number of line start */ -- ptrdiff_t result = readline_internal (lbp, stream, infilename); -+ ptrdiff_t result = readline_internal (lbp, stream, infilename, false); - lineno += 1; /* increment global line number */ - charno += result; /* increment global char number */ - -@@ -7669,6 +7706,46 @@ etags_mktmp (void) - return templt; - } - -+static void -+do_move_file(const char *src_file, const char *dst_file) -+{ -+ if (rename (src_file, dst_file) == 0) -+ return; -+ -+ FILE *src_f = fopen (src_file, "rb"); -+ FILE *dst_f = fopen (dst_file, "wb"); -+ -+ if (src_f == NULL) -+ pfatal (src_file); -+ -+ if (dst_f == NULL) -+ pfatal (dst_file); -+ -+ int c; -+ while ((c = fgetc (src_f)) != EOF) -+ { -+ if (ferror (src_f)) -+ pfatal (src_file); -+ -+ if (ferror (dst_f)) -+ pfatal (dst_file); -+ -+ if (fputc (c, dst_f) == EOF) -+ pfatal ("cannot write"); -+ } -+ -+ if (fclose (src_f) == EOF) -+ pfatal (src_file); -+ -+ if (fclose (dst_f) == EOF) -+ pfatal (dst_file); -+ -+ if (unlink (src_file) == -1) -+ pfatal ("unlink error"); -+ -+ return; -+} -+ - /* Return a newly allocated string containing the file name of FILE - relative to the absolute directory DIR (which should end with a slash). */ - static char * -diff --git a/test/manual/etags/CTAGS.good_crlf b/test/manual/etags/CTAGS.good_crlf -new file mode 100644 -index 0000000..52bd564 ---- /dev/null -+++ b/test/manual/etags/CTAGS.good_crlf -@@ -0,0 +1,4484 @@ -+($_,$flag,$opt,$f,$r,@temp perl-src/yagrip.pl 8 -+$0x80 c-src/sysdep.h 32 -+${CHECKOBJS} make-src/Makefile /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/ -+$domain php-src/lce_functions.php 175 -+$filename php-src/lce_functions.php 174 -+$ignore_ws php-src/lce_functions.php 171 -+$memassign php-src/ptest.php 9 -+$memassign_space php-src/ptest.php 10 -+$member php-src/ptest.php 8 -+$msgid_lc php-src/lce_functions.php 113 -+$msgid php-src/lce_functions.php 107 -+$msgid php-src/lce_functions.php 165 -+$msgstr_lc php-src/lce_functions.php 114 -+$msgstr php-src/lce_functions.php 108 -+$msgstr php-src/lce_functions.php 166 -+$po_entries php-src/lce_functions.php 172 -+$poe_num php-src/lce_functions.php 173 -+$por_a php-src/lce_functions.php 500 -+$prefix php-src/lce_functions.php 72 -+($prog,$_,@list perl-src/yagrip.pl 39 -+$state php-src/lce_functions.php 170 -+($string,$flag,@string,@temp,@last perl-src/yagrip.pl 40 -+$sys_comment_lc php-src/lce_functions.php 116 -+$sys_comment php-src/lce_functions.php 110 -+$sys_comment php-src/lce_functions.php 168 -+$SYS_##syscall_na c-src/sysdep.h 31 -+$test php-src/ptest.php 12 -+$unk_comment_lc php-src/lce_functions.php 117 -+$unk_comment php-src/lce_functions.php 111 -+$unk_comment php-src/lce_functions.php 169 -+$user_comment_lc php-src/lce_functions.php 115 -+$user_comment php-src/lce_functions.php 109 -+$user_comment php-src/lce_functions.php 167 -+2const forth-src/test-forth.fth /^3 4 2constant 2const$/ -+2val forth-src/test-forth.fth /^2const 2value 2val$/ -+2var forth-src/test-forth.fth /^2variable 2var$/ -+a0 c-src/emacs/src/lisp.h /^ Lisp_Object (*a0) (void);$/ -+a1 c-src/emacs/src/lisp.h /^ Lisp_Object (*a1) (Lisp_Object);$/ -+a2 c-src/emacs/src/lisp.h /^ Lisp_Object (*a2) (Lisp_Object, Lisp_Object)/ -+a3 c-src/emacs/src/lisp.h /^ Lisp_Object (*a3) (Lisp_Object, Lisp_Object,/ -+a4 c-src/emacs/src/lisp.h /^ Lisp_Object (*a4) (Lisp_Object, Lisp_Object,/ -+a5 c-src/emacs/src/lisp.h /^ Lisp_Object (*a5) (Lisp_Object, Lisp_Object,/ -+a6 c-src/emacs/src/lisp.h /^ Lisp_Object (*a6) (Lisp_Object, Lisp_Object,/ -+a7 c-src/emacs/src/lisp.h /^ Lisp_Object (*a7) (Lisp_Object, Lisp_Object,/ -+a8 c-src/emacs/src/lisp.h /^ Lisp_Object (*a8) (Lisp_Object, Lisp_Object,/ -+aaaaaa c-src/h.h 111 -+aaa c.c 249 -+aaa c.c 269 -+aa c.c 269 -+aa c.c 279 -+abbrev_all_caps c-src/abbrev.c 58 -+abbrev-expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ -+abbrevs_changed c-src/abbrev.c 56 -+abbrev-symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ -+abc c-src/h.h 33 -+abc c-src/h.h 37 -+ABC ruby-src/test1.ru 11 -+Abort_Handler_Pointer/t ada-src/2ataspri.ads /^ type Abort_Handler_Pointer is access procedure / -+abort-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ -+Abort_Task/p ada-src/2ataspri.adb /^ procedure Abort_Task (T : TCB_Ptr) is$/ -+Abort_Task/p ada-src/2ataspri.ads /^ procedure Abort_Task (T : TCB_Ptr);$/ -+Abort_Wrapper/p ada-src/2ataspri.adb /^ procedure Abort_Wrapper$/ -+\aboveenvbreak tex-src/texinfo.tex /^\\def\\aboveenvbreak{{\\advance\\aboveenvskipamount by/ -+abs/f ada-src/etags-test-for.ada /^ function "abs" (Right : Complex) return Real'/ -+absolute_dirname c-src/etags.c /^absolute_dirname (char *file, char *dir)$/ -+absolute_filename c-src/etags.c /^absolute_filename (char *file, char *dir)$/ -+abt cp-src/c.C 55 -+a c.c 152 -+A c.c 162 -+a c.c 180 -+a c.c /^a ()$/ -+a c.c /^a()$/ -+accent_key_syms c-src/emacs/src/keyboard.c 4625 -+access_keymap_keyremap c-src/emacs/src/keyboard.c /^access_keymap_keyremap (Lisp_Object map, Lisp_Obje/ -+acc_pred_info merc-src/accumulator.m /^:- pred acc_pred_info(list(mer_type)::in, list(pro/ -+acc_proc_info merc-src/accumulator.m /^:- pred acc_proc_info(list(prog_var)::in, prog_var/ -+accu_assoc merc-src/accumulator.m /^:- pred accu_assoc(module_info::in, vartypes::in, / -+accu_assoc merc-src/accumulator.m /^:- type accu_assoc$/ -+accu_base merc-src/accumulator.m /^:- type accu_base$/ -+accu_before merc-src/accumulator.m /^:- pred accu_before(module_info::in, vartypes::in,/ -+accu_case merc-src/accumulator.m /^:- type accu_case$/ -+accu_construct_assoc merc-src/accumulator.m /^:- pred accu_construct_assoc(module_info::in, vart/ -+accu_construct merc-src/accumulator.m /^:- pred accu_construct(module_info::in, vartypes::/ -+accu_create_goal merc-src/accumulator.m /^:- pred accu_create_goal(accu_goal_id::in, list(pr/ -+accu_divide_base_case merc-src/accumulator.m /^:- pred accu_divide_base_case(module_info::in, var/ -+accu_goal_id merc-src/accumulator.m /^:- type accu_goal_id$/ -+accu_goal_list merc-src/accumulator.m /^:- func accu_goal_list(list(accu_goal_id), accu_go/ -+accu_goal_store merc-src/accumulator.m /^:- type accu_goal_store == goal_store(accu_goal_id/ -+accu_has_heuristic merc-src/accumulator.m /^:- pred accu_has_heuristic(module_name::in, string/ -+accu_heuristic merc-src/accumulator.m /^:- pred accu_heuristic(module_name::in, string::in/ -+accu_is_associative merc-src/accumulator.m /^:- pred accu_is_associative(module_info::in, pred_/ -+accu_is_update merc-src/accumulator.m /^:- pred accu_is_update(module_info::in, pred_id::i/ -+acc_unification merc-src/accumulator.m /^:- pred acc_unification(pair(prog_var)::in, hlds_g/ -+accu_process_assoc_set merc-src/accumulator.m /^:- pred accu_process_assoc_set(module_info::in, ac/ -+accu_process_update_set merc-src/accumulator.m /^:- pred accu_process_update_set(module_info::in, a/ -+accu_related merc-src/accumulator.m /^:- pred accu_related(module_info::in, vartypes::in/ -+accu_rename merc-src/accumulator.m /^:- func accu_rename(list(accu_goal_id), accu_subst/ -+accu_sets_init merc-src/accumulator.m /^:- pred accu_sets_init(accu_sets::out) is det.$/ -+accu_sets merc-src/accumulator.m /^:- type accu_sets$/ -+accu_stage1_2 merc-src/accumulator.m /^:- pred accu_stage1_2(module_info::in, vartypes::i/ -+accu_stage1 merc-src/accumulator.m /^:- pred accu_stage1(module_info::in, vartypes::in,/ -+accu_stage2 merc-src/accumulator.m /^:- pred accu_stage2(module_info::in, proc_info::in/ -+accu_stage3 merc-src/accumulator.m /^:- pred accu_stage3(accu_goal_id::in, list(prog_va/ -+accu_standardize merc-src/accumulator.m /^:- pred accu_standardize(hlds_goal::in, hlds_goal:/ -+accu_store merc-src/accumulator.m /^:- pred accu_store(accu_case::in, hlds_goal::in,$/ -+accu_subst merc-src/accumulator.m /^:- type accu_subst == map(prog_var, prog_var).$/ -+accu_substs_init merc-src/accumulator.m /^:- pred accu_substs_init(list(prog_var)::in, prog_/ -+accu_substs merc-src/accumulator.m /^:- type accu_substs$/ -+accu_top_level merc-src/accumulator.m /^:- pred accu_top_level(top_level::in, hlds_goal::i/ -+accu_transform_proc merc-src/accumulator.m /^:- pred accu_transform_proc(pred_proc_id::in, pred/ -+accu_update merc-src/accumulator.m /^:- pred accu_update(module_info::in, vartypes::in,/ -+accu_warning merc-src/accumulator.m /^:- type accu_warning$/ -+acc_var_subst_init merc-src/accumulator.m /^:- pred acc_var_subst_init(list(prog_var)::in,$/ -+/Acircumflex ps-src/rfc1245.ps /^\/Acircumflex \/Ecircumflex \/Aacute \/Edieresis \/Egra/ -+A cp-src/c.C 117 -+a cp-src/c.C 132 -+A cp-src/c.C 39 -+A cp-src/c.C 56 -+A cp-src/c.C 57 -+A cp-src/c.C 73 -+~A cp-src/c.C /^A::~A() {}$/ -+A cp-src/c.C /^void A::A() {}$/ -+A cp-src/fail.C 23 -+A cp-src/fail.C 7 -+a c-src/h.h 103 -+a c-src/h.h 40 -+action prol-src/natded.prolog /^action(KeyVals):-$/ -+\activedoublequote tex-src/texinfo.tex /^\\def\\activedoublequote{{\\tt \\char '042}}$/ -+active_maps c-src/emacs/src/keyboard.c /^active_maps (Lisp_Object first_event)$/ -+\activeparens tex-src/texinfo.tex /^\\def\\activeparens{%$/ -+actout prol-src/natded.prolog /^actout('Text',Trees):-$/ -+act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ -+Ada_funcs c-src/etags.c /^Ada_funcs (FILE *inf)$/ -+Ada_getit c-src/etags.c /^Ada_getit (FILE *inf, const char *name_qualifier)$/ -+Ada_help c-src/etags.c 475 -+ADASRC make-src/Makefile /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/ -+Ada_suffixes c-src/etags.c 473 -+add_active prol-src/natded.prolog /^add_active([],Cat,Goal):-$/ -+addArchs objc-src/PackInsp.m /^-(void)addArchs:(const char *)string$/ -+add_command_key c-src/emacs/src/keyboard.c /^add_command_key (Lisp_Object key)$/ -+add_edge prol-src/natded.prolog /^add_edge(Left,Right,Cat):-$/ -+add_node c-src/etags.c /^add_node (node *np, node **cur_node_p)$/ -+addnoise html-src/algrthms.html /^Adding Noise to the$/ -+AddNullToNmStr pas-src/common.pas /^function AddNullToNmStr; (*($/ -+addPOReader php-src/lce_functions.php /^ function addPOReader($d_name, &$por)$/ -+add_regex c-src/etags.c /^add_regex (char *regexp_pattern, language *lang)$/ -+ADDRESS c-src/emacs/src/gmalloc.c /^#define ADDRESS(B) ((void *) (((B) - 1) * BLOCKSIZ/ -+Address_To_Call_State/f ada-src/2ataspri.adb /^ function Address_To_Call_State is new$/ -+Address_To_TCB_Ptr/f ada-src/2ataspri.ads /^ function Address_To_TCB_Ptr is new$/ -+address y-src/cccp.y 113 -+add_user_signal c-src/emacs/src/keyboard.c /^add_user_signal (int sig, const char *name)$/ -+#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ -+adjust_point_for_property c-src/emacs/src/keyboard.c /^adjust_point_for_property (ptrdiff_t last_pt, bool/ -+Advanced usage tex-src/gzip.texi /^@node Advanced usage, Environment, Invoking gzip, / -+a-forth-constant! forth-src/test-forth.fth /^99 constant a-forth-constant!$/ -+(a-forth-constant forth-src/test-forth.fth /^constant (a-forth-constant$/ -+:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ -+a-forth-value? forth-src/test-forth.fth /^55 value a-forth-value?$/ -+a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- )$/ -+a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- a*b+c ) + * ;$/ -+\afourpaper tex-src/texinfo.tex /^\\def\\afourpaper{$/ -+\afterenvbreak tex-src/texinfo.tex /^\\def\\afterenvbreak{\\endgraf \\ifdim\\lastskip<\\above/ -+agent cp-src/clheir.hpp 75 -+algorithms html-src/algrthms.html /^Description$/ -+alias c-src/emacs/src/lisp.h 688 -+alignas c-src/emacs/src/lisp.h /^# define alignas(alignment) \/* empty *\/$/ -+align c-src/emacs/src/gmalloc.c /^align (size_t size)$/ -+aligned_alloc c-src/emacs/src/gmalloc.c 1718 -+aligned_alloc c-src/emacs/src/gmalloc.c 71 -+aligned_alloc c-src/emacs/src/gmalloc.c /^aligned_alloc (size_t alignment, size_t size)$/ -+_aligned_blocks c-src/emacs/src/gmalloc.c 1004 -+_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 518 -+Aligned_Cons c-src/emacs/src/lisp.h 4670 -+aligned c-src/emacs/src/gmalloc.c 199 -+Aligned_String c-src/emacs/src/lisp.h 4676 -+alignlist c-src/emacs/src/gmalloc.c 196 -+ALIGNOF_STRUCT_LISP_VECTOR c-src/emacs/src/lisp.h 1378 -+alive cp-src/conway.hpp 7 -+all_kboards c-src/emacs/src/keyboard.c 86 -+ALLOCATED_BEFORE_DUMPING c-src/emacs/src/gmalloc.c /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/ -+allocated c-src/emacs/src/regex.h 344 -+allocate_kboard c-src/emacs/src/keyboard.c /^allocate_kboard (Lisp_Object type)$/ -+ALLOCATE_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_PSEUDOVECTOR(type, field, tag) / -+ALLOCATE_ZEROED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_ZEROED_PSEUDOVECTOR(type, field, / -+\alphaenumerate tex-src/texinfo.tex /^\\def\\alphaenumerate{\\enumerate{a}}$/ -+aMANY c-src/emacs/src/lisp.h /^ Lisp_Object (*aMANY) (ptrdiff_t, Lisp_Object/ -+analyze_regex c-src/etags.c /^analyze_regex (char *regex_arg)$/ -+andkeyvalseq prol-src/natded.prolog /^andkeyvalseq(KeyVals) --> ['&'], keyvalseq(KeyVals/ -+AND y-src/cccp.c 11 -+an_extern_linkage c-src/h.h 44 -+an_extern_linkage c-src/h.h 56 -+an_extern_linkage_ptr c-src/h.h 43 -+animals cp-src/c.C 126 -+animals cp-src/c.C 130 -+animals c-src/h.h 81 -+(another-forth-word) forth-src/test-forth.fth /^: (another-forth-word) ( -- )$/ -+ANSIC c-src/h.h 84 -+ANSIC c-src/h.h 85 -+any_kboard_state c-src/emacs/src/keyboard.c /^any_kboard_state ()$/ -+appDidInit objcpp-src/SimpleCalc.M /^- appDidInit:sender$/ -+\appendixletter tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\appendixno}$/ -+appendix_name perl-src/htlmify-cystic 13 -+\appendixnoderef tex-src/texinfo.tex /^\\def\\appendixnoderef{\\ifx\\lastnode\\relax\\else$/ -+appendix perl-src/htlmify-cystic 24 -+\appendixsec tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ -+\appendixsection tex-src/texinfo.tex /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/ -+\appendixsectionzzz tex-src/texinfo.tex /^\\def\\appendixsectionzzz #1{\\seccheck{appendixsecti/ -+\appendixsetref tex-src/texinfo.tex /^\\def\\appendixsetref#1{%$/ -+\appendixsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsec{\\parsearg\\appendixsubsec/ -+\appendixsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubseczzz #1{\\seccheck{appendixsubsec/ -+\appendixsubsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ -+\appendixsubsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubsubseczzz #1{\\seccheck{appendixsub/ -+\appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ -+appendix_toc perl-src/htlmify-cystic 16 -+\appendixzzz tex-src/texinfo.tex /^\\def\\appendixzzz #1{\\seccheck{appendix}%$/ -+append_list prol-src/natded.prolog /^append_list([],[]).$/ -+append prol-src/natded.prolog /^append([],Xs,Xs).$/ -+append_string pas-src/common.pas /^procedure append_string;(*($/ -+AppendTextString pas-src/common.pas /^function AppendTextString;(*($/ -+appendToDisplay objcpp-src/SimpleCalc.M /^- appendToDisplay:(const char *)theDigit$/ -+append_tool_bar_item c-src/emacs/src/keyboard.c /^append_tool_bar_item (void)$/ -+apply_modifiers c-src/emacs/src/keyboard.c /^apply_modifiers (int modifiers, Lisp_Object base)$/ -+apply_modifiers_uncached c-src/emacs/src/keyboard.c /^apply_modifiers_uncached (int modifiers, char *bas/ -+/A ps-src/rfc1245.ps /^\/A { $/ -+aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/ -+AREF c-src/emacs/src/lisp.h /^AREF (Lisp_Object array, ptrdiff_t idx)$/ -+arg c-src/emacs/src/lisp.h 2961 -+arg c-src/emacs/src/lisp.h 2966 -+arg c-src/emacs/src/lisp.h 2971 -+arg c-src/h.h 13 -+arglist y-src/cccp.y 41 -+argno y-src/cccp.y 45 -+args c-src/emacs/src/lisp.h 2986 -+args c-src/h.h 30 -+argsindent tex-src/texinfo.tex /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/ -+argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/ -+argsindent tex-src/texinfo.tex /^\\parshape 2 0in \\dimen0 \\defargsindent \\dimen1 / -+ARGS make-src/Makefile /^ARGS=- < srclist$/ -+arg_type c-src/etags.c 250 -+argument c-src/etags.c 253 -+argvals prol-src/natded.prolog /^argvals([]) --> [].$/ -+Arith_Comparison c-src/emacs/src/lisp.h 3497 -+ARITH_EQUAL c-src/emacs/src/lisp.h 3498 -+ARITH_GRTR c-src/emacs/src/lisp.h 3501 -+ARITH_GRTR_OR_EQUAL c-src/emacs/src/lisp.h 3503 -+ARITH_LESS c-src/emacs/src/lisp.h 3500 -+ARITH_LESS_OR_EQUAL c-src/emacs/src/lisp.h 3502 -+ARITH_NOTEQUAL c-src/emacs/src/lisp.h 3499 -+array c.c 190 -+ARRAYELTS c-src/emacs/src/lisp.h /^#define ARRAYELTS(arr) (sizeof (arr) \/ sizeof (arr/ -+ARRAY_MARK_FLAG c-src/emacs/src/lisp.h 768 -+ARRAYP c-src/emacs/src/lisp.h /^ARRAYP (Lisp_Object x)$/ -+A ruby-src/test1.ru /^class A$/ -+a ruby-src/test1.ru /^ def a()$/ -+A ruby-src/test1.ru /^module A$/ -+ASCII_CHAR_P c-src/emacs/src/lisp.h /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/ -+ascii c-src/emacs/src/lisp.h 1598 -+ASET c-src/emacs/src/lisp.h /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/ -+\asis tex-src/texinfo.tex /^\\def\\asis#1{#1}$/ -+ASIZE c-src/emacs/src/lisp.h /^ASIZE (Lisp_Object array)$/ -+Asm_help c-src/etags.c 504 -+Asm_labels c-src/etags.c /^Asm_labels (FILE *inf)$/ -+Asm_suffixes c-src/etags.c 493 -+asort cp-src/functions.cpp /^void asort(int *a, int num){$/ -+ASRC make-src/Makefile /^ASRC=empty.zz empty.zz.gz$/ -+assemby-code-word forth-src/test-forth.fth /^code assemby-code-word ( dunno what it does )$/ -+assert c-src/etags.c 135 -+assert c-src/etags.c /^# define assert(x) ((void) 0)$/ -+assign_neighbor cp-src/clheir.hpp /^ void assign_neighbor(int direction, location */ -+associativity_assertion merc-src/accumulator.m /^:- pred associativity_assertion(module_info::in, l/ -+assoc_list merc-src/accumulator.m /^:- import_module assoc_list.$/ -+AST_Array::AST_Array cp-src/c.C /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/ -+AST_ConcreteType::AST_ConcreteType cp-src/c.C /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/ -+AST_Root cp-src/c.C 92 -+AT cp-src/c.C 52 -+at_end c-src/etags.c 249 -+at_filename c-src/etags.c 247 -+/atilde ps-src/rfc1245.ps /^\/atilde \/aring \/ccedilla \/eacute \/egrave \/ecircumf/ -+at_language c-src/etags.c 245 -+at_least_one_member prol-src/natded.prolog /^at_least_one_member(X,[X|_]):-!.$/ -+atom prol-src/natded.prolog /^atom(X) --> [X], {atomic(X)}.$/ -+atomval prol-src/natded.prolog /^atomval(X) --> atom(X).$/ -+at_regexp c-src/etags.c 246 -+at_stdin c-src/etags.c 248 -+AU cp-src/c.C 53 -+aultparindent\hang\textindent tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ -+aultparindent tex-src/texinfo.tex /^\\newdimen\\defaultparindent \\defaultparindent = 15p/ -+aultparindent tex-src/texinfo.tex /^\\parindent = \\defaultparindent$/ -+aUNEVALLED c-src/emacs/src/lisp.h /^ Lisp_Object (*aUNEVALLED) (Lisp_Object args)/ -+\authorfont tex-src/texinfo.tex /^ \\def\\authorfont{\\authorrm \\normalbaselineskip =/ -+\author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ -+\authorzzz tex-src/texinfo.tex /^ \\def\\authorzzz##1{\\ifseenauthor\\else\\vskip 0pt / -+AUTO_CONS c-src/emacs/src/lisp.h /^#define AUTO_CONS(name, a, b) Lisp_Object name = A/ -+AUTO_CONS_EXPR c-src/emacs/src/lisp.h /^#define AUTO_CONS_EXPR(a, b) \\$/ -+auto_help c-src/etags.c 699 -+AUTO_LIST1 c-src/emacs/src/lisp.h /^#define AUTO_LIST1(name, a) \\$/ -+AUTO_LIST2 c-src/emacs/src/lisp.h /^#define AUTO_LIST2(name, a, b) \\$/ -+AUTO_LIST3 c-src/emacs/src/lisp.h /^#define AUTO_LIST3(name, a, b, c) \\$/ -+AUTO_LIST4 c-src/emacs/src/lisp.h /^#define AUTO_LIST4(name, a, b, c, d) \\$/ -+AUTOLOADP c-src/emacs/src/lisp.h /^AUTOLOADP (Lisp_Object x)$/ -+AUTO_STRING c-src/emacs/src/lisp.h /^#define AUTO_STRING(name, str) \\$/ -+AVAIL_ALLOCA c-src/emacs/src/lisp.h /^#define AVAIL_ALLOCA(size) (sa_avail -= (size), al/ -+backslash=0 tex-src/texinfo.tex /^\\let\\indexbackslash=0 %overridden during \\printin/ -+\balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ -+bar1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ -+bar c.c 143 -+bar cp-src/x.cc /^XX::bar()$/ -+bar c-src/c.c /^void bar() {while(0) {}}$/ -+bar c-src/h.h 19 -+Bar lua-src/test.lua /^function Square.something:Bar ()$/ -+Bar perl-src/kai-test.pl /^package Bar;$/ -+Barrier_Function_Pointer/t ada-src/etags-test-for.ada /^ type Barrier_Function_Pointer is access$/ -+bar= ruby-src/test1.ru /^ attr_writer :bar,$/ -+_bar? ruby-src/test1.ru /^ def self._bar?(abc)$/ -+base_case_ids merc-src/accumulator.m /^:- func base_case_ids(accu_goal_store) = list(accu/ -+base_case_ids_set merc-src/accumulator.m /^:- func base_case_ids_set(accu_goal_store) = set(a/ -+base cp-src/c.C /^double base (void) const { return rng_base; }$/ -+base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ -+base c-src/emacs/src/lisp.h 2188 -+bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ -+baz= ruby-src/test1.ru /^ :baz,$/ -+bbbbbb c-src/h.h 113 -+bbb c.c 251 -+bb c.c 275 -+b c.c 180 -+b c.c 259 -+b c.c 260 -+b c.c 262 -+b c.c /^b ()$/ -+B cp-src/c.C 122 -+b cp-src/c.C 132 -+B cp-src/c.C 54 -+B cp-src/c.C 56 -+B cp-src/c.C 74 -+~B cp-src/c.C /^ ~B() {};$/ -+B cp-src/c.C /^void B::B() {}$/ -+B cp-src/fail.C 24 -+B cp-src/fail.C 8 -+b c-src/h.h 103 -+b c-src/h.h 104 -+b c-src/h.h 41 -+been_warned c-src/etags.c 222 -+before_command_echo_length c-src/emacs/src/keyboard.c 130 -+before_command_key_count c-src/emacs/src/keyboard.c 129 -+/BEGINBITMAP2BITc ps-src/rfc1245.ps /^\/BEGINBITMAP2BITc { $/ -+/BEGINBITMAP2BIT ps-src/rfc1245.ps /^\/BEGINBITMAP2BIT { $/ -+/BEGINBITMAPBWc ps-src/rfc1245.ps /^\/BEGINBITMAPBWc { $/ -+/BEGINBITMAPBW ps-src/rfc1245.ps /^\/BEGINBITMAPBW { $/ -+/BEGINBITMAPGRAYc ps-src/rfc1245.ps /^\/BEGINBITMAPGRAYc { $/ -+/BEGINBITMAPGRAY ps-src/rfc1245.ps /^\/BEGINBITMAPGRAY { $/ -+\begindoublecolumns tex-src/texinfo.tex /^\\def\\begindoublecolumns{\\begingroup$/ -+/BEGINPRINTCODE ps-src/rfc1245.ps /^\/BEGINPRINTCODE { $/ -+\begin tex-src/texinfo.tex /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/ -+\beginxxx tex-src/texinfo.tex /^\\def\\beginxxx #1{%$/ -+begtoken c-src/etags.c /^#define begtoken(c) (_btk[CHAR (c)]) \/* c can star/ -+behaviour_info erl-src/gs_dialog.erl /^behaviour_info(callbacks) ->$/ -+BE_Node cp-src/c.C 77 -+BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ -+bf=cmbx10 tex-src/texinfo.tex /^\\font\\defbf=cmbx10 scaled \\magstep1 %was 1314$/ -+/BF ps-src/rfc1245.ps /^\/BF { $/ -+\bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }%$/ -+\bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }$/ -+Bidule/b ada-src/etags-test-for.ada /^ protected body Bidule is$/ -+Bidule/b ada-src/waroquiers.ada /^ protected body Bidule is$/ -+Bidule/t ada-src/etags-test-for.ada /^ protected Bidule is$/ -+Bidule/t ada-src/waroquiers.ada /^ protected Bidule is$/ -+bind_polling_period c-src/emacs/src/keyboard.c /^bind_polling_period (int n)$/ -+bind pyt-src/server.py /^ def bind(self, key, action):$/ -+/BITMAPCOLORc ps-src/rfc1245.ps /^\/BITMAPCOLORc { $/ -+/BITMAPCOLOR ps-src/rfc1245.ps /^\/BITMAPCOLOR { $/ -+/BITMAPGRAYc ps-src/rfc1245.ps /^\/BITMAPGRAYc { $/ -+/BITMAPGRAY ps-src/rfc1245.ps /^\/BITMAPGRAY { $/ -+BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 -+BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 -+BITS_PER_CHAR c-src/emacs/src/lisp.h 136 -+BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 -+BITS_PER_LONG c-src/emacs/src/lisp.h 138 -+BITS_PER_SHORT c-src/emacs/src/lisp.h 137 -+bits_word c-src/emacs/src/lisp.h 123 -+bits_word c-src/emacs/src/lisp.h 127 -+BITS_WORD_MAX c-src/emacs/src/lisp.h 124 -+BITS_WORD_MAX c-src/emacs/src/lisp.h 128 -+bla c.c /^int bla ()$/ -+BLACK cp-src/screen.hpp 12 -+blah tex-src/testenv.tex /^\\section{blah}$/ -+bletch el-src/TAGTEST.EL /^(foo::defmumble bletch beuarghh)$/ -+BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ -+BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// -+BLOCKLOG c-src/emacs/src/gmalloc.c 125 -+BLOCKSIZE c-src/emacs/src/gmalloc.c 126 -+/bl ps-src/rfc1245.ps /^\/bl { $/ -+BLUE cp-src/screen.hpp 13 -+blv c-src/emacs/src/lisp.h 689 -+blv_found c-src/emacs/src/lisp.h /^blv_found (struct Lisp_Buffer_Local_Value *blv)$/ -+bodyindent tex-src/texinfo.tex /^\\advance\\dimen2 by -\\defbodyindent$/ -+bodyindent tex-src/texinfo.tex /^\\advance\\dimen3 by -\\defbodyindent$/ -+bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by -\\defbodyindent$/ -+bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ -+bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ -+bodyindent tex-src/texinfo.tex /^\\newskip\\defbodyindent \\defbodyindent=.4in$/ -+Body_Required/f ada-src/etags-test-for.ada /^ function Body_Required$/ -+Boo::Boo cp-src/c.C /^Boo::Boo(Boo) :$/ -+Boo cp-src/c.C 129 -+Boo cp-src/c.C /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ -+bool c.c 222 -+bool_header_size c-src/emacs/src/lisp.h 1472 -+bool merc-src/accumulator.m /^:- import_module bool.$/ -+boolvar c-src/emacs/src/lisp.h 2287 -+bool_vector_bitref c-src/emacs/src/lisp.h /^bool_vector_bitref (Lisp_Object a, EMACS_INT i)$/ -+BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 -+BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 -+bool_vector_bytes c-src/emacs/src/lisp.h /^bool_vector_bytes (EMACS_INT size)$/ -+bool_vector_data c-src/emacs/src/lisp.h /^bool_vector_data (Lisp_Object a)$/ -+BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ -+bool_vector_ref c-src/emacs/src/lisp.h /^bool_vector_ref (Lisp_Object a, EMACS_INT i)$/ -+bool_vector_set c-src/emacs/src/lisp.h /^bool_vector_set (Lisp_Object a, EMACS_INT i, bool / -+bool_vector_size c-src/emacs/src/lisp.h /^bool_vector_size (Lisp_Object a)$/ -+bool_vector_uchar_data c-src/emacs/src/lisp.h /^bool_vector_uchar_data (Lisp_Object a)$/ -+bool_vector_words c-src/emacs/src/lisp.h /^bool_vector_words (EMACS_INT size)$/ -+/B ps-src/rfc1245.ps /^\/B { $/ -+bracelev c-src/etags.c 2520 -+/braceright ps-src/rfc1245.ps /^\/braceright \/asciitilde \/.notdef \/Adieresis \/Aring/ -+/bracketright ps-src/rfc1245.ps /^\/bracketright \/asciicircum \/underscore \/grave \/a \// -+/breve ps-src/rfc1245.ps /^\/breve \/dotaccent \/ring \/cedilla \/hungarumlaut \/og/ -+BROWN cp-src/screen.hpp 18 -+B ruby-src/test1.ru /^ class B$/ -+b ruby-src/test1.ru /^ def b()$/ -+bsp_DevId c-src/h.h 25 -+bt c-src/emacs/src/lisp.h 2988 -+\b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ -+\b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ -+\b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ -+btowc c-src/emacs/src/regex.h /^# define btowc(c) c$/ -+buffer c-src/emacs/src/lisp.h 2000 -+buffer c-src/emacs/src/regex.h 341 -+buffer c-src/etags.c 238 -+buffer c-src/h.h 119 -+BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ -+BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ -+BUFFERSIZE objc-src/Subprocess.h 43 -+buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ -+build prol-src/natded.prolog /^build([],Left,Left).$/ -+build_pure_c_string c-src/emacs/src/lisp.h /^build_pure_c_string (const char *str)$/ -+build_string c-src/emacs/src/lisp.h /^build_string (const char *str)$/ -+builtin_lisp_symbol c-src/emacs/src/lisp.h /^builtin_lisp_symbol (int index)$/ -+\bullet tex-src/texinfo.tex /^\\def\\bullet{$\\ptexbullet$}$/ -+burst c-src/h.h 28 -+busy c-src/emacs/src/gmalloc.c 158 -+ButtonBar pyt-src/server.py /^def ButtonBar(frame, legend, ref, alternatives, co/ -+button_down_location c-src/emacs/src/keyboard.c 5210 -+button_down_time c-src/emacs/src/keyboard.c 5218 -+\bye tex-src/texinfo.tex /^\\outer\\def\\bye{\\pagealignmacro\\tracingstats=1\\ptex/ -+bytecode_dest c-src/emacs/src/lisp.h 3037 -+bytecode_top c-src/emacs/src/lisp.h 3036 -+BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 -+bytepos c-src/emacs/src/lisp.h 2016 -+bytes_free c-src/emacs/src/gmalloc.c 314 -+_bytes_free c-src/emacs/src/gmalloc.c 376 -+byte_stack c-src/emacs/src/lisp.h 3049 -+bytes_total c-src/emacs/src/gmalloc.c 310 -+bytes_used c-src/emacs/src/gmalloc.c 312 -+_bytes_used c-src/emacs/src/gmalloc.c 374 -+caccacacca c.c /^caccacacca (a,b,c,d,e,f,g)$/ -+cacheLRUEntry_s c.c 172 -+cacheLRUEntry_t c.c 177 -+calculate_goal_info merc-src/accumulator.m /^:- pred calculate_goal_info(hlds_goal_expr::in, hl/ -+CALLMANY c-src/emacs/src/lisp.h /^#define CALLMANY(f, array) (f) (ARRAYELTS (array),/ -+CALLN c-src/emacs/src/lisp.h /^#define CALLN(f, ...) CALLMANY (f, ((Lisp_Object [/ -+calloc c-src/emacs/src/gmalloc.c 1717 -+calloc c-src/emacs/src/gmalloc.c 66 -+calloc c-src/emacs/src/gmalloc.c 70 -+calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ -+can_be_null c-src/emacs/src/regex.h 370 -+cancel_echoing c-src/emacs/src/keyboard.c /^cancel_echoing (void)$/ -+canonicalize_filename c-src/etags.c /^canonicalize_filename (register char *fn)$/ -+\capsenumerate tex-src/texinfo.tex /^\\def\\capsenumerate{\\enumerate{A}}$/ -+CAR c-src/emacs/src/lisp.h /^CAR (Lisp_Object c)$/ -+CAR_SAFE c-src/emacs/src/lisp.h /^CAR_SAFE (Lisp_Object c)$/ -+\cartbot tex-src/texinfo.tex /^\\def\\cartbot{\\hbox to \\cartouter{\\hskip\\lskip$/ -+\cartouche tex-src/texinfo.tex /^\\long\\def\\cartouche{%$/ -+\carttop tex-src/texinfo.tex /^\\def\\carttop{\\hbox to \\cartouter{\\hskip\\lskip$/ -+case_Lisp_Int c-src/emacs/src/lisp.h 438 -+cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ -+CATCHER c-src/emacs/src/lisp.h 3021 -+cat cp-src/c.C 126 -+cat cp-src/c.C 130 -+cat c-src/h.h 81 -+cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/ -+C_AUTO c-src/etags.c 2198 -+\cbl tex-src/texinfo.tex /^\\def\\cbl{{\\circle\\char'012\\hskip -6pt}}$/ -+\cbr tex-src/texinfo.tex /^\\def\\cbr{{\\hskip 6pt\\circle\\char'011}}$/ -+c c.c 180 -+cccccccccc c-src/h.h 115 -+C cp-src/fail.C 25 -+C cp-src/fail.C 9 -+C cp-src/fail.C /^ C(int i) {x = i;}$/ -+c c-src/h.h 106 -+c c-src/h.h /^#define c() d$/ -+%cdiff make-src/Makefile /^%cdiff: CTAGS% CTAGS ${infiles}$/ -+cdr c-src/emacs/src/lisp.h 1159 -+CDR c-src/emacs/src/lisp.h /^CDR (Lisp_Object c)$/ -+CDR_SAFE c-src/emacs/src/lisp.h /^CDR_SAFE (Lisp_Object c)$/ -+cell y-src/parse.y 279 -+\center tex-src/texinfo.tex /^\\def\\center{\\parsearg\\centerzzz}$/ -+\centerzzz tex-src/texinfo.tex /^\\def\\centerzzz #1{{\\advance\\hsize by -\\leftskip$/ -+C_entries c-src/etags.c /^C_entries (int c_ext, FILE *inf)$/ -+C_EXT c-src/etags.c 2193 -+c_ext c-src/etags.c 2271 -+CFLAGS make-src/Makefile /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/ -+/cfs ps-src/rfc1245.ps /^\/cfs { $/ -+cgrep html-src/software.html /^cgrep$/ -+chain c-src/emacs/src/lisp.h 1162 -+chain c-src/emacs/src/lisp.h 2206 -+chain c-src/emacs/src/lisp.h 2396 -+chain_subst_2 merc-src/accumulator.m /^:- pred chain_subst_2(list(A)::in, map(A, B)::in, / -+chain_subst merc-src/accumulator.m /^:- func chain_subst(accu_subst, accu_subst) = accu/ -+ChangeFileType pas-src/common.pas /^function ChangeFileType; (*(FileName : NameString;/ -+\chapbreak tex-src/texinfo.tex /^\\def\\chapbreak{\\dobreak \\chapheadingskip {-4000}}$/ -+\chapentryfonts tex-src/texinfo.tex /^\\def\\chapentryfonts{\\secfonts \\rm}$/ -+\chapentry tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ -+\chapfonts tex-src/texinfo.tex /^\\def\\chapfonts{%$/ -+\CHAPFopen tex-src/texinfo.tex /^\\def\\CHAPFopen{$/ -+\CHAPFplain tex-src/texinfo.tex /^\\def\\CHAPFplain{$/ -+\chapheading tex-src/texinfo.tex /^\\def\\chapheading{\\parsearg\\chapheadingzzz}$/ -+\chapheadingzzz tex-src/texinfo.tex /^\\def\\chapheadingzzz #1{\\chapbreak %$/ -+\chapoddpage tex-src/texinfo.tex /^\\def\\chapoddpage{\\chappager \\ifodd\\pageno \\else \\h/ -+\chappager tex-src/texinfo.tex /^\\def\\chappager{\\par\\vfill\\supereject}$/ -+\CHAPPAGodd tex-src/texinfo.tex /^\\def\\CHAPPAGodd{$/ -+\CHAPPAGoff tex-src/texinfo.tex /^\\def\\CHAPPAGoff{$/ -+\CHAPPAGon tex-src/texinfo.tex /^\\def\\CHAPPAGon{$/ -+\chapternofonts tex-src/texinfo.tex /^\\def\\chapternofonts{%$/ -+\chapter tex-src/texinfo.tex /^\\outer\\def\\chapter{\\parsearg\\chapterzzz}$/ -+\chapterzzz tex-src/texinfo.tex /^\\def\\chapterzzz #1{\\seccheck{chapter}%$/ -+CHARACTERBITS c-src/emacs/src/lisp.h 2457 -+CHAR_ALT c-src/emacs/src/lisp.h 2445 -+CHAR_BIT c-src/emacs/src/lisp.h 2957 -+CHAR_BIT c-src/emacs/src/lisp.h 2959 -+CHAR_BIT c-src/emacs/src/lisp.h 2964 -+CHAR_BIT c-src/emacs/src/lisp.h 2969 -+CHAR_BIT c-src/emacs/src/lisp.h 2974 -+CHAR_BIT c-src/emacs/src/lisp.h 2978 -+CHAR_BIT c-src/emacs/src/lisp.h 2983 -+char_bits c-src/emacs/src/lisp.h 2443 -+CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 593 -+CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 597 -+CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 605 -+CHAR c-src/etags.c /^#define CHAR(x) ((unsigned int)(x) & (CHARS - 1))/ -+CHAR_CTL c-src/emacs/src/lisp.h 2449 -+CHAR_HYPER c-src/emacs/src/lisp.h 2447 -+CHAR_META c-src/emacs/src/lisp.h 2450 -+CHAR_MODIFIER_MASK c-src/emacs/src/lisp.h 2452 -+charpos c-src/emacs/src/lisp.h 2011 -+CHARS c-src/etags.c 157 -+charset_unibyte c-src/emacs/src/regex.h 410 -+CHAR_SHIFT c-src/emacs/src/lisp.h 2448 -+CHAR_SUPER c-src/emacs/src/lisp.h 2446 -+CHAR_TABLE_EXTRA_SLOTS c-src/emacs/src/lisp.h /^CHAR_TABLE_EXTRA_SLOTS (struct Lisp_Char_Table *ct/ -+CHAR_TABLE_P c-src/emacs/src/lisp.h /^CHAR_TABLE_P (Lisp_Object a)$/ -+CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/ -+CHAR_TABLE_REF c-src/emacs/src/lisp.h /^CHAR_TABLE_REF (Lisp_Object ct, int idx)$/ -+CHAR_TABLE_SET c-src/emacs/src/lisp.h /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/ -+char_table_specials c-src/emacs/src/lisp.h 1692 -+CHAR_TABLE_STANDARD_SLOTS c-src/emacs/src/lisp.h 1697 -+CHARTAB_SIZE_BITS_0 c-src/emacs/src/lisp.h 1567 -+CHARTAB_SIZE_BITS_1 c-src/emacs/src/lisp.h 1568 -+CHARTAB_SIZE_BITS_2 c-src/emacs/src/lisp.h 1569 -+CHARTAB_SIZE_BITS_3 c-src/emacs/src/lisp.h 1570 -+CHARTAB_SIZE_BITS c-src/emacs/src/lisp.h 1565 -+\char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}%$/ -+\char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}$/ -+chartonmstr pas-src/common.pas /^function chartonmstr; (*($/ -+CHAR_TYPE_SIZE y-src/cccp.y 87 -+CHAR y-src/cccp.c 7 -+CHECK_ARRAY c-src/emacs/src/lisp.h /^CHECK_ARRAY (Lisp_Object x, Lisp_Object predicate)/ -+CHECK_BOOL_VECTOR c-src/emacs/src/lisp.h /^CHECK_BOOL_VECTOR (Lisp_Object x)$/ -+CHECK_BUFFER c-src/emacs/src/lisp.h /^CHECK_BUFFER (Lisp_Object x)$/ -+CHECK_CONS c-src/emacs/src/lisp.h /^CHECK_CONS (Lisp_Object x)$/ -+check_cons_list c-src/emacs/src/lisp.h /^# define check_cons_list() lisp_h_check_cons_list/ -+checker make-src/Makefile /^checker:$/ -+CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ -+checkhdr c-src/emacs/src/gmalloc.c /^checkhdr (const struct hdr *hdr)$/ -+checkiso html-src/software.html /^checkiso$/ -+CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 571 -+CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 572 -+CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 579 -+CHECK_LIST_CONS c-src/emacs/src/lisp.h /^# define CHECK_LIST_CONS(x, y) lisp_h_CHECK_LIST_C/ -+CHECK_LIST c-src/emacs/src/lisp.h /^CHECK_LIST (Lisp_Object x)$/ -+CHECK_NATNUM c-src/emacs/src/lisp.h /^CHECK_NATNUM (Lisp_Object x)$/ -+CHECK_NUMBER_CAR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CAR (Lisp_Object x)$/ -+CHECK_NUMBER_CDR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CDR (Lisp_Object x)$/ -+CHECK_NUMBER_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_COERCE_MARKER(x) \\$/ -+CHECK_NUMBER c-src/emacs/src/lisp.h /^# define CHECK_NUMBER(x) lisp_h_CHECK_NUMBER (x)$/ -+CHECK_NUMBER_OR_FLOAT_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(x) / -+CHECK_NUMBER_OR_FLOAT c-src/emacs/src/lisp.h /^CHECK_NUMBER_OR_FLOAT (Lisp_Object x)$/ -+CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ -+CHECK_PROCESS c-src/emacs/src/lisp.h /^CHECK_PROCESS (Lisp_Object x)$/ -+checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ -+CHECK_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_RANGED_INTEGER(x, lo, hi) \\$/ -+CHECK_STRING_CAR c-src/emacs/src/lisp.h /^CHECK_STRING_CAR (Lisp_Object x)$/ -+CHECK_SYMBOL c-src/emacs/src/lisp.h /^# define CHECK_SYMBOL(x) lisp_h_CHECK_SYMBOL (x)$/ -+CHECK_TYPE c-src/emacs/src/lisp.h /^# define CHECK_TYPE(ok, predicate, x) lisp_h_CHECK/ -+CHECK_TYPE_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_TYPE_RANGED_INTEGER(type, x) \\$/ -+CHECK_VECTOR c-src/emacs/src/lisp.h /^CHECK_VECTOR (Lisp_Object x)$/ -+CHECK_VECTOR_OR_STRING c-src/emacs/src/lisp.h /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/ -+CHECK_WINDOW c-src/emacs/src/lisp.h /^CHECK_WINDOW (Lisp_Object x)$/ -+\chfopen tex-src/texinfo.tex /^\\def\\chfopen #1#2{\\chapoddpage {\\chapfonts$/ -+\chfplain tex-src/texinfo.tex /^\\def\\chfplain #1#2{%$/ -+childDidExit objc-src/Subprocess.m /^- childDidExit$/ -+chunks_free c-src/emacs/src/gmalloc.c 313 -+_chunks_free c-src/emacs/src/gmalloc.c 375 -+chunks_used c-src/emacs/src/gmalloc.c 311 -+_chunks_used c-src/emacs/src/gmalloc.c 373 -+\cindexsub tex-src/texinfo.tex /^\\def\\cindexsub {\\begingroup\\obeylines\\cindexsub}$/ -+\cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ -+Circle.getPos lua-src/test.lua /^function Circle.getPos ()$/ -+\cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}%$/ -+\cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}$/ -+C_JAVA c-src/etags.c 2197 -+cjava c-src/etags.c 2936 -+Cjava_entries c-src/etags.c /^Cjava_entries (FILE *inf)$/ -+Cjava_help c-src/etags.c 551 -+Cjava_suffixes c-src/etags.c 549 -+CK_ABS_C y-src/parse.y /^#define CK_ABS_C(x) if((x)MAX_COL)/ -+CK_ABS_R y-src/parse.y /^#define CK_ABS_R(x) if((x)MAX_ROW)/ -+CK_REL_C y-src/parse.y /^#define CK_REL_C(x) if( ((x)>0 && MAX_COL-(x)0 && MAX_ROW-(x)/ -+/dieresis ps-src/rfc1245.ps /^\/dieresis \/.notdef \/AE \/Oslash \/.notdef \/.notdef \// -+dignorerest c-src/etags.c 2463 -+\direntry tex-src/texinfo.tex /^\\def\\direntry{\\begingroup\\direntryxxx}$/ -+\direntryxxx tex-src/texinfo.tex /^\\long\\def\\direntryxxx #1\\end direntry{\\endgroup\\ig/ -+discard-input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ -+discard_mouse_events c-src/emacs/src/keyboard.c /^discard_mouse_events (void)$/ -+discrete_location cp-src/clheir.hpp 56 -+discrete_location cp-src/clheir.hpp /^ discrete_location(int xi, int yi, int zi):$/ -+display cp-src/conway.cpp /^void display(void)$/ -+\display tex-src/texinfo.tex /^\\def\\display{\\begingroup\\inENV %This group ends at/ -+DisposeANameList pas-src/common.pas /^procedure DisposeANameList( $/ -+DisposeNameList pas-src/common.pas /^procedure DisposeNameList;$/ -+disposetextstring pas-src/common.pas /^procedure disposetextstring;(*($/ -+/dmatrix ps-src/rfc1245.ps /^\/dmatrix matrix def$/ -+\dmn tex-src/texinfo.tex /^\\def\\dmn#1{\\thinspace #1}$/ -+dnone c-src/etags.c 2460 -+/dnormalize ps-src/rfc1245.ps /^\/dnormalize {$/ -+\dobreak tex-src/texinfo.tex /^\\def\\dobreak#1#2{\\par\\ifdim\\lastskip<#1\\removelast/ -+doc c-src/emacs/src/lisp.h 1689 -+\dochapentry tex-src/texinfo.tex /^\\def\\dochapentry#1#2{%$/ -+\docodeindex tex-src/texinfo.tex /^\\def\\docodeindex#1{\\edef\\indexname{#1}\\parsearg\\si/ -+dog cp-src/c.C 126 -+dog cp-src/c.C 130 -+dog c-src/h.h 81 -+\doindex tex-src/texinfo.tex /^\\def\\doindex#1{\\edef\\indexname{#1}\\parsearg\\single/ -+\doind tex-src/texinfo.tex /^\\def\\doind #1#2{%$/ -+\donoderef tex-src/texinfo.tex /^\\def\\donoderef{\\ifx\\lastnode\\relax\\else$/ -+\dontindex tex-src/texinfo.tex /^\\def\\dontindex #1{}$/ -+\dopageno tex-src/texinfo.tex /^\\def\\dopageno#1{{\\rm #1}}$/ -+\doprintindex tex-src/texinfo.tex /^\\def\\doprintindex#1{%$/ -+\dosecentry tex-src/texinfo.tex /^\\def\\dosecentry#1#2{%$/ -+\dosetq tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ -+\doshortpageno tex-src/texinfo.tex /^\\def\\doshortpageno#1{{\\rm #1}}$/ -+DOS_NT c-src/etags.c 117 -+DOS_NT c-src/etags.c 118 -+\dosubind tex-src/texinfo.tex /^\\def\\dosubind #1#2#3{%$/ -+\dosubsecentry tex-src/texinfo.tex /^\\def\\dosubsecentry#1#2{%$/ -+\dosubsubsecentry tex-src/texinfo.tex /^\\def\\dosubsubsecentry#1#2{%$/ -+dotfill tex-src/texinfo.tex /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/ -+dotfill tex-src/texinfo.tex /^ \\null\\nobreak\\indexdotfill % Have leaders before/ -+\dots tex-src/texinfo.tex /^\\def\\dots{$\\ldots$}$/ -+\dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots }%$/ -+\dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots}$/ -+double_click_count c-src/emacs/src/keyboard.c 5222 -+\doublecolumnout tex-src/texinfo.tex /^\\def\\doublecolumnout{\\splittopskip=\\topskip \\split/ -+/dpi ps-src/rfc1245.ps /^\/dpi 72 0 dmatrix defaultmatrix dtransform$/ -+/D ps-src/rfc1245.ps /^\/D {curveto} bind def$/ -+drag_n_drop_syms c-src/emacs/src/keyboard.c 4629 -+dribble c-src/emacs/src/keyboard.c 236 -+dsharpseen c-src/etags.c 2461 -+dummies tex-src/texinfo.tex /^{\\indexdummies % Must do this here, since \\bf, etc/ -+dummy1 cp-src/burton.cpp /^::dummy::dummy test::dummy1(void)$/ -+dummy2 cp-src/burton.cpp /^::dummy::dummy test::dummy2(::CORBA::Long dummy)$/ -+dummy3 cp-src/burton.cpp /^::dummy::dummy test::dummy3(char* name, ::CORBA::L/ -+dummydots tex-src/texinfo.tex /^\\let\\dots=\\indexdummydots$/ -+dummyfont tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\code=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\emph=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\file=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ -+dummytex tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ -+DUMPED c-src/emacs/src/gmalloc.c 80 -+dump pyt-src/server.py /^ def dump(self, folded):$/ -+eabs c-src/emacs/src/lisp.h /^#define eabs(x) ((x) < 0 ? -(x) : (x))$/ -+\Ealphaenumerate tex-src/texinfo.tex /^\\def\\Ealphaenumerate{\\Eenumerate}$/ -+eassert c-src/emacs/src/lisp.h /^# define eassert(cond) \\$/ -+eassert c-src/emacs/src/lisp.h /^# define eassert(cond) ((void) (false && (cond))) / -+eassume c-src/emacs/src/lisp.h /^# define eassume(cond) \\$/ -+eassume c-src/emacs/src/lisp.h /^# define eassume(cond) assume (cond)$/ -+eax c-src/sysdep.h 31 -+eax c-src/sysdep.h 33 -+\Ecapsenumerate tex-src/texinfo.tex /^\\def\\Ecapsenumerate{\\Eenumerate}$/ -+\Ecartouche tex-src/texinfo.tex /^\\def\\Ecartouche{%$/ -+echo_add_key c-src/emacs/src/keyboard.c /^echo_add_key (Lisp_Object c)$/ -+echo_char c-src/emacs/src/keyboard.c /^echo_char (Lisp_Object c)$/ -+echo_dash c-src/emacs/src/keyboard.c /^echo_dash (void)$/ -+echoing c-src/emacs/src/keyboard.c 154 -+echo_kboard c-src/emacs/src/keyboard.c 166 -+echo_keystrokes_p c-src/emacs/src/keyboard.c /^echo_keystrokes_p (void)$/ -+echo_length c-src/emacs/src/keyboard.c /^echo_length (void)$/ -+echo_message_buffer c-src/emacs/src/keyboard.c 171 -+echo_now c-src/emacs/src/keyboard.c /^echo_now (void)$/ -+echo_truncate c-src/emacs/src/keyboard.c /^echo_truncate (ptrdiff_t nchars)$/ -+\Edescription tex-src/texinfo.tex /^\\def\\Edescription{\\Etable}% Necessary kludge.$/ -+%ediff make-src/Makefile /^%ediff: ETAGS% ETAGS ${infiles}$/ -+\Edisplay tex-src/texinfo.tex /^\\def\\Edisplay{\\endgroup\\afterenvbreak}%$/ -+editItem pyt-src/server.py /^ def editItem(self):$/ -+editsite pyt-src/server.py /^ def editsite(self, site):$/ -+edituser pyt-src/server.py /^ def edituser(self, user):$/ -+\Eexample tex-src/texinfo.tex /^\\def\\Eexample{\\Elisp}$/ -+\Eflushleft tex-src/texinfo.tex /^\\def\\Eflushleft{\\endgroup\\afterenvbreak}%$/ -+\Eflushright tex-src/texinfo.tex /^\\def\\Eflushright{\\endgroup\\afterenvbreak}%$/ -+\Eformat tex-src/texinfo.tex /^\\def\\Eformat{\\endgroup\\afterenvbreak}$/ -+\Eftable tex-src/texinfo.tex /^\\def\\Eftable{\\endgraf\\endgroup\\afterenvbreak}%$/ -+egetenv c-src/emacs/src/lisp.h /^egetenv (const char *var)$/ -+\Egroup tex-src/texinfo.tex /^ \\def\\Egroup{\\egroup\\endgroup}%$/ -+\Eifclear tex-src/texinfo.tex /^\\def\\Eifclear{}$/ -+\Eifset tex-src/texinfo.tex /^\\def\\Eifset{}$/ -+\Eiftex tex-src/texinfo.tex /^\\def\\Eiftex{}$/ -+ELEM_I c-src/h.h 3 -+\Elisp tex-src/texinfo.tex /^\\def\\Elisp{\\endgroup\\afterenvbreak}%$/ -+ELSRC make-src/Makefile /^ELSRC=TAGTEST.EL emacs\/lisp\/progmodes\/etags.el$/ -+emacs_abort c-src/emacs/src/lisp.h /^extern _Noreturn void emacs_abort (void) NO_INLINE/ -+EMACS_INT c-src/emacs/src/lisp.h 103 -+EMACS_INT c-src/emacs/src/lisp.h 91 -+EMACS_INT c-src/emacs/src/lisp.h 96 -+EMACS_INT_MAX c-src/emacs/src/lisp.h 105 -+EMACS_INT_MAX c-src/emacs/src/lisp.h 93 -+EMACS_INT_MAX c-src/emacs/src/lisp.h 98 -+EMACS_LISP_H c-src/emacs/src/lisp.h 22 -+EMACS_NAME c-src/etags.c 786 -+EMACS_UINT c-src/emacs/src/lisp.h 104 -+EMACS_UINT c-src/emacs/src/lisp.h 92 -+EMACS_UINT c-src/emacs/src/lisp.h 97 -+\emph tex-src/texinfo.tex /^\\def\\emph##1{\\realbackslash emph {##1}}$/ -+EmptyNmStr pas-src/common.pas /^function EmptyNmStr(* : NameString*);$/ -+/ENDBITMAP ps-src/rfc1245.ps /^\/ENDBITMAP {$/ -+end c-src/emacs/src/keyboard.c 8753 -+end c-src/emacs/src/lisp.h 2039 -+end c-src/emacs/src/regex.h 432 -+\enddoublecolumns tex-src/texinfo.tex /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/ -+/ENDPRINTCODE ps-src/rfc1245.ps /^\/ENDPRINTCODE {$/ -+\end tex-src/texinfo.tex /^\\def\\end{\\parsearg\\endxxx}$/ -+endtoken c-src/etags.c /^#define endtoken(c) (_etk[CHAR (c)]) \/* c ends tok/ -+\endxxx tex-src/texinfo.tex /^\\def\\endxxx #1{%$/ -+enter_critical_section c-src/h.h 116 -+ENTRY c-src/sysdep.h /^#define ENTRY(name) \\$/ -+entry perl-src/htlmify-cystic 218 -+entry perl-src/htlmify-cystic 234 -+entry perl-src/htlmify-cystic 245 -+entry perl-src/htlmify-cystic 252 -+entry perl-src/htlmify-cystic 268 -+entry perl-src/htlmify-cystic 276 -+entry perl-src/htlmify-cystic 281 -+entry perl-src/htlmify-cystic 296 -+\entry tex-src/texinfo.tex /^\\def\\entry #1#2{\\begingroup$/ -+ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) enum TYPE$/ -+ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) unsigned int$/ -+\enumerate tex-src/texinfo.tex /^\\def\\enumerate{\\parsearg\\enumeratezzz}$/ -+\enumeratey tex-src/texinfo.tex /^\\def\\enumeratey #1 #2\\endenumeratey{%$/ -+\enumeratezzz tex-src/texinfo.tex /^\\def\\enumeratezzz #1{\\enumeratey #1 \\endenumerate/ -+\ENVcheck tex-src/texinfo.tex /^\\def\\ENVcheck{%$/ -+Environment tex-src/gzip.texi /^@node Environment, Tapes, Advanced usage, Top$/ -+/E ps-src/rfc1245.ps /^\/E {lineto} bind def$/ -+EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/ -+equalsKey objcpp-src/SimpleCalc.M /^- equalsKey:sender$/ -+EQUAL y-src/cccp.c 12 -+\equiv tex-src/texinfo.tex /^\\def\\equiv{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ -+\equiv tex-src/texinfo.tex /^\\def\\equiv{\\realbackslash equiv}$/ -+\Equotation tex-src/texinfo.tex /^\\def\\Equotation{\\par\\endgroup\\afterenvbreak}%$/ -+erlang_atom c-src/etags.c /^erlang_atom (char *s)$/ -+erlang_attribute c-src/etags.c /^erlang_attribute (char *s)$/ -+erlang_func c-src/etags.c /^erlang_func (char *s, char *last)$/ -+Erlang_functions c-src/etags.c /^Erlang_functions (FILE *inf)$/ -+Erlang_help c-src/etags.c 567 -+Erlang_suffixes c-src/etags.c 565 -+ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/ -+error c-src/emacs/src/lisp.h /^extern _Noreturn void error (const char *, ...) AT/ -+error c-src/etags.c /^error (const char *format, ...)$/ -+error c-src/etags.c /^static void error (const char *, ...) ATTRIBUTE_FO/ -+\errorE tex-src/texinfo.tex /^\\def\\errorE#1{$/ -+Error_Information/t ada-src/2ataspri.ads /^ type Error_Information is new Interfaces.C.POSI/ -+error_signaled c-src/etags.c 264 -+\error tex-src/texinfo.tex /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/ -+ERROR y-src/cccp.c 9 -+error y-src/cccp.y /^error (msg)$/ -+ERROR y-src/parse.y 304 -+ErrStrToNmStr pas-src/common.pas /^function ErrStrToNmStr;(*($/ -+\Esmallexample tex-src/texinfo.tex /^\\def\\Esmallexample{\\Elisp}$/ -+\Esmallexample tex-src/texinfo.tex /^\\global\\def\\Esmallexample{\\Esmalllisp}$/ -+\Esmalllisp tex-src/texinfo.tex /^\\def\\Esmalllisp{\\endgroup\\afterenvbreak}%$/ -+\Etable tex-src/texinfo.tex /^\\def\\Etable{\\endgraf\\endgroup\\afterenvbreak}%$/ -+ETAGS12 make-src/Makefile /^ETAGS12: etags12 ${infiles}$/ -+ETAGS13 ETAGS14 ETAGS15 make-src/Makefile /^ETAGS13 ETAGS14 ETAGS15: etags% ${infiles}$/ -+etags.1.man make-src/Makefile /^etags.1.man: etags.1$/ -+etags el-src/emacs/lisp/progmodes/etags.el /^(defgroup etags nil "Tags tables."$/ -+etags-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-file-of-tag (&optional relative) ; Do/ -+etags_getcwd c-src/etags.c /^etags_getcwd (void)$/ -+etags-goto-tag-location el-src/emacs/lisp/progmodes/etags.el /^(defun etags-goto-tag-location (tag-info)$/ -+etags html-src/software.html /^Etags$/ -+etags-list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun etags-list-tags (file) ; Doc string?$/ -+etags make-src/Makefile /^etags: etags.c ${OBJS}$/ -+ETAGS make-src/Makefile /^ETAGS: FRC etags ${infiles}$/ -+ETAGS% make-src/Makefile /^ETAGS%: FRC etags% ${infiles}$/ -+etags-recognize-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-recognize-tags-table ()$/ -+etags-snarf-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-snarf-tag (&optional use-explicit) ; / -+etags-tags-apropos-additional el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos-additional (regexp)$/ -+etags-tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos (string) ; Doc string?$/ -+etags-tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-completion-table () ; Doc string/ -+etags-tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-included-tables () ; Doc string?/ -+etags-tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-table-files () ; Doc string?$/ -+etags-verify-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-verify-tags-table ()$/ -+etags--xref-find-definitions el-src/emacs/lisp/progmodes/etags.el /^(defun etags--xref-find-definitions (pattern &opti/ -+etags-xref-find-definitions-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar etags-xref-find-definitions-tag-order '(ta/ -+etags-xref-find el-src/emacs/lisp/progmodes/etags.el /^(defun etags-xref-find (action id)$/ -+etags--xref-limit el-src/emacs/lisp/progmodes/etags.el /^(defconst etags--xref-limit 1000)$/ -+\Etitlepage tex-src/texinfo.tex /^\\def\\Etitlepage{%$/ -+eval_dyn c-src/emacs/src/keyboard.c /^eval_dyn (Lisp_Object form)$/ -+\evenfooting tex-src/texinfo.tex /^\\def\\evenfooting{\\parsearg\\evenfootingxxx}$/ -+\evenheading tex-src/texinfo.tex /^\\def\\evenheading{\\parsearg\\evenheadingxxx}$/ -+event-convert-list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / -+event_head c-src/emacs/src/keyboard.c 11021 -+event-symbol-parse-modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ -+event_to_kboard c-src/emacs/src/keyboard.c /^event_to_kboard (struct input_event *event)$/ -+\everyfooting tex-src/texinfo.tex /^\\def\\everyfooting{\\parsearg\\everyfootingxxx}$/ -+\everyheading tex-src/texinfo.tex /^\\def\\everyheading{\\parsearg\\everyheadingxxx}$/ -+\Evtable tex-src/texinfo.tex /^\\def\\Evtable{\\endgraf\\endgroup\\afterenvbreak}%$/ -+\ewbot tex-src/texinfo.tex /^\\def\\ewbot{\\vrule height0pt depth\\cornerthick widt/ -+\ewtop tex-src/texinfo.tex /^\\def\\ewtop{\\vrule height\\cornerthick depth0pt widt/ -+exact c-src/emacs/src/gmalloc.c 200 -+/exclamdown ps-src/rfc1245.ps /^\/exclamdown \/logicalnot \/.notdef \/florin \/.notdef / -+\exdent tex-src/texinfo.tex /^\\def\\exdent{\\parsearg\\exdentyyy}$/ -+\exdentyyy tex-src/texinfo.tex /^\\def\\exdentyyy #1{{\\hfil\\break\\hbox{\\kern -\\exdent/ -+execute cp-src/c.C /^ void execute(CPluginCSCState& p, int w, in/ -+EXFUN c-src/emacs/src/lisp.h /^#define EXFUN(fnname, maxargs) \\$/ -+exit_critical_to_previous c-src/h.h 117 -+exit c-src/exit.c /^DEFUN(exit, (status), int status)$/ -+exit c-src/exit.strange_suffix /^DEFUN(exit, (status), int status)$/ -+Exit_LL_Task/p ada-src/2ataspri.adb /^ procedure Exit_LL_Task is$/ -+Exit_LL_Task/p ada-src/2ataspri.ads /^ procedure Exit_LL_Task;$/ -+exit-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ -+exp1 y-src/cccp.y 148 -+expand-abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ -+expandmng prol-src/natded.prolog /^expandmng(var(V),var(V)).$/ -+expandmng_tree prol-src/natded.prolog /^expandmng_tree(tree(Rule,Syn:Sem,Trees),$/ -+expandmng_trees prol-src/natded.prolog /^expandmng_trees([],[]).$/ -+expandsyn prol-src/natded.prolog /^expandsyn(Syn,Syn):-$/ -+\expansion tex-src/texinfo.tex /^\\def\\expansion{\\leavevmode\\raise.1ex\\hbox to 1em{\\/ -+\expansion tex-src/texinfo.tex /^\\def\\expansion{\\realbackslash expansion}$/ -+explicitly-quoted-pending-delete-mode el-src/TAGTEST.EL /^(defalias (quote explicitly-quoted-pending-delete-/ -+exp_list y-src/parse.y 263 -+expression_value y-src/cccp.y 68 -+exp y-src/atest.y 2 -+exp y-src/cccp.y 156 -+exp y-src/cccp.y 185 -+exp y-src/parse.y 95 -+EXTAGS make-src/Makefile /^EXTAGS: extags ${infiles} Makefile$/ -+EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 3497 -+EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 4372 -+ExtractCommentInfo pas-src/common.pas /^procedure ExtractCommentInfo; (*($/ -+extras c-src/emacs/src/lisp.h 1603 -+extvar c-src/h.h 109 -+f1 c.c /^ f1 () { \/* Do something. *\/; }$/ -+f1 perl-src/kai-test.pl /^sub f1 {$/ -+f2 c.c /^void f2 () { \/* Do something. *\/; }$/ -+f2 perl-src/kai-test.pl /^sub main::f2 {$/ -+f3 perl-src/kai-test.pl /^sub f3 {$/ -+f4 perl-src/kai-test.pl /^sub Bar::f4 {$/ -+f5 perl-src/kai-test.pl /^sub f5 {$/ -+f6 perl-src/kai-test.pl /^sub f6 {$/ -+f7 perl-src/kai-test.pl /^sub f7 {$/ -+Fabbrev_expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ -+Fabbrev_symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ -+Fabort_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ -+=/f ada-src/etags-test-for.ada /^ function "=" (L, R : System.Address) return Boo/ -+Fails_t c-src/h.h 5 -+/fakecolorsetup ps-src/rfc1245.ps /^\/fakecolorsetup {$/ -+FASTCFLAGS make-src/Makefile /^FASTCFLAGS=-O3 -finline-functions -ffast-math -fun/ -+FASTCFLAGSWARN make-src/Makefile /^FASTCFLAGSWARN=${WARNINGS} -Werror ${FASTCFLAGS}$/ -+fastctags make-src/Makefile /^fastctags:$/ -+fastetags make-src/Makefile /^fastetags:$/ -+fastmap_accurate c-src/emacs/src/regex.h 383 -+fastmap c-src/emacs/src/regex.h 355 -+fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ -+fatala c.c /^void fatala () __attribute__ ((noreturn));$/ -+fatal c-src/etags.c /^fatal (const char *s1, const char *s2)$/ -+f c.c 145 -+f c.c 156 -+f c.c 168 -+f c.c /^int f$/ -+Fclear_abbrev_table c-src/abbrev.c /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, / -+Fclear_this_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("clear-this-command-keys", Fclear_this_comm/ -+Fcommand_error_default_function c-src/emacs/src/keyboard.c /^DEFUN ("command-error-default-function", Fcommand_/ -+fconst forth-src/test-forth.fth /^3.1415e fconstant fconst$/ -+f cp-src/c.C /^A > A,int>::f(A* x) {}$/ -+f cp-src/c.C /^A* f() {}$/ -+f cp-src/c.C /^class B { void f() {} };$/ -+f cp-src/c.C /^int A::f(A* x) {}$/ -+f cp-src/c.C /^int f(A x) {}$/ -+f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ -+f cp-src/c.C /^ void f() {}$/ -+f cp-src/fail.C /^int A::B::f() { return 2; }$/ -+f cp-src/fail.C /^ int f() { return 5; }$/ -+f c-src/c.c /^T f(){if(x){}$/ -+f c-src/h.h 89 -+Fcurrent_idle_time c-src/emacs/src/keyboard.c /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/ -+Fcurrent_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("current-input-mode", Fcurrent_input_mode, / -+Fdefine_abbrev c-src/abbrev.c /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/ -+Fdefine_abbrev_table c-src/abbrev.c /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/ -+Fdefine_global_abbrev c-src/abbrev.c /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/ -+Fdefine_mode_abbrev c-src/abbrev.c /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, / -+fdefunkey c-src/etags.c 2409 -+fdefunname c-src/etags.c 2410 -+fdesc c-src/etags.c 201 -+fdesc c-src/etags.c 212 -+fdHandler objc-src/Subprocess.m /^- fdHandler:(int)theFd$/ -+fdHandler objc-src/Subprocess.m /^fdHandler (int theFd, id self)$/ -+Fdiscard_input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ -+fdp c-src/etags.c 217 -+Fevent_convert_list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / -+Fevent_symbol_parse_modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ -+Fexit_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ -+Fexpand_abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ -+ff cp-src/c.C /^ int ff(){return 1;};$/ -+F_getit c-src/etags.c /^F_getit (FILE *inf)$/ -+>field1 forth-src/test-forth.fth /^ 9 field >field1$/ -+>field2 forth-src/test-forth.fth /^ 5 field >field2$/ -+field_of_play cp-src/conway.cpp 18 -+fignore c-src/etags.c 2416 -+file_end perl-src/htlmify-cystic /^sub file_end ()$/ -+file_index perl-src/htlmify-cystic 33 -+fileJoin php-src/lce_functions.php /^ function fileJoin()$/ -+filename_is_absolute c-src/etags.c /^filename_is_absolute (char *fn)$/ -+filenames c-src/etags.c 196 -+file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun file-of-tag (&optional relative)$/ -+file-of-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar file-of-tag-function nil$/ -+\file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ -+\file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}$/ -+file_tocs perl-src/htlmify-cystic 30 -+/fillprocs ps-src/rfc1245.ps /^\/fillprocs 32 array def$/ -+FILTER make-src/Makefile /^FILTER=grep -v '\\.[Cchefy][lor]*,[1-9][0-9]*' || t/ -+FINAL_FREE_BLOCKS c-src/emacs/src/gmalloc.c 135 -+Finalize_Cond/p ada-src/2ataspri.adb /^ procedure Finalize_Cond (Cond : in out Conditio/ -+Finalize_Cond/p ada-src/2ataspri.ads /^ procedure Finalize_Cond (Cond : in out Conditio/ -+Finalize_Lock/p ada-src/2ataspri.adb /^ procedure Finalize_Lock (L : in out Lock) is$/ -+Finalize_Lock/p ada-src/2ataspri.ads /^ procedure Finalize_Lock (L : in out Lock);$/ -+FINALIZERP c-src/emacs/src/lisp.h /^FINALIZERP (Lisp_Object x)$/ -+Finalize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Finalize_TAS_Cell (Cell : in out TAS_/ -+Finalize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Finalize_TAS_Cell (Cell : in out TA/ -+\finalout tex-src/texinfo.tex /^\\def\\finalout{\\overfullrule=0pt}$/ -+findcats prol-src/natded.prolog /^findcats([],Left,Left).$/ -+find_entries c-src/etags.c /^find_entries (FILE *inf)$/ -+\findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ -+find-tag-default-function el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-default-function nil$/ -+find-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag (tagname &optional next-p regexp-p/ -+find-tag-history el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-history nil) ; Doc string?$/ -+find-tag-hook el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-hook nil$/ -+find-tag-in-order el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-in-order (pattern$/ -+find-tag-interactive el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-interactive (prompt &optional no-d/ -+find-tag-marker-ring el-src/emacs/lisp/progmodes/etags.el /^(defvaralias 'find-tag-marker-ring 'xref--marker-r/ -+find-tag-marker-ring-length el-src/emacs/lisp/progmodes/etags.el /^(define-obsolete-variable-alias 'find-tag-marker-r/ -+find-tag-next-line-after-failure-p el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-next-line-after-failure-p nil$/ -+find-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-noselect (tagname &optional next-p/ -+find-tag-other-frame el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-other-frame (tagname &optional nex/ -+find-tag-other-window el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-other-window (tagname &optional ne/ -+find-tag-regexp el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-regexp (regexp &optional next-p ot/ -+find-tag-regexp-next-line-after-failure-p el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-next-line-after-failure-p / -+find-tag-regexp-search-function el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-search-function nil$/ -+find-tag-regexp-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-tag-order nil$/ -+find-tag-search-function el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-search-function nil$/ -+find-tag-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-tag (string)$/ -+find-tag-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-tag-order nil$/ -+find_user_signal_name c-src/emacs/src/keyboard.c /^find_user_signal_name (int sig)$/ -+finish_appendices perl-src/htlmify-cystic /^sub finish_appendices ()$/ -+finish_sections perl-src/htlmify-cystic /^sub finish_sections ()$/ -+finish_subsections perl-src/htlmify-cystic /^sub finish_subsections ()$/ -+finish_subsubsections perl-src/htlmify-cystic /^sub finish_subsubsections ()$/ -+\finishtitlepage tex-src/texinfo.tex /^\\def\\finishtitlepage{%$/ -+finlist c-src/etags.c 2414 -+Finput_pending_p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ -+Finsert_abbrev_table_description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ -+First100Chars pas-src/common.pas /^procedure First100Chars; (*($/ -+first c-src/emacs/src/gmalloc.c 151 -+fitchtreelist prol-src/natded.prolog /^fitchtreelist([]).$/ -+FIXNUM_BITS c-src/emacs/src/lisp.h 252 -+FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^#define FIXNUM_OVERFLOW_P(i) \\$/ -+FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/ -+fixup_locale c-src/emacs/src/lisp.h /^INLINE void fixup_locale (void) {}$/ -+flag2str pyt-src/server.py /^def flag2str(value, string):$/ -+flag c-src/getopt.h 83 -+flistseen c-src/etags.c 2415 -+FLOATP c-src/emacs/src/lisp.h /^# define FLOATP(x) lisp_h_FLOATP (x)$/ -+FLOAT_TO_STRING_BUFSIZE c-src/emacs/src/lisp.h 3927 -+/fl ps-src/rfc1245.ps /^\/fl { $/ -+\flushcr tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / -+\flushleft tex-src/texinfo.tex /^\\def\\flushleft{%$/ -+\flushright tex-src/texinfo.tex /^\\def\\flushright{%$/ -+Fmake_abbrev_table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ -+/FMBEGINEPSF ps-src/rfc1245.ps /^\/FMBEGINEPSF { $/ -+/FMBEGINPAGE ps-src/rfc1245.ps /^\/FMBEGINPAGE { $/ -+/Fmcc ps-src/rfc1245.ps /^\/Fmcc {$/ -+/FMDEFINEFONT ps-src/rfc1245.ps /^\/FMDEFINEFONT { $/ -+/FMDOCUMENT ps-src/rfc1245.ps /^\/FMDOCUMENT { $/ -+/FMENDEPSF ps-src/rfc1245.ps /^\/FMENDEPSF {$/ -+/FMENDPAGE ps-src/rfc1245.ps /^\/FMENDPAGE {$/ -+/FMLOCAL ps-src/rfc1245.ps /^\/FMLOCAL {$/ -+/FMNORMALIZEGRAPHICS ps-src/rfc1245.ps /^\/FMNORMALIZEGRAPHICS { $/ -+/FMVERSION ps-src/rfc1245.ps /^\/FMVERSION {$/ -+/FMversion ps-src/rfc1245.ps /^\/FMversion (2.0) def $/ -+fn c-src/exit.c /^ void EXFUN((*fn[1]), (NOARGS));$/ -+fn c-src/exit.strange_suffix /^ void EXFUN((*fn[1]), (NOARGS));$/ -+fnin y-src/parse.y 68 -+\fnitemindex tex-src/texinfo.tex /^\\def\\fnitemindex #1{\\doind {fn}{\\code{#1}}}%$/ -+focus_set pyt-src/server.py /^ def focus_set(self):$/ -+follow_key c-src/emacs/src/keyboard.c /^follow_key (Lisp_Object keymap, Lisp_Object key)$/ -+fonts\rm tex-src/texinfo.tex /^ \\indexfonts\\rm \\tolerance=9500 \\advance\\baseline/ -+fonts tex-src/texinfo.tex /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/ -+foo1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ -+foo2 ruby-src/test1.ru /^ alias_method ( :foo2, #cmmt$/ -+foobar2_ c-src/h.h 16 -+foobar2 c-src/h.h 20 -+foobar c.c /^extern void foobar (void) __attribute__ ((section / -+foobar c-src/c.c /^int foobar() {;}$/ -+foo==bar el-src/TAGTEST.EL /^(defun foo==bar () (message "hi")) ; Bug#5624$/ -+Foo::Bar perl-src/kai-test.pl /^package Foo::Bar;$/ -+foo c.c 150 -+foo c.c 166 -+foo c.c 167 -+foo c.c 178 -+foo c.c 189 -+foo cp-src/c.C 68 -+foo cp-src/c.C 79 -+foo cp-src/c.C /^ foo() {$/ -+foo cp-src/x.cc /^XX::foo()$/ -+foo c-src/h.h 18 -+(foo) forth-src/test-forth.fth /^: (foo) 1 ;$/ -+foo forth-src/test-forth.fth /^: foo (foo) ;$/ -+foo f-src/entry.for /^ character*(*) function foo()$/ -+foo f-src/entry.strange /^ character*(*) function foo()$/ -+foo f-src/entry.strange_suffix /^ character*(*) function foo()$/ -+Foo perl-src/kai-test.pl /^package Foo;$/ -+foo php-src/ptest.php /^foo()$/ -+foo ruby-src/test1.ru /^ attr_reader :foo$/ -+foo! ruby-src/test1.ru /^ def foo!$/ -+Fopen_dribble_file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ -+foperator c-src/etags.c 2411 -+force_auto_save_soon c-src/emacs/src/keyboard.c /^force_auto_save_soon (void)$/ -+force_explicit_name c-src/etags.c 265 -+force_quit_count c-src/emacs/src/keyboard.c 10387 -+FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/ -+FOR_EACH_TAIL c-src/emacs/src/lisp.h /^#define FOR_EACH_TAIL(hare, list, tortoise, n) \\$/ -+foreign_export merc-src/accumulator.m /^:- pragma foreign_export("C", unravel_univ(in, out/ -+formatSize objc-src/PackInsp.m /^-(const char *)formatSize:(const char *)size inBuf/ -+\format tex-src/texinfo.tex /^\\def\\format{\\begingroup\\inENV %This group ends at / -+Forth_help c-src/etags.c 573 -+FORTHSRC make-src/Makefile /^FORTHSRC=test-forth.fth$/ -+Forth_suffixes c-src/etags.c 571 -+Forth_words c-src/etags.c /^Forth_words (FILE *inf)$/ -+Fortran_functions c-src/etags.c /^Fortran_functions (FILE *inf)$/ -+Fortran_help c-src/etags.c 579 -+Fortran_suffixes c-src/etags.c 577 -+found c-src/emacs/src/lisp.h 2344 -+Fposn_at_point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ -+Fposn_at_x_y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / -+/F ps-src/rfc1245.ps /^\/F { $/ -+fracas html-src/software.html /^Fracas$/ -+/fraction ps-src/rfc1245.ps /^\/fraction \/currency \/guilsinglleft \/guilsinglright/ -+frag c-src/emacs/src/gmalloc.c 152 -+_fraghead c-src/emacs/src/gmalloc.c 370 -+/FrameDict ps-src/rfc1245.ps /^\/FrameDict 190 dict def $/ -+frame_local c-src/emacs/src/lisp.h 2341 -+FRAMEP c-src/emacs/src/lisp.h /^FRAMEP (Lisp_Object a)$/ -+FRC make-src/Makefile /^FRC:;$/ -+Fread_key_sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ -+Fread_key_sequence_vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ -+Frecent_keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / -+Frecursion_depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ -+Frecursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ -+free c-src/emacs/src/gmalloc.c 166 -+free c-src/emacs/src/gmalloc.c 1719 -+free c-src/emacs/src/gmalloc.c 67 -+free c-src/emacs/src/gmalloc.c 72 -+_free c-src/emacs/src/gmalloc.c /^_free (void *ptr)$/ -+free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ -+free_fdesc c-src/etags.c /^free_fdesc (register fdesc *fdp)$/ -+FREEFLOOD c-src/emacs/src/gmalloc.c 1858 -+free_for prol-src/natded.prolog /^free_for(var(_),_,_).$/ -+freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ -+_free_internal c-src/emacs/src/gmalloc.c /^_free_internal (void *ptr)$/ -+_free_internal_nolock c-src/emacs/src/gmalloc.c /^_free_internal_nolock (void *ptr)$/ -+free_regexps c-src/etags.c /^free_regexps (void)$/ -+free_tree c-src/etags.c /^free_tree (register node *np)$/ -+free_var prol-src/natded.prolog /^free_var(var(V),var(V)).$/ -+\frenchspacing tex-src/texinfo.tex /^\\def\\frenchspacing{\\sfcode46=1000 \\sfcode63=1000 \\/ -+/freq ps-src/rfc1245.ps /^\/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} i/ -+Freset_this_command_lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ -+fresh_vars prol-src/natded.prolog /^fresh_vars(var(V),var(V)).$/ -+Fset_input_interrupt_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ -+Fset_input_meta_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ -+Fset_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ -+Fset_output_flow_control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ -+Fset_quit_char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ -+FSRC make-src/Makefile /^FSRC=entry.for entry.strange_suffix entry.strange$/ -+fstartlist c-src/etags.c 2413 -+Fsuspend_emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ -+\ftable tex-src/texinfo.tex /^\\def\\ftable{\\begingroup\\inENV\\obeylines\\obeyspaces/ -+F_takeprec c-src/etags.c /^F_takeprec (void)$/ -+Fthis_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ -+Fthis_command_keys_vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ -+Fthis_single_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ -+Fthis_single_command_raw_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ -+Ftop_level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / -+Ftrack_mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ -+FUN0 y-src/parse.y /^yylex FUN0()$/ -+FUN1 y-src/parse.y /^str_to_col FUN1(char **,str)$/ -+FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/ -+FUN2 y-src/parse.y /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/ -+FUN2 y-src/parse.y /^parse_cell_or_range FUN2(char **,ptr, struct rng */ -+func1 c.c /^int func1$/ -+func2 c.c /^int func2 (a,b$/ -+funcboo c.c /^bool funcboo ()$/ -+func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ -+func c-src/emacs/src/lisp.h /^ void (*func) (Lisp_Object);$/ -+func c-src/emacs/src/lisp.h /^ void (*func) (void *);$/ -+func c-src/emacs/src/lisp.h /^ void (*func) (void);$/ -+func_key_syms c-src/emacs/src/keyboard.c 4626 -+funcpointer c-src/emacs/src/lisp.h 2126 -+funcptr c-src/h.h /^ fu int (*funcptr) (void *ptr);$/ -+function c-src/emacs/src/lisp.h 1685 -+function c-src/emacs/src/lisp.h 2197 -+function c-src/emacs/src/lisp.h 2985 -+function c-src/emacs/src/lisp.h 694 -+function c-src/etags.c 194 -+FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 4766 -+FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5061 -+FUNCTIONP c-src/emacs/src/lisp.h /^FUNCTIONP (Lisp_Object obj)$/ -+functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/ -+Funexpand_abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ -+fval forth-src/test-forth.fth /^fconst fvalue fval$/ -+fvar forth-src/test-forth.fth /^fvariable fvar$/ -+fvdef c-src/etags.c 2418 -+fvextern c-src/etags.c 2420 -+fvnameseen c-src/etags.c 2412 -+fvnone c-src/etags.c 2408 -+fwd c-src/emacs/src/lisp.h 2346 -+fwd c-src/emacs/src/lisp.h 690 -+Fx_get_selection_internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ -+Fx_get_selection_internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ -+Fy_get_selection_internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ -+galileo html-src/software.html /^GaliLEO$/ -+GatherControls pyt-src/server.py /^ def GatherControls(self):$/ -+gather pyt-src/server.py /^ def gather(self):$/ -+GCALIGNED c-src/emacs/src/lisp.h 288 -+GCALIGNED c-src/emacs/src/lisp.h 290 -+GCALIGNMENT c-src/emacs/src/lisp.h 243 -+gc_aset c-src/emacs/src/lisp.h /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/ -+GC_MAKE_GCPROS_NOOPS c-src/emacs/src/lisp.h 3172 -+gcmarkbit c-src/emacs/src/lisp.h 1974 -+gcmarkbit c-src/emacs/src/lisp.h 1981 -+gcmarkbit c-src/emacs/src/lisp.h 2035 -+gcmarkbit c-src/emacs/src/lisp.h 2113 -+gcmarkbit c-src/emacs/src/lisp.h 2204 -+gcmarkbit c-src/emacs/src/lisp.h 656 -+GC_MARK_STACK_CHECK_GCPROS c-src/emacs/src/lisp.h 3173 -+GC_MARK_STACK c-src/emacs/src/lisp.h 3177 -+GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(a) \\$/ -+GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(varname) ((void) gcpro1)$/ -+GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(a, b) \\$/ -+GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(varname1, varname2) ((void) gcpro2,/ -+GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(a, b, c) \\$/ -+GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(varname1, varname2, varname3) \\$/ -+GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(a, b, c, d) \\$/ -+GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(varname1, varname2, varname3, varna/ -+GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(a, b, c, d, e) \\$/ -+GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(varname1, varname2, varname3, varna/ -+GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(a, b, c, d, e, f) \\$/ -+GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(varname1, varname2, varname3, varna/ -+GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) \\$/ -+GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) (GCPRO6 (a, b,/ -+gcpro c-src/emacs/src/lisp.h 3042 -+gcpro c-src/emacs/src/lisp.h 3132 -+g cp-src/c.C /^ int g(){return 2;};$/ -+GCTYPEBITS c-src/emacs/src/lisp.h 67 -+GCTYPEBITS c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (int, GCTYPEBITS)$/ -+GC_USE_GCPROS_AS_BEFORE c-src/emacs/src/lisp.h 3171 -+GC_USE_GCPROS_CHECK_ZOMBIES c-src/emacs/src/lisp.h 3174 -+genalgorithm html-src/algrthms.html /^Generating the Data<\/font><\/i><\/b>$/ -+generate_warning merc-src/accumulator.m /^:- pred generate_warning(module_info::in, prog_var/ -+generate_warnings merc-src/accumulator.m /^:- pred generate_warnings(module_info::in, prog_va/ -+~generic_object cp-src/clheir.cpp /^generic_object::~generic_object(void)$/ -+generic_object cp-src/clheir.cpp /^generic_object::generic_object(void)$/ -+generic_object cp-src/clheir.hpp 13 -+GENERIC_PTR y-src/cccp.y 56 -+GENERIC_PTR y-src/cccp.y 58 -+gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/ -+GEQ y-src/cccp.c 15 -+getArchs objc-src/PackInsp.m /^-(void)getArchs$/ -+getcjmp c-src/emacs/src/keyboard.c 147 -+get_compressor_from_suffix c-src/etags.c /^get_compressor_from_suffix (char *file, char **ext/ -+get_contiguous_space c-src/emacs/src/gmalloc.c /^get_contiguous_space (ptrdiff_t size, void *positi/ -+get_current_dir_name c-src/emacs/src/gmalloc.c 33 -+getDomainNames php-src/lce_functions.php /^ function getDomainNames()$/ -+getFoo lua-src/test.lua /^function Cube.data.getFoo ()$/ -+get_input_pending c-src/emacs/src/keyboard.c /^get_input_pending (int flags)$/ -+get_language_from_filename c-src/etags.c /^get_language_from_filename (char *file, int case_s/ -+get_language_from_interpreter c-src/etags.c /^get_language_from_interpreter (char *interpreter)$/ -+get_language_from_langname c-src/etags.c /^get_language_from_langname (const char *name)$/ -+GetLayerByName lua-src/allegro.lua /^function GetLayerByName (name)$/ -+get_layer_by_name lua-src/allegro.lua /^local function get_layer_by_name (sprite, layer, n/ -+GetNameList pas-src/common.pas /^function GetNameList; (* : BinNodePointer;*)$/ -+GetNewNameListNode pas-src/common.pas /^function GetNewNameListNode;(*($/ -+getopt1.o make-src/Makefile /^getopt1.o: emacs\/lib-src\/getopt1.c$/ -+_GETOPT_H c-src/getopt.h 19 -+GETOPTOBJS make-src/Makefile /^GETOPTOBJS= #getopt.o getopt1.o$/ -+getopt.o make-src/Makefile /^getopt.o: emacs\/lib-src\/getopt.c$/ -+getopt perl-src/yagrip.pl /^sub getopt {$/ -+Get_Own_Priority/f ada-src/2ataspri.adb /^ function Get_Own_Priority return System.Any_Pri/ -+Get_Own_Priority/f ada-src/2ataspri.ads /^ function Get_Own_Priority return System.Any_Pri/ -+getPath objc-src/PackInsp.m /^-(const char *)getPath:(char *)buf forType:(const / -+getPOReader php-src/lce_functions.php /^ function &getPOReader($domain)$/ -+getPos lua-src/test.lua /^function Circle.getPos ()$/ -+getPos lua-src/test.lua /^function Rectangle.getPos ()$/ -+Get_Priority/f ada-src/2ataspri.adb /^ function Get_Priority (T : TCB_Ptr) return Syst/ -+Get_Priority/f ada-src/2ataspri.ads /^ function Get_Priority (T : TCB_Ptr) return Syst/ -+getptys objc-src/Subprocess.m /^getptys (int *master, int *slave)$/ -+get_tag c-src/etags.c /^get_tag (register char *bp, char **namepp)$/ -+getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/ -+gettext php-src/lce_functions.php /^ function gettext($msgid)$/ -+GetTextRef pas-src/common.pas /^function GetTextRef;(*($/ -+GetUniqueLayerName lua-src/allegro.lua /^function GetUniqueLayerName ()$/ -+get_word c-src/tab.c /^static char *get_word(char **str, char delim)$/ -+GE y-src/parse.c 8 -+ggg c-src/h.h 10 -+ghi1 c-src/h.h 36 -+ghi2 c-src/h.h 39 -+giallo cp-src/c.C 40 -+glider cp-src/conway.cpp /^void glider(int x, int y)$/ -+\gloggingall tex-src/texinfo.tex /^\\def\\gloggingall{\\begingroup \\globaldefs = 1 \\logg/ -+/gn ps-src/rfc1245.ps /^\/gn { $/ -+gnu html-src/software.html /^Free software that I wrote for the GNU project or / -+_GNU_SOURCE c-src/etags.c 94 -+gobble_input c-src/emacs/src/keyboard.c /^gobble_input (void)$/ -+goto-tag-location-function el-src/emacs/lisp/progmodes/etags.el /^(defvar goto-tag-location-function nil$/ -+goto_xy cp-src/screen.cpp /^void goto_xy(unsigned char x, unsigned char y)$/ -+/G ps-src/rfc1245.ps /^\/G { $/ -+/graymode ps-src/rfc1245.ps /^\/graymode true def$/ -+/grayness ps-src/rfc1245.ps /^\/grayness {$/ -+GREEN cp-src/screen.hpp 14 -+\group tex-src/texinfo.tex /^\\def\\group{\\begingroup$/ -+GROW_RAW_KEYBUF c-src/emacs/src/keyboard.c 119 -+\gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}%$/ -+\gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}$/ -+/guillemotleft ps-src/rfc1245.ps /^\/guillemotleft \/guillemotright \/ellipsis \/.notdef / -+handle_async_input c-src/emacs/src/keyboard.c /^handle_async_input (void)$/ -+handle_input_available_signal c-src/emacs/src/keyboard.c /^handle_input_available_signal (int sig)$/ -+handle_interrupt c-src/emacs/src/keyboard.c /^handle_interrupt (bool in_signal_handler)$/ -+handle_interrupt_signal c-src/emacs/src/keyboard.c /^handle_interrupt_signal (int sig)$/ -+handleList pyt-src/server.py /^ def handleList(self, event):$/ -+handleNew pyt-src/server.py /^ def handleNew(self, event):$/ -+handler c-src/emacs/src/lisp.h 3023 -+handlertype c-src/emacs/src/lisp.h 3021 -+handle_user_signal c-src/emacs/src/keyboard.c /^handle_user_signal (int sig)$/ -+has_arg c-src/getopt.h 82 -+hash c-src/emacs/src/lisp.h 1843 -+hash c-src/etags.c /^hash (const char *str, int len)$/ -+hashfn c-src/emacs/src/lisp.h /^ EMACS_UINT (*hashfn) (struct hash_table_test *t,/ -+HASH_HASH c-src/emacs/src/lisp.h /^HASH_HASH (struct Lisp_Hash_Table *h, ptrdiff_t id/ -+HASH_INDEX c-src/emacs/src/lisp.h /^HASH_INDEX (struct Lisp_Hash_Table *h, ptrdiff_t i/ -+HASH_KEY c-src/emacs/src/lisp.h /^HASH_KEY (struct Lisp_Hash_Table *h, ptrdiff_t idx/ -+HASH_NEXT c-src/emacs/src/lisp.h /^HASH_NEXT (struct Lisp_Hash_Table *h, ptrdiff_t id/ -+HASH_TABLE_P c-src/emacs/src/lisp.h /^HASH_TABLE_P (Lisp_Object a)$/ -+HASH_TABLE_SIZE c-src/emacs/src/lisp.h /^HASH_TABLE_SIZE (struct Lisp_Hash_Table *h)$/ -+hash_table_test c-src/emacs/src/lisp.h 1805 -+HASH_VALUE c-src/emacs/src/lisp.h /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/ -+\hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}%$/ -+\hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}$/ -+HAVE_NTGUI c-src/etags.c 116 -+hdr c-src/emacs/src/gmalloc.c 1860 -+header c-src/emacs/src/lisp.h 1371 -+header c-src/emacs/src/lisp.h 1388 -+header c-src/emacs/src/lisp.h 1581 -+header c-src/emacs/src/lisp.h 1610 -+header c-src/emacs/src/lisp.h 1672 -+header c-src/emacs/src/lisp.h 1826 -+header_size c-src/emacs/src/lisp.h 1471 -+\HEADINGSafter tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ -+\HEADINGSdouble tex-src/texinfo.tex /^\\def\\HEADINGSdouble{$/ -+\HEADINGSdoublex tex-src/texinfo.tex /^\\def\\HEADINGSdoublex{%$/ -+\HEADINGSoff tex-src/texinfo.tex /^\\def\\HEADINGSoff{$/ -+\HEADINGSon tex-src/texinfo.tex /^\\def\\HEADINGSon{\\HEADINGSdouble}$/ -+\HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSdouble}}$/ -+\HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSsingle}}$/ -+\HEADINGSsingleafter tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ -+\HEADINGSsingle tex-src/texinfo.tex /^\\def\\HEADINGSsingle{$/ -+\HEADINGSsinglex tex-src/texinfo.tex /^\\def\\HEADINGSsinglex{%$/ -+\headings tex-src/texinfo.tex /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/ -+\heading tex-src/texinfo.tex /^\\def\\heading{\\parsearg\\secheadingi}$/ -+head_table c-src/emacs/src/keyboard.c 11027 -+_heapbase c-src/emacs/src/gmalloc.c 355 -+HEAP c-src/emacs/src/gmalloc.c 131 -+_heapindex c-src/emacs/src/gmalloc.c 364 -+_heapinfo c-src/emacs/src/gmalloc.c 358 -+_heaplimit c-src/emacs/src/gmalloc.c 367 -+heapsize c-src/emacs/src/gmalloc.c 361 -+hello scm-src/test.scm /^(define hello "Hello, Emacs!")$/ -+hello scm-src/test.scm /^(set! hello "Hello, world!")$/ -+hello-world scm-src/test.scm /^(define (hello-world)$/ -+help_char_p c-src/emacs/src/keyboard.c /^help_char_p (Lisp_Object c)$/ -+help c-src/etags.c 193 -+help_form_saved_window_configs c-src/emacs/src/keyboard.c 2156 -+helpPanel objcpp-src/SimpleCalc.M /^- helpPanel:sender$/ -+helpwin pyt-src/server.py /^def helpwin(helpdict):$/ -+hide_cursor cp-src/screen.cpp /^void hide_cursor(void)$/ -+hlds merc-src/accumulator.m /^:- import_module hlds.$/ -+/home/www/pub/etags.c.gz make-src/Makefile /^\/home\/www\/pub\/etags.c.gz: etags.c$/ -+/home/www/pub/software/unix/etags.tar.gz make-src/Makefile /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/ -+/H ps-src/rfc1245.ps /^\/H { $/ -+HTML_help c-src/etags.c 584 -+HTML_labels c-src/etags.c /^HTML_labels (FILE *inf)$/ -+HTMLSRC make-src/Makefile /^HTMLSRC=softwarelibero.html index.shtml algrthms.h/ -+HTML_suffixes c-src/etags.c 582 -+htmltreelist prol-src/natded.prolog /^htmltreelist([]).$/ -+/hx ps-src/rfc1245.ps /^\/hx { $/ -+hybrid_aligned_alloc c-src/emacs/src/gmalloc.c /^hybrid_aligned_alloc (size_t alignment, size_t siz/ -+hybrid_calloc c-src/emacs/src/gmalloc.c /^hybrid_calloc (size_t nmemb, size_t size)$/ -+hybrid_free c-src/emacs/src/gmalloc.c /^hybrid_free (void *ptr)$/ -+hybrid_get_current_dir_name c-src/emacs/src/gmalloc.c /^hybrid_get_current_dir_name (void)$/ -+hybrid_malloc c-src/emacs/src/gmalloc.c /^hybrid_malloc (size_t size)$/ -+hybrid_realloc c-src/emacs/src/gmalloc.c /^hybrid_realloc (void *ptr, size_t size)$/ -+hypothetical_mem prol-src/natded.prolog /^hypothetical_mem(fi(N),Ass,_):-$/ -+/iacute ps-src/rfc1245.ps /^\/iacute \/igrave \/icircumflex \/idieresis \/ntilde \/o/ -+ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ -+ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ -+ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ -+ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ -+ialpage= tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ -+i c.c 169 -+/Icircumflex ps-src/rfc1245.ps /^\/Icircumflex \/Idieresis \/Igrave \/Oacute \/Ocircumfl/ -+i cp-src/c.C 132 -+/ic ps-src/rfc1245.ps /^\/ic [ $/ -+i c-src/c.c 2 -+i c-src/emacs/src/lisp.h 4673 -+i c-src/emacs/src/lisp.h 4679 -+i c-src/emacs/src/lisp.h 567 -+identify_goal_type merc-src/accumulator.m /^:- pred identify_goal_type(pred_id::in, proc_id::i/ -+identify_out_and_out_prime merc-src/accumulator.m /^:- pred identify_out_and_out_prime(module_info::in/ -+identify_recursive_calls merc-src/accumulator.m /^:- pred identify_recursive_calls(pred_id::in, proc/ -+idx c-src/emacs/src/lisp.h 3150 -+IEEE_FLOATING_POINT c-src/emacs/src/lisp.h 2415 -+\ifclearfail tex-src/texinfo.tex /^\\def\\ifclearfail{\\begingroup\\ignoresections\\ifclea/ -+\ifclearfailxxx tex-src/texinfo.tex /^\\long\\def\\ifclearfailxxx #1\\end ifclear{\\endgroup\\/ -+\ifclear tex-src/texinfo.tex /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/ -+\ifclearxxx tex-src/texinfo.tex /^\\def\\ifclearxxx #1{\\endgroup$/ -+\ifinfo tex-src/texinfo.tex /^\\def\\ifinfo{\\begingroup\\ignoresections\\ifinfoxxx}$/ -+\ifinfoxxx tex-src/texinfo.tex /^\\long\\def\\ifinfoxxx #1\\end ifinfo{\\endgroup\\ignore/ -+\ifsetfail tex-src/texinfo.tex /^\\def\\ifsetfail{\\begingroup\\ignoresections\\ifsetfai/ -+\ifsetfailxxx tex-src/texinfo.tex /^\\long\\def\\ifsetfailxxx #1\\end ifset{\\endgroup\\igno/ -+\ifset tex-src/texinfo.tex /^\\def\\ifset{\\begingroup\\ignoresections\\parsearg\\ifs/ -+\ifsetxxx tex-src/texinfo.tex /^\\def\\ifsetxxx #1{\\endgroup$/ -+\iftex tex-src/texinfo.tex /^\\def\\iftex{}$/ -+\ifusingtt tex-src/texinfo.tex /^\\def\\ifusingtt#1#2{\\ifdim \\fontdimen3\\the\\font=0pt/ -+ignore_case c-src/etags.c 266 -+ignore_mouse_drag_p c-src/emacs/src/keyboard.c 1256 -+\ignoresections tex-src/texinfo.tex /^\\def\\ignoresections{%$/ -+\ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ -+\ignorexxx tex-src/texinfo.tex /^\\long\\def\\ignorexxx #1\\end ignore{\\endgroup\\ignore/ -+\ii tex-src/texinfo.tex /^\\def\\ii#1{{\\it #1}} % italic font$/ -+ill=\relax tex-src/texinfo.tex /^\\let\\refill=\\relax$/ -+IMAGEP c-src/emacs/src/lisp.h /^IMAGEP (Lisp_Object x)$/ -+immediate_quit c-src/emacs/src/keyboard.c 174 -+impatto html-src/softwarelibero.html /^Impatto pratico del software libero$/ -+implementation merc-src/accumulator.m /^:- implementation.$/ -+inattribute c-src/etags.c 2400 -+inc cp-src/Range.h /^ double inc (void) const { return rng_inc; }$/ -+/inch ps-src/rfc1245.ps /^\/inch {72 mul} def$/ -+\include tex-src/texinfo.tex /^\\def\\include{\\parsearg\\includezzz}$/ -+\includezzz tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ -+\indexbackslash tex-src/texinfo.tex /^ \\def\\indexbackslash{\\rawbackslashxx}$/ -+index c-src/emacs/src/lisp.h 1856 -+\indexdotfill tex-src/texinfo.tex /^\\def\\indexdotfill{\\cleaders$/ -+\indexdummies tex-src/texinfo.tex /^\\def\\indexdummies{%$/ -+\indexdummydots tex-src/texinfo.tex /^\\def\\indexdummydots{...}$/ -+\indexdummyfont tex-src/texinfo.tex /^\\def\\indexdummyfont#1{#1}$/ -+=\indexdummyfont tex-src/texinfo.tex /^\\let\\cite=\\indexdummyfont$/ -+\indexdummytex tex-src/texinfo.tex /^\\def\\indexdummytex{TeX}$/ -+\indexfonts tex-src/texinfo.tex /^\\def\\indexfonts{%$/ -+\indexnofonts tex-src/texinfo.tex /^\\def\\indexnofonts{%$/ -+\inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ -+infabsdir c-src/etags.c 206 -+infabsname c-src/etags.c 205 -+infiles make-src/Makefile /^infiles = $(filter-out ${NONSRCS},${SRCS}) srclist/ -+infname c-src/etags.c 204 -+\infoappendixsec tex-src/texinfo.tex /^\\def\\infoappendixsec{\\parsearg\\appendixseczzz}$/ -+\infoappendixsubsec tex-src/texinfo.tex /^\\def\\infoappendixsubsec{\\parsearg\\appendixsubseczz/ -+\infoappendixsubsubsec tex-src/texinfo.tex /^\\def\\infoappendixsubsubsec{\\parsearg\\appendixsubsu/ -+\infoappendix tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ -+\infochapter tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ -+info c-src/emacs/src/gmalloc.c 157 -+infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ -+\inforef tex-src/texinfo.tex /^\\def\\inforef #1{\\inforefzzz #1,,,,**}$/ -+\inforefzzz tex-src/texinfo.tex /^\\def\\inforefzzz #1,#2,#3,#4**{See Info file \\file{/ -+\infosection tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ -+\infosubsection tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ -+\infosubsubsection tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ -+\infotop tex-src/texinfo.tex /^\\def\\infotop{\\parsearg\\unnumberedzzz}$/ -+\infounnumberedsec tex-src/texinfo.tex /^\\def\\infounnumberedsec{\\parsearg\\unnumberedseczzz}/ -+\infounnumberedsubsec tex-src/texinfo.tex /^\\def\\infounnumberedsubsec{\\parsearg\\unnumberedsubs/ -+\infounnumberedsubsubsec tex-src/texinfo.tex /^\\def\\infounnumberedsubsubsec{\\parsearg\\unnumbereds/ -+\infounnumbered tex-src/texinfo.tex /^\\def\\infounnumbered{\\parsearg\\unnumberedzzz}$/ -+inita c.c /^static void inita () {}$/ -+initb c.c /^static void initb () {}$/ -+init_control c.c 239 -+init c-src/etags.c /^init (void)$/ -+Initialize_Cond/p ada-src/2ataspri.adb /^ procedure Initialize_Cond (Cond : in out Condit/ -+Initialize_Cond/p ada-src/2ataspri.ads /^ procedure Initialize_Cond (Cond : in out Condit/ -+initialize_goal_store merc-src/accumulator.m /^:- func initialize_goal_store(list(hlds_goal), ins/ -+Initialize_LL_Tasks/p ada-src/2ataspri.adb /^ procedure Initialize_LL_Tasks (T : TCB_Ptr) is$/ -+Initialize_LL_Tasks/p ada-src/2ataspri.ads /^ procedure Initialize_LL_Tasks (T : TCB_Ptr);$/ -+Initialize_Lock/p ada-src/2ataspri.adb /^ procedure Initialize_Lock$/ -+Initialize_Lock/p ada-src/2ataspri.ads /^ procedure Initialize_Lock (Prio : System.Any_Pr/ -+initialize-new-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun initialize-new-tags-table ()$/ -+initialize_random_junk y-src/cccp.y /^initialize_random_junk ()$/ -+InitializeStringPackage pas-src/common.pas /^procedure InitializeStringPackage;$/ -+Initialize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Initialize_TAS_Cell (Cell : out TAS_C/ -+Initialize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Initialize_TAS_Cell (Cell : out TA/ -+initial_kboard c-src/emacs/src/keyboard.c 84 -+\initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ -+init_kboard c-src/emacs/src/keyboard.c /^init_kboard (KBOARD *kb, Lisp_Object type)$/ -+init_keyboard c-src/emacs/src/keyboard.c /^init_keyboard (void)$/ -+InitNameList pas-src/common.pas /^procedure InitNameList;$/ -+InitNameStringPool pas-src/common.pas /^procedure InitNameStringPool;$/ -+init objcpp-src/SimpleCalc.M /^- init$/ -+init objc-src/Subprocess.m /^ andStdErr:(BOOL)wantsStdErr$/ -+init objc-src/Subprocess.m /^- init:(const char *)subprocessString$/ -+__init__ pyt-src/server.py /^ def __init__(self):$/ -+__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ -+__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ -+__init__ pyt-src/server.py /^ def __init__(self, Master, text, textvar, widt/ -+__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ -+__init__ pyt-src/server.py /^ def __init__(self, user, userlist, master=None/ -+init_registry cp-src/clheir.cpp /^void init_registry(void)$/ -+init_tool_bar_items c-src/emacs/src/keyboard.c /^init_tool_bar_items (Lisp_Object reuse)$/ -+Inner1/b ada-src/etags-test-for.ada /^ package body Inner1 is$/ -+Inner1/b ada-src/waroquiers.ada /^ package body Inner1 is$/ -+Inner1/s ada-src/etags-test-for.ada /^ package Inner1 is$/ -+Inner1/s ada-src/waroquiers.ada /^ package Inner1 is$/ -+Inner2/b ada-src/etags-test-for.ada /^ package body Inner2 is$/ -+Inner2/b ada-src/waroquiers.ada /^ package body Inner2 is$/ -+Inner2/s ada-src/etags-test-for.ada /^ package Inner2 is$/ -+Inner2/s ada-src/waroquiers.ada /^ package Inner2 is$/ -+input_available_clear_time c-src/emacs/src/keyboard.c 324 -+INPUT_EVENT_POS_MAX c-src/emacs/src/keyboard.c 3698 -+INPUT_EVENT_POS_MIN c-src/emacs/src/keyboard.c 3701 -+input_pending c-src/emacs/src/keyboard.c 239 -+input-pending-p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ -+input_polling_used c-src/emacs/src/keyboard.c /^input_polling_used (void)$/ -+input_was_pending c-src/emacs/src/keyboard.c 287 -+insert-abbrev-table-description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ -+insertion_type c-src/emacs/src/lisp.h 1989 -+insertname pas-src/common.pas /^function insertname;(*($/ -+INSERT_TREE_NODE pas-src/common.pas /^procedure INSERT_TREE_NODE;(*( $/ -+Install_Abort_Handler/p ada-src/2ataspri.adb /^ procedure Install_Abort_Handler (Handler : Abor/ -+Install_Abort_Handler/p ada-src/2ataspri.ads /^ procedure Install_Abort_Handler (Handler : Abor/ -+Install_Error_Handler/p ada-src/2ataspri.adb /^ procedure Install_Error_Handler (Handler : Syst/ -+Install_Error_Handler/p ada-src/2ataspri.ads /^ procedure Install_Error_Handler (Handler : Syst/ -+instance_method_equals= ruby-src/test.rb /^ def instance_method_equals=$/ -+instance_method_exclamation! ruby-src/test.rb /^ def instance_method_exclamation!$/ -+instance_method_question? ruby-src/test.rb /^ def instance_method_question?$/ -+instance_method ruby-src/test.rb /^ def instance_method$/ -+INSTANTIATE_MDIAGARRAY_FRIENDS cp-src/MDiagArray2.h /^#define INSTANTIATE_MDIAGARRAY_FRIENDS(T) \\$/ -+instruct c-src/etags.c 2527 -+instr y-src/parse.y 81 -+INT_BIT c-src/emacs/src/gmalloc.c 124 -+INT c-src/h.h 32 -+integer c-src/emacs/src/lisp.h 2127 -+integer_overflow y-src/cccp.y /^integer_overflow ()$/ -+INTEGERP c-src/emacs/src/lisp.h /^# define INTEGERP(x) lisp_h_INTEGERP (x)$/ -+INTEGER_TO_CONS c-src/emacs/src/lisp.h /^#define INTEGER_TO_CONS(i) \\$/ -+integertonmstr pas-src/common.pas /^function integertonmstr; (* (TheInteger : integer)/ -+integer y-src/cccp.y 112 -+intensity1 f-src/entry.for /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ -+intensity1 f-src/entry.strange /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ -+intensity1 f-src/entry.strange_suffix /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ -+interface_locate c-src/c.c /^interface_locate(void)$/ -+interface merc-src/accumulator.m /^:- interface.$/ -+\internalBitem tex-src/texinfo.tex /^\\def\\internalBitem{\\smallbreak \\parsearg\\itemzzz}$/ -+\internalBitemx tex-src/texinfo.tex /^\\def\\internalBitemx{\\par \\parsearg\\itemzzz}$/ -+\internalBkitem tex-src/texinfo.tex /^\\def\\internalBkitem{\\smallbreak \\parsearg\\kitemzzz/ -+\internalBkitemx tex-src/texinfo.tex /^\\def\\internalBkitemx{\\par \\parsearg\\kitemzzz}$/ -+\internalBxitem tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/ -+\internalBxitemx tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ -+internal_last_event_frame c-src/emacs/src/keyboard.c 228 -+\internalsetq tex-src/texinfo.tex /^\\def\\internalsetq #1#2{'xrdef {#1}{\\csname #2\\endc/ -+intern c-src/emacs/src/lisp.h /^intern (const char *str)$/ -+intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/ -+interned c-src/emacs/src/lisp.h 672 -+interpreters c-src/etags.c 197 -+interrupt_input_blocked c-src/emacs/src/keyboard.c 76 -+interrupt_input_blocked c-src/emacs/src/lisp.h 3048 -+interrupt_input c-src/emacs/src/keyboard.c 328 -+interrupts_deferred c-src/emacs/src/keyboard.c 331 -+INTERVAL c-src/emacs/src/lisp.h 1149 -+INTMASK c-src/emacs/src/lisp.h 437 -+int merc-src/accumulator.m /^:- import_module int.$/ -+intNumber go-src/test1.go 13 -+intoken c-src/etags.c /^#define intoken(c) (_itk[CHAR (c)]) \/* c can be in/ -+intspec c-src/emacs/src/lisp.h 1688 -+INTTYPEBITS c-src/emacs/src/lisp.h 249 -+INT_TYPE_SIZE y-src/cccp.y 91 -+intvar c-src/emacs/src/lisp.h 2277 -+INT y-src/cccp.c 6 -+invalidate_nodes c-src/etags.c /^invalidate_nodes (fdesc *badfdp, node **npp)$/ -+Invoking gzip tex-src/gzip.texi /^@node Invoking gzip, Advanced usage, Sample, Top$/ -+in_word_set c-src/etags.c /^in_word_set (register const char *str, register un/ -+io merc-src/accumulator.m /^:- import_module io.$/ -+IpAddrKind rs-src/test.rs 3 -+ipc3dChannelType cp-src/c.C 1 -+ipc3dCSC19 cp-src/c.C 6 -+ipc3dIslandHierarchy cp-src/c.C 1 -+ipc3dLinkControl cp-src/c.C 1 -+__ip c.c 159 -+/ip ps-src/rfc1245.ps /^\/ip { $/ -+/i ps-src/rfc1245.ps /^\/i \/j \/k \/l \/m \/n \/o \/p \/q \/r \/s \/t \/u \/v \/w \/x \/y/ -+irregular_location cp-src/clheir.hpp 47 -+irregular_location cp-src/clheir.hpp /^ irregular_location(double xi, double yi, doubl/ -+ISALNUM c-src/etags.c /^#define ISALNUM(c) isalnum (CHAR (c))$/ -+ISALPHA c-src/etags.c /^#define ISALPHA(c) isalpha (CHAR (c))$/ -+is_associative_construction merc-src/accumulator.m /^:- pred is_associative_construction(module_info::i/ -+isComment php-src/lce_functions.php /^ function isComment($class)$/ -+IsControlCharName pas-src/common.pas /^function IsControlCharName($/ -+IsControlChar pas-src/common.pas /^function IsControlChar; (*($/ -+is_curly_brace_form c-src/h.h 54 -+IS_DAEMON c-src/emacs/src/lisp.h 4257 -+IS_DAEMON c-src/emacs/src/lisp.h 4261 -+ISDIGIT c-src/etags.c /^#define ISDIGIT(c) isdigit (CHAR (c))$/ -+is_explicit c-src/h.h 49 -+is_func c-src/etags.c 221 -+isHoliday cp-src/functions.cpp /^bool isHoliday ( Date d ){$/ -+is_hor_space y-src/cccp.y 953 -+is_idchar y-src/cccp.y 948 -+is_idstart y-src/cccp.y 950 -+isLeap cp-src/functions.cpp /^bool isLeap ( int year ){$/ -+ISLOWER c-src/etags.c /^#define ISLOWER(c) islower (CHAR (c))$/ -+is_muldiv_operation cp-src/c.C /^is_muldiv_operation(pc)$/ -+ISO_FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5149 -+iso_lispy_function_keys c-src/emacs/src/keyboard.c 5151 -+isoperator prol-src/natded.prolog /^isoperator(Char):-$/ -+isoptab prol-src/natded.prolog /^isoptab('%').$/ -+is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ -+is_recursive_case merc-src/accumulator.m /^:- pred is_recursive_case(list(hlds_goal)::in, pre/ -+Is_Set/f ada-src/2ataspri.adb /^ function Is_Set (Cell : in TAS_Cell) return Bo/ -+Is_Set/f ada-src/2ataspri.ads /^ function Is_Set (Cell : in TAS_Cell)/ -+ISUPPER c-src/etags.c /^# define ISUPPER(c) isupper (CHAR (c))$/ -+iswhite c-src/etags.c /^#define iswhite(c) (_wht[CHAR (c)]) \/* c is white / -+\itemcontents tex-src/texinfo.tex /^\\def\\itemcontents{#1}%$/ -+\itemfont tex-src/texinfo.tex /^\\def\\itemfont{#2}%$/ -+\itemizeitem tex-src/texinfo.tex /^\\def\\itemizeitem{%$/ -+\itemize tex-src/texinfo.tex /^\\def\\itemize{\\parsearg\\itemizezzz}$/ -+\itemizey tex-src/texinfo.tex /^\\def\\itemizey #1#2{%$/ -+\itemizezzz tex-src/texinfo.tex /^\\def\\itemizezzz #1{%$/ -+item_properties c-src/emacs/src/keyboard.c 7568 -+\item tex-src/texinfo.tex /^\\def\\item{\\errmessage{@item while not in a table}}/ -+\itemx tex-src/texinfo.tex /^\\def\\itemx{\\errmessage{@itemx while not in a table/ -+\itemzzz tex-src/texinfo.tex /^\\def\\itemzzz #1{\\begingroup %$/ -+\i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ -+\i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ -+JAVASRC make-src/Makefile /^JAVASRC=AWTEMul.java KeyEve.java SMan.java SysCol./ -+jmp c-src/emacs/src/lisp.h 3044 -+just_read_file c-src/etags.c /^just_read_file (FILE *inf)$/ -+kbd_buffer c-src/emacs/src/keyboard.c 291 -+kbd_buffer_events_waiting c-src/emacs/src/keyboard.c /^kbd_buffer_events_waiting (void)$/ -+kbd_buffer_get_event c-src/emacs/src/keyboard.c /^kbd_buffer_get_event (KBOARD **kbp,$/ -+kbd_buffer_nr_stored c-src/emacs/src/keyboard.c /^kbd_buffer_nr_stored (void)$/ -+KBD_BUFFER_SIZE c-src/emacs/src/keyboard.c 82 -+kbd_buffer_store_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_event (register struct input_even/ -+kbd_buffer_store_event_hold c-src/emacs/src/keyboard.c /^kbd_buffer_store_event_hold (register struct input/ -+kbd_buffer_store_help_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_help_event (Lisp_Object frame, Li/ -+kbd_buffer_unget_event c-src/emacs/src/keyboard.c /^kbd_buffer_unget_event (register struct input_even/ -+kbd_fetch_ptr c-src/emacs/src/keyboard.c 297 -+\kbdfoo tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ -+kbd_store_ptr c-src/emacs/src/keyboard.c 302 -+\kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ -+\kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ -+\kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ -+kboard c-src/emacs/src/keyboard.c 860 -+kboard_stack c-src/emacs/src/keyboard.c 858 -+kboard_stack c-src/emacs/src/keyboard.c 864 -+KBYTES objc-src/PackInsp.m 58 -+key_and_value c-src/emacs/src/lisp.h 1868 -+keyremap c-src/emacs/src/keyboard.c 8742 -+keyremap c-src/emacs/src/keyboard.c 8754 -+keyremap_step c-src/emacs/src/keyboard.c /^keyremap_step (Lisp_Object *keybuf, int bufsize, v/ -+keys_of_keyboard c-src/emacs/src/keyboard.c /^keys_of_keyboard (void)$/ -+\key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}%$/ -+\key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}$/ -+\key tex-src/texinfo.tex /^\\def\\key #1{{\\tt \\exhyphenpenalty=10000\\uppercase{/ -+KEY_TO_CHAR c-src/emacs/src/keyboard.c /^#define KEY_TO_CHAR(k) (XINT (k) & ((1 << CHARACTE/ -+keyvalcgi prol-src/natded.prolog /^keyvalcgi(Key,Val):-$/ -+keyval prol-src/natded.prolog /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/ -+keyvalscgi prol-src/natded.prolog /^keyvalscgi(KeyVals),$/ -+keyvalseq prol-src/natded.prolog /^keyvalseq([KeyVal|KeyVals]) --> $/ -+keyword_parsing y-src/cccp.y 73 -+keywords y-src/cccp.y 114 -+keywords y-src/cccp.y 306 -+kind c-src/emacs/src/keyboard.c 11024 -+kind c-src/h.h 46 -+\kindex tex-src/texinfo.tex /^\\def\\kindex {\\kyindex}$/ -+\kitem tex-src/texinfo.tex /^\\def\\kitem{\\errmessage{@kitem while not in a table/ -+\kitemx tex-src/texinfo.tex /^\\def\\kitemx{\\errmessage{@kitemx while not in a tab/ -+\kitemzzz tex-src/texinfo.tex /^\\def\\kitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ -+kset_echo_string c-src/emacs/src/keyboard.c /^kset_echo_string (struct kboard *kb, Lisp_Object v/ -+kset_kbd_queue c-src/emacs/src/keyboard.c /^kset_kbd_queue (struct kboard *kb, Lisp_Object val/ -+kset_keyboard_translate_table c-src/emacs/src/keyboard.c /^kset_keyboard_translate_table (struct kboard *kb, / -+kset_last_prefix_arg c-src/emacs/src/keyboard.c /^kset_last_prefix_arg (struct kboard *kb, Lisp_Obje/ -+kset_last_repeatable_command c-src/emacs/src/keyboard.c /^kset_last_repeatable_command (struct kboard *kb, L/ -+kset_local_function_key_map c-src/emacs/src/keyboard.c /^kset_local_function_key_map (struct kboard *kb, Li/ -+kset_overriding_terminal_local_map c-src/emacs/src/keyboard.c /^kset_overriding_terminal_local_map (struct kboard / -+kset_real_last_command c-src/emacs/src/keyboard.c /^kset_real_last_command (struct kboard *kb, Lisp_Ob/ -+kset_system_key_syms c-src/emacs/src/keyboard.c /^kset_system_key_syms (struct kboard *kb, Lisp_Obje/ -+LabeledEntry pyt-src/server.py /^class LabeledEntry(Frame):$/ -+\labelspace tex-src/texinfo.tex /^\\def\\labelspace{\\hskip1em \\relax}$/ -+lang c-src/etags.c 208 -+lang c-src/etags.c 251 -+lang c-src/etags.c 259 -+Lang_function c-src/etags.c 182 -+Lang_function c-src/h.h 6 -+lang_names c-src/etags.c 718 -+language c-src/etags.c 199 -+last_abbrev_point c-src/abbrev.c 79 -+lasta c.c 272 -+lastargmargin tex-src/texinfo.tex /^\\newskip\\deflastargmargin \\deflastargmargin=18pt$/ -+lastargmargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ -+last_auto_save c-src/emacs/src/keyboard.c 214 -+lastb c.c 278 -+last_heapinfo c-src/emacs/src/gmalloc.c 402 -+last_mouse_button c-src/emacs/src/keyboard.c 5215 -+last_mouse_x c-src/emacs/src/keyboard.c 5216 -+last_mouse_y c-src/emacs/src/keyboard.c 5217 -+last_non_minibuf_size c-src/emacs/src/keyboard.c 207 -+last_point_position c-src/emacs/src/keyboard.c 217 -+last_state_size c-src/emacs/src/gmalloc.c 401 -+last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ -+last_undo_boundary c-src/emacs/src/keyboard.c 1287 -+LATEST make-src/Makefile /^LATEST=17$/ -+lb c-src/etags.c 2923 -+\lbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ -+lbs c-src/etags.c 2924 -+lce_bindtextdomain php-src/lce_functions.php /^ function lce_bindtextdomain($d_name, $d_path/ -+lce_bindtextdomain php-src/lce_functions.php /^ function lce_bindtextdomain($domain, $path)$/ -+LCE_COMMENT php-src/lce_functions.php 13 -+LCE_COMMENT_TOOL php-src/lce_functions.php 17 -+LCE_COMMENT_USER php-src/lce_functions.php 15 -+lce_dgettext php-src/lce_functions.php /^ function lce_dgettext($domain, $msgid)$/ -+LCE_FUNCTIONS php-src/lce_functions.php 4 -+lce_geteditcode php-src/lce_functions.php /^ function lce_geteditcode($type, $name, $text, $r/ -+lce_gettext php-src/lce_functions.php /^ function lce_gettext($msgid)$/ -+L_CELL y-src/parse.c 10 -+LCE_MSGID php-src/lce_functions.php 19 -+LCE_MSGSTR php-src/lce_functions.php 21 -+lce php-src/lce_functions.php /^ function lce()$/ -+lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain)$/ -+LCE_TEXT php-src/lce_functions.php 23 -+LCE_UNKNOWN php-src/lce_functions.php 9 -+LCE_WS php-src/lce_functions.php 11 -+L_CONST y-src/parse.c 13 -+LDFLAGS make-src/Makefile /^LDFLAGS=#-static -lc_p$/ -+leasqr html-src/software.html /^Leasqr$/ -+left c-src/etags.c 216 -+left_shift y-src/cccp.y /^left_shift (a, b)$/ -+len c-src/etags.c 237 -+length c-src/etags.c 2495 -+length y-src/cccp.y 113 -+length y-src/cccp.y 44 -+LEQ y-src/cccp.c 14 -+/less ps-src/rfc1245.ps /^\/less \/equal \/greater \/question \/at \/A \/B \/C \/D \/E/ -+\less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}%$/ -+\less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}$/ -+let c-src/emacs/src/lisp.h 2981 -+letter tex-src/texinfo.tex /^ {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/ -+letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ -+letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ -+letter tex-src/texinfo.tex /^ {\\appendixletter}$/ -+letter tex-src/texinfo.tex /^ {\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\th/ -+letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/ -+letter tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/ -+letter tex-src/texinfo.tex /^\\subsecheading {#1}{\\appendixletter}{\\the\\secno}{\\/ -+letter: tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ -+level c-src/emacs/src/lisp.h 3153 -+lex prol-src/natded.prolog /^lex(W,SynOut,Sem):-$/ -+lexptr y-src/cccp.y 332 -+LE y-src/parse.c 7 -+L_FN0 y-src/parse.c 14 -+L_FN1R y-src/parse.c 20 -+L_FN1 y-src/parse.c 15 -+L_FN2R y-src/parse.c 21 -+L_FN2 y-src/parse.c 16 -+L_FN3R y-src/parse.c 22 -+L_FN3 y-src/parse.c 17 -+L_FN4R y-src/parse.c 23 -+L_FN4 y-src/parse.c 18 -+L_FNNR y-src/parse.c 24 -+L_FNN y-src/parse.c 19 -+L_getit c-src/etags.c /^L_getit (void)$/ -+L_GE y-src/parse.c 27 -+__libc_atexit c-src/exit.c 30 -+__libc_atexit c-src/exit.strange_suffix 30 -+libs merc-src/accumulator.m /^:- import_module libs.$/ -+licenze html-src/softwarelibero.html /^Licenze d'uso di un programma$/ -+LIGHTBLUE cp-src/screen.hpp 21 -+LIGHTCYAN cp-src/screen.hpp 23 -+LIGHTGRAY cp-src/screen.hpp 19 -+LIGHTGREEN cp-src/screen.hpp 22 -+LIGHTMAGENTA cp-src/screen.hpp 25 -+LIGHTRED cp-src/screen.hpp 24 -+limit cp-src/Range.h /^ double limit (void) const { return rng_limit; }$/ -+linebuffer c-src/etags.c 239 -+linebuffer_init c-src/etags.c /^linebuffer_init (linebuffer *lbp)$/ -+linebuffer_setlen c-src/etags.c /^linebuffer_setlen (linebuffer *lbp, int toksize)$/ -+lineCount php-src/lce_functions.php /^ function lineCount($entry)$/ -+line c-src/etags.c 2493 -+lineno c-src/emacs/src/lisp.h 3147 -+lineno c-src/etags.c 2506 -+\linenumber tex-src/texinfo.tex /^ \\def\\linenumber{\\the\\inputlineno:\\space}$/ -+line perl-src/htlmify-cystic 37 -+linepos c-src/etags.c 2507 -+linepos c-src/etags.c 2922 -+line y-src/parse.y 87 -+links html-src/software.html /^Links to interesting software$/ -+Lisp_Bits c-src/emacs/src/lisp.h 239 -+Lisp_Boolfwd c-src/emacs/src/lisp.h 2284 -+Lisp_Bool_Vector c-src/emacs/src/lisp.h 1384 -+Lisp_Buffer_Local_Value c-src/emacs/src/lisp.h 2334 -+Lisp_Buffer_Objfwd c-src/emacs/src/lisp.h 2302 -+Lisp_Char_Table c-src/emacs/src/lisp.h 1575 -+Lisp_Compiled c-src/emacs/src/lisp.h 2429 -+Lisp_Cons c-src/emacs/src/lisp.h 475 -+lisp_eval_depth c-src/emacs/src/lisp.h 3045 -+Lisp_Finalizer c-src/emacs/src/lisp.h 2186 -+Lisp_Float c-src/emacs/src/lisp.h 2391 -+Lisp_Float c-src/emacs/src/lisp.h 477 -+Lisp_Free c-src/emacs/src/lisp.h 2201 -+Lisp_functions c-src/etags.c /^Lisp_functions (FILE *inf)$/ -+Lisp_Fwd_Bool c-src/emacs/src/lisp.h 505 -+Lisp_Fwd_Buffer_Obj c-src/emacs/src/lisp.h 507 -+Lisp_Fwd c-src/emacs/src/lisp.h 2368 -+Lisp_Fwd_Int c-src/emacs/src/lisp.h 504 -+Lisp_Fwd_Kboard_Obj c-src/emacs/src/lisp.h 508 -+Lisp_Fwd_Obj c-src/emacs/src/lisp.h 506 -+Lisp_Fwd_Type c-src/emacs/src/lisp.h 502 -+Lisp_Hash_Table c-src/emacs/src/lisp.h 1823 -+lisp_h_check_cons_list c-src/emacs/src/lisp.h /^# define lisp_h_check_cons_list() ((void) 0)$/ -+lisp_h_CHECK_LIST_CONS c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_LIST_CONS(x, y) CHECK_TYPE (C/ -+lisp_h_CHECK_NUMBER c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_NUMBER(x) CHECK_TYPE (INTEGER/ -+lisp_h_CHECK_SYMBOL c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_SYMBOL(x) CHECK_TYPE (SYMBOLP/ -+lisp_h_CHECK_TYPE c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_TYPE(ok, predicate, x) \\$/ -+lisp_h_CONSP c-src/emacs/src/lisp.h /^#define lisp_h_CONSP(x) (XTYPE (x) == Lisp_Cons)$/ -+Lisp_help c-src/etags.c 591 -+lisp_h_EQ c-src/emacs/src/lisp.h /^#define lisp_h_EQ(x, y) (XLI (x) == XLI (y))$/ -+lisp_h_FLOATP c-src/emacs/src/lisp.h /^#define lisp_h_FLOATP(x) (XTYPE (x) == Lisp_Float)/ -+lisp_h_INTEGERP c-src/emacs/src/lisp.h /^#define lisp_h_INTEGERP(x) ((XTYPE (x) & (Lisp_Int/ -+lisp_h_make_number c-src/emacs/src/lisp.h /^# define lisp_h_make_number(n) \\$/ -+lisp_h_MARKERP c-src/emacs/src/lisp.h /^#define lisp_h_MARKERP(x) (MISCP (x) && XMISCTYPE / -+lisp_h_MISCP c-src/emacs/src/lisp.h /^#define lisp_h_MISCP(x) (XTYPE (x) == Lisp_Misc)$/ -+lisp_h_NILP c-src/emacs/src/lisp.h /^#define lisp_h_NILP(x) EQ (x, Qnil)$/ -+lisp_h_SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SET_SYMBOL_VAL(sym, v) \\$/ -+lisp_h_SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_CONSTANT_P(sym) (XSYMBOL (sy/ -+lisp_h_SYMBOLP c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOLP(x) (XTYPE (x) == Lisp_Symbo/ -+lisp_h_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_VAL(sym) \\$/ -+lisp_h_VECTORLIKEP c-src/emacs/src/lisp.h /^#define lisp_h_VECTORLIKEP(x) (XTYPE (x) == Lisp_V/ -+lisp_h_XCAR c-src/emacs/src/lisp.h /^#define lisp_h_XCAR(c) XCONS (c)->car$/ -+lisp_h_XCDR c-src/emacs/src/lisp.h /^#define lisp_h_XCDR(c) XCONS (c)->u.cdr$/ -+lisp_h_XCONS c-src/emacs/src/lisp.h /^#define lisp_h_XCONS(a) \\$/ -+lisp_h_XFASTINT c-src/emacs/src/lisp.h /^# define lisp_h_XFASTINT(a) XINT (a)$/ -+lisp_h_XHASH c-src/emacs/src/lisp.h /^#define lisp_h_XHASH(a) XUINT (a)$/ -+lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) (i)$/ -+lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) ((Lisp_Object) { i })$/ -+lisp_h_XINT c-src/emacs/src/lisp.h /^# define lisp_h_XINT(a) (XLI (a) >> INTTYPEBITS)$/ -+lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) (o)$/ -+lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) ((o).i)$/ -+lisp_h_XPNTR c-src/emacs/src/lisp.h /^#define lisp_h_XPNTR(a) \\$/ -+lisp_h_XSYMBOL c-src/emacs/src/lisp.h /^# define lisp_h_XSYMBOL(a) \\$/ -+lisp_h_XTYPE c-src/emacs/src/lisp.h /^# define lisp_h_XTYPE(a) ((enum Lisp_Type) (XLI (a/ -+lisp_h_XUNTAG c-src/emacs/src/lisp.h /^# define lisp_h_XUNTAG(a, type) ((void *) (intptr_/ -+LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) (i)$/ -+LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) {i}$/ -+LISP_INITIALLY_ZERO c-src/emacs/src/lisp.h 582 -+Lisp_Int0 c-src/emacs/src/lisp.h 461 -+Lisp_Int1 c-src/emacs/src/lisp.h 462 -+Lisp_Intfwd c-src/emacs/src/lisp.h 2274 -+Lisp_Kboard_Objfwd c-src/emacs/src/lisp.h 2362 -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN(name, type, argdecls, arg/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (CONSP, bool, (Lisp_Object x), (x/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (NILP, bool, (Lisp_Object x), (x)/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (SYMBOL_VAL, Lisp_Object, (struct/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCAR, Lisp_Object, (Lisp_Object / -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCONS, struct Lisp_Cons *, (Lisp/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XHASH, EMACS_INT, (Lisp_Object a/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XLI, EMACS_INT, (Lisp_Object o),/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XPNTR, void *, (Lisp_Object a), / -+LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN_VOID(name, argdecls, args/ -+LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_LIST_CONS, (Lisp_Obje/ -+LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_TYPE,$/ -+LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (SET_SYMBOL_VAL,$/ -+Lisp_Marker c-src/emacs/src/lisp.h 1978 -+Lisp_Misc_Any c-src/emacs/src/lisp.h 1971 -+Lisp_Misc c-src/emacs/src/lisp.h 2212 -+Lisp_Misc c-src/emacs/src/lisp.h 458 -+Lisp_Misc_Finalizer c-src/emacs/src/lisp.h 491 -+Lisp_Misc_Float c-src/emacs/src/lisp.h 494 -+Lisp_Misc_Free c-src/emacs/src/lisp.h 487 -+Lisp_Misc_Limit c-src/emacs/src/lisp.h 496 -+Lisp_Misc_Marker c-src/emacs/src/lisp.h 488 -+Lisp_Misc_Overlay c-src/emacs/src/lisp.h 489 -+Lisp_Misc_Save_Value c-src/emacs/src/lisp.h 490 -+Lisp_Misc_Type c-src/emacs/src/lisp.h 485 -+Lisp_Object c-src/emacs/src/lisp.h 567 -+Lisp_Object c-src/emacs/src/lisp.h 577 -+Lisp_Objfwd c-src/emacs/src/lisp.h 2294 -+Lisp_Overlay c-src/emacs/src/lisp.h 2021 -+Lisp_Save_Type c-src/emacs/src/lisp.h 2064 -+Lisp_Save_Value c-src/emacs/src/lisp.h 2110 -+Lisp_String c-src/emacs/src/lisp.h 466 -+Lisp_Sub_Char_Table c-src/emacs/src/lisp.h 1606 -+Lisp_Subr c-src/emacs/src/lisp.h 1670 -+Lisp_suffixes c-src/etags.c 589 -+Lisp_Symbol c-src/emacs/src/lisp.h 454 -+Lisp_Symbol c-src/emacs/src/lisp.h 654 -+\lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ -+Lisp_Type c-src/emacs/src/lisp.h 451 -+Lisp_Vector c-src/emacs/src/lisp.h 1369 -+Lisp_Vectorlike c-src/emacs/src/lisp.h 472 -+lispy_accent_codes c-src/emacs/src/keyboard.c 4634 -+lispy_accent_keys c-src/emacs/src/keyboard.c 4741 -+lispy_drag_n_drop_names c-src/emacs/src/keyboard.c 5181 -+lispy_function_keys c-src/emacs/src/keyboard.c 4768 -+lispy_function_keys c-src/emacs/src/keyboard.c 5065 -+lispy_kana_keys c-src/emacs/src/keyboard.c 5026 -+lispy_modifier_list c-src/emacs/src/keyboard.c /^lispy_modifier_list (int modifiers)$/ -+lispy_multimedia_keys c-src/emacs/src/keyboard.c 4962 -+lispy_wheel_names c-src/emacs/src/keyboard.c 5174 -+list2i c-src/emacs/src/lisp.h /^list2i (EMACS_INT x, EMACS_INT y)$/ -+list3i c-src/emacs/src/lisp.h /^list3i (EMACS_INT x, EMACS_INT y, EMACS_INT w)$/ -+list4i c-src/emacs/src/lisp.h /^list4i (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMA/ -+LISTCONTENTSBUTTON objc-src/PackInsp.m 48 -+LISTCONTENTS objc-src/PackInsp.m 39 -+list c-src/emacs/src/gmalloc.c 186 -+LISTDESCRIPTIONBUTTON objc-src/PackInsp.m 49 -+ListEdit pyt-src/server.py /^class ListEdit(Frame):$/ -+list merc-src/accumulator.m /^:- import_module list.$/ -+list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun list-tags (file &optional _next-match)$/ -+list-tags-function el-src/emacs/lisp/progmodes/etags.el /^(defvar list-tags-function nil$/ -+list_to_ord_set prol-src/ordsets.prolog /^list_to_ord_set(List, Set) :-$/ -+LL_Assert/p ada-src/2ataspri.adb /^ procedure LL_Assert (B : Boolean; M : String) i/ -+LL_Assert/p ada-src/2ataspri.ads /^ procedure LL_Assert (B : Boolean; M : String);$/ -+L_LE y-src/parse.c 25 -+LL_Task_Procedure_Access/t ada-src/2ataspri.ads /^ type LL_Task_Procedure_Access is access procedu/ -+LL_Task_Procedure_Access/t ada-src/etags-test-for.ada /^ type LL_Task_Procedure_Access is access procedu/ -+LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr);$/ -+LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr) is$/ -+LL_Wrapper/p ada-src/etags-test-for.ada /^ procedure LL_Wrapper (T : TCB_Ptr);$/ -+L_NE y-src/parse.c 26 -+lno c-src/etags.c 223 -+/lnormalize ps-src/rfc1245.ps /^\/lnormalize { $/ -+loadContentsOf objc-src/PackInsp.m /^-loadContentsOf:(const char *)type inTable:(HashTa/ -+loadImage objc-src/PackInsp.m /^-loadImage$/ -+loadKeyValuesFrom objc-src/PackInsp.m /^-loadKeyValuesFrom:(const char *)type inTable:(Has/ -+load objc-src/PackInsp.m /^-load$/ -+loadPORManager php-src/lce_functions.php /^ function &loadPORManager()$/ -+local_if_set c-src/emacs/src/lisp.h 2338 -+LOCALIZE_ARCH objc-src/PackInsp.m /^#define LOCALIZE_ARCH(s) NXLoadLocalizedStringFrom/ -+LOCALIZE objc-src/PackInsp.m /^#define LOCALIZE(s) NXLoadLocalizedStringFromTabl/ -+Locate pas-src/common.pas /^function Locate; (*($/ -+location cp-src/clheir.hpp 33 -+location cp-src/clheir.hpp /^ location() { }$/ -+LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS() \\$/ -+LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS()$/ -+LOCK c-src/emacs/src/gmalloc.c /^#define LOCK() \\$/ -+LOCK c-src/emacs/src/gmalloc.c /^#define LOCK()$/ -+Lock/t ada-src/2ataspri.ads /^ type Lock is$/ -+Lock/t ada-src/2ataspri.ads /^ type Lock is private;$/ -+\loggingall tex-src/texinfo.tex /^\\def\\loggingall{\\tracingcommands2 \\tracingstats2 $/ -+LONG_TYPE_SIZE y-src/cccp.y 95 -+LOOKING_AT c-src/etags.c /^#define LOOKING_AT(cp, kw) \/* kw is the keyword, / -+LOOKING_AT_NOCASE c-src/etags.c /^#define LOOKING_AT_NOCASE(cp, kw) \/* the keyword i/ -+lookup_call merc-src/accumulator.m /^:- pred lookup_call(accu_goal_store::in, accu_goal/ -+LOOKUP objc-src/PackInsp.m 176 -+LOOKUP objc-src/PackInsp.m /^#define LOOKUP(key, notfound) ([table isKey:key] ?/ -+lookup y-src/cccp.y /^lookup (name, len, hash)$/ -+LOOP_ON_INPUT_LINES c-src/etags.c /^#define LOOP_ON_INPUT_LINES(file_pointer, line_buf/ -+\losespace tex-src/texinfo.tex /^\\def\\losespace #1{#1}$/ -+lowcase c-src/etags.c /^#define lowcase(c) tolower (CHAR (c))$/ -+\lowercaseenumerate tex-src/texinfo.tex /^\\def\\lowercaseenumerate{%$/ -+LowerCaseNmStr pas-src/common.pas /^function LowerCaseNmStr; (*($/ -+/L ps-src/rfc1245.ps /^\/L { $/ -+/L ps-src/rfc1245.ps /^\/L \/M \/N \/O \/P \/Q \/R \/S \/T \/U \/V \/W \/X \/Y \/Z \/brac/ -+L_RANGE y-src/parse.c 11 -+LSH y-src/cccp.c 16 -+\l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ -+LTGT cp-src/MDiagArray2.h 144 -+LTGT cp-src/MDiagArray2.h 35 -+LTGT cp-src/MDiagArray2.h 39 -+LTGT cp-src/MDiagArray2.h 42 -+Lua_functions c-src/etags.c /^Lua_functions (FILE *inf)$/ -+Lua_help c-src/etags.c 600 -+LUASRC make-src/Makefile /^LUASRC=allegro.lua$/ -+Lua_suffixes c-src/etags.c 598 -+lucid_event_type_list_p c-src/emacs/src/keyboard.c /^lucid_event_type_list_p (Lisp_Object object)$/ -+L_VAR y-src/parse.c 12 -+\lvvmode tex-src/texinfo.tex /^\\def\\lvvmode{\\vbox to 0pt{}}$/ -+mabort c-src/emacs/src/gmalloc.c /^mabort (enum mcheck_status status)$/ -+mach_host_self c-src/machsyscalls.h /^SYSCALL (mach_host_self, -29,$/ -+Machine_Exceptions/t ada-src/2ataspri.ads /^ type Machine_Exceptions is new Interfaces.C.POS/ -+Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ -+Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ -+Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ -+Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ -+mach_msg_trap c-src/machsyscalls.h /^SYSCALL (mach_msg_trap, -25,$/ -+mach_reply_port c-src/machsyscalls.h /^SYSCALL (mach_reply_port, -26,$/ -+mach_task_self c-src/machsyscalls.h /^SYSCALL (mach_task_self, -28,$/ -+mach_thread_self c-src/machsyscalls.h /^SYSCALL (mach_thread_self, -27,$/ -+MAGENTA cp-src/screen.hpp 17 -+MAGICBYTE c-src/emacs/src/gmalloc.c 1856 -+magic c-src/emacs/src/gmalloc.c 1863 -+MAGICFREE c-src/emacs/src/gmalloc.c 1855 -+MAGICWORD c-src/emacs/src/gmalloc.c 1854 -+maintaining.info make-src/Makefile /^maintaining.info: maintaining.texi$/ -+\majorheading tex-src/texinfo.tex /^\\def\\majorheading{\\parsearg\\majorheadingzzz}$/ -+\majorheadingzzz tex-src/texinfo.tex /^\\def\\majorheadingzzz #1{%$/ -+make-abbrev-table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ -+make_coor prol-src/natded.prolog /^make_coor(s(_),Alpha,Sem1,Sem2,Alpha@Sem1@Sem2).$/ -+make_C_tag c-src/etags.c /^make_C_tag (bool isfun)$/ -+make_ctrl_char c-src/emacs/src/keyboard.c /^make_ctrl_char (int c)$/ -+MakeDispose pyt-src/server.py /^ def MakeDispose(self):$/ -+Makefile_filenames c-src/etags.c 603 -+Makefile_help c-src/etags.c 605 -+Makefile_targets c-src/etags.c /^Makefile_targets (FILE *inf)$/ -+make_fixnum_or_float c-src/emacs/src/lisp.h /^#define make_fixnum_or_float(val) \\$/ -+make_formatted_string c-src/emacs/src/lisp.h /^extern Lisp_Object make_formatted_string (char *, / -+make_lisp_ptr c-src/emacs/src/lisp.h /^make_lisp_ptr (void *ptr, enum Lisp_Type type)$/ -+make_lisp_symbol c-src/emacs/src/lisp.h /^make_lisp_symbol (struct Lisp_Symbol *sym)$/ -+make_lispy_event c-src/emacs/src/keyboard.c /^make_lispy_event (struct input_event *event)$/ -+make_lispy_focus_in c-src/emacs/src/keyboard.c /^make_lispy_focus_in (Lisp_Object frame)$/ -+make_lispy_focus_out c-src/emacs/src/keyboard.c /^make_lispy_focus_out (Lisp_Object frame)$/ -+make_lispy_movement c-src/emacs/src/keyboard.c /^make_lispy_movement (struct frame *frame, Lisp_Obj/ -+make_lispy_position c-src/emacs/src/keyboard.c /^make_lispy_position (struct frame *f, Lisp_Object / -+make_lispy_switch_frame c-src/emacs/src/keyboard.c /^make_lispy_switch_frame (Lisp_Object frame)$/ -+MAKE make-src/Makefile /^MAKE:=$(MAKE) --no-print-directory$/ -+make_number c-src/emacs/src/lisp.h /^# define make_number(n) lisp_h_make_number (n)$/ -+make_pointer_integer c-src/emacs/src/lisp.h /^make_pointer_integer (void *p)$/ -+make_scroll_bar_position c-src/emacs/src/keyboard.c /^make_scroll_bar_position (struct input_event *ev, / -+MakeSitelist pyt-src/server.py /^ def MakeSitelist(self, master):$/ -+MAKESRC make-src/Makefile /^MAKESRC=Makefile$/ -+make_tag c-src/etags.c /^make_tag (const char *name, \/* tag name, or NULL / -+make_uninit_sub_char_table c-src/emacs/src/lisp.h /^make_uninit_sub_char_table (int depth, int min_cha/ -+make_uninit_vector c-src/emacs/src/lisp.h /^make_uninit_vector (ptrdiff_t size)$/ -+malloc_atfork_handler_child c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_child (void)$/ -+malloc_atfork_handler_parent c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_parent (void)$/ -+malloc_atfork_handler_prepare c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_prepare (void)$/ -+malloc c-src/emacs/src/gmalloc.c 1715 -+malloc c-src/emacs/src/gmalloc.c 64 -+malloc c-src/emacs/src/gmalloc.c 68 -+malloc c-src/emacs/src/gmalloc.c /^extern void *malloc (size_t size) ATTRIBUTE_MALLOC/ -+_malloc c-src/emacs/src/gmalloc.c /^_malloc (size_t size)$/ -+malloc c-src/emacs/src/gmalloc.c /^malloc (size_t size)$/ -+malloc_enable_thread c-src/emacs/src/gmalloc.c /^malloc_enable_thread (void)$/ -+__malloc_extra_blocks c-src/emacs/src/gmalloc.c 381 -+MALLOCFLOOD c-src/emacs/src/gmalloc.c 1857 -+mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ -+malloc_info c-src/emacs/src/gmalloc.c 167 -+malloc_initialize_1 c-src/emacs/src/gmalloc.c /^malloc_initialize_1 (void)$/ -+__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ -+__malloc_initialized c-src/emacs/src/gmalloc.c 379 -+_malloc_internal c-src/emacs/src/gmalloc.c /^_malloc_internal (size_t size)$/ -+_malloc_internal_nolock c-src/emacs/src/gmalloc.c /^_malloc_internal_nolock (size_t size)$/ -+_malloc_mutex c-src/emacs/src/gmalloc.c 517 -+_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 519 -+man manpage make-src/Makefile /^man manpage: etags.1.man$/ -+/manualpapersize ps-src/rfc1245.ps /^\/manualpapersize {$/ -+MANY c-src/emacs/src/lisp.h 2833 -+mao c-src/h.h 101 -+map c-src/emacs/src/keyboard.c 8748 -+map merc-src/accumulator.m /^:- import_module map.$/ -+mapping html-src/algrthms.html /^Mapping the Channel Symbols$/ -+mapsyn prol-src/natded.prolog /^mapsyn(A\/B,AM\/BM):-$/ -+map_word prol-src/natded.prolog /^map_word([[_]|Ws],Exp):-$/ -+MARKERP c-src/emacs/src/lisp.h /^# define MARKERP(x) lisp_h_MARKERP (x)$/ -+mark_kboards c-src/emacs/src/keyboard.c /^mark_kboards (void)$/ -+\math tex-src/texinfo.tex /^\\def\\math#1{\\implicitmath #1\\implicitmath}$/ -+MAX_ALLOCA c-src/emacs/src/lisp.h 4556 -+max_args c-src/emacs/src/lisp.h 1686 -+maxargs c-src/emacs/src/lisp.h 2831 -+max c.c /^__attribute__ ((always_inline)) max (int a, int b)/ -+max c.c /^max (int a, int b)$/ -+max cp-src/conway.cpp /^#define max(x,y) ((x > y) ? x : y)$/ -+max c-src/emacs/src/lisp.h 58 -+max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ -+MAX_ENCODED_BYTES c-src/emacs/src/keyboard.c 2254 -+MAX_HASH_VALUE c-src/etags.c 2329 -+max_num_directions cp-src/clheir.hpp 31 -+max_num_generic_objects cp-src/clheir.cpp 9 -+MAXPATHLEN c-src/etags.c 115 -+/max ps-src/rfc1245.ps /^\/max {2 copy lt {exch} if pop} bind def$/ -+MAX_WORD_LENGTH c-src/etags.c 2327 -+maybe_gc c-src/emacs/src/lisp.h /^maybe_gc (void)$/ -+maybe merc-src/accumulator.m /^:- import_module maybe.$/ -+MAYBEREL y-src/parse.y /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/ -+MBYTES objc-src/PackInsp.m 59 -+Mcccp y-src/cccp.y /^main ()$/ -+Mc cp-src/c.C /^int main (void) { my_function0(0); my_function1(1)/ -+mcCSC cp-src/c.C 6 -+mcheck c-src/emacs/src/gmalloc.c /^mcheck (void (*func) (enum mcheck_status))$/ -+MCHECK_DISABLED c-src/emacs/src/gmalloc.c 285 -+MCHECK_FREE c-src/emacs/src/gmalloc.c 287 -+MCHECK_HEAD c-src/emacs/src/gmalloc.c 288 -+MCHECK_OK c-src/emacs/src/gmalloc.c 286 -+mcheck_status c-src/emacs/src/gmalloc.c 283 -+MCHECK_TAIL c-src/emacs/src/gmalloc.c 289 -+mcheck_used c-src/emacs/src/gmalloc.c 2012 -+Mconway.cpp cp-src/conway.cpp /^void main(void)$/ -+mdbcomp merc-src/accumulator.m /^:- import_module mdbcomp.$/ -+MDiagArray2 cp-src/MDiagArray2.h 78 -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const Array& a) : DiagArray2 / -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const DiagArray2& a) : DiagArray/ -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const MDiagArray2& a) : DiagArra/ -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c, const T& val) : DiagA/ -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c) : DiagArray2 (r, c/ -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (T *d, int r, int c) : DiagArray2/ -+~MDiagArray2 cp-src/MDiagArray2.h /^ ~MDiagArray2 (void) { }$/ -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (void) : DiagArray2 () { }$/ -+me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ -+me22b lua-src/test.lua /^ local function test.me22b (one)$/ -+memalign c-src/emacs/src/gmalloc.c /^memalign (size_t alignment, size_t size)$/ -+member_lessthan_goalid merc-src/accumulator.m /^:- pred member_lessthan_goalid(accu_goal_store::in/ -+member prol-src/natded.prolog /^member(X,[X|_]).$/ -+memclear c-src/emacs/src/lisp.h /^memclear (void *p, ptrdiff_t nbytes)$/ -+menu_bar_item c-src/emacs/src/keyboard.c /^menu_bar_item (Lisp_Object key, Lisp_Object item, / -+menu_bar_items c-src/emacs/src/keyboard.c /^menu_bar_items (Lisp_Object old)$/ -+menu_bar_items_index c-src/emacs/src/keyboard.c 7369 -+menu_bar_items_vector c-src/emacs/src/keyboard.c 7368 -+menu_bar_one_keymap_changed_items c-src/emacs/src/keyboard.c 7363 -+menu_item_eval_property_1 c-src/emacs/src/keyboard.c /^menu_item_eval_property_1 (Lisp_Object arg)$/ -+menu_item_eval_property c-src/emacs/src/keyboard.c /^menu_item_eval_property (Lisp_Object sexpr)$/ -+menu_separator_name_p c-src/emacs/src/keyboard.c /^menu_separator_name_p (const char *label)$/ -+\menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ -+Metags c-src/etags.c /^main (int argc, char **argv)$/ -+metasource c-src/etags.c 198 -+Mfail cp-src/fail.C /^main()$/ -+min_args c-src/emacs/src/lisp.h 1686 -+min_char c-src/emacs/src/lisp.h 1621 -+min cp-src/conway.cpp /^#define min(x,y) ((x > y) ? y : x)$/ -+min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ -+min c-src/emacs/src/lisp.h 57 -+min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ -+MIN_HASH_VALUE c-src/etags.c 2328 -+/min ps-src/rfc1245.ps /^\/min {2 copy gt {exch} if pop} bind def$/ -+minus cp-src/functions.cpp /^void Date::minus ( int days , int month , int year/ -+\minus tex-src/texinfo.tex /^\\def\\minus{$-$}$/ -+MIN_WORD_LENGTH c-src/etags.c 2326 -+MISCP c-src/emacs/src/lisp.h /^# define MISCP(x) lisp_h_MISCP (x)$/ -+miti html-src/softwarelibero.html /^Sfatiamo alcuni miti$/ -+Mkai-test.pl perl-src/kai-test.pl /^package main;$/ -+modifier_names c-src/emacs/src/keyboard.c 6319 -+modifier_symbols c-src/emacs/src/keyboard.c 6327 -+modify_event_symbol c-src/emacs/src/keyboard.c /^modify_event_symbol (ptrdiff_t symbol_num, int mod/ -+module_class_method ruby-src/test.rb /^ def ModuleExample.module_class_method$/ -+ModuleExample ruby-src/test.rb /^module ModuleExample$/ -+module_instance_method ruby-src/test.rb /^ def module_instance_method$/ -+more_aligned_int c.c 165 -+morecore_nolock c-src/emacs/src/gmalloc.c /^morecore_nolock (size_t size)$/ -+morecore_recursing c-src/emacs/src/gmalloc.c 604 -+More_Lisp_Bits c-src/emacs/src/lisp.h 801 -+more= ruby-src/test1.ru /^ :more$/ -+MOST_NEGATIVE_FIXNUM c-src/emacs/src/lisp.h 835 -+MOST_POSITIVE_FIXNUM c-src/emacs/src/lisp.h 834 -+mouse_syms c-src/emacs/src/keyboard.c 4627 -+move cp-src/clheir.cpp /^void agent::move(int direction)$/ -+MOVE c-src/sysdep.h /^#define MOVE(x,y) movl x, y$/ -+MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ -+MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ -+MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ -+MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ -+mprobe c-src/emacs/src/gmalloc.c /^mprobe (void *ptr)$/ -+/M ps-src/rfc1245.ps /^\/M {newpath moveto} bind def$/ -+MSDOS c-src/etags.c 100 -+MSDOS c-src/etags.c 106 -+MSDOS c-src/etags.c 107 -+MSDOS c-src/etags.c 110 -+msgid php-src/lce_functions.php /^ function msgid($line, $class)$/ -+MSGSEL f-src/entry.for /^ ENTRY MSGSEL ( TYPE )$/ -+MSGSEL f-src/entry.strange /^ ENTRY MSGSEL ( TYPE )$/ -+MSGSEL f-src/entry.strange_suffix /^ ENTRY MSGSEL ( TYPE )$/ -+msgstr php-src/lce_functions.php /^ function msgstr($line, $class)$/ -+/ms ps-src/rfc1245.ps /^\/ms { $/ -+mstats c-src/emacs/src/gmalloc.c 308 -+Mtest1.go go-src/test1.go 1 -+Mtest1.go go-src/test1.go /^func main() {$/ -+Mtest.go go-src/test.go 1 -+Mtest.go go-src/test.go /^func main() {$/ -+Mtest.rs rs-src/test.rs /^fn main() {$/ -+mtg html-src/software.html /^MTG$/ -+mt prol-src/natded.prolog /^mt:-$/ -+multibyte c-src/emacs/src/regex.h 403 -+MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6231 -+MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6764 -+MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ -+MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ -+multi_line c-src/etags.c 267 -+Mx.cc cp-src/x.cc /^main(int argc, char *argv[])$/ -+\mylbrace tex-src/texinfo.tex /^\\def\\mylbrace {{\\tt \\char '173}}$/ -+mypi forth-src/test-forth.fth /^synonym mypi fconst$/ -+my_printf c.c /^my_printf (void *my_object, const char *my_format,/ -+\myrbrace tex-src/texinfo.tex /^\\def\\myrbrace {{\\tt \\char '175}}$/ -+my_struct c.c 226 -+my_struct c-src/h.h 91 -+my_typedef c.c 228 -+my_typedef c-src/h.h 93 -+name c-src/emacs/src/keyboard.c 7241 -+name c-src/emacs/src/lisp.h 1808 -+name c-src/emacs/src/lisp.h 3144 -+name c-src/emacs/src/lisp.h 682 -+name c-src/etags.c 192 -+name c-src/etags.c 218 -+name c-src/etags.c 2271 -+name c-src/etags.c 261 -+name c-src/getopt.h 76 -+name c-src/getopt.h 78 -+named c-src/etags.c 2505 -+NameHasChar pas-src/common.pas /^function NameHasChar; (* (TheName : NameString; Th/ -+name perl-src/htlmify-cystic 357 -+namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ -+NameStringLess pas-src/common.pas /^function NameStringLess;(*(var Name1,Name2 : NameS/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Function}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Macro}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Special Form}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{User Option}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Variable}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defcvtype{} of #1}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Instance Variable of #1}%/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Method on #1}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Function}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/ -+NAME y-src/cccp.c 8 -+name y-src/cccp.y 113 -+name y-src/cccp.y 43 -+nargs c-src/emacs/src/lisp.h 2987 -+NATNUMP c-src/emacs/src/lisp.h /^NATNUMP (Lisp_Object x)$/ -+/nbluet ps-src/rfc1245.ps /^\/nbluet 256 array def$/ -+n c-src/exit.c 28 -+n c-src/exit.strange_suffix 28 -+NDEBUG c-src/etags.c 88 -+need_adjustment c-src/emacs/src/lisp.h 1986 -+\need tex-src/texinfo.tex /^\\def\\need{\\parsearg\\needx}$/ -+\needx tex-src/texinfo.tex /^\\def\\needx#1{%$/ -+NEG y-src/parse.c 9 -+neighbors cp-src/clheir.hpp 59 -+nelem cp-src/Range.h /^ int nelem (void) const { return rng_nelem; }$/ -+nestlev c-src/etags.c 2525 -+\newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ -+\newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ -+NewLayer lua-src/allegro.lua /^function NewLayer (name, x, y, w, h)$/ -+NewLayerSet lua-src/allegro.lua /^function NewLayerSet (name)$/ -+newlb c-src/etags.c 2930 -+newlinepos c-src/etags.c 2932 -+NewNameString pas-src/common.pas /^procedure NewNameString; (* (var NSP: NameStringPo/ -+new objc-src/PackInsp.m /^+new$/ -+new perl-src/htlmify-cystic 163 -+new_tag perl-src/htlmify-cystic 18 -+newtextstring pas-src/common.pas /^function newtextstring; (*: TextString;*)$/ -+next_alive cp-src/conway.hpp 7 -+next_almost_prime c-src/emacs/src/lisp.h /^extern EMACS_INT next_almost_prime (EMACS_INT) ATT/ -+NEXT_ALMOST_PRIME_LIMIT c-src/emacs/src/lisp.h 3573 -+next c.c 174 -+next c-src/emacs/src/gmalloc.c 164 -+next c-src/emacs/src/gmalloc.c 188 -+next c-src/emacs/src/gmalloc.c 198 -+next c-src/emacs/src/keyboard.c 7246 -+next c-src/emacs/src/keyboard.c 861 -+next c-src/emacs/src/lisp.h 1848 -+next c-src/emacs/src/lisp.h 2009 -+next c-src/emacs/src/lisp.h 2037 -+next c-src/emacs/src/lisp.h 2192 -+next c-src/emacs/src/lisp.h 3028 -+next c-src/emacs/src/lisp.h 3134 -+next c-src/emacs/src/lisp.h 700 -+next c-src/etags.c 203 -+next-file el-src/emacs/lisp/progmodes/etags.el /^(defun next-file (&optional initialize novisit)$/ -+next-file-list el-src/emacs/lisp/progmodes/etags.el /^(defvar next-file-list nil$/ -+next_free c-src/emacs/src/lisp.h 1851 -+nextfree c-src/emacs/src/lisp.h 3029 -+\next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ -+next_weak c-src/emacs/src/lisp.h 1875 -+next y-src/cccp.y 42 -+NE y-src/parse.c 6 -+nfree c-src/emacs/src/gmalloc.c 150 -+/ngrayt ps-src/rfc1245.ps /^\/ngrayt 256 array def$/ -+/ngreent ps-src/rfc1245.ps /^\/ngreent 256 array def$/ -+NIL_IS_ZERO c-src/emacs/src/lisp.h 1515 -+NILP c-src/emacs/src/lisp.h /^# define NILP(x) lisp_h_NILP (x)$/ -+nl c-src/etags.c 2521 -+NmStrToErrStr pas-src/common.pas /^function NmStrToErrStr;(*($/ -+NmStrToInteger pas-src/common.pas /^function NmStrToInteger; (* (Str : NameString) : i/ -+\nm tex-src/testenv.tex /^\\newcommand{\\nm}[2]{\\nomenclature{#1}{#2}}$/ -+no_argument c-src/getopt.h 89 -+nocase_tail c-src/etags.c /^nocase_tail (const char *cp)$/ -+node c-src/etags.c 225 -+noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ -+node_st c-src/etags.c 214 -+\node tex-src/texinfo.tex /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/ -+\nodexxx[ tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ -+\nodezzz tex-src/texinfo.tex /^\\def\\nodezzz#1{\\nodexxx [#1,]}$/ -+\nofillexdent tex-src/texinfo.tex /^\\def\\nofillexdent{\\parsearg\\nofillexdentyyy}$/ -+\nofillexdentyyy tex-src/texinfo.tex /^\\def\\nofillexdentyyy #1{{\\advance \\leftskip by -\\e/ -+nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ -+nofonts tex-src/texinfo.tex /^{\\indexnofonts$/ -+no_lang_help c-src/etags.c 707 -+none_help c-src/etags.c 703 -+NONPOINTER_BITS c-src/emacs/src/lisp.h 78 -+NONPOINTER_BITS c-src/emacs/src/lisp.h 80 -+NONSRCS make-src/Makefile /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ -+\normalbackslash tex-src/texinfo.tex /^\\def\\normalbackslash{{\\tt\\rawbackslashxx}}$/ -+\normalcaret tex-src/texinfo.tex /^\\def\\normalcaret{^}$/ -+\normaldoublequote tex-src/texinfo.tex /^\\def\\normaldoublequote{"}$/ -+\normalgreater tex-src/texinfo.tex /^\\def\\normalgreater{>}$/ -+normalize_fresh prol-src/natded.prolog /^normalize_fresh(M,N):-$/ -+normalize prol-src/natded.prolog /^normalize(M,MNorm):-$/ -+/normalize ps-src/rfc1245.ps /^\/normalize {$/ -+normalize_tree prol-src/natded.prolog /^normalize_tree(tree(Rule,Syn:Sem,Trees),$/ -+normalize_trees prol-src/natded.prolog /^normalize_trees([],[]).$/ -+\normalless tex-src/texinfo.tex /^\\def\\normalless{<}$/ -+\normalplus tex-src/texinfo.tex /^\\def\\normalplus{+}$/ -+\normaltilde tex-src/texinfo.tex /^\\def\\normaltilde{~}$/ -+\normalunderscore tex-src/texinfo.tex /^\\def\\normalunderscore{_}$/ -+\normalverticalbar tex-src/texinfo.tex /^\\def\\normalverticalbar{|}$/ -+nosave pyt-src/server.py /^ def nosave(self):$/ -+no_sub c-src/emacs/src/regex.h 387 -+notag2 c-src/dostorture.c 26 -+notag2 c-src/torture.c 26 -+notag4 c-src/dostorture.c 45 -+notag4 c-src/torture.c 45 -+not_bol c-src/emacs/src/regex.h 391 -+/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ -+/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/space \/exclam/ -+not_eol c-src/emacs/src/regex.h 394 -+NOTEQUAL y-src/cccp.c 13 -+no tex-src/texinfo.tex /^\\global\\advance \\appendixno by 1 \\message{Appendix/ -+no tex-src/texinfo.tex /^\\ifnum\\secno=0 Appendix\\xreftie'char\\the\\appendixn/ -+no tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ -+no.\the\secno tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ -+no.\the\secno.\the\subsecno tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ -+no.\the\secno.\the\subsecno.\the\subsubsecno tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ -+notinname c-src/etags.c /^#define notinname(c) (_nin[CHAR (c)]) \/* c is not / -+not_single_kboard_state c-src/emacs/src/keyboard.c /^not_single_kboard_state (KBOARD *kboard)$/ -+npending c-src/emacs/src/keyboard.c 7244 -+/N ps-src/rfc1245.ps /^\/N { $/ -+/nredt ps-src/rfc1245.ps /^\/nredt 256 array def$/ -+\nsbot tex-src/texinfo.tex /^\\def\\nsbot{\\vbox$/ -+\nstop tex-src/texinfo.tex /^\\def\\nstop{\\vbox$/ -+/Ntilde ps-src/rfc1245.ps /^\/Ntilde \/Odieresis \/Udieresis \/aacute \/agrave \/aci/ -+ntool_bar_items c-src/emacs/src/keyboard.c 7974 -+NULL_PTR y-src/cccp.y 63 -+NULL y-src/cccp.y 51 -+\numberedsec tex-src/texinfo.tex /^\\outer\\def\\numberedsec{\\parsearg\\seczzz}$/ -+\numberedsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsec{\\parsearg\\numberedsubsec/ -+\numberedsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubseczzz #1{\\seccheck{subsection}%$/ -+\numberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsubsec{\\parsearg\\numberedsub/ -+\numberedsubsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubsubseczzz #1{\\seccheck{subsubsecti/ -+numberKeys objcpp-src/SimpleCalc.M /^- numberKeys:sender$/ -+number_len c-src/etags.c /^static int number_len (long) ATTRIBUTE_CONST;$/ -+/numbersign ps-src/rfc1245.ps /^\/numbersign \/dollar \/percent \/ampersand \/quotesing/ -+numbervars prol-src/natded.prolog /^numbervars(X):-$/ -+num_columns cp-src/conway.cpp 16 -+\numericenumerate tex-src/texinfo.tex /^\\def\\numericenumerate{%$/ -+num_input_events c-src/emacs/src/keyboard.c 210 -+NUM_MOD_NAMES c-src/emacs/src/keyboard.c 6325 -+numOfChannels cp-src/c.C 1 -+NUM_RECENT_KEYS c-src/emacs/src/keyboard.c 91 -+num_regs c-src/emacs/src/regex.h 430 -+num_rows cp-src/conway.cpp 15 -+NUMSTATS objc-src/PackInsp.h 36 -+nvars c-src/emacs/src/lisp.h 3140 -+Objc_help c-src/etags.c 613 -+OBJCPPSRC make-src/Makefile /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/ -+OBJCSRC make-src/Makefile /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/ -+Objc_suffixes c-src/etags.c 609 -+objdef c-src/etags.c 2484 -+object c-src/emacs/src/lisp.h 2128 -+object_registry cp-src/clheir.cpp 10 -+OBJS make-src/Makefile /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/ -+objtag c-src/etags.c 2453 -+objvar c-src/emacs/src/lisp.h 2297 -+obstack_chunk_alloc y-src/parse.y 47 -+obstack_chunk_free y-src/parse.y 48 -+ocatseen c-src/etags.c 2477 -+/ocircumflex ps-src/rfc1245.ps /^\/ocircumflex \/odieresis \/otilde \/uacute \/ugrave \/u/ -+octave_MDiagArray2_h cp-src/MDiagArray2.h 29 -+octave_Range_h cp-src/Range.h 24 -+\oddfooting tex-src/texinfo.tex /^\\def\\oddfooting{\\parsearg\\oddfootingxxx}$/ -+\oddheading tex-src/texinfo.tex /^\\def\\oddheading{\\parsearg\\oddheadingxxx}$/ -+oediff make-src/Makefile /^oediff: OTAGS ETAGS ${infiles}$/ -+offset c-src/emacs/src/lisp.h 2305 -+offset c-src/emacs/src/lisp.h 2365 -+offset c-src/etags.c 2494 -+oignore c-src/etags.c 2483 -+oimplementation c-src/etags.c 2474 -+oinbody c-src/etags.c 2478 -+ok objc-src/PackInsp.m /^-ok:sender$/ -+ok_to_echo_at_next_pause c-src/emacs/src/keyboard.c 159 -+old_value c-src/emacs/src/lisp.h 2980 -+omethodcolon c-src/etags.c 2481 -+omethodparm c-src/etags.c 2482 -+omethodsign c-src/etags.c 2479 -+omethodtag c-src/etags.c 2480 -+\onepageout tex-src/texinfo.tex /^\\def\\onepageout#1{\\hoffset=\\normaloffset$/ -+onone c-src/etags.c 2472 -+oparenseen c-src/etags.c 2476 -+OPENBUTTON objc-src/PackInsp.m 47 -+\opencontents tex-src/texinfo.tex /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/ -+open-dribble-file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ -+\openindices tex-src/texinfo.tex /^\\def\\openindices{%$/ -+openInWorkspace objc-src/PackInsp.m /^static void openInWorkspace(const char *filename)$/ -+open objc-src/PackInsp.m /^-open:sender$/ -+operationKeys objcpp-src/SimpleCalc.M /^- operationKeys:sender$/ -+operator+ cp-src/c.C /^ A operator+(A& a) {};$/ -+operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ -+operator - cp-src/c.C /^void operator -(int, int) {}$/ -+operator+ cp-src/c.C /^void operator+(int, int) {}$/ -+operator = cp-src/functions.cpp /^Date & Date::operator = ( Date d ){$/ -+operator += cp-src/functions.cpp /^Date & Date::operator += ( int days ){$/ -+operator -= cp-src/functions.cpp /^Date & Date::operator -= ( int days ){$/ -+operator ++ cp-src/functions.cpp /^Date & Date::operator ++ ( void ){$/ -+operator -- cp-src/functions.cpp /^Date & Date::operator -- ( void ){$/ -+operator - cp-src/functions.cpp /^int Date::operator - ( Date d ){$/ -+operator < cp-src/functions.cpp /^int Date::operator < ( Date d ) {$/ -+operator == cp-src/functions.cpp /^int Date::operator == ( Date d ) {$/ -+operator > cp-src/functions.cpp /^int Date::operator > ( Date d ) {$/ -+operator >> cp-src/functions.cpp /^istream& operator >> ( istream &i, Date & dd ){$/ -+operator << cp-src/functions.cpp /^ostream& operator << ( ostream &c, Date d ) {$/ -+operator = cp-src/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ -+OperatorFun c-src/h.h 88 -+operator int cp-src/c.C /^void operator int(int, int) {}$/ -+operator int cp-src/fail.C /^ operator int() const {return x;}$/ -+operator MArray2 cp-src/MDiagArray2.h /^ operator MArray2 () const$/ -+operator y-src/cccp.y 438 -+\opnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / -+opparsebody\Edefop\defopx\defopheader\defoptype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ -+oprotocol c-src/etags.c 2473 -+/O ps-src/rfc1245.ps /^\/O {closepath} bind def$/ -+optional_argument c-src/getopt.h 91 -+option c-src/getopt.h 73 -+OPTIONS make-src/Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ -+opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype tex-src/texinfo.tex /^\\defopvarparsebody\\Edefcv\\defcvx\\defcvarheader\\def/ -+ord_add_element prol-src/ordsets.prolog /^ord_add_element([], Element, [Element]).$/ -+ord_del_element prol-src/ordsets.prolog /^ord_del_element([], _, []).$/ -+ord_disjoint prol-src/ordsets.prolog /^ord_disjoint(Set1, Set2) :-$/ -+/ordfeminine ps-src/rfc1245.ps /^\/ordfeminine \/ordmasculine \/.notdef \/ae \/oslash \/q/ -+ord_intersection2 prol-src/ordsets.prolog /^ord_intersection2(1, [Set|Sets], Set0, Sets0) :- !/ -+ord_intersection3 prol-src/ordsets.prolog /^ord_intersection3(<, _, Set1, Head2, Tail2, Inters/ -+ord_intersection4 prol-src/ordsets.prolog /^ord_intersection4(<, _, Set1, Head2, Tail2, Inters/ -+ord_intersection prol-src/ordsets.prolog /^ord_intersection([], _, []).$/ -+ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ -+ord_intersection prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/ -+ord_intersect prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/ -+ord_member prol-src/ordsets.prolog /^ord_member(X, [E|Es]) :-$/ -+ord_seteq prol-src/ordsets.prolog /^ord_seteq(Set1, Set2) :-$/ -+ord_setproduct prol-src/ordsets.prolog /^ord_setproduct([], _, []).$/ -+ord_subset prol-src/ordsets.prolog /^ord_subset([], _).$/ -+ord_subtract prol-src/ordsets.prolog /^ord_subtract(Set1, Set2, Union) :-$/ -+ord_symdiff prol-src/ordsets.prolog /^ord_symdiff([], Set2, Set2).$/ -+ord_union4 prol-src/ordsets.prolog /^ord_union4(<, Head, Set1, Head2, Tail2, [Head|Unio/ -+ord_union_all prol-src/ordsets.prolog /^ord_union_all(1, [Set|Sets], Set, Sets) :- !.$/ -+ord_union prol-src/ordsets.prolog /^ord_union(Set1, Set2, Union) :-$/ -+ord_union prol-src/ordsets.prolog /^ord_union([], Union) :- !, Union = [].$/ -+OR y-src/cccp.c 10 -+oss html-src/softwarelibero.html /^Il movimento open source$/ -+otagseen c-src/etags.c 2475 -+OTAGS make-src/Makefile /^OTAGS: oetags ${SRCS} srclist$/ -+/Otilde ps-src/rfc1245.ps /^\/Otilde \/OE \/oe \/endash \/emdash \/quotedblleft \/quo/ -+output_file perl-src/htlmify-cystic 35 -+output_files perl-src/htlmify-cystic 32 -+outputtable html-src/algrthms.html /^Output$/ -+outputTime cp-src/c.C 9 -+outsyn prol-src/natded.prolog /^outsyn(['Any'],_).$/ -+OVERLAYP c-src/emacs/src/lisp.h /^OVERLAYP (Lisp_Object x)$/ -+Overview tex-src/gzip.texi /^@node Overview, Sample, Copying, Top$/ -+PackageInspector objc-src/PackInsp.h /^@interface PackageInspector:WMInspector$/ -+\pagebody tex-src/texinfo.tex /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/ -+/pagedimen ps-src/rfc1245.ps /^\/pagedimen { $/ -+pagesize c-src/emacs/src/gmalloc.c 1703 -+\pagesofar tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ -+\page tex-src/texinfo.tex /^ \\def\\page{%$/ -+\page tex-src/texinfo.tex /^\\def\\page{\\par\\vfill\\supereject}$/ -+pair merc-src/accumulator.m /^:- import_module pair.$/ -+/papersize ps-src/rfc1245.ps /^\/papersize {$/ -+/paragraph ps-src/rfc1245.ps /^\/paragraph \/germandbls \/registered \/copyright \/tra/ -+/parenright ps-src/rfc1245.ps /^\/parenright \/asterisk \/plus \/comma \/hyphen \/period/ -+parent c-src/emacs/src/keyboard.c 8745 -+parent c-src/emacs/src/lisp.h 1590 -+\parseargline tex-src/texinfo.tex /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/ -+\parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ -+\parseargx tex-src/texinfo.tex /^\\def\\parseargx{%$/ -+parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ -+parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ -+parse_error y-src/parse.y 82 -+parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ -+parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ -+parse_hash y-src/parse.y 64 -+parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ -+parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ -+parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ -+parse_number y-src/cccp.y /^parse_number (olen)$/ -+parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ -+parse_return_error y-src/cccp.y 70 -+parse_return y-src/parse.y 74 -+parse_solitary_modifier c-src/emacs/src/keyboard.c /^parse_solitary_modifier (Lisp_Object symbol)$/ -+parse_tool_bar_item c-src/emacs/src/keyboard.c /^parse_tool_bar_item (Lisp_Object key, Lisp_Object / -+parse_tree merc-src/accumulator.m /^:- import_module parse_tree.$/ -+Pascal_functions c-src/etags.c /^Pascal_functions (FILE *inf)$/ -+Pascal_help c-src/etags.c 621 -+Pascal_suffixes c-src/etags.c 619 -+PASSRC make-src/Makefile /^PASSRC=common.pas$/ -+pat c-src/etags.c 262 -+pattern c-src/etags.c 260 -+p c-src/emacs/src/lisp.h 4673 -+p c-src/emacs/src/lisp.h 4679 -+pD c-src/emacs/src/lisp.h 165 -+pD c-src/emacs/src/lisp.h 167 -+pD c-src/emacs/src/lisp.h 169 -+pD c-src/emacs/src/lisp.h 171 -+pdlcount c-src/emacs/src/lisp.h 3046 -+PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ -+pending-delete-mode el-src/TAGTEST.EL /^(defalias 'pending-delete-mode 'delete-selection-m/ -+pending_funcalls c-src/emacs/src/keyboard.c 4377 -+pending_signals c-src/emacs/src/keyboard.c 80 -+/periodcentered ps-src/rfc1245.ps /^\/periodcentered \/quotesinglbase \/quotedblbase \/per/ -+Perl_functions c-src/etags.c /^Perl_functions (FILE *inf)$/ -+Perl_help c-src/etags.c 630 -+Perl_interpreters c-src/etags.c 628 -+PERLSRC make-src/Makefile /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/ -+Perl_suffixes c-src/etags.c 626 -+p/f ada-src/etags-test-for.ada /^function p ("p");$/ -+p/f ada-src/etags-test-for.ada /^ function p pragma Import (C,$/ -+pfatal c-src/etags.c /^pfatal (const char *s1)$/ -+pfdset c-src/h.h 57 -+pfnote c-src/etags.c /^pfnote (char *name, bool is_func, char *linestart,/ -+/PF ps-src/rfc1245.ps /^\/PF { $/ -+PHP_functions c-src/etags.c /^PHP_functions (FILE *inf)$/ -+PHP_help c-src/etags.c 639 -+PHPSRC make-src/Makefile /^PHPSRC=lce_functions.php ptest.php sendmail.php$/ -+PHP_suffixes c-src/etags.c 637 -+pI c-src/emacs/src/lisp.h 106 -+pI c-src/emacs/src/lisp.h 94 -+pI c-src/emacs/src/lisp.h 99 -+\pindex tex-src/texinfo.tex /^\\def\\pindex {\\pgindex}$/ -+pinned c-src/emacs/src/lisp.h 679 -+Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1 is$/ -+Pkg1/b ada-src/waroquiers.ada /^package body Pkg1 is$/ -+Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ -+Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ -+Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean is separate;$/ -+Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ -+Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ -+Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ -+Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ -+Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ -+Pkg1_Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1_Pkg1 is$/ -+Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is separate;$/ -+Pkg1_Pkg1/b ada-src/waroquiers.ada /^package body Pkg1_Pkg1 is$/ -+Pkg1_Pkg1/b ada-src/waroquiers.ada /^ package body Pkg1_Pkg1 is separate;$/ -+Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1;$/ -+Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ -+Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1;$/ -+Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ -+Pkg1_Pkg1/s ada-src/etags-test-for.ada /^ package Pkg1_Pkg1 is$/ -+Pkg1_Pkg1/s ada-src/waroquiers.ada /^ package Pkg1_Pkg1 is$/ -+Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ -+Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1 is$/ -+Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ -+Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ -+Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ -+Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ -+Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ -+Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ -+Pkg1/s ada-src/etags-test-for.ada /^package Pkg1 is$/ -+Pkg1/s ada-src/waroquiers.ada /^package Pkg1 is$/ -+plainc c-src/etags.c 2934 -+plain_C_entries c-src/etags.c /^plain_C_entries (FILE *inf)$/ -+plain_C_suffixes c-src/etags.c 643 -+\plainsecheading tex-src/texinfo.tex /^\\def\\plainsecheading #1{\\secheadingi {#1}}$/ -+plist c-src/emacs/src/lisp.h 2040 -+plist c-src/emacs/src/lisp.h 697 -+plus cp-src/functions.cpp /^void Date::plus ( int days , int month , int year / -+plus go-src/test1.go 5 -+plusvalseq prol-src/natded.prolog /^plusvalseq([]) --> [].$/ -+pMd c-src/emacs/src/lisp.h 150 -+pMd c-src/emacs/src/lisp.h 155 -+pMu c-src/emacs/src/lisp.h 151 -+pMu c-src/emacs/src/lisp.h 156 -+p_next c-src/etags.c 258 -+POEntryAD php-src/lce_functions.php 29 -+POEntry php-src/lce_functions.php 105 -+POEntry php-src/lce_functions.php /^ function POEntry()$/ -+pointer c-src/emacs/src/lisp.h 2125 -+point forth-src/test-forth.fth /^BEGIN-STRUCTURE point \\ create the named structure/ -+\point tex-src/texinfo.tex /^\\def\\point{$\\star$}$/ -+poll_for_input_1 c-src/emacs/src/keyboard.c /^poll_for_input_1 (void)$/ -+poll_for_input c-src/emacs/src/keyboard.c /^poll_for_input (struct atimer *timer)$/ -+poll_suppress_count c-src/emacs/src/keyboard.c 1908 -+poll_suppress_count c-src/emacs/src/lisp.h 3047 -+poll_timer c-src/emacs/src/keyboard.c 1915 -+popclass_above c-src/etags.c /^popclass_above (int bracelev)$/ -+pop_kboard c-src/emacs/src/keyboard.c /^pop_kboard (void)$/ -+pop-tag-mark el-src/emacs/lisp/progmodes/etags.el /^(defalias 'pop-tag-mark 'xref-pop-marker-stack)$/ -+POReader php-src/lce_functions.php 163 -+POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ -+PORManager php-src/lce_functions.php 498 -+PORManager php-src/lce_functions.php /^ function PORManager()$/ -+position_to_Time c-src/emacs/src/keyboard.c /^position_to_Time (ptrdiff_t pos)$/ -+posix_memalign c-src/emacs/src/gmalloc.c /^posix_memalign (void **memptr, size_t alignment, s/ -+posn-at-point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ -+posn-at-x-y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / -+possible_sum_sign y-src/cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/ -+PostControls pyt-src/server.py /^ def PostControls(self):$/ -+post pyt-src/server.py /^ def post(self):$/ -+POSTSCRIPTFLAGS make-src/Makefile /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/ -+pot_etags_version c-src/etags.c 81 -+pp1 c-src/dostorture.c /^int pp1($/ -+pp1 c-src/torture.c /^int pp1($/ -+pp2 c-src/dostorture.c /^pp2$/ -+pp2 c-src/torture.c /^pp2$/ -+pp3 c-src/dostorture.c /^pp3(int bar)$/ -+pp3 c-src/torture.c /^pp3(int bar)$/ -+pp_bas_cat prol-src/natded.prolog /^pp_bas_cat(Cat):-$/ -+pp_cat prol-src/natded.prolog /^pp_cat(Syn:Sem):-$/ -+pp_exp prol-src/natded.prolog /^pp_exp('NIL'):-$/ -+pp_exps prol-src/natded.prolog /^pp_exps([]).$/ -+pp_html_fitch_tree prol-src/natded.prolog /^pp_html_fitch_tree(tree(der,Root,[ders(Words)]),M,/ -+pp_html_table_fitch_tree prol-src/natded.prolog /^pp_html_table_fitch_tree(T):-$/ -+pp_html_table_tree prol-src/natded.prolog /^pp_html_table_tree(T):-$/ -+pp_html_tree prol-src/natded.prolog /^pp_html_tree(ass(Syn,V,'$VAR'(N))):-$/ -+pp_html_trees prol-src/natded.prolog /^pp_html_trees([T|Ts],N,M):-$/ -+pp_lam_bracket prol-src/natded.prolog /^pp_lam_bracket(A^B):-$/ -+pp_lam_paren prol-src/natded.prolog /^pp_lam_paren(Var^Alpha):-$/ -+pp_lam prol-src/natded.prolog /^pp_lam(Var^Alpha):-$/ -+pp_paren prol-src/natded.prolog /^pp_paren(C):-$/ -+pp_rule prol-src/natded.prolog /^pp_rule(fe):-write('\/E').$/ -+/P ps-src/rfc1245.ps /^\/P { $/ -+pp_syn_back prol-src/natded.prolog /^pp_syn_back(A\/B):-$/ -+pp_syn_paren prol-src/natded.prolog /^pp_syn_paren(A\/B):-$/ -+pp_syn prol-src/natded.prolog /^pp_syn(A\/B):-$/ -+pp_tree prol-src/natded.prolog /^pp_tree(T):-$/ -+pp_trees prol-src/natded.prolog /^pp_trees([T|Ts],Column):-$/ -+pp_word_list prol-src/natded.prolog /^pp_word_list([]).$/ -+pp_word_list_rest prol-src/natded.prolog /^pp_word_list_rest([]).$/ -+pp_word prol-src/natded.prolog /^pp_word(W):-$/ -+Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ -+.PRECIOUS make-src/Makefile /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/ -+predicate c-src/emacs/src/lisp.h 2307 -+prev c.c 175 -+prev c-src/emacs/src/gmalloc.c 165 -+prev c-src/emacs/src/gmalloc.c 189 -+prev c-src/emacs/src/lisp.h 2191 -+\primary tex-src/texinfo.tex /^\\def\\primary #1{\\line{#1\\hfil}}$/ -+PrintAdd go-src/test1.go /^func (n intNumber) PrintAdd() {$/ -+PrintAdd go-src/test1.go /^func (s str) PrintAdd() {$/ -+printClassification php-src/lce_functions.php /^ function printClassification()$/ -+\printedmanual tex-src/texinfo.tex /^\\def\\printedmanual{\\ignorespaces #5}%$/ -+\printedmanual tex-src/texinfo.tex /^section ``\\printednodename'' in \\cite{\\printedmanu/ -+\printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #1}%$/ -+\printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #3}%$/ -+print_help c-src/etags.c /^print_help (argument *argbuffer)$/ -+\printindex tex-src/texinfo.tex /^\\def\\printindex{\\parsearg\\doprintindex}$/ -+print_language_names c-src/etags.c /^print_language_names (void)$/ -+printmax_t c-src/emacs/src/lisp.h 148 -+printmax_t c-src/emacs/src/lisp.h 153 -+\print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ -+\print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ -+PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 -+print_version c-src/etags.c /^print_version (void)$/ -+Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ -+Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ -+Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ -+Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ -+Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ -+Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ -+Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ -+Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ -+Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ -+Private_T/t ada-src/etags-test-for.ada /^ type Private_T is$/ -+Private_T/t ada-src/etags-test-for.ada /^ type Private_T is private;$/ -+Private_T/t ada-src/waroquiers.ada /^ type Private_T is$/ -+Private_T/t ada-src/waroquiers.ada /^ type Private_T is private;$/ -+Problems tex-src/gzip.texi /^@node Problems, Concept Index, Tapes, Top$/ -+proc c-src/h.h 87 -+process_file c-src/etags.c /^process_file (FILE *fh, char *fn, language *lang)$/ -+process_file_name c-src/etags.c /^process_file_name (char *file, language *lang)$/ -+PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ -+process_pending_signals c-src/emacs/src/keyboard.c /^process_pending_signals (void)$/ -+process_special_events c-src/emacs/src/keyboard.c /^process_special_events (void)$/ -+process_tool_bar_item c-src/emacs/src/keyboard.c /^process_tool_bar_item (Lisp_Object key, Lisp_Objec/ -+Proc/t ada-src/2ataspri.ads /^ type Proc is access procedure (Addr : System.Ad/ -+prof make-src/Makefile /^prof: ETAGS$/ -+prolog_atom c-src/etags.c /^prolog_atom (char *s, size_t pos)$/ -+Prolog_functions c-src/etags.c /^Prolog_functions (FILE *inf)$/ -+Prolog_help c-src/etags.c 654 -+prolog_pr c-src/etags.c /^prolog_pr (char *s, char *last)$/ -+prolog_skip_comment c-src/etags.c /^prolog_skip_comment (linebuffer *plb, FILE *inf)$/ -+Prolog_suffixes c-src/etags.c 652 -+PROLSRC make-src/Makefile /^PROLSRC=ordsets.prolog natded.prolog$/ -+PROP c-src/emacs/src/keyboard.c 8379 -+PROP c-src/emacs/src/keyboard.c /^#define PROP(IDX) AREF (tool_bar_item_properties, / -+prop c-src/etags.c 209 -+PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) \/* empty *\/$/ -+PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ -+protect_malloc_state c-src/emacs/src/gmalloc.c /^protect_malloc_state (int protect_p)$/ -+PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -+PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -+PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -+PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / -+PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ -+PSEUDOVECTOR_AREA_BITS c-src/emacs/src/lisp.h 818 -+PSEUDOVECTOR_FLAG c-src/emacs/src/lisp.h 774 -+PSEUDOVECTORP c-src/emacs/src/lisp.h /^PSEUDOVECTORP (Lisp_Object a, int code)$/ -+PSEUDOVECTOR_REST_BITS c-src/emacs/src/lisp.h 813 -+PSEUDOVECTOR_REST_MASK c-src/emacs/src/lisp.h 814 -+PSEUDOVECTOR_SIZE_BITS c-src/emacs/src/lisp.h 808 -+PSEUDOVECTOR_SIZE_MASK c-src/emacs/src/lisp.h 809 -+PSEUDOVECTOR_TYPEP c-src/emacs/src/lisp.h /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/ -+PS_functions c-src/etags.c /^PS_functions (FILE *inf)$/ -+PS_help c-src/etags.c 649 -+PSSRC make-src/Makefile /^PSSRC=rfc1245.ps$/ -+PS_suffixes c-src/etags.c 647 -+pthread_mutexattr_setprio_ceiling/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprio_ceiling$/ -+pthread_mutexattr_setprotocol/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprotocol$/ -+PTY_LENGTH objc-src/Subprocess.m 21 -+PTY_TEMPLATE objc-src/Subprocess.m 20 -+Public_T/t ada-src/etags-test-for.ada /^ type Public_T is$/ -+Public_T/t ada-src/waroquiers.ada /^ type Public_T is$/ -+purpose c-src/emacs/src/lisp.h 1594 -+pushclass_above c-src/etags.c /^pushclass_above (int bracelev, char *str, int len)/ -+PUSH_C_STR c-src/emacs/src/keyboard.c /^#define PUSH_C_STR(str, listvar) \\$/ -+PUSH_HANDLER c-src/emacs/src/lisp.h /^#define PUSH_HANDLER(c, tag_ch_val, handlertype) \\/ -+push_kboard c-src/emacs/src/keyboard.c /^push_kboard (struct kboard *k)$/ -+put_entries c-src/etags.c /^put_entries (register node *np)$/ -+PVEC_BOOL_VECTOR c-src/emacs/src/lisp.h 787 -+PVEC_BUFFER c-src/emacs/src/lisp.h 788 -+PVEC_CHAR_TABLE c-src/emacs/src/lisp.h 796 -+PVEC_COMPILED c-src/emacs/src/lisp.h 795 -+PVEC_FONT c-src/emacs/src/lisp.h 798 -+PVEC_FRAME c-src/emacs/src/lisp.h 785 -+PVEC_FREE c-src/emacs/src/lisp.h 783 -+PVEC_HASH_TABLE c-src/emacs/src/lisp.h 789 -+PVEC_NORMAL_VECTOR c-src/emacs/src/lisp.h 782 -+PVEC_OTHER c-src/emacs/src/lisp.h 793 -+PVEC_PROCESS c-src/emacs/src/lisp.h 784 -+PVEC_SUB_CHAR_TABLE c-src/emacs/src/lisp.h 797 -+PVEC_SUBR c-src/emacs/src/lisp.h 792 -+PVEC_TERMINAL c-src/emacs/src/lisp.h 790 -+pvec_type c-src/emacs/src/lisp.h 780 -+PVEC_TYPE_MASK c-src/emacs/src/lisp.h 819 -+PVEC_WINDOW_CONFIGURATION c-src/emacs/src/lisp.h 791 -+PVEC_WINDOW c-src/emacs/src/lisp.h 786 -+p.x forth-src/test-forth.fth /^ 1 CELLS +FIELD p.x \\ A single cell filed name/ -+\pxref tex-src/texinfo.tex /^\\def\\pxref#1{see \\xrefX[#1,,,,,,,]}$/ -+p.y forth-src/test-forth.fth /^ 1 CELLS +FIELD p.y \\ A single cell field name/ -+Python_functions c-src/etags.c /^Python_functions (FILE *inf)$/ -+Python_help c-src/etags.c 660 -+Python_suffixes c-src/etags.c 658 -+PYTSRC make-src/Makefile /^PYTSRC=server.py$/ -+quantizing html-src/algrthms.html /^Quantizing the Received$/ -+questo ../c/c.web 34 -+quiettest make-src/Makefile /^quiettest:$/ -+quit_char c-src/emacs/src/keyboard.c 192 -+QUIT c-src/emacs/src/lisp.h 3101 -+QUITP c-src/emacs/src/lisp.h 3112 -+quit_throw_to_read_char c-src/emacs/src/keyboard.c /^quit_throw_to_read_char (bool from_signal)$/ -+\quotation tex-src/texinfo.tex /^\\def\\quotation{%$/ -+/quoteleft ps-src/rfc1245.ps /^\/quoteleft \/quoteright \/.notdef \/.notdef \/ydieresi/ -+qux1 ruby-src/test1.ru /^ :qux1)$/ -+qux ruby-src/test1.ru /^ alias_method :qux, :tee, attr_accessor(:bogus)/ -+qux= ruby-src/test1.ru /^ def qux=(tee)$/ -+r0 c-src/sysdep.h 54 -+r1 c-src/sysdep.h 55 -+r_alloc c-src/emacs/src/lisp.h /^extern void *r_alloc (void **, size_t) ATTRIBUTE_A/ -+Range cp-src/Range.h 35 -+Range cp-src/Range.h /^ Range (const Range& r)$/ -+Range cp-src/Range.h /^ Range (double b, double l)$/ -+Range cp-src/Range.h /^ Range (double b, double l, double i)$/ -+Range cp-src/Range.h /^ Range (void)$/ -+RANGED_INTEGERP c-src/emacs/src/lisp.h /^RANGED_INTEGERP (intmax_t lo, Lisp_Object x, intma/ -+range_exp_list y-src/parse.y 273 -+range_exp y-src/parse.y 269 -+\rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ -+\rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ -+raw_keybuf_count c-src/emacs/src/keyboard.c 117 -+raw_keybuf c-src/emacs/src/keyboard.c 116 -+rbtp c.c 240 -+RCSid objc-src/PackInsp.m 30 -+read1 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ -+read2 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ -+readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ -+READABLE_EVENTS_DO_TIMERS_NOW c-src/emacs/src/keyboard.c 346 -+READABLE_EVENTS_FILTER_EVENTS c-src/emacs/src/keyboard.c 347 -+READABLE_EVENTS_IGNORE_SQUEEZABLES c-src/emacs/src/keyboard.c 348 -+\readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ -+read_char c-src/emacs/src/keyboard.c /^read_char (int commandflag, Lisp_Object map,$/ -+read_char_help_form_unwind c-src/emacs/src/keyboard.c /^read_char_help_form_unwind (void)$/ -+read_char_minibuf_menu_prompt c-src/emacs/src/keyboard.c /^read_char_minibuf_menu_prompt (int commandflag,$/ -+read_char_x_menu_prompt c-src/emacs/src/keyboard.c /^read_char_x_menu_prompt (Lisp_Object map,$/ -+read cp-src/conway.hpp /^ char read() { return alive; }$/ -+read_decoded_event_from_main_queue c-src/emacs/src/keyboard.c /^read_decoded_event_from_main_queue (struct timespe/ -+read_event_from_main_queue c-src/emacs/src/keyboard.c /^read_event_from_main_queue (struct timespec *end_t/ -+read_key_sequence_cmd c-src/emacs/src/keyboard.c 232 -+read-key-sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ -+read_key_sequence c-src/emacs/src/keyboard.c /^read_key_sequence (Lisp_Object *keybuf, int bufsiz/ -+read_key_sequence_remapped c-src/emacs/src/keyboard.c 233 -+read-key-sequence-vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ -+read_key_sequence_vs c-src/emacs/src/keyboard.c /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/ -+readline c-src/etags.c /^readline (linebuffer *lbp, FILE *stream)$/ -+readline_internal c-src/etags.c /^readline_internal (linebuffer *lbp, register FILE / -+Read_Lock/p ada-src/2ataspri.adb /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ -+Read_Lock/p ada-src/2ataspri.ads /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ -+read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ -+read php-src/lce_functions.php /^ function read()$/ -+read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ -+ReadVacation cp-src/functions.cpp /^void ReadVacation ( char *filename ) {$/ -+realloc c-src/emacs/src/gmalloc.c 1716 -+realloc c-src/emacs/src/gmalloc.c 65 -+realloc c-src/emacs/src/gmalloc.c 69 -+_realloc c-src/emacs/src/gmalloc.c /^_realloc (void *ptr, size_t size)$/ -+realloc c-src/emacs/src/gmalloc.c /^realloc (void *ptr, size_t size)$/ -+reallochook c-src/emacs/src/gmalloc.c /^reallochook (void *ptr, size_t size)$/ -+_realloc_internal c-src/emacs/src/gmalloc.c /^_realloc_internal (void *ptr, size_t size)$/ -+_realloc_internal_nolock c-src/emacs/src/gmalloc.c /^_realloc_internal_nolock (void *ptr, size_t size)$/ -+RE_BACKSLASH_ESCAPE_IN_LISTS c-src/emacs/src/regex.h 47 -+RE_BK_PLUS_QM c-src/emacs/src/regex.h 52 -+RECC_ALNUM c-src/emacs/src/regex.h 610 -+RECC_ALPHA c-src/emacs/src/regex.h 610 -+RECC_ASCII c-src/emacs/src/regex.h 617 -+RECC_BLANK c-src/emacs/src/regex.h 615 -+RECC_CNTRL c-src/emacs/src/regex.h 613 -+RECC_DIGIT c-src/emacs/src/regex.h 614 -+RECC_ERROR c-src/emacs/src/regex.h 609 -+RECC_GRAPH c-src/emacs/src/regex.h 611 -+RECC_LOWER c-src/emacs/src/regex.h 612 -+RECC_MULTIBYTE c-src/emacs/src/regex.h 616 -+RECC_NONASCII c-src/emacs/src/regex.h 616 -+RECC_PRINT c-src/emacs/src/regex.h 611 -+RECC_PUNCT c-src/emacs/src/regex.h 613 -+RECC_SPACE c-src/emacs/src/regex.h 615 -+RECC_UNIBYTE c-src/emacs/src/regex.h 617 -+RECC_UPPER c-src/emacs/src/regex.h 612 -+RECC_WORD c-src/emacs/src/regex.h 610 -+RECC_XDIGIT c-src/emacs/src/regex.h 614 -+recent_keys c-src/emacs/src/keyboard.c 100 -+recent-keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / -+recent_keys_index c-src/emacs/src/keyboard.c 94 -+RE_CHAR_CLASSES c-src/emacs/src/regex.h 58 -+RE_CONTEXT_INDEP_ANCHORS c-src/emacs/src/regex.h 72 -+RE_CONTEXT_INDEP_OPS c-src/emacs/src/regex.h 80 -+RE_CONTEXT_INVALID_OPS c-src/emacs/src/regex.h 84 -+record_asynch_buffer_change c-src/emacs/src/keyboard.c /^record_asynch_buffer_change (void)$/ -+record_auto_save c-src/emacs/src/keyboard.c /^record_auto_save (void)$/ -+record_char c-src/emacs/src/keyboard.c /^record_char (Lisp_Object c)$/ -+record_menu_key c-src/emacs/src/keyboard.c /^record_menu_key (Lisp_Object c)$/ -+record_single_kboard_state c-src/emacs/src/keyboard.c /^record_single_kboard_state ()$/ -+record_xmalloc c-src/emacs/src/lisp.h /^extern void *record_xmalloc (size_t) ATTRIBUTE_ALL/ -+recover_top_level_message c-src/emacs/src/keyboard.c 138 -+Rectangle.getPos lua-src/test.lua /^function Rectangle.getPos ()$/ -+recursion-depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ -+recursive_edit_1 c-src/emacs/src/keyboard.c /^recursive_edit_1 (void)$/ -+recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ -+recursive_edit_unwind c-src/emacs/src/keyboard.c /^recursive_edit_unwind (Lisp_Object buffer)$/ -+RED cp-src/screen.hpp 16 -+RE_DEBUG c-src/emacs/src/regex.h 161 -+redirect c-src/emacs/src/lisp.h 663 -+RE_DOT_NEWLINE c-src/emacs/src/regex.h 88 -+RE_DOT_NOT_NULL c-src/emacs/src/regex.h 92 -+reduce prol-src/natded.prolog /^reduce((X^M)@N,L):- % beta reduction$/ -+reduce_subterm prol-src/natded.prolog /^reduce_subterm(M,M2):-$/ -+RE_DUP_MAX c-src/emacs/src/regex.h 253 -+RE_DUP_MAX c-src/emacs/src/regex.h 256 -+/ReEncode ps-src/rfc1245.ps /^\/ReEncode { $/ -+refreshPort pyt-src/server.py /^ def refreshPort(self):$/ -+RE_FRUGAL c-src/emacs/src/regex.h 147 -+\ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ -+\refx tex-src/texinfo.tex /^\\def\\refx#1#2{%$/ -+REG_BADBR c-src/emacs/src/regex.h 313 -+REG_BADPAT c-src/emacs/src/regex.h 305 -+REG_BADRPT c-src/emacs/src/regex.h 316 -+REG_EBRACE c-src/emacs/src/regex.h 312 -+REG_EBRACK c-src/emacs/src/regex.h 310 -+REG_ECOLLATE c-src/emacs/src/regex.h 306 -+REG_ECTYPE c-src/emacs/src/regex.h 307 -+REG_EEND c-src/emacs/src/regex.h 319 -+REG_EESCAPE c-src/emacs/src/regex.h 308 -+REG_ENOSYS c.c 279 -+REG_ENOSYS c-src/emacs/src/regex.h 297 -+REG_EPAREN c-src/emacs/src/regex.h 311 -+REG_ERANGE c-src/emacs/src/regex.h 314 -+REG_ERANGEX c-src/emacs/src/regex.h 322 -+REG_ERPAREN c-src/emacs/src/regex.h 321 -+reg_errcode_t c.c 279 -+reg_errcode_t c-src/emacs/src/regex.h 323 -+REG_ESIZE c-src/emacs/src/regex.h 320 -+REG_ESPACE c-src/emacs/src/regex.h 315 -+REG_ESUBREG c-src/emacs/src/regex.h 309 -+regex c-src/etags.c 219 -+regexfile make-src/Makefile /^regexfile: Makefile$/ -+_REGEX_H c-src/emacs/src/regex.h 21 -+REGEX make-src/Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ -+REGEXOBJS make-src/Makefile /^REGEXOBJS=regex.o$/ -+regex.o make-src/Makefile /^regex.o: emacs\/src\/regex.c$/ -+regexp c-src/etags.c 256 -+regexp c-src/etags.c 268 -+regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ -+regex_t c-src/emacs/src/regex.h 416 -+REG_EXTENDED c-src/emacs/src/regex.h 263 -+REG_ICASE c-src/emacs/src/regex.h 267 -+registerAction objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/ -+register_heapinfo c-src/emacs/src/gmalloc.c /^register_heapinfo (void)$/ -+regmatch_t c-src/emacs/src/regex.h 451 -+REG_NEWLINE c-src/emacs/src/regex.h 272 -+REG_NOERROR c-src/emacs/src/regex.h 300 -+REG_NOMATCH c-src/emacs/src/regex.h 301 -+REG_NOSUB c-src/emacs/src/regex.h 276 -+REG_NOTBOL c-src/emacs/src/regex.h 286 -+REG_NOTEOL c-src/emacs/src/regex.h 289 -+regoff_t c-src/emacs/src/regex.h 423 -+regs_allocated c-src/emacs/src/regex.h 379 -+regs cp-src/screen.cpp 16 -+regs c-src/etags.c 263 -+regset c-src/h.h 31 -+REGS_FIXED c-src/emacs/src/regex.h 378 -+REGS_REALLOCATE c-src/emacs/src/regex.h 377 -+REGS_UNALLOCATED c-src/emacs/src/regex.h 376 -+reg_syntax_t c-src/emacs/src/regex.h 43 -+regular_top_level_message c-src/emacs/src/keyboard.c 143 -+rehash_size c-src/emacs/src/lisp.h 1835 -+rehash_threshold c-src/emacs/src/lisp.h 1839 -+RE_HAT_LISTS_NOT_NEWLINE c-src/emacs/src/regex.h 96 -+RE_INTERVALS c-src/emacs/src/regex.h 101 -+re_iswctype c-src/emacs/src/regex.h 602 -+relative_filename c-src/etags.c /^relative_filename (char *file, char *dir)$/ -+=\relax tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ -+=\relax tex-src/texinfo.tex /^\\let\\chapter=\\relax$/ -+=\relax tex-src/texinfo.tex /^\\let\\section=\\relax$/ -+=\relax tex-src/texinfo.tex /^\\let\\subsection=\\relax$/ -+=\relax tex-src/texinfo.tex /^\\let\\subsubsection=\\relax$/ -+release distrib make-src/Makefile /^release distrib: web$/ -+RELEASELIST make-src/Makefile /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/ -+ReleaseNameString pas-src/common.pas /^procedure ReleaseNameString; (* (var NSP: NameStri/ -+RE_LIMITED_OPS c-src/emacs/src/regex.h 105 -+removeexp prol-src/natded.prolog /^removeexp(E,E,'NIL'):-!.$/ -+RemoveLayer lua-src/allegro.lua /^function RemoveLayer ()$/ -+RemoveUnderlineControl pas-src/common.pas /^function RemoveUnderlineControl; (*($/ -+RE_NEWLINE_ALT c-src/emacs/src/regex.h 109 -+RE_NO_BK_BRACES c-src/emacs/src/regex.h 114 -+RE_NO_BK_PARENS c-src/emacs/src/regex.h 118 -+RE_NO_BK_REFS c-src/emacs/src/regex.h 122 -+RE_NO_BK_VBAR c-src/emacs/src/regex.h 126 -+RE_NO_EMPTY_RANGES c-src/emacs/src/regex.h 132 -+RE_NO_GNU_OPS c-src/emacs/src/regex.h 144 -+RE_NO_NEWLINE_ANCHOR c-src/emacs/src/regex.h 153 -+RE_NO_POSIX_BACKTRACKING c-src/emacs/src/regex.h 140 -+RE_NREGS c-src/emacs/src/regex.h 440 -+re_nsub c-src/emacs/src/regex.h 364 -+reorder_modifiers c-src/emacs/src/keyboard.c /^reorder_modifiers (Lisp_Object symbol)$/ -+re_pattern_buffer c-src/emacs/src/regex.h 335 -+re_pattern_buffer c-src/h.h 119 -+ReprOfChar pas-src/common.pas /^function ReprOfChar; (*( ch : char) : NameString;*/ -+__repr__ pyt-src/server.py /^ def __repr__(self):$/ -+request c.c /^request request (a, b)$/ -+requeued_events_pending_p c-src/emacs/src/keyboard.c /^requeued_events_pending_p (void)$/ -+required_argument c-src/getopt.h 90 -+require merc-src/accumulator.m /^:- import_module require.$/ -+re_registers c-src/emacs/src/regex.h 428 -+\resetmathfonts tex-src/texinfo.tex /^\\def\\resetmathfonts{%$/ -+reset-this-command-lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ -+RE_SHY_GROUPS c-src/emacs/src/regex.h 150 -+restore_getcjmp c-src/emacs/src/keyboard.c /^restore_getcjmp (sys_jmp_buf temp)$/ -+restore_kboard_configuration c-src/emacs/src/keyboard.c /^restore_kboard_configuration (int was_locked)$/ -+/restorematrix ps-src/rfc1245.ps /^\/restorematrix {$/ -+_Restrict_arr_ c-src/emacs/src/regex.h 555 -+_Restrict_arr_ c-src/emacs/src/regex.h 557 -+_Restrict_ c-src/emacs/src/regex.h 540 -+_Restrict_ c-src/emacs/src/regex.h 542 -+_Restrict_ c-src/emacs/src/regex.h 544 -+\result tex-src/texinfo.tex /^\\def\\result{\\leavevmode\\raise.15ex\\hbox to 1em{\\hf/ -+\result tex-src/texinfo.tex /^\\def\\result{\\realbackslash result}$/ -+RESUME_POLLING c-src/emacs/src/keyboard.c 2170 -+RE_SYNTAX_AWK c-src/emacs/src/regex.h 186 -+RE_SYNTAX_ED c-src/emacs/src/regex.h 216 -+RE_SYNTAX_EGREP c-src/emacs/src/regex.h 206 -+RE_SYNTAX_EMACS c-src/emacs/src/regex.h 183 -+RE_SYNTAX_GNU_AWK c-src/emacs/src/regex.h 193 -+RE_SYNTAX_GREP c-src/emacs/src/regex.h 201 -+RE_SYNTAX_POSIX_AWK c-src/emacs/src/regex.h 197 -+RE_SYNTAX_POSIX_BASIC c-src/emacs/src/regex.h 225 -+_RE_SYNTAX_POSIX_COMMON c-src/emacs/src/regex.h 221 -+RE_SYNTAX_POSIX_EGREP c-src/emacs/src/regex.h 212 -+RE_SYNTAX_POSIX_EXTENDED c-src/emacs/src/regex.h 234 -+RE_SYNTAX_POSIX_MINIMAL_BASIC c-src/emacs/src/regex.h 231 -+RE_SYNTAX_POSIX_MINIMAL_EXTENDED c-src/emacs/src/regex.h 242 -+RE_SYNTAX_SED c-src/emacs/src/regex.h 218 -+RE_TRANSLATE_TYPE c-src/emacs/src/regex.h 332 -+return_to_command_loop c-src/emacs/src/keyboard.c 135 -+RETURN_UNGCPRO c-src/emacs/src/lisp.h /^#define RETURN_UNGCPRO(expr) \\$/ -+RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136 -+reverse prol-src/natded.prolog /^reverse([],Ws,Ws).$/ -+revert objc-src/PackInsp.m /^-revert:sender$/ -+re_wchar_t c-src/emacs/src/regex.h 600 -+re_wchar_t c-src/emacs/src/regex.h 623 -+re_wctype c-src/emacs/src/regex.h 601 -+re_wctype_t c-src/emacs/src/regex.h 599 -+re_wctype_t c-src/emacs/src/regex.h 618 -+re_wctype_to_bit c-src/emacs/src/regex.h /^# define re_wctype_to_bit(cc) 0$/ -+/RF ps-src/rfc1245.ps /^\/RF { $/ -+right c-src/etags.c 216 -+right_shift y-src/cccp.y /^right_shift (a, b)$/ -+ring1 c.c 241 -+ring2 c.c 242 -+rm_eo c-src/emacs/src/regex.h 450 -+rm_so c-src/emacs/src/regex.h 449 -+\rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ -+rng_base cp-src/Range.h 79 -+rng_inc cp-src/Range.h 81 -+rng_limit cp-src/Range.h 80 -+rng_nelem cp-src/Range.h 83 -+rosso cp-src/c.C 40 -+/R ps-src/rfc1245.ps /^\/R { $/ -+/RR ps-src/rfc1245.ps /^\/RR { $/ -+RSH y-src/cccp.c 17 -+rsyncfromfly make-src/Makefile /^rsyncfromfly:$/ -+rsynctofly make-src/Makefile /^rsynctofly:$/ -+RTE/s ada-src/2ataspri.adb /^ package RTE renames Interfaces.C.POSIX_RTE;$/ -+\r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ -+\r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ -+\r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ -+rtint c-src/h.h 60 -+rtint c-src/h.h 68 -+rtstr c-src/h.h 61 -+rtstr c-src/h.h 69 -+rtunion_def c-src/h.h 58 -+rtunion_def c-src/h.h 64 -+rtx c-src/h.h 62 -+rtxnp c-src/h.h 71 -+rtxp c-src/h.h 70 -+` ruby-src/test.rb /^ def `(command)$/ -++ ruby-src/test.rb /^ def +(y)$/ -+<< ruby-src/test.rb /^ def <<(y)$/ -+<= ruby-src/test.rb /^ def <=(y)$/ -+<=> ruby-src/test.rb /^ def <=>(y)$/ -+== ruby-src/test.rb /^ def ==(y)$/ -+=== ruby-src/test.rb /^ def ===(y)$/ -+[] ruby-src/test.rb /^ def [](y)$/ -+[]= ruby-src/test.rb /^ def []=(y, val)$/ -+RUN make-src/Makefile /^RUN=$/ -+RUN make-src/Makefile /^RUN=time --quiet --format '%U + %S: %E'$/ -+RXINCLUDE make-src/Makefile /^RXINCLUDE=-Iemacs\/src$/ -+s1 cp-src/c.C 32 -+/s1 ps-src/rfc1245.ps /^\/s1 1 string def$/ -+s2 cp-src/c.C 35 -+SAFE_ALLOCA c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA(size) ((size) <= sa_avail \\/ -+SAFE_ALLOCA_LISP c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_LISP(buf, nelt) \\$/ -+SAFE_ALLOCA_STRING c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_STRING(ptr, string) \\$/ -+SAFE_FREE c-src/emacs/src/lisp.h /^#define SAFE_FREE() \\$/ -+SAFE_NALLOCA c-src/emacs/src/lisp.h /^#define SAFE_NALLOCA(buf, multiplier, nitems) \\/ -+safe_run_hook_funcall c-src/emacs/src/keyboard.c /^safe_run_hook_funcall (ptrdiff_t nargs, Lisp_Objec/ -+safe_run_hooks_1 c-src/emacs/src/keyboard.c /^safe_run_hooks_1 (ptrdiff_t nargs, Lisp_Object *ar/ -+safe_run_hooks c-src/emacs/src/keyboard.c /^safe_run_hooks (Lisp_Object hook)$/ -+safe_run_hooks_error c-src/emacs/src/keyboard.c /^safe_run_hooks_error (Lisp_Object error, ptrdiff_t/ -+Sample tex-src/gzip.texi /^@node Sample, Invoking gzip, Overview, Top$/ -+\samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}%$/ -+\samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}$/ -+\samp tex-src/texinfo.tex /^\\def\\samp #1{`\\tclose{#1}'\\null}$/ -+/sangle ps-src/rfc1245.ps /^\/sangle 1 0 dmatrix defaultmatrix dtransform exch / -+SAVE_FUNCPOINTER c-src/emacs/src/lisp.h 2049 -+save_getcjmp c-src/emacs/src/keyboard.c /^save_getcjmp (sys_jmp_buf temp)$/ -+SAVE_INTEGER c-src/emacs/src/lisp.h 2048 -+/savematrix ps-src/rfc1245.ps /^\/savematrix {$/ -+savenstr c-src/etags.c /^savenstr (const char *cp, int len)$/ -+SAVE_OBJECT c-src/emacs/src/lisp.h 2051 -+SAVE_POINTER c-src/emacs/src/lisp.h 2050 -+save pyt-src/server.py /^ def save(self):$/ -+SAVE_SLOT_BITS c-src/emacs/src/lisp.h 2055 -+savestr c-src/etags.c /^savestr (const char *cp)$/ -+SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2062 -+SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2114 -+SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 -+save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ -+SAVE_TYPE_FUNCPTR_PTR_OBJ c-src/emacs/src/lisp.h 2076 -+SAVE_TYPE_INT_INT c-src/emacs/src/lisp.h 2066 -+SAVE_TYPE_INT_INT_INT c-src/emacs/src/lisp.h 2067 -+SAVE_TYPE_MEMORY c-src/emacs/src/lisp.h 2080 -+SAVE_TYPE_OBJ_OBJ c-src/emacs/src/lisp.h 2069 -+SAVE_TYPE_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2070 -+SAVE_TYPE_OBJ_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2071 -+SAVE_TYPE_PTR_INT c-src/emacs/src/lisp.h 2073 -+SAVE_TYPE_PTR_OBJ c-src/emacs/src/lisp.h 2074 -+SAVE_TYPE_PTR_PTR c-src/emacs/src/lisp.h 2075 -+SAVE_UNUSED c-src/emacs/src/lisp.h 2047 -+SAVE_VALUEP c-src/emacs/src/lisp.h /^SAVE_VALUEP (Lisp_Object x)$/ -+SAVE_VALUE_SLOTS c-src/emacs/src/lisp.h 2058 -+say go-src/test.go /^func say(msg string) {$/ -+__sbrk c-src/emacs/src/gmalloc.c 1513 -+SBYTES c-src/emacs/src/lisp.h /^SBYTES (Lisp_Object string)$/ -+scan_separators c-src/etags.c /^scan_separators (char *name)$/ -+S c.c 156 -+SCHARS c-src/emacs/src/lisp.h /^SCHARS (Lisp_Object string)$/ -+Scheme_functions c-src/etags.c /^Scheme_functions (FILE *inf)$/ -+Scheme_help c-src/etags.c 667 -+Scheme_suffixes c-src/etags.c 665 -+scolonseen c-src/etags.c 2447 -+scratch c-src/sysdep.h 56 -+SCREEN_FP cp-src/screen.hpp /^#define SCREEN_FP(x,y) \\$/ -+SCREEN_START cp-src/screen.hpp 33 -+scroll_bar_parts c-src/emacs/src/keyboard.c 5189 -+s c-src/emacs/src/lisp.h 4672 -+s c-src/emacs/src/lisp.h 4678 -+\sc tex-src/texinfo.tex /^\\def\\sc#1{{\\smallcaps#1}} % smallcaps font$/ -+SDATA c-src/emacs/src/lisp.h /^SDATA (Lisp_Object string)$/ -+SDTrefGetInteger pas-src/common.pas /^function SDTrefGetInteger : integer;$/ -+SDTrefIsEnd pas-src/common.pas /^function SDTrefIsEnd : Boolean;$/ -+SDTrefRecToString pas-src/common.pas /^procedure SDTrefRecToString (* ($/ -+SDTrefSkipSpaces pas-src/common.pas /^procedure SDTrefSkipSpaces;$/ -+SDTrefStringToRec pas-src/common.pas /^procedure SDTrefStringToRec (* ($/ -+\seccheck tex-src/texinfo.tex /^\\def\\seccheck#1{\\if \\pageno<0 %$/ -+\secentryfonts tex-src/texinfo.tex /^\\def\\secentryfonts{\\textfonts}$/ -+\secentry tex-src/texinfo.tex /^ \\def\\secentry ##1##2##3##4{}$/ -+\secentry tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ -+\secfonts tex-src/texinfo.tex /^\\def\\secfonts{%$/ -+\secheadingbreak tex-src/texinfo.tex /^\\def\\secheadingbreak{\\dobreak \\secheadingskip {-10/ -+\secheadingi tex-src/texinfo.tex /^\\def\\secheadingi #1{{\\advance \\secheadingskip by \\/ -+\secheading tex-src/texinfo.tex /^\\def\\secheading #1#2#3{\\secheadingi {#2.#3\\enspace/ -+\secondary tex-src/texinfo.tex /^\\def\\secondary #1#2{$/ -+sec=\relax tex-src/texinfo.tex /^\\let\\appendixsec=\\relax$/ -+section_href perl-src/htlmify-cystic /^sub section_href ($)$/ -+section_name perl-src/htlmify-cystic 12 -+section_name perl-src/htlmify-cystic /^sub section_name ($)$/ -+section perl-src/htlmify-cystic 25 -+section=\relax tex-src/texinfo.tex /^\\let\\appendixsection=\\relax$/ -+section_toc perl-src/htlmify-cystic 15 -+section_url_base perl-src/htlmify-cystic /^sub section_url_base ()$/ -+section_url_name perl-src/htlmify-cystic /^sub section_url_name ()$/ -+section_url perl-src/htlmify-cystic /^sub section_url ()$/ -+\seczzz tex-src/texinfo.tex /^\\def\\seczzz #1{\\seccheck{section}%$/ -+select_last prol-src/natded.prolog /^select_last([X],X,[]).$/ -+SelectLayer lua-src/allegro.lua /^function SelectLayer (layer)$/ -+select prol-src/natded.prolog /^select(X,[X|Xs],Xs).$/ -+select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table ()$/ -+select-tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(define-derived-mode select-tags-table-mode specia/ -+select-tags-table-mode-map el-src/emacs/lisp/progmodes/etags.el /^(defvar select-tags-table-mode-map ; Doc string?$/ -+select-tags-table-quit el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-quit ()$/ -+select-tags-table-select el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-select (button)$/ -+Self/f ada-src/2ataspri.adb /^ function Self return TCB_Ptr is$/ -+Self/f ada-src/2ataspri.ads /^ function Self return TCB_Ptr;$/ -+send objc-src/Subprocess.m /^- send:(const char *)string$/ -+send objc-src/Subprocess.m /^- send:(const char *)string withNewline:(BOOL)want/ -+separator_names c-src/emacs/src/keyboard.c 7372 -+serializeToVars php-src/lce_functions.php /^ function serializeToVars($prefix)$/ -+ServerEdit pyt-src/server.py /^class ServerEdit(Frame):$/ -+Server pyt-src/server.py /^class Server:$/ -+set_base cp-src/Range.h /^ void set_base (double b) { rng_base = b; }$/ -+\setchapternewpage tex-src/texinfo.tex /^\\def\\setchapternewpage #1 {\\csname CHAPPAG#1\\endcs/ -+\setchapterstyle tex-src/texinfo.tex /^\\def\\setchapterstyle #1 {\\csname CHAPF#1\\endcsname/ -+set_char_table_contents c-src/emacs/src/lisp.h /^set_char_table_contents (Lisp_Object table, ptrdif/ -+set_char_table_defalt c-src/emacs/src/lisp.h /^set_char_table_defalt (Lisp_Object table, Lisp_Obj/ -+set_char_table_extras c-src/emacs/src/lisp.h /^set_char_table_extras (Lisp_Object table, ptrdiff_/ -+set_char_table_purpose c-src/emacs/src/lisp.h /^set_char_table_purpose (Lisp_Object table, Lisp_Ob/ -+set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ -+setDate cp-src/functions.cpp /^void Date::setDate ( int d , int m , int y ){$/ -+\setdeffont tex-src/texinfo.tex /^\\def\\setdeffont #1 {\\csname DEF#1\\endcsname}$/ -+setDelegate objc-src/Subprocess.m /^- setDelegate:anObject$/ -+\setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ -+set_hash_key_slot c-src/emacs/src/lisp.h /^set_hash_key_slot (struct Lisp_Hash_Table *h, ptrd/ -+set_hash_value_slot c-src/emacs/src/lisp.h /^set_hash_value_slot (struct Lisp_Hash_Table *h, pt/ -+set_inc cp-src/Range.h /^ void set_inc (double i) { rng_inc = i; }$/ -+set-input-interrupt-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ -+set-input-meta-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ -+set-input-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ -+set_limit cp-src/Range.h /^ void set_limit (double l) { rng_limit = l; }$/ -+/setmanualfeed ps-src/rfc1245.ps /^\/setmanualfeed {$/ -+set merc-src/accumulator.m /^:- import_module set.$/ -+set-output-flow-control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ -+set_overlay_plist c-src/emacs/src/lisp.h /^set_overlay_plist (Lisp_Object overlay, Lisp_Objec/ -+Set_Own_Priority/p ada-src/2ataspri.adb /^ procedure Set_Own_Priority (Prio : System.Any_P/ -+Set_Own_Priority/p ada-src/2ataspri.ads /^ procedure Set_Own_Priority (Prio : System.Any_P/ -+/setpapername ps-src/rfc1245.ps /^\/setpapername { $/ -+/setpattern ps-src/rfc1245.ps /^\/setpattern {$/ -+set_poll_suppress_count c-src/emacs/src/keyboard.c /^set_poll_suppress_count (int count)$/ -+Set_Priority/p ada-src/2ataspri.adb /^ procedure Set_Priority$/ -+Set_Priority/p ada-src/2ataspri.ads /^ procedure Set_Priority (T : TCB_Ptr; Prio : Sys/ -+set_prop c-src/emacs/src/keyboard.c /^set_prop (ptrdiff_t idx, Lisp_Object val)$/ -+SETPRT f-src/entry.for /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -+SETPRT f-src/entry.strange /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -+SETPRT f-src/entry.strange_suffix /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -+set-quit-char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ -+\setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ -+setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ -+setRevertButtonTitle objc-src/PackInsp.m /^-setRevertButtonTitle$/ -+set_save_integer c-src/emacs/src/lisp.h /^set_save_integer (Lisp_Object obj, int n, ptrdiff_/ -+set_save_pointer c-src/emacs/src/lisp.h /^set_save_pointer (Lisp_Object obj, int n, void *va/ -+set_string_intervals c-src/emacs/src/lisp.h /^set_string_intervals (Lisp_Object s, INTERVAL i)$/ -+set_sub_char_table_contents c-src/emacs/src/lisp.h /^set_sub_char_table_contents (Lisp_Object table, pt/ -+SET_SYMBOL_BLV c-src/emacs/src/lisp.h /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/ -+set_symbol_function c-src/emacs/src/lisp.h /^set_symbol_function (Lisp_Object sym, Lisp_Object / -+SET_SYMBOL_FWD c-src/emacs/src/lisp.h /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/ -+set_symbol_next c-src/emacs/src/lisp.h /^set_symbol_next (Lisp_Object sym, struct Lisp_Symb/ -+set_symbol_plist c-src/emacs/src/lisp.h /^set_symbol_plist (Lisp_Object sym, Lisp_Object pli/ -+SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/ -+\set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ -+\settitle tex-src/texinfo.tex /^\\def\\settitle{\\parsearg\\settitlezzz}$/ -+\settitlezzz tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ -+setup cp-src/c.C 5 -+set_upto merc-src/accumulator.m /^:- func set_upto(accu_case, int) = set(accu_goal_i/ -+set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ -+\setxxx tex-src/texinfo.tex /^\\def\\setxxx #1{$/ -+/SF ps-src/rfc1245.ps /^\/SF { $/ -+\sf tex-src/texinfo.tex /^\\def\\sf{\\fam=\\sffam \\tensf}$/ -+\sf tex-src/texinfo.tex /^\\def\\sf{\\realbackslash sf}%$/ -+shift cp-src/functions.cpp /^void Date::shift ( void ){\/\/Shift this date to pre/ -+\shortchapentry tex-src/texinfo.tex /^\\def\\shortchapentry#1#2#3{%$/ -+\shortunnumberedentry tex-src/texinfo.tex /^\\def\\shortunnumberedentry#1#2{%$/ -+should_attempt_accu_transform_2 merc-src/accumulator.m /^:- pred should_attempt_accu_transform_2(module_inf/ -+should_attempt_accu_transform merc-src/accumulator.m /^:- pred should_attempt_accu_transform(module_info:/ -+shouldLoad objc-src/PackInsp.m /^-(BOOL)shouldLoad$/ -+should_see_this_array_type cp-src/c.C 156 -+should_see_this_function_pointer cp-src/c.C 153 -+should_see_this_one_enclosed_in_extern_C cp-src/c.C 149 -+show erl-src/gs_dialog.erl /^show(Module, Title, Message, Args) ->$/ -+showError objc-src/Subprocess.m /^showError (const char *errorString, id theDelegate/ -+show_help_echo c-src/emacs/src/keyboard.c /^show_help_echo (Lisp_Object help, Lisp_Object wind/ -+showInfo objc-src/PackInsp.m /^-showInfo:sender$/ -+sig c-src/emacs/src/keyboard.c 7238 -+signal_handler1 c-src/h.h 83 -+signal_handler c-src/h.h 82 -+signal_handler_t c-src/h.h 94 -+SimpleCalc objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/ -+simulation html-src/software.html /^Software that I wrote for supporting my research a/ -+\singlecodeindexer tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ -+\singleindexer tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ -+single_kboard c-src/emacs/src/keyboard.c 89 -+single_kboard_state c-src/emacs/src/keyboard.c /^single_kboard_state ()$/ -+SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6212 -+SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6763 -+SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c /^#define SINGLE_LETTER_MOD(BIT) \\$/ -+\singlespace tex-src/texinfo.tex /^\\def\\singlespace{%$/ -+site cp-src/conway.hpp 5 -+site cp-src/conway.hpp /^ site(int xi, int yi): x(xi), y(yi), alive(0) {/ -+size c-src/emacs/src/gmalloc.c 156 -+size c-src/emacs/src/gmalloc.c 163 -+size c-src/emacs/src/gmalloc.c 1862 -+size c-src/emacs/src/lisp.h 1364 -+size c-src/emacs/src/lisp.h 1390 -+size c-src/etags.c 236 -+size c-src/etags.c 2522 -+SIZEFORMAT objc-src/PackInsp.m 57 -+skeyseen c-src/etags.c 2445 -+SkipBlanks pas-src/common.pas /^function SkipBlanks; (*($/ -+SkipChars pas-src/common.pas /^function SkipChars; (*($/ -+skip_name c-src/etags.c /^skip_name (char *cp)$/ -+skip_non_spaces c-src/etags.c /^skip_non_spaces (char *cp)$/ -+skip_spaces c-src/etags.c /^skip_spaces (char *cp)$/ -+SkipSpaces pas-src/common.pas /^procedure SkipSpaces; (* (Str : NameString; var I / -+\sl tex-src/texinfo.tex /^\\def\\sl{\\realbackslash sl }%$/ -+\smallbook tex-src/texinfo.tex /^\\def\\smallbook{$/ -+\smalllispx tex-src/texinfo.tex /^\\def\\smalllispx{\\aboveenvbreak\\begingroup\\inENV$/ -+\smartitalic tex-src/texinfo.tex /^\\def\\smartitalic#1{{\\sl #1}\\futurelet\\next\\smartit/ -+=\smartitalic tex-src/texinfo.tex /^\\let\\cite=\\smartitalic$/ -+\smartitalicx tex-src/texinfo.tex /^\\def\\smartitalicx{\\ifx\\next,\\else\\ifx\\next-\\else\\i/ -+snarf-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar snarf-tag-function nil$/ -+snone c-src/etags.c 2443 -+solutions merc-src/accumulator.m /^:- import_module solutions.$/ -+some_mouse_moved c-src/emacs/src/keyboard.c /^some_mouse_moved (void)$/ -+#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ -+spacer c-src/emacs/src/lisp.h 1975 -+spacer c-src/emacs/src/lisp.h 1982 -+spacer c-src/emacs/src/lisp.h 2036 -+spacer c-src/emacs/src/lisp.h 2205 -+space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ -+space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ -+specbinding c-src/emacs/src/lisp.h 2955 -+specbind_tag c-src/emacs/src/lisp.h 2943 -+specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/ -+SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 -+SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ -+SPECPDL_LET c-src/emacs/src/lisp.h 2949 -+SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 -+SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 -+SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 -+SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 -+SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 -+SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 -+splitexp prol-src/natded.prolog /^splitexp(E,E,('NIL','NIL')):-!.$/ -+\splitoff tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ -+/S ps-src/rfc1245.ps /^\/S { $/ -+\sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ -+\spxxx tex-src/texinfo.tex /^\\def\\spxxx #1{\\par \\vskip #1\\baselineskip}$/ -+Square.something:Bar lua-src/test.lua /^function Square.something:Bar ()$/ -+srclist make-src/Makefile /^srclist: Makefile$/ -+SRCS make-src/Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ -+SREF c-src/emacs/src/lisp.h /^SREF (Lisp_Object string, ptrdiff_t index)$/ -+ss3 c.c 255 -+SSDATA c-src/emacs/src/lisp.h /^SSDATA (Lisp_Object string)$/ -+SSET c-src/emacs/src/lisp.h /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/ -+sss1 c.c 252 -+sss2 c.c 253 -+sstab prol-src/natded.prolog /^sstab(2,'C',',').$/ -+stack c.c 155 -+STACK_CONS c-src/emacs/src/lisp.h /^#define STACK_CONS(a, b) \\$/ -+stagseen c-src/etags.c 2446 -+standalone make-src/Makefile /^standalone:$/ -+\startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ -+start c-src/emacs/src/keyboard.c 8753 -+start c-src/emacs/src/lisp.h 2038 -+start c-src/emacs/src/regex.h 431 -+StartDay cp-src/functions.cpp /^Date StartDay(Date a,int days){\/\/Function to calcu/ -+\startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ -+start php-src/lce_functions.php /^ function start($line, $class)$/ -+start_polling c-src/emacs/src/keyboard.c /^start_polling (void)$/ -+=starts-with-equals! scm-src/test.scm /^(define =starts-with-equals! #t)$/ -+start_up prol-src/natded.prolog /^start_up:-$/ -+start y-src/cccp.y 143 -+STATE_ABORT php-src/lce_functions.php 25 -+STATE_COMPRESSD objc-src/PackInsp.m 54 -+STATE_INSTALLED objc-src/PackInsp.m 53 -+STATE_LOOP php-src/lce_functions.php 27 -+STATE_OK php-src/lce_functions.php 26 -+state_protected_p c-src/emacs/src/gmalloc.c 400 -+STAT_EQ objc-src/PackInsp.m /^#define STAT_EQ(s1, s2) ((s1)->st_ino == (s2)->st_/ -+statetable html-src/algrthms.html /^Next$/ -+STATE_UNINSTALLED objc-src/PackInsp.m 52 -+staticetags make-src/Makefile /^staticetags:$/ -+st_C_attribute c-src/etags.c 2209 -+st_C_class c-src/etags.c 2212 -+st_C_define c-src/etags.c 2213 -+st_C_enum c-src/etags.c 2213 -+st_C_extern c-src/etags.c 2213 -+st_C_gnumacro c-src/etags.c 2208 -+st_C_ignore c-src/etags.c 2209 -+st_C_javastruct c-src/etags.c 2210 -+st_C_objend c-src/etags.c 2207 -+st_C_objimpl c-src/etags.c 2207 -+st_C_objprot c-src/etags.c 2207 -+st_C_operator c-src/etags.c 2211 -+st_C_struct c-src/etags.c 2213 -+st_C_template c-src/etags.c 2212 -+st_C_typedef c-src/etags.c 2213 -+STDIN c-src/etags.c 408 -+STDIN c-src/etags.c 411 -+step cp-src/clheir.hpp /^ virtual void step(void) { }$/ -+step cp-src/conway.hpp /^ void step(void) { alive = next_alive; }$/ -+step_everybody cp-src/clheir.cpp /^void step_everybody(void)$/ -+st_none c-src/etags.c 2206 -+STOP_POLLING c-src/emacs/src/keyboard.c 2166 -+stop_polling c-src/emacs/src/keyboard.c /^stop_polling (void)$/ -+stored_goal_plain_call merc-src/accumulator.m /^:- inst stored_goal_plain_call for goal_store.stor/ -+store_info merc-src/accumulator.m /^:- type store_info$/ -+store_user_signal_events c-src/emacs/src/keyboard.c /^store_user_signal_events (void)$/ -+strcaseeq c-src/etags.c /^#define strcaseeq(s,t) (assert ((s)!=NULL && (t)!=/ -+streq c-src/etags.c /^#define streq(s,t) (assert ((s)!=NULL || (t)!=NULL/ -+str go-src/test1.go 9 -+STRING_BYTES_BOUND c-src/emacs/src/lisp.h 1261 -+STRING_BYTES c-src/emacs/src/lisp.h /^STRING_BYTES (struct Lisp_String *s)$/ -+string_intervals c-src/emacs/src/lisp.h /^string_intervals (Lisp_Object s)$/ -+string merc-src/accumulator.m /^:- import_module string.$/ -+STRING_MULTIBYTE c-src/emacs/src/lisp.h /^STRING_MULTIBYTE (Lisp_Object str)$/ -+STRING_SET_CHARS c-src/emacs/src/lisp.h /^STRING_SET_CHARS (Lisp_Object string, ptrdiff_t ne/ -+STRING_SET_MULTIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_MULTIBYTE(STR) \\$/ -+STRING_SET_UNIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_UNIBYTE(STR) \\$/ -+stripLine php-src/lce_functions.php /^ function stripLine($line, $class)$/ -+stripname pas-src/common.pas /^function stripname; (* ($/ -+StripPath pas-src/common.pas /^function StripPath; (*($/ -+strncaseeq c-src/etags.c /^#define strncaseeq(s,t,n) (assert ((s)!=NULL && (t/ -+strneq c-src/etags.c /^#define strneq(s,t,n) (assert ((s)!=NULL || (t)!=N/ -+__str__ pyt-src/server.py /^ def __str__(self):$/ -+structdef c-src/etags.c 2448 -+stuff_buffered_input c-src/emacs/src/keyboard.c /^stuff_buffered_input (Lisp_Object stuffstring)$/ -+SUB_CHAR_TABLE_OFFSET c-src/emacs/src/lisp.h 1701 -+SUB_CHAR_TABLE_P c-src/emacs/src/lisp.h /^SUB_CHAR_TABLE_P (Lisp_Object a)$/ -+\subheading tex-src/texinfo.tex /^\\def\\subheading{\\parsearg\\subsecheadingi}$/ -+subprocessDone objc-src/PackInsp.m /^-subprocessDone:(Subprocess *)sender$/ -+subprocess objc-src/PackInsp.m /^-subprocess:(Subprocess *)sender output:(char *)bu/ -+Subprocess objc-src/Subprocess.h 41 -+Subprocess objc-src/Subprocess.h /^@interface Subprocess:Object$/ -+SUBRP c-src/emacs/src/lisp.h /^SUBRP (Lisp_Object a)$/ -+\subsecentry tex-src/texinfo.tex /^ \\def\\subsecentry ##1##2##3##4##5{}$/ -+\subsecentry tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ -+\subsecfonts tex-src/texinfo.tex /^\\def\\subsecfonts{%$/ -+\subsecheadingbreak tex-src/texinfo.tex /^\\def\\subsecheadingbreak{\\dobreak \\subsecheadingski/ -+\subsecheadingi tex-src/texinfo.tex /^\\def\\subsecheadingi #1{{\\advance \\subsecheadingski/ -+\subsecheading tex-src/texinfo.tex /^\\def\\subsecheading #1#2#3#4{\\subsecheadingi {#2.#3/ -+subsec=\relax tex-src/texinfo.tex /^\\let\\appendixsubsec=\\relax$/ -+subsection_marker perl-src/htlmify-cystic 161 -+subsection perl-src/htlmify-cystic 26 -+subsection=\relax tex-src/texinfo.tex /^\\let\\appendixsubsection=\\relax$/ -+substitute c-src/etags.c /^substitute (char *in, char *out, struct re_registe/ -+subst prol-src/natded.prolog /^subst(var(Y),var(X),M,N):-$/ -+SubString pas-src/common.pas /^function SubString; (*($/ -+\subsubheading tex-src/texinfo.tex /^\\def\\subsubheading{\\parsearg\\subsubsecheadingi}$/ -+\subsubsecentry tex-src/texinfo.tex /^ \\def\\subsubsecentry ##1##2##3##4##5##6{}$/ -+\subsubsecentry tex-src/texinfo.tex /^\\def\\subsubsecentry#1#2#3#4#5#6{%$/ -+\subsubsecfonts tex-src/texinfo.tex /^\\def\\subsubsecfonts{\\subsecfonts} % Maybe this sho/ -+\subsubsecheadingi tex-src/texinfo.tex /^\\def\\subsubsecheadingi #1{{\\advance \\subsecheading/ -+\subsubsecheading tex-src/texinfo.tex /^\\def\\subsubsecheading #1#2#3#4#5{\\subsubsecheading/ -+subsubsec=\relax tex-src/texinfo.tex /^\\let\\appendixsubsubsec=\\relax$/ -+subsubsection perl-src/htlmify-cystic 27 -+subsubsection=\relax tex-src/texinfo.tex /^\\let\\appendixsubsubsection=\\relax$/ -+\subtitlefont tex-src/texinfo.tex /^ \\def\\subtitlefont{\\subtitlerm \\normalbaselinesk/ -+\subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ -+\subtitlezzz tex-src/texinfo.tex /^ \\def\\subtitlezzz##1{{\\subtitlefont \\rightline{#/ -+subtle ruby-src/test1.ru /^ :tee ; attr_reader :subtle$/ -+subtree prol-src/natded.prolog /^subtree(T,T).$/ -+suffix c-src/etags.c 186 -+suffixes c-src/etags.c 195 -+suggest_asking_for_help c-src/etags.c /^suggest_asking_for_help (void)$/ -+\summarycontents tex-src/texinfo.tex /^\\outer\\def\\summarycontents{%$/ -+\supereject tex-src/texinfo.tex /^\\def\\supereject{\\par\\penalty -20000\\footnoteno =0 / -+suspend-emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ -+sval y-src/cccp.y 116 -+swallow_events c-src/emacs/src/keyboard.c /^swallow_events (bool do_display)$/ -+switch_line_buffers c-src/etags.c /^#define switch_line_buffers() (curndx = 1 - curndx/ -+sxhash_combine c-src/emacs/src/lisp.h /^sxhash_combine (EMACS_UINT x, EMACS_UINT y)$/ -+SXHASH_REDUCE c-src/emacs/src/lisp.h /^SXHASH_REDUCE (EMACS_UINT x)$/ -+SYMBOL_BLV c-src/emacs/src/lisp.h /^SYMBOL_BLV (struct Lisp_Symbol *sym)$/ -+SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^# define SYMBOL_CONSTANT_P(sym) lisp_h_SYMBOL_CONS/ -+symbol c-src/emacs/src/lisp.h 2980 -+SYMBOL_FORWARDED c-src/emacs/src/lisp.h 651 -+SYMBOL_FWD c-src/emacs/src/lisp.h /^SYMBOL_FWD (struct Lisp_Symbol *sym)$/ -+SYMBOL_INDEX c-src/emacs/src/lisp.h /^#define SYMBOL_INDEX(sym) i##sym$/ -+symbol_interned c-src/emacs/src/lisp.h 639 -+SYMBOL_INTERNED c-src/emacs/src/lisp.h 642 -+SYMBOL_INTERNED_IN_INITIAL_OBARRAY c-src/emacs/src/lisp.h 643 -+SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P (Lisp_Object / -+SYMBOL_INTERNED_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_P (Lisp_Object sym)$/ -+SYMBOL_LOCALIZED c-src/emacs/src/lisp.h 650 -+symbol_name c-src/emacs/src/lisp.h 1687 -+SYMBOL_NAME c-src/emacs/src/lisp.h /^SYMBOL_NAME (Lisp_Object sym)$/ -+SYMBOLP c-src/emacs/src/lisp.h /^# define SYMBOLP(x) lisp_h_SYMBOLP (x)$/ -+SYMBOL_PLAINVAL c-src/emacs/src/lisp.h 648 -+symbol_redirect c-src/emacs/src/lisp.h 646 -+SYMBOL_UNINTERNED c-src/emacs/src/lisp.h 641 -+SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SYMBOL_VAL(sym) lisp_h_SYMBOL_VAL (sym)$/ -+SYMBOL_VARALIAS c-src/emacs/src/lisp.h 649 -+syms_of_abbrev c-src/abbrev.c /^syms_of_abbrev ()$/ -+syms_of_keyboard c-src/emacs/src/keyboard.c /^syms_of_keyboard (void)$/ -+sym_type c-src/etags.c 2204 -+synchronize_system_messages_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_messages_locale (vo/ -+synchronize_system_time_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_time_locale (void) / -+\syncodeindex tex-src/texinfo.tex /^\\def\\syncodeindex #1 #2 {%$/ -+\synindex tex-src/texinfo.tex /^\\def\\synindex #1 #2 {%$/ -+syntax c-src/emacs/src/regex.h 350 -+SYSCALL c-src/machsyscalls.c /^#define SYSCALL(name, number, type, args, typed_ar/ -+syscall_error c-src/sysdep.h 34 -+sys_jmp_buf c-src/emacs/src/lisp.h 2906 -+sys_jmp_buf c-src/emacs/src/lisp.h 2910 -+sys_jmp_buf c-src/emacs/src/lisp.h 2916 -+sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) _longjmp (j, v)$/ -+sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) longjmp (j, v)$/ -+sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) siglongjmp (j, v)$/ -+sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) _setjmp (j)$/ -+sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) setjmp (j)$/ -+sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) sigsetjmp (j, 0)$/ -+System.Task_Primitives/b ada-src/2ataspri.adb /^package body System.Task_Primitives is$/ -+System.Task_Primitives/s ada-src/2ataspri.ads /^package System.Task_Primitives is$/ -+t1 cp-src/c.C 34 -+t2 cp-src/c.C 38 -+T2 cp-src/fail.C 16 -+T3 c.c 163 -+tab_count_words c-src/tab.c /^int tab_count_words(char **tab)$/ -+tab_delete_first c-src/tab.c /^int tab_delete_first(char **tab)$/ -+tab_fill c-src/tab.c /^char **tab_fill(char *str, char delim)$/ -+tab_free c-src/tab.c /^void tab_free(char **tab)$/ -+\table tex-src/texinfo.tex /^\\def\\table{\\begingroup\\inENV\\obeylines\\obeyspaces\\/ -+\tablez tex-src/texinfo.tex /^\\def\\tablez #1#2#3#4#5#6{%$/ -+tag1 c-src/dostorture.c /^(*tag1 (sig, handler)) ()$/ -+tag1 c-src/h.h 110 -+tag1 c-src/torture.c /^(*tag1 (sig, handler)) ()$/ -+tag2 c-src/dostorture.c /^(*tag2 (sig, handler)) ()$/ -+tag2 c-src/torture.c /^(*tag2 (sig, handler)) ()$/ -+tag3 c-src/dostorture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/ -+tag3 c-src/torture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/ -+tag4 c-src/dostorture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/ -+tag4 c-src/torture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/ -+tag5 c-src/dostorture.c /^tag5 (handler, arg)$/ -+tag5 c-src/torture.c /^tag5 (handler, arg)$/ -+tag6 c-src/dostorture.c /^tag6 (void (*handler) (void *), void *arg)$/ -+tag6 c-src/torture.c /^tag6 (void (*handler) (void *), void *arg)$/ -+tag-any-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-any-match-p (_tag)$/ -+tag-exact-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-file-name-match-p (tag)$/ -+tag-exact-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-match-p (tag)$/ -+tag-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-file-name-match-p (tag)$/ -+tag-find-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag (file) ; Doc string?$/ -+tag-find-file-of-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag-noselect (file)$/ -+taggedfname c-src/etags.c 207 -+tag-implicit-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-implicit-name-match-p (tag)$/ -+tag-lines-already-matched el-src/emacs/lisp/progmodes/etags.el /^(defvar tag-lines-already-matched nil$/ -+tag_or_ch c-src/emacs/src/lisp.h 3026 -+tag-partial-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-partial-file-name-match-p (_tag)$/ -+TAG_PTR c-src/emacs/src/lisp.h /^#define TAG_PTR(tag, ptr) \\$/ -+tag-re-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-re-match-p (re)$/ -+tags-add-tables el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-add-tables 'ask-user$/ -+tags-apropos-additional-actions el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-additional-actions nil$/ -+tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun tags-apropos (regexp)$/ -+tags-apropos-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-apropos-function nil$/ -+tags-apropos-verbose el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-verbose nil$/ -+tags-case-fold-search el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-case-fold-search 'default$/ -+tags-complete-tags-table-file el-src/emacs/lisp/progmodes/etags.el /^(defun tags-complete-tags-table-file (string predi/ -+tags-completion-at-point-function el-src/emacs/lisp/progmodes/etags.el /^(defun tags-completion-at-point-function ()$/ -+tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-completion-table ()$/ -+tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-completion-table nil$/ -+tags-completion-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-completion-table-function nil$/ -+tags-compression-info-list el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-compression-info-list$/ -+tags-expand-table-name el-src/emacs/lisp/progmodes/etags.el /^(defun tags-expand-table-name (file)$/ -+tags-file-name el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-file-name nil$/ -+tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defun tags-included-tables ()$/ -+tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-included-tables nil$/ -+tags-included-tables-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-included-tables-function nil$/ -+tags-lazy-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-lazy-completion-table ()$/ -+tags-location-ring el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-location-ring (make-ring xref-marker-/ -+tags-loop-continue el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-continue (&optional first-time)$/ -+tags-loop-eval el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-eval (form)$/ -+tags-loop-operate el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-operate nil$/ -+tags-loop-revert-buffers el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-loop-revert-buffers nil$/ -+tags-loop-scan el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-scan$/ -+TAGS make-src/Makefile /^TAGS: etags.c$/ -+tags make-src/Makefile /^tags: TAGS$/ -+tags-next-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-next-table ()$/ -+tags-query-replace el-src/emacs/lisp/progmodes/etags.el /^(defun tags-query-replace (from to &optional delim/ -+tags-recognize-empty-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-recognize-empty-tags-table ()$/ -+tags-reset-tags-tables el-src/emacs/lisp/progmodes/etags.el /^(defun tags-reset-tags-tables ()$/ -+tags-revert-without-query el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-revert-without-query nil$/ -+tags-search el-src/emacs/lisp/progmodes/etags.el /^(defun tags-search (regexp &optional file-list-for/ -+tags-select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(define-button-type 'tags-select-tags-table$/ -+tags-table-check-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-check-computed-list ()$/ -+tags-table-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-computed-list nil$/ -+tags-table-computed-list-for el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-computed-list-for nil$/ -+tags-table-extend-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-extend-computed-list ()$/ -+tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-files ()$/ -+tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-files nil$/ -+tags-table-files-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-files-function nil$/ -+tags-table-format-functions el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-format-functions '(etags-recogn/ -+tags-table-including el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-including (this-file core-only)$/ -+tags-table-list el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-table-list nil$/ -+tags-table-list-member el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-list-member (file list)$/ -+tags-table-list-pointer el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-list-pointer nil$/ -+tags-table-list-started-at el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-list-started-at nil$/ -+tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-mode ()$/ -+tags-table-set-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-set-list nil$/ -+tags-tag-face el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-tag-face 'default$/ -+tags-verify-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-verify-table (file)$/ -+tags-with-face el-src/emacs/lisp/progmodes/etags.el /^(defmacro tags-with-face (face &rest body)$/ -+tag-symbol-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-symbol-match-p (tag)$/ -+TAG_SYMOFFSET c-src/emacs/src/lisp.h /^#define TAG_SYMOFFSET(offset) \\$/ -+tag-word-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-word-match-p (tag)$/ -+Tapes tex-src/gzip.texi /^@node Tapes, Problems, Environment, Top$/ -+target_multibyte c-src/emacs/src/regex.h 407 -+TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is$/ -+TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is private;$/ -+Task_Control_Block/t ada-src/2ataspri.ads /^ type Task_Control_Block is record$/ -+Task_Storage_Size/t ada-src/2ataspri.ads /^ type Task_Storage_Size is new Interfaces.C.size/ -+Task_Type/b ada-src/etags-test-for.ada /^ task body Task_Type is$/ -+Task_Type/b ada-src/waroquiers.ada /^ task body Task_Type is$/ -+Task_Type/k ada-src/etags-test-for.ada /^ task type Task_Type is$/ -+Task_Type/k ada-src/waroquiers.ada /^ task type Task_Type is$/ -+TCB_Ptr/t ada-src/2ataspri.ads /^ type TCB_Ptr is access all Task_Control_Block;$/ -+TCLFLAGS make-src/Makefile /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/ -+\tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/ -+\tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/ -+\tclose tex-src/texinfo.tex /^\\def\\tclose#1{{\\rm \\tcloserm=\\fontdimen2\\font \\tt / -+tcpdump html-src/software.html /^tcpdump$/ -+t cp-src/c.C 52 -+T cp-src/fail.C 14 -+teats cp-src/c.C 127 -+tee ruby-src/test1.ru /^ attr_accessor :tee$/ -+tee= ruby-src/test1.ru /^ attr_accessor :tee$/ -+temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / -+tend c-src/etags.c 2432 -+TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ -+terminateInput objc-src/Subprocess.m /^- terminateInput$/ -+terminate objc-src/Subprocess.m /^- terminate:sender$/ -+term merc-src/accumulator.m /^:- import_module term.$/ -+test1 rs-src/test.rs /^fn test1() {$/ -+Test_Abort/p ada-src/2ataspri.adb /^ procedure Test_Abort is$/ -+Test_Abort/p ada-src/2ataspri.ads /^ procedure Test_Abort;$/ -+Test_And_Set/p ada-src/2ataspri.adb /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ -+Test_And_Set/p ada-src/2ataspri.ads /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ -+test-begin scm-src/test.scm /^(define-syntax test-begin$/ -+test cp-src/c.C 86 -+test_crlf1 test_crlf.c /^void test_crlf1()$/ -+test_crlf2 tset_crlf.c /^void test_crlf2()$/ -+test c-src/emacs/src/lisp.h 1871 -+test erl-src/gs_dialog.erl /^test() ->$/ -+test go-src/test1.go /^func test(p plus) {$/ -+test make-src/Makefile /^test:$/ -+test.me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ -+test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ -+TEST php-src/ptest.php 1 -+test php-src/ptest.php /^test $/ -+test_undefined c-src/emacs/src/keyboard.c /^test_undefined (Lisp_Object binding)$/ -+TEX_clgrp c-src/etags.c 4922 -+TeX_commands c-src/etags.c /^TeX_commands (FILE *inf)$/ -+TEX_decode_env c-src/etags.c /^TEX_decode_env (const char *evarname, const char */ -+TEX_defenv c-src/etags.c 4912 -+TEX_esc c-src/etags.c 4920 -+TeX_help c-src/etags.c 674 -+Texinfo_help c-src/etags.c 688 -+Texinfo_nodes c-src/etags.c /^Texinfo_nodes (FILE *inf)$/ -+Texinfo_suffixes c-src/etags.c 686 -+\texinfoversion tex-src/texinfo.tex /^\\def\\texinfoversion{2.73}$/ -+TEX_LESC c-src/etags.c 4986 -+TEX_mode c-src/etags.c /^TEX_mode (FILE *inf)$/ -+TEX_opgrp c-src/etags.c 4921 -+TEX_SESC c-src/etags.c 4987 -+TEXSRC make-src/Makefile /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/ -+\' tex-src/texinfo.tex /^\\def\\'{{'}}$/ -+\@ tex-src/texinfo.tex /^\\def\\@{@}%$/ -+\` tex-src/texinfo.tex /^\\def\\`{{`}}$/ -+\ tex-src/texinfo.tex /^\\def\\ {{\\fontdimen2\\font=\\tclosesave{} }}%$/ -+\* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ -+_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ -+\_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / -+\_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ -+\: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ -+\. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ -+\@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ -+| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ -+~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ -++ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ -+> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ -+^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ -+< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ -+\ tex-src/texinfo.tex /^\\gdef\\sepspaces{\\def {\\ }}}$/ -+= tex-src/texinfo.tex /^\\global\\def={{\\tt \\char 61}}}$/ -+= tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\section = \\numberedsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\section = \\unnumberedsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\subsection = \\numberedsubsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\subsection = \\unnumberedsubsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\numberedsubsubsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\unnumberedsubsubsec$/ -+TeX_suffixes c-src/etags.c 672 -+\tex tex-src/texinfo.tex /^\\def\\tex{\\begingroup$/ -+\TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ -+\TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ -+\textfonts tex-src/texinfo.tex /^\\def\\textfonts{%$/ -+TEX_toktab c-src/etags.c 4908 -+texttreelist prol-src/natded.prolog /^texttreelist([]).$/ -+/TF ps-src/rfc1245.ps /^\/TF { $/ -+\thearg tex-src/texinfo.tex /^ \\def\\thearg{#1}%$/ -+\thearg tex-src/texinfo.tex /^ \\ifx\\thearg\\empty \\def\\thearg{1}\\fi$/ -+there-is-a-=-in-the-middle! scm-src/test.scm /^(define (there-is-a-=-in-the-middle!) #t)$/ -+\thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ -+\thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ -+\thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ -+this_command_key_count c-src/emacs/src/keyboard.c 108 -+this_command_key_count_reset c-src/emacs/src/keyboard.c 112 -+this_command_keys c-src/emacs/src/keyboard.c 107 -+this-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ -+this-command-keys-vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ -+this c-src/a/b/b.c 1 -+\thisfile tex-src/texinfo.tex /^\\def\\thisfile{}$/ -+this_file_toc perl-src/htlmify-cystic 29 -+this-single-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ -+this_single_command_key_start c-src/emacs/src/keyboard.c 125 -+this-single-command-raw-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ -+\thistitle tex-src/texinfo.tex /^\\def\\thistitle{No Title}$/ -+\tie tex-src/texinfo.tex /^\\def\\tie{\\penalty 10000\\ } % Save plain tex de/ -+tignore c-src/etags.c 2433 -+timer_check_2 c-src/emacs/src/keyboard.c /^timer_check_2 (Lisp_Object timers, Lisp_Object idl/ -+timer_check c-src/emacs/src/keyboard.c /^timer_check (void)$/ -+timer_idleness_start_time c-src/emacs/src/keyboard.c 335 -+timer_last_idleness_start_time c-src/emacs/src/keyboard.c 340 -+timer_resume_idle c-src/emacs/src/keyboard.c /^timer_resume_idle (void)$/ -+timers_run c-src/emacs/src/keyboard.c 320 -+timer_start_idle c-src/emacs/src/keyboard.c /^timer_start_idle (void)$/ -+timer_stop_idle c-src/emacs/src/keyboard.c /^timer_stop_idle (void)$/ -+Time_to_position c-src/emacs/src/keyboard.c /^Time_to_position (Time encoded_pos)$/ -+tinbody c-src/etags.c 2431 -+\tindex tex-src/texinfo.tex /^\\def\\tindex {\\tpindex}$/ -+\titlefont tex-src/texinfo.tex /^\\def\\titlefont#1{{\\titlerm #1}}$/ -+\titlepage tex-src/texinfo.tex /^\\def\\titlepage{\\begingroup \\parindent=0pt \\textfon/ -+\title tex-src/texinfo.tex /^ \\def\\title{\\parsearg\\titlezzz}%$/ -+\titlezzz tex-src/texinfo.tex /^ \\def\\titlezzz##1{\\leftline{\\titlefont{##1}}$/ -+tkeyseen c-src/etags.c 2429 -+tnone c-src/etags.c 2428 -+toc_line perl-src/htlmify-cystic /^sub toc_line ($)$/ -+\today tex-src/texinfo.tex /^\\def\\today{\\number\\day\\space$/ -+toggleDescription objc-src/PackInsp.m /^-toggleDescription$/ -+tok c-src/etags.c 2491 -+token c-src/etags.c 2508 -+tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ -+tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ -+tokentab2 y-src/cccp.y 442 -+token y-src/cccp.y 437 -+token y-src/cccp.y 439 -+To_Lower pas-src/common.pas /^function To_Lower;(*(ch:char) : char;*)$/ -+tool_bar_item_properties c-src/emacs/src/keyboard.c 7970 -+tool_bar_items c-src/emacs/src/keyboard.c /^tool_bar_items (Lisp_Object reuse, int *nitems)$/ -+tool_bar_items_vector c-src/emacs/src/keyboard.c 7965 -+toolkit_menubar_in_use c-src/emacs/src/keyboard.c /^toolkit_menubar_in_use (struct frame *f)$/ -+top_level_1 c-src/emacs/src/keyboard.c /^top_level_1 (Lisp_Object ignore)$/ -+top_level_2 c-src/emacs/src/keyboard.c /^top_level_2 (void)$/ -+top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / -+top_level merc-src/accumulator.m /^:- type top_level$/ -+Top tex-src/gzip.texi /^@node Top, , , (dir)$/ -+\top tex-src/texinfo.tex /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/ -+To_Start_Addr/f ada-src/2ataspri.adb /^ function To_Start_Addr is new$/ -+total_keys c-src/emacs/src/keyboard.c 97 -+TOTAL_KEYWORDS c-src/etags.c 2325 -+totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ -+total_size_of_entries c-src/etags.c /^total_size_of_entries (register node *np)$/ -+total_surrounding cp-src/conway.cpp /^int site::total_surrounding(void)$/ -+To_TCB_Ptr/f ada-src/2ataspri.adb /^ function To_TCB_Ptr is new$/ -+To_Upper pas-src/common.pas /^function To_Upper;(*(ch:char) : char;*)$/ -+To_void_ptr/f ada-src/2ataspri.adb /^ function To_void_ptr is new$/ -+tpcmd c-src/h.h 15 -+tpcmd c-src/h.h 8 -+/T ps-src/rfc1245.ps /^\/T { $/ -+tracking_off c-src/emacs/src/keyboard.c /^tracking_off (Lisp_Object old_value)$/ -+track-mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ -+traffic_light cp-src/conway.cpp /^void traffic_light(int x, int y)$/ -+translate c-src/emacs/src/regex.h 361 -+treats cp-src/c.C 131 -+Truc.Bidule/b ada-src/etags-test-for.ada /^package body Truc.Bidule is$/ -+Truc.Bidule/b ada-src/waroquiers.ada /^package body Truc.Bidule is$/ -+Truc.Bidule/s ada-src/etags-test-for.ada /^package Truc.Bidule is$/ -+Truc.Bidule/s ada-src/waroquiers.ada /^package Truc.Bidule is$/ -+Truc/s ada-src/etags-test-for.ada /^package Truc is$/ -+Truc/s ada-src/waroquiers.ada /^package Truc is$/ -+TSL/s ada-src/2ataspri.adb /^ package TSL renames System.Tasking_Soft_Links;$/ -+tt=cmtt10 tex-src/texinfo.tex /^\\font\\deftt=cmtt10 scaled \\magstep1$/ -+\t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ -+\t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / -+tt prol-src/natded.prolog /^tt:-$/ -+\tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}%$/ -+\tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}$/ -+ttypeseen c-src/etags.c 2430 -+tty_read_avail_input c-src/emacs/src/keyboard.c /^tty_read_avail_input (struct terminal *terminal,$/ -+\turnoffactive tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ -+/two ps-src/rfc1245.ps /^\/two \/three \/four \/five \/six \/seven \/eight \/nine \// -+typdef c-src/etags.c 2434 -+type c-src/emacs/src/gmalloc.c 145 -+type c-src/emacs/src/lisp.h 1973 -+type c-src/emacs/src/lisp.h 1980 -+type c-src/emacs/src/lisp.h 2034 -+type c-src/emacs/src/lisp.h 2112 -+type c-src/emacs/src/lisp.h 2203 -+type c-src/emacs/src/lisp.h 2276 -+type c-src/emacs/src/lisp.h 2286 -+type c-src/emacs/src/lisp.h 2296 -+type c-src/emacs/src/lisp.h 2304 -+type c-src/emacs/src/lisp.h 2364 -+type c-src/emacs/src/lisp.h 3025 -+type c-src/etags.c 2271 -+typefunargs tex-src/texinfo.tex /^\\deftypefunargs {#3}\\endgroup %$/ -+typefunargs tex-src/texinfo.tex /^\\deftypefunargs {#4}\\endgroup %$/ -+typemargin tex-src/texinfo.tex /^\\newskip\\deftypemargin \\deftypemargin=12pt$/ -+typemargin tex-src/texinfo.tex /^\\rlap{\\rightline{{\\rm #2}\\hskip \\deftypemargin}}}%/ -+TYPE_RANGED_INTEGERP c-src/emacs/src/lisp.h /^#define TYPE_RANGED_INTEGERP(type, x) \\$/ -+Type_Specific_Data/t ada-src/etags-test-for.ada /^ type Type_Specific_Data is record$/ -+TYPESTOSTAT objc-src/PackInsp.h 37 -+/Uacute ps-src/rfc1245.ps /^\/Uacute \/Ucircumflex \/Ugrave \/dotlessi \/circumflex/ -+u_any c-src/emacs/src/lisp.h 2214 -+u_boolfwd c-src/emacs/src/lisp.h 2371 -+u_buffer_objfwd c-src/emacs/src/lisp.h 2373 -+UCHAR c-src/emacs/src/lisp.h 2424 -+_UCHAR_T c-src/emacs/src/lisp.h 2423 -+U_CHAR y-src/cccp.y 38 -+u c-src/emacs/src/lisp.h 2397 -+/udieresis ps-src/rfc1245.ps /^\/udieresis \/dagger \/.notdef \/cent \/sterling \/secti/ -+u_finalizer c-src/emacs/src/lisp.h 2219 -+u_free c-src/emacs/src/lisp.h 2215 -+u_intfwd c-src/emacs/src/lisp.h 2370 -+u_kboard_objfwd c-src/emacs/src/lisp.h 2374 -+u_marker c-src/emacs/src/lisp.h 2216 -+unargs tex-src/texinfo.tex /^\\defunargs {#2}\\endgroup %$/ -+unargs tex-src/texinfo.tex /^\\defunargs {#3}\\endgroup %$/ -+UNARY y-src/cccp.c 18 -+unblock_input c-src/emacs/src/keyboard.c /^unblock_input (void)$/ -+unblock_input_to c-src/emacs/src/keyboard.c /^unblock_input_to (int level)$/ -+unchar c-src/h.h 99 -+UNDEFINED c-src/h.h 118 -+UNEVALLED c-src/emacs/src/lisp.h 2834 -+unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ -+UNGCPRO c-src/emacs/src/lisp.h 3202 -+UNGCPRO c-src/emacs/src/lisp.h 3257 -+UNGCPRO c-src/emacs/src/lisp.h 3353 -+univ merc-src/accumulator.m /^:- import_module univ.$/ -+UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS() \\$/ -+UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS()$/ -+UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK() \\$/ -+UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK()$/ -+Unlock/p ada-src/2ataspri.adb /^ procedure Unlock (L : in out Lock) is$/ -+Unlock/p ada-src/2ataspri.ads /^ procedure Unlock (L : in out Lock);$/ -+\unnchfopen tex-src/texinfo.tex /^\\def\\unnchfopen #1{%$/ -+\unnchfplain tex-src/texinfo.tex /^\\def\\unnchfplain #1{%$/ -+\unnumbchapentry tex-src/texinfo.tex /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/ -+\unnumberedsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsec{\\parsearg\\unnumberedseczz/ -+\unnumberedseczzz tex-src/texinfo.tex /^\\def\\unnumberedseczzz #1{\\seccheck{unnumberedsec}%/ -+\unnumberedsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsec{\\parsearg\\unnumberedsu/ -+\unnumberedsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubseczzz #1{\\seccheck{unnumberedsu/ -+\unnumberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsubsec{\\parsearg\\unnumbere/ -+\unnumberedsubsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubsubseczzz #1{\\seccheck{unnumbere/ -+\unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ -+\unnumberedzzz tex-src/texinfo.tex /^\\def\\unnumberedzzz #1{\\seccheck{unnumbered}%$/ -+\unnumbnoderef tex-src/texinfo.tex /^\\def\\unnumbnoderef{\\ifx\\lastnode\\relax\\else$/ -+\unnumbsecentry tex-src/texinfo.tex /^ \\def\\unnumbsecentry ##1##2{}$/ -+\unnumbsecentry tex-src/texinfo.tex /^\\def\\unnumbsecentry#1#2{\\dosecentry{#1}{#2}}$/ -+\unnumbsetref tex-src/texinfo.tex /^\\def\\unnumbsetref#1{%$/ -+\unnumbsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsecentry ##1##2{}$/ -+\unnumbsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsecentry#1#2{\\dosubsecentry{#1}{#2}}/ -+\unnumbsubsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsubsecentry ##1##2{}$/ -+\unnumbsubsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsubsecentry#1#2{\\dosubsubsecentry{#1/ -+unravel_univ merc-src/accumulator.m /^:- some [T] pred unravel_univ(univ::in, T::out) is/ -+unread_switch_frame c-src/emacs/src/keyboard.c 204 -+UNSIGNED_CMP c-src/emacs/src/lisp.h /^#define UNSIGNED_CMP(a, op, b) \\$/ -+unsignedp y-src/cccp.y 112 -+unwind c-src/emacs/src/lisp.h 2962 -+unwind_int c-src/emacs/src/lisp.h 2972 -+unwind_ptr c-src/emacs/src/lisp.h 2967 -+unwind_void c-src/emacs/src/lisp.h 2976 -+u_objfwd c-src/emacs/src/lisp.h 2372 -+u_overlay c-src/emacs/src/lisp.h 2217 -+__up c.c 160 -+update_accumulator_pred merc-src/accumulator.m /^:- pred update_accumulator_pred(pred_id::in, proc_/ -+\uppercaseenumerate tex-src/texinfo.tex /^\\def\\uppercaseenumerate{%$/ -+uprintmax_t c-src/emacs/src/lisp.h 149 -+uprintmax_t c-src/emacs/src/lisp.h 154 -+/U ps-src/rfc1245.ps /^\/U { $/ -+usage perl-src/yagrip.pl /^sub usage {$/ -+u_save_value c-src/emacs/src/lisp.h 2218 -+usecharno c-src/etags.c 210 -+used c-src/emacs/src/regex.h 347 -+used_syntax c-src/emacs/src/regex.h 398 -+USE_LSB_TAG c-src/emacs/src/lisp.h 271 -+USE_LSB_TAG c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ -+USE_PTHREAD c-src/emacs/src/gmalloc.c 25 -+user_cmp_function c-src/emacs/src/lisp.h 1814 -+UserEdit pyt-src/server.py /^class UserEdit(Frame):$/ -+user_error c-src/emacs/src/keyboard.c /^user_error (const char *msg)$/ -+user_hash_function c-src/emacs/src/lisp.h 1811 -+User pyt-src/server.py /^class User:$/ -+user_signal_info c-src/emacs/src/keyboard.c 7235 -+user_signals c-src/emacs/src/keyboard.c 7250 -+USE_SAFE_ALLOCA c-src/emacs/src/lisp.h 4560 -+USE_STACK_CONS c-src/emacs/src/lisp.h 4689 -+USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4652 -+USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4658 -+USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4659 -+USE_STACK_STRING c-src/emacs/src/lisp.h 4691 -+usfreelock_ptr/t ada-src/etags-test-for.ada /^ type usfreelock_ptr is access$/ -+Vabbrev_start_location_buffer c-src/abbrev.c 66 -+Vabbrev_start_location c-src/abbrev.c 63 -+Vabbrev_table_name_list c-src/abbrev.c 43 -+VALBITS c-src/emacs/src/lisp.h 246 -+valcell c-src/emacs/src/lisp.h 2357 -+val c-src/emacs/src/lisp.h 3027 -+val c-src/emacs/src/lisp.h 691 -+val c-src/getopt.h 84 -+validate php-src/lce_functions.php /^ function validate($value)$/ -+valid c-src/etags.c 220 -+valid c-src/etags.c 2502 -+valloc c-src/emacs/src/gmalloc.c /^valloc (size_t size)$/ -+VALMASK c-src/emacs/src/lisp.h 829 -+VALMASK c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ -+VAL_MAX c-src/emacs/src/lisp.h 263 -+val prol-src/natded.prolog /^val(X) --> ['['], valseq(X), [']'].$/ -+valseq prol-src/natded.prolog /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./ -+ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ -+value c-src/emacs/src/lisp.h 687 -+value y-src/cccp.y 112 -+varargs tex-src/texinfo.tex /^\\defvarargs {#2}\\endgroup %$/ -+varargs tex-src/texinfo.tex /^\\defvarargs {#3}\\endgroup %$/ -+var c-src/emacs/src/keyboard.c 11023 -+var c-src/emacs/src/lisp.h 3137 -+varset merc-src/accumulator.m /^:- import_module varset.$/ -+\var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ -+\var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ -+vcopy c-src/emacs/src/lisp.h /^vcopy (Lisp_Object v, ptrdiff_t offset, Lisp_Objec/ -+VECSIZE c-src/emacs/src/lisp.h /^#define VECSIZE(type) \\$/ -+vectorlike_header c-src/emacs/src/lisp.h 1343 -+VECTORLIKEP c-src/emacs/src/lisp.h /^# define VECTORLIKEP(x) lisp_h_VECTORLIKEP (x)$/ -+VECTORP c-src/emacs/src/lisp.h /^VECTORP (Lisp_Object x)$/ -+verde cp-src/c.C 40 -+verify_ascii c-src/emacs/src/lisp.h /^# define verify_ascii(str) (str)$/ -+verify-tags-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar verify-tags-table-function nil$/ -+VERSION c-src/etags.c 789 -+VERSION erl-src/gs_dialog.erl /^-define(VERSION, '2001.1101').$/ -+VERSION objc-src/PackInsp.m 34 -+Vfundamental_mode_abbrev_table c-src/abbrev.c 52 -+Vglobal_abbrev_table c-src/abbrev.c 48 -+VHDLFLAGS make-src/Makefile /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/ -+vignore c-src/etags.c 2417 -+\vindex tex-src/texinfo.tex /^\\def\\vindex {\\vrindex}$/ -+visit-tags-table-buffer el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table-buffer (&optional cont)$/ -+visit-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table (file &optional local)$/ -+Vlast_abbrev c-src/abbrev.c 70 -+Vlast_abbrev_text c-src/abbrev.c 75 -+Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 -+void c-src/emacs/src/lisp.h /^INLINE void (check_cons_list) (void) { lisp_h_chec/ -+voidfuncptr c-src/emacs/src/lisp.h 2108 -+voidval y-src/cccp.y 115 -+/V ps-src/rfc1245.ps /^\/V { $/ -+\vritemindex tex-src/texinfo.tex /^\\def\\vritemindex #1{\\doind {vr}{\\code{#1}}}%$/ -+\vtable tex-src/texinfo.tex /^\\def\\vtable{\\begingroup\\inENV\\obeylines\\obeyspaces/ -+waiting_for_input c-src/emacs/src/keyboard.c 150 -+WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 -+WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 -+wait_status_ptr_t c.c 161 -+WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / -+warning y-src/cccp.y /^warning (msg)$/ -+/wbytes ps-src/rfc1245.ps /^\/wbytes { $/ -+WCHAR_TYPE_SIZE y-src/cccp.y 99 -+weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/ -+weak c-src/emacs/src/lisp.h 1830 -+web ftp publish make-src/Makefile /^web ftp publish:$/ -+what c-src/etags.c 252 -+wheel_syms c-src/emacs/src/keyboard.c 4628 -+where cp-src/clheir.hpp 77 -+where c-src/emacs/src/lisp.h 2348 -+where c-src/emacs/src/lisp.h 2980 -+where_in_registry cp-src/clheir.hpp 15 -+WHITE cp-src/screen.hpp 27 -+/wh ps-src/rfc1245.ps /^\/wh { $/ -+WINDOW_CONFIGURATIONP c-src/emacs/src/lisp.h /^WINDOW_CONFIGURATIONP (Lisp_Object a)$/ -+WINDOWP c-src/emacs/src/lisp.h /^WINDOWP (Lisp_Object a)$/ -+WINDOWSNT c-src/etags.c 101 -+WINDOWSNT c-src/etags.c 102 -+windowWillClose objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/ -+wipe_kboard c-src/emacs/src/keyboard.c /^wipe_kboard (KBOARD *kb)$/ -+womboid c-src/h.h 63 -+womboid c-src/h.h 75 -+word_size c-src/emacs/src/lisp.h 1473 -+WorkingDays cp-src/functions.cpp /^int WorkingDays(Date a, Date b){$/ -+WORKING objc-src/PackInsp.m 368 -+/W ps-src/rfc1245.ps /^\/W { $/ -+write1= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ -+write2= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ -+write_abbrev c-src/abbrev.c /^write_abbrev (sym, stream)$/ -+writebreaklex prol-src/natded.prolog /^writebreaklex([]).$/ -+writebreak prol-src/natded.prolog /^writebreak([]).$/ -+writecat prol-src/natded.prolog /^writecat(np(ind(sng),nm(_)),np,[],[]):-!.$/ -+write_classname c-src/etags.c /^write_classname (linebuffer *cn, const char *quali/ -+write_lex_cat prol-src/natded.prolog /^write_lex_cat(File):-$/ -+write_lex prol-src/natded.prolog /^write_lex(File):-$/ -+writelist prol-src/natded.prolog /^writelist([der(Ws)|Ws2]):-$/ -+writelistsubs prol-src/natded.prolog /^writelistsubs([],X):-$/ -+Write_Lock/p ada-src/2ataspri.adb /^ procedure Write_Lock (L : in out Lock; Ceiling_/ -+Write_Lock/p ada-src/2ataspri.ads /^ procedure Write_Lock (L : in out Lock; Ceiling_/ -+writenamestring pas-src/common.pas /^procedure writenamestring;(*($/ -+write php-src/lce_functions.php /^ function write()$/ -+write php-src/lce_functions.php /^ function write($save="yes")$/ -+writesubs prol-src/natded.prolog /^writesubs([]).$/ -+writesups prol-src/natded.prolog /^writesups([]).$/ -+write_xyc cp-src/screen.cpp /^void write_xyc(int x, int y, char c)$/ -+written c-src/etags.c 211 -+\w tex-src/texinfo.tex /^\\def\\w#1{\\leavevmode\\hbox{#1}}$/ -+\w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w }%$/ -+\w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w}$/ -+XBOOL_VECTOR c-src/emacs/src/lisp.h /^XBOOL_VECTOR (Lisp_Object a)$/ -+XBUFFER c-src/emacs/src/lisp.h /^XBUFFER (Lisp_Object a)$/ -+XBUFFER_OBJFWD c-src/emacs/src/lisp.h /^XBUFFER_OBJFWD (union Lisp_Fwd *a)$/ -+xcar_addr c-src/emacs/src/lisp.h /^xcar_addr (Lisp_Object c)$/ -+XCAR c-src/emacs/src/lisp.h /^# define XCAR(c) lisp_h_XCAR (c)$/ -+x c.c 153 -+x c.c 179 -+x c.c 188 -+x c.c 189 -+xcdr_addr c-src/emacs/src/lisp.h /^xcdr_addr (Lisp_Object c)$/ -+XCDR c-src/emacs/src/lisp.h /^# define XCDR(c) lisp_h_XCDR (c)$/ -+XCHAR_TABLE c-src/emacs/src/lisp.h /^XCHAR_TABLE (Lisp_Object a)$/ -+XCHG_0 c-src/sysdep.h 47 -+XCHG_1 c-src/sysdep.h 48 -+XCHG_2 c-src/sysdep.h 49 -+XCHG_3 c-src/sysdep.h 50 -+XCHG_4 c-src/sysdep.h 51 -+XCHG_5 c-src/sysdep.h 52 -+XCONS c-src/emacs/src/lisp.h /^# define XCONS(a) lisp_h_XCONS (a)$/ -+x cp-src/c.C 53 -+x cp-src/c.C 80 -+x cp-src/clheir.hpp 49 -+x cp-src/clheir.hpp 58 -+x cp-src/conway.hpp 7 -+x cp-src/fail.C 10 -+x cp-src/fail.C 44 -+X c-src/h.h 100 -+XDEFUN c.c /^XDEFUN ("x-get-selection-internal", Fx_get_selecti/ -+xdiff make-src/Makefile /^xdiff: ETAGS EXTAGS ${infiles}$/ -+XFASTINT c-src/emacs/src/lisp.h /^# define XFASTINT(a) lisp_h_XFASTINT (a)$/ -+XFASTINT c-src/emacs/src/lisp.h /^XFASTINT (Lisp_Object a)$/ -+XFINALIZER c-src/emacs/src/lisp.h /^XFINALIZER (Lisp_Object a)$/ -+XFLOAT c-src/emacs/src/lisp.h /^XFLOAT (Lisp_Object a)$/ -+XFLOAT_DATA c-src/emacs/src/lisp.h /^XFLOAT_DATA (Lisp_Object f)$/ -+XFLOATINT c-src/emacs/src/lisp.h /^XFLOATINT (Lisp_Object n)$/ -+XFWDTYPE c-src/emacs/src/lisp.h /^XFWDTYPE (union Lisp_Fwd *a)$/ -+x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ -+x-get-selection-internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ -+XHASH c-src/emacs/src/lisp.h /^# define XHASH(a) lisp_h_XHASH (a)$/ -+XHASH_TABLE c-src/emacs/src/lisp.h /^XHASH_TABLE (Lisp_Object a)$/ -+XIL c-src/emacs/src/lisp.h /^# define XIL(i) lisp_h_XIL (i)$/ -+XINT c-src/emacs/src/lisp.h /^# define XINT(a) lisp_h_XINT (a)$/ -+XINT c-src/emacs/src/lisp.h /^XINT (Lisp_Object a)$/ -+XINTPTR c-src/emacs/src/lisp.h /^XINTPTR (Lisp_Object a)$/ -+\xitem tex-src/texinfo.tex /^\\def\\xitem{\\errmessage{@xitem while not in a table/ -+\xitemx tex-src/texinfo.tex /^\\def\\xitemx{\\errmessage{@xitemx while not in a tab/ -+\xitemzzz tex-src/texinfo.tex /^\\def\\xitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ -+\xkey tex-src/texinfo.tex /^\\def\\xkey{\\key}$/ -+XLI_BUILTIN_LISPSYM c-src/emacs/src/lisp.h /^#define XLI_BUILTIN_LISPSYM(iname) TAG_SYMOFFSET (/ -+XLI c-src/emacs/src/lisp.h /^# define XLI(o) lisp_h_XLI (o)$/ -+xmalloc c-src/etags.c /^xmalloc (size_t size)$/ -+XMARKER c-src/emacs/src/lisp.h /^XMARKER (Lisp_Object a)$/ -+XMISCANY c-src/emacs/src/lisp.h /^XMISCANY (Lisp_Object a)$/ -+XMISC c-src/emacs/src/lisp.h /^XMISC (Lisp_Object a)$/ -+XMISCTYPE c-src/emacs/src/lisp.h /^XMISCTYPE (Lisp_Object a)$/ -+xnew c-src/etags.c /^#define xnew(n, Type) ((Type *) xmalloc ((n) / -+XOVERLAY c-src/emacs/src/lisp.h /^XOVERLAY (Lisp_Object a)$/ -+XPNTR c-src/emacs/src/lisp.h /^# define XPNTR(a) lisp_h_XPNTR (a)$/ -+XPROCESS c-src/emacs/src/lisp.h /^XPROCESS (Lisp_Object a)$/ -+/X ps-src/rfc1245.ps /^\/X { $/ -+\xrdef tex-src/texinfo.tex /^\\def\\xrdef #1#2{$/ -+xrealloc c-src/etags.c /^xrealloc (void *ptr, size_t size)$/ -+xref-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defclass xref-etags-location (xref-location)$/ -+xref-location-line el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-line ((l xref-etags-lo/ -+xref-location-marker el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-marker ((l xref-etags-/ -+xref-make-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defun xref-make-etags-location (tag-info file)$/ -+\xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ -+\xrefX[ tex-src/texinfo.tex /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/ -+xrnew c-src/etags.c /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/ -+XSAVE_FUNCPOINTER c-src/emacs/src/lisp.h /^XSAVE_FUNCPOINTER (Lisp_Object obj, int n)$/ -+XSAVE_INTEGER c-src/emacs/src/lisp.h /^XSAVE_INTEGER (Lisp_Object obj, int n)$/ -+XSAVE_OBJECT c-src/emacs/src/lisp.h /^XSAVE_OBJECT (Lisp_Object obj, int n)$/ -+XSAVE_POINTER c-src/emacs/src/lisp.h /^XSAVE_POINTER (Lisp_Object obj, int n)$/ -+XSAVE_VALUE c-src/emacs/src/lisp.h /^XSAVE_VALUE (Lisp_Object a)$/ -+XSETBOOL_VECTOR c-src/emacs/src/lisp.h /^#define XSETBOOL_VECTOR(a, b) (XSETPSEUDOVECTOR (a/ -+XSETBUFFER c-src/emacs/src/lisp.h /^#define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, / -+XSETCDR c-src/emacs/src/lisp.h /^XSETCDR (Lisp_Object c, Lisp_Object n)$/ -+XSETCHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETCHAR_TABLE(a, b) (XSETPSEUDOVECTOR (a,/ -+XSETCOMPILED c-src/emacs/src/lisp.h /^#define XSETCOMPILED(a, b) (XSETPSEUDOVECTOR (a, b/ -+XSETCONS c-src/emacs/src/lisp.h /^#define XSETCONS(a, b) ((a) = make_lisp_ptr (b, Li/ -+XSETFASTINT c-src/emacs/src/lisp.h /^#define XSETFASTINT(a, b) ((a) = make_natnum (b))$/ -+XSETFLOAT c-src/emacs/src/lisp.h /^#define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, L/ -+XSET_HASH_TABLE c-src/emacs/src/lisp.h /^#define XSET_HASH_TABLE(VAR, PTR) \\$/ -+XSETINT c-src/emacs/src/lisp.h /^#define XSETINT(a, b) ((a) = make_number (b))$/ -+XSETMISC c-src/emacs/src/lisp.h /^#define XSETMISC(a, b) ((a) = make_lisp_ptr (b, Li/ -+XSETPROCESS c-src/emacs/src/lisp.h /^#define XSETPROCESS(a, b) (XSETPSEUDOVECTOR (a, b,/ -+XSETPSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETPSEUDOVECTOR(a, b, code) \\$/ -+XSETPVECTYPE c-src/emacs/src/lisp.h /^#define XSETPVECTYPE(v, code) \\$/ -+XSETPVECTYPESIZE c-src/emacs/src/lisp.h /^#define XSETPVECTYPESIZE(v, code, lispsize, restsi/ -+XSETSTRING c-src/emacs/src/lisp.h /^#define XSETSTRING(a, b) ((a) = make_lisp_ptr (b, / -+XSETSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETSUB_CHAR_TABLE(a, b) (XSETPSEUDOVECTOR/ -+XSETSUBR c-src/emacs/src/lisp.h /^#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PV/ -+XSETSYMBOL c-src/emacs/src/lisp.h /^#define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (/ -+XSETTERMINAL c-src/emacs/src/lisp.h /^#define XSETTERMINAL(a, b) (XSETPSEUDOVECTOR (a, b/ -+XSETTYPED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETTYPED_PSEUDOVECTOR(a, b, size, code) / -+XSETVECTOR c-src/emacs/src/lisp.h /^#define XSETVECTOR(a, b) ((a) = make_lisp_ptr (b, / -+XSETWINDOW_CONFIGURATION c-src/emacs/src/lisp.h /^#define XSETWINDOW_CONFIGURATION(a, b) \\$/ -+XSETWINDOW c-src/emacs/src/lisp.h /^#define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, / -+XSTRING c-src/emacs/src/lisp.h /^XSTRING (Lisp_Object a)$/ -+XSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^XSUB_CHAR_TABLE (Lisp_Object a)$/ -+XSUBR c-src/emacs/src/lisp.h /^XSUBR (Lisp_Object a)$/ -+XSYMBOL c-src/emacs/src/lisp.h /^# define XSYMBOL(a) lisp_h_XSYMBOL (a)$/ -+XSYMBOL c-src/emacs/src/lisp.h /^XSYMBOL (Lisp_Object a)$/ -+XTERMINAL c-src/emacs/src/lisp.h /^XTERMINAL (Lisp_Object a)$/ -+x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ -+XTYPE c-src/emacs/src/lisp.h /^# define XTYPE(a) lisp_h_XTYPE (a)$/ -+XTYPE c-src/emacs/src/lisp.h /^XTYPE (Lisp_Object a)$/ -+XUNTAG c-src/emacs/src/lisp.h /^# define XUNTAG(a, type) lisp_h_XUNTAG (a, type)$/ -+XUNTAG c-src/emacs/src/lisp.h /^XUNTAG (Lisp_Object a, int type)$/ -+XWINDOW c-src/emacs/src/lisp.h /^XWINDOW (Lisp_Object a)$/ -+XX cp-src/x.cc 1 -+xx make-src/Makefile /^xx="this line is here because of a fontlock bug$/ -+xyz ruby-src/test1.ru /^ alias_method :xyz,$/ -+Xyzzy ruby-src/test1.ru 13 -+YACC c-src/etags.c 2199 -+Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ -+Yacc_help c-src/etags.c 693 -+Yacc_suffixes c-src/etags.c 691 -+\Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ -+y cp-src/clheir.hpp 49 -+y cp-src/clheir.hpp 58 -+y cp-src/conway.hpp 7 -+Y c-src/h.h 100 -+YELLOW cp-src/screen.hpp 26 -+/yen ps-src/rfc1245.ps /^\/yen \/.notdef \/.notdef \/.notdef \/.notdef \/.notdef / -+y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ -+\Ynothing tex-src/texinfo.tex /^\\def\\Ynothing{}$/ -+\Ypagenumber tex-src/texinfo.tex /^\\def\\Ypagenumber{\\folio}$/ -+/Y ps-src/rfc1245.ps /^\/Y { $/ -+\Ysectionnumberandtype tex-src/texinfo.tex /^\\def\\Ysectionnumberandtype{%$/ -+YSRC make-src/Makefile /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/ -+\Ytitle tex-src/texinfo.tex /^\\def\\Ytitle{\\thischapter}$/ -+YYABORT /usr/share/bison/bison.simple 153 -+YYABORT /usr/share/bison/bison.simple 154 -+YYACCEPT /usr/share/bison/bison.simple 152 -+YYACCEPT /usr/share/bison/bison.simple 153 -+yyalloc /usr/share/bison/bison.simple 83 -+yyalloc /usr/share/bison/bison.simple 84 -+YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ -+YYBISON y-src/cccp.c 4 -+YYBISON y-src/parse.c 4 -+yyclearin /usr/share/bison/bison.simple 149 -+yyclearin /usr/share/bison/bison.simple 150 -+yydebug /usr/share/bison/bison.simple 237 -+yydebug /usr/share/bison/bison.simple 238 -+YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 -+YY_DECL_VARIABLES /usr/share/bison/bison.simple 385 -+YY_DECL_VARIABLES /usr/share/bison/bison.simple 391 -+YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ -+YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ -+YYEMPTY /usr/share/bison/bison.simple 150 -+YYEMPTY /usr/share/bison/bison.simple 151 -+YYEOF /usr/share/bison/bison.simple 151 -+YYEOF /usr/share/bison/bison.simple 152 -+YYERRCODE /usr/share/bison/bison.simple 178 -+YYERRCODE /usr/share/bison/bison.simple 179 -+yyerrhandle /usr/share/bison/bison.simple 848 -+yyerrlab1 /usr/share/bison/bison.simple 823 -+yyerrok /usr/share/bison/bison.simple 148 -+yyerrok /usr/share/bison/bison.simple 149 -+YYERROR /usr/share/bison/bison.simple 154 -+YYERROR /usr/share/bison/bison.simple 155 -+yyerror y-src/cccp.y /^yyerror (s)$/ -+yyerrstatus /usr/share/bison/bison.simple 846 -+YYFAIL /usr/share/bison/bison.simple 158 -+YYFAIL /usr/share/bison/bison.simple 159 -+YYFPRINTF /usr/share/bison/bison.simple 225 -+YYFPRINTF /usr/share/bison/bison.simple 226 -+YYINITDEPTH /usr/share/bison/bison.simple 244 -+YYINITDEPTH /usr/share/bison/bison.simple 245 -+YYLEX /usr/share/bison/bison.simple 200 -+YYLEX /usr/share/bison/bison.simple 201 -+YYLEX /usr/share/bison/bison.simple 202 -+YYLEX /usr/share/bison/bison.simple 203 -+YYLEX /usr/share/bison/bison.simple 206 -+YYLEX /usr/share/bison/bison.simple 207 -+YYLEX /usr/share/bison/bison.simple 208 -+YYLEX /usr/share/bison/bison.simple 209 -+YYLEX /usr/share/bison/bison.simple 212 -+YYLEX /usr/share/bison/bison.simple 213 -+yylex y-src/cccp.y /^yylex ()$/ -+YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ -+yylsp /usr/share/bison/bison.simple 748 -+yylsp /usr/share/bison/bison.simple 921 -+yyls /usr/share/bison/bison.simple 88 -+yyls /usr/share/bison/bison.simple 89 -+YYMAXDEPTH /usr/share/bison/bison.simple 255 -+YYMAXDEPTH /usr/share/bison/bison.simple 256 -+YYMAXDEPTH /usr/share/bison/bison.simple 259 -+YYMAXDEPTH /usr/share/bison/bison.simple 260 -+yymemcpy /usr/share/bison/bison.simple 264 -+yymemcpy /usr/share/bison/bison.simple 265 -+yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ -+yynewstate /usr/share/bison/bison.simple 763 -+yynewstate /usr/share/bison/bison.simple 925 -+yyn /usr/share/bison/bison.simple 755 -+yyn /usr/share/bison/bison.simple 861 -+yyn /usr/share/bison/bison.simple 895 -+yyn /usr/share/bison/bison.simple 903 -+YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 351 -+YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 354 -+YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 358 -+YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 352 -+YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 355 -+YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 359 -+yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/ -+YYPOPSTACK /usr/share/bison/bison.simple 445 -+YYPOPSTACK /usr/share/bison/bison.simple 447 -+YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ -+yyresult /usr/share/bison/bison.simple 932 -+yyresult /usr/share/bison/bison.simple 939 -+yyresult /usr/share/bison/bison.simple 947 -+yyreturn /usr/share/bison/bison.simple 933 -+yyreturn /usr/share/bison/bison.simple 940 -+YYSIZE_T /usr/share/bison/bison.simple 128 -+YYSIZE_T /usr/share/bison/bison.simple 129 -+YYSIZE_T /usr/share/bison/bison.simple 131 -+YYSIZE_T /usr/share/bison/bison.simple 132 -+YYSIZE_T /usr/share/bison/bison.simple 136 -+YYSIZE_T /usr/share/bison/bison.simple 137 -+YYSIZE_T /usr/share/bison/bison.simple 140 -+YYSIZE_T /usr/share/bison/bison.simple 141 -+YYSIZE_T /usr/share/bison/bison.simple 145 -+YYSIZE_T /usr/share/bison/bison.simple 146 -+YYSIZE_T /usr/share/bison/bison.simple 51 -+YYSIZE_T /usr/share/bison/bison.simple 52 -+YYSIZE_T /usr/share/bison/bison.simple 56 -+YYSIZE_T /usr/share/bison/bison.simple 57 -+YYSIZE_T /usr/share/bison/bison.simple 71 -+YYSIZE_T /usr/share/bison/bison.simple 72 -+YYSIZE_T /usr/share/bison/bison.simple 75 -+YYSIZE_T /usr/share/bison/bison.simple 76 -+yyss /usr/share/bison/bison.simple 85 -+yyss /usr/share/bison/bison.simple 86 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 50 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 51 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 55 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 56 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 59 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 60 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 78 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 79 -+YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ -+YYSTACK_FREE /usr/share/bison/bison.simple 79 -+YYSTACK_FREE /usr/share/bison/bison.simple 80 -+YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ -+YYSTACK_GAP_MAX /usr/share/bison/bison.simple 93 -+YYSTACK_GAP_MAX /usr/share/bison/bison.simple 94 -+YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 -+YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ -+yystate /usr/share/bison/bison.simple 757 -+yystate /usr/share/bison/bison.simple 761 -+yystate /usr/share/bison/bison.simple 875 -+yystate /usr/share/bison/bison.simple 924 -+YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/ -+YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ -+yystpcpy /usr/share/bison/bison.simple 316 -+yystpcpy /usr/share/bison/bison.simple 317 -+yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ -+yystrlen /usr/share/bison/bison.simple 293 -+yystrlen /usr/share/bison/bison.simple 294 -+yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ -+YYSTYPE y-src/parse.y 72 -+YYSTYPE y-src/parse.y 73 -+YYTERROR /usr/share/bison/bison.simple 177 -+YYTERROR /usr/share/bison/bison.simple 178 -+yyvsp /usr/share/bison/bison.simple 746 -+yyvsp /usr/share/bison/bison.simple 919 -+yyvs /usr/share/bison/bison.simple 86 -+yyvs /usr/share/bison/bison.simple 87 -+z c.c 144 -+z c.c 164 -+z cp-src/clheir.hpp 49 -+z cp-src/clheir.hpp 58 -+Z c-src/h.h 100 -+/Z ps-src/rfc1245.ps /^\/Z {$/ -diff --git a/test/manual/etags/CTAGS.good_update b/test/manual/etags/CTAGS.good_update -new file mode 100644 -index 0000000..e81bfa5 ---- /dev/null -+++ b/test/manual/etags/CTAGS.good_update -@@ -0,0 +1,4483 @@ -+ -+($_,$flag,$opt,$f,$r,@temp perl-src/yagrip.pl 8 -+$0x80 c-src/sysdep.h 32 -+${CHECKOBJS} make-src/Makefile /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/ -+$domain php-src/lce_functions.php 175 -+$filename php-src/lce_functions.php 174 -+$ignore_ws php-src/lce_functions.php 171 -+$memassign php-src/ptest.php 9 -+$memassign_space php-src/ptest.php 10 -+$member php-src/ptest.php 8 -+$msgid_lc php-src/lce_functions.php 113 -+$msgid php-src/lce_functions.php 107 -+$msgid php-src/lce_functions.php 165 -+$msgstr_lc php-src/lce_functions.php 114 -+$msgstr php-src/lce_functions.php 108 -+$msgstr php-src/lce_functions.php 166 -+$po_entries php-src/lce_functions.php 172 -+$poe_num php-src/lce_functions.php 173 -+$por_a php-src/lce_functions.php 500 -+$prefix php-src/lce_functions.php 72 -+($prog,$_,@list perl-src/yagrip.pl 39 -+$state php-src/lce_functions.php 170 -+($string,$flag,@string,@temp,@last perl-src/yagrip.pl 40 -+$sys_comment_lc php-src/lce_functions.php 116 -+$sys_comment php-src/lce_functions.php 110 -+$sys_comment php-src/lce_functions.php 168 -+$SYS_##syscall_na c-src/sysdep.h 31 -+$test php-src/ptest.php 12 -+$unk_comment_lc php-src/lce_functions.php 117 -+$unk_comment php-src/lce_functions.php 111 -+$unk_comment php-src/lce_functions.php 169 -+$user_comment_lc php-src/lce_functions.php 115 -+$user_comment php-src/lce_functions.php 109 -+$user_comment php-src/lce_functions.php 167 -+2const forth-src/test-forth.fth /^3 4 2constant 2const$/ -+2val forth-src/test-forth.fth /^2const 2value 2val$/ -+2var forth-src/test-forth.fth /^2variable 2var$/ -+a0 c-src/emacs/src/lisp.h /^ Lisp_Object (*a0) (void);$/ -+a1 c-src/emacs/src/lisp.h /^ Lisp_Object (*a1) (Lisp_Object);$/ -+a2 c-src/emacs/src/lisp.h /^ Lisp_Object (*a2) (Lisp_Object, Lisp_Object)/ -+a3 c-src/emacs/src/lisp.h /^ Lisp_Object (*a3) (Lisp_Object, Lisp_Object,/ -+a4 c-src/emacs/src/lisp.h /^ Lisp_Object (*a4) (Lisp_Object, Lisp_Object,/ -+a5 c-src/emacs/src/lisp.h /^ Lisp_Object (*a5) (Lisp_Object, Lisp_Object,/ -+a6 c-src/emacs/src/lisp.h /^ Lisp_Object (*a6) (Lisp_Object, Lisp_Object,/ -+a7 c-src/emacs/src/lisp.h /^ Lisp_Object (*a7) (Lisp_Object, Lisp_Object,/ -+a8 c-src/emacs/src/lisp.h /^ Lisp_Object (*a8) (Lisp_Object, Lisp_Object,/ -+aaaaaa c-src/h.h 111 -+aaa c.c 249 -+aaa c.c 269 -+aa c.c 269 -+aa c.c 279 -+abbrev_all_caps c-src/abbrev.c 58 -+abbrev-expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ -+abbrevs_changed c-src/abbrev.c 56 -+abbrev-symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ -+abc c-src/h.h 33 -+abc c-src/h.h 37 -+ABC ruby-src/test1.ru 11 -+Abort_Handler_Pointer/t ada-src/2ataspri.ads /^ type Abort_Handler_Pointer is access procedure / -+abort-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ -+Abort_Task/p ada-src/2ataspri.adb /^ procedure Abort_Task (T : TCB_Ptr) is$/ -+Abort_Task/p ada-src/2ataspri.ads /^ procedure Abort_Task (T : TCB_Ptr);$/ -+Abort_Wrapper/p ada-src/2ataspri.adb /^ procedure Abort_Wrapper$/ -+\aboveenvbreak tex-src/texinfo.tex /^\\def\\aboveenvbreak{{\\advance\\aboveenvskipamount by/ -+abs/f ada-src/etags-test-for.ada /^ function "abs" (Right : Complex) return Real'/ -+absolute_dirname c-src/etags.c /^absolute_dirname (char *file, char *dir)$/ -+absolute_filename c-src/etags.c /^absolute_filename (char *file, char *dir)$/ -+abt cp-src/c.C 55 -+a c.c 152 -+A c.c 162 -+a c.c 180 -+a c.c /^a ()$/ -+a c.c /^a()$/ -+accent_key_syms c-src/emacs/src/keyboard.c 4625 -+access_keymap_keyremap c-src/emacs/src/keyboard.c /^access_keymap_keyremap (Lisp_Object map, Lisp_Obje/ -+acc_pred_info merc-src/accumulator.m /^:- pred acc_pred_info(list(mer_type)::in, list(pro/ -+acc_proc_info merc-src/accumulator.m /^:- pred acc_proc_info(list(prog_var)::in, prog_var/ -+accu_assoc merc-src/accumulator.m /^:- pred accu_assoc(module_info::in, vartypes::in, / -+accu_assoc merc-src/accumulator.m /^:- type accu_assoc$/ -+accu_base merc-src/accumulator.m /^:- type accu_base$/ -+accu_before merc-src/accumulator.m /^:- pred accu_before(module_info::in, vartypes::in,/ -+accu_case merc-src/accumulator.m /^:- type accu_case$/ -+accu_construct_assoc merc-src/accumulator.m /^:- pred accu_construct_assoc(module_info::in, vart/ -+accu_construct merc-src/accumulator.m /^:- pred accu_construct(module_info::in, vartypes::/ -+accu_create_goal merc-src/accumulator.m /^:- pred accu_create_goal(accu_goal_id::in, list(pr/ -+accu_divide_base_case merc-src/accumulator.m /^:- pred accu_divide_base_case(module_info::in, var/ -+accu_goal_id merc-src/accumulator.m /^:- type accu_goal_id$/ -+accu_goal_list merc-src/accumulator.m /^:- func accu_goal_list(list(accu_goal_id), accu_go/ -+accu_goal_store merc-src/accumulator.m /^:- type accu_goal_store == goal_store(accu_goal_id/ -+accu_has_heuristic merc-src/accumulator.m /^:- pred accu_has_heuristic(module_name::in, string/ -+accu_heuristic merc-src/accumulator.m /^:- pred accu_heuristic(module_name::in, string::in/ -+accu_is_associative merc-src/accumulator.m /^:- pred accu_is_associative(module_info::in, pred_/ -+accu_is_update merc-src/accumulator.m /^:- pred accu_is_update(module_info::in, pred_id::i/ -+acc_unification merc-src/accumulator.m /^:- pred acc_unification(pair(prog_var)::in, hlds_g/ -+accu_process_assoc_set merc-src/accumulator.m /^:- pred accu_process_assoc_set(module_info::in, ac/ -+accu_process_update_set merc-src/accumulator.m /^:- pred accu_process_update_set(module_info::in, a/ -+accu_related merc-src/accumulator.m /^:- pred accu_related(module_info::in, vartypes::in/ -+accu_rename merc-src/accumulator.m /^:- func accu_rename(list(accu_goal_id), accu_subst/ -+accu_sets_init merc-src/accumulator.m /^:- pred accu_sets_init(accu_sets::out) is det.$/ -+accu_sets merc-src/accumulator.m /^:- type accu_sets$/ -+accu_stage1_2 merc-src/accumulator.m /^:- pred accu_stage1_2(module_info::in, vartypes::i/ -+accu_stage1 merc-src/accumulator.m /^:- pred accu_stage1(module_info::in, vartypes::in,/ -+accu_stage2 merc-src/accumulator.m /^:- pred accu_stage2(module_info::in, proc_info::in/ -+accu_stage3 merc-src/accumulator.m /^:- pred accu_stage3(accu_goal_id::in, list(prog_va/ -+accu_standardize merc-src/accumulator.m /^:- pred accu_standardize(hlds_goal::in, hlds_goal:/ -+accu_store merc-src/accumulator.m /^:- pred accu_store(accu_case::in, hlds_goal::in,$/ -+accu_subst merc-src/accumulator.m /^:- type accu_subst == map(prog_var, prog_var).$/ -+accu_substs_init merc-src/accumulator.m /^:- pred accu_substs_init(list(prog_var)::in, prog_/ -+accu_substs merc-src/accumulator.m /^:- type accu_substs$/ -+accu_top_level merc-src/accumulator.m /^:- pred accu_top_level(top_level::in, hlds_goal::i/ -+accu_transform_proc merc-src/accumulator.m /^:- pred accu_transform_proc(pred_proc_id::in, pred/ -+accu_update merc-src/accumulator.m /^:- pred accu_update(module_info::in, vartypes::in,/ -+accu_warning merc-src/accumulator.m /^:- type accu_warning$/ -+acc_var_subst_init merc-src/accumulator.m /^:- pred acc_var_subst_init(list(prog_var)::in,$/ -+/Acircumflex ps-src/rfc1245.ps /^\/Acircumflex \/Ecircumflex \/Aacute \/Edieresis \/Egra/ -+A cp-src/c.C 117 -+a cp-src/c.C 132 -+A cp-src/c.C 39 -+A cp-src/c.C 56 -+A cp-src/c.C 57 -+A cp-src/c.C 73 -+~A cp-src/c.C /^A::~A() {}$/ -+A cp-src/c.C /^void A::A() {}$/ -+A cp-src/fail.C 23 -+A cp-src/fail.C 7 -+a c-src/h.h 103 -+a c-src/h.h 40 -+action prol-src/natded.prolog /^action(KeyVals):-$/ -+\activedoublequote tex-src/texinfo.tex /^\\def\\activedoublequote{{\\tt \\char '042}}$/ -+active_maps c-src/emacs/src/keyboard.c /^active_maps (Lisp_Object first_event)$/ -+\activeparens tex-src/texinfo.tex /^\\def\\activeparens{%$/ -+actout prol-src/natded.prolog /^actout('Text',Trees):-$/ -+act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ -+Ada_funcs c-src/etags.c /^Ada_funcs (FILE *inf)$/ -+Ada_getit c-src/etags.c /^Ada_getit (FILE *inf, const char *name_qualifier)$/ -+Ada_help c-src/etags.c 475 -+ADASRC make-src/Makefile /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/ -+Ada_suffixes c-src/etags.c 473 -+add_active prol-src/natded.prolog /^add_active([],Cat,Goal):-$/ -+addArchs objc-src/PackInsp.m /^-(void)addArchs:(const char *)string$/ -+add_command_key c-src/emacs/src/keyboard.c /^add_command_key (Lisp_Object key)$/ -+add_edge prol-src/natded.prolog /^add_edge(Left,Right,Cat):-$/ -+add_node c-src/etags.c /^add_node (node *np, node **cur_node_p)$/ -+addnoise html-src/algrthms.html /^Adding Noise to the$/ -+AddNullToNmStr pas-src/common.pas /^function AddNullToNmStr; (*($/ -+addPOReader php-src/lce_functions.php /^ function addPOReader($d_name, &$por)$/ -+add_regex c-src/etags.c /^add_regex (char *regexp_pattern, language *lang)$/ -+ADDRESS c-src/emacs/src/gmalloc.c /^#define ADDRESS(B) ((void *) (((B) - 1) * BLOCKSIZ/ -+Address_To_Call_State/f ada-src/2ataspri.adb /^ function Address_To_Call_State is new$/ -+Address_To_TCB_Ptr/f ada-src/2ataspri.ads /^ function Address_To_TCB_Ptr is new$/ -+address y-src/cccp.y 113 -+add_user_signal c-src/emacs/src/keyboard.c /^add_user_signal (int sig, const char *name)$/ -+#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ -+adjust_point_for_property c-src/emacs/src/keyboard.c /^adjust_point_for_property (ptrdiff_t last_pt, bool/ -+Advanced usage tex-src/gzip.texi /^@node Advanced usage, Environment, Invoking gzip, / -+a-forth-constant! forth-src/test-forth.fth /^99 constant a-forth-constant!$/ -+(a-forth-constant forth-src/test-forth.fth /^constant (a-forth-constant$/ -+:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ -+a-forth-value? forth-src/test-forth.fth /^55 value a-forth-value?$/ -+a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- )$/ -+a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- a*b+c ) + * ;$/ -+\afourpaper tex-src/texinfo.tex /^\\def\\afourpaper{$/ -+\afterenvbreak tex-src/texinfo.tex /^\\def\\afterenvbreak{\\endgraf \\ifdim\\lastskip<\\above/ -+agent cp-src/clheir.hpp 75 -+algorithms html-src/algrthms.html /^Description$/ -+alias c-src/emacs/src/lisp.h 688 -+alignas c-src/emacs/src/lisp.h /^# define alignas(alignment) \/* empty *\/$/ -+align c-src/emacs/src/gmalloc.c /^align (size_t size)$/ -+aligned_alloc c-src/emacs/src/gmalloc.c 1718 -+aligned_alloc c-src/emacs/src/gmalloc.c 71 -+aligned_alloc c-src/emacs/src/gmalloc.c /^aligned_alloc (size_t alignment, size_t size)$/ -+_aligned_blocks c-src/emacs/src/gmalloc.c 1004 -+_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 518 -+Aligned_Cons c-src/emacs/src/lisp.h 4670 -+aligned c-src/emacs/src/gmalloc.c 199 -+Aligned_String c-src/emacs/src/lisp.h 4676 -+alignlist c-src/emacs/src/gmalloc.c 196 -+ALIGNOF_STRUCT_LISP_VECTOR c-src/emacs/src/lisp.h 1378 -+alive cp-src/conway.hpp 7 -+all_kboards c-src/emacs/src/keyboard.c 86 -+ALLOCATED_BEFORE_DUMPING c-src/emacs/src/gmalloc.c /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/ -+allocated c-src/emacs/src/regex.h 344 -+allocate_kboard c-src/emacs/src/keyboard.c /^allocate_kboard (Lisp_Object type)$/ -+ALLOCATE_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_PSEUDOVECTOR(type, field, tag) / -+ALLOCATE_ZEROED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_ZEROED_PSEUDOVECTOR(type, field, / -+\alphaenumerate tex-src/texinfo.tex /^\\def\\alphaenumerate{\\enumerate{a}}$/ -+aMANY c-src/emacs/src/lisp.h /^ Lisp_Object (*aMANY) (ptrdiff_t, Lisp_Object/ -+analyze_regex c-src/etags.c /^analyze_regex (char *regex_arg)$/ -+andkeyvalseq prol-src/natded.prolog /^andkeyvalseq(KeyVals) --> ['&'], keyvalseq(KeyVals/ -+AND y-src/cccp.c 11 -+an_extern_linkage c-src/h.h 44 -+an_extern_linkage c-src/h.h 56 -+an_extern_linkage_ptr c-src/h.h 43 -+animals cp-src/c.C 126 -+animals cp-src/c.C 130 -+animals c-src/h.h 81 -+(another-forth-word) forth-src/test-forth.fth /^: (another-forth-word) ( -- )$/ -+ANSIC c-src/h.h 84 -+ANSIC c-src/h.h 85 -+any_kboard_state c-src/emacs/src/keyboard.c /^any_kboard_state ()$/ -+appDidInit objcpp-src/SimpleCalc.M /^- appDidInit:sender$/ -+\appendixletter tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\appendixno}$/ -+appendix_name perl-src/htlmify-cystic 13 -+\appendixnoderef tex-src/texinfo.tex /^\\def\\appendixnoderef{\\ifx\\lastnode\\relax\\else$/ -+appendix perl-src/htlmify-cystic 24 -+\appendixsec tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ -+\appendixsection tex-src/texinfo.tex /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/ -+\appendixsectionzzz tex-src/texinfo.tex /^\\def\\appendixsectionzzz #1{\\seccheck{appendixsecti/ -+\appendixsetref tex-src/texinfo.tex /^\\def\\appendixsetref#1{%$/ -+\appendixsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsec{\\parsearg\\appendixsubsec/ -+\appendixsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubseczzz #1{\\seccheck{appendixsubsec/ -+\appendixsubsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ -+\appendixsubsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubsubseczzz #1{\\seccheck{appendixsub/ -+\appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ -+appendix_toc perl-src/htlmify-cystic 16 -+\appendixzzz tex-src/texinfo.tex /^\\def\\appendixzzz #1{\\seccheck{appendix}%$/ -+append_list prol-src/natded.prolog /^append_list([],[]).$/ -+append prol-src/natded.prolog /^append([],Xs,Xs).$/ -+append_string pas-src/common.pas /^procedure append_string;(*($/ -+AppendTextString pas-src/common.pas /^function AppendTextString;(*($/ -+appendToDisplay objcpp-src/SimpleCalc.M /^- appendToDisplay:(const char *)theDigit$/ -+append_tool_bar_item c-src/emacs/src/keyboard.c /^append_tool_bar_item (void)$/ -+apply_modifiers c-src/emacs/src/keyboard.c /^apply_modifiers (int modifiers, Lisp_Object base)$/ -+apply_modifiers_uncached c-src/emacs/src/keyboard.c /^apply_modifiers_uncached (int modifiers, char *bas/ -+/A ps-src/rfc1245.ps /^\/A { $/ -+aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/ -+AREF c-src/emacs/src/lisp.h /^AREF (Lisp_Object array, ptrdiff_t idx)$/ -+arg c-src/emacs/src/lisp.h 2961 -+arg c-src/emacs/src/lisp.h 2966 -+arg c-src/emacs/src/lisp.h 2971 -+arg c-src/h.h 13 -+arglist y-src/cccp.y 41 -+argno y-src/cccp.y 45 -+args c-src/emacs/src/lisp.h 2986 -+args c-src/h.h 30 -+argsindent tex-src/texinfo.tex /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/ -+argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/ -+argsindent tex-src/texinfo.tex /^\\parshape 2 0in \\dimen0 \\defargsindent \\dimen1 / -+ARGS make-src/Makefile /^ARGS=- < srclist$/ -+arg_type c-src/etags.c 250 -+argument c-src/etags.c 253 -+argvals prol-src/natded.prolog /^argvals([]) --> [].$/ -+Arith_Comparison c-src/emacs/src/lisp.h 3497 -+ARITH_EQUAL c-src/emacs/src/lisp.h 3498 -+ARITH_GRTR c-src/emacs/src/lisp.h 3501 -+ARITH_GRTR_OR_EQUAL c-src/emacs/src/lisp.h 3503 -+ARITH_LESS c-src/emacs/src/lisp.h 3500 -+ARITH_LESS_OR_EQUAL c-src/emacs/src/lisp.h 3502 -+ARITH_NOTEQUAL c-src/emacs/src/lisp.h 3499 -+array c.c 190 -+ARRAYELTS c-src/emacs/src/lisp.h /^#define ARRAYELTS(arr) (sizeof (arr) \/ sizeof (arr/ -+ARRAY_MARK_FLAG c-src/emacs/src/lisp.h 768 -+ARRAYP c-src/emacs/src/lisp.h /^ARRAYP (Lisp_Object x)$/ -+A ruby-src/test1.ru /^class A$/ -+a ruby-src/test1.ru /^ def a()$/ -+A ruby-src/test1.ru /^module A$/ -+ASCII_CHAR_P c-src/emacs/src/lisp.h /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/ -+ascii c-src/emacs/src/lisp.h 1598 -+ASET c-src/emacs/src/lisp.h /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/ -+\asis tex-src/texinfo.tex /^\\def\\asis#1{#1}$/ -+ASIZE c-src/emacs/src/lisp.h /^ASIZE (Lisp_Object array)$/ -+Asm_help c-src/etags.c 504 -+Asm_labels c-src/etags.c /^Asm_labels (FILE *inf)$/ -+Asm_suffixes c-src/etags.c 493 -+asort cp-src/functions.cpp /^void asort(int *a, int num){$/ -+ASRC make-src/Makefile /^ASRC=empty.zz empty.zz.gz$/ -+assemby-code-word forth-src/test-forth.fth /^code assemby-code-word ( dunno what it does )$/ -+assert c-src/etags.c 135 -+assert c-src/etags.c /^# define assert(x) ((void) 0)$/ -+assign_neighbor cp-src/clheir.hpp /^ void assign_neighbor(int direction, location */ -+associativity_assertion merc-src/accumulator.m /^:- pred associativity_assertion(module_info::in, l/ -+assoc_list merc-src/accumulator.m /^:- import_module assoc_list.$/ -+AST_Array::AST_Array cp-src/c.C /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/ -+AST_ConcreteType::AST_ConcreteType cp-src/c.C /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/ -+AST_Root cp-src/c.C 92 -+AT cp-src/c.C 52 -+at_end c-src/etags.c 249 -+at_filename c-src/etags.c 247 -+/atilde ps-src/rfc1245.ps /^\/atilde \/aring \/ccedilla \/eacute \/egrave \/ecircumf/ -+at_language c-src/etags.c 245 -+at_least_one_member prol-src/natded.prolog /^at_least_one_member(X,[X|_]):-!.$/ -+atom prol-src/natded.prolog /^atom(X) --> [X], {atomic(X)}.$/ -+atomval prol-src/natded.prolog /^atomval(X) --> atom(X).$/ -+at_regexp c-src/etags.c 246 -+at_stdin c-src/etags.c 248 -+AU cp-src/c.C 53 -+aultparindent\hang\textindent tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ -+aultparindent tex-src/texinfo.tex /^\\newdimen\\defaultparindent \\defaultparindent = 15p/ -+aultparindent tex-src/texinfo.tex /^\\parindent = \\defaultparindent$/ -+aUNEVALLED c-src/emacs/src/lisp.h /^ Lisp_Object (*aUNEVALLED) (Lisp_Object args)/ -+\authorfont tex-src/texinfo.tex /^ \\def\\authorfont{\\authorrm \\normalbaselineskip =/ -+\author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ -+\authorzzz tex-src/texinfo.tex /^ \\def\\authorzzz##1{\\ifseenauthor\\else\\vskip 0pt / -+AUTO_CONS c-src/emacs/src/lisp.h /^#define AUTO_CONS(name, a, b) Lisp_Object name = A/ -+AUTO_CONS_EXPR c-src/emacs/src/lisp.h /^#define AUTO_CONS_EXPR(a, b) \\$/ -+auto_help c-src/etags.c 699 -+AUTO_LIST1 c-src/emacs/src/lisp.h /^#define AUTO_LIST1(name, a) \\$/ -+AUTO_LIST2 c-src/emacs/src/lisp.h /^#define AUTO_LIST2(name, a, b) \\$/ -+AUTO_LIST3 c-src/emacs/src/lisp.h /^#define AUTO_LIST3(name, a, b, c) \\$/ -+AUTO_LIST4 c-src/emacs/src/lisp.h /^#define AUTO_LIST4(name, a, b, c, d) \\$/ -+AUTOLOADP c-src/emacs/src/lisp.h /^AUTOLOADP (Lisp_Object x)$/ -+AUTO_STRING c-src/emacs/src/lisp.h /^#define AUTO_STRING(name, str) \\$/ -+AVAIL_ALLOCA c-src/emacs/src/lisp.h /^#define AVAIL_ALLOCA(size) (sa_avail -= (size), al/ -+backslash=0 tex-src/texinfo.tex /^\\let\\indexbackslash=0 %overridden during \\printin/ -+\balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ -+bar1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ -+bar c.c 143 -+bar cp-src/x.cc /^XX::bar()$/ -+bar c-src/c.c /^void bar() {while(0) {}}$/ -+bar c-src/h.h 19 -+Bar lua-src/test.lua /^function Square.something:Bar ()$/ -+Bar perl-src/kai-test.pl /^package Bar;$/ -+Barrier_Function_Pointer/t ada-src/etags-test-for.ada /^ type Barrier_Function_Pointer is access$/ -+bar= ruby-src/test1.ru /^ attr_writer :bar,$/ -+_bar? ruby-src/test1.ru /^ def self._bar?(abc)$/ -+base_case_ids merc-src/accumulator.m /^:- func base_case_ids(accu_goal_store) = list(accu/ -+base_case_ids_set merc-src/accumulator.m /^:- func base_case_ids_set(accu_goal_store) = set(a/ -+base cp-src/c.C /^double base (void) const { return rng_base; }$/ -+base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ -+base c-src/emacs/src/lisp.h 2188 -+bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ -+baz= ruby-src/test1.ru /^ :baz,$/ -+bbbbbb c-src/h.h 113 -+bbb c.c 251 -+bb c.c 275 -+b c.c 180 -+b c.c 259 -+b c.c 260 -+b c.c 262 -+b c.c /^b ()$/ -+B cp-src/c.C 122 -+b cp-src/c.C 132 -+B cp-src/c.C 54 -+B cp-src/c.C 56 -+B cp-src/c.C 74 -+~B cp-src/c.C /^ ~B() {};$/ -+B cp-src/c.C /^void B::B() {}$/ -+B cp-src/fail.C 24 -+B cp-src/fail.C 8 -+b c-src/h.h 103 -+b c-src/h.h 104 -+b c-src/h.h 41 -+been_warned c-src/etags.c 222 -+before_command_echo_length c-src/emacs/src/keyboard.c 130 -+before_command_key_count c-src/emacs/src/keyboard.c 129 -+/BEGINBITMAP2BITc ps-src/rfc1245.ps /^\/BEGINBITMAP2BITc { $/ -+/BEGINBITMAP2BIT ps-src/rfc1245.ps /^\/BEGINBITMAP2BIT { $/ -+/BEGINBITMAPBWc ps-src/rfc1245.ps /^\/BEGINBITMAPBWc { $/ -+/BEGINBITMAPBW ps-src/rfc1245.ps /^\/BEGINBITMAPBW { $/ -+/BEGINBITMAPGRAYc ps-src/rfc1245.ps /^\/BEGINBITMAPGRAYc { $/ -+/BEGINBITMAPGRAY ps-src/rfc1245.ps /^\/BEGINBITMAPGRAY { $/ -+\begindoublecolumns tex-src/texinfo.tex /^\\def\\begindoublecolumns{\\begingroup$/ -+/BEGINPRINTCODE ps-src/rfc1245.ps /^\/BEGINPRINTCODE { $/ -+\begin tex-src/texinfo.tex /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/ -+\beginxxx tex-src/texinfo.tex /^\\def\\beginxxx #1{%$/ -+begtoken c-src/etags.c /^#define begtoken(c) (_btk[CHAR (c)]) \/* c can star/ -+behaviour_info erl-src/gs_dialog.erl /^behaviour_info(callbacks) ->$/ -+BE_Node cp-src/c.C 77 -+BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ -+bf=cmbx10 tex-src/texinfo.tex /^\\font\\defbf=cmbx10 scaled \\magstep1 %was 1314$/ -+/BF ps-src/rfc1245.ps /^\/BF { $/ -+\bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }%$/ -+\bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }$/ -+Bidule/b ada-src/etags-test-for.ada /^ protected body Bidule is$/ -+Bidule/b ada-src/waroquiers.ada /^ protected body Bidule is$/ -+Bidule/t ada-src/etags-test-for.ada /^ protected Bidule is$/ -+Bidule/t ada-src/waroquiers.ada /^ protected Bidule is$/ -+bind_polling_period c-src/emacs/src/keyboard.c /^bind_polling_period (int n)$/ -+bind pyt-src/server.py /^ def bind(self, key, action):$/ -+/BITMAPCOLORc ps-src/rfc1245.ps /^\/BITMAPCOLORc { $/ -+/BITMAPCOLOR ps-src/rfc1245.ps /^\/BITMAPCOLOR { $/ -+/BITMAPGRAYc ps-src/rfc1245.ps /^\/BITMAPGRAYc { $/ -+/BITMAPGRAY ps-src/rfc1245.ps /^\/BITMAPGRAY { $/ -+BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 -+BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 -+BITS_PER_CHAR c-src/emacs/src/lisp.h 136 -+BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 -+BITS_PER_LONG c-src/emacs/src/lisp.h 138 -+BITS_PER_SHORT c-src/emacs/src/lisp.h 137 -+bits_word c-src/emacs/src/lisp.h 123 -+bits_word c-src/emacs/src/lisp.h 127 -+BITS_WORD_MAX c-src/emacs/src/lisp.h 124 -+BITS_WORD_MAX c-src/emacs/src/lisp.h 128 -+bla c.c /^int bla ()$/ -+BLACK cp-src/screen.hpp 12 -+blah tex-src/testenv.tex /^\\section{blah}$/ -+bletch el-src/TAGTEST.EL /^(foo::defmumble bletch beuarghh)$/ -+BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ -+BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// -+BLOCKLOG c-src/emacs/src/gmalloc.c 125 -+BLOCKSIZE c-src/emacs/src/gmalloc.c 126 -+/bl ps-src/rfc1245.ps /^\/bl { $/ -+BLUE cp-src/screen.hpp 13 -+blv c-src/emacs/src/lisp.h 689 -+blv_found c-src/emacs/src/lisp.h /^blv_found (struct Lisp_Buffer_Local_Value *blv)$/ -+bodyindent tex-src/texinfo.tex /^\\advance\\dimen2 by -\\defbodyindent$/ -+bodyindent tex-src/texinfo.tex /^\\advance\\dimen3 by -\\defbodyindent$/ -+bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by -\\defbodyindent$/ -+bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ -+bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ -+bodyindent tex-src/texinfo.tex /^\\newskip\\defbodyindent \\defbodyindent=.4in$/ -+Body_Required/f ada-src/etags-test-for.ada /^ function Body_Required$/ -+Boo::Boo cp-src/c.C /^Boo::Boo(Boo) :$/ -+Boo cp-src/c.C 129 -+Boo cp-src/c.C /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ -+bool c.c 222 -+bool_header_size c-src/emacs/src/lisp.h 1472 -+bool merc-src/accumulator.m /^:- import_module bool.$/ -+boolvar c-src/emacs/src/lisp.h 2287 -+bool_vector_bitref c-src/emacs/src/lisp.h /^bool_vector_bitref (Lisp_Object a, EMACS_INT i)$/ -+BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 -+BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 -+bool_vector_bytes c-src/emacs/src/lisp.h /^bool_vector_bytes (EMACS_INT size)$/ -+bool_vector_data c-src/emacs/src/lisp.h /^bool_vector_data (Lisp_Object a)$/ -+BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ -+bool_vector_ref c-src/emacs/src/lisp.h /^bool_vector_ref (Lisp_Object a, EMACS_INT i)$/ -+bool_vector_set c-src/emacs/src/lisp.h /^bool_vector_set (Lisp_Object a, EMACS_INT i, bool / -+bool_vector_size c-src/emacs/src/lisp.h /^bool_vector_size (Lisp_Object a)$/ -+bool_vector_uchar_data c-src/emacs/src/lisp.h /^bool_vector_uchar_data (Lisp_Object a)$/ -+bool_vector_words c-src/emacs/src/lisp.h /^bool_vector_words (EMACS_INT size)$/ -+/B ps-src/rfc1245.ps /^\/B { $/ -+bracelev c-src/etags.c 2520 -+/braceright ps-src/rfc1245.ps /^\/braceright \/asciitilde \/.notdef \/Adieresis \/Aring/ -+/bracketright ps-src/rfc1245.ps /^\/bracketright \/asciicircum \/underscore \/grave \/a \// -+/breve ps-src/rfc1245.ps /^\/breve \/dotaccent \/ring \/cedilla \/hungarumlaut \/og/ -+BROWN cp-src/screen.hpp 18 -+B ruby-src/test1.ru /^ class B$/ -+b ruby-src/test1.ru /^ def b()$/ -+bsp_DevId c-src/h.h 25 -+bt c-src/emacs/src/lisp.h 2988 -+\b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ -+\b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ -+\b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ -+btowc c-src/emacs/src/regex.h /^# define btowc(c) c$/ -+buffer c-src/emacs/src/lisp.h 2000 -+buffer c-src/emacs/src/regex.h 341 -+buffer c-src/etags.c 238 -+buffer c-src/h.h 119 -+BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ -+BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ -+BUFFERSIZE objc-src/Subprocess.h 43 -+buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ -+build prol-src/natded.prolog /^build([],Left,Left).$/ -+build_pure_c_string c-src/emacs/src/lisp.h /^build_pure_c_string (const char *str)$/ -+build_string c-src/emacs/src/lisp.h /^build_string (const char *str)$/ -+builtin_lisp_symbol c-src/emacs/src/lisp.h /^builtin_lisp_symbol (int index)$/ -+\bullet tex-src/texinfo.tex /^\\def\\bullet{$\\ptexbullet$}$/ -+burst c-src/h.h 28 -+busy c-src/emacs/src/gmalloc.c 158 -+ButtonBar pyt-src/server.py /^def ButtonBar(frame, legend, ref, alternatives, co/ -+button_down_location c-src/emacs/src/keyboard.c 5210 -+button_down_time c-src/emacs/src/keyboard.c 5218 -+\bye tex-src/texinfo.tex /^\\outer\\def\\bye{\\pagealignmacro\\tracingstats=1\\ptex/ -+bytecode_dest c-src/emacs/src/lisp.h 3037 -+bytecode_top c-src/emacs/src/lisp.h 3036 -+BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 -+bytepos c-src/emacs/src/lisp.h 2016 -+bytes_free c-src/emacs/src/gmalloc.c 314 -+_bytes_free c-src/emacs/src/gmalloc.c 376 -+byte_stack c-src/emacs/src/lisp.h 3049 -+bytes_total c-src/emacs/src/gmalloc.c 310 -+bytes_used c-src/emacs/src/gmalloc.c 312 -+_bytes_used c-src/emacs/src/gmalloc.c 374 -+caccacacca c.c /^caccacacca (a,b,c,d,e,f,g)$/ -+cacheLRUEntry_s c.c 172 -+cacheLRUEntry_t c.c 177 -+calculate_goal_info merc-src/accumulator.m /^:- pred calculate_goal_info(hlds_goal_expr::in, hl/ -+CALLMANY c-src/emacs/src/lisp.h /^#define CALLMANY(f, array) (f) (ARRAYELTS (array),/ -+CALLN c-src/emacs/src/lisp.h /^#define CALLN(f, ...) CALLMANY (f, ((Lisp_Object [/ -+calloc c-src/emacs/src/gmalloc.c 1717 -+calloc c-src/emacs/src/gmalloc.c 66 -+calloc c-src/emacs/src/gmalloc.c 70 -+calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ -+can_be_null c-src/emacs/src/regex.h 370 -+cancel_echoing c-src/emacs/src/keyboard.c /^cancel_echoing (void)$/ -+canonicalize_filename c-src/etags.c /^canonicalize_filename (register char *fn)$/ -+\capsenumerate tex-src/texinfo.tex /^\\def\\capsenumerate{\\enumerate{A}}$/ -+CAR c-src/emacs/src/lisp.h /^CAR (Lisp_Object c)$/ -+CAR_SAFE c-src/emacs/src/lisp.h /^CAR_SAFE (Lisp_Object c)$/ -+\cartbot tex-src/texinfo.tex /^\\def\\cartbot{\\hbox to \\cartouter{\\hskip\\lskip$/ -+\cartouche tex-src/texinfo.tex /^\\long\\def\\cartouche{%$/ -+\carttop tex-src/texinfo.tex /^\\def\\carttop{\\hbox to \\cartouter{\\hskip\\lskip$/ -+case_Lisp_Int c-src/emacs/src/lisp.h 438 -+cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ -+CATCHER c-src/emacs/src/lisp.h 3021 -+cat cp-src/c.C 126 -+cat cp-src/c.C 130 -+cat c-src/h.h 81 -+cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/ -+C_AUTO c-src/etags.c 2198 -+\cbl tex-src/texinfo.tex /^\\def\\cbl{{\\circle\\char'012\\hskip -6pt}}$/ -+\cbr tex-src/texinfo.tex /^\\def\\cbr{{\\hskip 6pt\\circle\\char'011}}$/ -+c c.c 180 -+cccccccccc c-src/h.h 115 -+C cp-src/fail.C 25 -+C cp-src/fail.C 9 -+C cp-src/fail.C /^ C(int i) {x = i;}$/ -+c c-src/h.h 106 -+c c-src/h.h /^#define c() d$/ -+%cdiff make-src/Makefile /^%cdiff: CTAGS% CTAGS ${infiles}$/ -+cdr c-src/emacs/src/lisp.h 1159 -+CDR c-src/emacs/src/lisp.h /^CDR (Lisp_Object c)$/ -+CDR_SAFE c-src/emacs/src/lisp.h /^CDR_SAFE (Lisp_Object c)$/ -+cell y-src/parse.y 279 -+\center tex-src/texinfo.tex /^\\def\\center{\\parsearg\\centerzzz}$/ -+\centerzzz tex-src/texinfo.tex /^\\def\\centerzzz #1{{\\advance\\hsize by -\\leftskip$/ -+C_entries c-src/etags.c /^C_entries (int c_ext, FILE *inf)$/ -+C_EXT c-src/etags.c 2193 -+c_ext c-src/etags.c 2271 -+CFLAGS make-src/Makefile /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/ -+/cfs ps-src/rfc1245.ps /^\/cfs { $/ -+cgrep html-src/software.html /^cgrep$/ -+chain c-src/emacs/src/lisp.h 1162 -+chain c-src/emacs/src/lisp.h 2206 -+chain c-src/emacs/src/lisp.h 2396 -+chain_subst_2 merc-src/accumulator.m /^:- pred chain_subst_2(list(A)::in, map(A, B)::in, / -+chain_subst merc-src/accumulator.m /^:- func chain_subst(accu_subst, accu_subst) = accu/ -+ChangeFileType pas-src/common.pas /^function ChangeFileType; (*(FileName : NameString;/ -+\chapbreak tex-src/texinfo.tex /^\\def\\chapbreak{\\dobreak \\chapheadingskip {-4000}}$/ -+\chapentryfonts tex-src/texinfo.tex /^\\def\\chapentryfonts{\\secfonts \\rm}$/ -+\chapentry tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ -+\chapfonts tex-src/texinfo.tex /^\\def\\chapfonts{%$/ -+\CHAPFopen tex-src/texinfo.tex /^\\def\\CHAPFopen{$/ -+\CHAPFplain tex-src/texinfo.tex /^\\def\\CHAPFplain{$/ -+\chapheading tex-src/texinfo.tex /^\\def\\chapheading{\\parsearg\\chapheadingzzz}$/ -+\chapheadingzzz tex-src/texinfo.tex /^\\def\\chapheadingzzz #1{\\chapbreak %$/ -+\chapoddpage tex-src/texinfo.tex /^\\def\\chapoddpage{\\chappager \\ifodd\\pageno \\else \\h/ -+\chappager tex-src/texinfo.tex /^\\def\\chappager{\\par\\vfill\\supereject}$/ -+\CHAPPAGodd tex-src/texinfo.tex /^\\def\\CHAPPAGodd{$/ -+\CHAPPAGoff tex-src/texinfo.tex /^\\def\\CHAPPAGoff{$/ -+\CHAPPAGon tex-src/texinfo.tex /^\\def\\CHAPPAGon{$/ -+\chapternofonts tex-src/texinfo.tex /^\\def\\chapternofonts{%$/ -+\chapter tex-src/texinfo.tex /^\\outer\\def\\chapter{\\parsearg\\chapterzzz}$/ -+\chapterzzz tex-src/texinfo.tex /^\\def\\chapterzzz #1{\\seccheck{chapter}%$/ -+CHARACTERBITS c-src/emacs/src/lisp.h 2457 -+CHAR_ALT c-src/emacs/src/lisp.h 2445 -+CHAR_BIT c-src/emacs/src/lisp.h 2957 -+CHAR_BIT c-src/emacs/src/lisp.h 2959 -+CHAR_BIT c-src/emacs/src/lisp.h 2964 -+CHAR_BIT c-src/emacs/src/lisp.h 2969 -+CHAR_BIT c-src/emacs/src/lisp.h 2974 -+CHAR_BIT c-src/emacs/src/lisp.h 2978 -+CHAR_BIT c-src/emacs/src/lisp.h 2983 -+char_bits c-src/emacs/src/lisp.h 2443 -+CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 593 -+CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 597 -+CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 605 -+CHAR c-src/etags.c /^#define CHAR(x) ((unsigned int)(x) & (CHARS - 1))/ -+CHAR_CTL c-src/emacs/src/lisp.h 2449 -+CHAR_HYPER c-src/emacs/src/lisp.h 2447 -+CHAR_META c-src/emacs/src/lisp.h 2450 -+CHAR_MODIFIER_MASK c-src/emacs/src/lisp.h 2452 -+charpos c-src/emacs/src/lisp.h 2011 -+CHARS c-src/etags.c 157 -+charset_unibyte c-src/emacs/src/regex.h 410 -+CHAR_SHIFT c-src/emacs/src/lisp.h 2448 -+CHAR_SUPER c-src/emacs/src/lisp.h 2446 -+CHAR_TABLE_EXTRA_SLOTS c-src/emacs/src/lisp.h /^CHAR_TABLE_EXTRA_SLOTS (struct Lisp_Char_Table *ct/ -+CHAR_TABLE_P c-src/emacs/src/lisp.h /^CHAR_TABLE_P (Lisp_Object a)$/ -+CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/ -+CHAR_TABLE_REF c-src/emacs/src/lisp.h /^CHAR_TABLE_REF (Lisp_Object ct, int idx)$/ -+CHAR_TABLE_SET c-src/emacs/src/lisp.h /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/ -+char_table_specials c-src/emacs/src/lisp.h 1692 -+CHAR_TABLE_STANDARD_SLOTS c-src/emacs/src/lisp.h 1697 -+CHARTAB_SIZE_BITS_0 c-src/emacs/src/lisp.h 1567 -+CHARTAB_SIZE_BITS_1 c-src/emacs/src/lisp.h 1568 -+CHARTAB_SIZE_BITS_2 c-src/emacs/src/lisp.h 1569 -+CHARTAB_SIZE_BITS_3 c-src/emacs/src/lisp.h 1570 -+CHARTAB_SIZE_BITS c-src/emacs/src/lisp.h 1565 -+\char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}%$/ -+\char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}$/ -+chartonmstr pas-src/common.pas /^function chartonmstr; (*($/ -+CHAR_TYPE_SIZE y-src/cccp.y 87 -+CHAR y-src/cccp.c 7 -+CHECK_ARRAY c-src/emacs/src/lisp.h /^CHECK_ARRAY (Lisp_Object x, Lisp_Object predicate)/ -+CHECK_BOOL_VECTOR c-src/emacs/src/lisp.h /^CHECK_BOOL_VECTOR (Lisp_Object x)$/ -+CHECK_BUFFER c-src/emacs/src/lisp.h /^CHECK_BUFFER (Lisp_Object x)$/ -+CHECK_CONS c-src/emacs/src/lisp.h /^CHECK_CONS (Lisp_Object x)$/ -+check_cons_list c-src/emacs/src/lisp.h /^# define check_cons_list() lisp_h_check_cons_list/ -+checker make-src/Makefile /^checker:$/ -+CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ -+checkhdr c-src/emacs/src/gmalloc.c /^checkhdr (const struct hdr *hdr)$/ -+checkiso html-src/software.html /^checkiso$/ -+CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 571 -+CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 572 -+CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 579 -+CHECK_LIST_CONS c-src/emacs/src/lisp.h /^# define CHECK_LIST_CONS(x, y) lisp_h_CHECK_LIST_C/ -+CHECK_LIST c-src/emacs/src/lisp.h /^CHECK_LIST (Lisp_Object x)$/ -+CHECK_NATNUM c-src/emacs/src/lisp.h /^CHECK_NATNUM (Lisp_Object x)$/ -+CHECK_NUMBER_CAR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CAR (Lisp_Object x)$/ -+CHECK_NUMBER_CDR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CDR (Lisp_Object x)$/ -+CHECK_NUMBER_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_COERCE_MARKER(x) \\$/ -+CHECK_NUMBER c-src/emacs/src/lisp.h /^# define CHECK_NUMBER(x) lisp_h_CHECK_NUMBER (x)$/ -+CHECK_NUMBER_OR_FLOAT_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(x) / -+CHECK_NUMBER_OR_FLOAT c-src/emacs/src/lisp.h /^CHECK_NUMBER_OR_FLOAT (Lisp_Object x)$/ -+CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ -+CHECK_PROCESS c-src/emacs/src/lisp.h /^CHECK_PROCESS (Lisp_Object x)$/ -+checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ -+CHECK_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_RANGED_INTEGER(x, lo, hi) \\$/ -+CHECK_STRING_CAR c-src/emacs/src/lisp.h /^CHECK_STRING_CAR (Lisp_Object x)$/ -+CHECK_SYMBOL c-src/emacs/src/lisp.h /^# define CHECK_SYMBOL(x) lisp_h_CHECK_SYMBOL (x)$/ -+CHECK_TYPE c-src/emacs/src/lisp.h /^# define CHECK_TYPE(ok, predicate, x) lisp_h_CHECK/ -+CHECK_TYPE_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_TYPE_RANGED_INTEGER(type, x) \\$/ -+CHECK_VECTOR c-src/emacs/src/lisp.h /^CHECK_VECTOR (Lisp_Object x)$/ -+CHECK_VECTOR_OR_STRING c-src/emacs/src/lisp.h /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/ -+CHECK_WINDOW c-src/emacs/src/lisp.h /^CHECK_WINDOW (Lisp_Object x)$/ -+\chfopen tex-src/texinfo.tex /^\\def\\chfopen #1#2{\\chapoddpage {\\chapfonts$/ -+\chfplain tex-src/texinfo.tex /^\\def\\chfplain #1#2{%$/ -+childDidExit objc-src/Subprocess.m /^- childDidExit$/ -+chunks_free c-src/emacs/src/gmalloc.c 313 -+_chunks_free c-src/emacs/src/gmalloc.c 375 -+chunks_used c-src/emacs/src/gmalloc.c 311 -+_chunks_used c-src/emacs/src/gmalloc.c 373 -+\cindexsub tex-src/texinfo.tex /^\\def\\cindexsub {\\begingroup\\obeylines\\cindexsub}$/ -+\cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ -+Circle.getPos lua-src/test.lua /^function Circle.getPos ()$/ -+\cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}%$/ -+\cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}$/ -+C_JAVA c-src/etags.c 2197 -+cjava c-src/etags.c 2936 -+Cjava_entries c-src/etags.c /^Cjava_entries (FILE *inf)$/ -+Cjava_help c-src/etags.c 551 -+Cjava_suffixes c-src/etags.c 549 -+CK_ABS_C y-src/parse.y /^#define CK_ABS_C(x) if((x)MAX_COL)/ -+CK_ABS_R y-src/parse.y /^#define CK_ABS_R(x) if((x)MAX_ROW)/ -+CK_REL_C y-src/parse.y /^#define CK_REL_C(x) if( ((x)>0 && MAX_COL-(x)0 && MAX_ROW-(x)/ -+/dieresis ps-src/rfc1245.ps /^\/dieresis \/.notdef \/AE \/Oslash \/.notdef \/.notdef \// -+dignorerest c-src/etags.c 2463 -+\direntry tex-src/texinfo.tex /^\\def\\direntry{\\begingroup\\direntryxxx}$/ -+\direntryxxx tex-src/texinfo.tex /^\\long\\def\\direntryxxx #1\\end direntry{\\endgroup\\ig/ -+discard-input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ -+discard_mouse_events c-src/emacs/src/keyboard.c /^discard_mouse_events (void)$/ -+discrete_location cp-src/clheir.hpp 56 -+discrete_location cp-src/clheir.hpp /^ discrete_location(int xi, int yi, int zi):$/ -+display cp-src/conway.cpp /^void display(void)$/ -+\display tex-src/texinfo.tex /^\\def\\display{\\begingroup\\inENV %This group ends at/ -+DisposeANameList pas-src/common.pas /^procedure DisposeANameList( $/ -+DisposeNameList pas-src/common.pas /^procedure DisposeNameList;$/ -+disposetextstring pas-src/common.pas /^procedure disposetextstring;(*($/ -+/dmatrix ps-src/rfc1245.ps /^\/dmatrix matrix def$/ -+\dmn tex-src/texinfo.tex /^\\def\\dmn#1{\\thinspace #1}$/ -+dnone c-src/etags.c 2460 -+/dnormalize ps-src/rfc1245.ps /^\/dnormalize {$/ -+\dobreak tex-src/texinfo.tex /^\\def\\dobreak#1#2{\\par\\ifdim\\lastskip<#1\\removelast/ -+doc c-src/emacs/src/lisp.h 1689 -+\dochapentry tex-src/texinfo.tex /^\\def\\dochapentry#1#2{%$/ -+\docodeindex tex-src/texinfo.tex /^\\def\\docodeindex#1{\\edef\\indexname{#1}\\parsearg\\si/ -+dog cp-src/c.C 126 -+dog cp-src/c.C 130 -+dog c-src/h.h 81 -+\doindex tex-src/texinfo.tex /^\\def\\doindex#1{\\edef\\indexname{#1}\\parsearg\\single/ -+\doind tex-src/texinfo.tex /^\\def\\doind #1#2{%$/ -+\donoderef tex-src/texinfo.tex /^\\def\\donoderef{\\ifx\\lastnode\\relax\\else$/ -+\dontindex tex-src/texinfo.tex /^\\def\\dontindex #1{}$/ -+\dopageno tex-src/texinfo.tex /^\\def\\dopageno#1{{\\rm #1}}$/ -+\doprintindex tex-src/texinfo.tex /^\\def\\doprintindex#1{%$/ -+\dosecentry tex-src/texinfo.tex /^\\def\\dosecentry#1#2{%$/ -+\dosetq tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ -+\doshortpageno tex-src/texinfo.tex /^\\def\\doshortpageno#1{{\\rm #1}}$/ -+DOS_NT c-src/etags.c 117 -+DOS_NT c-src/etags.c 118 -+\dosubind tex-src/texinfo.tex /^\\def\\dosubind #1#2#3{%$/ -+\dosubsecentry tex-src/texinfo.tex /^\\def\\dosubsecentry#1#2{%$/ -+\dosubsubsecentry tex-src/texinfo.tex /^\\def\\dosubsubsecentry#1#2{%$/ -+dotfill tex-src/texinfo.tex /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/ -+dotfill tex-src/texinfo.tex /^ \\null\\nobreak\\indexdotfill % Have leaders before/ -+\dots tex-src/texinfo.tex /^\\def\\dots{$\\ldots$}$/ -+\dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots }%$/ -+\dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots}$/ -+double_click_count c-src/emacs/src/keyboard.c 5222 -+\doublecolumnout tex-src/texinfo.tex /^\\def\\doublecolumnout{\\splittopskip=\\topskip \\split/ -+/dpi ps-src/rfc1245.ps /^\/dpi 72 0 dmatrix defaultmatrix dtransform$/ -+/D ps-src/rfc1245.ps /^\/D {curveto} bind def$/ -+drag_n_drop_syms c-src/emacs/src/keyboard.c 4629 -+dribble c-src/emacs/src/keyboard.c 236 -+dsharpseen c-src/etags.c 2461 -+dummies tex-src/texinfo.tex /^{\\indexdummies % Must do this here, since \\bf, etc/ -+dummy1 cp-src/burton.cpp /^::dummy::dummy test::dummy1(void)$/ -+dummy2 cp-src/burton.cpp /^::dummy::dummy test::dummy2(::CORBA::Long dummy)$/ -+dummy3 cp-src/burton.cpp /^::dummy::dummy test::dummy3(char* name, ::CORBA::L/ -+dummydots tex-src/texinfo.tex /^\\let\\dots=\\indexdummydots$/ -+dummyfont tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\code=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\emph=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\file=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ -+dummyfont tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ -+dummytex tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ -+DUMPED c-src/emacs/src/gmalloc.c 80 -+dump pyt-src/server.py /^ def dump(self, folded):$/ -+eabs c-src/emacs/src/lisp.h /^#define eabs(x) ((x) < 0 ? -(x) : (x))$/ -+\Ealphaenumerate tex-src/texinfo.tex /^\\def\\Ealphaenumerate{\\Eenumerate}$/ -+eassert c-src/emacs/src/lisp.h /^# define eassert(cond) \\$/ -+eassert c-src/emacs/src/lisp.h /^# define eassert(cond) ((void) (false && (cond))) / -+eassume c-src/emacs/src/lisp.h /^# define eassume(cond) \\$/ -+eassume c-src/emacs/src/lisp.h /^# define eassume(cond) assume (cond)$/ -+eax c-src/sysdep.h 31 -+eax c-src/sysdep.h 33 -+\Ecapsenumerate tex-src/texinfo.tex /^\\def\\Ecapsenumerate{\\Eenumerate}$/ -+\Ecartouche tex-src/texinfo.tex /^\\def\\Ecartouche{%$/ -+echo_add_key c-src/emacs/src/keyboard.c /^echo_add_key (Lisp_Object c)$/ -+echo_char c-src/emacs/src/keyboard.c /^echo_char (Lisp_Object c)$/ -+echo_dash c-src/emacs/src/keyboard.c /^echo_dash (void)$/ -+echoing c-src/emacs/src/keyboard.c 154 -+echo_kboard c-src/emacs/src/keyboard.c 166 -+echo_keystrokes_p c-src/emacs/src/keyboard.c /^echo_keystrokes_p (void)$/ -+echo_length c-src/emacs/src/keyboard.c /^echo_length (void)$/ -+echo_message_buffer c-src/emacs/src/keyboard.c 171 -+echo_now c-src/emacs/src/keyboard.c /^echo_now (void)$/ -+echo_truncate c-src/emacs/src/keyboard.c /^echo_truncate (ptrdiff_t nchars)$/ -+\Edescription tex-src/texinfo.tex /^\\def\\Edescription{\\Etable}% Necessary kludge.$/ -+%ediff make-src/Makefile /^%ediff: ETAGS% ETAGS ${infiles}$/ -+\Edisplay tex-src/texinfo.tex /^\\def\\Edisplay{\\endgroup\\afterenvbreak}%$/ -+editItem pyt-src/server.py /^ def editItem(self):$/ -+editsite pyt-src/server.py /^ def editsite(self, site):$/ -+edituser pyt-src/server.py /^ def edituser(self, user):$/ -+\Eexample tex-src/texinfo.tex /^\\def\\Eexample{\\Elisp}$/ -+\Eflushleft tex-src/texinfo.tex /^\\def\\Eflushleft{\\endgroup\\afterenvbreak}%$/ -+\Eflushright tex-src/texinfo.tex /^\\def\\Eflushright{\\endgroup\\afterenvbreak}%$/ -+\Eformat tex-src/texinfo.tex /^\\def\\Eformat{\\endgroup\\afterenvbreak}$/ -+\Eftable tex-src/texinfo.tex /^\\def\\Eftable{\\endgraf\\endgroup\\afterenvbreak}%$/ -+egetenv c-src/emacs/src/lisp.h /^egetenv (const char *var)$/ -+\Egroup tex-src/texinfo.tex /^ \\def\\Egroup{\\egroup\\endgroup}%$/ -+\Eifclear tex-src/texinfo.tex /^\\def\\Eifclear{}$/ -+\Eifset tex-src/texinfo.tex /^\\def\\Eifset{}$/ -+\Eiftex tex-src/texinfo.tex /^\\def\\Eiftex{}$/ -+ELEM_I c-src/h.h 3 -+\Elisp tex-src/texinfo.tex /^\\def\\Elisp{\\endgroup\\afterenvbreak}%$/ -+ELSRC make-src/Makefile /^ELSRC=TAGTEST.EL emacs\/lisp\/progmodes\/etags.el$/ -+emacs_abort c-src/emacs/src/lisp.h /^extern _Noreturn void emacs_abort (void) NO_INLINE/ -+EMACS_INT c-src/emacs/src/lisp.h 103 -+EMACS_INT c-src/emacs/src/lisp.h 91 -+EMACS_INT c-src/emacs/src/lisp.h 96 -+EMACS_INT_MAX c-src/emacs/src/lisp.h 105 -+EMACS_INT_MAX c-src/emacs/src/lisp.h 93 -+EMACS_INT_MAX c-src/emacs/src/lisp.h 98 -+EMACS_LISP_H c-src/emacs/src/lisp.h 22 -+EMACS_NAME c-src/etags.c 786 -+EMACS_UINT c-src/emacs/src/lisp.h 104 -+EMACS_UINT c-src/emacs/src/lisp.h 92 -+EMACS_UINT c-src/emacs/src/lisp.h 97 -+\emph tex-src/texinfo.tex /^\\def\\emph##1{\\realbackslash emph {##1}}$/ -+EmptyNmStr pas-src/common.pas /^function EmptyNmStr(* : NameString*);$/ -+/ENDBITMAP ps-src/rfc1245.ps /^\/ENDBITMAP {$/ -+end c-src/emacs/src/keyboard.c 8753 -+end c-src/emacs/src/lisp.h 2039 -+end c-src/emacs/src/regex.h 432 -+\enddoublecolumns tex-src/texinfo.tex /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/ -+/ENDPRINTCODE ps-src/rfc1245.ps /^\/ENDPRINTCODE {$/ -+\end tex-src/texinfo.tex /^\\def\\end{\\parsearg\\endxxx}$/ -+endtoken c-src/etags.c /^#define endtoken(c) (_etk[CHAR (c)]) \/* c ends tok/ -+\endxxx tex-src/texinfo.tex /^\\def\\endxxx #1{%$/ -+enter_critical_section c-src/h.h 116 -+ENTRY c-src/sysdep.h /^#define ENTRY(name) \\$/ -+entry perl-src/htlmify-cystic 218 -+entry perl-src/htlmify-cystic 234 -+entry perl-src/htlmify-cystic 245 -+entry perl-src/htlmify-cystic 252 -+entry perl-src/htlmify-cystic 268 -+entry perl-src/htlmify-cystic 276 -+entry perl-src/htlmify-cystic 281 -+entry perl-src/htlmify-cystic 296 -+\entry tex-src/texinfo.tex /^\\def\\entry #1#2{\\begingroup$/ -+ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) enum TYPE$/ -+ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) unsigned int$/ -+\enumerate tex-src/texinfo.tex /^\\def\\enumerate{\\parsearg\\enumeratezzz}$/ -+\enumeratey tex-src/texinfo.tex /^\\def\\enumeratey #1 #2\\endenumeratey{%$/ -+\enumeratezzz tex-src/texinfo.tex /^\\def\\enumeratezzz #1{\\enumeratey #1 \\endenumerate/ -+\ENVcheck tex-src/texinfo.tex /^\\def\\ENVcheck{%$/ -+Environment tex-src/gzip.texi /^@node Environment, Tapes, Advanced usage, Top$/ -+/E ps-src/rfc1245.ps /^\/E {lineto} bind def$/ -+EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/ -+equalsKey objcpp-src/SimpleCalc.M /^- equalsKey:sender$/ -+EQUAL y-src/cccp.c 12 -+\equiv tex-src/texinfo.tex /^\\def\\equiv{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ -+\equiv tex-src/texinfo.tex /^\\def\\equiv{\\realbackslash equiv}$/ -+\Equotation tex-src/texinfo.tex /^\\def\\Equotation{\\par\\endgroup\\afterenvbreak}%$/ -+erlang_atom c-src/etags.c /^erlang_atom (char *s)$/ -+erlang_attribute c-src/etags.c /^erlang_attribute (char *s)$/ -+erlang_func c-src/etags.c /^erlang_func (char *s, char *last)$/ -+Erlang_functions c-src/etags.c /^Erlang_functions (FILE *inf)$/ -+Erlang_help c-src/etags.c 567 -+Erlang_suffixes c-src/etags.c 565 -+ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/ -+error c-src/emacs/src/lisp.h /^extern _Noreturn void error (const char *, ...) AT/ -+error c-src/etags.c /^error (const char *format, ...)$/ -+error c-src/etags.c /^static void error (const char *, ...) ATTRIBUTE_FO/ -+\errorE tex-src/texinfo.tex /^\\def\\errorE#1{$/ -+Error_Information/t ada-src/2ataspri.ads /^ type Error_Information is new Interfaces.C.POSI/ -+error_signaled c-src/etags.c 264 -+\error tex-src/texinfo.tex /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/ -+ERROR y-src/cccp.c 9 -+error y-src/cccp.y /^error (msg)$/ -+ERROR y-src/parse.y 304 -+ErrStrToNmStr pas-src/common.pas /^function ErrStrToNmStr;(*($/ -+\Esmallexample tex-src/texinfo.tex /^\\def\\Esmallexample{\\Elisp}$/ -+\Esmallexample tex-src/texinfo.tex /^\\global\\def\\Esmallexample{\\Esmalllisp}$/ -+\Esmalllisp tex-src/texinfo.tex /^\\def\\Esmalllisp{\\endgroup\\afterenvbreak}%$/ -+\Etable tex-src/texinfo.tex /^\\def\\Etable{\\endgraf\\endgroup\\afterenvbreak}%$/ -+ETAGS12 make-src/Makefile /^ETAGS12: etags12 ${infiles}$/ -+ETAGS13 ETAGS14 ETAGS15 make-src/Makefile /^ETAGS13 ETAGS14 ETAGS15: etags% ${infiles}$/ -+etags.1.man make-src/Makefile /^etags.1.man: etags.1$/ -+etags el-src/emacs/lisp/progmodes/etags.el /^(defgroup etags nil "Tags tables."$/ -+etags-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-file-of-tag (&optional relative) ; Do/ -+etags_getcwd c-src/etags.c /^etags_getcwd (void)$/ -+etags-goto-tag-location el-src/emacs/lisp/progmodes/etags.el /^(defun etags-goto-tag-location (tag-info)$/ -+etags html-src/software.html /^Etags$/ -+etags-list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun etags-list-tags (file) ; Doc string?$/ -+etags make-src/Makefile /^etags: etags.c ${OBJS}$/ -+ETAGS make-src/Makefile /^ETAGS: FRC etags ${infiles}$/ -+ETAGS% make-src/Makefile /^ETAGS%: FRC etags% ${infiles}$/ -+etags-recognize-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-recognize-tags-table ()$/ -+etags-snarf-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-snarf-tag (&optional use-explicit) ; / -+etags-tags-apropos-additional el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos-additional (regexp)$/ -+etags-tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos (string) ; Doc string?$/ -+etags-tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-completion-table () ; Doc string/ -+etags-tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-included-tables () ; Doc string?/ -+etags-tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-table-files () ; Doc string?$/ -+etags-verify-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-verify-tags-table ()$/ -+etags--xref-find-definitions el-src/emacs/lisp/progmodes/etags.el /^(defun etags--xref-find-definitions (pattern &opti/ -+etags-xref-find-definitions-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar etags-xref-find-definitions-tag-order '(ta/ -+etags-xref-find el-src/emacs/lisp/progmodes/etags.el /^(defun etags-xref-find (action id)$/ -+etags--xref-limit el-src/emacs/lisp/progmodes/etags.el /^(defconst etags--xref-limit 1000)$/ -+\Etitlepage tex-src/texinfo.tex /^\\def\\Etitlepage{%$/ -+eval_dyn c-src/emacs/src/keyboard.c /^eval_dyn (Lisp_Object form)$/ -+\evenfooting tex-src/texinfo.tex /^\\def\\evenfooting{\\parsearg\\evenfootingxxx}$/ -+\evenheading tex-src/texinfo.tex /^\\def\\evenheading{\\parsearg\\evenheadingxxx}$/ -+event-convert-list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / -+event_head c-src/emacs/src/keyboard.c 11021 -+event-symbol-parse-modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ -+event_to_kboard c-src/emacs/src/keyboard.c /^event_to_kboard (struct input_event *event)$/ -+\everyfooting tex-src/texinfo.tex /^\\def\\everyfooting{\\parsearg\\everyfootingxxx}$/ -+\everyheading tex-src/texinfo.tex /^\\def\\everyheading{\\parsearg\\everyheadingxxx}$/ -+\Evtable tex-src/texinfo.tex /^\\def\\Evtable{\\endgraf\\endgroup\\afterenvbreak}%$/ -+\ewbot tex-src/texinfo.tex /^\\def\\ewbot{\\vrule height0pt depth\\cornerthick widt/ -+\ewtop tex-src/texinfo.tex /^\\def\\ewtop{\\vrule height\\cornerthick depth0pt widt/ -+exact c-src/emacs/src/gmalloc.c 200 -+/exclamdown ps-src/rfc1245.ps /^\/exclamdown \/logicalnot \/.notdef \/florin \/.notdef / -+\exdent tex-src/texinfo.tex /^\\def\\exdent{\\parsearg\\exdentyyy}$/ -+\exdentyyy tex-src/texinfo.tex /^\\def\\exdentyyy #1{{\\hfil\\break\\hbox{\\kern -\\exdent/ -+execute cp-src/c.C /^ void execute(CPluginCSCState& p, int w, in/ -+EXFUN c-src/emacs/src/lisp.h /^#define EXFUN(fnname, maxargs) \\$/ -+exit_critical_to_previous c-src/h.h 117 -+exit c-src/exit.c /^DEFUN(exit, (status), int status)$/ -+exit c-src/exit.strange_suffix /^DEFUN(exit, (status), int status)$/ -+Exit_LL_Task/p ada-src/2ataspri.adb /^ procedure Exit_LL_Task is$/ -+Exit_LL_Task/p ada-src/2ataspri.ads /^ procedure Exit_LL_Task;$/ -+exit-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ -+exp1 y-src/cccp.y 148 -+expand-abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ -+expandmng prol-src/natded.prolog /^expandmng(var(V),var(V)).$/ -+expandmng_tree prol-src/natded.prolog /^expandmng_tree(tree(Rule,Syn:Sem,Trees),$/ -+expandmng_trees prol-src/natded.prolog /^expandmng_trees([],[]).$/ -+expandsyn prol-src/natded.prolog /^expandsyn(Syn,Syn):-$/ -+\expansion tex-src/texinfo.tex /^\\def\\expansion{\\leavevmode\\raise.1ex\\hbox to 1em{\\/ -+\expansion tex-src/texinfo.tex /^\\def\\expansion{\\realbackslash expansion}$/ -+explicitly-quoted-pending-delete-mode el-src/TAGTEST.EL /^(defalias (quote explicitly-quoted-pending-delete-/ -+exp_list y-src/parse.y 263 -+expression_value y-src/cccp.y 68 -+exp y-src/atest.y 2 -+exp y-src/cccp.y 156 -+exp y-src/cccp.y 185 -+exp y-src/parse.y 95 -+EXTAGS make-src/Makefile /^EXTAGS: extags ${infiles} Makefile$/ -+EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 3497 -+EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 4372 -+ExtractCommentInfo pas-src/common.pas /^procedure ExtractCommentInfo; (*($/ -+extras c-src/emacs/src/lisp.h 1603 -+extvar c-src/h.h 109 -+f1 c.c /^ f1 () { \/* Do something. *\/; }$/ -+f1 perl-src/kai-test.pl /^sub f1 {$/ -+f2 c.c /^void f2 () { \/* Do something. *\/; }$/ -+f2 perl-src/kai-test.pl /^sub main::f2 {$/ -+f3 perl-src/kai-test.pl /^sub f3 {$/ -+f4 perl-src/kai-test.pl /^sub Bar::f4 {$/ -+f5 perl-src/kai-test.pl /^sub f5 {$/ -+f6 perl-src/kai-test.pl /^sub f6 {$/ -+f7 perl-src/kai-test.pl /^sub f7 {$/ -+Fabbrev_expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ -+Fabbrev_symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ -+Fabort_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ -+=/f ada-src/etags-test-for.ada /^ function "=" (L, R : System.Address) return Boo/ -+Fails_t c-src/h.h 5 -+/fakecolorsetup ps-src/rfc1245.ps /^\/fakecolorsetup {$/ -+FASTCFLAGS make-src/Makefile /^FASTCFLAGS=-O3 -finline-functions -ffast-math -fun/ -+FASTCFLAGSWARN make-src/Makefile /^FASTCFLAGSWARN=${WARNINGS} -Werror ${FASTCFLAGS}$/ -+fastctags make-src/Makefile /^fastctags:$/ -+fastetags make-src/Makefile /^fastetags:$/ -+fastmap_accurate c-src/emacs/src/regex.h 383 -+fastmap c-src/emacs/src/regex.h 355 -+fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ -+fatala c.c /^void fatala () __attribute__ ((noreturn));$/ -+fatal c-src/etags.c /^fatal (const char *s1, const char *s2)$/ -+f c.c 145 -+f c.c 156 -+f c.c 168 -+f c.c /^int f$/ -+Fclear_abbrev_table c-src/abbrev.c /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, / -+Fclear_this_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("clear-this-command-keys", Fclear_this_comm/ -+Fcommand_error_default_function c-src/emacs/src/keyboard.c /^DEFUN ("command-error-default-function", Fcommand_/ -+fconst forth-src/test-forth.fth /^3.1415e fconstant fconst$/ -+f cp-src/c.C /^A > A,int>::f(A* x) {}$/ -+f cp-src/c.C /^A* f() {}$/ -+f cp-src/c.C /^class B { void f() {} };$/ -+f cp-src/c.C /^int A::f(A* x) {}$/ -+f cp-src/c.C /^int f(A x) {}$/ -+f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ -+f cp-src/c.C /^ void f() {}$/ -+f cp-src/fail.C /^int A::B::f() { return 2; }$/ -+f cp-src/fail.C /^ int f() { return 5; }$/ -+f c-src/c.c /^T f(){if(x){}$/ -+f c-src/h.h 89 -+Fcurrent_idle_time c-src/emacs/src/keyboard.c /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/ -+Fcurrent_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("current-input-mode", Fcurrent_input_mode, / -+Fdefine_abbrev c-src/abbrev.c /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/ -+Fdefine_abbrev_table c-src/abbrev.c /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/ -+Fdefine_global_abbrev c-src/abbrev.c /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/ -+Fdefine_mode_abbrev c-src/abbrev.c /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, / -+fdefunkey c-src/etags.c 2409 -+fdefunname c-src/etags.c 2410 -+fdesc c-src/etags.c 201 -+fdesc c-src/etags.c 212 -+fdHandler objc-src/Subprocess.m /^- fdHandler:(int)theFd$/ -+fdHandler objc-src/Subprocess.m /^fdHandler (int theFd, id self)$/ -+Fdiscard_input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ -+fdp c-src/etags.c 217 -+Fevent_convert_list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / -+Fevent_symbol_parse_modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ -+Fexit_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ -+Fexpand_abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ -+ff cp-src/c.C /^ int ff(){return 1;};$/ -+F_getit c-src/etags.c /^F_getit (FILE *inf)$/ -+>field1 forth-src/test-forth.fth /^ 9 field >field1$/ -+>field2 forth-src/test-forth.fth /^ 5 field >field2$/ -+field_of_play cp-src/conway.cpp 18 -+fignore c-src/etags.c 2416 -+file_end perl-src/htlmify-cystic /^sub file_end ()$/ -+file_index perl-src/htlmify-cystic 33 -+fileJoin php-src/lce_functions.php /^ function fileJoin()$/ -+filename_is_absolute c-src/etags.c /^filename_is_absolute (char *fn)$/ -+filenames c-src/etags.c 196 -+file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun file-of-tag (&optional relative)$/ -+file-of-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar file-of-tag-function nil$/ -+\file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ -+\file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}$/ -+file_tocs perl-src/htlmify-cystic 30 -+/fillprocs ps-src/rfc1245.ps /^\/fillprocs 32 array def$/ -+FILTER make-src/Makefile /^FILTER=grep -v '\\.[Cchefy][lor]*,[1-9][0-9]*' || t/ -+FINAL_FREE_BLOCKS c-src/emacs/src/gmalloc.c 135 -+Finalize_Cond/p ada-src/2ataspri.adb /^ procedure Finalize_Cond (Cond : in out Conditio/ -+Finalize_Cond/p ada-src/2ataspri.ads /^ procedure Finalize_Cond (Cond : in out Conditio/ -+Finalize_Lock/p ada-src/2ataspri.adb /^ procedure Finalize_Lock (L : in out Lock) is$/ -+Finalize_Lock/p ada-src/2ataspri.ads /^ procedure Finalize_Lock (L : in out Lock);$/ -+FINALIZERP c-src/emacs/src/lisp.h /^FINALIZERP (Lisp_Object x)$/ -+Finalize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Finalize_TAS_Cell (Cell : in out TAS_/ -+Finalize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Finalize_TAS_Cell (Cell : in out TA/ -+\finalout tex-src/texinfo.tex /^\\def\\finalout{\\overfullrule=0pt}$/ -+findcats prol-src/natded.prolog /^findcats([],Left,Left).$/ -+find_entries c-src/etags.c /^find_entries (FILE *inf)$/ -+\findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ -+find-tag-default-function el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-default-function nil$/ -+find-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag (tagname &optional next-p regexp-p/ -+find-tag-history el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-history nil) ; Doc string?$/ -+find-tag-hook el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-hook nil$/ -+find-tag-in-order el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-in-order (pattern$/ -+find-tag-interactive el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-interactive (prompt &optional no-d/ -+find-tag-marker-ring el-src/emacs/lisp/progmodes/etags.el /^(defvaralias 'find-tag-marker-ring 'xref--marker-r/ -+find-tag-marker-ring-length el-src/emacs/lisp/progmodes/etags.el /^(define-obsolete-variable-alias 'find-tag-marker-r/ -+find-tag-next-line-after-failure-p el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-next-line-after-failure-p nil$/ -+find-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-noselect (tagname &optional next-p/ -+find-tag-other-frame el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-other-frame (tagname &optional nex/ -+find-tag-other-window el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-other-window (tagname &optional ne/ -+find-tag-regexp el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-regexp (regexp &optional next-p ot/ -+find-tag-regexp-next-line-after-failure-p el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-next-line-after-failure-p / -+find-tag-regexp-search-function el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-search-function nil$/ -+find-tag-regexp-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-tag-order nil$/ -+find-tag-search-function el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-search-function nil$/ -+find-tag-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-tag (string)$/ -+find-tag-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-tag-order nil$/ -+find_user_signal_name c-src/emacs/src/keyboard.c /^find_user_signal_name (int sig)$/ -+finish_appendices perl-src/htlmify-cystic /^sub finish_appendices ()$/ -+finish_sections perl-src/htlmify-cystic /^sub finish_sections ()$/ -+finish_subsections perl-src/htlmify-cystic /^sub finish_subsections ()$/ -+finish_subsubsections perl-src/htlmify-cystic /^sub finish_subsubsections ()$/ -+\finishtitlepage tex-src/texinfo.tex /^\\def\\finishtitlepage{%$/ -+finlist c-src/etags.c 2414 -+Finput_pending_p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ -+Finsert_abbrev_table_description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ -+First100Chars pas-src/common.pas /^procedure First100Chars; (*($/ -+first c-src/emacs/src/gmalloc.c 151 -+fitchtreelist prol-src/natded.prolog /^fitchtreelist([]).$/ -+FIXNUM_BITS c-src/emacs/src/lisp.h 252 -+FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^#define FIXNUM_OVERFLOW_P(i) \\$/ -+FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/ -+fixup_locale c-src/emacs/src/lisp.h /^INLINE void fixup_locale (void) {}$/ -+flag2str pyt-src/server.py /^def flag2str(value, string):$/ -+flag c-src/getopt.h 83 -+flistseen c-src/etags.c 2415 -+FLOATP c-src/emacs/src/lisp.h /^# define FLOATP(x) lisp_h_FLOATP (x)$/ -+FLOAT_TO_STRING_BUFSIZE c-src/emacs/src/lisp.h 3927 -+/fl ps-src/rfc1245.ps /^\/fl { $/ -+\flushcr tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / -+\flushleft tex-src/texinfo.tex /^\\def\\flushleft{%$/ -+\flushright tex-src/texinfo.tex /^\\def\\flushright{%$/ -+Fmake_abbrev_table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ -+/FMBEGINEPSF ps-src/rfc1245.ps /^\/FMBEGINEPSF { $/ -+/FMBEGINPAGE ps-src/rfc1245.ps /^\/FMBEGINPAGE { $/ -+/Fmcc ps-src/rfc1245.ps /^\/Fmcc {$/ -+/FMDEFINEFONT ps-src/rfc1245.ps /^\/FMDEFINEFONT { $/ -+/FMDOCUMENT ps-src/rfc1245.ps /^\/FMDOCUMENT { $/ -+/FMENDEPSF ps-src/rfc1245.ps /^\/FMENDEPSF {$/ -+/FMENDPAGE ps-src/rfc1245.ps /^\/FMENDPAGE {$/ -+/FMLOCAL ps-src/rfc1245.ps /^\/FMLOCAL {$/ -+/FMNORMALIZEGRAPHICS ps-src/rfc1245.ps /^\/FMNORMALIZEGRAPHICS { $/ -+/FMVERSION ps-src/rfc1245.ps /^\/FMVERSION {$/ -+/FMversion ps-src/rfc1245.ps /^\/FMversion (2.0) def $/ -+fn c-src/exit.c /^ void EXFUN((*fn[1]), (NOARGS));$/ -+fn c-src/exit.strange_suffix /^ void EXFUN((*fn[1]), (NOARGS));$/ -+fnin y-src/parse.y 68 -+\fnitemindex tex-src/texinfo.tex /^\\def\\fnitemindex #1{\\doind {fn}{\\code{#1}}}%$/ -+focus_set pyt-src/server.py /^ def focus_set(self):$/ -+follow_key c-src/emacs/src/keyboard.c /^follow_key (Lisp_Object keymap, Lisp_Object key)$/ -+fonts\rm tex-src/texinfo.tex /^ \\indexfonts\\rm \\tolerance=9500 \\advance\\baseline/ -+fonts tex-src/texinfo.tex /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/ -+foo1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ -+foo2 ruby-src/test1.ru /^ alias_method ( :foo2, #cmmt$/ -+foobar2_ c-src/h.h 16 -+foobar2 c-src/h.h 20 -+foobar c.c /^extern void foobar (void) __attribute__ ((section / -+foobar c-src/c.c /^int foobar() {;}$/ -+foo==bar el-src/TAGTEST.EL /^(defun foo==bar () (message "hi")) ; Bug#5624$/ -+Foo::Bar perl-src/kai-test.pl /^package Foo::Bar;$/ -+foo c.c 150 -+foo c.c 166 -+foo c.c 167 -+foo c.c 178 -+foo c.c 189 -+foo cp-src/c.C 68 -+foo cp-src/c.C 79 -+foo cp-src/c.C /^ foo() {$/ -+foo cp-src/x.cc /^XX::foo()$/ -+foo c-src/h.h 18 -+(foo) forth-src/test-forth.fth /^: (foo) 1 ;$/ -+foo forth-src/test-forth.fth /^: foo (foo) ;$/ -+foo f-src/entry.for /^ character*(*) function foo()$/ -+foo f-src/entry.strange /^ character*(*) function foo()$/ -+foo f-src/entry.strange_suffix /^ character*(*) function foo()$/ -+Foo perl-src/kai-test.pl /^package Foo;$/ -+foo php-src/ptest.php /^foo()$/ -+foo ruby-src/test1.ru /^ attr_reader :foo$/ -+foo! ruby-src/test1.ru /^ def foo!$/ -+Fopen_dribble_file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ -+foperator c-src/etags.c 2411 -+force_auto_save_soon c-src/emacs/src/keyboard.c /^force_auto_save_soon (void)$/ -+force_explicit_name c-src/etags.c 265 -+force_quit_count c-src/emacs/src/keyboard.c 10387 -+FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/ -+FOR_EACH_TAIL c-src/emacs/src/lisp.h /^#define FOR_EACH_TAIL(hare, list, tortoise, n) \\$/ -+foreign_export merc-src/accumulator.m /^:- pragma foreign_export("C", unravel_univ(in, out/ -+formatSize objc-src/PackInsp.m /^-(const char *)formatSize:(const char *)size inBuf/ -+\format tex-src/texinfo.tex /^\\def\\format{\\begingroup\\inENV %This group ends at / -+Forth_help c-src/etags.c 573 -+FORTHSRC make-src/Makefile /^FORTHSRC=test-forth.fth$/ -+Forth_suffixes c-src/etags.c 571 -+Forth_words c-src/etags.c /^Forth_words (FILE *inf)$/ -+Fortran_functions c-src/etags.c /^Fortran_functions (FILE *inf)$/ -+Fortran_help c-src/etags.c 579 -+Fortran_suffixes c-src/etags.c 577 -+found c-src/emacs/src/lisp.h 2344 -+Fposn_at_point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ -+Fposn_at_x_y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / -+/F ps-src/rfc1245.ps /^\/F { $/ -+fracas html-src/software.html /^Fracas$/ -+/fraction ps-src/rfc1245.ps /^\/fraction \/currency \/guilsinglleft \/guilsinglright/ -+frag c-src/emacs/src/gmalloc.c 152 -+_fraghead c-src/emacs/src/gmalloc.c 370 -+/FrameDict ps-src/rfc1245.ps /^\/FrameDict 190 dict def $/ -+frame_local c-src/emacs/src/lisp.h 2341 -+FRAMEP c-src/emacs/src/lisp.h /^FRAMEP (Lisp_Object a)$/ -+FRC make-src/Makefile /^FRC:;$/ -+Fread_key_sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ -+Fread_key_sequence_vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ -+Frecent_keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / -+Frecursion_depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ -+Frecursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ -+free c-src/emacs/src/gmalloc.c 166 -+free c-src/emacs/src/gmalloc.c 1719 -+free c-src/emacs/src/gmalloc.c 67 -+free c-src/emacs/src/gmalloc.c 72 -+_free c-src/emacs/src/gmalloc.c /^_free (void *ptr)$/ -+free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ -+free_fdesc c-src/etags.c /^free_fdesc (register fdesc *fdp)$/ -+FREEFLOOD c-src/emacs/src/gmalloc.c 1858 -+free_for prol-src/natded.prolog /^free_for(var(_),_,_).$/ -+freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ -+_free_internal c-src/emacs/src/gmalloc.c /^_free_internal (void *ptr)$/ -+_free_internal_nolock c-src/emacs/src/gmalloc.c /^_free_internal_nolock (void *ptr)$/ -+free_regexps c-src/etags.c /^free_regexps (void)$/ -+free_tree c-src/etags.c /^free_tree (register node *np)$/ -+free_var prol-src/natded.prolog /^free_var(var(V),var(V)).$/ -+\frenchspacing tex-src/texinfo.tex /^\\def\\frenchspacing{\\sfcode46=1000 \\sfcode63=1000 \\/ -+/freq ps-src/rfc1245.ps /^\/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} i/ -+Freset_this_command_lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ -+fresh_vars prol-src/natded.prolog /^fresh_vars(var(V),var(V)).$/ -+Fset_input_interrupt_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ -+Fset_input_meta_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ -+Fset_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ -+Fset_output_flow_control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ -+Fset_quit_char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ -+FSRC make-src/Makefile /^FSRC=entry.for entry.strange_suffix entry.strange$/ -+fstartlist c-src/etags.c 2413 -+Fsuspend_emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ -+\ftable tex-src/texinfo.tex /^\\def\\ftable{\\begingroup\\inENV\\obeylines\\obeyspaces/ -+F_takeprec c-src/etags.c /^F_takeprec (void)$/ -+Fthis_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ -+Fthis_command_keys_vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ -+Fthis_single_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ -+Fthis_single_command_raw_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ -+Ftop_level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / -+Ftrack_mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ -+FUN0 y-src/parse.y /^yylex FUN0()$/ -+FUN1 y-src/parse.y /^str_to_col FUN1(char **,str)$/ -+FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/ -+FUN2 y-src/parse.y /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/ -+FUN2 y-src/parse.y /^parse_cell_or_range FUN2(char **,ptr, struct rng */ -+func1 c.c /^int func1$/ -+func2 c.c /^int func2 (a,b$/ -+funcboo c.c /^bool funcboo ()$/ -+func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ -+func c-src/emacs/src/lisp.h /^ void (*func) (Lisp_Object);$/ -+func c-src/emacs/src/lisp.h /^ void (*func) (void *);$/ -+func c-src/emacs/src/lisp.h /^ void (*func) (void);$/ -+func_key_syms c-src/emacs/src/keyboard.c 4626 -+funcpointer c-src/emacs/src/lisp.h 2126 -+funcptr c-src/h.h /^ fu int (*funcptr) (void *ptr);$/ -+function c-src/emacs/src/lisp.h 1685 -+function c-src/emacs/src/lisp.h 2197 -+function c-src/emacs/src/lisp.h 2985 -+function c-src/emacs/src/lisp.h 694 -+function c-src/etags.c 194 -+FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 4766 -+FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5061 -+FUNCTIONP c-src/emacs/src/lisp.h /^FUNCTIONP (Lisp_Object obj)$/ -+functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/ -+Funexpand_abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ -+fval forth-src/test-forth.fth /^fconst fvalue fval$/ -+fvar forth-src/test-forth.fth /^fvariable fvar$/ -+fvdef c-src/etags.c 2418 -+fvextern c-src/etags.c 2420 -+fvnameseen c-src/etags.c 2412 -+fvnone c-src/etags.c 2408 -+fwd c-src/emacs/src/lisp.h 2346 -+fwd c-src/emacs/src/lisp.h 690 -+Fx_get_selection_internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ -+Fx_get_selection_internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ -+Fy_get_selection_internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ -+galileo html-src/software.html /^GaliLEO$/ -+GatherControls pyt-src/server.py /^ def GatherControls(self):$/ -+gather pyt-src/server.py /^ def gather(self):$/ -+GCALIGNED c-src/emacs/src/lisp.h 288 -+GCALIGNED c-src/emacs/src/lisp.h 290 -+GCALIGNMENT c-src/emacs/src/lisp.h 243 -+gc_aset c-src/emacs/src/lisp.h /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/ -+GC_MAKE_GCPROS_NOOPS c-src/emacs/src/lisp.h 3172 -+gcmarkbit c-src/emacs/src/lisp.h 1974 -+gcmarkbit c-src/emacs/src/lisp.h 1981 -+gcmarkbit c-src/emacs/src/lisp.h 2035 -+gcmarkbit c-src/emacs/src/lisp.h 2113 -+gcmarkbit c-src/emacs/src/lisp.h 2204 -+gcmarkbit c-src/emacs/src/lisp.h 656 -+GC_MARK_STACK_CHECK_GCPROS c-src/emacs/src/lisp.h 3173 -+GC_MARK_STACK c-src/emacs/src/lisp.h 3177 -+GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(a) \\$/ -+GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(varname) ((void) gcpro1)$/ -+GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(a, b) \\$/ -+GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(varname1, varname2) ((void) gcpro2,/ -+GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(a, b, c) \\$/ -+GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(varname1, varname2, varname3) \\$/ -+GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(a, b, c, d) \\$/ -+GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(varname1, varname2, varname3, varna/ -+GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(a, b, c, d, e) \\$/ -+GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(varname1, varname2, varname3, varna/ -+GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(a, b, c, d, e, f) \\$/ -+GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(varname1, varname2, varname3, varna/ -+GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) \\$/ -+GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) (GCPRO6 (a, b,/ -+gcpro c-src/emacs/src/lisp.h 3042 -+gcpro c-src/emacs/src/lisp.h 3132 -+g cp-src/c.C /^ int g(){return 2;};$/ -+GCTYPEBITS c-src/emacs/src/lisp.h 67 -+GCTYPEBITS c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (int, GCTYPEBITS)$/ -+GC_USE_GCPROS_AS_BEFORE c-src/emacs/src/lisp.h 3171 -+GC_USE_GCPROS_CHECK_ZOMBIES c-src/emacs/src/lisp.h 3174 -+genalgorithm html-src/algrthms.html /^Generating the Data<\/font><\/i><\/b>$/ -+generate_warning merc-src/accumulator.m /^:- pred generate_warning(module_info::in, prog_var/ -+generate_warnings merc-src/accumulator.m /^:- pred generate_warnings(module_info::in, prog_va/ -+~generic_object cp-src/clheir.cpp /^generic_object::~generic_object(void)$/ -+generic_object cp-src/clheir.cpp /^generic_object::generic_object(void)$/ -+generic_object cp-src/clheir.hpp 13 -+GENERIC_PTR y-src/cccp.y 56 -+GENERIC_PTR y-src/cccp.y 58 -+gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/ -+GEQ y-src/cccp.c 15 -+getArchs objc-src/PackInsp.m /^-(void)getArchs$/ -+getcjmp c-src/emacs/src/keyboard.c 147 -+get_compressor_from_suffix c-src/etags.c /^get_compressor_from_suffix (char *file, char **ext/ -+get_contiguous_space c-src/emacs/src/gmalloc.c /^get_contiguous_space (ptrdiff_t size, void *positi/ -+get_current_dir_name c-src/emacs/src/gmalloc.c 33 -+getDomainNames php-src/lce_functions.php /^ function getDomainNames()$/ -+getFoo lua-src/test.lua /^function Cube.data.getFoo ()$/ -+get_input_pending c-src/emacs/src/keyboard.c /^get_input_pending (int flags)$/ -+get_language_from_filename c-src/etags.c /^get_language_from_filename (char *file, int case_s/ -+get_language_from_interpreter c-src/etags.c /^get_language_from_interpreter (char *interpreter)$/ -+get_language_from_langname c-src/etags.c /^get_language_from_langname (const char *name)$/ -+GetLayerByName lua-src/allegro.lua /^function GetLayerByName (name)$/ -+get_layer_by_name lua-src/allegro.lua /^local function get_layer_by_name (sprite, layer, n/ -+GetNameList pas-src/common.pas /^function GetNameList; (* : BinNodePointer;*)$/ -+GetNewNameListNode pas-src/common.pas /^function GetNewNameListNode;(*($/ -+getopt1.o make-src/Makefile /^getopt1.o: emacs\/lib-src\/getopt1.c$/ -+_GETOPT_H c-src/getopt.h 19 -+GETOPTOBJS make-src/Makefile /^GETOPTOBJS= #getopt.o getopt1.o$/ -+getopt.o make-src/Makefile /^getopt.o: emacs\/lib-src\/getopt.c$/ -+getopt perl-src/yagrip.pl /^sub getopt {$/ -+Get_Own_Priority/f ada-src/2ataspri.adb /^ function Get_Own_Priority return System.Any_Pri/ -+Get_Own_Priority/f ada-src/2ataspri.ads /^ function Get_Own_Priority return System.Any_Pri/ -+getPath objc-src/PackInsp.m /^-(const char *)getPath:(char *)buf forType:(const / -+getPOReader php-src/lce_functions.php /^ function &getPOReader($domain)$/ -+getPos lua-src/test.lua /^function Circle.getPos ()$/ -+getPos lua-src/test.lua /^function Rectangle.getPos ()$/ -+Get_Priority/f ada-src/2ataspri.adb /^ function Get_Priority (T : TCB_Ptr) return Syst/ -+Get_Priority/f ada-src/2ataspri.ads /^ function Get_Priority (T : TCB_Ptr) return Syst/ -+getptys objc-src/Subprocess.m /^getptys (int *master, int *slave)$/ -+get_tag c-src/etags.c /^get_tag (register char *bp, char **namepp)$/ -+getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/ -+gettext php-src/lce_functions.php /^ function gettext($msgid)$/ -+GetTextRef pas-src/common.pas /^function GetTextRef;(*($/ -+GetUniqueLayerName lua-src/allegro.lua /^function GetUniqueLayerName ()$/ -+get_word c-src/tab.c /^static char *get_word(char **str, char delim)$/ -+GE y-src/parse.c 8 -+ggg c-src/h.h 10 -+ghi1 c-src/h.h 36 -+ghi2 c-src/h.h 39 -+giallo cp-src/c.C 40 -+glider cp-src/conway.cpp /^void glider(int x, int y)$/ -+\gloggingall tex-src/texinfo.tex /^\\def\\gloggingall{\\begingroup \\globaldefs = 1 \\logg/ -+/gn ps-src/rfc1245.ps /^\/gn { $/ -+gnu html-src/software.html /^Free software that I wrote for the GNU project or / -+_GNU_SOURCE c-src/etags.c 94 -+gobble_input c-src/emacs/src/keyboard.c /^gobble_input (void)$/ -+goto-tag-location-function el-src/emacs/lisp/progmodes/etags.el /^(defvar goto-tag-location-function nil$/ -+goto_xy cp-src/screen.cpp /^void goto_xy(unsigned char x, unsigned char y)$/ -+/G ps-src/rfc1245.ps /^\/G { $/ -+/graymode ps-src/rfc1245.ps /^\/graymode true def$/ -+/grayness ps-src/rfc1245.ps /^\/grayness {$/ -+GREEN cp-src/screen.hpp 14 -+\group tex-src/texinfo.tex /^\\def\\group{\\begingroup$/ -+GROW_RAW_KEYBUF c-src/emacs/src/keyboard.c 119 -+\gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}%$/ -+\gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}$/ -+/guillemotleft ps-src/rfc1245.ps /^\/guillemotleft \/guillemotright \/ellipsis \/.notdef / -+handle_async_input c-src/emacs/src/keyboard.c /^handle_async_input (void)$/ -+handle_input_available_signal c-src/emacs/src/keyboard.c /^handle_input_available_signal (int sig)$/ -+handle_interrupt c-src/emacs/src/keyboard.c /^handle_interrupt (bool in_signal_handler)$/ -+handle_interrupt_signal c-src/emacs/src/keyboard.c /^handle_interrupt_signal (int sig)$/ -+handleList pyt-src/server.py /^ def handleList(self, event):$/ -+handleNew pyt-src/server.py /^ def handleNew(self, event):$/ -+handler c-src/emacs/src/lisp.h 3023 -+handlertype c-src/emacs/src/lisp.h 3021 -+handle_user_signal c-src/emacs/src/keyboard.c /^handle_user_signal (int sig)$/ -+has_arg c-src/getopt.h 82 -+hash c-src/emacs/src/lisp.h 1843 -+hash c-src/etags.c /^hash (const char *str, int len)$/ -+hashfn c-src/emacs/src/lisp.h /^ EMACS_UINT (*hashfn) (struct hash_table_test *t,/ -+HASH_HASH c-src/emacs/src/lisp.h /^HASH_HASH (struct Lisp_Hash_Table *h, ptrdiff_t id/ -+HASH_INDEX c-src/emacs/src/lisp.h /^HASH_INDEX (struct Lisp_Hash_Table *h, ptrdiff_t i/ -+HASH_KEY c-src/emacs/src/lisp.h /^HASH_KEY (struct Lisp_Hash_Table *h, ptrdiff_t idx/ -+HASH_NEXT c-src/emacs/src/lisp.h /^HASH_NEXT (struct Lisp_Hash_Table *h, ptrdiff_t id/ -+HASH_TABLE_P c-src/emacs/src/lisp.h /^HASH_TABLE_P (Lisp_Object a)$/ -+HASH_TABLE_SIZE c-src/emacs/src/lisp.h /^HASH_TABLE_SIZE (struct Lisp_Hash_Table *h)$/ -+hash_table_test c-src/emacs/src/lisp.h 1805 -+HASH_VALUE c-src/emacs/src/lisp.h /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/ -+\hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}%$/ -+\hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}$/ -+HAVE_NTGUI c-src/etags.c 116 -+hdr c-src/emacs/src/gmalloc.c 1860 -+header c-src/emacs/src/lisp.h 1371 -+header c-src/emacs/src/lisp.h 1388 -+header c-src/emacs/src/lisp.h 1581 -+header c-src/emacs/src/lisp.h 1610 -+header c-src/emacs/src/lisp.h 1672 -+header c-src/emacs/src/lisp.h 1826 -+header_size c-src/emacs/src/lisp.h 1471 -+\HEADINGSafter tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ -+\HEADINGSdouble tex-src/texinfo.tex /^\\def\\HEADINGSdouble{$/ -+\HEADINGSdoublex tex-src/texinfo.tex /^\\def\\HEADINGSdoublex{%$/ -+\HEADINGSoff tex-src/texinfo.tex /^\\def\\HEADINGSoff{$/ -+\HEADINGSon tex-src/texinfo.tex /^\\def\\HEADINGSon{\\HEADINGSdouble}$/ -+\HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSdouble}}$/ -+\HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSsingle}}$/ -+\HEADINGSsingleafter tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ -+\HEADINGSsingle tex-src/texinfo.tex /^\\def\\HEADINGSsingle{$/ -+\HEADINGSsinglex tex-src/texinfo.tex /^\\def\\HEADINGSsinglex{%$/ -+\headings tex-src/texinfo.tex /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/ -+\heading tex-src/texinfo.tex /^\\def\\heading{\\parsearg\\secheadingi}$/ -+head_table c-src/emacs/src/keyboard.c 11027 -+_heapbase c-src/emacs/src/gmalloc.c 355 -+HEAP c-src/emacs/src/gmalloc.c 131 -+_heapindex c-src/emacs/src/gmalloc.c 364 -+_heapinfo c-src/emacs/src/gmalloc.c 358 -+_heaplimit c-src/emacs/src/gmalloc.c 367 -+heapsize c-src/emacs/src/gmalloc.c 361 -+hello scm-src/test.scm /^(define hello "Hello, Emacs!")$/ -+hello scm-src/test.scm /^(set! hello "Hello, world!")$/ -+hello-world scm-src/test.scm /^(define (hello-world)$/ -+help_char_p c-src/emacs/src/keyboard.c /^help_char_p (Lisp_Object c)$/ -+help c-src/etags.c 193 -+help_form_saved_window_configs c-src/emacs/src/keyboard.c 2156 -+helpPanel objcpp-src/SimpleCalc.M /^- helpPanel:sender$/ -+helpwin pyt-src/server.py /^def helpwin(helpdict):$/ -+hide_cursor cp-src/screen.cpp /^void hide_cursor(void)$/ -+hlds merc-src/accumulator.m /^:- import_module hlds.$/ -+/home/www/pub/etags.c.gz make-src/Makefile /^\/home\/www\/pub\/etags.c.gz: etags.c$/ -+/home/www/pub/software/unix/etags.tar.gz make-src/Makefile /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/ -+/H ps-src/rfc1245.ps /^\/H { $/ -+HTML_help c-src/etags.c 584 -+HTML_labels c-src/etags.c /^HTML_labels (FILE *inf)$/ -+HTMLSRC make-src/Makefile /^HTMLSRC=softwarelibero.html index.shtml algrthms.h/ -+HTML_suffixes c-src/etags.c 582 -+htmltreelist prol-src/natded.prolog /^htmltreelist([]).$/ -+/hx ps-src/rfc1245.ps /^\/hx { $/ -+hybrid_aligned_alloc c-src/emacs/src/gmalloc.c /^hybrid_aligned_alloc (size_t alignment, size_t siz/ -+hybrid_calloc c-src/emacs/src/gmalloc.c /^hybrid_calloc (size_t nmemb, size_t size)$/ -+hybrid_free c-src/emacs/src/gmalloc.c /^hybrid_free (void *ptr)$/ -+hybrid_get_current_dir_name c-src/emacs/src/gmalloc.c /^hybrid_get_current_dir_name (void)$/ -+hybrid_malloc c-src/emacs/src/gmalloc.c /^hybrid_malloc (size_t size)$/ -+hybrid_realloc c-src/emacs/src/gmalloc.c /^hybrid_realloc (void *ptr, size_t size)$/ -+hypothetical_mem prol-src/natded.prolog /^hypothetical_mem(fi(N),Ass,_):-$/ -+/iacute ps-src/rfc1245.ps /^\/iacute \/igrave \/icircumflex \/idieresis \/ntilde \/o/ -+ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ -+ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ -+ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ -+ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ -+ialpage= tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ -+i c.c 169 -+/Icircumflex ps-src/rfc1245.ps /^\/Icircumflex \/Idieresis \/Igrave \/Oacute \/Ocircumfl/ -+i cp-src/c.C 132 -+/ic ps-src/rfc1245.ps /^\/ic [ $/ -+i c-src/c.c 2 -+i c-src/emacs/src/lisp.h 4673 -+i c-src/emacs/src/lisp.h 4679 -+i c-src/emacs/src/lisp.h 567 -+identify_goal_type merc-src/accumulator.m /^:- pred identify_goal_type(pred_id::in, proc_id::i/ -+identify_out_and_out_prime merc-src/accumulator.m /^:- pred identify_out_and_out_prime(module_info::in/ -+identify_recursive_calls merc-src/accumulator.m /^:- pred identify_recursive_calls(pred_id::in, proc/ -+idx c-src/emacs/src/lisp.h 3150 -+IEEE_FLOATING_POINT c-src/emacs/src/lisp.h 2415 -+\ifclearfail tex-src/texinfo.tex /^\\def\\ifclearfail{\\begingroup\\ignoresections\\ifclea/ -+\ifclearfailxxx tex-src/texinfo.tex /^\\long\\def\\ifclearfailxxx #1\\end ifclear{\\endgroup\\/ -+\ifclear tex-src/texinfo.tex /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/ -+\ifclearxxx tex-src/texinfo.tex /^\\def\\ifclearxxx #1{\\endgroup$/ -+\ifinfo tex-src/texinfo.tex /^\\def\\ifinfo{\\begingroup\\ignoresections\\ifinfoxxx}$/ -+\ifinfoxxx tex-src/texinfo.tex /^\\long\\def\\ifinfoxxx #1\\end ifinfo{\\endgroup\\ignore/ -+\ifsetfail tex-src/texinfo.tex /^\\def\\ifsetfail{\\begingroup\\ignoresections\\ifsetfai/ -+\ifsetfailxxx tex-src/texinfo.tex /^\\long\\def\\ifsetfailxxx #1\\end ifset{\\endgroup\\igno/ -+\ifset tex-src/texinfo.tex /^\\def\\ifset{\\begingroup\\ignoresections\\parsearg\\ifs/ -+\ifsetxxx tex-src/texinfo.tex /^\\def\\ifsetxxx #1{\\endgroup$/ -+\iftex tex-src/texinfo.tex /^\\def\\iftex{}$/ -+\ifusingtt tex-src/texinfo.tex /^\\def\\ifusingtt#1#2{\\ifdim \\fontdimen3\\the\\font=0pt/ -+ignore_case c-src/etags.c 266 -+ignore_mouse_drag_p c-src/emacs/src/keyboard.c 1256 -+\ignoresections tex-src/texinfo.tex /^\\def\\ignoresections{%$/ -+\ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ -+\ignorexxx tex-src/texinfo.tex /^\\long\\def\\ignorexxx #1\\end ignore{\\endgroup\\ignore/ -+\ii tex-src/texinfo.tex /^\\def\\ii#1{{\\it #1}} % italic font$/ -+ill=\relax tex-src/texinfo.tex /^\\let\\refill=\\relax$/ -+IMAGEP c-src/emacs/src/lisp.h /^IMAGEP (Lisp_Object x)$/ -+immediate_quit c-src/emacs/src/keyboard.c 174 -+impatto html-src/softwarelibero.html /^Impatto pratico del software libero$/ -+implementation merc-src/accumulator.m /^:- implementation.$/ -+inattribute c-src/etags.c 2400 -+inc cp-src/Range.h /^ double inc (void) const { return rng_inc; }$/ -+/inch ps-src/rfc1245.ps /^\/inch {72 mul} def$/ -+\include tex-src/texinfo.tex /^\\def\\include{\\parsearg\\includezzz}$/ -+\includezzz tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ -+\indexbackslash tex-src/texinfo.tex /^ \\def\\indexbackslash{\\rawbackslashxx}$/ -+index c-src/emacs/src/lisp.h 1856 -+\indexdotfill tex-src/texinfo.tex /^\\def\\indexdotfill{\\cleaders$/ -+\indexdummies tex-src/texinfo.tex /^\\def\\indexdummies{%$/ -+\indexdummydots tex-src/texinfo.tex /^\\def\\indexdummydots{...}$/ -+\indexdummyfont tex-src/texinfo.tex /^\\def\\indexdummyfont#1{#1}$/ -+=\indexdummyfont tex-src/texinfo.tex /^\\let\\cite=\\indexdummyfont$/ -+\indexdummytex tex-src/texinfo.tex /^\\def\\indexdummytex{TeX}$/ -+\indexfonts tex-src/texinfo.tex /^\\def\\indexfonts{%$/ -+\indexnofonts tex-src/texinfo.tex /^\\def\\indexnofonts{%$/ -+\inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ -+infabsdir c-src/etags.c 206 -+infabsname c-src/etags.c 205 -+infiles make-src/Makefile /^infiles = $(filter-out ${NONSRCS},${SRCS}) srclist/ -+infname c-src/etags.c 204 -+\infoappendixsec tex-src/texinfo.tex /^\\def\\infoappendixsec{\\parsearg\\appendixseczzz}$/ -+\infoappendixsubsec tex-src/texinfo.tex /^\\def\\infoappendixsubsec{\\parsearg\\appendixsubseczz/ -+\infoappendixsubsubsec tex-src/texinfo.tex /^\\def\\infoappendixsubsubsec{\\parsearg\\appendixsubsu/ -+\infoappendix tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ -+\infochapter tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ -+info c-src/emacs/src/gmalloc.c 157 -+infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ -+\inforef tex-src/texinfo.tex /^\\def\\inforef #1{\\inforefzzz #1,,,,**}$/ -+\inforefzzz tex-src/texinfo.tex /^\\def\\inforefzzz #1,#2,#3,#4**{See Info file \\file{/ -+\infosection tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ -+\infosubsection tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ -+\infosubsubsection tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ -+\infotop tex-src/texinfo.tex /^\\def\\infotop{\\parsearg\\unnumberedzzz}$/ -+\infounnumberedsec tex-src/texinfo.tex /^\\def\\infounnumberedsec{\\parsearg\\unnumberedseczzz}/ -+\infounnumberedsubsec tex-src/texinfo.tex /^\\def\\infounnumberedsubsec{\\parsearg\\unnumberedsubs/ -+\infounnumberedsubsubsec tex-src/texinfo.tex /^\\def\\infounnumberedsubsubsec{\\parsearg\\unnumbereds/ -+\infounnumbered tex-src/texinfo.tex /^\\def\\infounnumbered{\\parsearg\\unnumberedzzz}$/ -+inita c.c /^static void inita () {}$/ -+initb c.c /^static void initb () {}$/ -+init_control c.c 239 -+init c-src/etags.c /^init (void)$/ -+Initialize_Cond/p ada-src/2ataspri.adb /^ procedure Initialize_Cond (Cond : in out Condit/ -+Initialize_Cond/p ada-src/2ataspri.ads /^ procedure Initialize_Cond (Cond : in out Condit/ -+initialize_goal_store merc-src/accumulator.m /^:- func initialize_goal_store(list(hlds_goal), ins/ -+Initialize_LL_Tasks/p ada-src/2ataspri.adb /^ procedure Initialize_LL_Tasks (T : TCB_Ptr) is$/ -+Initialize_LL_Tasks/p ada-src/2ataspri.ads /^ procedure Initialize_LL_Tasks (T : TCB_Ptr);$/ -+Initialize_Lock/p ada-src/2ataspri.adb /^ procedure Initialize_Lock$/ -+Initialize_Lock/p ada-src/2ataspri.ads /^ procedure Initialize_Lock (Prio : System.Any_Pr/ -+initialize-new-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun initialize-new-tags-table ()$/ -+initialize_random_junk y-src/cccp.y /^initialize_random_junk ()$/ -+InitializeStringPackage pas-src/common.pas /^procedure InitializeStringPackage;$/ -+Initialize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Initialize_TAS_Cell (Cell : out TAS_C/ -+Initialize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Initialize_TAS_Cell (Cell : out TA/ -+initial_kboard c-src/emacs/src/keyboard.c 84 -+\initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ -+init_kboard c-src/emacs/src/keyboard.c /^init_kboard (KBOARD *kb, Lisp_Object type)$/ -+init_keyboard c-src/emacs/src/keyboard.c /^init_keyboard (void)$/ -+InitNameList pas-src/common.pas /^procedure InitNameList;$/ -+InitNameStringPool pas-src/common.pas /^procedure InitNameStringPool;$/ -+init objcpp-src/SimpleCalc.M /^- init$/ -+init objc-src/Subprocess.m /^ andStdErr:(BOOL)wantsStdErr$/ -+init objc-src/Subprocess.m /^- init:(const char *)subprocessString$/ -+__init__ pyt-src/server.py /^ def __init__(self):$/ -+__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ -+__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ -+__init__ pyt-src/server.py /^ def __init__(self, Master, text, textvar, widt/ -+__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ -+__init__ pyt-src/server.py /^ def __init__(self, user, userlist, master=None/ -+init_registry cp-src/clheir.cpp /^void init_registry(void)$/ -+init_tool_bar_items c-src/emacs/src/keyboard.c /^init_tool_bar_items (Lisp_Object reuse)$/ -+Inner1/b ada-src/etags-test-for.ada /^ package body Inner1 is$/ -+Inner1/b ada-src/waroquiers.ada /^ package body Inner1 is$/ -+Inner1/s ada-src/etags-test-for.ada /^ package Inner1 is$/ -+Inner1/s ada-src/waroquiers.ada /^ package Inner1 is$/ -+Inner2/b ada-src/etags-test-for.ada /^ package body Inner2 is$/ -+Inner2/b ada-src/waroquiers.ada /^ package body Inner2 is$/ -+Inner2/s ada-src/etags-test-for.ada /^ package Inner2 is$/ -+Inner2/s ada-src/waroquiers.ada /^ package Inner2 is$/ -+input_available_clear_time c-src/emacs/src/keyboard.c 324 -+INPUT_EVENT_POS_MAX c-src/emacs/src/keyboard.c 3698 -+INPUT_EVENT_POS_MIN c-src/emacs/src/keyboard.c 3701 -+input_pending c-src/emacs/src/keyboard.c 239 -+input-pending-p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ -+input_polling_used c-src/emacs/src/keyboard.c /^input_polling_used (void)$/ -+input_was_pending c-src/emacs/src/keyboard.c 287 -+insert-abbrev-table-description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ -+insertion_type c-src/emacs/src/lisp.h 1989 -+insertname pas-src/common.pas /^function insertname;(*($/ -+INSERT_TREE_NODE pas-src/common.pas /^procedure INSERT_TREE_NODE;(*( $/ -+Install_Abort_Handler/p ada-src/2ataspri.adb /^ procedure Install_Abort_Handler (Handler : Abor/ -+Install_Abort_Handler/p ada-src/2ataspri.ads /^ procedure Install_Abort_Handler (Handler : Abor/ -+Install_Error_Handler/p ada-src/2ataspri.adb /^ procedure Install_Error_Handler (Handler : Syst/ -+Install_Error_Handler/p ada-src/2ataspri.ads /^ procedure Install_Error_Handler (Handler : Syst/ -+instance_method_equals= ruby-src/test.rb /^ def instance_method_equals=$/ -+instance_method_exclamation! ruby-src/test.rb /^ def instance_method_exclamation!$/ -+instance_method_question? ruby-src/test.rb /^ def instance_method_question?$/ -+instance_method ruby-src/test.rb /^ def instance_method$/ -+INSTANTIATE_MDIAGARRAY_FRIENDS cp-src/MDiagArray2.h /^#define INSTANTIATE_MDIAGARRAY_FRIENDS(T) \\$/ -+instruct c-src/etags.c 2527 -+instr y-src/parse.y 81 -+INT_BIT c-src/emacs/src/gmalloc.c 124 -+INT c-src/h.h 32 -+integer c-src/emacs/src/lisp.h 2127 -+integer_overflow y-src/cccp.y /^integer_overflow ()$/ -+INTEGERP c-src/emacs/src/lisp.h /^# define INTEGERP(x) lisp_h_INTEGERP (x)$/ -+INTEGER_TO_CONS c-src/emacs/src/lisp.h /^#define INTEGER_TO_CONS(i) \\$/ -+integertonmstr pas-src/common.pas /^function integertonmstr; (* (TheInteger : integer)/ -+integer y-src/cccp.y 112 -+intensity1 f-src/entry.for /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ -+intensity1 f-src/entry.strange /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ -+intensity1 f-src/entry.strange_suffix /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ -+interface_locate c-src/c.c /^interface_locate(void)$/ -+interface merc-src/accumulator.m /^:- interface.$/ -+\internalBitem tex-src/texinfo.tex /^\\def\\internalBitem{\\smallbreak \\parsearg\\itemzzz}$/ -+\internalBitemx tex-src/texinfo.tex /^\\def\\internalBitemx{\\par \\parsearg\\itemzzz}$/ -+\internalBkitem tex-src/texinfo.tex /^\\def\\internalBkitem{\\smallbreak \\parsearg\\kitemzzz/ -+\internalBkitemx tex-src/texinfo.tex /^\\def\\internalBkitemx{\\par \\parsearg\\kitemzzz}$/ -+\internalBxitem tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/ -+\internalBxitemx tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ -+internal_last_event_frame c-src/emacs/src/keyboard.c 228 -+\internalsetq tex-src/texinfo.tex /^\\def\\internalsetq #1#2{'xrdef {#1}{\\csname #2\\endc/ -+intern c-src/emacs/src/lisp.h /^intern (const char *str)$/ -+intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/ -+interned c-src/emacs/src/lisp.h 672 -+interpreters c-src/etags.c 197 -+interrupt_input_blocked c-src/emacs/src/keyboard.c 76 -+interrupt_input_blocked c-src/emacs/src/lisp.h 3048 -+interrupt_input c-src/emacs/src/keyboard.c 328 -+interrupts_deferred c-src/emacs/src/keyboard.c 331 -+INTERVAL c-src/emacs/src/lisp.h 1149 -+INTMASK c-src/emacs/src/lisp.h 437 -+int merc-src/accumulator.m /^:- import_module int.$/ -+intNumber go-src/test1.go 13 -+intoken c-src/etags.c /^#define intoken(c) (_itk[CHAR (c)]) \/* c can be in/ -+intspec c-src/emacs/src/lisp.h 1688 -+INTTYPEBITS c-src/emacs/src/lisp.h 249 -+INT_TYPE_SIZE y-src/cccp.y 91 -+intvar c-src/emacs/src/lisp.h 2277 -+INT y-src/cccp.c 6 -+invalidate_nodes c-src/etags.c /^invalidate_nodes (fdesc *badfdp, node **npp)$/ -+Invoking gzip tex-src/gzip.texi /^@node Invoking gzip, Advanced usage, Sample, Top$/ -+in_word_set c-src/etags.c /^in_word_set (register const char *str, register un/ -+io merc-src/accumulator.m /^:- import_module io.$/ -+IpAddrKind rs-src/test.rs 3 -+ipc3dChannelType cp-src/c.C 1 -+ipc3dCSC19 cp-src/c.C 6 -+ipc3dIslandHierarchy cp-src/c.C 1 -+ipc3dLinkControl cp-src/c.C 1 -+__ip c.c 159 -+/ip ps-src/rfc1245.ps /^\/ip { $/ -+/i ps-src/rfc1245.ps /^\/i \/j \/k \/l \/m \/n \/o \/p \/q \/r \/s \/t \/u \/v \/w \/x \/y/ -+irregular_location cp-src/clheir.hpp 47 -+irregular_location cp-src/clheir.hpp /^ irregular_location(double xi, double yi, doubl/ -+ISALNUM c-src/etags.c /^#define ISALNUM(c) isalnum (CHAR (c))$/ -+ISALPHA c-src/etags.c /^#define ISALPHA(c) isalpha (CHAR (c))$/ -+is_associative_construction merc-src/accumulator.m /^:- pred is_associative_construction(module_info::i/ -+isComment php-src/lce_functions.php /^ function isComment($class)$/ -+IsControlCharName pas-src/common.pas /^function IsControlCharName($/ -+IsControlChar pas-src/common.pas /^function IsControlChar; (*($/ -+is_curly_brace_form c-src/h.h 54 -+IS_DAEMON c-src/emacs/src/lisp.h 4257 -+IS_DAEMON c-src/emacs/src/lisp.h 4261 -+ISDIGIT c-src/etags.c /^#define ISDIGIT(c) isdigit (CHAR (c))$/ -+is_explicit c-src/h.h 49 -+is_func c-src/etags.c 221 -+isHoliday cp-src/functions.cpp /^bool isHoliday ( Date d ){$/ -+is_hor_space y-src/cccp.y 953 -+is_idchar y-src/cccp.y 948 -+is_idstart y-src/cccp.y 950 -+isLeap cp-src/functions.cpp /^bool isLeap ( int year ){$/ -+ISLOWER c-src/etags.c /^#define ISLOWER(c) islower (CHAR (c))$/ -+is_muldiv_operation cp-src/c.C /^is_muldiv_operation(pc)$/ -+ISO_FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5149 -+iso_lispy_function_keys c-src/emacs/src/keyboard.c 5151 -+isoperator prol-src/natded.prolog /^isoperator(Char):-$/ -+isoptab prol-src/natded.prolog /^isoptab('%').$/ -+is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ -+is_recursive_case merc-src/accumulator.m /^:- pred is_recursive_case(list(hlds_goal)::in, pre/ -+Is_Set/f ada-src/2ataspri.adb /^ function Is_Set (Cell : in TAS_Cell) return Bo/ -+Is_Set/f ada-src/2ataspri.ads /^ function Is_Set (Cell : in TAS_Cell)/ -+ISUPPER c-src/etags.c /^# define ISUPPER(c) isupper (CHAR (c))$/ -+iswhite c-src/etags.c /^#define iswhite(c) (_wht[CHAR (c)]) \/* c is white / -+\itemcontents tex-src/texinfo.tex /^\\def\\itemcontents{#1}%$/ -+\itemfont tex-src/texinfo.tex /^\\def\\itemfont{#2}%$/ -+\itemizeitem tex-src/texinfo.tex /^\\def\\itemizeitem{%$/ -+\itemize tex-src/texinfo.tex /^\\def\\itemize{\\parsearg\\itemizezzz}$/ -+\itemizey tex-src/texinfo.tex /^\\def\\itemizey #1#2{%$/ -+\itemizezzz tex-src/texinfo.tex /^\\def\\itemizezzz #1{%$/ -+item_properties c-src/emacs/src/keyboard.c 7568 -+\item tex-src/texinfo.tex /^\\def\\item{\\errmessage{@item while not in a table}}/ -+\itemx tex-src/texinfo.tex /^\\def\\itemx{\\errmessage{@itemx while not in a table/ -+\itemzzz tex-src/texinfo.tex /^\\def\\itemzzz #1{\\begingroup %$/ -+\i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ -+\i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ -+JAVASRC make-src/Makefile /^JAVASRC=AWTEMul.java KeyEve.java SMan.java SysCol./ -+jmp c-src/emacs/src/lisp.h 3044 -+just_read_file c-src/etags.c /^just_read_file (FILE *inf)$/ -+kbd_buffer c-src/emacs/src/keyboard.c 291 -+kbd_buffer_events_waiting c-src/emacs/src/keyboard.c /^kbd_buffer_events_waiting (void)$/ -+kbd_buffer_get_event c-src/emacs/src/keyboard.c /^kbd_buffer_get_event (KBOARD **kbp,$/ -+kbd_buffer_nr_stored c-src/emacs/src/keyboard.c /^kbd_buffer_nr_stored (void)$/ -+KBD_BUFFER_SIZE c-src/emacs/src/keyboard.c 82 -+kbd_buffer_store_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_event (register struct input_even/ -+kbd_buffer_store_event_hold c-src/emacs/src/keyboard.c /^kbd_buffer_store_event_hold (register struct input/ -+kbd_buffer_store_help_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_help_event (Lisp_Object frame, Li/ -+kbd_buffer_unget_event c-src/emacs/src/keyboard.c /^kbd_buffer_unget_event (register struct input_even/ -+kbd_fetch_ptr c-src/emacs/src/keyboard.c 297 -+\kbdfoo tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ -+kbd_store_ptr c-src/emacs/src/keyboard.c 302 -+\kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ -+\kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ -+\kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ -+kboard c-src/emacs/src/keyboard.c 860 -+kboard_stack c-src/emacs/src/keyboard.c 858 -+kboard_stack c-src/emacs/src/keyboard.c 864 -+KBYTES objc-src/PackInsp.m 58 -+key_and_value c-src/emacs/src/lisp.h 1868 -+keyremap c-src/emacs/src/keyboard.c 8742 -+keyremap c-src/emacs/src/keyboard.c 8754 -+keyremap_step c-src/emacs/src/keyboard.c /^keyremap_step (Lisp_Object *keybuf, int bufsize, v/ -+keys_of_keyboard c-src/emacs/src/keyboard.c /^keys_of_keyboard (void)$/ -+\key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}%$/ -+\key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}$/ -+\key tex-src/texinfo.tex /^\\def\\key #1{{\\tt \\exhyphenpenalty=10000\\uppercase{/ -+KEY_TO_CHAR c-src/emacs/src/keyboard.c /^#define KEY_TO_CHAR(k) (XINT (k) & ((1 << CHARACTE/ -+keyvalcgi prol-src/natded.prolog /^keyvalcgi(Key,Val):-$/ -+keyval prol-src/natded.prolog /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/ -+keyvalscgi prol-src/natded.prolog /^keyvalscgi(KeyVals),$/ -+keyvalseq prol-src/natded.prolog /^keyvalseq([KeyVal|KeyVals]) --> $/ -+keyword_parsing y-src/cccp.y 73 -+keywords y-src/cccp.y 114 -+keywords y-src/cccp.y 306 -+kind c-src/emacs/src/keyboard.c 11024 -+kind c-src/h.h 46 -+\kindex tex-src/texinfo.tex /^\\def\\kindex {\\kyindex}$/ -+\kitem tex-src/texinfo.tex /^\\def\\kitem{\\errmessage{@kitem while not in a table/ -+\kitemx tex-src/texinfo.tex /^\\def\\kitemx{\\errmessage{@kitemx while not in a tab/ -+\kitemzzz tex-src/texinfo.tex /^\\def\\kitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ -+kset_echo_string c-src/emacs/src/keyboard.c /^kset_echo_string (struct kboard *kb, Lisp_Object v/ -+kset_kbd_queue c-src/emacs/src/keyboard.c /^kset_kbd_queue (struct kboard *kb, Lisp_Object val/ -+kset_keyboard_translate_table c-src/emacs/src/keyboard.c /^kset_keyboard_translate_table (struct kboard *kb, / -+kset_last_prefix_arg c-src/emacs/src/keyboard.c /^kset_last_prefix_arg (struct kboard *kb, Lisp_Obje/ -+kset_last_repeatable_command c-src/emacs/src/keyboard.c /^kset_last_repeatable_command (struct kboard *kb, L/ -+kset_local_function_key_map c-src/emacs/src/keyboard.c /^kset_local_function_key_map (struct kboard *kb, Li/ -+kset_overriding_terminal_local_map c-src/emacs/src/keyboard.c /^kset_overriding_terminal_local_map (struct kboard / -+kset_real_last_command c-src/emacs/src/keyboard.c /^kset_real_last_command (struct kboard *kb, Lisp_Ob/ -+kset_system_key_syms c-src/emacs/src/keyboard.c /^kset_system_key_syms (struct kboard *kb, Lisp_Obje/ -+LabeledEntry pyt-src/server.py /^class LabeledEntry(Frame):$/ -+\labelspace tex-src/texinfo.tex /^\\def\\labelspace{\\hskip1em \\relax}$/ -+lang c-src/etags.c 208 -+lang c-src/etags.c 251 -+lang c-src/etags.c 259 -+Lang_function c-src/etags.c 182 -+Lang_function c-src/h.h 6 -+lang_names c-src/etags.c 718 -+language c-src/etags.c 199 -+last_abbrev_point c-src/abbrev.c 79 -+lasta c.c 272 -+lastargmargin tex-src/texinfo.tex /^\\newskip\\deflastargmargin \\deflastargmargin=18pt$/ -+lastargmargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ -+last_auto_save c-src/emacs/src/keyboard.c 214 -+lastb c.c 278 -+last_heapinfo c-src/emacs/src/gmalloc.c 402 -+last_mouse_button c-src/emacs/src/keyboard.c 5215 -+last_mouse_x c-src/emacs/src/keyboard.c 5216 -+last_mouse_y c-src/emacs/src/keyboard.c 5217 -+last_non_minibuf_size c-src/emacs/src/keyboard.c 207 -+last_point_position c-src/emacs/src/keyboard.c 217 -+last_state_size c-src/emacs/src/gmalloc.c 401 -+last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ -+last_undo_boundary c-src/emacs/src/keyboard.c 1287 -+LATEST make-src/Makefile /^LATEST=17$/ -+lb c-src/etags.c 2923 -+\lbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ -+lbs c-src/etags.c 2924 -+lce_bindtextdomain php-src/lce_functions.php /^ function lce_bindtextdomain($d_name, $d_path/ -+lce_bindtextdomain php-src/lce_functions.php /^ function lce_bindtextdomain($domain, $path)$/ -+LCE_COMMENT php-src/lce_functions.php 13 -+LCE_COMMENT_TOOL php-src/lce_functions.php 17 -+LCE_COMMENT_USER php-src/lce_functions.php 15 -+lce_dgettext php-src/lce_functions.php /^ function lce_dgettext($domain, $msgid)$/ -+LCE_FUNCTIONS php-src/lce_functions.php 4 -+lce_geteditcode php-src/lce_functions.php /^ function lce_geteditcode($type, $name, $text, $r/ -+lce_gettext php-src/lce_functions.php /^ function lce_gettext($msgid)$/ -+L_CELL y-src/parse.c 10 -+LCE_MSGID php-src/lce_functions.php 19 -+LCE_MSGSTR php-src/lce_functions.php 21 -+lce php-src/lce_functions.php /^ function lce()$/ -+lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain)$/ -+LCE_TEXT php-src/lce_functions.php 23 -+LCE_UNKNOWN php-src/lce_functions.php 9 -+LCE_WS php-src/lce_functions.php 11 -+L_CONST y-src/parse.c 13 -+LDFLAGS make-src/Makefile /^LDFLAGS=#-static -lc_p$/ -+leasqr html-src/software.html /^Leasqr$/ -+left c-src/etags.c 216 -+left_shift y-src/cccp.y /^left_shift (a, b)$/ -+len c-src/etags.c 237 -+length c-src/etags.c 2495 -+length y-src/cccp.y 113 -+length y-src/cccp.y 44 -+LEQ y-src/cccp.c 14 -+/less ps-src/rfc1245.ps /^\/less \/equal \/greater \/question \/at \/A \/B \/C \/D \/E/ -+\less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}%$/ -+\less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}$/ -+let c-src/emacs/src/lisp.h 2981 -+letter tex-src/texinfo.tex /^ {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/ -+letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ -+letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ -+letter tex-src/texinfo.tex /^ {\\appendixletter}$/ -+letter tex-src/texinfo.tex /^ {\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\th/ -+letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/ -+letter tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/ -+letter tex-src/texinfo.tex /^\\subsecheading {#1}{\\appendixletter}{\\the\\secno}{\\/ -+letter: tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ -+level c-src/emacs/src/lisp.h 3153 -+lex prol-src/natded.prolog /^lex(W,SynOut,Sem):-$/ -+lexptr y-src/cccp.y 332 -+LE y-src/parse.c 7 -+L_FN0 y-src/parse.c 14 -+L_FN1R y-src/parse.c 20 -+L_FN1 y-src/parse.c 15 -+L_FN2R y-src/parse.c 21 -+L_FN2 y-src/parse.c 16 -+L_FN3R y-src/parse.c 22 -+L_FN3 y-src/parse.c 17 -+L_FN4R y-src/parse.c 23 -+L_FN4 y-src/parse.c 18 -+L_FNNR y-src/parse.c 24 -+L_FNN y-src/parse.c 19 -+L_getit c-src/etags.c /^L_getit (void)$/ -+L_GE y-src/parse.c 27 -+__libc_atexit c-src/exit.c 30 -+__libc_atexit c-src/exit.strange_suffix 30 -+libs merc-src/accumulator.m /^:- import_module libs.$/ -+licenze html-src/softwarelibero.html /^Licenze d'uso di un programma$/ -+LIGHTBLUE cp-src/screen.hpp 21 -+LIGHTCYAN cp-src/screen.hpp 23 -+LIGHTGRAY cp-src/screen.hpp 19 -+LIGHTGREEN cp-src/screen.hpp 22 -+LIGHTMAGENTA cp-src/screen.hpp 25 -+LIGHTRED cp-src/screen.hpp 24 -+limit cp-src/Range.h /^ double limit (void) const { return rng_limit; }$/ -+linebuffer c-src/etags.c 239 -+linebuffer_init c-src/etags.c /^linebuffer_init (linebuffer *lbp)$/ -+linebuffer_setlen c-src/etags.c /^linebuffer_setlen (linebuffer *lbp, int toksize)$/ -+lineCount php-src/lce_functions.php /^ function lineCount($entry)$/ -+line c-src/etags.c 2493 -+lineno c-src/emacs/src/lisp.h 3147 -+lineno c-src/etags.c 2506 -+\linenumber tex-src/texinfo.tex /^ \\def\\linenumber{\\the\\inputlineno:\\space}$/ -+line perl-src/htlmify-cystic 37 -+linepos c-src/etags.c 2507 -+linepos c-src/etags.c 2922 -+line y-src/parse.y 87 -+links html-src/software.html /^Links to interesting software$/ -+Lisp_Bits c-src/emacs/src/lisp.h 239 -+Lisp_Boolfwd c-src/emacs/src/lisp.h 2284 -+Lisp_Bool_Vector c-src/emacs/src/lisp.h 1384 -+Lisp_Buffer_Local_Value c-src/emacs/src/lisp.h 2334 -+Lisp_Buffer_Objfwd c-src/emacs/src/lisp.h 2302 -+Lisp_Char_Table c-src/emacs/src/lisp.h 1575 -+Lisp_Compiled c-src/emacs/src/lisp.h 2429 -+Lisp_Cons c-src/emacs/src/lisp.h 475 -+lisp_eval_depth c-src/emacs/src/lisp.h 3045 -+Lisp_Finalizer c-src/emacs/src/lisp.h 2186 -+Lisp_Float c-src/emacs/src/lisp.h 2391 -+Lisp_Float c-src/emacs/src/lisp.h 477 -+Lisp_Free c-src/emacs/src/lisp.h 2201 -+Lisp_functions c-src/etags.c /^Lisp_functions (FILE *inf)$/ -+Lisp_Fwd_Bool c-src/emacs/src/lisp.h 505 -+Lisp_Fwd_Buffer_Obj c-src/emacs/src/lisp.h 507 -+Lisp_Fwd c-src/emacs/src/lisp.h 2368 -+Lisp_Fwd_Int c-src/emacs/src/lisp.h 504 -+Lisp_Fwd_Kboard_Obj c-src/emacs/src/lisp.h 508 -+Lisp_Fwd_Obj c-src/emacs/src/lisp.h 506 -+Lisp_Fwd_Type c-src/emacs/src/lisp.h 502 -+Lisp_Hash_Table c-src/emacs/src/lisp.h 1823 -+lisp_h_check_cons_list c-src/emacs/src/lisp.h /^# define lisp_h_check_cons_list() ((void) 0)$/ -+lisp_h_CHECK_LIST_CONS c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_LIST_CONS(x, y) CHECK_TYPE (C/ -+lisp_h_CHECK_NUMBER c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_NUMBER(x) CHECK_TYPE (INTEGER/ -+lisp_h_CHECK_SYMBOL c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_SYMBOL(x) CHECK_TYPE (SYMBOLP/ -+lisp_h_CHECK_TYPE c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_TYPE(ok, predicate, x) \\$/ -+lisp_h_CONSP c-src/emacs/src/lisp.h /^#define lisp_h_CONSP(x) (XTYPE (x) == Lisp_Cons)$/ -+Lisp_help c-src/etags.c 591 -+lisp_h_EQ c-src/emacs/src/lisp.h /^#define lisp_h_EQ(x, y) (XLI (x) == XLI (y))$/ -+lisp_h_FLOATP c-src/emacs/src/lisp.h /^#define lisp_h_FLOATP(x) (XTYPE (x) == Lisp_Float)/ -+lisp_h_INTEGERP c-src/emacs/src/lisp.h /^#define lisp_h_INTEGERP(x) ((XTYPE (x) & (Lisp_Int/ -+lisp_h_make_number c-src/emacs/src/lisp.h /^# define lisp_h_make_number(n) \\$/ -+lisp_h_MARKERP c-src/emacs/src/lisp.h /^#define lisp_h_MARKERP(x) (MISCP (x) && XMISCTYPE / -+lisp_h_MISCP c-src/emacs/src/lisp.h /^#define lisp_h_MISCP(x) (XTYPE (x) == Lisp_Misc)$/ -+lisp_h_NILP c-src/emacs/src/lisp.h /^#define lisp_h_NILP(x) EQ (x, Qnil)$/ -+lisp_h_SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SET_SYMBOL_VAL(sym, v) \\$/ -+lisp_h_SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_CONSTANT_P(sym) (XSYMBOL (sy/ -+lisp_h_SYMBOLP c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOLP(x) (XTYPE (x) == Lisp_Symbo/ -+lisp_h_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_VAL(sym) \\$/ -+lisp_h_VECTORLIKEP c-src/emacs/src/lisp.h /^#define lisp_h_VECTORLIKEP(x) (XTYPE (x) == Lisp_V/ -+lisp_h_XCAR c-src/emacs/src/lisp.h /^#define lisp_h_XCAR(c) XCONS (c)->car$/ -+lisp_h_XCDR c-src/emacs/src/lisp.h /^#define lisp_h_XCDR(c) XCONS (c)->u.cdr$/ -+lisp_h_XCONS c-src/emacs/src/lisp.h /^#define lisp_h_XCONS(a) \\$/ -+lisp_h_XFASTINT c-src/emacs/src/lisp.h /^# define lisp_h_XFASTINT(a) XINT (a)$/ -+lisp_h_XHASH c-src/emacs/src/lisp.h /^#define lisp_h_XHASH(a) XUINT (a)$/ -+lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) (i)$/ -+lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) ((Lisp_Object) { i })$/ -+lisp_h_XINT c-src/emacs/src/lisp.h /^# define lisp_h_XINT(a) (XLI (a) >> INTTYPEBITS)$/ -+lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) (o)$/ -+lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) ((o).i)$/ -+lisp_h_XPNTR c-src/emacs/src/lisp.h /^#define lisp_h_XPNTR(a) \\$/ -+lisp_h_XSYMBOL c-src/emacs/src/lisp.h /^# define lisp_h_XSYMBOL(a) \\$/ -+lisp_h_XTYPE c-src/emacs/src/lisp.h /^# define lisp_h_XTYPE(a) ((enum Lisp_Type) (XLI (a/ -+lisp_h_XUNTAG c-src/emacs/src/lisp.h /^# define lisp_h_XUNTAG(a, type) ((void *) (intptr_/ -+LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) (i)$/ -+LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) {i}$/ -+LISP_INITIALLY_ZERO c-src/emacs/src/lisp.h 582 -+Lisp_Int0 c-src/emacs/src/lisp.h 461 -+Lisp_Int1 c-src/emacs/src/lisp.h 462 -+Lisp_Intfwd c-src/emacs/src/lisp.h 2274 -+Lisp_Kboard_Objfwd c-src/emacs/src/lisp.h 2362 -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN(name, type, argdecls, arg/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (CONSP, bool, (Lisp_Object x), (x/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (NILP, bool, (Lisp_Object x), (x)/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (SYMBOL_VAL, Lisp_Object, (struct/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCAR, Lisp_Object, (Lisp_Object / -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCONS, struct Lisp_Cons *, (Lisp/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XHASH, EMACS_INT, (Lisp_Object a/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XLI, EMACS_INT, (Lisp_Object o),/ -+LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XPNTR, void *, (Lisp_Object a), / -+LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN_VOID(name, argdecls, args/ -+LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_LIST_CONS, (Lisp_Obje/ -+LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_TYPE,$/ -+LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (SET_SYMBOL_VAL,$/ -+Lisp_Marker c-src/emacs/src/lisp.h 1978 -+Lisp_Misc_Any c-src/emacs/src/lisp.h 1971 -+Lisp_Misc c-src/emacs/src/lisp.h 2212 -+Lisp_Misc c-src/emacs/src/lisp.h 458 -+Lisp_Misc_Finalizer c-src/emacs/src/lisp.h 491 -+Lisp_Misc_Float c-src/emacs/src/lisp.h 494 -+Lisp_Misc_Free c-src/emacs/src/lisp.h 487 -+Lisp_Misc_Limit c-src/emacs/src/lisp.h 496 -+Lisp_Misc_Marker c-src/emacs/src/lisp.h 488 -+Lisp_Misc_Overlay c-src/emacs/src/lisp.h 489 -+Lisp_Misc_Save_Value c-src/emacs/src/lisp.h 490 -+Lisp_Misc_Type c-src/emacs/src/lisp.h 485 -+Lisp_Object c-src/emacs/src/lisp.h 567 -+Lisp_Object c-src/emacs/src/lisp.h 577 -+Lisp_Objfwd c-src/emacs/src/lisp.h 2294 -+Lisp_Overlay c-src/emacs/src/lisp.h 2021 -+Lisp_Save_Type c-src/emacs/src/lisp.h 2064 -+Lisp_Save_Value c-src/emacs/src/lisp.h 2110 -+Lisp_String c-src/emacs/src/lisp.h 466 -+Lisp_Sub_Char_Table c-src/emacs/src/lisp.h 1606 -+Lisp_Subr c-src/emacs/src/lisp.h 1670 -+Lisp_suffixes c-src/etags.c 589 -+Lisp_Symbol c-src/emacs/src/lisp.h 454 -+Lisp_Symbol c-src/emacs/src/lisp.h 654 -+\lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ -+Lisp_Type c-src/emacs/src/lisp.h 451 -+Lisp_Vector c-src/emacs/src/lisp.h 1369 -+Lisp_Vectorlike c-src/emacs/src/lisp.h 472 -+lispy_accent_codes c-src/emacs/src/keyboard.c 4634 -+lispy_accent_keys c-src/emacs/src/keyboard.c 4741 -+lispy_drag_n_drop_names c-src/emacs/src/keyboard.c 5181 -+lispy_function_keys c-src/emacs/src/keyboard.c 4768 -+lispy_function_keys c-src/emacs/src/keyboard.c 5065 -+lispy_kana_keys c-src/emacs/src/keyboard.c 5026 -+lispy_modifier_list c-src/emacs/src/keyboard.c /^lispy_modifier_list (int modifiers)$/ -+lispy_multimedia_keys c-src/emacs/src/keyboard.c 4962 -+lispy_wheel_names c-src/emacs/src/keyboard.c 5174 -+list2i c-src/emacs/src/lisp.h /^list2i (EMACS_INT x, EMACS_INT y)$/ -+list3i c-src/emacs/src/lisp.h /^list3i (EMACS_INT x, EMACS_INT y, EMACS_INT w)$/ -+list4i c-src/emacs/src/lisp.h /^list4i (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMA/ -+LISTCONTENTSBUTTON objc-src/PackInsp.m 48 -+LISTCONTENTS objc-src/PackInsp.m 39 -+list c-src/emacs/src/gmalloc.c 186 -+LISTDESCRIPTIONBUTTON objc-src/PackInsp.m 49 -+ListEdit pyt-src/server.py /^class ListEdit(Frame):$/ -+list merc-src/accumulator.m /^:- import_module list.$/ -+list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun list-tags (file &optional _next-match)$/ -+list-tags-function el-src/emacs/lisp/progmodes/etags.el /^(defvar list-tags-function nil$/ -+list_to_ord_set prol-src/ordsets.prolog /^list_to_ord_set(List, Set) :-$/ -+LL_Assert/p ada-src/2ataspri.adb /^ procedure LL_Assert (B : Boolean; M : String) i/ -+LL_Assert/p ada-src/2ataspri.ads /^ procedure LL_Assert (B : Boolean; M : String);$/ -+L_LE y-src/parse.c 25 -+LL_Task_Procedure_Access/t ada-src/2ataspri.ads /^ type LL_Task_Procedure_Access is access procedu/ -+LL_Task_Procedure_Access/t ada-src/etags-test-for.ada /^ type LL_Task_Procedure_Access is access procedu/ -+LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr);$/ -+LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr) is$/ -+LL_Wrapper/p ada-src/etags-test-for.ada /^ procedure LL_Wrapper (T : TCB_Ptr);$/ -+L_NE y-src/parse.c 26 -+lno c-src/etags.c 223 -+/lnormalize ps-src/rfc1245.ps /^\/lnormalize { $/ -+loadContentsOf objc-src/PackInsp.m /^-loadContentsOf:(const char *)type inTable:(HashTa/ -+loadImage objc-src/PackInsp.m /^-loadImage$/ -+loadKeyValuesFrom objc-src/PackInsp.m /^-loadKeyValuesFrom:(const char *)type inTable:(Has/ -+load objc-src/PackInsp.m /^-load$/ -+loadPORManager php-src/lce_functions.php /^ function &loadPORManager()$/ -+local_if_set c-src/emacs/src/lisp.h 2338 -+LOCALIZE_ARCH objc-src/PackInsp.m /^#define LOCALIZE_ARCH(s) NXLoadLocalizedStringFrom/ -+LOCALIZE objc-src/PackInsp.m /^#define LOCALIZE(s) NXLoadLocalizedStringFromTabl/ -+Locate pas-src/common.pas /^function Locate; (*($/ -+location cp-src/clheir.hpp 33 -+location cp-src/clheir.hpp /^ location() { }$/ -+LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS() \\$/ -+LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS()$/ -+LOCK c-src/emacs/src/gmalloc.c /^#define LOCK() \\$/ -+LOCK c-src/emacs/src/gmalloc.c /^#define LOCK()$/ -+Lock/t ada-src/2ataspri.ads /^ type Lock is$/ -+Lock/t ada-src/2ataspri.ads /^ type Lock is private;$/ -+\loggingall tex-src/texinfo.tex /^\\def\\loggingall{\\tracingcommands2 \\tracingstats2 $/ -+LONG_TYPE_SIZE y-src/cccp.y 95 -+LOOKING_AT c-src/etags.c /^#define LOOKING_AT(cp, kw) \/* kw is the keyword, / -+LOOKING_AT_NOCASE c-src/etags.c /^#define LOOKING_AT_NOCASE(cp, kw) \/* the keyword i/ -+lookup_call merc-src/accumulator.m /^:- pred lookup_call(accu_goal_store::in, accu_goal/ -+LOOKUP objc-src/PackInsp.m 176 -+LOOKUP objc-src/PackInsp.m /^#define LOOKUP(key, notfound) ([table isKey:key] ?/ -+lookup y-src/cccp.y /^lookup (name, len, hash)$/ -+LOOP_ON_INPUT_LINES c-src/etags.c /^#define LOOP_ON_INPUT_LINES(file_pointer, line_buf/ -+\losespace tex-src/texinfo.tex /^\\def\\losespace #1{#1}$/ -+lowcase c-src/etags.c /^#define lowcase(c) tolower (CHAR (c))$/ -+\lowercaseenumerate tex-src/texinfo.tex /^\\def\\lowercaseenumerate{%$/ -+LowerCaseNmStr pas-src/common.pas /^function LowerCaseNmStr; (*($/ -+/L ps-src/rfc1245.ps /^\/L { $/ -+/L ps-src/rfc1245.ps /^\/L \/M \/N \/O \/P \/Q \/R \/S \/T \/U \/V \/W \/X \/Y \/Z \/brac/ -+L_RANGE y-src/parse.c 11 -+LSH y-src/cccp.c 16 -+\l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ -+LTGT cp-src/MDiagArray2.h 144 -+LTGT cp-src/MDiagArray2.h 35 -+LTGT cp-src/MDiagArray2.h 39 -+LTGT cp-src/MDiagArray2.h 42 -+Lua_functions c-src/etags.c /^Lua_functions (FILE *inf)$/ -+Lua_help c-src/etags.c 600 -+LUASRC make-src/Makefile /^LUASRC=allegro.lua$/ -+Lua_suffixes c-src/etags.c 598 -+lucid_event_type_list_p c-src/emacs/src/keyboard.c /^lucid_event_type_list_p (Lisp_Object object)$/ -+L_VAR y-src/parse.c 12 -+\lvvmode tex-src/texinfo.tex /^\\def\\lvvmode{\\vbox to 0pt{}}$/ -+mabort c-src/emacs/src/gmalloc.c /^mabort (enum mcheck_status status)$/ -+mach_host_self c-src/machsyscalls.h /^SYSCALL (mach_host_self, -29,$/ -+Machine_Exceptions/t ada-src/2ataspri.ads /^ type Machine_Exceptions is new Interfaces.C.POS/ -+Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ -+Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ -+Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ -+Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ -+mach_msg_trap c-src/machsyscalls.h /^SYSCALL (mach_msg_trap, -25,$/ -+mach_reply_port c-src/machsyscalls.h /^SYSCALL (mach_reply_port, -26,$/ -+mach_task_self c-src/machsyscalls.h /^SYSCALL (mach_task_self, -28,$/ -+mach_thread_self c-src/machsyscalls.h /^SYSCALL (mach_thread_self, -27,$/ -+MAGENTA cp-src/screen.hpp 17 -+MAGICBYTE c-src/emacs/src/gmalloc.c 1856 -+magic c-src/emacs/src/gmalloc.c 1863 -+MAGICFREE c-src/emacs/src/gmalloc.c 1855 -+MAGICWORD c-src/emacs/src/gmalloc.c 1854 -+maintaining.info make-src/Makefile /^maintaining.info: maintaining.texi$/ -+\majorheading tex-src/texinfo.tex /^\\def\\majorheading{\\parsearg\\majorheadingzzz}$/ -+\majorheadingzzz tex-src/texinfo.tex /^\\def\\majorheadingzzz #1{%$/ -+make-abbrev-table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ -+make_coor prol-src/natded.prolog /^make_coor(s(_),Alpha,Sem1,Sem2,Alpha@Sem1@Sem2).$/ -+make_C_tag c-src/etags.c /^make_C_tag (bool isfun)$/ -+make_ctrl_char c-src/emacs/src/keyboard.c /^make_ctrl_char (int c)$/ -+MakeDispose pyt-src/server.py /^ def MakeDispose(self):$/ -+Makefile_filenames c-src/etags.c 603 -+Makefile_help c-src/etags.c 605 -+Makefile_targets c-src/etags.c /^Makefile_targets (FILE *inf)$/ -+make_fixnum_or_float c-src/emacs/src/lisp.h /^#define make_fixnum_or_float(val) \\$/ -+make_formatted_string c-src/emacs/src/lisp.h /^extern Lisp_Object make_formatted_string (char *, / -+make_lisp_ptr c-src/emacs/src/lisp.h /^make_lisp_ptr (void *ptr, enum Lisp_Type type)$/ -+make_lisp_symbol c-src/emacs/src/lisp.h /^make_lisp_symbol (struct Lisp_Symbol *sym)$/ -+make_lispy_event c-src/emacs/src/keyboard.c /^make_lispy_event (struct input_event *event)$/ -+make_lispy_focus_in c-src/emacs/src/keyboard.c /^make_lispy_focus_in (Lisp_Object frame)$/ -+make_lispy_focus_out c-src/emacs/src/keyboard.c /^make_lispy_focus_out (Lisp_Object frame)$/ -+make_lispy_movement c-src/emacs/src/keyboard.c /^make_lispy_movement (struct frame *frame, Lisp_Obj/ -+make_lispy_position c-src/emacs/src/keyboard.c /^make_lispy_position (struct frame *f, Lisp_Object / -+make_lispy_switch_frame c-src/emacs/src/keyboard.c /^make_lispy_switch_frame (Lisp_Object frame)$/ -+MAKE make-src/Makefile /^MAKE:=$(MAKE) --no-print-directory$/ -+make_number c-src/emacs/src/lisp.h /^# define make_number(n) lisp_h_make_number (n)$/ -+make_pointer_integer c-src/emacs/src/lisp.h /^make_pointer_integer (void *p)$/ -+make_scroll_bar_position c-src/emacs/src/keyboard.c /^make_scroll_bar_position (struct input_event *ev, / -+MakeSitelist pyt-src/server.py /^ def MakeSitelist(self, master):$/ -+MAKESRC make-src/Makefile /^MAKESRC=Makefile$/ -+make_tag c-src/etags.c /^make_tag (const char *name, \/* tag name, or NULL / -+make_uninit_sub_char_table c-src/emacs/src/lisp.h /^make_uninit_sub_char_table (int depth, int min_cha/ -+make_uninit_vector c-src/emacs/src/lisp.h /^make_uninit_vector (ptrdiff_t size)$/ -+malloc_atfork_handler_child c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_child (void)$/ -+malloc_atfork_handler_parent c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_parent (void)$/ -+malloc_atfork_handler_prepare c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_prepare (void)$/ -+malloc c-src/emacs/src/gmalloc.c 1715 -+malloc c-src/emacs/src/gmalloc.c 64 -+malloc c-src/emacs/src/gmalloc.c 68 -+malloc c-src/emacs/src/gmalloc.c /^extern void *malloc (size_t size) ATTRIBUTE_MALLOC/ -+_malloc c-src/emacs/src/gmalloc.c /^_malloc (size_t size)$/ -+malloc c-src/emacs/src/gmalloc.c /^malloc (size_t size)$/ -+malloc_enable_thread c-src/emacs/src/gmalloc.c /^malloc_enable_thread (void)$/ -+__malloc_extra_blocks c-src/emacs/src/gmalloc.c 381 -+MALLOCFLOOD c-src/emacs/src/gmalloc.c 1857 -+mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ -+malloc_info c-src/emacs/src/gmalloc.c 167 -+malloc_initialize_1 c-src/emacs/src/gmalloc.c /^malloc_initialize_1 (void)$/ -+__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ -+__malloc_initialized c-src/emacs/src/gmalloc.c 379 -+_malloc_internal c-src/emacs/src/gmalloc.c /^_malloc_internal (size_t size)$/ -+_malloc_internal_nolock c-src/emacs/src/gmalloc.c /^_malloc_internal_nolock (size_t size)$/ -+_malloc_mutex c-src/emacs/src/gmalloc.c 517 -+_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 519 -+man manpage make-src/Makefile /^man manpage: etags.1.man$/ -+/manualpapersize ps-src/rfc1245.ps /^\/manualpapersize {$/ -+MANY c-src/emacs/src/lisp.h 2833 -+mao c-src/h.h 101 -+map c-src/emacs/src/keyboard.c 8748 -+map merc-src/accumulator.m /^:- import_module map.$/ -+mapping html-src/algrthms.html /^Mapping the Channel Symbols$/ -+mapsyn prol-src/natded.prolog /^mapsyn(A\/B,AM\/BM):-$/ -+map_word prol-src/natded.prolog /^map_word([[_]|Ws],Exp):-$/ -+MARKERP c-src/emacs/src/lisp.h /^# define MARKERP(x) lisp_h_MARKERP (x)$/ -+mark_kboards c-src/emacs/src/keyboard.c /^mark_kboards (void)$/ -+\math tex-src/texinfo.tex /^\\def\\math#1{\\implicitmath #1\\implicitmath}$/ -+MAX_ALLOCA c-src/emacs/src/lisp.h 4556 -+max_args c-src/emacs/src/lisp.h 1686 -+maxargs c-src/emacs/src/lisp.h 2831 -+max c.c /^__attribute__ ((always_inline)) max (int a, int b)/ -+max c.c /^max (int a, int b)$/ -+max cp-src/conway.cpp /^#define max(x,y) ((x > y) ? x : y)$/ -+max c-src/emacs/src/lisp.h 58 -+max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ -+MAX_ENCODED_BYTES c-src/emacs/src/keyboard.c 2254 -+MAX_HASH_VALUE c-src/etags.c 2329 -+max_num_directions cp-src/clheir.hpp 31 -+max_num_generic_objects cp-src/clheir.cpp 9 -+MAXPATHLEN c-src/etags.c 115 -+/max ps-src/rfc1245.ps /^\/max {2 copy lt {exch} if pop} bind def$/ -+MAX_WORD_LENGTH c-src/etags.c 2327 -+maybe_gc c-src/emacs/src/lisp.h /^maybe_gc (void)$/ -+maybe merc-src/accumulator.m /^:- import_module maybe.$/ -+MAYBEREL y-src/parse.y /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/ -+MBYTES objc-src/PackInsp.m 59 -+Mcccp y-src/cccp.y /^main ()$/ -+Mc cp-src/c.C /^int main (void) { my_function0(0); my_function1(1)/ -+mcCSC cp-src/c.C 6 -+mcheck c-src/emacs/src/gmalloc.c /^mcheck (void (*func) (enum mcheck_status))$/ -+MCHECK_DISABLED c-src/emacs/src/gmalloc.c 285 -+MCHECK_FREE c-src/emacs/src/gmalloc.c 287 -+MCHECK_HEAD c-src/emacs/src/gmalloc.c 288 -+MCHECK_OK c-src/emacs/src/gmalloc.c 286 -+mcheck_status c-src/emacs/src/gmalloc.c 283 -+MCHECK_TAIL c-src/emacs/src/gmalloc.c 289 -+mcheck_used c-src/emacs/src/gmalloc.c 2012 -+Mconway.cpp cp-src/conway.cpp /^void main(void)$/ -+mdbcomp merc-src/accumulator.m /^:- import_module mdbcomp.$/ -+MDiagArray2 cp-src/MDiagArray2.h 78 -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const Array& a) : DiagArray2 / -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const DiagArray2& a) : DiagArray/ -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const MDiagArray2& a) : DiagArra/ -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c, const T& val) : DiagA/ -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c) : DiagArray2 (r, c/ -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (T *d, int r, int c) : DiagArray2/ -+~MDiagArray2 cp-src/MDiagArray2.h /^ ~MDiagArray2 (void) { }$/ -+MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (void) : DiagArray2 () { }$/ -+me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ -+me22b lua-src/test.lua /^ local function test.me22b (one)$/ -+memalign c-src/emacs/src/gmalloc.c /^memalign (size_t alignment, size_t size)$/ -+member_lessthan_goalid merc-src/accumulator.m /^:- pred member_lessthan_goalid(accu_goal_store::in/ -+member prol-src/natded.prolog /^member(X,[X|_]).$/ -+memclear c-src/emacs/src/lisp.h /^memclear (void *p, ptrdiff_t nbytes)$/ -+menu_bar_item c-src/emacs/src/keyboard.c /^menu_bar_item (Lisp_Object key, Lisp_Object item, / -+menu_bar_items c-src/emacs/src/keyboard.c /^menu_bar_items (Lisp_Object old)$/ -+menu_bar_items_index c-src/emacs/src/keyboard.c 7369 -+menu_bar_items_vector c-src/emacs/src/keyboard.c 7368 -+menu_bar_one_keymap_changed_items c-src/emacs/src/keyboard.c 7363 -+menu_item_eval_property_1 c-src/emacs/src/keyboard.c /^menu_item_eval_property_1 (Lisp_Object arg)$/ -+menu_item_eval_property c-src/emacs/src/keyboard.c /^menu_item_eval_property (Lisp_Object sexpr)$/ -+menu_separator_name_p c-src/emacs/src/keyboard.c /^menu_separator_name_p (const char *label)$/ -+\menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ -+Metags c-src/etags.c /^main (int argc, char **argv)$/ -+metasource c-src/etags.c 198 -+Mfail cp-src/fail.C /^main()$/ -+min_args c-src/emacs/src/lisp.h 1686 -+min_char c-src/emacs/src/lisp.h 1621 -+min cp-src/conway.cpp /^#define min(x,y) ((x > y) ? y : x)$/ -+min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ -+min c-src/emacs/src/lisp.h 57 -+min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ -+MIN_HASH_VALUE c-src/etags.c 2328 -+/min ps-src/rfc1245.ps /^\/min {2 copy gt {exch} if pop} bind def$/ -+minus cp-src/functions.cpp /^void Date::minus ( int days , int month , int year/ -+\minus tex-src/texinfo.tex /^\\def\\minus{$-$}$/ -+MIN_WORD_LENGTH c-src/etags.c 2326 -+MISCP c-src/emacs/src/lisp.h /^# define MISCP(x) lisp_h_MISCP (x)$/ -+miti html-src/softwarelibero.html /^Sfatiamo alcuni miti$/ -+Mkai-test.pl perl-src/kai-test.pl /^package main;$/ -+modifier_names c-src/emacs/src/keyboard.c 6319 -+modifier_symbols c-src/emacs/src/keyboard.c 6327 -+modify_event_symbol c-src/emacs/src/keyboard.c /^modify_event_symbol (ptrdiff_t symbol_num, int mod/ -+module_class_method ruby-src/test.rb /^ def ModuleExample.module_class_method$/ -+ModuleExample ruby-src/test.rb /^module ModuleExample$/ -+module_instance_method ruby-src/test.rb /^ def module_instance_method$/ -+more_aligned_int c.c 165 -+morecore_nolock c-src/emacs/src/gmalloc.c /^morecore_nolock (size_t size)$/ -+morecore_recursing c-src/emacs/src/gmalloc.c 604 -+More_Lisp_Bits c-src/emacs/src/lisp.h 801 -+more= ruby-src/test1.ru /^ :more$/ -+MOST_NEGATIVE_FIXNUM c-src/emacs/src/lisp.h 835 -+MOST_POSITIVE_FIXNUM c-src/emacs/src/lisp.h 834 -+mouse_syms c-src/emacs/src/keyboard.c 4627 -+move cp-src/clheir.cpp /^void agent::move(int direction)$/ -+MOVE c-src/sysdep.h /^#define MOVE(x,y) movl x, y$/ -+MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ -+MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ -+MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ -+MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ -+mprobe c-src/emacs/src/gmalloc.c /^mprobe (void *ptr)$/ -+/M ps-src/rfc1245.ps /^\/M {newpath moveto} bind def$/ -+MSDOS c-src/etags.c 100 -+MSDOS c-src/etags.c 106 -+MSDOS c-src/etags.c 107 -+MSDOS c-src/etags.c 110 -+msgid php-src/lce_functions.php /^ function msgid($line, $class)$/ -+MSGSEL f-src/entry.for /^ ENTRY MSGSEL ( TYPE )$/ -+MSGSEL f-src/entry.strange /^ ENTRY MSGSEL ( TYPE )$/ -+MSGSEL f-src/entry.strange_suffix /^ ENTRY MSGSEL ( TYPE )$/ -+msgstr php-src/lce_functions.php /^ function msgstr($line, $class)$/ -+/ms ps-src/rfc1245.ps /^\/ms { $/ -+mstats c-src/emacs/src/gmalloc.c 308 -+Mtest1.go go-src/test1.go 1 -+Mtest1.go go-src/test1.go /^func main() {$/ -+Mtest.go go-src/test.go 1 -+Mtest.go go-src/test.go /^func main() {$/ -+Mtest.rs rs-src/test.rs /^fn main() {$/ -+mtg html-src/software.html /^MTG$/ -+mt prol-src/natded.prolog /^mt:-$/ -+multibyte c-src/emacs/src/regex.h 403 -+MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6231 -+MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6764 -+MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ -+MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ -+multi_line c-src/etags.c 267 -+Mx.cc cp-src/x.cc /^main(int argc, char *argv[])$/ -+\mylbrace tex-src/texinfo.tex /^\\def\\mylbrace {{\\tt \\char '173}}$/ -+mypi forth-src/test-forth.fth /^synonym mypi fconst$/ -+my_printf c.c /^my_printf (void *my_object, const char *my_format,/ -+\myrbrace tex-src/texinfo.tex /^\\def\\myrbrace {{\\tt \\char '175}}$/ -+my_struct c.c 226 -+my_struct c-src/h.h 91 -+my_typedef c.c 228 -+my_typedef c-src/h.h 93 -+name c-src/emacs/src/keyboard.c 7241 -+name c-src/emacs/src/lisp.h 1808 -+name c-src/emacs/src/lisp.h 3144 -+name c-src/emacs/src/lisp.h 682 -+name c-src/etags.c 192 -+name c-src/etags.c 218 -+name c-src/etags.c 2271 -+name c-src/etags.c 261 -+name c-src/getopt.h 76 -+name c-src/getopt.h 78 -+named c-src/etags.c 2505 -+NameHasChar pas-src/common.pas /^function NameHasChar; (* (TheName : NameString; Th/ -+name perl-src/htlmify-cystic 357 -+namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ -+NameStringLess pas-src/common.pas /^function NameStringLess;(*(var Name1,Name2 : NameS/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Function}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Macro}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Special Form}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{User Option}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Variable}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defcvtype{} of #1}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Instance Variable of #1}%/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Method on #1}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Function}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/ -+name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/ -+NAME y-src/cccp.c 8 -+name y-src/cccp.y 113 -+name y-src/cccp.y 43 -+nargs c-src/emacs/src/lisp.h 2987 -+NATNUMP c-src/emacs/src/lisp.h /^NATNUMP (Lisp_Object x)$/ -+/nbluet ps-src/rfc1245.ps /^\/nbluet 256 array def$/ -+n c-src/exit.c 28 -+n c-src/exit.strange_suffix 28 -+NDEBUG c-src/etags.c 88 -+need_adjustment c-src/emacs/src/lisp.h 1986 -+\need tex-src/texinfo.tex /^\\def\\need{\\parsearg\\needx}$/ -+\needx tex-src/texinfo.tex /^\\def\\needx#1{%$/ -+NEG y-src/parse.c 9 -+neighbors cp-src/clheir.hpp 59 -+nelem cp-src/Range.h /^ int nelem (void) const { return rng_nelem; }$/ -+nestlev c-src/etags.c 2525 -+\newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ -+\newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ -+NewLayer lua-src/allegro.lua /^function NewLayer (name, x, y, w, h)$/ -+NewLayerSet lua-src/allegro.lua /^function NewLayerSet (name)$/ -+newlb c-src/etags.c 2930 -+newlinepos c-src/etags.c 2932 -+NewNameString pas-src/common.pas /^procedure NewNameString; (* (var NSP: NameStringPo/ -+new objc-src/PackInsp.m /^+new$/ -+new perl-src/htlmify-cystic 163 -+new_tag perl-src/htlmify-cystic 18 -+newtextstring pas-src/common.pas /^function newtextstring; (*: TextString;*)$/ -+next_alive cp-src/conway.hpp 7 -+next_almost_prime c-src/emacs/src/lisp.h /^extern EMACS_INT next_almost_prime (EMACS_INT) ATT/ -+NEXT_ALMOST_PRIME_LIMIT c-src/emacs/src/lisp.h 3573 -+next c.c 174 -+next c-src/emacs/src/gmalloc.c 164 -+next c-src/emacs/src/gmalloc.c 188 -+next c-src/emacs/src/gmalloc.c 198 -+next c-src/emacs/src/keyboard.c 7246 -+next c-src/emacs/src/keyboard.c 861 -+next c-src/emacs/src/lisp.h 1848 -+next c-src/emacs/src/lisp.h 2009 -+next c-src/emacs/src/lisp.h 2037 -+next c-src/emacs/src/lisp.h 2192 -+next c-src/emacs/src/lisp.h 3028 -+next c-src/emacs/src/lisp.h 3134 -+next c-src/emacs/src/lisp.h 700 -+next c-src/etags.c 203 -+next-file el-src/emacs/lisp/progmodes/etags.el /^(defun next-file (&optional initialize novisit)$/ -+next-file-list el-src/emacs/lisp/progmodes/etags.el /^(defvar next-file-list nil$/ -+next_free c-src/emacs/src/lisp.h 1851 -+nextfree c-src/emacs/src/lisp.h 3029 -+\next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ -+next_weak c-src/emacs/src/lisp.h 1875 -+next y-src/cccp.y 42 -+NE y-src/parse.c 6 -+nfree c-src/emacs/src/gmalloc.c 150 -+/ngrayt ps-src/rfc1245.ps /^\/ngrayt 256 array def$/ -+/ngreent ps-src/rfc1245.ps /^\/ngreent 256 array def$/ -+NIL_IS_ZERO c-src/emacs/src/lisp.h 1515 -+NILP c-src/emacs/src/lisp.h /^# define NILP(x) lisp_h_NILP (x)$/ -+nl c-src/etags.c 2521 -+NmStrToErrStr pas-src/common.pas /^function NmStrToErrStr;(*($/ -+NmStrToInteger pas-src/common.pas /^function NmStrToInteger; (* (Str : NameString) : i/ -+\nm tex-src/testenv.tex /^\\newcommand{\\nm}[2]{\\nomenclature{#1}{#2}}$/ -+no_argument c-src/getopt.h 89 -+nocase_tail c-src/etags.c /^nocase_tail (const char *cp)$/ -+node c-src/etags.c 225 -+noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ -+node_st c-src/etags.c 214 -+\node tex-src/texinfo.tex /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/ -+\nodexxx[ tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ -+\nodezzz tex-src/texinfo.tex /^\\def\\nodezzz#1{\\nodexxx [#1,]}$/ -+\nofillexdent tex-src/texinfo.tex /^\\def\\nofillexdent{\\parsearg\\nofillexdentyyy}$/ -+\nofillexdentyyy tex-src/texinfo.tex /^\\def\\nofillexdentyyy #1{{\\advance \\leftskip by -\\e/ -+nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ -+nofonts tex-src/texinfo.tex /^{\\indexnofonts$/ -+no_lang_help c-src/etags.c 707 -+none_help c-src/etags.c 703 -+NONPOINTER_BITS c-src/emacs/src/lisp.h 78 -+NONPOINTER_BITS c-src/emacs/src/lisp.h 80 -+NONSRCS make-src/Makefile /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ -+\normalbackslash tex-src/texinfo.tex /^\\def\\normalbackslash{{\\tt\\rawbackslashxx}}$/ -+\normalcaret tex-src/texinfo.tex /^\\def\\normalcaret{^}$/ -+\normaldoublequote tex-src/texinfo.tex /^\\def\\normaldoublequote{"}$/ -+\normalgreater tex-src/texinfo.tex /^\\def\\normalgreater{>}$/ -+normalize_fresh prol-src/natded.prolog /^normalize_fresh(M,N):-$/ -+normalize prol-src/natded.prolog /^normalize(M,MNorm):-$/ -+/normalize ps-src/rfc1245.ps /^\/normalize {$/ -+normalize_tree prol-src/natded.prolog /^normalize_tree(tree(Rule,Syn:Sem,Trees),$/ -+normalize_trees prol-src/natded.prolog /^normalize_trees([],[]).$/ -+\normalless tex-src/texinfo.tex /^\\def\\normalless{<}$/ -+\normalplus tex-src/texinfo.tex /^\\def\\normalplus{+}$/ -+\normaltilde tex-src/texinfo.tex /^\\def\\normaltilde{~}$/ -+\normalunderscore tex-src/texinfo.tex /^\\def\\normalunderscore{_}$/ -+\normalverticalbar tex-src/texinfo.tex /^\\def\\normalverticalbar{|}$/ -+nosave pyt-src/server.py /^ def nosave(self):$/ -+no_sub c-src/emacs/src/regex.h 387 -+notag2 c-src/dostorture.c 26 -+notag2 c-src/torture.c 26 -+notag4 c-src/dostorture.c 45 -+notag4 c-src/torture.c 45 -+not_bol c-src/emacs/src/regex.h 391 -+/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ -+/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/space \/exclam/ -+not_eol c-src/emacs/src/regex.h 394 -+NOTEQUAL y-src/cccp.c 13 -+no tex-src/texinfo.tex /^\\global\\advance \\appendixno by 1 \\message{Appendix/ -+no tex-src/texinfo.tex /^\\ifnum\\secno=0 Appendix\\xreftie'char\\the\\appendixn/ -+no tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ -+no.\the\secno tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ -+no.\the\secno.\the\subsecno tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ -+no.\the\secno.\the\subsecno.\the\subsubsecno tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ -+notinname c-src/etags.c /^#define notinname(c) (_nin[CHAR (c)]) \/* c is not / -+not_single_kboard_state c-src/emacs/src/keyboard.c /^not_single_kboard_state (KBOARD *kboard)$/ -+npending c-src/emacs/src/keyboard.c 7244 -+/N ps-src/rfc1245.ps /^\/N { $/ -+/nredt ps-src/rfc1245.ps /^\/nredt 256 array def$/ -+\nsbot tex-src/texinfo.tex /^\\def\\nsbot{\\vbox$/ -+\nstop tex-src/texinfo.tex /^\\def\\nstop{\\vbox$/ -+/Ntilde ps-src/rfc1245.ps /^\/Ntilde \/Odieresis \/Udieresis \/aacute \/agrave \/aci/ -+ntool_bar_items c-src/emacs/src/keyboard.c 7974 -+NULL_PTR y-src/cccp.y 63 -+NULL y-src/cccp.y 51 -+\numberedsec tex-src/texinfo.tex /^\\outer\\def\\numberedsec{\\parsearg\\seczzz}$/ -+\numberedsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsec{\\parsearg\\numberedsubsec/ -+\numberedsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubseczzz #1{\\seccheck{subsection}%$/ -+\numberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsubsec{\\parsearg\\numberedsub/ -+\numberedsubsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubsubseczzz #1{\\seccheck{subsubsecti/ -+numberKeys objcpp-src/SimpleCalc.M /^- numberKeys:sender$/ -+number_len c-src/etags.c /^static int number_len (long) ATTRIBUTE_CONST;$/ -+/numbersign ps-src/rfc1245.ps /^\/numbersign \/dollar \/percent \/ampersand \/quotesing/ -+numbervars prol-src/natded.prolog /^numbervars(X):-$/ -+num_columns cp-src/conway.cpp 16 -+\numericenumerate tex-src/texinfo.tex /^\\def\\numericenumerate{%$/ -+num_input_events c-src/emacs/src/keyboard.c 210 -+NUM_MOD_NAMES c-src/emacs/src/keyboard.c 6325 -+numOfChannels cp-src/c.C 1 -+NUM_RECENT_KEYS c-src/emacs/src/keyboard.c 91 -+num_regs c-src/emacs/src/regex.h 430 -+num_rows cp-src/conway.cpp 15 -+NUMSTATS objc-src/PackInsp.h 36 -+nvars c-src/emacs/src/lisp.h 3140 -+Objc_help c-src/etags.c 613 -+OBJCPPSRC make-src/Makefile /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/ -+OBJCSRC make-src/Makefile /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/ -+Objc_suffixes c-src/etags.c 609 -+objdef c-src/etags.c 2484 -+object c-src/emacs/src/lisp.h 2128 -+object_registry cp-src/clheir.cpp 10 -+OBJS make-src/Makefile /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/ -+objtag c-src/etags.c 2453 -+objvar c-src/emacs/src/lisp.h 2297 -+obstack_chunk_alloc y-src/parse.y 47 -+obstack_chunk_free y-src/parse.y 48 -+ocatseen c-src/etags.c 2477 -+/ocircumflex ps-src/rfc1245.ps /^\/ocircumflex \/odieresis \/otilde \/uacute \/ugrave \/u/ -+octave_MDiagArray2_h cp-src/MDiagArray2.h 29 -+octave_Range_h cp-src/Range.h 24 -+\oddfooting tex-src/texinfo.tex /^\\def\\oddfooting{\\parsearg\\oddfootingxxx}$/ -+\oddheading tex-src/texinfo.tex /^\\def\\oddheading{\\parsearg\\oddheadingxxx}$/ -+oediff make-src/Makefile /^oediff: OTAGS ETAGS ${infiles}$/ -+offset c-src/emacs/src/lisp.h 2305 -+offset c-src/emacs/src/lisp.h 2365 -+offset c-src/etags.c 2494 -+oignore c-src/etags.c 2483 -+oimplementation c-src/etags.c 2474 -+oinbody c-src/etags.c 2478 -+ok objc-src/PackInsp.m /^-ok:sender$/ -+ok_to_echo_at_next_pause c-src/emacs/src/keyboard.c 159 -+old_value c-src/emacs/src/lisp.h 2980 -+omethodcolon c-src/etags.c 2481 -+omethodparm c-src/etags.c 2482 -+omethodsign c-src/etags.c 2479 -+omethodtag c-src/etags.c 2480 -+\onepageout tex-src/texinfo.tex /^\\def\\onepageout#1{\\hoffset=\\normaloffset$/ -+onone c-src/etags.c 2472 -+oparenseen c-src/etags.c 2476 -+OPENBUTTON objc-src/PackInsp.m 47 -+\opencontents tex-src/texinfo.tex /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/ -+open-dribble-file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ -+\openindices tex-src/texinfo.tex /^\\def\\openindices{%$/ -+openInWorkspace objc-src/PackInsp.m /^static void openInWorkspace(const char *filename)$/ -+open objc-src/PackInsp.m /^-open:sender$/ -+operationKeys objcpp-src/SimpleCalc.M /^- operationKeys:sender$/ -+operator+ cp-src/c.C /^ A operator+(A& a) {};$/ -+operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ -+operator - cp-src/c.C /^void operator -(int, int) {}$/ -+operator+ cp-src/c.C /^void operator+(int, int) {}$/ -+operator = cp-src/functions.cpp /^Date & Date::operator = ( Date d ){$/ -+operator += cp-src/functions.cpp /^Date & Date::operator += ( int days ){$/ -+operator -= cp-src/functions.cpp /^Date & Date::operator -= ( int days ){$/ -+operator ++ cp-src/functions.cpp /^Date & Date::operator ++ ( void ){$/ -+operator -- cp-src/functions.cpp /^Date & Date::operator -- ( void ){$/ -+operator - cp-src/functions.cpp /^int Date::operator - ( Date d ){$/ -+operator < cp-src/functions.cpp /^int Date::operator < ( Date d ) {$/ -+operator == cp-src/functions.cpp /^int Date::operator == ( Date d ) {$/ -+operator > cp-src/functions.cpp /^int Date::operator > ( Date d ) {$/ -+operator >> cp-src/functions.cpp /^istream& operator >> ( istream &i, Date & dd ){$/ -+operator << cp-src/functions.cpp /^ostream& operator << ( ostream &c, Date d ) {$/ -+operator = cp-src/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ -+OperatorFun c-src/h.h 88 -+operator int cp-src/c.C /^void operator int(int, int) {}$/ -+operator int cp-src/fail.C /^ operator int() const {return x;}$/ -+operator MArray2 cp-src/MDiagArray2.h /^ operator MArray2 () const$/ -+operator y-src/cccp.y 438 -+\opnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / -+opparsebody\Edefop\defopx\defopheader\defoptype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ -+oprotocol c-src/etags.c 2473 -+/O ps-src/rfc1245.ps /^\/O {closepath} bind def$/ -+optional_argument c-src/getopt.h 91 -+option c-src/getopt.h 73 -+OPTIONS make-src/Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ -+opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype tex-src/texinfo.tex /^\\defopvarparsebody\\Edefcv\\defcvx\\defcvarheader\\def/ -+ord_add_element prol-src/ordsets.prolog /^ord_add_element([], Element, [Element]).$/ -+ord_del_element prol-src/ordsets.prolog /^ord_del_element([], _, []).$/ -+ord_disjoint prol-src/ordsets.prolog /^ord_disjoint(Set1, Set2) :-$/ -+/ordfeminine ps-src/rfc1245.ps /^\/ordfeminine \/ordmasculine \/.notdef \/ae \/oslash \/q/ -+ord_intersection2 prol-src/ordsets.prolog /^ord_intersection2(1, [Set|Sets], Set0, Sets0) :- !/ -+ord_intersection3 prol-src/ordsets.prolog /^ord_intersection3(<, _, Set1, Head2, Tail2, Inters/ -+ord_intersection4 prol-src/ordsets.prolog /^ord_intersection4(<, _, Set1, Head2, Tail2, Inters/ -+ord_intersection prol-src/ordsets.prolog /^ord_intersection([], _, []).$/ -+ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ -+ord_intersection prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/ -+ord_intersect prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/ -+ord_member prol-src/ordsets.prolog /^ord_member(X, [E|Es]) :-$/ -+ord_seteq prol-src/ordsets.prolog /^ord_seteq(Set1, Set2) :-$/ -+ord_setproduct prol-src/ordsets.prolog /^ord_setproduct([], _, []).$/ -+ord_subset prol-src/ordsets.prolog /^ord_subset([], _).$/ -+ord_subtract prol-src/ordsets.prolog /^ord_subtract(Set1, Set2, Union) :-$/ -+ord_symdiff prol-src/ordsets.prolog /^ord_symdiff([], Set2, Set2).$/ -+ord_union4 prol-src/ordsets.prolog /^ord_union4(<, Head, Set1, Head2, Tail2, [Head|Unio/ -+ord_union_all prol-src/ordsets.prolog /^ord_union_all(1, [Set|Sets], Set, Sets) :- !.$/ -+ord_union prol-src/ordsets.prolog /^ord_union(Set1, Set2, Union) :-$/ -+ord_union prol-src/ordsets.prolog /^ord_union([], Union) :- !, Union = [].$/ -+OR y-src/cccp.c 10 -+oss html-src/softwarelibero.html /^Il movimento open source$/ -+otagseen c-src/etags.c 2475 -+OTAGS make-src/Makefile /^OTAGS: oetags ${SRCS} srclist$/ -+/Otilde ps-src/rfc1245.ps /^\/Otilde \/OE \/oe \/endash \/emdash \/quotedblleft \/quo/ -+output_file perl-src/htlmify-cystic 35 -+output_files perl-src/htlmify-cystic 32 -+outputtable html-src/algrthms.html /^Output$/ -+outputTime cp-src/c.C 9 -+outsyn prol-src/natded.prolog /^outsyn(['Any'],_).$/ -+OVERLAYP c-src/emacs/src/lisp.h /^OVERLAYP (Lisp_Object x)$/ -+Overview tex-src/gzip.texi /^@node Overview, Sample, Copying, Top$/ -+PackageInspector objc-src/PackInsp.h /^@interface PackageInspector:WMInspector$/ -+\pagebody tex-src/texinfo.tex /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/ -+/pagedimen ps-src/rfc1245.ps /^\/pagedimen { $/ -+pagesize c-src/emacs/src/gmalloc.c 1703 -+\pagesofar tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ -+\page tex-src/texinfo.tex /^ \\def\\page{%$/ -+\page tex-src/texinfo.tex /^\\def\\page{\\par\\vfill\\supereject}$/ -+pair merc-src/accumulator.m /^:- import_module pair.$/ -+/papersize ps-src/rfc1245.ps /^\/papersize {$/ -+/paragraph ps-src/rfc1245.ps /^\/paragraph \/germandbls \/registered \/copyright \/tra/ -+/parenright ps-src/rfc1245.ps /^\/parenright \/asterisk \/plus \/comma \/hyphen \/period/ -+parent c-src/emacs/src/keyboard.c 8745 -+parent c-src/emacs/src/lisp.h 1590 -+\parseargline tex-src/texinfo.tex /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/ -+\parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ -+\parseargx tex-src/texinfo.tex /^\\def\\parseargx{%$/ -+parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ -+parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ -+parse_error y-src/parse.y 82 -+parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ -+parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ -+parse_hash y-src/parse.y 64 -+parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ -+parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ -+parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ -+parse_number y-src/cccp.y /^parse_number (olen)$/ -+parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ -+parse_return_error y-src/cccp.y 70 -+parse_return y-src/parse.y 74 -+parse_solitary_modifier c-src/emacs/src/keyboard.c /^parse_solitary_modifier (Lisp_Object symbol)$/ -+parse_tool_bar_item c-src/emacs/src/keyboard.c /^parse_tool_bar_item (Lisp_Object key, Lisp_Object / -+parse_tree merc-src/accumulator.m /^:- import_module parse_tree.$/ -+Pascal_functions c-src/etags.c /^Pascal_functions (FILE *inf)$/ -+Pascal_help c-src/etags.c 621 -+Pascal_suffixes c-src/etags.c 619 -+PASSRC make-src/Makefile /^PASSRC=common.pas$/ -+pat c-src/etags.c 262 -+pattern c-src/etags.c 260 -+p c-src/emacs/src/lisp.h 4673 -+p c-src/emacs/src/lisp.h 4679 -+pD c-src/emacs/src/lisp.h 165 -+pD c-src/emacs/src/lisp.h 167 -+pD c-src/emacs/src/lisp.h 169 -+pD c-src/emacs/src/lisp.h 171 -+pdlcount c-src/emacs/src/lisp.h 3046 -+PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ -+pending-delete-mode el-src/TAGTEST.EL /^(defalias 'pending-delete-mode 'delete-selection-m/ -+pending_funcalls c-src/emacs/src/keyboard.c 4377 -+pending_signals c-src/emacs/src/keyboard.c 80 -+/periodcentered ps-src/rfc1245.ps /^\/periodcentered \/quotesinglbase \/quotedblbase \/per/ -+Perl_functions c-src/etags.c /^Perl_functions (FILE *inf)$/ -+Perl_help c-src/etags.c 630 -+Perl_interpreters c-src/etags.c 628 -+PERLSRC make-src/Makefile /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/ -+Perl_suffixes c-src/etags.c 626 -+p/f ada-src/etags-test-for.ada /^function p ("p");$/ -+p/f ada-src/etags-test-for.ada /^ function p pragma Import (C,$/ -+pfatal c-src/etags.c /^pfatal (const char *s1)$/ -+pfdset c-src/h.h 57 -+pfnote c-src/etags.c /^pfnote (char *name, bool is_func, char *linestart,/ -+/PF ps-src/rfc1245.ps /^\/PF { $/ -+PHP_functions c-src/etags.c /^PHP_functions (FILE *inf)$/ -+PHP_help c-src/etags.c 639 -+PHPSRC make-src/Makefile /^PHPSRC=lce_functions.php ptest.php sendmail.php$/ -+PHP_suffixes c-src/etags.c 637 -+pI c-src/emacs/src/lisp.h 106 -+pI c-src/emacs/src/lisp.h 94 -+pI c-src/emacs/src/lisp.h 99 -+\pindex tex-src/texinfo.tex /^\\def\\pindex {\\pgindex}$/ -+pinned c-src/emacs/src/lisp.h 679 -+Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1 is$/ -+Pkg1/b ada-src/waroquiers.ada /^package body Pkg1 is$/ -+Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ -+Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ -+Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean is separate;$/ -+Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ -+Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ -+Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ -+Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ -+Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ -+Pkg1_Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1_Pkg1 is$/ -+Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is separate;$/ -+Pkg1_Pkg1/b ada-src/waroquiers.ada /^package body Pkg1_Pkg1 is$/ -+Pkg1_Pkg1/b ada-src/waroquiers.ada /^ package body Pkg1_Pkg1 is separate;$/ -+Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1;$/ -+Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ -+Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1;$/ -+Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ -+Pkg1_Pkg1/s ada-src/etags-test-for.ada /^ package Pkg1_Pkg1 is$/ -+Pkg1_Pkg1/s ada-src/waroquiers.ada /^ package Pkg1_Pkg1 is$/ -+Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ -+Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1 is$/ -+Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ -+Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ -+Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ -+Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ -+Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ -+Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ -+Pkg1/s ada-src/etags-test-for.ada /^package Pkg1 is$/ -+Pkg1/s ada-src/waroquiers.ada /^package Pkg1 is$/ -+plainc c-src/etags.c 2934 -+plain_C_entries c-src/etags.c /^plain_C_entries (FILE *inf)$/ -+plain_C_suffixes c-src/etags.c 643 -+\plainsecheading tex-src/texinfo.tex /^\\def\\plainsecheading #1{\\secheadingi {#1}}$/ -+plist c-src/emacs/src/lisp.h 2040 -+plist c-src/emacs/src/lisp.h 697 -+plus cp-src/functions.cpp /^void Date::plus ( int days , int month , int year / -+plus go-src/test1.go 5 -+plusvalseq prol-src/natded.prolog /^plusvalseq([]) --> [].$/ -+pMd c-src/emacs/src/lisp.h 150 -+pMd c-src/emacs/src/lisp.h 155 -+pMu c-src/emacs/src/lisp.h 151 -+pMu c-src/emacs/src/lisp.h 156 -+p_next c-src/etags.c 258 -+POEntryAD php-src/lce_functions.php 29 -+POEntry php-src/lce_functions.php 105 -+POEntry php-src/lce_functions.php /^ function POEntry()$/ -+pointer c-src/emacs/src/lisp.h 2125 -+point forth-src/test-forth.fth /^BEGIN-STRUCTURE point \\ create the named structure/ -+\point tex-src/texinfo.tex /^\\def\\point{$\\star$}$/ -+poll_for_input_1 c-src/emacs/src/keyboard.c /^poll_for_input_1 (void)$/ -+poll_for_input c-src/emacs/src/keyboard.c /^poll_for_input (struct atimer *timer)$/ -+poll_suppress_count c-src/emacs/src/keyboard.c 1908 -+poll_suppress_count c-src/emacs/src/lisp.h 3047 -+poll_timer c-src/emacs/src/keyboard.c 1915 -+popclass_above c-src/etags.c /^popclass_above (int bracelev)$/ -+pop_kboard c-src/emacs/src/keyboard.c /^pop_kboard (void)$/ -+pop-tag-mark el-src/emacs/lisp/progmodes/etags.el /^(defalias 'pop-tag-mark 'xref-pop-marker-stack)$/ -+POReader php-src/lce_functions.php 163 -+POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ -+PORManager php-src/lce_functions.php 498 -+PORManager php-src/lce_functions.php /^ function PORManager()$/ -+position_to_Time c-src/emacs/src/keyboard.c /^position_to_Time (ptrdiff_t pos)$/ -+posix_memalign c-src/emacs/src/gmalloc.c /^posix_memalign (void **memptr, size_t alignment, s/ -+posn-at-point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ -+posn-at-x-y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / -+possible_sum_sign y-src/cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/ -+PostControls pyt-src/server.py /^ def PostControls(self):$/ -+post pyt-src/server.py /^ def post(self):$/ -+POSTSCRIPTFLAGS make-src/Makefile /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/ -+pot_etags_version c-src/etags.c 81 -+pp1 c-src/dostorture.c /^int pp1($/ -+pp1 c-src/torture.c /^int pp1($/ -+pp2 c-src/dostorture.c /^pp2$/ -+pp2 c-src/torture.c /^pp2$/ -+pp3 c-src/dostorture.c /^pp3(int bar)$/ -+pp3 c-src/torture.c /^pp3(int bar)$/ -+pp_bas_cat prol-src/natded.prolog /^pp_bas_cat(Cat):-$/ -+pp_cat prol-src/natded.prolog /^pp_cat(Syn:Sem):-$/ -+pp_exp prol-src/natded.prolog /^pp_exp('NIL'):-$/ -+pp_exps prol-src/natded.prolog /^pp_exps([]).$/ -+pp_html_fitch_tree prol-src/natded.prolog /^pp_html_fitch_tree(tree(der,Root,[ders(Words)]),M,/ -+pp_html_table_fitch_tree prol-src/natded.prolog /^pp_html_table_fitch_tree(T):-$/ -+pp_html_table_tree prol-src/natded.prolog /^pp_html_table_tree(T):-$/ -+pp_html_tree prol-src/natded.prolog /^pp_html_tree(ass(Syn,V,'$VAR'(N))):-$/ -+pp_html_trees prol-src/natded.prolog /^pp_html_trees([T|Ts],N,M):-$/ -+pp_lam_bracket prol-src/natded.prolog /^pp_lam_bracket(A^B):-$/ -+pp_lam_paren prol-src/natded.prolog /^pp_lam_paren(Var^Alpha):-$/ -+pp_lam prol-src/natded.prolog /^pp_lam(Var^Alpha):-$/ -+pp_paren prol-src/natded.prolog /^pp_paren(C):-$/ -+pp_rule prol-src/natded.prolog /^pp_rule(fe):-write('\/E').$/ -+/P ps-src/rfc1245.ps /^\/P { $/ -+pp_syn_back prol-src/natded.prolog /^pp_syn_back(A\/B):-$/ -+pp_syn_paren prol-src/natded.prolog /^pp_syn_paren(A\/B):-$/ -+pp_syn prol-src/natded.prolog /^pp_syn(A\/B):-$/ -+pp_tree prol-src/natded.prolog /^pp_tree(T):-$/ -+pp_trees prol-src/natded.prolog /^pp_trees([T|Ts],Column):-$/ -+pp_word_list prol-src/natded.prolog /^pp_word_list([]).$/ -+pp_word_list_rest prol-src/natded.prolog /^pp_word_list_rest([]).$/ -+pp_word prol-src/natded.prolog /^pp_word(W):-$/ -+Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ -+.PRECIOUS make-src/Makefile /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/ -+predicate c-src/emacs/src/lisp.h 2307 -+prev c.c 175 -+prev c-src/emacs/src/gmalloc.c 165 -+prev c-src/emacs/src/gmalloc.c 189 -+prev c-src/emacs/src/lisp.h 2191 -+\primary tex-src/texinfo.tex /^\\def\\primary #1{\\line{#1\\hfil}}$/ -+PrintAdd go-src/test1.go /^func (n intNumber) PrintAdd() {$/ -+PrintAdd go-src/test1.go /^func (s str) PrintAdd() {$/ -+printClassification php-src/lce_functions.php /^ function printClassification()$/ -+\printedmanual tex-src/texinfo.tex /^\\def\\printedmanual{\\ignorespaces #5}%$/ -+\printedmanual tex-src/texinfo.tex /^section ``\\printednodename'' in \\cite{\\printedmanu/ -+\printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #1}%$/ -+\printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #3}%$/ -+print_help c-src/etags.c /^print_help (argument *argbuffer)$/ -+\printindex tex-src/texinfo.tex /^\\def\\printindex{\\parsearg\\doprintindex}$/ -+print_language_names c-src/etags.c /^print_language_names (void)$/ -+printmax_t c-src/emacs/src/lisp.h 148 -+printmax_t c-src/emacs/src/lisp.h 153 -+\print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ -+\print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ -+PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 -+print_version c-src/etags.c /^print_version (void)$/ -+Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ -+Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ -+Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ -+Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ -+Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ -+Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ -+Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ -+Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ -+Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ -+Private_T/t ada-src/etags-test-for.ada /^ type Private_T is$/ -+Private_T/t ada-src/etags-test-for.ada /^ type Private_T is private;$/ -+Private_T/t ada-src/waroquiers.ada /^ type Private_T is$/ -+Private_T/t ada-src/waroquiers.ada /^ type Private_T is private;$/ -+Problems tex-src/gzip.texi /^@node Problems, Concept Index, Tapes, Top$/ -+proc c-src/h.h 87 -+process_file c-src/etags.c /^process_file (FILE *fh, char *fn, language *lang)$/ -+process_file_name c-src/etags.c /^process_file_name (char *file, language *lang)$/ -+PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ -+process_pending_signals c-src/emacs/src/keyboard.c /^process_pending_signals (void)$/ -+process_special_events c-src/emacs/src/keyboard.c /^process_special_events (void)$/ -+process_tool_bar_item c-src/emacs/src/keyboard.c /^process_tool_bar_item (Lisp_Object key, Lisp_Objec/ -+Proc/t ada-src/2ataspri.ads /^ type Proc is access procedure (Addr : System.Ad/ -+prof make-src/Makefile /^prof: ETAGS$/ -+prolog_atom c-src/etags.c /^prolog_atom (char *s, size_t pos)$/ -+Prolog_functions c-src/etags.c /^Prolog_functions (FILE *inf)$/ -+Prolog_help c-src/etags.c 654 -+prolog_pr c-src/etags.c /^prolog_pr (char *s, char *last)$/ -+prolog_skip_comment c-src/etags.c /^prolog_skip_comment (linebuffer *plb, FILE *inf)$/ -+Prolog_suffixes c-src/etags.c 652 -+PROLSRC make-src/Makefile /^PROLSRC=ordsets.prolog natded.prolog$/ -+PROP c-src/emacs/src/keyboard.c 8379 -+PROP c-src/emacs/src/keyboard.c /^#define PROP(IDX) AREF (tool_bar_item_properties, / -+prop c-src/etags.c 209 -+PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) \/* empty *\/$/ -+PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ -+protect_malloc_state c-src/emacs/src/gmalloc.c /^protect_malloc_state (int protect_p)$/ -+PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -+PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -+PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -+PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / -+PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ -+PSEUDOVECTOR_AREA_BITS c-src/emacs/src/lisp.h 818 -+PSEUDOVECTOR_FLAG c-src/emacs/src/lisp.h 774 -+PSEUDOVECTORP c-src/emacs/src/lisp.h /^PSEUDOVECTORP (Lisp_Object a, int code)$/ -+PSEUDOVECTOR_REST_BITS c-src/emacs/src/lisp.h 813 -+PSEUDOVECTOR_REST_MASK c-src/emacs/src/lisp.h 814 -+PSEUDOVECTOR_SIZE_BITS c-src/emacs/src/lisp.h 808 -+PSEUDOVECTOR_SIZE_MASK c-src/emacs/src/lisp.h 809 -+PSEUDOVECTOR_TYPEP c-src/emacs/src/lisp.h /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/ -+PS_functions c-src/etags.c /^PS_functions (FILE *inf)$/ -+PS_help c-src/etags.c 649 -+PSSRC make-src/Makefile /^PSSRC=rfc1245.ps$/ -+PS_suffixes c-src/etags.c 647 -+pthread_mutexattr_setprio_ceiling/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprio_ceiling$/ -+pthread_mutexattr_setprotocol/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprotocol$/ -+PTY_LENGTH objc-src/Subprocess.m 21 -+PTY_TEMPLATE objc-src/Subprocess.m 20 -+Public_T/t ada-src/etags-test-for.ada /^ type Public_T is$/ -+Public_T/t ada-src/waroquiers.ada /^ type Public_T is$/ -+purpose c-src/emacs/src/lisp.h 1594 -+pushclass_above c-src/etags.c /^pushclass_above (int bracelev, char *str, int len)/ -+PUSH_C_STR c-src/emacs/src/keyboard.c /^#define PUSH_C_STR(str, listvar) \\$/ -+PUSH_HANDLER c-src/emacs/src/lisp.h /^#define PUSH_HANDLER(c, tag_ch_val, handlertype) \\/ -+push_kboard c-src/emacs/src/keyboard.c /^push_kboard (struct kboard *k)$/ -+put_entries c-src/etags.c /^put_entries (register node *np)$/ -+PVEC_BOOL_VECTOR c-src/emacs/src/lisp.h 787 -+PVEC_BUFFER c-src/emacs/src/lisp.h 788 -+PVEC_CHAR_TABLE c-src/emacs/src/lisp.h 796 -+PVEC_COMPILED c-src/emacs/src/lisp.h 795 -+PVEC_FONT c-src/emacs/src/lisp.h 798 -+PVEC_FRAME c-src/emacs/src/lisp.h 785 -+PVEC_FREE c-src/emacs/src/lisp.h 783 -+PVEC_HASH_TABLE c-src/emacs/src/lisp.h 789 -+PVEC_NORMAL_VECTOR c-src/emacs/src/lisp.h 782 -+PVEC_OTHER c-src/emacs/src/lisp.h 793 -+PVEC_PROCESS c-src/emacs/src/lisp.h 784 -+PVEC_SUB_CHAR_TABLE c-src/emacs/src/lisp.h 797 -+PVEC_SUBR c-src/emacs/src/lisp.h 792 -+PVEC_TERMINAL c-src/emacs/src/lisp.h 790 -+pvec_type c-src/emacs/src/lisp.h 780 -+PVEC_TYPE_MASK c-src/emacs/src/lisp.h 819 -+PVEC_WINDOW_CONFIGURATION c-src/emacs/src/lisp.h 791 -+PVEC_WINDOW c-src/emacs/src/lisp.h 786 -+p.x forth-src/test-forth.fth /^ 1 CELLS +FIELD p.x \\ A single cell filed name/ -+\pxref tex-src/texinfo.tex /^\\def\\pxref#1{see \\xrefX[#1,,,,,,,]}$/ -+p.y forth-src/test-forth.fth /^ 1 CELLS +FIELD p.y \\ A single cell field name/ -+Python_functions c-src/etags.c /^Python_functions (FILE *inf)$/ -+Python_help c-src/etags.c 660 -+Python_suffixes c-src/etags.c 658 -+PYTSRC make-src/Makefile /^PYTSRC=server.py$/ -+quantizing html-src/algrthms.html /^Quantizing the Received$/ -+questo ../c/c.web 34 -+quiettest make-src/Makefile /^quiettest:$/ -+quit_char c-src/emacs/src/keyboard.c 192 -+QUIT c-src/emacs/src/lisp.h 3101 -+QUITP c-src/emacs/src/lisp.h 3112 -+quit_throw_to_read_char c-src/emacs/src/keyboard.c /^quit_throw_to_read_char (bool from_signal)$/ -+\quotation tex-src/texinfo.tex /^\\def\\quotation{%$/ -+/quoteleft ps-src/rfc1245.ps /^\/quoteleft \/quoteright \/.notdef \/.notdef \/ydieresi/ -+qux1 ruby-src/test1.ru /^ :qux1)$/ -+qux ruby-src/test1.ru /^ alias_method :qux, :tee, attr_accessor(:bogus)/ -+qux= ruby-src/test1.ru /^ def qux=(tee)$/ -+r0 c-src/sysdep.h 54 -+r1 c-src/sysdep.h 55 -+r_alloc c-src/emacs/src/lisp.h /^extern void *r_alloc (void **, size_t) ATTRIBUTE_A/ -+Range cp-src/Range.h 35 -+Range cp-src/Range.h /^ Range (const Range& r)$/ -+Range cp-src/Range.h /^ Range (double b, double l)$/ -+Range cp-src/Range.h /^ Range (double b, double l, double i)$/ -+Range cp-src/Range.h /^ Range (void)$/ -+RANGED_INTEGERP c-src/emacs/src/lisp.h /^RANGED_INTEGERP (intmax_t lo, Lisp_Object x, intma/ -+range_exp_list y-src/parse.y 273 -+range_exp y-src/parse.y 269 -+\rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ -+\rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ -+raw_keybuf_count c-src/emacs/src/keyboard.c 117 -+raw_keybuf c-src/emacs/src/keyboard.c 116 -+rbtp c.c 240 -+RCSid objc-src/PackInsp.m 30 -+read1 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ -+read2 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ -+readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ -+READABLE_EVENTS_DO_TIMERS_NOW c-src/emacs/src/keyboard.c 346 -+READABLE_EVENTS_FILTER_EVENTS c-src/emacs/src/keyboard.c 347 -+READABLE_EVENTS_IGNORE_SQUEEZABLES c-src/emacs/src/keyboard.c 348 -+\readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ -+read_char c-src/emacs/src/keyboard.c /^read_char (int commandflag, Lisp_Object map,$/ -+read_char_help_form_unwind c-src/emacs/src/keyboard.c /^read_char_help_form_unwind (void)$/ -+read_char_minibuf_menu_prompt c-src/emacs/src/keyboard.c /^read_char_minibuf_menu_prompt (int commandflag,$/ -+read_char_x_menu_prompt c-src/emacs/src/keyboard.c /^read_char_x_menu_prompt (Lisp_Object map,$/ -+read cp-src/conway.hpp /^ char read() { return alive; }$/ -+read_decoded_event_from_main_queue c-src/emacs/src/keyboard.c /^read_decoded_event_from_main_queue (struct timespe/ -+read_event_from_main_queue c-src/emacs/src/keyboard.c /^read_event_from_main_queue (struct timespec *end_t/ -+read_key_sequence_cmd c-src/emacs/src/keyboard.c 232 -+read-key-sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ -+read_key_sequence c-src/emacs/src/keyboard.c /^read_key_sequence (Lisp_Object *keybuf, int bufsiz/ -+read_key_sequence_remapped c-src/emacs/src/keyboard.c 233 -+read-key-sequence-vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ -+read_key_sequence_vs c-src/emacs/src/keyboard.c /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/ -+readline c-src/etags.c /^readline (linebuffer *lbp, FILE *stream)$/ -+readline_internal c-src/etags.c /^readline_internal (linebuffer *lbp, register FILE / -+Read_Lock/p ada-src/2ataspri.adb /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ -+Read_Lock/p ada-src/2ataspri.ads /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ -+read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ -+read php-src/lce_functions.php /^ function read()$/ -+read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ -+ReadVacation cp-src/functions.cpp /^void ReadVacation ( char *filename ) {$/ -+realloc c-src/emacs/src/gmalloc.c 1716 -+realloc c-src/emacs/src/gmalloc.c 65 -+realloc c-src/emacs/src/gmalloc.c 69 -+_realloc c-src/emacs/src/gmalloc.c /^_realloc (void *ptr, size_t size)$/ -+realloc c-src/emacs/src/gmalloc.c /^realloc (void *ptr, size_t size)$/ -+reallochook c-src/emacs/src/gmalloc.c /^reallochook (void *ptr, size_t size)$/ -+_realloc_internal c-src/emacs/src/gmalloc.c /^_realloc_internal (void *ptr, size_t size)$/ -+_realloc_internal_nolock c-src/emacs/src/gmalloc.c /^_realloc_internal_nolock (void *ptr, size_t size)$/ -+RE_BACKSLASH_ESCAPE_IN_LISTS c-src/emacs/src/regex.h 47 -+RE_BK_PLUS_QM c-src/emacs/src/regex.h 52 -+RECC_ALNUM c-src/emacs/src/regex.h 610 -+RECC_ALPHA c-src/emacs/src/regex.h 610 -+RECC_ASCII c-src/emacs/src/regex.h 617 -+RECC_BLANK c-src/emacs/src/regex.h 615 -+RECC_CNTRL c-src/emacs/src/regex.h 613 -+RECC_DIGIT c-src/emacs/src/regex.h 614 -+RECC_ERROR c-src/emacs/src/regex.h 609 -+RECC_GRAPH c-src/emacs/src/regex.h 611 -+RECC_LOWER c-src/emacs/src/regex.h 612 -+RECC_MULTIBYTE c-src/emacs/src/regex.h 616 -+RECC_NONASCII c-src/emacs/src/regex.h 616 -+RECC_PRINT c-src/emacs/src/regex.h 611 -+RECC_PUNCT c-src/emacs/src/regex.h 613 -+RECC_SPACE c-src/emacs/src/regex.h 615 -+RECC_UNIBYTE c-src/emacs/src/regex.h 617 -+RECC_UPPER c-src/emacs/src/regex.h 612 -+RECC_WORD c-src/emacs/src/regex.h 610 -+RECC_XDIGIT c-src/emacs/src/regex.h 614 -+recent_keys c-src/emacs/src/keyboard.c 100 -+recent-keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / -+recent_keys_index c-src/emacs/src/keyboard.c 94 -+RE_CHAR_CLASSES c-src/emacs/src/regex.h 58 -+RE_CONTEXT_INDEP_ANCHORS c-src/emacs/src/regex.h 72 -+RE_CONTEXT_INDEP_OPS c-src/emacs/src/regex.h 80 -+RE_CONTEXT_INVALID_OPS c-src/emacs/src/regex.h 84 -+record_asynch_buffer_change c-src/emacs/src/keyboard.c /^record_asynch_buffer_change (void)$/ -+record_auto_save c-src/emacs/src/keyboard.c /^record_auto_save (void)$/ -+record_char c-src/emacs/src/keyboard.c /^record_char (Lisp_Object c)$/ -+record_menu_key c-src/emacs/src/keyboard.c /^record_menu_key (Lisp_Object c)$/ -+record_single_kboard_state c-src/emacs/src/keyboard.c /^record_single_kboard_state ()$/ -+record_xmalloc c-src/emacs/src/lisp.h /^extern void *record_xmalloc (size_t) ATTRIBUTE_ALL/ -+recover_top_level_message c-src/emacs/src/keyboard.c 138 -+Rectangle.getPos lua-src/test.lua /^function Rectangle.getPos ()$/ -+recursion-depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ -+recursive_edit_1 c-src/emacs/src/keyboard.c /^recursive_edit_1 (void)$/ -+recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ -+recursive_edit_unwind c-src/emacs/src/keyboard.c /^recursive_edit_unwind (Lisp_Object buffer)$/ -+RED cp-src/screen.hpp 16 -+RE_DEBUG c-src/emacs/src/regex.h 161 -+redirect c-src/emacs/src/lisp.h 663 -+RE_DOT_NEWLINE c-src/emacs/src/regex.h 88 -+RE_DOT_NOT_NULL c-src/emacs/src/regex.h 92 -+reduce prol-src/natded.prolog /^reduce((X^M)@N,L):- % beta reduction$/ -+reduce_subterm prol-src/natded.prolog /^reduce_subterm(M,M2):-$/ -+RE_DUP_MAX c-src/emacs/src/regex.h 253 -+RE_DUP_MAX c-src/emacs/src/regex.h 256 -+/ReEncode ps-src/rfc1245.ps /^\/ReEncode { $/ -+refreshPort pyt-src/server.py /^ def refreshPort(self):$/ -+RE_FRUGAL c-src/emacs/src/regex.h 147 -+\ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ -+\refx tex-src/texinfo.tex /^\\def\\refx#1#2{%$/ -+REG_BADBR c-src/emacs/src/regex.h 313 -+REG_BADPAT c-src/emacs/src/regex.h 305 -+REG_BADRPT c-src/emacs/src/regex.h 316 -+REG_EBRACE c-src/emacs/src/regex.h 312 -+REG_EBRACK c-src/emacs/src/regex.h 310 -+REG_ECOLLATE c-src/emacs/src/regex.h 306 -+REG_ECTYPE c-src/emacs/src/regex.h 307 -+REG_EEND c-src/emacs/src/regex.h 319 -+REG_EESCAPE c-src/emacs/src/regex.h 308 -+REG_ENOSYS c.c 279 -+REG_ENOSYS c-src/emacs/src/regex.h 297 -+REG_EPAREN c-src/emacs/src/regex.h 311 -+REG_ERANGE c-src/emacs/src/regex.h 314 -+REG_ERANGEX c-src/emacs/src/regex.h 322 -+REG_ERPAREN c-src/emacs/src/regex.h 321 -+reg_errcode_t c.c 279 -+reg_errcode_t c-src/emacs/src/regex.h 323 -+REG_ESIZE c-src/emacs/src/regex.h 320 -+REG_ESPACE c-src/emacs/src/regex.h 315 -+REG_ESUBREG c-src/emacs/src/regex.h 309 -+regex c-src/etags.c 219 -+regexfile make-src/Makefile /^regexfile: Makefile$/ -+_REGEX_H c-src/emacs/src/regex.h 21 -+REGEX make-src/Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ -+REGEXOBJS make-src/Makefile /^REGEXOBJS=regex.o$/ -+regex.o make-src/Makefile /^regex.o: emacs\/src\/regex.c$/ -+regexp c-src/etags.c 256 -+regexp c-src/etags.c 268 -+regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ -+regex_t c-src/emacs/src/regex.h 416 -+REG_EXTENDED c-src/emacs/src/regex.h 263 -+REG_ICASE c-src/emacs/src/regex.h 267 -+registerAction objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/ -+register_heapinfo c-src/emacs/src/gmalloc.c /^register_heapinfo (void)$/ -+regmatch_t c-src/emacs/src/regex.h 451 -+REG_NEWLINE c-src/emacs/src/regex.h 272 -+REG_NOERROR c-src/emacs/src/regex.h 300 -+REG_NOMATCH c-src/emacs/src/regex.h 301 -+REG_NOSUB c-src/emacs/src/regex.h 276 -+REG_NOTBOL c-src/emacs/src/regex.h 286 -+REG_NOTEOL c-src/emacs/src/regex.h 289 -+regoff_t c-src/emacs/src/regex.h 423 -+regs_allocated c-src/emacs/src/regex.h 379 -+regs cp-src/screen.cpp 16 -+regs c-src/etags.c 263 -+regset c-src/h.h 31 -+REGS_FIXED c-src/emacs/src/regex.h 378 -+REGS_REALLOCATE c-src/emacs/src/regex.h 377 -+REGS_UNALLOCATED c-src/emacs/src/regex.h 376 -+reg_syntax_t c-src/emacs/src/regex.h 43 -+regular_top_level_message c-src/emacs/src/keyboard.c 143 -+rehash_size c-src/emacs/src/lisp.h 1835 -+rehash_threshold c-src/emacs/src/lisp.h 1839 -+RE_HAT_LISTS_NOT_NEWLINE c-src/emacs/src/regex.h 96 -+RE_INTERVALS c-src/emacs/src/regex.h 101 -+re_iswctype c-src/emacs/src/regex.h 602 -+relative_filename c-src/etags.c /^relative_filename (char *file, char *dir)$/ -+=\relax tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ -+=\relax tex-src/texinfo.tex /^\\let\\chapter=\\relax$/ -+=\relax tex-src/texinfo.tex /^\\let\\section=\\relax$/ -+=\relax tex-src/texinfo.tex /^\\let\\subsection=\\relax$/ -+=\relax tex-src/texinfo.tex /^\\let\\subsubsection=\\relax$/ -+release distrib make-src/Makefile /^release distrib: web$/ -+RELEASELIST make-src/Makefile /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/ -+ReleaseNameString pas-src/common.pas /^procedure ReleaseNameString; (* (var NSP: NameStri/ -+RE_LIMITED_OPS c-src/emacs/src/regex.h 105 -+removeexp prol-src/natded.prolog /^removeexp(E,E,'NIL'):-!.$/ -+RemoveLayer lua-src/allegro.lua /^function RemoveLayer ()$/ -+RemoveUnderlineControl pas-src/common.pas /^function RemoveUnderlineControl; (*($/ -+RE_NEWLINE_ALT c-src/emacs/src/regex.h 109 -+RE_NO_BK_BRACES c-src/emacs/src/regex.h 114 -+RE_NO_BK_PARENS c-src/emacs/src/regex.h 118 -+RE_NO_BK_REFS c-src/emacs/src/regex.h 122 -+RE_NO_BK_VBAR c-src/emacs/src/regex.h 126 -+RE_NO_EMPTY_RANGES c-src/emacs/src/regex.h 132 -+RE_NO_GNU_OPS c-src/emacs/src/regex.h 144 -+RE_NO_NEWLINE_ANCHOR c-src/emacs/src/regex.h 153 -+RE_NO_POSIX_BACKTRACKING c-src/emacs/src/regex.h 140 -+RE_NREGS c-src/emacs/src/regex.h 440 -+re_nsub c-src/emacs/src/regex.h 364 -+reorder_modifiers c-src/emacs/src/keyboard.c /^reorder_modifiers (Lisp_Object symbol)$/ -+re_pattern_buffer c-src/emacs/src/regex.h 335 -+re_pattern_buffer c-src/h.h 119 -+ReprOfChar pas-src/common.pas /^function ReprOfChar; (*( ch : char) : NameString;*/ -+__repr__ pyt-src/server.py /^ def __repr__(self):$/ -+request c.c /^request request (a, b)$/ -+requeued_events_pending_p c-src/emacs/src/keyboard.c /^requeued_events_pending_p (void)$/ -+required_argument c-src/getopt.h 90 -+require merc-src/accumulator.m /^:- import_module require.$/ -+re_registers c-src/emacs/src/regex.h 428 -+\resetmathfonts tex-src/texinfo.tex /^\\def\\resetmathfonts{%$/ -+reset-this-command-lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ -+RE_SHY_GROUPS c-src/emacs/src/regex.h 150 -+restore_getcjmp c-src/emacs/src/keyboard.c /^restore_getcjmp (sys_jmp_buf temp)$/ -+restore_kboard_configuration c-src/emacs/src/keyboard.c /^restore_kboard_configuration (int was_locked)$/ -+/restorematrix ps-src/rfc1245.ps /^\/restorematrix {$/ -+_Restrict_arr_ c-src/emacs/src/regex.h 555 -+_Restrict_arr_ c-src/emacs/src/regex.h 557 -+_Restrict_ c-src/emacs/src/regex.h 540 -+_Restrict_ c-src/emacs/src/regex.h 542 -+_Restrict_ c-src/emacs/src/regex.h 544 -+\result tex-src/texinfo.tex /^\\def\\result{\\leavevmode\\raise.15ex\\hbox to 1em{\\hf/ -+\result tex-src/texinfo.tex /^\\def\\result{\\realbackslash result}$/ -+RESUME_POLLING c-src/emacs/src/keyboard.c 2170 -+RE_SYNTAX_AWK c-src/emacs/src/regex.h 186 -+RE_SYNTAX_ED c-src/emacs/src/regex.h 216 -+RE_SYNTAX_EGREP c-src/emacs/src/regex.h 206 -+RE_SYNTAX_EMACS c-src/emacs/src/regex.h 183 -+RE_SYNTAX_GNU_AWK c-src/emacs/src/regex.h 193 -+RE_SYNTAX_GREP c-src/emacs/src/regex.h 201 -+RE_SYNTAX_POSIX_AWK c-src/emacs/src/regex.h 197 -+RE_SYNTAX_POSIX_BASIC c-src/emacs/src/regex.h 225 -+_RE_SYNTAX_POSIX_COMMON c-src/emacs/src/regex.h 221 -+RE_SYNTAX_POSIX_EGREP c-src/emacs/src/regex.h 212 -+RE_SYNTAX_POSIX_EXTENDED c-src/emacs/src/regex.h 234 -+RE_SYNTAX_POSIX_MINIMAL_BASIC c-src/emacs/src/regex.h 231 -+RE_SYNTAX_POSIX_MINIMAL_EXTENDED c-src/emacs/src/regex.h 242 -+RE_SYNTAX_SED c-src/emacs/src/regex.h 218 -+RE_TRANSLATE_TYPE c-src/emacs/src/regex.h 332 -+return_to_command_loop c-src/emacs/src/keyboard.c 135 -+RETURN_UNGCPRO c-src/emacs/src/lisp.h /^#define RETURN_UNGCPRO(expr) \\$/ -+RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136 -+reverse prol-src/natded.prolog /^reverse([],Ws,Ws).$/ -+revert objc-src/PackInsp.m /^-revert:sender$/ -+re_wchar_t c-src/emacs/src/regex.h 600 -+re_wchar_t c-src/emacs/src/regex.h 623 -+re_wctype c-src/emacs/src/regex.h 601 -+re_wctype_t c-src/emacs/src/regex.h 599 -+re_wctype_t c-src/emacs/src/regex.h 618 -+re_wctype_to_bit c-src/emacs/src/regex.h /^# define re_wctype_to_bit(cc) 0$/ -+/RF ps-src/rfc1245.ps /^\/RF { $/ -+right c-src/etags.c 216 -+right_shift y-src/cccp.y /^right_shift (a, b)$/ -+ring1 c.c 241 -+ring2 c.c 242 -+rm_eo c-src/emacs/src/regex.h 450 -+rm_so c-src/emacs/src/regex.h 449 -+\rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ -+rng_base cp-src/Range.h 79 -+rng_inc cp-src/Range.h 81 -+rng_limit cp-src/Range.h 80 -+rng_nelem cp-src/Range.h 83 -+rosso cp-src/c.C 40 -+/R ps-src/rfc1245.ps /^\/R { $/ -+/RR ps-src/rfc1245.ps /^\/RR { $/ -+RSH y-src/cccp.c 17 -+rsyncfromfly make-src/Makefile /^rsyncfromfly:$/ -+rsynctofly make-src/Makefile /^rsynctofly:$/ -+RTE/s ada-src/2ataspri.adb /^ package RTE renames Interfaces.C.POSIX_RTE;$/ -+\r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ -+\r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ -+\r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ -+rtint c-src/h.h 60 -+rtint c-src/h.h 68 -+rtstr c-src/h.h 61 -+rtstr c-src/h.h 69 -+rtunion_def c-src/h.h 58 -+rtunion_def c-src/h.h 64 -+rtx c-src/h.h 62 -+rtxnp c-src/h.h 71 -+rtxp c-src/h.h 70 -+` ruby-src/test.rb /^ def `(command)$/ -++ ruby-src/test.rb /^ def +(y)$/ -+<< ruby-src/test.rb /^ def <<(y)$/ -+<= ruby-src/test.rb /^ def <=(y)$/ -+<=> ruby-src/test.rb /^ def <=>(y)$/ -+== ruby-src/test.rb /^ def ==(y)$/ -+=== ruby-src/test.rb /^ def ===(y)$/ -+[] ruby-src/test.rb /^ def [](y)$/ -+[]= ruby-src/test.rb /^ def []=(y, val)$/ -+RUN make-src/Makefile /^RUN=$/ -+RUN make-src/Makefile /^RUN=time --quiet --format '%U + %S: %E'$/ -+RXINCLUDE make-src/Makefile /^RXINCLUDE=-Iemacs\/src$/ -+s1 cp-src/c.C 32 -+/s1 ps-src/rfc1245.ps /^\/s1 1 string def$/ -+s2 cp-src/c.C 35 -+SAFE_ALLOCA c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA(size) ((size) <= sa_avail \\/ -+SAFE_ALLOCA_LISP c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_LISP(buf, nelt) \\$/ -+SAFE_ALLOCA_STRING c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_STRING(ptr, string) \\$/ -+SAFE_FREE c-src/emacs/src/lisp.h /^#define SAFE_FREE() \\$/ -+SAFE_NALLOCA c-src/emacs/src/lisp.h /^#define SAFE_NALLOCA(buf, multiplier, nitems) \\/ -+safe_run_hook_funcall c-src/emacs/src/keyboard.c /^safe_run_hook_funcall (ptrdiff_t nargs, Lisp_Objec/ -+safe_run_hooks_1 c-src/emacs/src/keyboard.c /^safe_run_hooks_1 (ptrdiff_t nargs, Lisp_Object *ar/ -+safe_run_hooks c-src/emacs/src/keyboard.c /^safe_run_hooks (Lisp_Object hook)$/ -+safe_run_hooks_error c-src/emacs/src/keyboard.c /^safe_run_hooks_error (Lisp_Object error, ptrdiff_t/ -+Sample tex-src/gzip.texi /^@node Sample, Invoking gzip, Overview, Top$/ -+\samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}%$/ -+\samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}$/ -+\samp tex-src/texinfo.tex /^\\def\\samp #1{`\\tclose{#1}'\\null}$/ -+/sangle ps-src/rfc1245.ps /^\/sangle 1 0 dmatrix defaultmatrix dtransform exch / -+SAVE_FUNCPOINTER c-src/emacs/src/lisp.h 2049 -+save_getcjmp c-src/emacs/src/keyboard.c /^save_getcjmp (sys_jmp_buf temp)$/ -+SAVE_INTEGER c-src/emacs/src/lisp.h 2048 -+/savematrix ps-src/rfc1245.ps /^\/savematrix {$/ -+savenstr c-src/etags.c /^savenstr (const char *cp, int len)$/ -+SAVE_OBJECT c-src/emacs/src/lisp.h 2051 -+SAVE_POINTER c-src/emacs/src/lisp.h 2050 -+save pyt-src/server.py /^ def save(self):$/ -+SAVE_SLOT_BITS c-src/emacs/src/lisp.h 2055 -+savestr c-src/etags.c /^savestr (const char *cp)$/ -+SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2062 -+SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2114 -+SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 -+save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ -+SAVE_TYPE_FUNCPTR_PTR_OBJ c-src/emacs/src/lisp.h 2076 -+SAVE_TYPE_INT_INT c-src/emacs/src/lisp.h 2066 -+SAVE_TYPE_INT_INT_INT c-src/emacs/src/lisp.h 2067 -+SAVE_TYPE_MEMORY c-src/emacs/src/lisp.h 2080 -+SAVE_TYPE_OBJ_OBJ c-src/emacs/src/lisp.h 2069 -+SAVE_TYPE_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2070 -+SAVE_TYPE_OBJ_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2071 -+SAVE_TYPE_PTR_INT c-src/emacs/src/lisp.h 2073 -+SAVE_TYPE_PTR_OBJ c-src/emacs/src/lisp.h 2074 -+SAVE_TYPE_PTR_PTR c-src/emacs/src/lisp.h 2075 -+SAVE_UNUSED c-src/emacs/src/lisp.h 2047 -+SAVE_VALUEP c-src/emacs/src/lisp.h /^SAVE_VALUEP (Lisp_Object x)$/ -+SAVE_VALUE_SLOTS c-src/emacs/src/lisp.h 2058 -+say go-src/test.go /^func say(msg string) {$/ -+__sbrk c-src/emacs/src/gmalloc.c 1513 -+SBYTES c-src/emacs/src/lisp.h /^SBYTES (Lisp_Object string)$/ -+scan_separators c-src/etags.c /^scan_separators (char *name)$/ -+S c.c 156 -+SCHARS c-src/emacs/src/lisp.h /^SCHARS (Lisp_Object string)$/ -+Scheme_functions c-src/etags.c /^Scheme_functions (FILE *inf)$/ -+Scheme_help c-src/etags.c 667 -+Scheme_suffixes c-src/etags.c 665 -+scolonseen c-src/etags.c 2447 -+scratch c-src/sysdep.h 56 -+SCREEN_FP cp-src/screen.hpp /^#define SCREEN_FP(x,y) \\$/ -+SCREEN_START cp-src/screen.hpp 33 -+scroll_bar_parts c-src/emacs/src/keyboard.c 5189 -+s c-src/emacs/src/lisp.h 4672 -+s c-src/emacs/src/lisp.h 4678 -+\sc tex-src/texinfo.tex /^\\def\\sc#1{{\\smallcaps#1}} % smallcaps font$/ -+SDATA c-src/emacs/src/lisp.h /^SDATA (Lisp_Object string)$/ -+SDTrefGetInteger pas-src/common.pas /^function SDTrefGetInteger : integer;$/ -+SDTrefIsEnd pas-src/common.pas /^function SDTrefIsEnd : Boolean;$/ -+SDTrefRecToString pas-src/common.pas /^procedure SDTrefRecToString (* ($/ -+SDTrefSkipSpaces pas-src/common.pas /^procedure SDTrefSkipSpaces;$/ -+SDTrefStringToRec pas-src/common.pas /^procedure SDTrefStringToRec (* ($/ -+\seccheck tex-src/texinfo.tex /^\\def\\seccheck#1{\\if \\pageno<0 %$/ -+\secentryfonts tex-src/texinfo.tex /^\\def\\secentryfonts{\\textfonts}$/ -+\secentry tex-src/texinfo.tex /^ \\def\\secentry ##1##2##3##4{}$/ -+\secentry tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ -+\secfonts tex-src/texinfo.tex /^\\def\\secfonts{%$/ -+\secheadingbreak tex-src/texinfo.tex /^\\def\\secheadingbreak{\\dobreak \\secheadingskip {-10/ -+\secheadingi tex-src/texinfo.tex /^\\def\\secheadingi #1{{\\advance \\secheadingskip by \\/ -+\secheading tex-src/texinfo.tex /^\\def\\secheading #1#2#3{\\secheadingi {#2.#3\\enspace/ -+\secondary tex-src/texinfo.tex /^\\def\\secondary #1#2{$/ -+sec=\relax tex-src/texinfo.tex /^\\let\\appendixsec=\\relax$/ -+section_href perl-src/htlmify-cystic /^sub section_href ($)$/ -+section_name perl-src/htlmify-cystic 12 -+section_name perl-src/htlmify-cystic /^sub section_name ($)$/ -+section perl-src/htlmify-cystic 25 -+section=\relax tex-src/texinfo.tex /^\\let\\appendixsection=\\relax$/ -+section_toc perl-src/htlmify-cystic 15 -+section_url_base perl-src/htlmify-cystic /^sub section_url_base ()$/ -+section_url_name perl-src/htlmify-cystic /^sub section_url_name ()$/ -+section_url perl-src/htlmify-cystic /^sub section_url ()$/ -+\seczzz tex-src/texinfo.tex /^\\def\\seczzz #1{\\seccheck{section}%$/ -+select_last prol-src/natded.prolog /^select_last([X],X,[]).$/ -+SelectLayer lua-src/allegro.lua /^function SelectLayer (layer)$/ -+select prol-src/natded.prolog /^select(X,[X|Xs],Xs).$/ -+select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table ()$/ -+select-tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(define-derived-mode select-tags-table-mode specia/ -+select-tags-table-mode-map el-src/emacs/lisp/progmodes/etags.el /^(defvar select-tags-table-mode-map ; Doc string?$/ -+select-tags-table-quit el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-quit ()$/ -+select-tags-table-select el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-select (button)$/ -+Self/f ada-src/2ataspri.adb /^ function Self return TCB_Ptr is$/ -+Self/f ada-src/2ataspri.ads /^ function Self return TCB_Ptr;$/ -+send objc-src/Subprocess.m /^- send:(const char *)string$/ -+send objc-src/Subprocess.m /^- send:(const char *)string withNewline:(BOOL)want/ -+separator_names c-src/emacs/src/keyboard.c 7372 -+serializeToVars php-src/lce_functions.php /^ function serializeToVars($prefix)$/ -+ServerEdit pyt-src/server.py /^class ServerEdit(Frame):$/ -+Server pyt-src/server.py /^class Server:$/ -+set_base cp-src/Range.h /^ void set_base (double b) { rng_base = b; }$/ -+\setchapternewpage tex-src/texinfo.tex /^\\def\\setchapternewpage #1 {\\csname CHAPPAG#1\\endcs/ -+\setchapterstyle tex-src/texinfo.tex /^\\def\\setchapterstyle #1 {\\csname CHAPF#1\\endcsname/ -+set_char_table_contents c-src/emacs/src/lisp.h /^set_char_table_contents (Lisp_Object table, ptrdif/ -+set_char_table_defalt c-src/emacs/src/lisp.h /^set_char_table_defalt (Lisp_Object table, Lisp_Obj/ -+set_char_table_extras c-src/emacs/src/lisp.h /^set_char_table_extras (Lisp_Object table, ptrdiff_/ -+set_char_table_purpose c-src/emacs/src/lisp.h /^set_char_table_purpose (Lisp_Object table, Lisp_Ob/ -+set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ -+setDate cp-src/functions.cpp /^void Date::setDate ( int d , int m , int y ){$/ -+\setdeffont tex-src/texinfo.tex /^\\def\\setdeffont #1 {\\csname DEF#1\\endcsname}$/ -+setDelegate objc-src/Subprocess.m /^- setDelegate:anObject$/ -+\setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ -+set_hash_key_slot c-src/emacs/src/lisp.h /^set_hash_key_slot (struct Lisp_Hash_Table *h, ptrd/ -+set_hash_value_slot c-src/emacs/src/lisp.h /^set_hash_value_slot (struct Lisp_Hash_Table *h, pt/ -+set_inc cp-src/Range.h /^ void set_inc (double i) { rng_inc = i; }$/ -+set-input-interrupt-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ -+set-input-meta-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ -+set-input-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ -+set_limit cp-src/Range.h /^ void set_limit (double l) { rng_limit = l; }$/ -+/setmanualfeed ps-src/rfc1245.ps /^\/setmanualfeed {$/ -+set merc-src/accumulator.m /^:- import_module set.$/ -+set-output-flow-control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ -+set_overlay_plist c-src/emacs/src/lisp.h /^set_overlay_plist (Lisp_Object overlay, Lisp_Objec/ -+Set_Own_Priority/p ada-src/2ataspri.adb /^ procedure Set_Own_Priority (Prio : System.Any_P/ -+Set_Own_Priority/p ada-src/2ataspri.ads /^ procedure Set_Own_Priority (Prio : System.Any_P/ -+/setpapername ps-src/rfc1245.ps /^\/setpapername { $/ -+/setpattern ps-src/rfc1245.ps /^\/setpattern {$/ -+set_poll_suppress_count c-src/emacs/src/keyboard.c /^set_poll_suppress_count (int count)$/ -+Set_Priority/p ada-src/2ataspri.adb /^ procedure Set_Priority$/ -+Set_Priority/p ada-src/2ataspri.ads /^ procedure Set_Priority (T : TCB_Ptr; Prio : Sys/ -+set_prop c-src/emacs/src/keyboard.c /^set_prop (ptrdiff_t idx, Lisp_Object val)$/ -+SETPRT f-src/entry.for /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -+SETPRT f-src/entry.strange /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -+SETPRT f-src/entry.strange_suffix /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -+set-quit-char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ -+\setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ -+setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ -+setRevertButtonTitle objc-src/PackInsp.m /^-setRevertButtonTitle$/ -+set_save_integer c-src/emacs/src/lisp.h /^set_save_integer (Lisp_Object obj, int n, ptrdiff_/ -+set_save_pointer c-src/emacs/src/lisp.h /^set_save_pointer (Lisp_Object obj, int n, void *va/ -+set_string_intervals c-src/emacs/src/lisp.h /^set_string_intervals (Lisp_Object s, INTERVAL i)$/ -+set_sub_char_table_contents c-src/emacs/src/lisp.h /^set_sub_char_table_contents (Lisp_Object table, pt/ -+SET_SYMBOL_BLV c-src/emacs/src/lisp.h /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/ -+set_symbol_function c-src/emacs/src/lisp.h /^set_symbol_function (Lisp_Object sym, Lisp_Object / -+SET_SYMBOL_FWD c-src/emacs/src/lisp.h /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/ -+set_symbol_next c-src/emacs/src/lisp.h /^set_symbol_next (Lisp_Object sym, struct Lisp_Symb/ -+set_symbol_plist c-src/emacs/src/lisp.h /^set_symbol_plist (Lisp_Object sym, Lisp_Object pli/ -+SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/ -+\set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ -+\settitle tex-src/texinfo.tex /^\\def\\settitle{\\parsearg\\settitlezzz}$/ -+\settitlezzz tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ -+setup cp-src/c.C 5 -+set_upto merc-src/accumulator.m /^:- func set_upto(accu_case, int) = set(accu_goal_i/ -+set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ -+\setxxx tex-src/texinfo.tex /^\\def\\setxxx #1{$/ -+/SF ps-src/rfc1245.ps /^\/SF { $/ -+\sf tex-src/texinfo.tex /^\\def\\sf{\\fam=\\sffam \\tensf}$/ -+\sf tex-src/texinfo.tex /^\\def\\sf{\\realbackslash sf}%$/ -+shift cp-src/functions.cpp /^void Date::shift ( void ){\/\/Shift this date to pre/ -+\shortchapentry tex-src/texinfo.tex /^\\def\\shortchapentry#1#2#3{%$/ -+\shortunnumberedentry tex-src/texinfo.tex /^\\def\\shortunnumberedentry#1#2{%$/ -+should_attempt_accu_transform_2 merc-src/accumulator.m /^:- pred should_attempt_accu_transform_2(module_inf/ -+should_attempt_accu_transform merc-src/accumulator.m /^:- pred should_attempt_accu_transform(module_info:/ -+shouldLoad objc-src/PackInsp.m /^-(BOOL)shouldLoad$/ -+should_see_this_array_type cp-src/c.C 156 -+should_see_this_function_pointer cp-src/c.C 153 -+should_see_this_one_enclosed_in_extern_C cp-src/c.C 149 -+show erl-src/gs_dialog.erl /^show(Module, Title, Message, Args) ->$/ -+showError objc-src/Subprocess.m /^showError (const char *errorString, id theDelegate/ -+show_help_echo c-src/emacs/src/keyboard.c /^show_help_echo (Lisp_Object help, Lisp_Object wind/ -+showInfo objc-src/PackInsp.m /^-showInfo:sender$/ -+sig c-src/emacs/src/keyboard.c 7238 -+signal_handler1 c-src/h.h 83 -+signal_handler c-src/h.h 82 -+signal_handler_t c-src/h.h 94 -+SimpleCalc objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/ -+simulation html-src/software.html /^Software that I wrote for supporting my research a/ -+\singlecodeindexer tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ -+\singleindexer tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ -+single_kboard c-src/emacs/src/keyboard.c 89 -+single_kboard_state c-src/emacs/src/keyboard.c /^single_kboard_state ()$/ -+SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6212 -+SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6763 -+SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c /^#define SINGLE_LETTER_MOD(BIT) \\$/ -+\singlespace tex-src/texinfo.tex /^\\def\\singlespace{%$/ -+site cp-src/conway.hpp 5 -+site cp-src/conway.hpp /^ site(int xi, int yi): x(xi), y(yi), alive(0) {/ -+size c-src/emacs/src/gmalloc.c 156 -+size c-src/emacs/src/gmalloc.c 163 -+size c-src/emacs/src/gmalloc.c 1862 -+size c-src/emacs/src/lisp.h 1364 -+size c-src/emacs/src/lisp.h 1390 -+size c-src/etags.c 236 -+size c-src/etags.c 2522 -+SIZEFORMAT objc-src/PackInsp.m 57 -+skeyseen c-src/etags.c 2445 -+SkipBlanks pas-src/common.pas /^function SkipBlanks; (*($/ -+SkipChars pas-src/common.pas /^function SkipChars; (*($/ -+skip_name c-src/etags.c /^skip_name (char *cp)$/ -+skip_non_spaces c-src/etags.c /^skip_non_spaces (char *cp)$/ -+skip_spaces c-src/etags.c /^skip_spaces (char *cp)$/ -+SkipSpaces pas-src/common.pas /^procedure SkipSpaces; (* (Str : NameString; var I / -+\sl tex-src/texinfo.tex /^\\def\\sl{\\realbackslash sl }%$/ -+\smallbook tex-src/texinfo.tex /^\\def\\smallbook{$/ -+\smalllispx tex-src/texinfo.tex /^\\def\\smalllispx{\\aboveenvbreak\\begingroup\\inENV$/ -+\smartitalic tex-src/texinfo.tex /^\\def\\smartitalic#1{{\\sl #1}\\futurelet\\next\\smartit/ -+=\smartitalic tex-src/texinfo.tex /^\\let\\cite=\\smartitalic$/ -+\smartitalicx tex-src/texinfo.tex /^\\def\\smartitalicx{\\ifx\\next,\\else\\ifx\\next-\\else\\i/ -+snarf-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar snarf-tag-function nil$/ -+snone c-src/etags.c 2443 -+solutions merc-src/accumulator.m /^:- import_module solutions.$/ -+some_mouse_moved c-src/emacs/src/keyboard.c /^some_mouse_moved (void)$/ -+#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ -+spacer c-src/emacs/src/lisp.h 1975 -+spacer c-src/emacs/src/lisp.h 1982 -+spacer c-src/emacs/src/lisp.h 2036 -+spacer c-src/emacs/src/lisp.h 2205 -+space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ -+space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ -+specbinding c-src/emacs/src/lisp.h 2955 -+specbind_tag c-src/emacs/src/lisp.h 2943 -+specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/ -+SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 -+SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ -+SPECPDL_LET c-src/emacs/src/lisp.h 2949 -+SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 -+SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 -+SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 -+SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 -+SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 -+SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 -+splitexp prol-src/natded.prolog /^splitexp(E,E,('NIL','NIL')):-!.$/ -+\splitoff tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ -+/S ps-src/rfc1245.ps /^\/S { $/ -+\sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ -+\spxxx tex-src/texinfo.tex /^\\def\\spxxx #1{\\par \\vskip #1\\baselineskip}$/ -+Square.something:Bar lua-src/test.lua /^function Square.something:Bar ()$/ -+srclist make-src/Makefile /^srclist: Makefile$/ -+SRCS make-src/Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ -+SREF c-src/emacs/src/lisp.h /^SREF (Lisp_Object string, ptrdiff_t index)$/ -+ss3 c.c 255 -+SSDATA c-src/emacs/src/lisp.h /^SSDATA (Lisp_Object string)$/ -+SSET c-src/emacs/src/lisp.h /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/ -+sss1 c.c 252 -+sss2 c.c 253 -+sstab prol-src/natded.prolog /^sstab(2,'C',',').$/ -+stack c.c 155 -+STACK_CONS c-src/emacs/src/lisp.h /^#define STACK_CONS(a, b) \\$/ -+stagseen c-src/etags.c 2446 -+standalone make-src/Makefile /^standalone:$/ -+\startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ -+start c-src/emacs/src/keyboard.c 8753 -+start c-src/emacs/src/lisp.h 2038 -+start c-src/emacs/src/regex.h 431 -+StartDay cp-src/functions.cpp /^Date StartDay(Date a,int days){\/\/Function to calcu/ -+\startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ -+start php-src/lce_functions.php /^ function start($line, $class)$/ -+start_polling c-src/emacs/src/keyboard.c /^start_polling (void)$/ -+=starts-with-equals! scm-src/test.scm /^(define =starts-with-equals! #t)$/ -+start_up prol-src/natded.prolog /^start_up:-$/ -+start y-src/cccp.y 143 -+STATE_ABORT php-src/lce_functions.php 25 -+STATE_COMPRESSD objc-src/PackInsp.m 54 -+STATE_INSTALLED objc-src/PackInsp.m 53 -+STATE_LOOP php-src/lce_functions.php 27 -+STATE_OK php-src/lce_functions.php 26 -+state_protected_p c-src/emacs/src/gmalloc.c 400 -+STAT_EQ objc-src/PackInsp.m /^#define STAT_EQ(s1, s2) ((s1)->st_ino == (s2)->st_/ -+statetable html-src/algrthms.html /^Next$/ -+STATE_UNINSTALLED objc-src/PackInsp.m 52 -+staticetags make-src/Makefile /^staticetags:$/ -+st_C_attribute c-src/etags.c 2209 -+st_C_class c-src/etags.c 2212 -+st_C_define c-src/etags.c 2213 -+st_C_enum c-src/etags.c 2213 -+st_C_extern c-src/etags.c 2213 -+st_C_gnumacro c-src/etags.c 2208 -+st_C_ignore c-src/etags.c 2209 -+st_C_javastruct c-src/etags.c 2210 -+st_C_objend c-src/etags.c 2207 -+st_C_objimpl c-src/etags.c 2207 -+st_C_objprot c-src/etags.c 2207 -+st_C_operator c-src/etags.c 2211 -+st_C_struct c-src/etags.c 2213 -+st_C_template c-src/etags.c 2212 -+st_C_typedef c-src/etags.c 2213 -+STDIN c-src/etags.c 408 -+STDIN c-src/etags.c 411 -+step cp-src/clheir.hpp /^ virtual void step(void) { }$/ -+step cp-src/conway.hpp /^ void step(void) { alive = next_alive; }$/ -+step_everybody cp-src/clheir.cpp /^void step_everybody(void)$/ -+st_none c-src/etags.c 2206 -+STOP_POLLING c-src/emacs/src/keyboard.c 2166 -+stop_polling c-src/emacs/src/keyboard.c /^stop_polling (void)$/ -+stored_goal_plain_call merc-src/accumulator.m /^:- inst stored_goal_plain_call for goal_store.stor/ -+store_info merc-src/accumulator.m /^:- type store_info$/ -+store_user_signal_events c-src/emacs/src/keyboard.c /^store_user_signal_events (void)$/ -+strcaseeq c-src/etags.c /^#define strcaseeq(s,t) (assert ((s)!=NULL && (t)!=/ -+streq c-src/etags.c /^#define streq(s,t) (assert ((s)!=NULL || (t)!=NULL/ -+str go-src/test1.go 9 -+STRING_BYTES_BOUND c-src/emacs/src/lisp.h 1261 -+STRING_BYTES c-src/emacs/src/lisp.h /^STRING_BYTES (struct Lisp_String *s)$/ -+string_intervals c-src/emacs/src/lisp.h /^string_intervals (Lisp_Object s)$/ -+string merc-src/accumulator.m /^:- import_module string.$/ -+STRING_MULTIBYTE c-src/emacs/src/lisp.h /^STRING_MULTIBYTE (Lisp_Object str)$/ -+STRING_SET_CHARS c-src/emacs/src/lisp.h /^STRING_SET_CHARS (Lisp_Object string, ptrdiff_t ne/ -+STRING_SET_MULTIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_MULTIBYTE(STR) \\$/ -+STRING_SET_UNIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_UNIBYTE(STR) \\$/ -+stripLine php-src/lce_functions.php /^ function stripLine($line, $class)$/ -+stripname pas-src/common.pas /^function stripname; (* ($/ -+StripPath pas-src/common.pas /^function StripPath; (*($/ -+strncaseeq c-src/etags.c /^#define strncaseeq(s,t,n) (assert ((s)!=NULL && (t/ -+strneq c-src/etags.c /^#define strneq(s,t,n) (assert ((s)!=NULL || (t)!=N/ -+__str__ pyt-src/server.py /^ def __str__(self):$/ -+structdef c-src/etags.c 2448 -+stuff_buffered_input c-src/emacs/src/keyboard.c /^stuff_buffered_input (Lisp_Object stuffstring)$/ -+SUB_CHAR_TABLE_OFFSET c-src/emacs/src/lisp.h 1701 -+SUB_CHAR_TABLE_P c-src/emacs/src/lisp.h /^SUB_CHAR_TABLE_P (Lisp_Object a)$/ -+\subheading tex-src/texinfo.tex /^\\def\\subheading{\\parsearg\\subsecheadingi}$/ -+subprocessDone objc-src/PackInsp.m /^-subprocessDone:(Subprocess *)sender$/ -+subprocess objc-src/PackInsp.m /^-subprocess:(Subprocess *)sender output:(char *)bu/ -+Subprocess objc-src/Subprocess.h 41 -+Subprocess objc-src/Subprocess.h /^@interface Subprocess:Object$/ -+SUBRP c-src/emacs/src/lisp.h /^SUBRP (Lisp_Object a)$/ -+\subsecentry tex-src/texinfo.tex /^ \\def\\subsecentry ##1##2##3##4##5{}$/ -+\subsecentry tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ -+\subsecfonts tex-src/texinfo.tex /^\\def\\subsecfonts{%$/ -+\subsecheadingbreak tex-src/texinfo.tex /^\\def\\subsecheadingbreak{\\dobreak \\subsecheadingski/ -+\subsecheadingi tex-src/texinfo.tex /^\\def\\subsecheadingi #1{{\\advance \\subsecheadingski/ -+\subsecheading tex-src/texinfo.tex /^\\def\\subsecheading #1#2#3#4{\\subsecheadingi {#2.#3/ -+subsec=\relax tex-src/texinfo.tex /^\\let\\appendixsubsec=\\relax$/ -+subsection_marker perl-src/htlmify-cystic 161 -+subsection perl-src/htlmify-cystic 26 -+subsection=\relax tex-src/texinfo.tex /^\\let\\appendixsubsection=\\relax$/ -+substitute c-src/etags.c /^substitute (char *in, char *out, struct re_registe/ -+subst prol-src/natded.prolog /^subst(var(Y),var(X),M,N):-$/ -+SubString pas-src/common.pas /^function SubString; (*($/ -+\subsubheading tex-src/texinfo.tex /^\\def\\subsubheading{\\parsearg\\subsubsecheadingi}$/ -+\subsubsecentry tex-src/texinfo.tex /^ \\def\\subsubsecentry ##1##2##3##4##5##6{}$/ -+\subsubsecentry tex-src/texinfo.tex /^\\def\\subsubsecentry#1#2#3#4#5#6{%$/ -+\subsubsecfonts tex-src/texinfo.tex /^\\def\\subsubsecfonts{\\subsecfonts} % Maybe this sho/ -+\subsubsecheadingi tex-src/texinfo.tex /^\\def\\subsubsecheadingi #1{{\\advance \\subsecheading/ -+\subsubsecheading tex-src/texinfo.tex /^\\def\\subsubsecheading #1#2#3#4#5{\\subsubsecheading/ -+subsubsec=\relax tex-src/texinfo.tex /^\\let\\appendixsubsubsec=\\relax$/ -+subsubsection perl-src/htlmify-cystic 27 -+subsubsection=\relax tex-src/texinfo.tex /^\\let\\appendixsubsubsection=\\relax$/ -+\subtitlefont tex-src/texinfo.tex /^ \\def\\subtitlefont{\\subtitlerm \\normalbaselinesk/ -+\subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ -+\subtitlezzz tex-src/texinfo.tex /^ \\def\\subtitlezzz##1{{\\subtitlefont \\rightline{#/ -+subtle ruby-src/test1.ru /^ :tee ; attr_reader :subtle$/ -+subtree prol-src/natded.prolog /^subtree(T,T).$/ -+suffix c-src/etags.c 186 -+suffixes c-src/etags.c 195 -+suggest_asking_for_help c-src/etags.c /^suggest_asking_for_help (void)$/ -+\summarycontents tex-src/texinfo.tex /^\\outer\\def\\summarycontents{%$/ -+\supereject tex-src/texinfo.tex /^\\def\\supereject{\\par\\penalty -20000\\footnoteno =0 / -+suspend-emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ -+sval y-src/cccp.y 116 -+swallow_events c-src/emacs/src/keyboard.c /^swallow_events (bool do_display)$/ -+switch_line_buffers c-src/etags.c /^#define switch_line_buffers() (curndx = 1 - curndx/ -+sxhash_combine c-src/emacs/src/lisp.h /^sxhash_combine (EMACS_UINT x, EMACS_UINT y)$/ -+SXHASH_REDUCE c-src/emacs/src/lisp.h /^SXHASH_REDUCE (EMACS_UINT x)$/ -+SYMBOL_BLV c-src/emacs/src/lisp.h /^SYMBOL_BLV (struct Lisp_Symbol *sym)$/ -+SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^# define SYMBOL_CONSTANT_P(sym) lisp_h_SYMBOL_CONS/ -+symbol c-src/emacs/src/lisp.h 2980 -+SYMBOL_FORWARDED c-src/emacs/src/lisp.h 651 -+SYMBOL_FWD c-src/emacs/src/lisp.h /^SYMBOL_FWD (struct Lisp_Symbol *sym)$/ -+SYMBOL_INDEX c-src/emacs/src/lisp.h /^#define SYMBOL_INDEX(sym) i##sym$/ -+symbol_interned c-src/emacs/src/lisp.h 639 -+SYMBOL_INTERNED c-src/emacs/src/lisp.h 642 -+SYMBOL_INTERNED_IN_INITIAL_OBARRAY c-src/emacs/src/lisp.h 643 -+SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P (Lisp_Object / -+SYMBOL_INTERNED_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_P (Lisp_Object sym)$/ -+SYMBOL_LOCALIZED c-src/emacs/src/lisp.h 650 -+symbol_name c-src/emacs/src/lisp.h 1687 -+SYMBOL_NAME c-src/emacs/src/lisp.h /^SYMBOL_NAME (Lisp_Object sym)$/ -+SYMBOLP c-src/emacs/src/lisp.h /^# define SYMBOLP(x) lisp_h_SYMBOLP (x)$/ -+SYMBOL_PLAINVAL c-src/emacs/src/lisp.h 648 -+symbol_redirect c-src/emacs/src/lisp.h 646 -+SYMBOL_UNINTERNED c-src/emacs/src/lisp.h 641 -+SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SYMBOL_VAL(sym) lisp_h_SYMBOL_VAL (sym)$/ -+SYMBOL_VARALIAS c-src/emacs/src/lisp.h 649 -+syms_of_abbrev c-src/abbrev.c /^syms_of_abbrev ()$/ -+syms_of_keyboard c-src/emacs/src/keyboard.c /^syms_of_keyboard (void)$/ -+sym_type c-src/etags.c 2204 -+synchronize_system_messages_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_messages_locale (vo/ -+synchronize_system_time_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_time_locale (void) / -+\syncodeindex tex-src/texinfo.tex /^\\def\\syncodeindex #1 #2 {%$/ -+\synindex tex-src/texinfo.tex /^\\def\\synindex #1 #2 {%$/ -+syntax c-src/emacs/src/regex.h 350 -+SYSCALL c-src/machsyscalls.c /^#define SYSCALL(name, number, type, args, typed_ar/ -+syscall_error c-src/sysdep.h 34 -+sys_jmp_buf c-src/emacs/src/lisp.h 2906 -+sys_jmp_buf c-src/emacs/src/lisp.h 2910 -+sys_jmp_buf c-src/emacs/src/lisp.h 2916 -+sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) _longjmp (j, v)$/ -+sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) longjmp (j, v)$/ -+sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) siglongjmp (j, v)$/ -+sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) _setjmp (j)$/ -+sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) setjmp (j)$/ -+sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) sigsetjmp (j, 0)$/ -+System.Task_Primitives/b ada-src/2ataspri.adb /^package body System.Task_Primitives is$/ -+System.Task_Primitives/s ada-src/2ataspri.ads /^package System.Task_Primitives is$/ -+t1 cp-src/c.C 34 -+t2 cp-src/c.C 38 -+T2 cp-src/fail.C 16 -+T3 c.c 163 -+tab_count_words c-src/tab.c /^int tab_count_words(char **tab)$/ -+tab_delete_first c-src/tab.c /^int tab_delete_first(char **tab)$/ -+tab_fill c-src/tab.c /^char **tab_fill(char *str, char delim)$/ -+tab_free c-src/tab.c /^void tab_free(char **tab)$/ -+\table tex-src/texinfo.tex /^\\def\\table{\\begingroup\\inENV\\obeylines\\obeyspaces\\/ -+\tablez tex-src/texinfo.tex /^\\def\\tablez #1#2#3#4#5#6{%$/ -+tag1 c-src/dostorture.c /^(*tag1 (sig, handler)) ()$/ -+tag1 c-src/h.h 110 -+tag1 c-src/torture.c /^(*tag1 (sig, handler)) ()$/ -+tag2 c-src/dostorture.c /^(*tag2 (sig, handler)) ()$/ -+tag2 c-src/torture.c /^(*tag2 (sig, handler)) ()$/ -+tag3 c-src/dostorture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/ -+tag3 c-src/torture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/ -+tag4 c-src/dostorture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/ -+tag4 c-src/torture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/ -+tag5 c-src/dostorture.c /^tag5 (handler, arg)$/ -+tag5 c-src/torture.c /^tag5 (handler, arg)$/ -+tag6 c-src/dostorture.c /^tag6 (void (*handler) (void *), void *arg)$/ -+tag6 c-src/torture.c /^tag6 (void (*handler) (void *), void *arg)$/ -+tag-any-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-any-match-p (_tag)$/ -+tag-exact-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-file-name-match-p (tag)$/ -+tag-exact-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-match-p (tag)$/ -+tag-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-file-name-match-p (tag)$/ -+tag-find-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag (file) ; Doc string?$/ -+tag-find-file-of-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag-noselect (file)$/ -+taggedfname c-src/etags.c 207 -+tag-implicit-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-implicit-name-match-p (tag)$/ -+tag-lines-already-matched el-src/emacs/lisp/progmodes/etags.el /^(defvar tag-lines-already-matched nil$/ -+tag_or_ch c-src/emacs/src/lisp.h 3026 -+tag-partial-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-partial-file-name-match-p (_tag)$/ -+TAG_PTR c-src/emacs/src/lisp.h /^#define TAG_PTR(tag, ptr) \\$/ -+tag-re-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-re-match-p (re)$/ -+tags-add-tables el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-add-tables 'ask-user$/ -+tags-apropos-additional-actions el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-additional-actions nil$/ -+tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun tags-apropos (regexp)$/ -+tags-apropos-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-apropos-function nil$/ -+tags-apropos-verbose el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-verbose nil$/ -+tags-case-fold-search el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-case-fold-search 'default$/ -+tags-complete-tags-table-file el-src/emacs/lisp/progmodes/etags.el /^(defun tags-complete-tags-table-file (string predi/ -+tags-completion-at-point-function el-src/emacs/lisp/progmodes/etags.el /^(defun tags-completion-at-point-function ()$/ -+tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-completion-table ()$/ -+tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-completion-table nil$/ -+tags-completion-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-completion-table-function nil$/ -+tags-compression-info-list el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-compression-info-list$/ -+tags-expand-table-name el-src/emacs/lisp/progmodes/etags.el /^(defun tags-expand-table-name (file)$/ -+tags-file-name el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-file-name nil$/ -+tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defun tags-included-tables ()$/ -+tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-included-tables nil$/ -+tags-included-tables-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-included-tables-function nil$/ -+tags-lazy-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-lazy-completion-table ()$/ -+tags-location-ring el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-location-ring (make-ring xref-marker-/ -+tags-loop-continue el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-continue (&optional first-time)$/ -+tags-loop-eval el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-eval (form)$/ -+tags-loop-operate el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-operate nil$/ -+tags-loop-revert-buffers el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-loop-revert-buffers nil$/ -+tags-loop-scan el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-scan$/ -+TAGS make-src/Makefile /^TAGS: etags.c$/ -+tags make-src/Makefile /^tags: TAGS$/ -+tags-next-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-next-table ()$/ -+tags-query-replace el-src/emacs/lisp/progmodes/etags.el /^(defun tags-query-replace (from to &optional delim/ -+tags-recognize-empty-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-recognize-empty-tags-table ()$/ -+tags-reset-tags-tables el-src/emacs/lisp/progmodes/etags.el /^(defun tags-reset-tags-tables ()$/ -+tags-revert-without-query el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-revert-without-query nil$/ -+tags-search el-src/emacs/lisp/progmodes/etags.el /^(defun tags-search (regexp &optional file-list-for/ -+tags-select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(define-button-type 'tags-select-tags-table$/ -+tags-table-check-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-check-computed-list ()$/ -+tags-table-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-computed-list nil$/ -+tags-table-computed-list-for el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-computed-list-for nil$/ -+tags-table-extend-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-extend-computed-list ()$/ -+tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-files ()$/ -+tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-files nil$/ -+tags-table-files-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-files-function nil$/ -+tags-table-format-functions el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-format-functions '(etags-recogn/ -+tags-table-including el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-including (this-file core-only)$/ -+tags-table-list el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-table-list nil$/ -+tags-table-list-member el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-list-member (file list)$/ -+tags-table-list-pointer el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-list-pointer nil$/ -+tags-table-list-started-at el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-list-started-at nil$/ -+tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-mode ()$/ -+tags-table-set-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-set-list nil$/ -+tags-tag-face el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-tag-face 'default$/ -+tags-verify-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-verify-table (file)$/ -+tags-with-face el-src/emacs/lisp/progmodes/etags.el /^(defmacro tags-with-face (face &rest body)$/ -+tag-symbol-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-symbol-match-p (tag)$/ -+TAG_SYMOFFSET c-src/emacs/src/lisp.h /^#define TAG_SYMOFFSET(offset) \\$/ -+tag-word-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-word-match-p (tag)$/ -+Tapes tex-src/gzip.texi /^@node Tapes, Problems, Environment, Top$/ -+target_multibyte c-src/emacs/src/regex.h 407 -+TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is$/ -+TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is private;$/ -+Task_Control_Block/t ada-src/2ataspri.ads /^ type Task_Control_Block is record$/ -+Task_Storage_Size/t ada-src/2ataspri.ads /^ type Task_Storage_Size is new Interfaces.C.size/ -+Task_Type/b ada-src/etags-test-for.ada /^ task body Task_Type is$/ -+Task_Type/b ada-src/waroquiers.ada /^ task body Task_Type is$/ -+Task_Type/k ada-src/etags-test-for.ada /^ task type Task_Type is$/ -+Task_Type/k ada-src/waroquiers.ada /^ task type Task_Type is$/ -+TCB_Ptr/t ada-src/2ataspri.ads /^ type TCB_Ptr is access all Task_Control_Block;$/ -+TCLFLAGS make-src/Makefile /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/ -+\tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/ -+\tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/ -+\tclose tex-src/texinfo.tex /^\\def\\tclose#1{{\\rm \\tcloserm=\\fontdimen2\\font \\tt / -+tcpdump html-src/software.html /^tcpdump$/ -+t cp-src/c.C 52 -+T cp-src/fail.C 14 -+teats cp-src/c.C 127 -+tee ruby-src/test1.ru /^ attr_accessor :tee$/ -+tee= ruby-src/test1.ru /^ attr_accessor :tee$/ -+temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / -+tend c-src/etags.c 2432 -+TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ -+terminateInput objc-src/Subprocess.m /^- terminateInput$/ -+terminate objc-src/Subprocess.m /^- terminate:sender$/ -+term merc-src/accumulator.m /^:- import_module term.$/ -+test1 rs-src/test.rs /^fn test1() {$/ -+Test_Abort/p ada-src/2ataspri.adb /^ procedure Test_Abort is$/ -+Test_Abort/p ada-src/2ataspri.ads /^ procedure Test_Abort;$/ -+Test_And_Set/p ada-src/2ataspri.adb /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ -+Test_And_Set/p ada-src/2ataspri.ads /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ -+test-begin scm-src/test.scm /^(define-syntax test-begin$/ -+test cp-src/c.C 86 -+test c-src/emacs/src/lisp.h 1871 -+test erl-src/gs_dialog.erl /^test() ->$/ -+test go-src/test1.go /^func test(p plus) {$/ -+test make-src/Makefile /^test:$/ -+test.me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ -+test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ -+TEST php-src/ptest.php 1 -+test php-src/ptest.php /^test $/ -+test_undefined c-src/emacs/src/keyboard.c /^test_undefined (Lisp_Object binding)$/ -+TEX_clgrp c-src/etags.c 4922 -+TeX_commands c-src/etags.c /^TeX_commands (FILE *inf)$/ -+TEX_decode_env c-src/etags.c /^TEX_decode_env (const char *evarname, const char */ -+TEX_defenv c-src/etags.c 4912 -+TEX_esc c-src/etags.c 4920 -+TeX_help c-src/etags.c 674 -+Texinfo_help c-src/etags.c 688 -+Texinfo_nodes c-src/etags.c /^Texinfo_nodes (FILE *inf)$/ -+Texinfo_suffixes c-src/etags.c 686 -+\texinfoversion tex-src/texinfo.tex /^\\def\\texinfoversion{2.73}$/ -+TEX_LESC c-src/etags.c 4986 -+TEX_mode c-src/etags.c /^TEX_mode (FILE *inf)$/ -+TEX_opgrp c-src/etags.c 4921 -+TEX_SESC c-src/etags.c 4987 -+TEXSRC make-src/Makefile /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/ -+\' tex-src/texinfo.tex /^\\def\\'{{'}}$/ -+\@ tex-src/texinfo.tex /^\\def\\@{@}%$/ -+\` tex-src/texinfo.tex /^\\def\\`{{`}}$/ -+\ tex-src/texinfo.tex /^\\def\\ {{\\fontdimen2\\font=\\tclosesave{} }}%$/ -+\* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ -+_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ -+\_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / -+\_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ -+\: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ -+\. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ -+\@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ -+| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ -+~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ -++ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ -+> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ -+^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ -+< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ -+\ tex-src/texinfo.tex /^\\gdef\\sepspaces{\\def {\\ }}}$/ -+= tex-src/texinfo.tex /^\\global\\def={{\\tt \\char 61}}}$/ -+= tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\section = \\numberedsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\section = \\unnumberedsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\subsection = \\numberedsubsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\subsection = \\unnumberedsubsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\numberedsubsubsec$/ -+= tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\unnumberedsubsubsec$/ -+TeX_suffixes c-src/etags.c 672 -+\tex tex-src/texinfo.tex /^\\def\\tex{\\begingroup$/ -+\TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ -+\TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ -+\textfonts tex-src/texinfo.tex /^\\def\\textfonts{%$/ -+TEX_toktab c-src/etags.c 4908 -+texttreelist prol-src/natded.prolog /^texttreelist([]).$/ -+/TF ps-src/rfc1245.ps /^\/TF { $/ -+\thearg tex-src/texinfo.tex /^ \\def\\thearg{#1}%$/ -+\thearg tex-src/texinfo.tex /^ \\ifx\\thearg\\empty \\def\\thearg{1}\\fi$/ -+there-is-a-=-in-the-middle! scm-src/test.scm /^(define (there-is-a-=-in-the-middle!) #t)$/ -+\thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ -+\thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ -+\thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ -+this_command_key_count c-src/emacs/src/keyboard.c 108 -+this_command_key_count_reset c-src/emacs/src/keyboard.c 112 -+this_command_keys c-src/emacs/src/keyboard.c 107 -+this-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ -+this-command-keys-vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ -+this c-src/a/b/b.c 1 -+\thisfile tex-src/texinfo.tex /^\\def\\thisfile{}$/ -+this_file_toc perl-src/htlmify-cystic 29 -+this-single-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ -+this_single_command_key_start c-src/emacs/src/keyboard.c 125 -+this-single-command-raw-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ -+\thistitle tex-src/texinfo.tex /^\\def\\thistitle{No Title}$/ -+\tie tex-src/texinfo.tex /^\\def\\tie{\\penalty 10000\\ } % Save plain tex de/ -+tignore c-src/etags.c 2433 -+timer_check_2 c-src/emacs/src/keyboard.c /^timer_check_2 (Lisp_Object timers, Lisp_Object idl/ -+timer_check c-src/emacs/src/keyboard.c /^timer_check (void)$/ -+timer_idleness_start_time c-src/emacs/src/keyboard.c 335 -+timer_last_idleness_start_time c-src/emacs/src/keyboard.c 340 -+timer_resume_idle c-src/emacs/src/keyboard.c /^timer_resume_idle (void)$/ -+timers_run c-src/emacs/src/keyboard.c 320 -+timer_start_idle c-src/emacs/src/keyboard.c /^timer_start_idle (void)$/ -+timer_stop_idle c-src/emacs/src/keyboard.c /^timer_stop_idle (void)$/ -+Time_to_position c-src/emacs/src/keyboard.c /^Time_to_position (Time encoded_pos)$/ -+tinbody c-src/etags.c 2431 -+\tindex tex-src/texinfo.tex /^\\def\\tindex {\\tpindex}$/ -+\titlefont tex-src/texinfo.tex /^\\def\\titlefont#1{{\\titlerm #1}}$/ -+\titlepage tex-src/texinfo.tex /^\\def\\titlepage{\\begingroup \\parindent=0pt \\textfon/ -+\title tex-src/texinfo.tex /^ \\def\\title{\\parsearg\\titlezzz}%$/ -+\titlezzz tex-src/texinfo.tex /^ \\def\\titlezzz##1{\\leftline{\\titlefont{##1}}$/ -+tkeyseen c-src/etags.c 2429 -+tnone c-src/etags.c 2428 -+toc_line perl-src/htlmify-cystic /^sub toc_line ($)$/ -+\today tex-src/texinfo.tex /^\\def\\today{\\number\\day\\space$/ -+toggleDescription objc-src/PackInsp.m /^-toggleDescription$/ -+tok c-src/etags.c 2491 -+token c-src/etags.c 2508 -+tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ -+tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ -+tokentab2 y-src/cccp.y 442 -+token y-src/cccp.y 437 -+token y-src/cccp.y 439 -+To_Lower pas-src/common.pas /^function To_Lower;(*(ch:char) : char;*)$/ -+tool_bar_item_properties c-src/emacs/src/keyboard.c 7970 -+tool_bar_items c-src/emacs/src/keyboard.c /^tool_bar_items (Lisp_Object reuse, int *nitems)$/ -+tool_bar_items_vector c-src/emacs/src/keyboard.c 7965 -+toolkit_menubar_in_use c-src/emacs/src/keyboard.c /^toolkit_menubar_in_use (struct frame *f)$/ -+top_level_1 c-src/emacs/src/keyboard.c /^top_level_1 (Lisp_Object ignore)$/ -+top_level_2 c-src/emacs/src/keyboard.c /^top_level_2 (void)$/ -+top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / -+top_level merc-src/accumulator.m /^:- type top_level$/ -+Top tex-src/gzip.texi /^@node Top, , , (dir)$/ -+\top tex-src/texinfo.tex /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/ -+To_Start_Addr/f ada-src/2ataspri.adb /^ function To_Start_Addr is new$/ -+total_keys c-src/emacs/src/keyboard.c 97 -+TOTAL_KEYWORDS c-src/etags.c 2325 -+totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ -+total_size_of_entries c-src/etags.c /^total_size_of_entries (register node *np)$/ -+total_surrounding cp-src/conway.cpp /^int site::total_surrounding(void)$/ -+To_TCB_Ptr/f ada-src/2ataspri.adb /^ function To_TCB_Ptr is new$/ -+To_Upper pas-src/common.pas /^function To_Upper;(*(ch:char) : char;*)$/ -+To_void_ptr/f ada-src/2ataspri.adb /^ function To_void_ptr is new$/ -+tpcmd c-src/h.h 15 -+tpcmd c-src/h.h 8 -+/T ps-src/rfc1245.ps /^\/T { $/ -+tracking_off c-src/emacs/src/keyboard.c /^tracking_off (Lisp_Object old_value)$/ -+track-mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ -+traffic_light cp-src/conway.cpp /^void traffic_light(int x, int y)$/ -+translate c-src/emacs/src/regex.h 361 -+treats cp-src/c.C 131 -+Truc.Bidule/b ada-src/etags-test-for.ada /^package body Truc.Bidule is$/ -+Truc.Bidule/b ada-src/waroquiers.ada /^package body Truc.Bidule is$/ -+Truc.Bidule/s ada-src/etags-test-for.ada /^package Truc.Bidule is$/ -+Truc.Bidule/s ada-src/waroquiers.ada /^package Truc.Bidule is$/ -+Truc/s ada-src/etags-test-for.ada /^package Truc is$/ -+Truc/s ada-src/waroquiers.ada /^package Truc is$/ -+TSL/s ada-src/2ataspri.adb /^ package TSL renames System.Tasking_Soft_Links;$/ -+tt=cmtt10 tex-src/texinfo.tex /^\\font\\deftt=cmtt10 scaled \\magstep1$/ -+\t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ -+\t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / -+tt prol-src/natded.prolog /^tt:-$/ -+\tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}%$/ -+\tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}$/ -+ttypeseen c-src/etags.c 2430 -+tty_read_avail_input c-src/emacs/src/keyboard.c /^tty_read_avail_input (struct terminal *terminal,$/ -+\turnoffactive tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ -+/two ps-src/rfc1245.ps /^\/two \/three \/four \/five \/six \/seven \/eight \/nine \// -+typdef c-src/etags.c 2434 -+type c-src/emacs/src/gmalloc.c 145 -+type c-src/emacs/src/lisp.h 1973 -+type c-src/emacs/src/lisp.h 1980 -+type c-src/emacs/src/lisp.h 2034 -+type c-src/emacs/src/lisp.h 2112 -+type c-src/emacs/src/lisp.h 2203 -+type c-src/emacs/src/lisp.h 2276 -+type c-src/emacs/src/lisp.h 2286 -+type c-src/emacs/src/lisp.h 2296 -+type c-src/emacs/src/lisp.h 2304 -+type c-src/emacs/src/lisp.h 2364 -+type c-src/emacs/src/lisp.h 3025 -+type c-src/etags.c 2271 -+typefunargs tex-src/texinfo.tex /^\\deftypefunargs {#3}\\endgroup %$/ -+typefunargs tex-src/texinfo.tex /^\\deftypefunargs {#4}\\endgroup %$/ -+typemargin tex-src/texinfo.tex /^\\newskip\\deftypemargin \\deftypemargin=12pt$/ -+typemargin tex-src/texinfo.tex /^\\rlap{\\rightline{{\\rm #2}\\hskip \\deftypemargin}}}%/ -+TYPE_RANGED_INTEGERP c-src/emacs/src/lisp.h /^#define TYPE_RANGED_INTEGERP(type, x) \\$/ -+Type_Specific_Data/t ada-src/etags-test-for.ada /^ type Type_Specific_Data is record$/ -+TYPESTOSTAT objc-src/PackInsp.h 37 -+/Uacute ps-src/rfc1245.ps /^\/Uacute \/Ucircumflex \/Ugrave \/dotlessi \/circumflex/ -+u_any c-src/emacs/src/lisp.h 2214 -+u_boolfwd c-src/emacs/src/lisp.h 2371 -+u_buffer_objfwd c-src/emacs/src/lisp.h 2373 -+UCHAR c-src/emacs/src/lisp.h 2424 -+_UCHAR_T c-src/emacs/src/lisp.h 2423 -+U_CHAR y-src/cccp.y 38 -+u c-src/emacs/src/lisp.h 2397 -+/udieresis ps-src/rfc1245.ps /^\/udieresis \/dagger \/.notdef \/cent \/sterling \/secti/ -+u_finalizer c-src/emacs/src/lisp.h 2219 -+u_free c-src/emacs/src/lisp.h 2215 -+u_intfwd c-src/emacs/src/lisp.h 2370 -+u_kboard_objfwd c-src/emacs/src/lisp.h 2374 -+u_marker c-src/emacs/src/lisp.h 2216 -+unargs tex-src/texinfo.tex /^\\defunargs {#2}\\endgroup %$/ -+unargs tex-src/texinfo.tex /^\\defunargs {#3}\\endgroup %$/ -+UNARY y-src/cccp.c 18 -+unblock_input c-src/emacs/src/keyboard.c /^unblock_input (void)$/ -+unblock_input_to c-src/emacs/src/keyboard.c /^unblock_input_to (int level)$/ -+unchar c-src/h.h 99 -+UNDEFINED c-src/h.h 118 -+UNEVALLED c-src/emacs/src/lisp.h 2834 -+unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ -+UNGCPRO c-src/emacs/src/lisp.h 3202 -+UNGCPRO c-src/emacs/src/lisp.h 3257 -+UNGCPRO c-src/emacs/src/lisp.h 3353 -+univ merc-src/accumulator.m /^:- import_module univ.$/ -+UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS() \\$/ -+UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS()$/ -+UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK() \\$/ -+UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK()$/ -+Unlock/p ada-src/2ataspri.adb /^ procedure Unlock (L : in out Lock) is$/ -+Unlock/p ada-src/2ataspri.ads /^ procedure Unlock (L : in out Lock);$/ -+\unnchfopen tex-src/texinfo.tex /^\\def\\unnchfopen #1{%$/ -+\unnchfplain tex-src/texinfo.tex /^\\def\\unnchfplain #1{%$/ -+\unnumbchapentry tex-src/texinfo.tex /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/ -+\unnumberedsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsec{\\parsearg\\unnumberedseczz/ -+\unnumberedseczzz tex-src/texinfo.tex /^\\def\\unnumberedseczzz #1{\\seccheck{unnumberedsec}%/ -+\unnumberedsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsec{\\parsearg\\unnumberedsu/ -+\unnumberedsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubseczzz #1{\\seccheck{unnumberedsu/ -+\unnumberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsubsec{\\parsearg\\unnumbere/ -+\unnumberedsubsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubsubseczzz #1{\\seccheck{unnumbere/ -+\unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ -+\unnumberedzzz tex-src/texinfo.tex /^\\def\\unnumberedzzz #1{\\seccheck{unnumbered}%$/ -+\unnumbnoderef tex-src/texinfo.tex /^\\def\\unnumbnoderef{\\ifx\\lastnode\\relax\\else$/ -+\unnumbsecentry tex-src/texinfo.tex /^ \\def\\unnumbsecentry ##1##2{}$/ -+\unnumbsecentry tex-src/texinfo.tex /^\\def\\unnumbsecentry#1#2{\\dosecentry{#1}{#2}}$/ -+\unnumbsetref tex-src/texinfo.tex /^\\def\\unnumbsetref#1{%$/ -+\unnumbsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsecentry ##1##2{}$/ -+\unnumbsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsecentry#1#2{\\dosubsecentry{#1}{#2}}/ -+\unnumbsubsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsubsecentry ##1##2{}$/ -+\unnumbsubsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsubsecentry#1#2{\\dosubsubsecentry{#1/ -+unravel_univ merc-src/accumulator.m /^:- some [T] pred unravel_univ(univ::in, T::out) is/ -+unread_switch_frame c-src/emacs/src/keyboard.c 204 -+UNSIGNED_CMP c-src/emacs/src/lisp.h /^#define UNSIGNED_CMP(a, op, b) \\$/ -+unsignedp y-src/cccp.y 112 -+unwind c-src/emacs/src/lisp.h 2962 -+unwind_int c-src/emacs/src/lisp.h 2972 -+unwind_ptr c-src/emacs/src/lisp.h 2967 -+unwind_void c-src/emacs/src/lisp.h 2976 -+u_objfwd c-src/emacs/src/lisp.h 2372 -+u_overlay c-src/emacs/src/lisp.h 2217 -+__up c.c 160 -+update_accumulator_pred merc-src/accumulator.m /^:- pred update_accumulator_pred(pred_id::in, proc_/ -+\uppercaseenumerate tex-src/texinfo.tex /^\\def\\uppercaseenumerate{%$/ -+uprintmax_t c-src/emacs/src/lisp.h 149 -+uprintmax_t c-src/emacs/src/lisp.h 154 -+/U ps-src/rfc1245.ps /^\/U { $/ -+usage perl-src/yagrip.pl /^sub usage {$/ -+u_save_value c-src/emacs/src/lisp.h 2218 -+usecharno c-src/etags.c 210 -+used c-src/emacs/src/regex.h 347 -+used_syntax c-src/emacs/src/regex.h 398 -+USE_LSB_TAG c-src/emacs/src/lisp.h 271 -+USE_LSB_TAG c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ -+USE_PTHREAD c-src/emacs/src/gmalloc.c 25 -+user_cmp_function c-src/emacs/src/lisp.h 1814 -+UserEdit pyt-src/server.py /^class UserEdit(Frame):$/ -+user_error c-src/emacs/src/keyboard.c /^user_error (const char *msg)$/ -+user_hash_function c-src/emacs/src/lisp.h 1811 -+User pyt-src/server.py /^class User:$/ -+user_signal_info c-src/emacs/src/keyboard.c 7235 -+user_signals c-src/emacs/src/keyboard.c 7250 -+USE_SAFE_ALLOCA c-src/emacs/src/lisp.h 4560 -+USE_STACK_CONS c-src/emacs/src/lisp.h 4689 -+USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4652 -+USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4658 -+USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4659 -+USE_STACK_STRING c-src/emacs/src/lisp.h 4691 -+usfreelock_ptr/t ada-src/etags-test-for.ada /^ type usfreelock_ptr is access$/ -+Vabbrev_start_location_buffer c-src/abbrev.c 66 -+Vabbrev_start_location c-src/abbrev.c 63 -+Vabbrev_table_name_list c-src/abbrev.c 43 -+VALBITS c-src/emacs/src/lisp.h 246 -+valcell c-src/emacs/src/lisp.h 2357 -+val c-src/emacs/src/lisp.h 3027 -+val c-src/emacs/src/lisp.h 691 -+val c-src/getopt.h 84 -+validate php-src/lce_functions.php /^ function validate($value)$/ -+valid c-src/etags.c 220 -+valid c-src/etags.c 2502 -+valloc c-src/emacs/src/gmalloc.c /^valloc (size_t size)$/ -+VALMASK c-src/emacs/src/lisp.h 829 -+VALMASK c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ -+VAL_MAX c-src/emacs/src/lisp.h 263 -+val prol-src/natded.prolog /^val(X) --> ['['], valseq(X), [']'].$/ -+valseq prol-src/natded.prolog /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./ -+ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ -+value c-src/emacs/src/lisp.h 687 -+value y-src/cccp.y 112 -+varargs tex-src/texinfo.tex /^\\defvarargs {#2}\\endgroup %$/ -+varargs tex-src/texinfo.tex /^\\defvarargs {#3}\\endgroup %$/ -+var c-src/emacs/src/keyboard.c 11023 -+var c-src/emacs/src/lisp.h 3137 -+varset merc-src/accumulator.m /^:- import_module varset.$/ -+\var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ -+\var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ -+vcopy c-src/emacs/src/lisp.h /^vcopy (Lisp_Object v, ptrdiff_t offset, Lisp_Objec/ -+VECSIZE c-src/emacs/src/lisp.h /^#define VECSIZE(type) \\$/ -+vectorlike_header c-src/emacs/src/lisp.h 1343 -+VECTORLIKEP c-src/emacs/src/lisp.h /^# define VECTORLIKEP(x) lisp_h_VECTORLIKEP (x)$/ -+VECTORP c-src/emacs/src/lisp.h /^VECTORP (Lisp_Object x)$/ -+verde cp-src/c.C 40 -+verify_ascii c-src/emacs/src/lisp.h /^# define verify_ascii(str) (str)$/ -+verify-tags-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar verify-tags-table-function nil$/ -+VERSION c-src/etags.c 789 -+VERSION erl-src/gs_dialog.erl /^-define(VERSION, '2001.1101').$/ -+VERSION objc-src/PackInsp.m 34 -+Vfundamental_mode_abbrev_table c-src/abbrev.c 52 -+Vglobal_abbrev_table c-src/abbrev.c 48 -+VHDLFLAGS make-src/Makefile /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/ -+vignore c-src/etags.c 2417 -+\vindex tex-src/texinfo.tex /^\\def\\vindex {\\vrindex}$/ -+visit-tags-table-buffer el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table-buffer (&optional cont)$/ -+visit-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table (file &optional local)$/ -+Vlast_abbrev c-src/abbrev.c 70 -+Vlast_abbrev_text c-src/abbrev.c 75 -+Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 -+void c-src/emacs/src/lisp.h /^INLINE void (check_cons_list) (void) { lisp_h_chec/ -+voidfuncptr c-src/emacs/src/lisp.h 2108 -+voidval y-src/cccp.y 115 -+/V ps-src/rfc1245.ps /^\/V { $/ -+\vritemindex tex-src/texinfo.tex /^\\def\\vritemindex #1{\\doind {vr}{\\code{#1}}}%$/ -+\vtable tex-src/texinfo.tex /^\\def\\vtable{\\begingroup\\inENV\\obeylines\\obeyspaces/ -+waiting_for_input c-src/emacs/src/keyboard.c 150 -+WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 -+WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 -+wait_status_ptr_t c.c 161 -+WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / -+warning y-src/cccp.y /^warning (msg)$/ -+/wbytes ps-src/rfc1245.ps /^\/wbytes { $/ -+WCHAR_TYPE_SIZE y-src/cccp.y 99 -+weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/ -+weak c-src/emacs/src/lisp.h 1830 -+web ftp publish make-src/Makefile /^web ftp publish:$/ -+what c-src/etags.c 252 -+wheel_syms c-src/emacs/src/keyboard.c 4628 -+where cp-src/clheir.hpp 77 -+where c-src/emacs/src/lisp.h 2348 -+where c-src/emacs/src/lisp.h 2980 -+where_in_registry cp-src/clheir.hpp 15 -+WHITE cp-src/screen.hpp 27 -+/wh ps-src/rfc1245.ps /^\/wh { $/ -+WINDOW_CONFIGURATIONP c-src/emacs/src/lisp.h /^WINDOW_CONFIGURATIONP (Lisp_Object a)$/ -+WINDOWP c-src/emacs/src/lisp.h /^WINDOWP (Lisp_Object a)$/ -+WINDOWSNT c-src/etags.c 101 -+WINDOWSNT c-src/etags.c 102 -+windowWillClose objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/ -+wipe_kboard c-src/emacs/src/keyboard.c /^wipe_kboard (KBOARD *kb)$/ -+womboid c-src/h.h 63 -+womboid c-src/h.h 75 -+word_size c-src/emacs/src/lisp.h 1473 -+WorkingDays cp-src/functions.cpp /^int WorkingDays(Date a, Date b){$/ -+WORKING objc-src/PackInsp.m 368 -+/W ps-src/rfc1245.ps /^\/W { $/ -+write1= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ -+write2= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ -+write_abbrev c-src/abbrev.c /^write_abbrev (sym, stream)$/ -+writebreaklex prol-src/natded.prolog /^writebreaklex([]).$/ -+writebreak prol-src/natded.prolog /^writebreak([]).$/ -+writecat prol-src/natded.prolog /^writecat(np(ind(sng),nm(_)),np,[],[]):-!.$/ -+write_classname c-src/etags.c /^write_classname (linebuffer *cn, const char *quali/ -+write_lex_cat prol-src/natded.prolog /^write_lex_cat(File):-$/ -+write_lex prol-src/natded.prolog /^write_lex(File):-$/ -+writelist prol-src/natded.prolog /^writelist([der(Ws)|Ws2]):-$/ -+writelistsubs prol-src/natded.prolog /^writelistsubs([],X):-$/ -+Write_Lock/p ada-src/2ataspri.adb /^ procedure Write_Lock (L : in out Lock; Ceiling_/ -+Write_Lock/p ada-src/2ataspri.ads /^ procedure Write_Lock (L : in out Lock; Ceiling_/ -+writenamestring pas-src/common.pas /^procedure writenamestring;(*($/ -+write php-src/lce_functions.php /^ function write()$/ -+write php-src/lce_functions.php /^ function write($save="yes")$/ -+writesubs prol-src/natded.prolog /^writesubs([]).$/ -+writesups prol-src/natded.prolog /^writesups([]).$/ -+write_xyc cp-src/screen.cpp /^void write_xyc(int x, int y, char c)$/ -+written c-src/etags.c 211 -+\w tex-src/texinfo.tex /^\\def\\w#1{\\leavevmode\\hbox{#1}}$/ -+\w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w }%$/ -+\w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w}$/ -+XBOOL_VECTOR c-src/emacs/src/lisp.h /^XBOOL_VECTOR (Lisp_Object a)$/ -+XBUFFER c-src/emacs/src/lisp.h /^XBUFFER (Lisp_Object a)$/ -+XBUFFER_OBJFWD c-src/emacs/src/lisp.h /^XBUFFER_OBJFWD (union Lisp_Fwd *a)$/ -+xcar_addr c-src/emacs/src/lisp.h /^xcar_addr (Lisp_Object c)$/ -+XCAR c-src/emacs/src/lisp.h /^# define XCAR(c) lisp_h_XCAR (c)$/ -+x c.c 153 -+x c.c 179 -+x c.c 188 -+x c.c 189 -+xcdr_addr c-src/emacs/src/lisp.h /^xcdr_addr (Lisp_Object c)$/ -+XCDR c-src/emacs/src/lisp.h /^# define XCDR(c) lisp_h_XCDR (c)$/ -+XCHAR_TABLE c-src/emacs/src/lisp.h /^XCHAR_TABLE (Lisp_Object a)$/ -+XCHG_0 c-src/sysdep.h 47 -+XCHG_1 c-src/sysdep.h 48 -+XCHG_2 c-src/sysdep.h 49 -+XCHG_3 c-src/sysdep.h 50 -+XCHG_4 c-src/sysdep.h 51 -+XCHG_5 c-src/sysdep.h 52 -+XCONS c-src/emacs/src/lisp.h /^# define XCONS(a) lisp_h_XCONS (a)$/ -+x cp-src/c.C 53 -+x cp-src/c.C 80 -+x cp-src/clheir.hpp 49 -+x cp-src/clheir.hpp 58 -+x cp-src/conway.hpp 7 -+x cp-src/fail.C 10 -+x cp-src/fail.C 44 -+X c-src/h.h 100 -+XDEFUN c.c /^XDEFUN ("x-get-selection-internal", Fx_get_selecti/ -+xdiff make-src/Makefile /^xdiff: ETAGS EXTAGS ${infiles}$/ -+XFASTINT c-src/emacs/src/lisp.h /^# define XFASTINT(a) lisp_h_XFASTINT (a)$/ -+XFASTINT c-src/emacs/src/lisp.h /^XFASTINT (Lisp_Object a)$/ -+XFINALIZER c-src/emacs/src/lisp.h /^XFINALIZER (Lisp_Object a)$/ -+XFLOAT c-src/emacs/src/lisp.h /^XFLOAT (Lisp_Object a)$/ -+XFLOAT_DATA c-src/emacs/src/lisp.h /^XFLOAT_DATA (Lisp_Object f)$/ -+XFLOATINT c-src/emacs/src/lisp.h /^XFLOATINT (Lisp_Object n)$/ -+XFWDTYPE c-src/emacs/src/lisp.h /^XFWDTYPE (union Lisp_Fwd *a)$/ -+x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ -+x-get-selection-internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ -+XHASH c-src/emacs/src/lisp.h /^# define XHASH(a) lisp_h_XHASH (a)$/ -+XHASH_TABLE c-src/emacs/src/lisp.h /^XHASH_TABLE (Lisp_Object a)$/ -+XIL c-src/emacs/src/lisp.h /^# define XIL(i) lisp_h_XIL (i)$/ -+XINT c-src/emacs/src/lisp.h /^# define XINT(a) lisp_h_XINT (a)$/ -+XINT c-src/emacs/src/lisp.h /^XINT (Lisp_Object a)$/ -+XINTPTR c-src/emacs/src/lisp.h /^XINTPTR (Lisp_Object a)$/ -+\xitem tex-src/texinfo.tex /^\\def\\xitem{\\errmessage{@xitem while not in a table/ -+\xitemx tex-src/texinfo.tex /^\\def\\xitemx{\\errmessage{@xitemx while not in a tab/ -+\xitemzzz tex-src/texinfo.tex /^\\def\\xitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ -+\xkey tex-src/texinfo.tex /^\\def\\xkey{\\key}$/ -+XLI_BUILTIN_LISPSYM c-src/emacs/src/lisp.h /^#define XLI_BUILTIN_LISPSYM(iname) TAG_SYMOFFSET (/ -+XLI c-src/emacs/src/lisp.h /^# define XLI(o) lisp_h_XLI (o)$/ -+xmalloc c-src/etags.c /^xmalloc (size_t size)$/ -+XMARKER c-src/emacs/src/lisp.h /^XMARKER (Lisp_Object a)$/ -+XMISCANY c-src/emacs/src/lisp.h /^XMISCANY (Lisp_Object a)$/ -+XMISC c-src/emacs/src/lisp.h /^XMISC (Lisp_Object a)$/ -+XMISCTYPE c-src/emacs/src/lisp.h /^XMISCTYPE (Lisp_Object a)$/ -+xnew c-src/etags.c /^#define xnew(n, Type) ((Type *) xmalloc ((n) / -+XOVERLAY c-src/emacs/src/lisp.h /^XOVERLAY (Lisp_Object a)$/ -+XPNTR c-src/emacs/src/lisp.h /^# define XPNTR(a) lisp_h_XPNTR (a)$/ -+XPROCESS c-src/emacs/src/lisp.h /^XPROCESS (Lisp_Object a)$/ -+/X ps-src/rfc1245.ps /^\/X { $/ -+\xrdef tex-src/texinfo.tex /^\\def\\xrdef #1#2{$/ -+xrealloc c-src/etags.c /^xrealloc (void *ptr, size_t size)$/ -+xref-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defclass xref-etags-location (xref-location)$/ -+xref-location-line el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-line ((l xref-etags-lo/ -+xref-location-marker el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-marker ((l xref-etags-/ -+xref-make-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defun xref-make-etags-location (tag-info file)$/ -+\xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ -+\xrefX[ tex-src/texinfo.tex /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/ -+xrnew c-src/etags.c /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/ -+XSAVE_FUNCPOINTER c-src/emacs/src/lisp.h /^XSAVE_FUNCPOINTER (Lisp_Object obj, int n)$/ -+XSAVE_INTEGER c-src/emacs/src/lisp.h /^XSAVE_INTEGER (Lisp_Object obj, int n)$/ -+XSAVE_OBJECT c-src/emacs/src/lisp.h /^XSAVE_OBJECT (Lisp_Object obj, int n)$/ -+XSAVE_POINTER c-src/emacs/src/lisp.h /^XSAVE_POINTER (Lisp_Object obj, int n)$/ -+XSAVE_VALUE c-src/emacs/src/lisp.h /^XSAVE_VALUE (Lisp_Object a)$/ -+XSETBOOL_VECTOR c-src/emacs/src/lisp.h /^#define XSETBOOL_VECTOR(a, b) (XSETPSEUDOVECTOR (a/ -+XSETBUFFER c-src/emacs/src/lisp.h /^#define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, / -+XSETCDR c-src/emacs/src/lisp.h /^XSETCDR (Lisp_Object c, Lisp_Object n)$/ -+XSETCHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETCHAR_TABLE(a, b) (XSETPSEUDOVECTOR (a,/ -+XSETCOMPILED c-src/emacs/src/lisp.h /^#define XSETCOMPILED(a, b) (XSETPSEUDOVECTOR (a, b/ -+XSETCONS c-src/emacs/src/lisp.h /^#define XSETCONS(a, b) ((a) = make_lisp_ptr (b, Li/ -+XSETFASTINT c-src/emacs/src/lisp.h /^#define XSETFASTINT(a, b) ((a) = make_natnum (b))$/ -+XSETFLOAT c-src/emacs/src/lisp.h /^#define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, L/ -+XSET_HASH_TABLE c-src/emacs/src/lisp.h /^#define XSET_HASH_TABLE(VAR, PTR) \\$/ -+XSETINT c-src/emacs/src/lisp.h /^#define XSETINT(a, b) ((a) = make_number (b))$/ -+XSETMISC c-src/emacs/src/lisp.h /^#define XSETMISC(a, b) ((a) = make_lisp_ptr (b, Li/ -+XSETPROCESS c-src/emacs/src/lisp.h /^#define XSETPROCESS(a, b) (XSETPSEUDOVECTOR (a, b,/ -+XSETPSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETPSEUDOVECTOR(a, b, code) \\$/ -+XSETPVECTYPE c-src/emacs/src/lisp.h /^#define XSETPVECTYPE(v, code) \\$/ -+XSETPVECTYPESIZE c-src/emacs/src/lisp.h /^#define XSETPVECTYPESIZE(v, code, lispsize, restsi/ -+XSETSTRING c-src/emacs/src/lisp.h /^#define XSETSTRING(a, b) ((a) = make_lisp_ptr (b, / -+XSETSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETSUB_CHAR_TABLE(a, b) (XSETPSEUDOVECTOR/ -+XSETSUBR c-src/emacs/src/lisp.h /^#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PV/ -+XSETSYMBOL c-src/emacs/src/lisp.h /^#define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (/ -+XSETTERMINAL c-src/emacs/src/lisp.h /^#define XSETTERMINAL(a, b) (XSETPSEUDOVECTOR (a, b/ -+XSETTYPED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETTYPED_PSEUDOVECTOR(a, b, size, code) / -+XSETVECTOR c-src/emacs/src/lisp.h /^#define XSETVECTOR(a, b) ((a) = make_lisp_ptr (b, / -+XSETWINDOW_CONFIGURATION c-src/emacs/src/lisp.h /^#define XSETWINDOW_CONFIGURATION(a, b) \\$/ -+XSETWINDOW c-src/emacs/src/lisp.h /^#define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, / -+XSTRING c-src/emacs/src/lisp.h /^XSTRING (Lisp_Object a)$/ -+XSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^XSUB_CHAR_TABLE (Lisp_Object a)$/ -+XSUBR c-src/emacs/src/lisp.h /^XSUBR (Lisp_Object a)$/ -+XSYMBOL c-src/emacs/src/lisp.h /^# define XSYMBOL(a) lisp_h_XSYMBOL (a)$/ -+XSYMBOL c-src/emacs/src/lisp.h /^XSYMBOL (Lisp_Object a)$/ -+XTERMINAL c-src/emacs/src/lisp.h /^XTERMINAL (Lisp_Object a)$/ -+x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ -+XTYPE c-src/emacs/src/lisp.h /^# define XTYPE(a) lisp_h_XTYPE (a)$/ -+XTYPE c-src/emacs/src/lisp.h /^XTYPE (Lisp_Object a)$/ -+XUNTAG c-src/emacs/src/lisp.h /^# define XUNTAG(a, type) lisp_h_XUNTAG (a, type)$/ -+XUNTAG c-src/emacs/src/lisp.h /^XUNTAG (Lisp_Object a, int type)$/ -+XWINDOW c-src/emacs/src/lisp.h /^XWINDOW (Lisp_Object a)$/ -+XX cp-src/x.cc 1 -+xx make-src/Makefile /^xx="this line is here because of a fontlock bug$/ -+xyz ruby-src/test1.ru /^ alias_method :xyz,$/ -+Xyzzy ruby-src/test1.ru 13 -+YACC c-src/etags.c 2199 -+Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ -+Yacc_help c-src/etags.c 693 -+Yacc_suffixes c-src/etags.c 691 -+\Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ -+y cp-src/clheir.hpp 49 -+y cp-src/clheir.hpp 58 -+y cp-src/conway.hpp 7 -+Y c-src/h.h 100 -+YELLOW cp-src/screen.hpp 26 -+/yen ps-src/rfc1245.ps /^\/yen \/.notdef \/.notdef \/.notdef \/.notdef \/.notdef / -+y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ -+\Ynothing tex-src/texinfo.tex /^\\def\\Ynothing{}$/ -+\Ypagenumber tex-src/texinfo.tex /^\\def\\Ypagenumber{\\folio}$/ -+/Y ps-src/rfc1245.ps /^\/Y { $/ -+\Ysectionnumberandtype tex-src/texinfo.tex /^\\def\\Ysectionnumberandtype{%$/ -+YSRC make-src/Makefile /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/ -+\Ytitle tex-src/texinfo.tex /^\\def\\Ytitle{\\thischapter}$/ -+YYABORT /usr/share/bison/bison.simple 153 -+YYABORT /usr/share/bison/bison.simple 154 -+YYACCEPT /usr/share/bison/bison.simple 152 -+YYACCEPT /usr/share/bison/bison.simple 153 -+yyalloc /usr/share/bison/bison.simple 83 -+yyalloc /usr/share/bison/bison.simple 84 -+YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ -+YYBISON y-src/cccp.c 4 -+YYBISON y-src/parse.c 4 -+yyclearin /usr/share/bison/bison.simple 149 -+yyclearin /usr/share/bison/bison.simple 150 -+yydebug /usr/share/bison/bison.simple 237 -+yydebug /usr/share/bison/bison.simple 238 -+YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 -+YY_DECL_VARIABLES /usr/share/bison/bison.simple 385 -+YY_DECL_VARIABLES /usr/share/bison/bison.simple 391 -+YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ -+YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ -+YYEMPTY /usr/share/bison/bison.simple 150 -+YYEMPTY /usr/share/bison/bison.simple 151 -+YYEOF /usr/share/bison/bison.simple 151 -+YYEOF /usr/share/bison/bison.simple 152 -+YYERRCODE /usr/share/bison/bison.simple 178 -+YYERRCODE /usr/share/bison/bison.simple 179 -+yyerrhandle /usr/share/bison/bison.simple 848 -+yyerrlab1 /usr/share/bison/bison.simple 823 -+yyerrok /usr/share/bison/bison.simple 148 -+yyerrok /usr/share/bison/bison.simple 149 -+YYERROR /usr/share/bison/bison.simple 154 -+YYERROR /usr/share/bison/bison.simple 155 -+yyerror y-src/cccp.y /^yyerror (s)$/ -+yyerrstatus /usr/share/bison/bison.simple 846 -+YYFAIL /usr/share/bison/bison.simple 158 -+YYFAIL /usr/share/bison/bison.simple 159 -+YYFPRINTF /usr/share/bison/bison.simple 225 -+YYFPRINTF /usr/share/bison/bison.simple 226 -+YYINITDEPTH /usr/share/bison/bison.simple 244 -+YYINITDEPTH /usr/share/bison/bison.simple 245 -+YYLEX /usr/share/bison/bison.simple 200 -+YYLEX /usr/share/bison/bison.simple 201 -+YYLEX /usr/share/bison/bison.simple 202 -+YYLEX /usr/share/bison/bison.simple 203 -+YYLEX /usr/share/bison/bison.simple 206 -+YYLEX /usr/share/bison/bison.simple 207 -+YYLEX /usr/share/bison/bison.simple 208 -+YYLEX /usr/share/bison/bison.simple 209 -+YYLEX /usr/share/bison/bison.simple 212 -+YYLEX /usr/share/bison/bison.simple 213 -+yylex y-src/cccp.y /^yylex ()$/ -+YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ -+yylsp /usr/share/bison/bison.simple 748 -+yylsp /usr/share/bison/bison.simple 921 -+yyls /usr/share/bison/bison.simple 88 -+yyls /usr/share/bison/bison.simple 89 -+YYMAXDEPTH /usr/share/bison/bison.simple 255 -+YYMAXDEPTH /usr/share/bison/bison.simple 256 -+YYMAXDEPTH /usr/share/bison/bison.simple 259 -+YYMAXDEPTH /usr/share/bison/bison.simple 260 -+yymemcpy /usr/share/bison/bison.simple 264 -+yymemcpy /usr/share/bison/bison.simple 265 -+yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ -+yynewstate /usr/share/bison/bison.simple 763 -+yynewstate /usr/share/bison/bison.simple 925 -+yyn /usr/share/bison/bison.simple 755 -+yyn /usr/share/bison/bison.simple 861 -+yyn /usr/share/bison/bison.simple 895 -+yyn /usr/share/bison/bison.simple 903 -+YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 351 -+YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 354 -+YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 358 -+YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 352 -+YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 355 -+YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 359 -+yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/ -+YYPOPSTACK /usr/share/bison/bison.simple 445 -+YYPOPSTACK /usr/share/bison/bison.simple 447 -+YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ -+yyresult /usr/share/bison/bison.simple 932 -+yyresult /usr/share/bison/bison.simple 939 -+yyresult /usr/share/bison/bison.simple 947 -+yyreturn /usr/share/bison/bison.simple 933 -+yyreturn /usr/share/bison/bison.simple 940 -+YYSIZE_T /usr/share/bison/bison.simple 128 -+YYSIZE_T /usr/share/bison/bison.simple 129 -+YYSIZE_T /usr/share/bison/bison.simple 131 -+YYSIZE_T /usr/share/bison/bison.simple 132 -+YYSIZE_T /usr/share/bison/bison.simple 136 -+YYSIZE_T /usr/share/bison/bison.simple 137 -+YYSIZE_T /usr/share/bison/bison.simple 140 -+YYSIZE_T /usr/share/bison/bison.simple 141 -+YYSIZE_T /usr/share/bison/bison.simple 145 -+YYSIZE_T /usr/share/bison/bison.simple 146 -+YYSIZE_T /usr/share/bison/bison.simple 51 -+YYSIZE_T /usr/share/bison/bison.simple 52 -+YYSIZE_T /usr/share/bison/bison.simple 56 -+YYSIZE_T /usr/share/bison/bison.simple 57 -+YYSIZE_T /usr/share/bison/bison.simple 71 -+YYSIZE_T /usr/share/bison/bison.simple 72 -+YYSIZE_T /usr/share/bison/bison.simple 75 -+YYSIZE_T /usr/share/bison/bison.simple 76 -+yyss /usr/share/bison/bison.simple 85 -+yyss /usr/share/bison/bison.simple 86 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 50 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 51 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 55 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 56 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 59 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 60 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 78 -+YYSTACK_ALLOC /usr/share/bison/bison.simple 79 -+YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ -+YYSTACK_FREE /usr/share/bison/bison.simple 79 -+YYSTACK_FREE /usr/share/bison/bison.simple 80 -+YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ -+YYSTACK_GAP_MAX /usr/share/bison/bison.simple 93 -+YYSTACK_GAP_MAX /usr/share/bison/bison.simple 94 -+YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 -+YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ -+yystate /usr/share/bison/bison.simple 757 -+yystate /usr/share/bison/bison.simple 761 -+yystate /usr/share/bison/bison.simple 875 -+yystate /usr/share/bison/bison.simple 924 -+YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/ -+YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ -+yystpcpy /usr/share/bison/bison.simple 316 -+yystpcpy /usr/share/bison/bison.simple 317 -+yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ -+yystrlen /usr/share/bison/bison.simple 293 -+yystrlen /usr/share/bison/bison.simple 294 -+yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ -+YYSTYPE y-src/parse.y 72 -+YYSTYPE y-src/parse.y 73 -+YYTERROR /usr/share/bison/bison.simple 177 -+YYTERROR /usr/share/bison/bison.simple 178 -+yyvsp /usr/share/bison/bison.simple 746 -+yyvsp /usr/share/bison/bison.simple 919 -+yyvs /usr/share/bison/bison.simple 86 -+yyvs /usr/share/bison/bison.simple 87 -+z c.c 144 -+z c.c 164 -+z cp-src/clheir.hpp 49 -+z cp-src/clheir.hpp 58 -+Z c-src/h.h 100 -+/Z ps-src/rfc1245.ps /^\/Z {$/ -diff --git a/test/manual/etags/Makefile b/test/manual/etags/Makefile -index b3a82fd..24d8397 100644 ---- a/test/manual/etags/Makefile -+++ b/test/manual/etags/Makefile -@@ -60,6 +60,7 @@ check: - @$(MAKE) OPTIONS='nonexistent --members --declarations --regex=@regexfile' ediff_5 - @$(MAKE) OPTIONS='--class-qualify --members --declarations --regex=@regexfile' ediff_6 - @$(MAKE) cdiff -+ @$(MAKE) ctags_update - - ediff%: ETAGS.good% ETAGS ${infiles} - diff -u --suppress-common-lines --width=80 ETAGS.good$* ETAGS -@@ -67,6 +68,16 @@ ediff%: ETAGS.good% ETAGS ${infiles} - cdiff: CTAGS.good CTAGS ${infiles} - diff -u --suppress-common-lines --width=80 CTAGS.good CTAGS - -+ctags_update: CTAGS.good_update ${infiles} -+ head -n 100 CTAGS.good_update > CTAGS -+ tail -n 100 CTAGS.good_update >> CTAGS -+ ${RUN} ${CTAGS_PROG} -o CTAGS -u ${ARGS} -+ diff -u --suppress-common-lines --width=80 CTAGS.good_update CTAGS -+ -+ cp crlf CTAGS -+ ${RUN} ${CTAGS_PROG} -o CTAGS -u ${ARGS} -+ diff -u --suppress-common-lines --width=80 CTAGS.good_crlf CTAGS -+ - ETAGS: ${infiles} - ${RUN} ${ETAGS_PROG} ${OPTIONS} -o $@ ${ARGS} - -diff --git a/test/manual/etags/crlf b/test/manual/etags/crlf -new file mode 100644 -index 0000000..d677595 ---- /dev/null -+++ b/test/manual/etags/crlf -@@ -0,0 +1,2 @@ -+test_crlf1 test_crlf.c /^void test_crlf1()$/ -+test_crlf2 tset_crlf.c /^void test_crlf2()$/ --- -cgit v1.1 - diff --git a/native-compile-with_-Q.patch b/native-compile-with_-Q.patch deleted file mode 100644 index e57f20c..0000000 --- a/native-compile-with_-Q.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- emacs-28.2/lisp/emacs-lisp/comp.el~ 2022-09-07 05:31:53.000000000 +0800 -+++ emacs-28.2/lisp/emacs-lisp/comp.el 2022-12-23 15:02:25.446994014 +0800 -@@ -3706,7 +3706,7 @@ - (if (zerop - (call-process (expand-file-name invocation-name - invocation-directory) -- nil t t "--batch" "-l" temp-file)) -+ nil t t "-Q" "--batch" "-l" temp-file)) - (progn - (delete-file temp-file) - output) -@@ -3976,7 +3976,7 @@ - :command (list - (expand-file-name invocation-name - invocation-directory) -- "--batch" "-l" temp-file) -+ "-Q" "--batch" "-l" temp-file) - :sentinel - (lambda (process _event) - (run-hook-with-args - -Diff finished. Fri Dec 23 15:02:42 2022 diff --git a/webkit2gtk-4.1.patch b/webkit2gtk-4.1.patch deleted file mode 100644 index 3212a85..0000000 --- a/webkit2gtk-4.1.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index 0b3a1bc..79c88a1 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -2750,8 +2750,7 @@ HAVE_XWIDGETS=no - XWIDGETS_OBJ= - if test "$with_xwidgets" != "no"; then - if test "$USE_GTK_TOOLKIT" = "GTK3" && test "$window_system" != "none"; then -- WEBKIT_REQUIRED=2.12 -- WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED" -+ WEBKIT_MODULES="webkit2gtk-4.1" - EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES]) - HAVE_XWIDGETS=$HAVE_WEBKIT - XWIDGETS_OBJ="xwidget.o" From 2850fb1bc1922174fc2c82a6192da3d90489b8b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Tue, 1 Aug 2023 00:36:45 +0200 Subject: [PATCH 055/191] Use %autosetup instead of %setup -q --- emacs.spec | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/emacs.spec b/emacs.spec index eef484b..469be7a 100644 --- a/emacs.spec +++ b/emacs.spec @@ -199,18 +199,8 @@ Development header files for Emacs. %prep %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' -%setup -q +%autosetup -p1 -%patch1 -p1 -b .spellchecker -%patch2 -p1 -b .system-crypto-policies -%patch3 -p1 -b .libdir-vs-systemd -%patch4 -p1 -b .pdmp-fingerprint -%patch5 -p1 -%patch6 -p1 -%patch7 -p1 -b .ctags-local-execution-cve -%patch8 -p1 -b .native-compile-Q -%patch9 -p1 -b .webkit2gtk-4.1 -%patch10 -p1 autoconf grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ From 4c61f62d698286058059b6c0db11bc964a4653b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Tue, 1 Aug 2023 00:37:26 +0200 Subject: [PATCH 056/191] Backport emacs-configure-c99-1 patch from emacs-master branch --- ...-obsolete-check-for-b-i486-linuxaout.patch | 23 ++++++++++++++----- emacs.spec | 2 +- 2 files changed, 18 insertions(+), 7 deletions(-) rename emacs-configure-c99-1.patch => 0001-configure-Remove-obsolete-check-for-b-i486-linuxaout.patch (68%) diff --git a/emacs-configure-c99-1.patch b/0001-configure-Remove-obsolete-check-for-b-i486-linuxaout.patch similarity index 68% rename from emacs-configure-c99-1.patch rename to 0001-configure-Remove-obsolete-check-for-b-i486-linuxaout.patch index 7e257a8..4e488ea 100644 --- a/emacs-configure-c99-1.patch +++ b/0001-configure-Remove-obsolete-check-for-b-i486-linuxaout.patch @@ -1,15 +1,23 @@ -Remove obsolete a.out linker test. It contains an implicit -function declaration, leading to false positives. +From 123ece3c3313101048d43a5ef2f9bd66c4e97fb7 Mon Sep 17 00:00:00 2001 +From: Florian Weimer +Date: Fri, 23 Dec 2022 18:49:25 +0100 +Subject: [PATCH] configure: Remove obsolete check for -b i486-linuxaout -Submitted upstream: +If there are still a.out system arounds, they shouldn't need this +anymore because the toolchain has been fixed. - +* configure.ac (emacs_cv_b_link): Remove obsolete check. + +(cherry picked from commit 6c1413d5ef0d1fea639b0d8c83a0c0065d99359b) +--- + configure.ac | 33 --------------------------------- + 1 file changed, 33 deletions(-) diff --git a/configure.ac b/configure.ac -index 660784347bbc0dcd..cc390d40b33a1d8f 100644 +index 5dd182ae6e5..8a20caa8c4e 100644 --- a/configure.ac +++ b/configure.ac -@@ -2493,39 +2493,6 @@ if test "${HAVE_X11}" = "yes"; then +@@ -2695,39 +2695,6 @@ if test "${HAVE_X11}" = "yes"; then export LD_RUN_PATH fi @@ -49,3 +57,6 @@ index 660784347bbc0dcd..cc390d40b33a1d8f 100644 # Reportedly, some broken Solaris systems have XKBlib.h but are missing # header files included from there. AC_CACHE_CHECK([for Xkb], [emacs_cv_xkb], +-- +2.41.0 + diff --git a/emacs.spec b/emacs.spec index 469be7a..147d0d2 100644 --- a/emacs.spec +++ b/emacs.spec @@ -24,7 +24,7 @@ Patch2: emacs-system-crypto-policies.patch # causes a dependency on pkgconfig(systemd) # => remove it if we stop using this patch Patch3: emacs-libdir-vs-systemd.patch -Patch5: emacs-configure-c99-1.patch +Patch5: 0001-configure-Remove-obsolete-check-for-b-i486-linuxaout.patch BuildRequires: gcc BuildRequires: atk-devel From 0bef0584b62bcdb781129cc3158486bdbce02c6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Tue, 1 Aug 2023 00:38:52 +0200 Subject: [PATCH 057/191] New upstream release 29.1, fixes rhbz#2227492 --- .gitignore | 2 ++ emacs.spec | 9 ++++++--- sources | 4 ++-- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 0546e5c..bd11d19 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,5 @@ /emacs-28.1.tar.xz.sig /emacs-28.2.tar.xz /emacs-28.2.tar.xz.sig +/emacs-29.1.tar.xz +/emacs-29.1.tar.xz.sig diff --git a/emacs.spec b/emacs.spec index 147d0d2..b8ee194 100644 --- a/emacs.spec +++ b/emacs.spec @@ -4,8 +4,8 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 28.2 -Release: 10%{?dist} +Version: 29.1 +Release: 1%{?dist} License: GPL-3.0-or-later AND CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -371,7 +371,7 @@ rm -f *-filelist {common,el}-*-files ) # Sorted list of info files -%define info_files auth autotype bovine calc ccmode cl dbus dired-x ebrowse ede ediff edt efaq eieio eintr elisp emacs-gnutls emacs-mime emacs epa erc ert eshell eudc eww flymake forms gnus htmlfontify idlwave ido mairix-el message mh-e modus-themes newsticker nxml-mode octave-mode org pcl-cvs pgg rcirc reftex remember sasl sc semantic ses sieve smtpmail speedbar srecode todo-mode tramp transient url vhdl-mode vip viper widget wisent woman +%define info_files auth autotype bovine calc ccmode cl dbus dired-x ebrowse ede ediff edt efaq eglot eieio eintr elisp emacs-gnutls emacs-mime emacs epa erc ert eshell eudc eww flymake forms gnus htmlfontify idlwave ido mairix-el message mh-e modus-themes newsticker nxml-mode octave-mode org pcl-cvs pgg rcirc reftex remember sasl sc semantic ses sieve smtpmail speedbar srecode todo-mode tramp transient url use-package vhdl-mode vip viper vtable widget wisent woman for info_f in %info_files; do echo "%{_infodir}/${info_f}.info*" >> info-filelist @@ -525,6 +525,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Mon Jul 31 2023 Dan Čermák - 1:29.1-1 +- New upstream release 29.1, fixes rhbz#2227492 + * Tue Jul 25 2023 Scott Talbert - 1:28.2-10 - Rebuild for libotf soname bump diff --git a/sources b/sources index fcd9d25..2292cd8 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (emacs-28.2.tar.xz) = a7cec7e3e82367815a1442f69af54102dbfc434069810a9dec5938a6660cb8b076e6f1fb0bfff9695b15603dbbe05eb9c7dfd92e90cf40fc4d1e5746bce83bd8 -SHA512 (emacs-28.2.tar.xz.sig) = de40bc10088051b2707fc9764a5a5fb49687c05bf0e27bd7ad6f5a952ad324904366ca10dbd58015e1d3d5206b900da99cf4485d7f048220e4dda657180f3d1c +SHA512 (emacs-29.1.tar.xz) = de10f2af462682019af680e6a82fd33feb05ce6d995bedf5756264fa06e29d90cab02c5884b0aeade1c5ab39cf064e0fb6ff9f78d9eedbd162f0a985945b9ec2 +SHA512 (emacs-29.1.tar.xz.sig) = 0177a372ab5cc0fc21f90b26d4e19c2e8feee887d5807291319ee5d7fafee2d8752923f24a928492c53cc1b1f2f8e2ea5ce8b55459b2af56bfc95cf0a6b0f399 From 9c5e49b7f049ef3bb09ee033eaacec39278d90e9 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 6 Aug 2023 00:45:31 +0100 Subject: [PATCH 058/191] Enable new features in Emacs 29: SQLite, Tree-sitter, WEBP, XInput 2. --- emacs.spec | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/emacs.spec b/emacs.spec index b8ee194..da27dac 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 29.1 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -68,6 +68,9 @@ BuildRequires: harfbuzz-devel BuildRequires: jansson-devel BuildRequires: systemd-devel BuildRequires: libgccjit-devel +BuildRequires: libtree-sitter-devel +BuildRequires: libsqlite3x-devel +BuildRequires: libwebp-devel BuildRequires: gtk3-devel BuildRequires: webkit2gtk4.1-devel @@ -162,6 +165,14 @@ Provides: emacs-transient = 0.3.7 # version as of the release of emacs 28.1 is obsoleted Obsoletes: emacs-transient < 0.3.0-4 +# Ideally, we'd package all tree-sitter parsers as RPMs, but, in the +# meantime, we need the following packages for +# treesit-install-language-grammar to be able to build the parsers for +# us at runtime: +Suggests: ((gcc and gcc-c++) or clang) +Suggests: git + + %description common Emacs is a powerful, customizable, self-documenting, modeless text editor. Emacs contains special code editing features, a scripting @@ -236,16 +247,18 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; %configure --with-dbus --with-gif --with-jpeg --with-png --with-rsvg \ --with-tiff --with-xft --with-xpm --with-x-toolkit=lucid --with-gpm=no \ --with-modules --with-harfbuzz --with-cairo --with-json \ - --with-native-compilation -%{setarch} %make_build bootstrap NATIVE_FULL_AOT=1 + --with-native-compilation=aot --with-tree-sitter --with-sqlite3 \ + --with-webp --with-xinput2 +%{setarch} %make_build bootstrap %{setarch} %make_build cd .. # Build binary without X support mkdir build-nox && cd build-nox ln -s ../configure . -%configure --with-x=no --with-modules --with-json --with-native-compilation -%{setarch} %make_build bootstrap NATIVE_FULL_AOT=1 +%configure --with-x=no --with-modules --with-json \ + --with-native-compilation=aot --with-tree-sitter --with-sqlite3 +%{setarch} %make_build bootstrap %{setarch} %make_build cd .. @@ -258,8 +271,9 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; %configure --with-dbus --with-gif --with-jpeg --with-png --with-rsvg \ --with-tiff --with-xpm --with-x-toolkit=gtk3 --with-gpm=no \ --with-xwidgets --with-modules --with-harfbuzz --with-cairo --with-json \ - --with-native-compilation -%{setarch} %make_build bootstrap NATIVE_FULL_AOT=1 + --with-native-compilation=aot --with-tree-sitter --with-sqlite3 \ + --with-webp --with-xinput2 +%{setarch} %make_build bootstrap %{setarch} %make_build cd .. @@ -525,6 +539,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Sun Aug 6 2023 Peter Oliver - 1:29.1-2 +- Enable new features in Emacs 29: SQLite, Tree-sitter, WEBP, XInput 2. + * Mon Jul 31 2023 Dan Čermák - 1:29.1-1 - New upstream release 29.1, fixes rhbz#2227492 From 6a817e69ea45c894beb2f6c137a1743d7dcfd1b7 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 7 Aug 2023 19:04:53 +0100 Subject: [PATCH 059/191] Recommend packages required to build Tree-sitter parsers at runtime. --- emacs.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/emacs.spec b/emacs.spec index da27dac..417c15c 100644 --- a/emacs.spec +++ b/emacs.spec @@ -169,8 +169,8 @@ Obsoletes: emacs-transient < 0.3.0-4 # meantime, we need the following packages for # treesit-install-language-grammar to be able to build the parsers for # us at runtime: -Suggests: ((gcc and gcc-c++) or clang) -Suggests: git +Recommends: ((gcc and gcc-c++) or clang) +Recommends: git %description common From 0fd1a3e8ed3dead65cce98141d7edca743036bdb Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 13 Sep 2023 14:07:30 +0100 Subject: [PATCH 060/191] Explicitly BuildRequire libXi-devel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See the discussion [To Emacs packagers!](https://lists.gnu.org/archive/html/emacs-devel/2023-09/msg00815.html) on the emacs-devel mailing list. We were pulling in the dependency indirectly, so this didn’t actually affect us, but still, it’s better to be explicit. --- emacs.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/emacs.spec b/emacs.spec index 417c15c..00034f8 100644 --- a/emacs.spec +++ b/emacs.spec @@ -41,6 +41,7 @@ BuildRequires: libtiff-devel BuildRequires: libX11-devel BuildRequires: libXau-devel BuildRequires: libXdmcp-devel +BuildRequires: libXi-devel BuildRequires: libXrender-devel BuildRequires: libXt-devel BuildRequires: libXpm-devel From 85031a2f73069f95d7ed8dcad879a3aba1decb91 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 24 Sep 2023 21:03:37 +0100 Subject: [PATCH 061/191] Convert to %autorelease and %autochangelog [skip changelog] --- changelog | 1880 +++++++++++++++++++++++++++++++++++++++++++++++++++ emacs.spec | 1883 +--------------------------------------------------- 2 files changed, 1882 insertions(+), 1881 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..b4499d7 --- /dev/null +++ b/changelog @@ -0,0 +1,1880 @@ +* Fri Apr 14 2023 Peter Oliver - 1:28.2-5 +- Eliminate "file listed twice" warings during RPM build. + +* Sun Aug 6 2023 Peter Oliver - 1:29.1-2 +- Enable new features in Emacs 29: SQLite, Tree-sitter, WEBP, XInput 2. + +* Mon Jul 31 2023 Dan Čermák - 1:29.1-1 +- New upstream release 29.1, fixes rhbz#2227492 + +* Tue Jul 25 2023 Scott Talbert - 1:28.2-10 +- Rebuild for libotf soname bump + +* Sat Jul 22 2023 Benson Muite - 1:28.2-9 +- Add entry for change made by jthat (Fedora fas) to fix typo + play/pong.el to play/pong.elc + +* Wed Jul 19 2023 Fedora Release Engineering - 1:28.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Wed May 31 2023 Benson Muite 1:28.2-7 +- Apply patch to prevent infinite loops when editing python files + fixes rhbz#2187041 + +* Mon Apr 24 2023 Lukáš Zaoral - 1:28.2-6 +- migrate to SPDX license format + +* Fri Feb 10 2023 Michael Catanzaro - 1:28.2-5 +- Use webkit2gtk-4.1 + +* Fri Jan 27 2023 Dan Čermák - 1:28.2-4 +- Ensure that emacs-nox loads the correct eln files + +* Thu Jan 19 2023 Fedora Release Engineering - 1:28.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Jan 17 2023 Dan Čermák - 1:28.2-2 +- Don't include everything in %%emacs_libexecdir in common subpackage, fixes rhbz#2160550 +- Don't remove exec permissions from eln files, fixes rhbz#2160547 + +* Tue Nov 1 2022 Dan Čermák - 1:28.2-1 +- New upstream release 28.2, fixes rhbz#2126048 +- Add patch to fix CVE-2022-45939, fixes rhbz#2149381 +- spawn native-compilation processes with -Q rhbz#2155824 (petersen) + +* Fri Dec 23 2022 Florian Weimer - 1:28.1-4 +- C99 compatibility fixes for the configure script + +* Thu Jul 21 2022 Fedora Release Engineering - 1:28.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Jul 14 2022 Dan Čermák - 1:28.1-2 +- Obsolete emacs-transient to prevent update issues, fixes rhbz#2107269 + +* Mon Apr 4 2022 Bhavin Gandhi - 1:28.1-1 +- emacs-28.1 is available, fixes rhbz#2071638 +- Build with Native Compilation support and natively compile all .el files +- Use upstream app data file +- Use pdmp files with fingerprints + +* Wed Mar 23 2022 Dan Čermák - 1:27.2-11 +- Include upstream version of bundled glib cdefs.h, fixes rhbz#2045136 + +* Thu Jan 20 2022 Fedora Release Engineering - 1:27.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Sat Aug 7 2021 Dan Čermák - 1:27.2-9 +- Add Requires: info to fix info-mode +- Fixes rhbz#1989264 + +* Wed Jul 21 2021 Fedora Release Engineering - 1:27.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Sun Jul 11 2021 Dan Čermák - 1:27.2-7 +- Add patch to fix pdump page size incompatibility +- Fixes rhbz#1974244 + +* Sun Jun 13 2021 Dan Čermák - 1:27.2-6 +- Swallow %%preun and %%posttrans scriptlet exit status +- Fixes rhbz#1962181 + +* Sat Jun 5 2021 Peter Oliver - 1:27.2-5 +- Validate AppStream metainfo. + +* Tue May 25 2021 Peter Oliver - 1:27.2-4 +- Prefer upstream emacs.desktop. +- Remove duplicate emacs.desktop from /usr/share/emacs/27.2/etc/. + +* Mon Apr 26 2021 Dan Čermák - 1:27.2-3 +- Add emacs-modula2.patch +- Fixes rhbz#1950158 + +* Sat Mar 27 2021 Peter Oliver - 1:27.2-2 +- Prefer upstream systemd service definition. + +* Sat Mar 27 2021 Scott Talbert - 1:27.1-5 +- Fix FTBFS with glibc 2.34 + +* Thu Mar 25 2021 Bhavin Gandhi - 1:27.2-1 +- emacs-27.2 is available + +* Fri Feb 05 2021 Peter Oliver - 1:27.1-4 +- Make Enchant the default for ispell-program-name when available. + +* Tue Jan 26 2021 Fedora Release Engineering - 1:27.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Aug 18 2020 Jan Synáček - 1:27.1-2 +- use make macros (original patch provided by Tom Stellard) +- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro + +* Tue Aug 11 2020 Bhavin Gandhi - 1:27.1-1 +- emacs-27.1 is available (#1867841) +- Add systemd-devel to support Type=notify in unit file +- Build with Cairo and Jansson support +- Remove ImageMagick dependency as it's no longer used + +* Mon Jul 27 2020 Fedora Release Engineering - 1:26.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Apr 16 2020 Dan Čermák - 1:26.3-3 +- Drop dependency on GConf2 + +* Tue Jan 28 2020 Fedora Release Engineering - 1:26.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sun Sep 08 2019 Maximiliano Sandoval - 1:26.3-1 +- emacs-26.3 is available (#1747101) + +* Wed Jul 24 2019 Fedora Release Engineering - 1:26.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Wed Apr 17 2019 Jan Synáček - 1:26.2-1 +- emacs-26.2 is available (#1699434) + +* Thu Jan 31 2019 Fedora Release Engineering - 1:26.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Tue Aug 28 2018 Michael Cronenworth - 1:26.1-7 +- Rebuild for new ImageMagick 6.9.10 + +* Mon Aug 13 2018 Jan Synáček - 1:26.1-6 +- remove python dependencies, emacs*.py have not been there for a while + +* Thu Jul 12 2018 Fedora Release Engineering - 1:26.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Jul 02 2018 Miro Hrončok - 1:26.1-4 +- Rebuilt for Python 3.7 + +* Tue Jun 26 2018 Jan Synáček - 1:26.1-3 +- Refix: Emacs crashes when loading color fonts (#1519038) + + emacs SIGABRT after XProtocolError on displaying an email in Gnus (#1591223) + +* Tue Jun 19 2018 Miro Hrončok - 1:26.1-2 +- Rebuilt for Python 3.7 + +* Wed May 30 2018 Jan Synáček - 1:26.1-1 +- emacs-26.1 is available (#1583433) + +* Wed Apr 4 2018 Jan Synáček - 1:25.3-9 +- Emacs crashes when loading color fonts (#1519038) + +* Sun Feb 11 2018 Sandro Mani - 1:25.3-8 +- Rebuild (giflib) + +* Fri Feb 09 2018 Igor Gnatenko - 1:25.3-7 +- Escape macros in %%changelog + +* Wed Feb 07 2018 Fedora Release Engineering - 1:25.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Jan 12 2018 Tomas Popela - 1:25.3-5 +- Adapt to the webkitgtk4 rename + +* Thu Jan 11 2018 Igor Gnatenko - 1:25.3-4 +- Remove obsolete scriptlets + +* Thu Sep 14 2017 Pete Walter - 1:25.3-3 +- Rebuilt for ImageMagick 6.9.9 soname bump + +* Wed Sep 13 2017 Richard W.M. Jones - 1:25.3-2 +- Rebuild to try to fix: libwebkit2gtk-4.0.so.37: undefined symbol: + soup_auth_manager_clear_cached_credentials + +* Tue Sep 12 2017 Jan Synáček - 1:25.3-1 +- update to 25.3 (#1490649 #1490409) + +* Wed Sep 06 2017 Michael Cronenworth - 1:25.2-10 +- Rebuild for ImageMagick 6 + +* Fri Aug 25 2017 Michael Cronenworth - 1:25.2-9 +- Add patch for ImageMagick 7 detection + +* Fri Aug 25 2017 Igor Gnatenko - 1:25.2-8 +- Rebuilt for ImageMagick soname bump + +* Wed Aug 02 2017 Fedora Release Engineering - 1:25.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Sun Jul 30 2017 Florian Weimer - 1:25.2-6 +- Rebuild with binutils fix for ppc64le (#1475636) + +* Fri Jul 28 2017 Björn Esser - 1:25.2-5 +- Rebuilt for new ImageMagick so-name + +* Wed Jul 26 2017 Fedora Release Engineering - 1:25.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Jul 14 2017 Gregory Shimansky - 25.2-3 +- Added package with LUCID X toolkit support (#1471258) + +* Fri Apr 28 2017 Jan Synáček - 25.2-2 +- compile with support for dynamic modules (#1421087) + +* Mon Apr 24 2017 Jan Synáček - 25.2-1 +- update to 25.2 (#1444818) + +* Mon Feb 27 2017 Jan Synáček - 25.2-0.1-rc2 +- update to 25.2 rc2 +- depend on the latest webkit (#1375834) + +* Wed Feb 01 2017 Stephen Gallagher - 25.1-4 +- Add missing %%license macro + +* Mon Dec 12 2016 Jan Synáček - 1:25.1-3 +- Emacs 25.1 fc25 often crashes with emacs-auctex (#1398718) + +* Wed Oct 12 2016 Jan Synáček - 1:25.1-2 +- emacs leaves behind corrupted symlinks on CIFS share (#1271407) + +* Mon Sep 19 2016 Jan Synáček - 1:25.1-1 +- update to 25.1 (#1377031) + +* Wed Sep 14 2016 Richard Hughes - 1:25.1-0.4.rc2 +- Upgrade AppData file to specification 0.6+ + +* Tue Aug 30 2016 Jan Synáček - 1:25.1-0.3.rc2 +- update to 25.1 rc2 + +* Mon Jul 25 2016 Jan Synáček - 1:25.1-0.2.rc1 +- do not set frame-title-format in default.el (#1359732) + +* Mon Jul 25 2016 Jan Synáček - 1:25.1-0.1.rc1 +- update to 25.1 rc1 + +* Fri Jul 22 2016 Jan Synáček - 1:25.0.95-4 +- fix: emacs build failure due to high memory consumption on ppc64 (#1356919) + +* Mon Jul 18 2016 Jan Synáček - 1:25.0.95-3 +- workaround: emacs build failure due to high memory consumption on ppc64 (#1356919) + (patch provided by Sinny Kumari) + +* Thu Jul 14 2016 Jan Synáček - 1:25.0.95-2 +- fix: info file entries are not installed (#1350128) + +* Mon Jun 13 2016 Jan Synáček - 1:25.0.95-1 +- update to 25.0.95 + +* Wed May 18 2016 Jan Synáček - 1:25.0.94-1 +- update to 25.0.94 + +* Tue May 3 2016 Jan Synáček - 1:25.0.93-2 +- emacs starts in a very small window (#1332451) + +* Mon Apr 25 2016 Jan Synáček - 1:25.0.93 +- update to 25.0.93 and enable webkit support + +* Fri Mar 4 2016 Jan Synáček - 1:25.0.92 +- update to 25.0.92 + +* Mon Feb 15 2016 Jan Synáček - 1:24.5-10 +- fix build failure on ppc64le (#1306793) + +* Mon Feb 8 2016 Jan Synáček - 1:24.5-10 +- refix: set default value for smime-CA-directory (#1131558) + +* Tue Feb 2 2016 Jan Synáček - 1:24.5-9 +- emacs "deadlocked" after using mercurial with huge amounts of ignored files in the repository (#1232422) +- GDB interface gets confused by non-ASCII (#1283412) + +* Tue Jan 5 2016 Jan Synáček - 1:24.5-9 +- set default value for smime-CA-directory (#1131558) +- remove emacsclient.desktop (#1175969) + +* Tue Nov 10 2015 Fedora Release Engineering - 1:24.5-8 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Fri Sep 18 2015 Richard Hughes - 1:24.5-7 +- Remove no longer required AppData file + +* Fri Sep 11 2015 Petr Hracek - 1:24.5-6 +- Support BBDB >= 3 (EUDC) (#1261668) + +* Wed Jun 17 2015 Petr Hracek - 1:24.5-5 +- game and Trademark problem (#1231676) + +* Wed Jun 17 2015 Fedora Release Engineering - 1:24.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon May 11 2015 Petr Hracek - 1:24.5-3 +- Utilize system-wide crypto-policies (#1179285) + +* Wed Apr 22 2015 Petr Hracek - 1:24.5-2 +- Build with ACL support (#1208945) + +* Tue Apr 14 2015 Petr Hracek - 1:24.5-1 +- New upstream version 24.5 (#1210919) + +* Tue Apr 7 2015 Petr Hracek - 1:24.4-6 +- emacs grep warns 'GREP_OPTIONS is deprecated' (#1176547) + +* Thu Mar 26 2015 Richard Hughes - 1:24.4-5 +- Add an AppData file for the software center + +* Tue Mar 17 2015 Petr Hracek - 1:24.4-4 +- emacs option --no-bitmap-icon does not work (#1199160) + +* Tue Nov 18 2014 Petr Hracek - 1:24.4-3 +- Resolves #1124892 Add appdata file + +* Wed Oct 29 2014 Petr Hracek - 1:24.4-2 +- Bump version. Correct obsolete version + +* Mon Oct 27 2014 Petr Hracek - 1:24.4-1 +- resolves: #1155101 + Update to the newest upstream version (24.4) + +* Thu Oct 23 2014 Petr Hracek - 1:24.3-29 +- resolves: #1151652 + emacs-el files are part of emacs-common + +* Thu Oct 23 2014 Petr Hracek - 1:24.3-28 +- resolves: #1151652 + emacs-el is required by emacs-common + +* Tue Sep 30 2014 jchaloup - 1:24.3-27 +- resolves: #1147912 + Service dont start. Must be replace: "Type=Forking" > "Type=forking". + +* Mon Aug 18 2014 jchaloup - 1:24.3-26 +- resolves: #1130587 + unremove emacs from emacs-nox package, emacs and emacs-nox co-exist + +* Sat Aug 16 2014 Fedora Release Engineering - 1:24.3-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Wed Aug 13 2014 Petr Hracek - 1:24.3-24 +- emacs.service file for systemd (#1128723) + +* Tue Aug 05 2014 jchaloup - 1:24.3-23 +- resolves: #1104012 + initialize kbd_macro_ptr and kbd_macro_end to kdb_macro_buffer + +* Mon Aug 04 2014 Petr Hracek - 1:24.3-22 +- remove /usr/bin/emacs-nox from install section + +* Mon Aug 04 2014 Petr Hracek - 1:24.3-21 +- /usr/bin/emacs-nox link marked as %%ghost file (#1123573) + +* Fri Aug 01 2014 Petr Hracek - 1:24.3-20 +- Provide /usr/bin/emacs-nox (#1123573) + +* Mon Jul 28 2014 Petr Hracek - 1:24.3-19 +- Add patch to remove timstamp from .elc files (#1122157) + +* Sat Jun 07 2014 Fedora Release Engineering - 1:24.3-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue May 20 2014 Petr Hracek - 1:24.3-17 +- CVE-2014-3421 CVE-2014-3422 CVE-2014-3423 CVE-2014-3424 (#1095587) + +* Thu Apr 17 2014 Petr Hracek - 1:24.3-16 +- Info files are not installed (#1062792) + +* Fri Apr 11 2014 Richard W.M. Jones - 1:24.3-16 +- Rebuild because of unannounced ImageMagick soname bump in Rawhide. + +* Tue Apr 01 2014 Richard W.M. Jones - 1:24.3-15 +- Rebuild because of unannounced ImageMagick soname bump in Rawhide. + +* Mon Feb 03 2014 Petr Hracek - 1:24.3-14 +- replace sysconfdir/rpm with rpmconfigdir/macros.d + +* Wed Aug 14 2013 Jaromir Koncicky - 1:24.3-13 +- Fix default PDF viewer (#971162) + +* Fri Aug 09 2013 Petr Hracek - 1:24.3-12 +- emacs -mm (maximized) does not work (#985729) + +* Sat Aug 03 2013 Fedora Release Engineering - 1:24.3-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Jul 18 2013 Petr Pisar - 1:24.3-10 +- Perl 5.18 rebuild + +* Tue Apr 09 2013 Petr Hracek - 1:24.3-9 +- Help and man page corrections (#948838) + +* Tue Apr 09 2013 Petr Hracek - 1:24.3-8 +- Rebuild with new file package + +* Mon Apr 08 2013 Petr Hracek - 1:24.3-7 +- Spell checking broken by non-default dictionary (#827033) + +* Thu Apr 04 2013 Petr Hracek - 1:24.3-6 +- Rebuild with new ImageMagick + +* Thu Apr 04 2013 Petr Hracek - 1:24.3-5 +- Fix for Gtk-Warning (#929353) + +* Wed Apr 03 2013 Petr Hracek - 1:24.3-4 +- Fix for info page. info.info.gz page was renamed to info.gz (#927996) + +* Thu Mar 28 2013 Petr Hracek - 1:24.3-3 +- Fix for emacs bug 112144, style_changed_cb (#922519) +- Fix for emacs bug 112131, bell does not work (#562719) + +* Mon Mar 18 2013 Petr Hracek - 1:24.3-2 +- fix #927996 correcting bug. Info pages were not delivered + +* Mon Mar 18 2013 Petr Hracek - 1:24.3-1 +- Updated to the newest upstream release +- solved problem with distribution flag in case of rhel +- rcs-checking not availble anymore +- emacs22.png are not installed anymore + +* Mon Mar 18 2013 Rex Dieter 1:24.2-12 +- rebuild (ImageMagick) + +* Fri Mar 08 2013 Ralf Corsépius - 1:24.2-11 +- Remove %%config from %%{_sysconfdir}/rpm/macros.* + (https://fedorahosted.org/fpc/ticket/259). +- Fix broken spec-file changelog entry. + +* Wed Mar 6 2013 Tomáš Mráz - 1:24.2-10 +- Rebuild with new gnutls + +* Mon Jan 21 2013 Jochen Schmitt - 1:24.2-9 +- Fix for emacs bug #13460, ispell-change dictionary hunspell issue (#903151) + +* Fri Jan 18 2013 Adam Tkac - 1:24.2-8 +- rebuild due to "jpeg8-ABI" feature drop + +* Tue Nov 06 2012 Sergio Durigan Junior - 1:24.2-7 +- Fix for Emacs bug #11580, 'Fix querying BBDB for entries without a last + name'. + +* Mon Oct 22 2012 Karel Klíč - 1:24.2-6 +- Change xorg-x11-fonts-misc dependency to dejavu-sans-mono-fonts, rhbz#732422 + +* Thu Sep 20 2012 Karel Klíč - 1:24.2-5 +- Add BSD to emacs-common licenses because of etags. + +* Fri Sep 14 2012 Karel Klíč - 1:24.2-4 +- Moved RPM spec mode to a separate package (rhbz#857865) + +* Fri Sep 14 2012 Karel Klíč - 1:24.2-3 +- Removed patch glibc-open-macro, which seems to be no longer necessary + +* Thu Sep 13 2012 Karel Klíč - 1:24.2-2 +- Removed focus-init.el which used to set focus-follows-mouse to nil. + It is set to nil by default in Emacs 24.2. + +* Thu Sep 13 2012 Karel Klíč - 1:24.2-1 +- Updated to the newest upstream release +- Switched from bz2 upstream package to xz +- Make the spec file usable on EL6 +- Removed the nogets and CVE-2012-3479 patches, because the upstream + package fixes the associated issues +- Added GFDL license to emacs-common package + +* Mon Aug 13 2012 Karel Klíč - 1:24.1-6 +- Fix CVE-2012-3479: Evaluation of 'eval' forms in file-local variable + sections, when 'enable-local-variables' set to ':safe' + +* Wed Jul 18 2012 Fedora Release Engineering - 1:24.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jul 13 2012 Karel Klíč - 1:24.1-4 +- Remove php-mode from the main package. It should be packaged separately. rhbz#751749 + +* Wed Jul 11 2012 Karel Klíč - 1:24.1-3 +- Fix org-mode to work without emacs-el installed. rhbz#830162 +- Fix building without gets function, which is removed from recent version of glibc. + +* Wed Jul 11 2012 Ville Skyttä - 1:24.1-2 +- Build -el, -terminal, and -filesystem as noarch (rhbz#834907). + +* Mon Jun 18 2012 Karel Klíč - 1:24.1-1 +- New upstream release +- Switch from GTK 2 to GTK 3 + +* Fri Jun 8 2012 Karel Klíč - 1:24.1-0.rc1 +- New upstream prerelease +- Cleanup of the %%changelog section + +* Mon May 21 2012 Karel Klíč - 1:24.0.97-1 +- Newest prerelease + +* Fri Apr 6 2012 Karel Klíč - 1:24.0.95-1 +- New upstream prerelease + +* Mon Mar 19 2012 Karel Klíč - 1:24.0.94-3 +- Another rebuild for ImageMagick update + +* Fri Mar 2 2012 Karel Klíč - 1:24.0.94-2 +- Rebuild for ImageMagick update + +* Mon Feb 27 2012 Karel Klíč - 1:24.0.94-1 +- Update to the newest prerelease +- Remove unpatched files in the lisp directory, where all files are + installed + +* Tue Feb 21 2012 Dan Horák - 1:24.0.93-4 +- add upstream fix for emacs bug 10780, revert the workaround + +* Mon Feb 13 2012 Dan Horák - 1:24.0.93-3 +- workaround build failure on ppc and s390 + (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10780) + +* Wed Feb 8 2012 Kay Sievers - 1:24.0.93-2 +- Drop dependency on 'dev' package; it is gone since many years + +* Mon Feb 6 2012 Karel Klíč - 1:24.0.93-1 +- Update to newer pre-release version + +* Thu Jan 19 2012 Karel Klíč - 1:24.0.92-1 +- Upstream pre-release + +* Thu Jan 12 2012 Karel Klíč - 1:23.3-19 +- Added patch to handle CVE-2012-0035: CEDET global-ede-mode file loading vulnerability (rhbz#773024) + +* Sun Nov 27 2011 Ville Skyttä - 1:23.3-18 +- Apply upstream Subversion >= 1.7 dir structure fix for vc-svn.el. + +* Fri Nov 25 2011 Karel Klíč - 1:23.3-17 +- Add a new command rpm-goto-add-change-log-entry (C-c C-w) to + rpm-spec mode (Jaroslav Skarvada) + +* Fri Nov 25 2011 Karel Klíč - 1:23.3-16 +- Initialize xgselect in function xg_select when + gfds_size == 0 (rhbz#751154) + +* Wed Nov 23 2011 Karel Klíč - 1:23.3-15 +- Check for _NET_WM_STATE_HIDDEN (rhbz#711739) + +* Tue Nov 22 2011 Karel Klíč - 1:23.3-14 +- Build Gtk+ version without gpm + +* Wed Nov 16 2011 Karel Klíč - 1:23.3-13 +- Check the presence of hunspell before checking for aspell (rhbz#713600) + +* Mon Nov 14 2011 Karel Klíč - 1:23.3-12 +- Rebuild (rhbz#751154, rhbz#752936) + +* Sat Oct 22 2011 Ville Skyttä - 1:23.3-11 +- Build with gpm and liblockfile support. +- Drop ssl.el (superseded by tls.el). +- Update php-mode to 1.5.0. + +* Tue Sep 27 2011 Karel Klíč - 1:23.3-10 +- Keep COPYING and NEWS in the etc subdir, and symlinks in the docs (rhbz#714212) + Author: fedora.dm0@gmail.com + +* Tue Sep 27 2011 Karel Klíč - 1:23.3-9 +- Added dependency on xorg-x11-fonts-misc (rhbz#732422) + +* Mon Aug 8 2011 Karel Klíč - 1:23.3-8 +- Updated release archive to 23.3a, which includes grammar files that are + necessary to modify Semantic parsers + +* Thu Jun 30 2011 Ville Skyttä - 1:23.3-7 +- Use custom-set-variables for customizable variables in .emacs (#716440). +- Move frame-title-format default from .emacs to default.el (#716443). + +* Thu May 26 2011 Karel Klíč - 1:23.3-6 +- Enumerate binaries in emacs-common to avoid packaging single binary + multiple times by accident + +* Mon May 23 2011 Karel Klíč - 1:23.3-5 +- Removed %%defattr from %%files sections, as RPM no longer needs it +- Removed %%dir %%{_libexecdir}/emacs and similar from emacs and + emacs-nox packages, as the directories are used and present only in + emacs-common (rhbz#704067) + +* Tue Mar 22 2011 Karel Klic - 1:23.3-4 +- Rebuild to fix an RPM issue (rhbz689182) + +* Tue Mar 15 2011 Ville Skyttä - 1:23.3-3 +- Use UTC timestamps in rpm-spec-mode changelog entries by default (rhbz#672350) +- Consider *.elc in addition to *.el when loading files from site-start.d (rhbz#672324) + +* Tue Mar 15 2011 Karel Klic - 1:23.3-2 +- Another attempt to fix the handling of alternatives (rhbz#684447) + The current process loses alternatives preference on every upgrade, + but there seems to be no elegant way how to prevent this while + having versioned binaries (/bin/emacs-%%{version}) at the same time. +- Removed 'rm -rf %%{buildroot}' from %%install section + +* Thu Mar 10 2011 Karel Klic - 1:23.3-1 +- New upstream release +- Depend on util-linux directly, as the package no longer provides setarch + +* Tue Feb 08 2011 Fedora Release Engineering - 1:23.2-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Mon Jan 10 2011 Karel Klic - 1:23.2-17 +- Added filesystem subpackage (rhbz#661866) +- Added emacsclient desktop file (rhbz#665362) + +* Fri Jan 7 2011 Karel Klic - 1:23.2-16 +- Removed dependency on both hunspell and aspell. Emacs does not + _require_ spell checker, e.g. if user wants to uninstall one, there + is no reason why Emacs should also be uninstalled. Emacs can run one + like it can run GDB, pychecker, (La)TeX, make, gcc, and all VCSs out + there. +- Removed conflict with old gettext package +- Cleaned spec file header +- Removed gcc-4.5.0 specific CFLAGS + +* Fri Jan 7 2011 Karel Klic - 1:23.2-15 +- The emacs-terminal package now requires emacs package + +* Thu Jan 6 2011 Karel Klic - 1:23.2-14 +- Patch emacs-terminal to use /usr/bin/emacs (rhbz#635213) + +* Mon Sep 6 2010 Karel Klic - 1:23.2-13 +- Removed transient-mark-mode suggestion from dotemacs.el, as this + minor mode is enabled by default in recent versions of Emacs + +* Thu Aug 19 2010 Karel Klic - 1:23.2-12 +- Mention xdg-open in browse-url-default-browser docstring (rhbz#624359) + Updates emacs-23.1-xdg.patch + +* Tue Aug 17 2010 Karel Klic - 1:23.2-11 +- Own /usr/bin/emacs (rhbz#614935) +- Updated the handling of alternatives to match + https://fedoraproject.org/wiki/Packaging:Alternatives + +* Mon Aug 16 2010 Karel Klic - 1:23.2-10 +- Removed the png extension from the Icon entry in emacs.desktop (rhbz#507231) + +* Wed Aug 4 2010 Karel Klic - 1:23.2-9 +- Added Fedora conditionals + +* Mon Aug 2 2010 Karel Klic - 1:23.2-8 +- Moved the terminal desktop menu item to a separate package (rhbz#617355) + +* Thu Jul 8 2010 Karel Klic - 1:23.2-7 +- Added workaround for an GCC 4.5.0 bug + +* Thu Jul 8 2010 Karel Klic - 1:23.2-6 +- Removed Obsoletes: emacs-nxml-mode, it was obsoleted in F-11 +- Added COPYING to emacs-el, moved COPYING in emacs-common to %%doc + +* Thu Jun 3 2010 Karel Klic - 1:23.2-5 +- Fixed handling of dual spacing fonts rhbz#599437 + +* Thu May 27 2010 Karel Klíč - 1:23.2-4 +- Add patch to fix rhbz#595546 hideshow library matches wrong parenthesis + under certain circumstances +- Removed %%clean section + +* Wed May 19 2010 Naveen Kumar - 1:23.2-3 +- Added a desktop file for adding terminal mode to menu (RHBZ #551949) + +* Tue May 11 2010 Karel Klic - 1:23.2-2 +- Added a patch fixing m17n and libotf version checking (m17ncheck) + +* Mon May 10 2010 Karel Klic - 1:23.2-1 +- Updated the prerelase to final version + +* Sun Apr 25 2010 Jonathan G. Underwood - 1:23.1.96-3 +- Add BuildRequires for GConf2-devel to build in Gconf2 support (RHBZ #585447) + +* Sun Apr 25 2010 Jonathan G. Underwood - 1:23.1.96-2 +- Remove po-mode files since they are now packaged separately as a sub-package + of gettext (RHBZ #579452) + +* Tue Apr 20 2010 Karel Klic - 1:23.1.96-1 +- Updated to the newest prerelease +- Remove -movemail patch as it has been merged by upstream + +* Thu Apr 1 2010 Jonathan G. Underwood - 1:23.1.94-6 +- Add patch to fix RHBZ #578272 - security vulnerability with movemail + (CVE-2010-0825) + +* Tue Mar 30 2010 Jonathan G. Underwood - 1:23.1.94-5 +- Fix typo in spec file changelog +- Use standard %%patch macro to apply all patches to silent rpmlint warnings + +* Tue Mar 30 2010 Jonathan G. Underwood - 1:23.1.94-4 +- Remove unnecessary buildroot tag +- Remove explicit dependency on librsvg2 (but keep BuildRequires for + librsvg2-devel) +- Add properly versioned Provides for emacs(bin) +- Remove long unneeded Obsoletes for emacs-leim +- Fix summary for emacs-el + +* Tue Mar 30 2010 Jonathan G. Underwood - 1:23.1.94-3 +- Use out of tree builds so that we can build multibple versions in the + %%build section + +* Tue Mar 23 2010 Jonathan G. Underwood - 1:23.1.94-2 +- Remove checks for old version of Emacs in postrtrans + +* Mon Mar 22 2010 Karel Klic - 1:23.1.94-1 +- Update to 23.2 pretest version +- Removed patches applied by upstream + +* Fri Mar 19 2010 Jonathan G. Underwood - 1:23.1-26 +- Fix broken byte compilation of emacs2.py and emacs3.py with the relevant + python binaries - requires turning off brp-python-bytecompile script + +* Mon Mar 15 2010 Jonathan G. Underwood - 1:23.1-25 +- Add --eval '(progn (setq load-path (cons "." load-path)))' to byte + compilation macro for packaging add-ons + +* Tue Feb 9 2010 Karel Klic 1:23.1-24 +- Added a comment about alternatives(8) in %%posttrans to the spec file + +* Thu Jan 14 2010 Jonathan G. Underwood 1:23.1-23 +- Add patch to fix rhbz#547566 (from Juanma Barranquero) + +* Tue Jan 12 2010 Karel Klic 1:23.1-22 +- Removed invalid URL for rpm-spec-mode.el. This mode is no longer + found on Internet in this version. + +* Thu Jan 7 2010 Karel Klic 1:23.1-21 +- Removed PreReq from spec file + +* Thu Jan 7 2010 Karel Klic 1:23.1-20 +- Simpler fix for rhbz#517272 + +* Thu Jan 7 2010 Jens Petersen - 1:23.1-19 +- m17n-lib-flt requires m17n-db-flt so no longer need to require explicitly + m17n-db-datafiles for complex text rendering (#542657) + +* Mon Jan 4 2010 Karel Klic 1:23.1-18 +- Fixed rhbz#517272 - emacs-23.1 update shows fonts in double the normal size + +* Tue Dec 8 2009 Karel Klic 1:23.1-17 +- Fixed rhbz#545398 - ETags messes up filenames + +* Thu Dec 03 2009 Daniel Novotny 1:23.1-16 +- fix #542657 - emacs does not display indic text + +* Wed Dec 02 2009 Daniel Novotny 1:23.1-15 +- fix #543046 - Using scroll bar in emacs highlights/selects text + +* Mon Nov 30 2009 Daniel Novotny 1:23.1-14 +- fixed FTBFS in F12 and higher (#540921) + +* Mon Oct 19 2009 Daniel Novotny 1:23.1-13 +- fixed update-directory-autoloads (#474958) + +* Wed Oct 14 2009 Daniel Novotny 1:23.1-12 +- do not compress the files which implement compression itself (#484830) + +* Wed Oct 14 2009 Jonathan G. Underwood - 1:23.1-11 +- Update macros.xemacs to treat epoch correctly and be consistent with xemacs package +- Use site_start_d macro consistently + +* Tue Sep 29 2009 Daniel Novotny 1:23.1-10 +- emacs contains nxml-mode (#516391) + +* Thu Sep 24 2009 Daniel Novotny 1:23.1-9 +- use xdg-open(1) for opening URLs (#316131) + +* Wed Sep 23 2009 Daniel Novotny 1:23.1-8 +- updated rpm-spec-mode.el to latest upstream version (#524851) + +* Tue Sep 22 2009 Daniel Novotny 1:23.1-7 +- updated %%info_files (#510750) + +* Mon Aug 31 2009 Daniel Novotny 1:23.1-6 +- fixed buffer menu (#515722) + +* Wed Aug 26 2009 Daniel Novotny 1:23.1-5 +- correct BuildRequires for libotf (#519151) + +* Tue Aug 25 2009 Daniel Novotny 1:23.1-4 +- alsa-lib-devel added to BuildRequires (#518659) + +* Thu Aug 13 2009 Daniel Novotny 1:23.1-3 +- fixed Name and GenericName in desktop file (#514599) + +* Mon Aug 10 2009 Ville Skyttä - 1:23.1-2 +- Use bzipped upstream tarball. + +* Fri Jul 31 2009 Daniel Novotny 1:23.1-1 +- new upstream version 23.1 + +* Fri Jul 24 2009 Fedora Release Engineering - 1:23.0.93-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri Jun 26 2009 Daniel Novotny 1:23.0.93-6 +- removed dependency to bitmap fonts: emacs version 23 does not need them + +* Thu Jun 25 2009 Daniel Novotny 1:23.0.93-5 +- revoked default.el change (#508033) +- added build dependency: librsvg2-devel (#507852) +- added dependency: aspell (#443549) + +* Wed Jun 24 2009 Daniel Novotny 1:23.0.93-4 +- added xorg-x11-fonts-misc to dependencies (#469220) + +* Fri Jun 19 2009 Jens Petersen - 1:23.0.93-3 +- drop igrep since lgrep and rgrep are maintained in emacs now +- specify the list of *-init.el files to be install explicitly + +* Thu Jun 11 2009 Daniel Novotny 1:23.0.93-2 +- fix bz#505083 - rpm-add-change-log-entry date format rejected by rpmbuild + +* Mon May 18 2009 Daniel Novotny 1:23.0.93-1 +- new upstream version + +* Fri Apr 10 2009 Daniel Novotny 1:22.3-11 +- fix bz#443549 - spell-buffer, flyspell-mode do not work + +* Fri Mar 27 2009 Daniel Novotny 1:22.3-10 +- fix segfaults when emacsclient connects to a tcp emacs server (#489066) + +* Thu Mar 12 2009 Daniel Novotny 1:22.3-9 +- implement UTC change log option in rpm-spec-mode.el (#489829) + +* Wed Mar 4 2009 Michel Salim - 1:22.3-8 +- Use desktop-file-utils to handle desktop file +- Update icon cache if GTK2 is installed + +* Wed Feb 25 2009 Daniel Novotny 1:22.3-7 +- site-lisp/default.el is now config(noreplace) + +* Tue Feb 24 2009 Fedora Release Engineering - 1:22.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Mon Feb 16 2009 Daniel Novotny 1:22.3-5 +- fix #474578 - /usr/bin/emacs link not updated on upgrade + (added a script to scan the alternatives and update them) + +* Mon Feb 09 2009 Daniel Novotny 1:22.3-4 +- fix bz#484309 (alternatives error message) + +* Sun Jan 18 2009 Jonathan G. Underwood - 1:22.3-3 +- Add /etc/rpm/macros.emacs file + +* Mon Dec 01 2008 Ignacio Vazquez-Abrams - 1:22.3-2 +- Rebuild for Python 2.6 + +* Sat Nov 8 2008 Jens Petersen - 1:22.3-1 +- update to 22.3 (#461448) +- emacs-22.1.50-sparc64.patch and emacs-22.1.50-regex.patch no longer needed +- update rpm-spec-mode.el to look for fields at bol (#466407) + +* Thu May 01 2008 Tom "spot" Callaway +- fix requires to include epoch + +* Thu May 01 2008 Dennis Gilmore 1:22.2-4 +- add patch from bz#435767 + +* Thu May 01 2008 Dennis Gilmore 1:22.2-3 +- add epoch +- put epoch in .pc file + +* Thu Apr 24 2008 Dennis Gilmore 22.2-2 +- add patch fixing libdir on sparc64 + +* Tue Apr 22 2008 Chip Coldwell 22.2-1 +- revert back to emacs-22.2 (bz443639) +- update to php-mode-1.4.0 +- update to rpm-spec-mode.el v0.12.1x (bz432209) +- patch rpm-spec-mode to use compilation mode (bz227418) +- fix the Release tag (bz440624) +- drop superfluous configure options +- move the new icons into the right destination directory +- the heuristics for detecting address space randomization in the emacs dumper + seem insufficient, so bring back setarch -R + +* Fri Apr 18 2008 Chip Coldwell 23.0.60-2 +- New upstream tarball (fixes bz435767) +- configure tweaks +- drop files.el patch (now upstream) +- drop parallel build patch (now upstream) + +* Mon Feb 18 2008 Fedora Release Engineering - 22.1.50-4 +- Autorebuild for GCC 4.3 + +* Wed Jan 2 2008 Chip Coldwell 22.1.50-3.1 +- parallel build patch from Dan Nicolaescu + +* Fri Dec 7 2007 Chip Coldwell 22.1.50-3 +- scriptlets shouldn't fail needlessly. +- new upstream tarball + +* Thu Dec 6 2007 Chip Coldwell 22.1.50-2 +- drop -DSYSTEM_PURESIZE_EXTRA=16777216 (bz409581) + +* Mon Nov 19 2007 Chip Coldwell 22.1.50-1 +- pulled sources from GNU CVS + +* Mon Nov 19 2007 Chip Coldwell 22.1-9 +- fixup alternatives mess (bz239745, bz246540) + +* Tue Nov 6 2007 Chip Coldwell 22.1-8 +- fix insufficient safe-mode checks (Resolves: bz367601) + +* Thu Nov 1 2007 Chip Coldwell 22.1-7 +- Update rpm-spec-mode to the current upstream, drop compat patch (bz306841) + +* Wed Oct 24 2007 Jeremy Katz - 22.1-6 +- Update rpm-spec-mode to the current upstream (#306841) + +* Wed Sep 12 2007 Chip Coldwell - 22.1-5 +- require xorg-x11-fonts-ISO8859-1-100dpi instead of 75dpi (Resolves: bz281861) +- drop broken python mode (Resolves: bz262801) + +* Mon Sep 10 2007 Chip Coldwell - 22.1-4 +- fix pkgconfig path (from pkg-config to pkgconfig (Jonathan Underwood) +- use macro instead of variable style for buildroot. + +* Tue Aug 28 2007 Chip Coldwell - 22.1-3 +- change group from Development to Utility + +* Mon Aug 13 2007 Chip Coldwell - 22.1-2 +- add pkgconfig file for emacs-common and virtual provides (Resolves: bz242176) +- glibc-open-macro.patch to deal with glibc turning "open" into a macro. +- leave emacs info pages in default section (Resolves: bz199008) + +* Wed Jun 6 2007 Chip Coldwell - 22.1-1 +- move alternatives install to posttrans scriptlet (Resolves: bz239745) +- new release tarball from FSF (Resolves: bz245303) +- new php-mode 1.2.0 + +* Wed May 23 2007 Chip Coldwell - 22.0.990-2 +- revert all spec file changes since 22.0.95-1 (Resolves: bz239745) +- new pretest tarball from FSF (Resolves: bz238234) +- restore php-mode (Resolves: bz235941) + +* Mon May 21 2007 Chip Coldwell - 22.0.990-1 +- new pretest tarball from FSF +- removed Ulrich Drepper's patch to prevent mmapped pages during dumping + removed BuildRequires: glibc >= 2.5.90-22 + (bug traced to glibc Resolves: bz239344) +- fix alternatives removal scriptlet (Resolves: bz239745) + +* Thu May 17 2007 Chip Coldwell - 22.0.99-4 +- format of freed blocks changed between glibc 2.5.90-21 and 2.5.90-22 +- BuildRequires: glibc >= 2.5.90-22 (Ulrich Drepper) + +* Sun May 13 2007 Chip Coldwell - 22.0.99-2 +- prevent mmapped pages during dumping (Ulrich Drepper Resolves: bz239344) + +* Tue Apr 24 2007 Chip Coldwell - 22.0.99-1 +- new (last?) pretest tarball from FSF +- update to php-mode-1.2.0 (Ville Skyttä Resolves: bz235941) +- use /etc/alternatives instead of wrapper script + +* Tue Mar 6 2007 Chip Coldwell - 22.0.95-1 +- new pretest tarball from FSF + +* Mon Feb 26 2007 Chip Coldwell - 22.0.94-1 +- new pretest tarball obsoletes loaddefs.el dependencies patch + +* Fri Feb 23 2007 Chip Coldwell - 22.0.93-7 +- fix po-mode-init.el (Kjartan Maraas #228143) + +* Tue Feb 13 2007 Chip Coldwell - 22.0.93-6 +- remove --without-xim configure flag to fix dead keys (Alexandre Oliva #224626) + +* Fri Jan 26 2007 Chip Coldwell - 22.0.93-5 +- remove Tetris to avoid trademark problems (Ville Skyttä #224627) + +* Thu Jan 25 2007 Chip Coldwell - 22.0.93-4 +- fixup loaddefs.el dependencies (Dan Nicolaescu #176171) +- add BuildRequires: automake (changes to Makefile.in) + +* Wed Jan 24 2007 Chip Coldwell - 22.0.93-3 +- po-mode.el was being left out + +* Tue Jan 23 2007 Chip Coldwell - 22.0.93-1 +- new pretest version +- removed setarch since new dumper copes with execshield +- clean up site initialization files (varions #176171) + +* Tue Jan 2 2007 Chip Coldwell - 22.0.92-1 +- new pretest version +- removed almost all emacs 21 patches from emacs 22 +- clean up spec file, +- many new BuildRequires (David Woodhouse #221250) + +* Tue Nov 14 2006 Chip Coldwell - 22.0.90-1 +- first pretest rpm build + +* Mon Nov 6 2006 Chip Coldwell - 21.4-19 +- BuildRequires: sendmail (Wolfgang Rupprecht #213813) + +* Thu Aug 3 2006 Chip Coldwell - 21.4-18 +- non-CJK text broken by default for Western locale (James Ralston #144707) + +* Thu Aug 3 2006 Chip Coldwell - 21.4-17 +- use UTF-8 keyboard input encoding on terminals that support it (Axel Thimm #185399) + +* Thu Aug 3 2006 Chip Coldwell - 21.4-16 +- fix German spell checking for UTF-8 encoded buffers (Daniel Hammer #197737) + +* Wed Jul 26 2006 Chip Coldwell - 21.4-15 +- fix src/unexelf.c to build on PowerPC64 (backport from emacs-22, #183304) + +* Wed Jul 12 2006 Jesse Keating - 21.4-14.1.1 +- rebuild + +* Tue Apr 18 2006 Chip Coldwell - 21.4-14.1 +- don't clobber site-lisp/default.el (Ritesh Khadgaray, 180153) + +* Tue Mar 7 2006 Jens Petersen - 21.4-14 +- bring back setarch for i386 with -R option in spec file and drop + emacs-21-personality-linux32-101818.patch since it no longer seems + sufficient with recent kernels (Sam Peterson, #174736) +- buildrequire giflib-devel instead of libungif-devel + +* Thu Mar 2 2006 Jens Petersen +- avoid backup for fix-x-vs-no-x-diffs.dpatch (Ian Collier, #183503) +- remove the old ccmode info manual (#182084) + +* Mon Feb 27 2006 Jens Petersen - 21.4-13 +- buildrequire libXaw-devel for menus and scrollbar +- pass -R to setarch to disable address randomization during dumping + (Sam Peterson, #174736) +- install cc-mode.info correctly (Sam Peterson, #182084) +- fix sort-columns not to use deprecated non-posix sort key syntax + with sort-columns-posix-key-182282.patch (Richard Ryniker, #182282) +- use system-name function not variable when setting frame-title-format in + /etc/skel/.emacs for XEmacs users hitting .emacs + +* Fri Feb 10 2006 Jesse Keating - 21.4-12.2 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating - 21.4-12.1 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Fri Feb 3 2006 Jens Petersen - 21.4-12 +- add mule-cmd.el-X11-locale.alias-173781.patch to correct location of X11 + locale.alias file (Paul Dickson, #173781) +- fix autoload of php-mode in php-mode-init.el (Christopher Beland, #179484) + +* Wed Dec 14 2005 Jens Petersen - 21.4-11 +- avoid building with -fstack-protector on i386 to prevent crashing + (Jonathan Kamens, #174730) +- require xorg-x11-fonts-ISO8859-1-75dpi instead of xorg-x11-fonts-75dpi + for modular X (#174614) + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Fri Nov 25 2005 Jens Petersen - 21.4-10 +- fix missing parenthesis in lang-coding-systems-init.el + +* Tue Nov 22 2005 Jens Petersen - 21.4-9 +- fix keyboard-coding-system on console for utf-8 (Dawid Gajownik, #173855) +- update etags to latest cvs (Hideki Iwamoto, #173023) + - replace etags-14.21-17.11-diff.patch with etags-update-to-cvs.patch +- update smtpmail.el to latest cvs version for better authentication support + with smtpmail-cvs-update.patch (Alberto Brizio, #167804) + +* Mon Nov 14 2005 Jeremy Katz - 21.4-8 +- update dep for new xorg fonts packages + +* Wed Aug 24 2005 Jens Petersen +- fix name of aspell-es dictionary (#147964) + - update emacs-21.3-lisp-textmodes-ispell-languages.patch + +* Thu Jul 14 2005 Jens Petersen - 21.4-7 +- update rpm-spec-mode.el to cvs revision 1.17 (Ville Skyttä) + - fixes expansion of %%{?dist} +- replace emacs-21.4-setarch_for_loadup-101818.patch with backport + emacs-21-personality-linux32-101818.patch from cvs (Jan Djärv) + which also turns off address randomization during dumping (Masatake Yamato) + - no longer need to pass SETARCH to make on i386 (#160814) +- move ownership of %%{_datadir}/emacs/ and %%{_datadir}/emacs/%%{version}/ + from emacs to emacs-el and emacs-leim subpackages +- don't build tramp html and dvi documentation +- drop src/config.in part of bzero-and-have-stdlib.dpatch to avoid + compiler warnings + +* Thu Jun 23 2005 Jens Petersen - 21.4-6 +- merge in changes from emacs22.spec conditionally + - define emacs21 rpm macro switch to control major version and use it +- update tramp to 2.0.49 + +* Fri Jun 17 2005 Jens Petersen +- set arg0 to emacs in wrapper script (Peter Oliver, 149512#3) + +* Mon May 30 2005 Jens Petersen +- move setting of require-final-newline from default.el to a comment in default + .emacs (Ralph Loader, 119141) + +* Wed May 18 2005 Jens Petersen - 21.4-5 +- update cc-mode to 5.30.9 stable release to address font-lock problems + (126165,148977,150197,155292,158044) + +* Mon May 16 2005 Jens Petersen - 21.4-4 +- don't accidently exclude emacsclient from common package + (Jonathan Kamens, #157808) +- traditional Chinese desktop file translation (Wei-Lun Chao, #157287) + +* Wed Apr 20 2005 Jens Petersen - 21.4-3 +- add igrep.el and init file + +* Mon Apr 11 2005 Jens Petersen - 21.4-2 +- update etags to 17.11 (idht4n@hotmail.com, 151390) + - add etags-14.21-17.11-diff.patch +- replace i386 setarch redefinitions of __make and makeinstall with + emacs-21.4-setarch_for_loadup-101818.patch and setting SETARCH on i386 + (Jason Vas Dias, 101818) + +* Sun Apr 10 2005 Jens Petersen - 21.4-1 +- update to 21.4 movemail vulnerability release + - no longer need movemail-CAN-2005-0100.patch +- replace %%{_bindir}/emacs alternatives with a wrapper script (Warren Togami) + to prevent it from disappearing when upgrading (Michal Jaegermann, 154326) + - suffix the X emacs binaries with -x and the no X binaries with -nox + - the wrapper script %%{_bindir}/emacs-%%version runs emacs-x if installed or + otherwise emacs-nox. %%{_bindir}/emacs is a symlink to the wrapper +- make emacs and emacs-nox own the subdirs in %%{_libexecdir} +- add a bunch of fixes from debian's emacs21_21.4a-1 patch: + battery-acpi-support.dpatch, bzero-and-have-stdlib.dpatch, + coding-region-leak.dpatch, detect-coding-iso2022.dpatch, + fix-batch-mode-signal-handling.dpatch, pcl-cvs-format.dpatch, + python-completion-ignored-extensions.dpatch, + remote-files-permissions.dpatch, save-buffer.dpatch, scroll-margin.dpatch, + xfree86-4.3-modifiers.dpatch + - add fix-x-vs-no-x-diffs.dpatch + - define emacs_libexecdir + - build both emacs and emacs-nox as %%{version}.1 and move common DOC file + to emacs-common + - suffix version in fns-%%{version}.1.el with -x and -nox respectively +- add 100 to elisp patches + +* Wed Apr 6 2005 Jens Petersen - 22.0.50-0.20050406 +- update to snapshot of current cvs + - configure xim support off by default + - bootstrap snapshot + +* Wed Apr 6 2005 Jens Petersen - 21.3-27 +- use alternatives to switch _bindir/emacs between emacs and emacs-nox + (Henning Schmiedehausen, #151067) + - remove emacs and emacs-nox from bindir + - prereq alternatives for emacs and emacs-nox + - add post and postun scripts to handle alternatives +- buildrequire xorg-x11-devel instead of XFree86-devel +- really include and apply emacs-21.3-latex-mode-hook-144083.patch +- make emacs and emacs-nox own _datadir/emacs/version too + +* Wed Mar 9 2005 Jens Petersen - 21.3-26 +- rebuild with gcc 4.0 + - add emacs-21.3-gcc4.patch for emacsclient + +* Mon Feb 28 2005 Jens Petersen - 21.3-25 +- add tramp-2.1.3 to site-lisp (David Woodhouse, 149703) + - move removal of info dir to after its installation + - add tramp-init.el to put tramp into load-path + +* Thu Feb 24 2005 Jens Petersen - 21.3-24 +- mark default.el as a noreplace config file (Pawel Salek, 149310) +- only set keyboard-coding-system in xterms to fix problem with input + Latin characters becoming prefixes and making emacs loop + (Eddahbi Karim, 126007) +- make emacs-el own its lisp directories +- run latex-mode-hook in latex-mode (Martin Biely, 144083) + - add emacs-21.3-latex-mode-hook-144083.patch + +* Fri Feb 18 2005 Jens Petersen - 21.3-23 +- install %%{_bindir}/emacs-nox as a hardlink of the versioned binary +- drop explicit lib requirements +- use sed instead of perl to fix up filelists + +* Mon Feb 14 2005 Jens Petersen - 21.3-22 +- use prereq instead of contexts for common script requirements + (Axel Thimm, 147791) +- move emacs.png from common to main package + +* Fri Feb 4 2005 Jens Petersen - 21.3-21 +- fix CAN-2005-0100 movemail vulnerability with movemail-CAN-2005-0100.patch + (Max Vozeler, 146701) + +* Fri Jan 14 2005 Jens Petersen - 21.3-20 +- workaround xorg-x11 modifier key problem with + emacs-21.3-xterm-modifiers-137868.patch (Thomas Woerner, 137868) + +* Mon Nov 29 2004 Jens Petersen - 21.3-19 +- prefer XIM status under-the-window for now to stop xft httx from dying + (125413): add emacs-xim-status-under-window-125413.patch +- default diff to unified format in .emacs + +* Wed Nov 10 2004 Jens Petersen - 21.3.50-0.20041111 +- initial packaging of cvs emacs + - leim and elisp manual now in main tarball + - no leim subpackage anymore, so make common obsolete it + - no longer need MuleUCS, nor rfc1345.el + - buildrequire and use autoconf rather autoconf213 + - no longer need emacs-21.2-x86_64.patch, + editfns.c-Fformat-multibyte-davej.patch + - bring back game for now + - TODO: some patches still need updating + - fns.el no longer installed + - remove /var/games for now + - update filelist generation to single sweep + - update info_files list + +* Thu Nov 4 2004 Jens Petersen - 21.3-18 +- show emacs again in the desktop menu (132567) +- require fonts-xorg-75dpi to prevent empty boxes at startup due to missing + fonts (Johannes Kaiser, 137060) + +* Mon Oct 18 2004 Jens Petersen - 21.3-17 +- fix etag alternatives removal when uninstalling (Karsten Hopp, 136137) + +* Fri Oct 15 2004 Jens Petersen - 21.3-16 +- do not setup frame-title-format in default.el, since it will override + setting by users (Henrik Bakken, 134520) +- emacs-el no longer requires emacs for the sake of -nox users + (Lars Hupfeldt Nielsen, 134479) +- condition calling of global-font-lock-mode in default .emacs + in case xemacs should happen to load it + +* Wed Sep 29 2004 Jens Petersen - 21.3-15 +- cleanup and update .desktop file +- make emacs not appear in the desktop menu (Seth Nickell,132567) +- move the desktop file from -common to main package +- go back to using just gctags for ctags +- etags is now handled by alternatives (92256) +- improve the default frame title by prefixing the buffer name + (Christopher Beland, 128110) +- fix the names of some European aspell languages with + emacs-21.3-lisp-textmodes-ispell-languages.patch (David Jansen, 122618) +- fixing running "libtool gdb program" in gud with + emacs-21.3-gud-libtool-fix.patch (Dave Malcolm, 130955) + +* Tue Jun 15 2004 Elliot Lee +- rebuilt + +* Fri Apr 30 2004 Jens Petersen - 21.3-13 +- unset focus-follows-mouse in default.el to make switching frames work for + click-to-focus (Theodore Belding,114736) + +* Thu Apr 15 2004 Jens Petersen - 21.3-12 +- update php-mode to 1.1.0 +- add emacs-21.3-no-rpath.patch so that /usr/X11R6/lib is not rpath'ed +- require /bin/ln for %%post (Tim Waugh, 119817) +- move prereq for dev and /sbin/install-info to emacs-common +- leim no longer requires emacs +- use source site-lisp dir in %%prep to setup site files +- define and use site_lisp for buildroot in %%install +- default ispell dictionary to "english" for CJK locale +- add comment to top of site-start.el about load order +- turn on auto-compression-mode in default.el (114808) +- set require-final-newline with setq (David Olsson,119141) + and remove redundant next-line-add-newlines setting +- update info_file list (Reuben Thomas,114729) + +* Tue Mar 16 2004 Mike A. Harris 21.3-11 +- Removed bogus Requires: XFree86-libs that was added in 21.3-8, as rpm + find-requires will automatically pick up the dependancies on any runtime + libraries, and such hard coded requires is not X11 implementation + agnostic (#118471) + +* Fri Feb 13 2004 Elliot Lee +- rebuilt + +* Sat Jan 24 2004 Jens Petersen - 21.3-9 +- bring back emacs-nox subpackage (emacs built without X support) (#113001) + [suggested by Frank Kruchio] +- base emacs package now only contains emacs binary built with X support + and no longer obsoletes emacs-nox +- all the common files required by emacs and emacs-nox are now in emacs-common +- update php-mode.el to 1.0.5 +- add missing rfc1345.el leim input method +- update po-compat.el to version in gettext-0.13.1 +- update base package summary +- add url for python-mode.el and php-mode.el +- gctags is now a symlink to ctags.emacs + +* Wed Jan 14 2004 Jens Petersen - 21.3-8 +- comment out setting transient-mark-mode in skel .emacs (#102441,#90193) + [reported by mal@gromco.com, Jonathan Kamens] +- improve lang-coding-systems-init.el to set-language-environment for CJK + utf-8 locale too and use utf-8 for default-coding-systems and + terminal-coding-system (#111172) [Yoshinori Kuniga] +- update rpm-spec-mode.el to newer one in xemacs package cvs (#105888) [Dams] +- rename etags to etags.emacs and make etags a symlink to it at install time + if it doesn't exist (#92256) [marc_soft@merlins.org] +- apply editfns.c-Fformat-multibyte-davej.patch to fix multibyte code typo + in Fformat [patch from Dave Jones] +- add runtime requirements for XFree86-libs, image libraries, ncurses and zlib +- improve -el and -leim package summaries +- no longer configure build with redundant --with-gcc + +* Tue Nov 25 2003 Jens Petersen +- buildrequire autoconf213 (#110741) [reported by mvd@mylinux.com.ua] + +* Mon Oct 27 2003 Jens Petersen - 21.3-7 +- use "setarch i386" to build on ix86 (#101818) [reported by Michael Redinger] +- use __make to %%build and %%install +- set keyboard coding-system for utf-8 in lang-coding-systems-init.el (#106929) + [reported with fix by Axel Thimm] +- add source url for MuleUCS +- update base package description (#103551) [reported by Tim Landscheidt] + +* Wed Jun 04 2003 Elliot Lee +- rebuilt + +* Wed May 7 2003 Jens Petersen - 21.3-5 +- move transient-mark-mode and global-font-lock-mode setting from default.el + back to dotemacs, so as not to surprise old users (#90193) + [reported by jik@kamens.brookline.ma.us] +- change require-final-newline to query (default.el) +- don't make a backup when applying browse-url-htmlview-84262.patch (#90226) + [reported by mitr@volny.cz] + +* Fri May 2 2003 Elliot Lee +- Add emacs-21.3-ppc64.patch + +* Fri Apr 25 2003 Jens Petersen - 21.3-3 +- use Mule-UCS utf-8 coding-system for CJK subprocess IO +- no need to set fontset anymore in CJK locale + +* Wed Apr 16 2003 Jens Petersen - 21.3-2 +- add Mule-UCS for CJK utf-8 support (suggested by Akira Tagoh) + and use it by default in CJK UTF-8 locale +- move emacs-asian startup files into new lang-coding-systems-init.el +- utf-8 setup in site-start.el is no longer needed in Emacs 21.3 +- generate filelist for site-lisp automatically like base lisp and leim +- don't setup aspell in site-start.el +- rename dotemacs to dotemacs.el and move former contents to new default.el + +* Mon Apr 7 2003 Jens Petersen - 21.3-1 +- update to 21.3 +- no longer set compound-text-with-extensions in dotemacs, since it is now + the default +- emacs-21.2-pop.patch is no longer needed +- update php-mode to 1.0.4 + +* Thu Feb 20 2003 Jens Petersen - 21.2-33 +- default browse-url to use htmlview (#84262) +- remove info dir file rather than excluding it + +* Sat Feb 8 2003 Jens Petersen - 21.2-32 +- set X copy'n'paste encoding to extended compound-text (#74100) + by default in .emacs file [suggested by olonho@hotmail.com] +- .emacs file cleanup (xemacs now has a separate init file) + +* Fri Feb 7 2003 Jens Petersen - 21.2-31 +- block input in allocate_vectorlike to prevent malloc hangs (#83600) + [thanks to Jim Blandy] +- set startup wmclass notify in desktop file + +* Wed Jan 22 2003 Tim Powers +- rebuilt + +* Wed Jan 15 2003 Jens Petersen 21.2-29 +- update to newer po-mode.el and po-compat.el from gettext-0.11.4 +- patch po-mode's po-replace-revision-date for when + po-auto-replace-revision-date is nil (#71264) +- update po-mode-init.el +- examine LC_ALL before LC_CTYPE in site-start.el for utf-8 (#79535) +- don't install etc/DOC files explicitly by hand +- make sure all lisp .elc files are up to date +- pass _smp_mflags to make +- remove games that we shouldn't ship + +* Mon Jan 13 2003 Karsten Hopp 21.2-28 +- s390x lib64 fix + +* Fri Jan 3 2003 Jens Petersen 21.2-27 +- look at LANG after LC_CTYPE when checking for UTF-8 locale encoding + in site-start.el (#79535) +- don't set desktop file config(noreplace) + +* Fri Dec 20 2002 Jens Petersen 21.2-26 +- unset the sticky bit of emacs in bindir (#80049) + +* Wed Dec 18 2002 Jens Petersen 21.2-25 +- no need to patch config.{sub,guess} + +* Tue Dec 3 2002 Tim Waugh +- Fix python-mode-init.el (bug #78910). + +* Sun Dec 1 2002 Jens Petersen 21.2-24 +- rpm-spec-mode update fixes + - patch in XEmacs compat functions rather than defining them with apel + macros in init file (#78764) + - autoload "rpm-spec-mode" not "rpm-spec-mode.el" in same file +- let emacs base also own leim dir to avoid startup warning about missing dir + when -el and -leim aren't installed (#78764) + +* Thu Nov 28 2002 Jens Petersen +- use LC_CTYPE rather than LANG to determine default encoding (#78678) + [reported by starback@stp.ling.uu.se] + +* Wed Nov 27 2002 Jens Petersen 21.2-23 +- set transient-mark-mode in dotemacs for Emacs not XEmacs (#75440) +- update rpm-spec-mode.el to 0.12 + - define needed XEmacs compat functions in new rpm-spec-mode-init.el +- tidy site-start.el + - move python-mode setup to python-mode +- don't build with sbin in path +- use _libexecdir, _bindir and _sysconfdir +- don't gzip info files explicitly +- use tar's C and j options +- generate lisp file-lists in single find sweeps over lisp and leim dirs + - use -fprint and -fprintf + - correct more dir ownerships + +* Sun Nov 24 2002 Florian La Roche 21.2-22 +- add correct alloca defines for s390 + +* Wed Nov 6 2002 Jens Petersen 21.2-21 +- uses patches for x86_64 and s390 support and config.{guess,sub} updating + +* Tue Nov 5 2002 Jens Petersen 21.2-20 +- add support for x86_64 and merge in s390 support from cvs +- add alloca defines to amdx86-64.h (from SuSE) + +* Wed Oct 30 2002 Jens Petersen 21.2-19 +- own our libexec dir (#73984) +- only set transient-mark-mode in dotemacs for Emacs (#75440) +- update to latest config.{guess,sub} +- use _datadir macro + +* Wed Aug 28 2002 Trond Eivind Glomsrød 21.2-18 +- Desktop file fix - add Application to make it show up +- DNS lookup fix for pop (#64802) + +* Tue Aug 27 2002 Trond Eivind Glomsrød 21.2-17 +- Fix gdb arrow when used in non-windowed mode (#56890) + +* Fri Aug 9 2002 Trond Eivind Glomsrød 21.2-16 +- Handle UTF-8 input (#70855). + +* Tue Aug 6 2002 Trond Eivind Glomsrød 21.2-15 +- Don't use canna by default (#70870) + +* Thu Aug 1 2002 Trond Eivind Glomsrød 21.2-14 +- Fixes to desktop file (add encoding, add missing a ";") +- Update s390 patch + +* Wed Jul 24 2002 Trond Eivind Glomsrød 21.2-13 +- rpm -> rpmbuild for rpmspec mode (#68185) + +* Mon Jul 22 2002 Trond Eivind Glomsrød 21.2-12 +- desktop file changes (#69385) + +* Mon Jul 8 2002 Trond Eivind Glomsrød 21.2-11 +- Fix php-mode to not initialize on e.g. foophp.c (#67592) + +* Thu Jun 27 2002 Trond Eivind Glomsrød 21.2-10 +- Downgrade po-mode + +* Fri Jun 21 2002 Tim Powers +- automated rebuild + +* Mon Jun 17 2002 Trond Eivind Glomsrød 21.2-8 +- #66808 + +* Wed May 29 2002 Trond Eivind Glomsrød 21.2-7 +- Rebuild + +* Mon May 20 2002 Trond Eivind Glomsrød 21.2-6 +- Prereq dev + +* Thu May 16 2002 Trond Eivind Glomsrød 21.2-5 +- Update the elisp manual and po-mode + +* Tue May 7 2002 Trond Eivind Glomsrød 21.2-4 +- php-mode 1.0.2 + +* Thu Apr 25 2002 Trond Eivind Glomsrød 21.2-3 +- Update po-mode to the one from gettext 0.11.1 + +* Mon Apr 8 2002 Trond Eivind Glomsrød 21.2-2 +- Tweak mouse init process (#59757) + +* Mon Mar 18 2002 Trond Eivind Glomsrød 21.2-1 +- 21.2 + +* Fri Mar 8 2002 Trond Eivind Glomsrød 21.1.95-1 +- 21.1.95 + +* Fri Feb 8 2002 Trond Eivind Glomsrød 21.1.90-2 +- Upgrade po-mode to the version bundled with gettext 0.11 +- Upgrade rpm-spec-mode to 0.11h + +* Thu Jan 31 2002 Trond Eivind Glomsrød 21.1.90-1 +- 21.1.90 + +* Fri Jan 18 2002 Trond Eivind Glomsrød 21.1.80-2 +- Add ebrowse +- Set transient-mode to t in /etc/skel/.emacs + +* Mon Jan 14 2002 Trond Eivind Glomsrød 21.1.80-1 +- 21.1.80 + +* Wed Jan 09 2002 Tim Powers +- automated rebuild + +* Thu Dec 6 2001 Trond Eivind Glomsrød 21.1-3 +- Increase recursive-load-depth-limit from 10 to 50 + +* Wed Dec 5 2001 Trond Eivind Glomsrød 21.1-2 +- Make it conflict with old versions of gettext + +* Thu Nov 29 2001 Trond Eivind Glomsrød 21.1-1 +- rpm-spec-mode 0.11h, should fix #56748 + +* Tue Nov 6 2001 Trond Eivind Glomsrød 21.1-0.4 +- php mode 1.0.1. Should fix some speedbar problems. + +* Tue Oct 23 2001 Trond Eivind Glomsrød 21.1-0.3 +- Minor cleanups +- add ssl.el + +* Mon Oct 22 2001 Trond Eivind Glomsrød 21.1-0.2 +- Add more files from the libexec directory (#54874, #54875) + +* Sun Oct 21 2001 Trond Eivind Glomsrød 21.1-0.1 +- 21.1 +- Build on IA64 again - the default config now handles it +- Drop all old patches +- Misc cleanups +- Update the elisp manual to 21-2.7 +- Deprecate the emacs-nox and emacs-X11 subpackages. + Simplify build procedure to match. +- Update php-mode to 1.0.0 + +* Mon Oct 15 2001 Trond Eivind Glomsrød 20.7-43 +- Add php-mode 0.9.9 +- Add URL (#54603) +- don't run autoconf/libtoolize during build - they're broken +- don't build on IA64 until they are fixed + +* Sun Sep 16 2001 Trond Eivind Glomsrød 20.7-42 +- Update python-mode to the version in the python 2.2a3 +- Include po-mode in emacs, instead of including in gettext + +* Mon Jul 30 2001 Trond Eivind Glomsrød +- Minor fix to make-mode fontify regexp (#50010) +- Build without emacs being installed (#49085) + +* Tue Jun 19 2001 Trond Eivind Glomsrød +- Much cleaner site-start.d sourcing +- Add more build dependencies +- Add the emacs lisp reference info pages (RFE #44577) +- Don't require tamago - just plug it in for Japanese support + +* Mon Jun 18 2001 Trond Eivind Glomsrød +- Add Xaw3d-devel to buildrequires (#44736) + +* Mon Jun 18 2001 Florian La Roche +- merged s390x patch from + +* Mon Jun 4 2001 Trond Eivind Glomsrød +- New rpm-spec-mode.el, which fixes #43323 + +* Thu Apr 26 2001 Florian La Roche +- fix linker problem on s390 (fix by Than Ngo than@redhat.com) + +* Wed Apr 25 2001 Trond Eivind Glomsrød +- Make sure that mwheel is initialized for XEmacs (#37451) + +* Fri Mar 16 2001 Trond Eivind Glomsrød +- New locale.alias file for emacs-nox + +* Tue Mar 6 2001 Trond Eivind Glomsrød +- update rpm-spec-mode.el to 0.11e - this should fix #30702 + +* Fri Feb 16 2001 Preston Brown +- require tamago, or japanese cannot be input (#27932). + +* Sat Jan 27 2001 Jakub Jelinek +- Preprocess Makefiles as if they were assembly, not C source. + +* Wed Jan 24 2001 Yukihiro Nakai +- Fix the fontset problem when creating a new frame. + +* Thu Jan 18 2001 Trond Eivind Glomsrød +- add Japanese support from Yukihiro Nakai + +* Thu Jan 04 2001 Preston Brown +- do not remove etags, only ctags, per Tom Tromey's suggestion. + +* Wed Dec 27 2000 Tim Powers +- bzipped sources to conserve space + +* Mon Dec 18 2000 Trond Eivind Glomsrød +- add /usr/share/emacs/locale.alias , which had gone AWOL +- update rpm-spec-mode to 0.11a, fresh from the author + (Stig Bjorlykke ). The changes we made + are integrated. + +* Fri Dec 15 2000 Trond Eivind Glomsrød +- prereq fileutils for emacs-nox + +* Mon Dec 11 2000 Trond Eivind Glomsrød +- do locale.alias fix for emacs-nox only, as it somehow + broke the subject line in gnus. Weird. +- update to gnus 5.8.7 + +* Fri Dec 08 2000 Than Ngo +- add support s390 machine + +* Thu Dec 07 2000 Trond Eivind Glomsrød +- add rpm-spec-mode after modifying (use Red Hat groups, + from /usr/share/doc/rpm-version/GROUPS) and fixing + colours(don't specify "yellow" on "bright") Also, + use gpg, not pgp. +- use it (site-start.el) +- add mwheel +- use it, in /etc/skel/.emacs + +* Thu Nov 30 2000 Trond Eivind Glomsrød +- add /usr/share/emacs/site-lisp/site-start.d +- change site-start.el so files in the above directory + are automatically run on startup +- don't set the ispell name in site-start.el, use the + above directory instead + +* Thu Oct 19 2000 Trond Eivind Glomsrød +- fix icon name in the .desktop file +- don't have site-start.el "noreplace" +- load psgml-init (if present) in the default site-start.el + to avoid psgml modifying the file + +* Tue Oct 17 2000 Trond Eivind Glomsrød +- new and better emacs.desktop file + +* Tue Oct 10 2000 Trond Eivind Glomsrød +- remove ctags.1 and etags.1 from the emacs etc directory + (#18011) +- fix the emacs-nox not to use the locale.alias in XFree86 + (#18548)... copy it into /usr/share/emacs and patch + the startup files to use it. Argh. + +* Wed Oct 04 2000 Trond Eivind Glomsrød +- fix initialization of python mode (require it before + customizing it) + +* Fri Sep 22 2000 Bill Nottingham +- don't use bcopy without a prototype + +* Thu Aug 24 2000 Trond Eivind Glomsrød +- define MAIL_USE_LOCKF +- remove setgid on movemail + +* Mon Aug 07 2000 Trond Eivind Glomsrød +- add /usr/share/emacs/site-lisp/subdirs.el (#15639) + +* Tue Jul 25 2000 Trond Eivind Glomsrød +- remove "-b" option from manpage + +* Fri Jul 21 2000 Trond Eivind Glomsrød +- remove Japanese support + +* Mon Jul 17 2000 Matt Wilson +- updated .desktop entry and icon + +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Fri Jul 07 2000 Trond Eivind Glomsrød +- fix some typos in spec file + +* Sun Jul 02 2000 Trond Eivind Glomsrød +- make /etc/skel/.emacs 0644 + +* Wed Jun 28 2000 Trond Eivind Glomsrød +- include python mode and change in site-start.el related to this +- some changes to the default .emacs + +* Mon Jun 26 2000 Matt Wilson +- don't build with -O2 on alpha until we can track down the compiler + bug that causes crashes in the garbage collector +- removed all the nox Japanese packages + +* Mon Jun 19 2000 Trond Eivind Glomsrød +- include site-start.el as a a config file +- add aspell support via the above + +* Fri Jun 16 2000 Trond Eivind Glomsrød +- (from MSW) different compression on IA64 to avoid hangs +- remove etags/ctags - use a separate package. Disable patch1 + +* Wed Jun 14 2000 Matt Wilson +- edited japanese patch not to patch configure +- fixed a missing escaped \" in a wc string +- merge japanese support to head of development + +* Tue Jun 13 2000 Trond Eivind Glomsrød +- Version 20.7 +- Add requirement for final newline to the default .emacs +- redid the Xaw3d patch +- checked all patches, discarded those we've upstreamed + +* Wed Jun 07 2000 Trond Eivind Glomsrød +- use %%{_mandir} and %%{_infodir} + +* Fri Jun 2 2000 Bill Nottingham +- add yet another ia64 patch + +* Mon May 22 2000 Bill Nottingham +- add another ia64 patch + +* Fri May 19 2000 Trond Eivind Glomsrød +- Disabled the compile patch for 20.6 + +* Thu May 18 2000 Bill Nottingham +- add in ia64 patch + +* Thu May 18 2000 Trond Eivind Glomsrød +- don't apply the unexelf patch - use a new unexelf.c file + from the 21 source tree (this will go into the 20.7 tree) + +* Wed May 17 2000 Trond Eivind Glomsrød +- added patch by jakub to make it work with glibc2.2 + +* Mon May 08 2000 Trond Eivind Glomsrød +- fixed a problem with ange-ftp and kerberized ftp + +* Mon May 08 2000 Bernhard Rosenkraenzer +- rebuild with new Xaw3d + +* Thu Apr 20 2000 Trond Eivind Glomsrød +- let the build system handle gzipping man pages and stripping +- added patch to increase keyboard buffer size + +* Thu Apr 20 2000 Trond Eivind Glomsrød +- gzip man pages + +* Thu Apr 20 2000 Trond Eivind Glomsrød +- added a security patch from RUS-CERT, which fixes + bugs mentioned in "Advisory 200004-01: GNU Emacs 20" + +* Tue Apr 18 2000 Trond Eivind Glomsrød +- patched to detect bash2 scripts. + +* Thu Apr 06 2000 Trond Eivind Glomsrød +- removed configuraton file status from /usr/share/pixmaps/emacs.png + +* Fri Mar 24 2000 Bernhard Rosenkraenzer +- update to 20.6 and make it compile + +* Mon Feb 21 2000 Preston Brown +- add .emacs make the delete key work to delete forward character for X ver. + +* Wed Feb 16 2000 Cristian Gafton +- fix bug #2988 +- recompile patched .el files (suggested by Pavel.Janik@linux.cz) +- prereq /sbin/install-info + +* Mon Feb 07 2000 Preston Brown +- wmconfig gone + +* Thu Feb 03 2000 Cristian Gafton +- fix descriptions and summary +- fix permissions for emacs niaries (what the hell does 1755 means for a + binary?) +- added missing, as per emacs Changelog, NCURSES_OSPEED_T compilation + flag; without it emacs on Linux is making global 'ospeed' short which + is not the same as 'speed_t' expected by libraries. (reported by Michal + Jaegermann ) + +* Mon Jan 10 2000 David S. Miller +- Revert src/unexecelf.c to 20.4 version, fixes SPARC problems. + +* Sun Jan 9 2000 Matt Wilson +- strip emacs binary +- disable optimizations for now, they cause illegal instructions on SPARC. + +* Sun Jan 09 2000 Paul Fisher +- upgrade to 20.5a +- remove python-mode, wheelmouse support, and auctex menu +- import emacs.desktop with icon from GNOME + +* Wed Dec 08 1999 Ngo Than +- added python-mode, wheelmouse support and auctex menu +- added Comment[de] in emacs.desktop + +* Sat Sep 25 1999 Preston Brown +- added desktop entry + +* Thu Sep 23 1999 Preston Brown +- tried to fix triggers, hopefully working now. + +* Wed Sep 01 1999 Preston Brown +- added trigger for making symlink to /usr/bin/emacs in emacs-nox package + +* Thu Jul 22 1999 Paul Fisher +- upgrade to 20.4 +- cleaned up spec + +* Fri Apr 16 1999 Owen Taylor +- replace bad xemacs compiled .elc file for mh-e with one compiled + on emacs + +* Thu Apr 15 1999 Bill Nottingham +- make sure movemail doesn't get %%defattr()'d to root.root + +* Wed Apr 14 1999 Cristian Gafton +- patch to make it work with dxpc + +* Wed Mar 31 1999 Preston Brown +- updated mh-utils emacs lisp file to match our nmh path locations + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 9) + +* Fri Feb 26 1999 Cristian Gafton +- linker scripts hack to make it build on the alpha + +* Fri Jan 1 1999 Jeff Johnson +- add leim package (thanks to Pavel.Janik@inet.cz). + +* Fri Dec 18 1998 Cristian Gafton +- build against glibc 2.1 + +* Wed Sep 30 1998 Cristian Gafton +- backed up changes to uncompress.el (it seems that the one from 20.2 works + much better) + +* Mon Sep 28 1998 Jeff Johnson +- eliminate /tmp race in rcs2log + +* Wed Sep 09 1998 Cristian Gafton +- upgrade to 20.3 + +* Tue Jun 9 1998 Jeff Johnson +- add --with-pop to X11 compile. +- include contents of /usr/share/.../etc with main package. + +* Mon Jun 01 1998 Prospector System +- translations modified for de, fr + +* Mon Jun 01 1998 David S. Miller +- fix signals when linked with glibc on non-Intel architectures + NOTE: This patch is not needed with emacs >20.2 + +* Thu May 07 1998 Prospector System + +- translations modified for de, fr, tr + +* Thu May 07 1998 Cristian Gafton +- added /usr/lib/emacs/20.2/*-redhat-linux directory in the filelist + +* Thu Apr 09 1998 Cristian Gafton +- alpha started to like emacs-nox again :-) + +* Thu Nov 6 1997 Michael Fulbright +- alpha just doesnt like emacs-nox, taking it out for now + +* Mon Nov 3 1997 Michael Fulbright +- added multibyte support back into emacs 20.2 +- added wmconfig for X11 emacs +- fixed some errant buildroot references + +* Thu Oct 23 1997 Michael Fulbright +- joy a new version of emacs! Of note - no lockdir any more. +- use post/preun sections to handle numerous GNU info files + +* Mon Oct 06 1997 Erik Troan +- stopped stripping it as it seems to break things + +* Sun Sep 14 1997 Erik Troan +- turned off ecoff support on the Alpha (which doesn't build anymore) + +* Mon Jun 16 1997 Erik Troan +- built against glibc + +* Fri Feb 07 1997 Michael K. Johnson +- Moved ctags to gctags to fit in the more powerful for C (but less + general) exuberant ctags as the binary /usr/bin/ctags and the + man page /usr/man/man1/ctags.1 diff --git a/emacs.spec b/emacs.spec index da3a5ba..d34eb15 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 29.1 -Release: 2%{?dist} +Release: %autorelease License: GPL-3.0-or-later AND CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -538,1883 +538,4 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog -* Fri Apr 14 2023 Peter Oliver - 1:28.2-5 -- Eliminate "file listed twice" warings during RPM build. - -* Sun Aug 6 2023 Peter Oliver - 1:29.1-2 -- Enable new features in Emacs 29: SQLite, Tree-sitter, WEBP, XInput 2. - -* Mon Jul 31 2023 Dan Čermák - 1:29.1-1 -- New upstream release 29.1, fixes rhbz#2227492 - -* Tue Jul 25 2023 Scott Talbert - 1:28.2-10 -- Rebuild for libotf soname bump - -* Sat Jul 22 2023 Benson Muite - 1:28.2-9 -- Add entry for change made by jthat (Fedora fas) to fix typo - play/pong.el to play/pong.elc - -* Wed Jul 19 2023 Fedora Release Engineering - 1:28.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed May 31 2023 Benson Muite 1:28.2-7 -- Apply patch to prevent infinite loops when editing python files - fixes rhbz#2187041 - -* Mon Apr 24 2023 Lukáš Zaoral - 1:28.2-6 -- migrate to SPDX license format - -* Fri Feb 10 2023 Michael Catanzaro - 1:28.2-5 -- Use webkit2gtk-4.1 - -* Fri Jan 27 2023 Dan Čermák - 1:28.2-4 -- Ensure that emacs-nox loads the correct eln files - -* Thu Jan 19 2023 Fedora Release Engineering - 1:28.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Tue Jan 17 2023 Dan Čermák - 1:28.2-2 -- Don't include everything in %%emacs_libexecdir in common subpackage, fixes rhbz#2160550 -- Don't remove exec permissions from eln files, fixes rhbz#2160547 - -* Tue Nov 1 2022 Dan Čermák - 1:28.2-1 -- New upstream release 28.2, fixes rhbz#2126048 -- Add patch to fix CVE-2022-45939, fixes rhbz#2149381 -- spawn native-compilation processes with -Q rhbz#2155824 (petersen) - -* Fri Dec 23 2022 Florian Weimer - 1:28.1-4 -- C99 compatibility fixes for the configure script - -* Thu Jul 21 2022 Fedora Release Engineering - 1:28.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jul 14 2022 Dan Čermák - 1:28.1-2 -- Obsolete emacs-transient to prevent update issues, fixes rhbz#2107269 - -* Mon Apr 4 2022 Bhavin Gandhi - 1:28.1-1 -- emacs-28.1 is available, fixes rhbz#2071638 -- Build with Native Compilation support and natively compile all .el files -- Use upstream app data file -- Use pdmp files with fingerprints - -* Wed Mar 23 2022 Dan Čermák - 1:27.2-11 -- Include upstream version of bundled glib cdefs.h, fixes rhbz#2045136 - -* Thu Jan 20 2022 Fedora Release Engineering - 1:27.2-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Sat Aug 7 2021 Dan Čermák - 1:27.2-9 -- Add Requires: info to fix info-mode -- Fixes rhbz#1989264 - -* Wed Jul 21 2021 Fedora Release Engineering - 1:27.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Sun Jul 11 2021 Dan Čermák - 1:27.2-7 -- Add patch to fix pdump page size incompatibility -- Fixes rhbz#1974244 - -* Sun Jun 13 2021 Dan Čermák - 1:27.2-6 -- Swallow %%preun and %%posttrans scriptlet exit status -- Fixes rhbz#1962181 - -* Sat Jun 5 2021 Peter Oliver - 1:27.2-5 -- Validate AppStream metainfo. - -* Tue May 25 2021 Peter Oliver - 1:27.2-4 -- Prefer upstream emacs.desktop. -- Remove duplicate emacs.desktop from /usr/share/emacs/27.2/etc/. - -* Mon Apr 26 2021 Dan Čermák - 1:27.2-3 -- Add emacs-modula2.patch -- Fixes rhbz#1950158 - -* Sat Mar 27 2021 Peter Oliver - 1:27.2-2 -- Prefer upstream systemd service definition. - -* Sat Mar 27 2021 Scott Talbert - 1:27.1-5 -- Fix FTBFS with glibc 2.34 - -* Thu Mar 25 2021 Bhavin Gandhi - 1:27.2-1 -- emacs-27.2 is available - -* Fri Feb 05 2021 Peter Oliver - 1:27.1-4 -- Make Enchant the default for ispell-program-name when available. - -* Tue Jan 26 2021 Fedora Release Engineering - 1:27.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Aug 18 2020 Jan Synáček - 1:27.1-2 -- use make macros (original patch provided by Tom Stellard) -- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro - -* Tue Aug 11 2020 Bhavin Gandhi - 1:27.1-1 -- emacs-27.1 is available (#1867841) -- Add systemd-devel to support Type=notify in unit file -- Build with Cairo and Jansson support -- Remove ImageMagick dependency as it's no longer used - -* Mon Jul 27 2020 Fedora Release Engineering - 1:26.3-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Apr 16 2020 Dan Čermák - 1:26.3-3 -- Drop dependency on GConf2 - -* Tue Jan 28 2020 Fedora Release Engineering - 1:26.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sun Sep 08 2019 Maximiliano Sandoval - 1:26.3-1 -- emacs-26.3 is available (#1747101) - -* Wed Jul 24 2019 Fedora Release Engineering - 1:26.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Wed Apr 17 2019 Jan Synáček - 1:26.2-1 -- emacs-26.2 is available (#1699434) - -* Thu Jan 31 2019 Fedora Release Engineering - 1:26.1-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Aug 28 2018 Michael Cronenworth - 1:26.1-7 -- Rebuild for new ImageMagick 6.9.10 - -* Mon Aug 13 2018 Jan Synáček - 1:26.1-6 -- remove python dependencies, emacs*.py have not been there for a while - -* Thu Jul 12 2018 Fedora Release Engineering - 1:26.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon Jul 02 2018 Miro Hrončok - 1:26.1-4 -- Rebuilt for Python 3.7 - -* Tue Jun 26 2018 Jan Synáček - 1:26.1-3 -- Refix: Emacs crashes when loading color fonts (#1519038) - + emacs SIGABRT after XProtocolError on displaying an email in Gnus (#1591223) - -* Tue Jun 19 2018 Miro Hrončok - 1:26.1-2 -- Rebuilt for Python 3.7 - -* Wed May 30 2018 Jan Synáček - 1:26.1-1 -- emacs-26.1 is available (#1583433) - -* Wed Apr 4 2018 Jan Synáček - 1:25.3-9 -- Emacs crashes when loading color fonts (#1519038) - -* Sun Feb 11 2018 Sandro Mani - 1:25.3-8 -- Rebuild (giflib) - -* Fri Feb 09 2018 Igor Gnatenko - 1:25.3-7 -- Escape macros in %%changelog - -* Wed Feb 07 2018 Fedora Release Engineering - 1:25.3-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Jan 12 2018 Tomas Popela - 1:25.3-5 -- Adapt to the webkitgtk4 rename - -* Thu Jan 11 2018 Igor Gnatenko - 1:25.3-4 -- Remove obsolete scriptlets - -* Thu Sep 14 2017 Pete Walter - 1:25.3-3 -- Rebuilt for ImageMagick 6.9.9 soname bump - -* Wed Sep 13 2017 Richard W.M. Jones - 1:25.3-2 -- Rebuild to try to fix: libwebkit2gtk-4.0.so.37: undefined symbol: - soup_auth_manager_clear_cached_credentials - -* Tue Sep 12 2017 Jan Synáček - 1:25.3-1 -- update to 25.3 (#1490649 #1490409) - -* Wed Sep 06 2017 Michael Cronenworth - 1:25.2-10 -- Rebuild for ImageMagick 6 - -* Fri Aug 25 2017 Michael Cronenworth - 1:25.2-9 -- Add patch for ImageMagick 7 detection - -* Fri Aug 25 2017 Igor Gnatenko - 1:25.2-8 -- Rebuilt for ImageMagick soname bump - -* Wed Aug 02 2017 Fedora Release Engineering - 1:25.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Sun Jul 30 2017 Florian Weimer - 1:25.2-6 -- Rebuild with binutils fix for ppc64le (#1475636) - -* Fri Jul 28 2017 Björn Esser - 1:25.2-5 -- Rebuilt for new ImageMagick so-name - -* Wed Jul 26 2017 Fedora Release Engineering - 1:25.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Jul 14 2017 Gregory Shimansky - 25.2-3 -- Added package with LUCID X toolkit support (#1471258) - -* Fri Apr 28 2017 Jan Synáček - 25.2-2 -- compile with support for dynamic modules (#1421087) - -* Mon Apr 24 2017 Jan Synáček - 25.2-1 -- update to 25.2 (#1444818) - -* Mon Feb 27 2017 Jan Synáček - 25.2-0.1-rc2 -- update to 25.2 rc2 -- depend on the latest webkit (#1375834) - -* Wed Feb 01 2017 Stephen Gallagher - 25.1-4 -- Add missing %%license macro - -* Mon Dec 12 2016 Jan Synáček - 1:25.1-3 -- Emacs 25.1 fc25 often crashes with emacs-auctex (#1398718) - -* Wed Oct 12 2016 Jan Synáček - 1:25.1-2 -- emacs leaves behind corrupted symlinks on CIFS share (#1271407) - -* Mon Sep 19 2016 Jan Synáček - 1:25.1-1 -- update to 25.1 (#1377031) - -* Wed Sep 14 2016 Richard Hughes - 1:25.1-0.4.rc2 -- Upgrade AppData file to specification 0.6+ - -* Tue Aug 30 2016 Jan Synáček - 1:25.1-0.3.rc2 -- update to 25.1 rc2 - -* Mon Jul 25 2016 Jan Synáček - 1:25.1-0.2.rc1 -- do not set frame-title-format in default.el (#1359732) - -* Mon Jul 25 2016 Jan Synáček - 1:25.1-0.1.rc1 -- update to 25.1 rc1 - -* Fri Jul 22 2016 Jan Synáček - 1:25.0.95-4 -- fix: emacs build failure due to high memory consumption on ppc64 (#1356919) - -* Mon Jul 18 2016 Jan Synáček - 1:25.0.95-3 -- workaround: emacs build failure due to high memory consumption on ppc64 (#1356919) - (patch provided by Sinny Kumari) - -* Thu Jul 14 2016 Jan Synáček - 1:25.0.95-2 -- fix: info file entries are not installed (#1350128) - -* Mon Jun 13 2016 Jan Synáček - 1:25.0.95-1 -- update to 25.0.95 - -* Wed May 18 2016 Jan Synáček - 1:25.0.94-1 -- update to 25.0.94 - -* Tue May 3 2016 Jan Synáček - 1:25.0.93-2 -- emacs starts in a very small window (#1332451) - -* Mon Apr 25 2016 Jan Synáček - 1:25.0.93 -- update to 25.0.93 and enable webkit support - -* Fri Mar 4 2016 Jan Synáček - 1:25.0.92 -- update to 25.0.92 - -* Mon Feb 15 2016 Jan Synáček - 1:24.5-10 -- fix build failure on ppc64le (#1306793) - -* Mon Feb 8 2016 Jan Synáček - 1:24.5-10 -- refix: set default value for smime-CA-directory (#1131558) - -* Tue Feb 2 2016 Jan Synáček - 1:24.5-9 -- emacs "deadlocked" after using mercurial with huge amounts of ignored files in the repository (#1232422) -- GDB interface gets confused by non-ASCII (#1283412) - -* Tue Jan 5 2016 Jan Synáček - 1:24.5-9 -- set default value for smime-CA-directory (#1131558) -- remove emacsclient.desktop (#1175969) - -* Tue Nov 10 2015 Fedora Release Engineering - 1:24.5-8 -- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 - -* Fri Sep 18 2015 Richard Hughes - 1:24.5-7 -- Remove no longer required AppData file - -* Fri Sep 11 2015 Petr Hracek - 1:24.5-6 -- Support BBDB >= 3 (EUDC) (#1261668) - -* Wed Jun 17 2015 Petr Hracek - 1:24.5-5 -- game and Trademark problem (#1231676) - -* Wed Jun 17 2015 Fedora Release Engineering - 1:24.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon May 11 2015 Petr Hracek - 1:24.5-3 -- Utilize system-wide crypto-policies (#1179285) - -* Wed Apr 22 2015 Petr Hracek - 1:24.5-2 -- Build with ACL support (#1208945) - -* Tue Apr 14 2015 Petr Hracek - 1:24.5-1 -- New upstream version 24.5 (#1210919) - -* Tue Apr 7 2015 Petr Hracek - 1:24.4-6 -- emacs grep warns 'GREP_OPTIONS is deprecated' (#1176547) - -* Thu Mar 26 2015 Richard Hughes - 1:24.4-5 -- Add an AppData file for the software center - -* Tue Mar 17 2015 Petr Hracek - 1:24.4-4 -- emacs option --no-bitmap-icon does not work (#1199160) - -* Tue Nov 18 2014 Petr Hracek - 1:24.4-3 -- Resolves #1124892 Add appdata file - -* Wed Oct 29 2014 Petr Hracek - 1:24.4-2 -- Bump version. Correct obsolete version - -* Mon Oct 27 2014 Petr Hracek - 1:24.4-1 -- resolves: #1155101 - Update to the newest upstream version (24.4) - -* Thu Oct 23 2014 Petr Hracek - 1:24.3-29 -- resolves: #1151652 - emacs-el files are part of emacs-common - -* Thu Oct 23 2014 Petr Hracek - 1:24.3-28 -- resolves: #1151652 - emacs-el is required by emacs-common - -* Tue Sep 30 2014 jchaloup - 1:24.3-27 -- resolves: #1147912 - Service dont start. Must be replace: "Type=Forking" > "Type=forking". - -* Mon Aug 18 2014 jchaloup - 1:24.3-26 -- resolves: #1130587 - unremove emacs from emacs-nox package, emacs and emacs-nox co-exist - -* Sat Aug 16 2014 Fedora Release Engineering - 1:24.3-25 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Wed Aug 13 2014 Petr Hracek - 1:24.3-24 -- emacs.service file for systemd (#1128723) - -* Tue Aug 05 2014 jchaloup - 1:24.3-23 -- resolves: #1104012 - initialize kbd_macro_ptr and kbd_macro_end to kdb_macro_buffer - -* Mon Aug 04 2014 Petr Hracek - 1:24.3-22 -- remove /usr/bin/emacs-nox from install section - -* Mon Aug 04 2014 Petr Hracek - 1:24.3-21 -- /usr/bin/emacs-nox link marked as %%ghost file (#1123573) - -* Fri Aug 01 2014 Petr Hracek - 1:24.3-20 -- Provide /usr/bin/emacs-nox (#1123573) - -* Mon Jul 28 2014 Petr Hracek - 1:24.3-19 -- Add patch to remove timstamp from .elc files (#1122157) - -* Sat Jun 07 2014 Fedora Release Engineering - 1:24.3-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Tue May 20 2014 Petr Hracek - 1:24.3-17 -- CVE-2014-3421 CVE-2014-3422 CVE-2014-3423 CVE-2014-3424 (#1095587) - -* Thu Apr 17 2014 Petr Hracek - 1:24.3-16 -- Info files are not installed (#1062792) - -* Fri Apr 11 2014 Richard W.M. Jones - 1:24.3-16 -- Rebuild because of unannounced ImageMagick soname bump in Rawhide. - -* Tue Apr 01 2014 Richard W.M. Jones - 1:24.3-15 -- Rebuild because of unannounced ImageMagick soname bump in Rawhide. - -* Mon Feb 03 2014 Petr Hracek - 1:24.3-14 -- replace sysconfdir/rpm with rpmconfigdir/macros.d - -* Wed Aug 14 2013 Jaromir Koncicky - 1:24.3-13 -- Fix default PDF viewer (#971162) - -* Fri Aug 09 2013 Petr Hracek - 1:24.3-12 -- emacs -mm (maximized) does not work (#985729) - -* Sat Aug 03 2013 Fedora Release Engineering - 1:24.3-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Jul 18 2013 Petr Pisar - 1:24.3-10 -- Perl 5.18 rebuild - -* Tue Apr 09 2013 Petr Hracek - 1:24.3-9 -- Help and man page corrections (#948838) - -* Tue Apr 09 2013 Petr Hracek - 1:24.3-8 -- Rebuild with new file package - -* Mon Apr 08 2013 Petr Hracek - 1:24.3-7 -- Spell checking broken by non-default dictionary (#827033) - -* Thu Apr 04 2013 Petr Hracek - 1:24.3-6 -- Rebuild with new ImageMagick - -* Thu Apr 04 2013 Petr Hracek - 1:24.3-5 -- Fix for Gtk-Warning (#929353) - -* Wed Apr 03 2013 Petr Hracek - 1:24.3-4 -- Fix for info page. info.info.gz page was renamed to info.gz (#927996) - -* Thu Mar 28 2013 Petr Hracek - 1:24.3-3 -- Fix for emacs bug 112144, style_changed_cb (#922519) -- Fix for emacs bug 112131, bell does not work (#562719) - -* Mon Mar 18 2013 Petr Hracek - 1:24.3-2 -- fix #927996 correcting bug. Info pages were not delivered - -* Mon Mar 18 2013 Petr Hracek - 1:24.3-1 -- Updated to the newest upstream release -- solved problem with distribution flag in case of rhel -- rcs-checking not availble anymore -- emacs22.png are not installed anymore - -* Mon Mar 18 2013 Rex Dieter 1:24.2-12 -- rebuild (ImageMagick) - -* Fri Mar 08 2013 Ralf Corsépius - 1:24.2-11 -- Remove %%config from %%{_sysconfdir}/rpm/macros.* - (https://fedorahosted.org/fpc/ticket/259). -- Fix broken spec-file changelog entry. - -* Wed Mar 6 2013 Tomáš Mráz - 1:24.2-10 -- Rebuild with new gnutls - -* Mon Jan 21 2013 Jochen Schmitt - 1:24.2-9 -- Fix for emacs bug #13460, ispell-change dictionary hunspell issue (#903151) - -* Fri Jan 18 2013 Adam Tkac - 1:24.2-8 -- rebuild due to "jpeg8-ABI" feature drop - -* Tue Nov 06 2012 Sergio Durigan Junior - 1:24.2-7 -- Fix for Emacs bug #11580, 'Fix querying BBDB for entries without a last - name'. - -* Mon Oct 22 2012 Karel Klíč - 1:24.2-6 -- Change xorg-x11-fonts-misc dependency to dejavu-sans-mono-fonts, rhbz#732422 - -* Thu Sep 20 2012 Karel Klíč - 1:24.2-5 -- Add BSD to emacs-common licenses because of etags. - -* Fri Sep 14 2012 Karel Klíč - 1:24.2-4 -- Moved RPM spec mode to a separate package (rhbz#857865) - -* Fri Sep 14 2012 Karel Klíč - 1:24.2-3 -- Removed patch glibc-open-macro, which seems to be no longer necessary - -* Thu Sep 13 2012 Karel Klíč - 1:24.2-2 -- Removed focus-init.el which used to set focus-follows-mouse to nil. - It is set to nil by default in Emacs 24.2. - -* Thu Sep 13 2012 Karel Klíč - 1:24.2-1 -- Updated to the newest upstream release -- Switched from bz2 upstream package to xz -- Make the spec file usable on EL6 -- Removed the nogets and CVE-2012-3479 patches, because the upstream - package fixes the associated issues -- Added GFDL license to emacs-common package - -* Mon Aug 13 2012 Karel Klíč - 1:24.1-6 -- Fix CVE-2012-3479: Evaluation of 'eval' forms in file-local variable - sections, when 'enable-local-variables' set to ':safe' - -* Wed Jul 18 2012 Fedora Release Engineering - 1:24.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Fri Jul 13 2012 Karel Klíč - 1:24.1-4 -- Remove php-mode from the main package. It should be packaged separately. rhbz#751749 - -* Wed Jul 11 2012 Karel Klíč - 1:24.1-3 -- Fix org-mode to work without emacs-el installed. rhbz#830162 -- Fix building without gets function, which is removed from recent version of glibc. - -* Wed Jul 11 2012 Ville Skyttä - 1:24.1-2 -- Build -el, -terminal, and -filesystem as noarch (rhbz#834907). - -* Mon Jun 18 2012 Karel Klíč - 1:24.1-1 -- New upstream release -- Switch from GTK 2 to GTK 3 - -* Fri Jun 8 2012 Karel Klíč - 1:24.1-0.rc1 -- New upstream prerelease -- Cleanup of the %%changelog section - -* Mon May 21 2012 Karel Klíč - 1:24.0.97-1 -- Newest prerelease - -* Fri Apr 6 2012 Karel Klíč - 1:24.0.95-1 -- New upstream prerelease - -* Mon Mar 19 2012 Karel Klíč - 1:24.0.94-3 -- Another rebuild for ImageMagick update - -* Fri Mar 2 2012 Karel Klíč - 1:24.0.94-2 -- Rebuild for ImageMagick update - -* Mon Feb 27 2012 Karel Klíč - 1:24.0.94-1 -- Update to the newest prerelease -- Remove unpatched files in the lisp directory, where all files are - installed - -* Tue Feb 21 2012 Dan Horák - 1:24.0.93-4 -- add upstream fix for emacs bug 10780, revert the workaround - -* Mon Feb 13 2012 Dan Horák - 1:24.0.93-3 -- workaround build failure on ppc and s390 - (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10780) - -* Wed Feb 8 2012 Kay Sievers - 1:24.0.93-2 -- Drop dependency on 'dev' package; it is gone since many years - -* Mon Feb 6 2012 Karel Klíč - 1:24.0.93-1 -- Update to newer pre-release version - -* Thu Jan 19 2012 Karel Klíč - 1:24.0.92-1 -- Upstream pre-release - -* Thu Jan 12 2012 Karel Klíč - 1:23.3-19 -- Added patch to handle CVE-2012-0035: CEDET global-ede-mode file loading vulnerability (rhbz#773024) - -* Sun Nov 27 2011 Ville Skyttä - 1:23.3-18 -- Apply upstream Subversion >= 1.7 dir structure fix for vc-svn.el. - -* Fri Nov 25 2011 Karel Klíč - 1:23.3-17 -- Add a new command rpm-goto-add-change-log-entry (C-c C-w) to - rpm-spec mode (Jaroslav Skarvada) - -* Fri Nov 25 2011 Karel Klíč - 1:23.3-16 -- Initialize xgselect in function xg_select when - gfds_size == 0 (rhbz#751154) - -* Wed Nov 23 2011 Karel Klíč - 1:23.3-15 -- Check for _NET_WM_STATE_HIDDEN (rhbz#711739) - -* Tue Nov 22 2011 Karel Klíč - 1:23.3-14 -- Build Gtk+ version without gpm - -* Wed Nov 16 2011 Karel Klíč - 1:23.3-13 -- Check the presence of hunspell before checking for aspell (rhbz#713600) - -* Mon Nov 14 2011 Karel Klíč - 1:23.3-12 -- Rebuild (rhbz#751154, rhbz#752936) - -* Sat Oct 22 2011 Ville Skyttä - 1:23.3-11 -- Build with gpm and liblockfile support. -- Drop ssl.el (superseded by tls.el). -- Update php-mode to 1.5.0. - -* Tue Sep 27 2011 Karel Klíč - 1:23.3-10 -- Keep COPYING and NEWS in the etc subdir, and symlinks in the docs (rhbz#714212) - Author: fedora.dm0@gmail.com - -* Tue Sep 27 2011 Karel Klíč - 1:23.3-9 -- Added dependency on xorg-x11-fonts-misc (rhbz#732422) - -* Mon Aug 8 2011 Karel Klíč - 1:23.3-8 -- Updated release archive to 23.3a, which includes grammar files that are - necessary to modify Semantic parsers - -* Thu Jun 30 2011 Ville Skyttä - 1:23.3-7 -- Use custom-set-variables for customizable variables in .emacs (#716440). -- Move frame-title-format default from .emacs to default.el (#716443). - -* Thu May 26 2011 Karel Klíč - 1:23.3-6 -- Enumerate binaries in emacs-common to avoid packaging single binary - multiple times by accident - -* Mon May 23 2011 Karel Klíč - 1:23.3-5 -- Removed %%defattr from %%files sections, as RPM no longer needs it -- Removed %%dir %%{_libexecdir}/emacs and similar from emacs and - emacs-nox packages, as the directories are used and present only in - emacs-common (rhbz#704067) - -* Tue Mar 22 2011 Karel Klic - 1:23.3-4 -- Rebuild to fix an RPM issue (rhbz689182) - -* Tue Mar 15 2011 Ville Skyttä - 1:23.3-3 -- Use UTC timestamps in rpm-spec-mode changelog entries by default (rhbz#672350) -- Consider *.elc in addition to *.el when loading files from site-start.d (rhbz#672324) - -* Tue Mar 15 2011 Karel Klic - 1:23.3-2 -- Another attempt to fix the handling of alternatives (rhbz#684447) - The current process loses alternatives preference on every upgrade, - but there seems to be no elegant way how to prevent this while - having versioned binaries (/bin/emacs-%%{version}) at the same time. -- Removed 'rm -rf %%{buildroot}' from %%install section - -* Thu Mar 10 2011 Karel Klic - 1:23.3-1 -- New upstream release -- Depend on util-linux directly, as the package no longer provides setarch - -* Tue Feb 08 2011 Fedora Release Engineering - 1:23.2-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Mon Jan 10 2011 Karel Klic - 1:23.2-17 -- Added filesystem subpackage (rhbz#661866) -- Added emacsclient desktop file (rhbz#665362) - -* Fri Jan 7 2011 Karel Klic - 1:23.2-16 -- Removed dependency on both hunspell and aspell. Emacs does not - _require_ spell checker, e.g. if user wants to uninstall one, there - is no reason why Emacs should also be uninstalled. Emacs can run one - like it can run GDB, pychecker, (La)TeX, make, gcc, and all VCSs out - there. -- Removed conflict with old gettext package -- Cleaned spec file header -- Removed gcc-4.5.0 specific CFLAGS - -* Fri Jan 7 2011 Karel Klic - 1:23.2-15 -- The emacs-terminal package now requires emacs package - -* Thu Jan 6 2011 Karel Klic - 1:23.2-14 -- Patch emacs-terminal to use /usr/bin/emacs (rhbz#635213) - -* Mon Sep 6 2010 Karel Klic - 1:23.2-13 -- Removed transient-mark-mode suggestion from dotemacs.el, as this - minor mode is enabled by default in recent versions of Emacs - -* Thu Aug 19 2010 Karel Klic - 1:23.2-12 -- Mention xdg-open in browse-url-default-browser docstring (rhbz#624359) - Updates emacs-23.1-xdg.patch - -* Tue Aug 17 2010 Karel Klic - 1:23.2-11 -- Own /usr/bin/emacs (rhbz#614935) -- Updated the handling of alternatives to match - https://fedoraproject.org/wiki/Packaging:Alternatives - -* Mon Aug 16 2010 Karel Klic - 1:23.2-10 -- Removed the png extension from the Icon entry in emacs.desktop (rhbz#507231) - -* Wed Aug 4 2010 Karel Klic - 1:23.2-9 -- Added Fedora conditionals - -* Mon Aug 2 2010 Karel Klic - 1:23.2-8 -- Moved the terminal desktop menu item to a separate package (rhbz#617355) - -* Thu Jul 8 2010 Karel Klic - 1:23.2-7 -- Added workaround for an GCC 4.5.0 bug - -* Thu Jul 8 2010 Karel Klic - 1:23.2-6 -- Removed Obsoletes: emacs-nxml-mode, it was obsoleted in F-11 -- Added COPYING to emacs-el, moved COPYING in emacs-common to %%doc - -* Thu Jun 3 2010 Karel Klic - 1:23.2-5 -- Fixed handling of dual spacing fonts rhbz#599437 - -* Thu May 27 2010 Karel Klíč - 1:23.2-4 -- Add patch to fix rhbz#595546 hideshow library matches wrong parenthesis - under certain circumstances -- Removed %%clean section - -* Wed May 19 2010 Naveen Kumar - 1:23.2-3 -- Added a desktop file for adding terminal mode to menu (RHBZ #551949) - -* Tue May 11 2010 Karel Klic - 1:23.2-2 -- Added a patch fixing m17n and libotf version checking (m17ncheck) - -* Mon May 10 2010 Karel Klic - 1:23.2-1 -- Updated the prerelase to final version - -* Sun Apr 25 2010 Jonathan G. Underwood - 1:23.1.96-3 -- Add BuildRequires for GConf2-devel to build in Gconf2 support (RHBZ #585447) - -* Sun Apr 25 2010 Jonathan G. Underwood - 1:23.1.96-2 -- Remove po-mode files since they are now packaged separately as a sub-package - of gettext (RHBZ #579452) - -* Tue Apr 20 2010 Karel Klic - 1:23.1.96-1 -- Updated to the newest prerelease -- Remove -movemail patch as it has been merged by upstream - -* Thu Apr 1 2010 Jonathan G. Underwood - 1:23.1.94-6 -- Add patch to fix RHBZ #578272 - security vulnerability with movemail - (CVE-2010-0825) - -* Tue Mar 30 2010 Jonathan G. Underwood - 1:23.1.94-5 -- Fix typo in spec file changelog -- Use standard %%patch macro to apply all patches to silent rpmlint warnings - -* Tue Mar 30 2010 Jonathan G. Underwood - 1:23.1.94-4 -- Remove unnecessary buildroot tag -- Remove explicit dependency on librsvg2 (but keep BuildRequires for - librsvg2-devel) -- Add properly versioned Provides for emacs(bin) -- Remove long unneeded Obsoletes for emacs-leim -- Fix summary for emacs-el - -* Tue Mar 30 2010 Jonathan G. Underwood - 1:23.1.94-3 -- Use out of tree builds so that we can build multibple versions in the - %%build section - -* Tue Mar 23 2010 Jonathan G. Underwood - 1:23.1.94-2 -- Remove checks for old version of Emacs in postrtrans - -* Mon Mar 22 2010 Karel Klic - 1:23.1.94-1 -- Update to 23.2 pretest version -- Removed patches applied by upstream - -* Fri Mar 19 2010 Jonathan G. Underwood - 1:23.1-26 -- Fix broken byte compilation of emacs2.py and emacs3.py with the relevant - python binaries - requires turning off brp-python-bytecompile script - -* Mon Mar 15 2010 Jonathan G. Underwood - 1:23.1-25 -- Add --eval '(progn (setq load-path (cons "." load-path)))' to byte - compilation macro for packaging add-ons - -* Tue Feb 9 2010 Karel Klic 1:23.1-24 -- Added a comment about alternatives(8) in %%posttrans to the spec file - -* Thu Jan 14 2010 Jonathan G. Underwood 1:23.1-23 -- Add patch to fix rhbz#547566 (from Juanma Barranquero) - -* Tue Jan 12 2010 Karel Klic 1:23.1-22 -- Removed invalid URL for rpm-spec-mode.el. This mode is no longer - found on Internet in this version. - -* Thu Jan 7 2010 Karel Klic 1:23.1-21 -- Removed PreReq from spec file - -* Thu Jan 7 2010 Karel Klic 1:23.1-20 -- Simpler fix for rhbz#517272 - -* Thu Jan 7 2010 Jens Petersen - 1:23.1-19 -- m17n-lib-flt requires m17n-db-flt so no longer need to require explicitly - m17n-db-datafiles for complex text rendering (#542657) - -* Mon Jan 4 2010 Karel Klic 1:23.1-18 -- Fixed rhbz#517272 - emacs-23.1 update shows fonts in double the normal size - -* Tue Dec 8 2009 Karel Klic 1:23.1-17 -- Fixed rhbz#545398 - ETags messes up filenames - -* Thu Dec 03 2009 Daniel Novotny 1:23.1-16 -- fix #542657 - emacs does not display indic text - -* Wed Dec 02 2009 Daniel Novotny 1:23.1-15 -- fix #543046 - Using scroll bar in emacs highlights/selects text - -* Mon Nov 30 2009 Daniel Novotny 1:23.1-14 -- fixed FTBFS in F12 and higher (#540921) - -* Mon Oct 19 2009 Daniel Novotny 1:23.1-13 -- fixed update-directory-autoloads (#474958) - -* Wed Oct 14 2009 Daniel Novotny 1:23.1-12 -- do not compress the files which implement compression itself (#484830) - -* Wed Oct 14 2009 Jonathan G. Underwood - 1:23.1-11 -- Update macros.xemacs to treat epoch correctly and be consistent with xemacs package -- Use site_start_d macro consistently - -* Tue Sep 29 2009 Daniel Novotny 1:23.1-10 -- emacs contains nxml-mode (#516391) - -* Thu Sep 24 2009 Daniel Novotny 1:23.1-9 -- use xdg-open(1) for opening URLs (#316131) - -* Wed Sep 23 2009 Daniel Novotny 1:23.1-8 -- updated rpm-spec-mode.el to latest upstream version (#524851) - -* Tue Sep 22 2009 Daniel Novotny 1:23.1-7 -- updated %%info_files (#510750) - -* Mon Aug 31 2009 Daniel Novotny 1:23.1-6 -- fixed buffer menu (#515722) - -* Wed Aug 26 2009 Daniel Novotny 1:23.1-5 -- correct BuildRequires for libotf (#519151) - -* Tue Aug 25 2009 Daniel Novotny 1:23.1-4 -- alsa-lib-devel added to BuildRequires (#518659) - -* Thu Aug 13 2009 Daniel Novotny 1:23.1-3 -- fixed Name and GenericName in desktop file (#514599) - -* Mon Aug 10 2009 Ville Skyttä - 1:23.1-2 -- Use bzipped upstream tarball. - -* Fri Jul 31 2009 Daniel Novotny 1:23.1-1 -- new upstream version 23.1 - -* Fri Jul 24 2009 Fedora Release Engineering - 1:23.0.93-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Fri Jun 26 2009 Daniel Novotny 1:23.0.93-6 -- removed dependency to bitmap fonts: emacs version 23 does not need them - -* Thu Jun 25 2009 Daniel Novotny 1:23.0.93-5 -- revoked default.el change (#508033) -- added build dependency: librsvg2-devel (#507852) -- added dependency: aspell (#443549) - -* Wed Jun 24 2009 Daniel Novotny 1:23.0.93-4 -- added xorg-x11-fonts-misc to dependencies (#469220) - -* Fri Jun 19 2009 Jens Petersen - 1:23.0.93-3 -- drop igrep since lgrep and rgrep are maintained in emacs now -- specify the list of *-init.el files to be install explicitly - -* Thu Jun 11 2009 Daniel Novotny 1:23.0.93-2 -- fix bz#505083 - rpm-add-change-log-entry date format rejected by rpmbuild - -* Mon May 18 2009 Daniel Novotny 1:23.0.93-1 -- new upstream version - -* Fri Apr 10 2009 Daniel Novotny 1:22.3-11 -- fix bz#443549 - spell-buffer, flyspell-mode do not work - -* Fri Mar 27 2009 Daniel Novotny 1:22.3-10 -- fix segfaults when emacsclient connects to a tcp emacs server (#489066) - -* Thu Mar 12 2009 Daniel Novotny 1:22.3-9 -- implement UTC change log option in rpm-spec-mode.el (#489829) - -* Wed Mar 4 2009 Michel Salim - 1:22.3-8 -- Use desktop-file-utils to handle desktop file -- Update icon cache if GTK2 is installed - -* Wed Feb 25 2009 Daniel Novotny 1:22.3-7 -- site-lisp/default.el is now config(noreplace) - -* Tue Feb 24 2009 Fedora Release Engineering - 1:22.3-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Mon Feb 16 2009 Daniel Novotny 1:22.3-5 -- fix #474578 - /usr/bin/emacs link not updated on upgrade - (added a script to scan the alternatives and update them) - -* Mon Feb 09 2009 Daniel Novotny 1:22.3-4 -- fix bz#484309 (alternatives error message) - -* Sun Jan 18 2009 Jonathan G. Underwood - 1:22.3-3 -- Add /etc/rpm/macros.emacs file - -* Mon Dec 01 2008 Ignacio Vazquez-Abrams - 1:22.3-2 -- Rebuild for Python 2.6 - -* Sat Nov 8 2008 Jens Petersen - 1:22.3-1 -- update to 22.3 (#461448) -- emacs-22.1.50-sparc64.patch and emacs-22.1.50-regex.patch no longer needed -- update rpm-spec-mode.el to look for fields at bol (#466407) - -* Thu May 01 2008 Tom "spot" Callaway -- fix requires to include epoch - -* Thu May 01 2008 Dennis Gilmore 1:22.2-4 -- add patch from bz#435767 - -* Thu May 01 2008 Dennis Gilmore 1:22.2-3 -- add epoch -- put epoch in .pc file - -* Thu Apr 24 2008 Dennis Gilmore 22.2-2 -- add patch fixing libdir on sparc64 - -* Tue Apr 22 2008 Chip Coldwell 22.2-1 -- revert back to emacs-22.2 (bz443639) -- update to php-mode-1.4.0 -- update to rpm-spec-mode.el v0.12.1x (bz432209) -- patch rpm-spec-mode to use compilation mode (bz227418) -- fix the Release tag (bz440624) -- drop superfluous configure options -- move the new icons into the right destination directory -- the heuristics for detecting address space randomization in the emacs dumper - seem insufficient, so bring back setarch -R - -* Fri Apr 18 2008 Chip Coldwell 23.0.60-2 -- New upstream tarball (fixes bz435767) -- configure tweaks -- drop files.el patch (now upstream) -- drop parallel build patch (now upstream) - -* Mon Feb 18 2008 Fedora Release Engineering - 22.1.50-4 -- Autorebuild for GCC 4.3 - -* Wed Jan 2 2008 Chip Coldwell 22.1.50-3.1 -- parallel build patch from Dan Nicolaescu - -* Fri Dec 7 2007 Chip Coldwell 22.1.50-3 -- scriptlets shouldn't fail needlessly. -- new upstream tarball - -* Thu Dec 6 2007 Chip Coldwell 22.1.50-2 -- drop -DSYSTEM_PURESIZE_EXTRA=16777216 (bz409581) - -* Mon Nov 19 2007 Chip Coldwell 22.1.50-1 -- pulled sources from GNU CVS - -* Mon Nov 19 2007 Chip Coldwell 22.1-9 -- fixup alternatives mess (bz239745, bz246540) - -* Tue Nov 6 2007 Chip Coldwell 22.1-8 -- fix insufficient safe-mode checks (Resolves: bz367601) - -* Thu Nov 1 2007 Chip Coldwell 22.1-7 -- Update rpm-spec-mode to the current upstream, drop compat patch (bz306841) - -* Wed Oct 24 2007 Jeremy Katz - 22.1-6 -- Update rpm-spec-mode to the current upstream (#306841) - -* Wed Sep 12 2007 Chip Coldwell - 22.1-5 -- require xorg-x11-fonts-ISO8859-1-100dpi instead of 75dpi (Resolves: bz281861) -- drop broken python mode (Resolves: bz262801) - -* Mon Sep 10 2007 Chip Coldwell - 22.1-4 -- fix pkgconfig path (from pkg-config to pkgconfig (Jonathan Underwood) -- use macro instead of variable style for buildroot. - -* Tue Aug 28 2007 Chip Coldwell - 22.1-3 -- change group from Development to Utility - -* Mon Aug 13 2007 Chip Coldwell - 22.1-2 -- add pkgconfig file for emacs-common and virtual provides (Resolves: bz242176) -- glibc-open-macro.patch to deal with glibc turning "open" into a macro. -- leave emacs info pages in default section (Resolves: bz199008) - -* Wed Jun 6 2007 Chip Coldwell - 22.1-1 -- move alternatives install to posttrans scriptlet (Resolves: bz239745) -- new release tarball from FSF (Resolves: bz245303) -- new php-mode 1.2.0 - -* Wed May 23 2007 Chip Coldwell - 22.0.990-2 -- revert all spec file changes since 22.0.95-1 (Resolves: bz239745) -- new pretest tarball from FSF (Resolves: bz238234) -- restore php-mode (Resolves: bz235941) - -* Mon May 21 2007 Chip Coldwell - 22.0.990-1 -- new pretest tarball from FSF -- removed Ulrich Drepper's patch to prevent mmapped pages during dumping - removed BuildRequires: glibc >= 2.5.90-22 - (bug traced to glibc Resolves: bz239344) -- fix alternatives removal scriptlet (Resolves: bz239745) - -* Thu May 17 2007 Chip Coldwell - 22.0.99-4 -- format of freed blocks changed between glibc 2.5.90-21 and 2.5.90-22 -- BuildRequires: glibc >= 2.5.90-22 (Ulrich Drepper) - -* Sun May 13 2007 Chip Coldwell - 22.0.99-2 -- prevent mmapped pages during dumping (Ulrich Drepper Resolves: bz239344) - -* Tue Apr 24 2007 Chip Coldwell - 22.0.99-1 -- new (last?) pretest tarball from FSF -- update to php-mode-1.2.0 (Ville Skyttä Resolves: bz235941) -- use /etc/alternatives instead of wrapper script - -* Tue Mar 6 2007 Chip Coldwell - 22.0.95-1 -- new pretest tarball from FSF - -* Mon Feb 26 2007 Chip Coldwell - 22.0.94-1 -- new pretest tarball obsoletes loaddefs.el dependencies patch - -* Fri Feb 23 2007 Chip Coldwell - 22.0.93-7 -- fix po-mode-init.el (Kjartan Maraas #228143) - -* Tue Feb 13 2007 Chip Coldwell - 22.0.93-6 -- remove --without-xim configure flag to fix dead keys (Alexandre Oliva #224626) - -* Fri Jan 26 2007 Chip Coldwell - 22.0.93-5 -- remove Tetris to avoid trademark problems (Ville Skyttä #224627) - -* Thu Jan 25 2007 Chip Coldwell - 22.0.93-4 -- fixup loaddefs.el dependencies (Dan Nicolaescu #176171) -- add BuildRequires: automake (changes to Makefile.in) - -* Wed Jan 24 2007 Chip Coldwell - 22.0.93-3 -- po-mode.el was being left out - -* Tue Jan 23 2007 Chip Coldwell - 22.0.93-1 -- new pretest version -- removed setarch since new dumper copes with execshield -- clean up site initialization files (varions #176171) - -* Tue Jan 2 2007 Chip Coldwell - 22.0.92-1 -- new pretest version -- removed almost all emacs 21 patches from emacs 22 -- clean up spec file, -- many new BuildRequires (David Woodhouse #221250) - -* Tue Nov 14 2006 Chip Coldwell - 22.0.90-1 -- first pretest rpm build - -* Mon Nov 6 2006 Chip Coldwell - 21.4-19 -- BuildRequires: sendmail (Wolfgang Rupprecht #213813) - -* Thu Aug 3 2006 Chip Coldwell - 21.4-18 -- non-CJK text broken by default for Western locale (James Ralston #144707) - -* Thu Aug 3 2006 Chip Coldwell - 21.4-17 -- use UTF-8 keyboard input encoding on terminals that support it (Axel Thimm #185399) - -* Thu Aug 3 2006 Chip Coldwell - 21.4-16 -- fix German spell checking for UTF-8 encoded buffers (Daniel Hammer #197737) - -* Wed Jul 26 2006 Chip Coldwell - 21.4-15 -- fix src/unexelf.c to build on PowerPC64 (backport from emacs-22, #183304) - -* Wed Jul 12 2006 Jesse Keating - 21.4-14.1.1 -- rebuild - -* Tue Apr 18 2006 Chip Coldwell - 21.4-14.1 -- don't clobber site-lisp/default.el (Ritesh Khadgaray, 180153) - -* Tue Mar 7 2006 Jens Petersen - 21.4-14 -- bring back setarch for i386 with -R option in spec file and drop - emacs-21-personality-linux32-101818.patch since it no longer seems - sufficient with recent kernels (Sam Peterson, #174736) -- buildrequire giflib-devel instead of libungif-devel - -* Thu Mar 2 2006 Jens Petersen -- avoid backup for fix-x-vs-no-x-diffs.dpatch (Ian Collier, #183503) -- remove the old ccmode info manual (#182084) - -* Mon Feb 27 2006 Jens Petersen - 21.4-13 -- buildrequire libXaw-devel for menus and scrollbar -- pass -R to setarch to disable address randomization during dumping - (Sam Peterson, #174736) -- install cc-mode.info correctly (Sam Peterson, #182084) -- fix sort-columns not to use deprecated non-posix sort key syntax - with sort-columns-posix-key-182282.patch (Richard Ryniker, #182282) -- use system-name function not variable when setting frame-title-format in - /etc/skel/.emacs for XEmacs users hitting .emacs - -* Fri Feb 10 2006 Jesse Keating - 21.4-12.2 -- bump again for double-long bug on ppc(64) - -* Tue Feb 07 2006 Jesse Keating - 21.4-12.1 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Fri Feb 3 2006 Jens Petersen - 21.4-12 -- add mule-cmd.el-X11-locale.alias-173781.patch to correct location of X11 - locale.alias file (Paul Dickson, #173781) -- fix autoload of php-mode in php-mode-init.el (Christopher Beland, #179484) - -* Wed Dec 14 2005 Jens Petersen - 21.4-11 -- avoid building with -fstack-protector on i386 to prevent crashing - (Jonathan Kamens, #174730) -- require xorg-x11-fonts-ISO8859-1-75dpi instead of xorg-x11-fonts-75dpi - for modular X (#174614) - -* Fri Dec 09 2005 Jesse Keating -- rebuilt - -* Fri Nov 25 2005 Jens Petersen - 21.4-10 -- fix missing parenthesis in lang-coding-systems-init.el - -* Tue Nov 22 2005 Jens Petersen - 21.4-9 -- fix keyboard-coding-system on console for utf-8 (Dawid Gajownik, #173855) -- update etags to latest cvs (Hideki Iwamoto, #173023) - - replace etags-14.21-17.11-diff.patch with etags-update-to-cvs.patch -- update smtpmail.el to latest cvs version for better authentication support - with smtpmail-cvs-update.patch (Alberto Brizio, #167804) - -* Mon Nov 14 2005 Jeremy Katz - 21.4-8 -- update dep for new xorg fonts packages - -* Wed Aug 24 2005 Jens Petersen -- fix name of aspell-es dictionary (#147964) - - update emacs-21.3-lisp-textmodes-ispell-languages.patch - -* Thu Jul 14 2005 Jens Petersen - 21.4-7 -- update rpm-spec-mode.el to cvs revision 1.17 (Ville Skyttä) - - fixes expansion of %%{?dist} -- replace emacs-21.4-setarch_for_loadup-101818.patch with backport - emacs-21-personality-linux32-101818.patch from cvs (Jan Djärv) - which also turns off address randomization during dumping (Masatake Yamato) - - no longer need to pass SETARCH to make on i386 (#160814) -- move ownership of %%{_datadir}/emacs/ and %%{_datadir}/emacs/%%{version}/ - from emacs to emacs-el and emacs-leim subpackages -- don't build tramp html and dvi documentation -- drop src/config.in part of bzero-and-have-stdlib.dpatch to avoid - compiler warnings - -* Thu Jun 23 2005 Jens Petersen - 21.4-6 -- merge in changes from emacs22.spec conditionally - - define emacs21 rpm macro switch to control major version and use it -- update tramp to 2.0.49 - -* Fri Jun 17 2005 Jens Petersen -- set arg0 to emacs in wrapper script (Peter Oliver, 149512#3) - -* Mon May 30 2005 Jens Petersen -- move setting of require-final-newline from default.el to a comment in default - .emacs (Ralph Loader, 119141) - -* Wed May 18 2005 Jens Petersen - 21.4-5 -- update cc-mode to 5.30.9 stable release to address font-lock problems - (126165,148977,150197,155292,158044) - -* Mon May 16 2005 Jens Petersen - 21.4-4 -- don't accidently exclude emacsclient from common package - (Jonathan Kamens, #157808) -- traditional Chinese desktop file translation (Wei-Lun Chao, #157287) - -* Wed Apr 20 2005 Jens Petersen - 21.4-3 -- add igrep.el and init file - -* Mon Apr 11 2005 Jens Petersen - 21.4-2 -- update etags to 17.11 (idht4n@hotmail.com, 151390) - - add etags-14.21-17.11-diff.patch -- replace i386 setarch redefinitions of __make and makeinstall with - emacs-21.4-setarch_for_loadup-101818.patch and setting SETARCH on i386 - (Jason Vas Dias, 101818) - -* Sun Apr 10 2005 Jens Petersen - 21.4-1 -- update to 21.4 movemail vulnerability release - - no longer need movemail-CAN-2005-0100.patch -- replace %%{_bindir}/emacs alternatives with a wrapper script (Warren Togami) - to prevent it from disappearing when upgrading (Michal Jaegermann, 154326) - - suffix the X emacs binaries with -x and the no X binaries with -nox - - the wrapper script %%{_bindir}/emacs-%%version runs emacs-x if installed or - otherwise emacs-nox. %%{_bindir}/emacs is a symlink to the wrapper -- make emacs and emacs-nox own the subdirs in %%{_libexecdir} -- add a bunch of fixes from debian's emacs21_21.4a-1 patch: - battery-acpi-support.dpatch, bzero-and-have-stdlib.dpatch, - coding-region-leak.dpatch, detect-coding-iso2022.dpatch, - fix-batch-mode-signal-handling.dpatch, pcl-cvs-format.dpatch, - python-completion-ignored-extensions.dpatch, - remote-files-permissions.dpatch, save-buffer.dpatch, scroll-margin.dpatch, - xfree86-4.3-modifiers.dpatch - - add fix-x-vs-no-x-diffs.dpatch - - define emacs_libexecdir - - build both emacs and emacs-nox as %%{version}.1 and move common DOC file - to emacs-common - - suffix version in fns-%%{version}.1.el with -x and -nox respectively -- add 100 to elisp patches - -* Wed Apr 6 2005 Jens Petersen - 22.0.50-0.20050406 -- update to snapshot of current cvs - - configure xim support off by default - - bootstrap snapshot - -* Wed Apr 6 2005 Jens Petersen - 21.3-27 -- use alternatives to switch _bindir/emacs between emacs and emacs-nox - (Henning Schmiedehausen, #151067) - - remove emacs and emacs-nox from bindir - - prereq alternatives for emacs and emacs-nox - - add post and postun scripts to handle alternatives -- buildrequire xorg-x11-devel instead of XFree86-devel -- really include and apply emacs-21.3-latex-mode-hook-144083.patch -- make emacs and emacs-nox own _datadir/emacs/version too - -* Wed Mar 9 2005 Jens Petersen - 21.3-26 -- rebuild with gcc 4.0 - - add emacs-21.3-gcc4.patch for emacsclient - -* Mon Feb 28 2005 Jens Petersen - 21.3-25 -- add tramp-2.1.3 to site-lisp (David Woodhouse, 149703) - - move removal of info dir to after its installation - - add tramp-init.el to put tramp into load-path - -* Thu Feb 24 2005 Jens Petersen - 21.3-24 -- mark default.el as a noreplace config file (Pawel Salek, 149310) -- only set keyboard-coding-system in xterms to fix problem with input - Latin characters becoming prefixes and making emacs loop - (Eddahbi Karim, 126007) -- make emacs-el own its lisp directories -- run latex-mode-hook in latex-mode (Martin Biely, 144083) - - add emacs-21.3-latex-mode-hook-144083.patch - -* Fri Feb 18 2005 Jens Petersen - 21.3-23 -- install %%{_bindir}/emacs-nox as a hardlink of the versioned binary -- drop explicit lib requirements -- use sed instead of perl to fix up filelists - -* Mon Feb 14 2005 Jens Petersen - 21.3-22 -- use prereq instead of contexts for common script requirements - (Axel Thimm, 147791) -- move emacs.png from common to main package - -* Fri Feb 4 2005 Jens Petersen - 21.3-21 -- fix CAN-2005-0100 movemail vulnerability with movemail-CAN-2005-0100.patch - (Max Vozeler, 146701) - -* Fri Jan 14 2005 Jens Petersen - 21.3-20 -- workaround xorg-x11 modifier key problem with - emacs-21.3-xterm-modifiers-137868.patch (Thomas Woerner, 137868) - -* Mon Nov 29 2004 Jens Petersen - 21.3-19 -- prefer XIM status under-the-window for now to stop xft httx from dying - (125413): add emacs-xim-status-under-window-125413.patch -- default diff to unified format in .emacs - -* Wed Nov 10 2004 Jens Petersen - 21.3.50-0.20041111 -- initial packaging of cvs emacs - - leim and elisp manual now in main tarball - - no leim subpackage anymore, so make common obsolete it - - no longer need MuleUCS, nor rfc1345.el - - buildrequire and use autoconf rather autoconf213 - - no longer need emacs-21.2-x86_64.patch, - editfns.c-Fformat-multibyte-davej.patch - - bring back game for now - - TODO: some patches still need updating - - fns.el no longer installed - - remove /var/games for now - - update filelist generation to single sweep - - update info_files list - -* Thu Nov 4 2004 Jens Petersen - 21.3-18 -- show emacs again in the desktop menu (132567) -- require fonts-xorg-75dpi to prevent empty boxes at startup due to missing - fonts (Johannes Kaiser, 137060) - -* Mon Oct 18 2004 Jens Petersen - 21.3-17 -- fix etag alternatives removal when uninstalling (Karsten Hopp, 136137) - -* Fri Oct 15 2004 Jens Petersen - 21.3-16 -- do not setup frame-title-format in default.el, since it will override - setting by users (Henrik Bakken, 134520) -- emacs-el no longer requires emacs for the sake of -nox users - (Lars Hupfeldt Nielsen, 134479) -- condition calling of global-font-lock-mode in default .emacs - in case xemacs should happen to load it - -* Wed Sep 29 2004 Jens Petersen - 21.3-15 -- cleanup and update .desktop file -- make emacs not appear in the desktop menu (Seth Nickell,132567) -- move the desktop file from -common to main package -- go back to using just gctags for ctags -- etags is now handled by alternatives (92256) -- improve the default frame title by prefixing the buffer name - (Christopher Beland, 128110) -- fix the names of some European aspell languages with - emacs-21.3-lisp-textmodes-ispell-languages.patch (David Jansen, 122618) -- fixing running "libtool gdb program" in gud with - emacs-21.3-gud-libtool-fix.patch (Dave Malcolm, 130955) - -* Tue Jun 15 2004 Elliot Lee -- rebuilt - -* Fri Apr 30 2004 Jens Petersen - 21.3-13 -- unset focus-follows-mouse in default.el to make switching frames work for - click-to-focus (Theodore Belding,114736) - -* Thu Apr 15 2004 Jens Petersen - 21.3-12 -- update php-mode to 1.1.0 -- add emacs-21.3-no-rpath.patch so that /usr/X11R6/lib is not rpath'ed -- require /bin/ln for %%post (Tim Waugh, 119817) -- move prereq for dev and /sbin/install-info to emacs-common -- leim no longer requires emacs -- use source site-lisp dir in %%prep to setup site files -- define and use site_lisp for buildroot in %%install -- default ispell dictionary to "english" for CJK locale -- add comment to top of site-start.el about load order -- turn on auto-compression-mode in default.el (114808) -- set require-final-newline with setq (David Olsson,119141) - and remove redundant next-line-add-newlines setting -- update info_file list (Reuben Thomas,114729) - -* Tue Mar 16 2004 Mike A. Harris 21.3-11 -- Removed bogus Requires: XFree86-libs that was added in 21.3-8, as rpm - find-requires will automatically pick up the dependancies on any runtime - libraries, and such hard coded requires is not X11 implementation - agnostic (#118471) - -* Fri Feb 13 2004 Elliot Lee -- rebuilt - -* Sat Jan 24 2004 Jens Petersen - 21.3-9 -- bring back emacs-nox subpackage (emacs built without X support) (#113001) - [suggested by Frank Kruchio] -- base emacs package now only contains emacs binary built with X support - and no longer obsoletes emacs-nox -- all the common files required by emacs and emacs-nox are now in emacs-common -- update php-mode.el to 1.0.5 -- add missing rfc1345.el leim input method -- update po-compat.el to version in gettext-0.13.1 -- update base package summary -- add url for python-mode.el and php-mode.el -- gctags is now a symlink to ctags.emacs - -* Wed Jan 14 2004 Jens Petersen - 21.3-8 -- comment out setting transient-mark-mode in skel .emacs (#102441,#90193) - [reported by mal@gromco.com, Jonathan Kamens] -- improve lang-coding-systems-init.el to set-language-environment for CJK - utf-8 locale too and use utf-8 for default-coding-systems and - terminal-coding-system (#111172) [Yoshinori Kuniga] -- update rpm-spec-mode.el to newer one in xemacs package cvs (#105888) [Dams] -- rename etags to etags.emacs and make etags a symlink to it at install time - if it doesn't exist (#92256) [marc_soft@merlins.org] -- apply editfns.c-Fformat-multibyte-davej.patch to fix multibyte code typo - in Fformat [patch from Dave Jones] -- add runtime requirements for XFree86-libs, image libraries, ncurses and zlib -- improve -el and -leim package summaries -- no longer configure build with redundant --with-gcc - -* Tue Nov 25 2003 Jens Petersen -- buildrequire autoconf213 (#110741) [reported by mvd@mylinux.com.ua] - -* Mon Oct 27 2003 Jens Petersen - 21.3-7 -- use "setarch i386" to build on ix86 (#101818) [reported by Michael Redinger] -- use __make to %%build and %%install -- set keyboard coding-system for utf-8 in lang-coding-systems-init.el (#106929) - [reported with fix by Axel Thimm] -- add source url for MuleUCS -- update base package description (#103551) [reported by Tim Landscheidt] - -* Wed Jun 04 2003 Elliot Lee -- rebuilt - -* Wed May 7 2003 Jens Petersen - 21.3-5 -- move transient-mark-mode and global-font-lock-mode setting from default.el - back to dotemacs, so as not to surprise old users (#90193) - [reported by jik@kamens.brookline.ma.us] -- change require-final-newline to query (default.el) -- don't make a backup when applying browse-url-htmlview-84262.patch (#90226) - [reported by mitr@volny.cz] - -* Fri May 2 2003 Elliot Lee -- Add emacs-21.3-ppc64.patch - -* Fri Apr 25 2003 Jens Petersen - 21.3-3 -- use Mule-UCS utf-8 coding-system for CJK subprocess IO -- no need to set fontset anymore in CJK locale - -* Wed Apr 16 2003 Jens Petersen - 21.3-2 -- add Mule-UCS for CJK utf-8 support (suggested by Akira Tagoh) - and use it by default in CJK UTF-8 locale -- move emacs-asian startup files into new lang-coding-systems-init.el -- utf-8 setup in site-start.el is no longer needed in Emacs 21.3 -- generate filelist for site-lisp automatically like base lisp and leim -- don't setup aspell in site-start.el -- rename dotemacs to dotemacs.el and move former contents to new default.el - -* Mon Apr 7 2003 Jens Petersen - 21.3-1 -- update to 21.3 -- no longer set compound-text-with-extensions in dotemacs, since it is now - the default -- emacs-21.2-pop.patch is no longer needed -- update php-mode to 1.0.4 - -* Thu Feb 20 2003 Jens Petersen - 21.2-33 -- default browse-url to use htmlview (#84262) -- remove info dir file rather than excluding it - -* Sat Feb 8 2003 Jens Petersen - 21.2-32 -- set X copy'n'paste encoding to extended compound-text (#74100) - by default in .emacs file [suggested by olonho@hotmail.com] -- .emacs file cleanup (xemacs now has a separate init file) - -* Fri Feb 7 2003 Jens Petersen - 21.2-31 -- block input in allocate_vectorlike to prevent malloc hangs (#83600) - [thanks to Jim Blandy] -- set startup wmclass notify in desktop file - -* Wed Jan 22 2003 Tim Powers -- rebuilt - -* Wed Jan 15 2003 Jens Petersen 21.2-29 -- update to newer po-mode.el and po-compat.el from gettext-0.11.4 -- patch po-mode's po-replace-revision-date for when - po-auto-replace-revision-date is nil (#71264) -- update po-mode-init.el -- examine LC_ALL before LC_CTYPE in site-start.el for utf-8 (#79535) -- don't install etc/DOC files explicitly by hand -- make sure all lisp .elc files are up to date -- pass _smp_mflags to make -- remove games that we shouldn't ship - -* Mon Jan 13 2003 Karsten Hopp 21.2-28 -- s390x lib64 fix - -* Fri Jan 3 2003 Jens Petersen 21.2-27 -- look at LANG after LC_CTYPE when checking for UTF-8 locale encoding - in site-start.el (#79535) -- don't set desktop file config(noreplace) - -* Fri Dec 20 2002 Jens Petersen 21.2-26 -- unset the sticky bit of emacs in bindir (#80049) - -* Wed Dec 18 2002 Jens Petersen 21.2-25 -- no need to patch config.{sub,guess} - -* Tue Dec 3 2002 Tim Waugh -- Fix python-mode-init.el (bug #78910). - -* Sun Dec 1 2002 Jens Petersen 21.2-24 -- rpm-spec-mode update fixes - - patch in XEmacs compat functions rather than defining them with apel - macros in init file (#78764) - - autoload "rpm-spec-mode" not "rpm-spec-mode.el" in same file -- let emacs base also own leim dir to avoid startup warning about missing dir - when -el and -leim aren't installed (#78764) - -* Thu Nov 28 2002 Jens Petersen -- use LC_CTYPE rather than LANG to determine default encoding (#78678) - [reported by starback@stp.ling.uu.se] - -* Wed Nov 27 2002 Jens Petersen 21.2-23 -- set transient-mark-mode in dotemacs for Emacs not XEmacs (#75440) -- update rpm-spec-mode.el to 0.12 - - define needed XEmacs compat functions in new rpm-spec-mode-init.el -- tidy site-start.el - - move python-mode setup to python-mode -- don't build with sbin in path -- use _libexecdir, _bindir and _sysconfdir -- don't gzip info files explicitly -- use tar's C and j options -- generate lisp file-lists in single find sweeps over lisp and leim dirs - - use -fprint and -fprintf - - correct more dir ownerships - -* Sun Nov 24 2002 Florian La Roche 21.2-22 -- add correct alloca defines for s390 - -* Wed Nov 6 2002 Jens Petersen 21.2-21 -- uses patches for x86_64 and s390 support and config.{guess,sub} updating - -* Tue Nov 5 2002 Jens Petersen 21.2-20 -- add support for x86_64 and merge in s390 support from cvs -- add alloca defines to amdx86-64.h (from SuSE) - -* Wed Oct 30 2002 Jens Petersen 21.2-19 -- own our libexec dir (#73984) -- only set transient-mark-mode in dotemacs for Emacs (#75440) -- update to latest config.{guess,sub} -- use _datadir macro - -* Wed Aug 28 2002 Trond Eivind Glomsrød 21.2-18 -- Desktop file fix - add Application to make it show up -- DNS lookup fix for pop (#64802) - -* Tue Aug 27 2002 Trond Eivind Glomsrød 21.2-17 -- Fix gdb arrow when used in non-windowed mode (#56890) - -* Fri Aug 9 2002 Trond Eivind Glomsrød 21.2-16 -- Handle UTF-8 input (#70855). - -* Tue Aug 6 2002 Trond Eivind Glomsrød 21.2-15 -- Don't use canna by default (#70870) - -* Thu Aug 1 2002 Trond Eivind Glomsrød 21.2-14 -- Fixes to desktop file (add encoding, add missing a ";") -- Update s390 patch - -* Wed Jul 24 2002 Trond Eivind Glomsrød 21.2-13 -- rpm -> rpmbuild for rpmspec mode (#68185) - -* Mon Jul 22 2002 Trond Eivind Glomsrød 21.2-12 -- desktop file changes (#69385) - -* Mon Jul 8 2002 Trond Eivind Glomsrød 21.2-11 -- Fix php-mode to not initialize on e.g. foophp.c (#67592) - -* Thu Jun 27 2002 Trond Eivind Glomsrød 21.2-10 -- Downgrade po-mode - -* Fri Jun 21 2002 Tim Powers -- automated rebuild - -* Mon Jun 17 2002 Trond Eivind Glomsrød 21.2-8 -- #66808 - -* Wed May 29 2002 Trond Eivind Glomsrød 21.2-7 -- Rebuild - -* Mon May 20 2002 Trond Eivind Glomsrød 21.2-6 -- Prereq dev - -* Thu May 16 2002 Trond Eivind Glomsrød 21.2-5 -- Update the elisp manual and po-mode - -* Tue May 7 2002 Trond Eivind Glomsrød 21.2-4 -- php-mode 1.0.2 - -* Thu Apr 25 2002 Trond Eivind Glomsrød 21.2-3 -- Update po-mode to the one from gettext 0.11.1 - -* Mon Apr 8 2002 Trond Eivind Glomsrød 21.2-2 -- Tweak mouse init process (#59757) - -* Mon Mar 18 2002 Trond Eivind Glomsrød 21.2-1 -- 21.2 - -* Fri Mar 8 2002 Trond Eivind Glomsrød 21.1.95-1 -- 21.1.95 - -* Fri Feb 8 2002 Trond Eivind Glomsrød 21.1.90-2 -- Upgrade po-mode to the version bundled with gettext 0.11 -- Upgrade rpm-spec-mode to 0.11h - -* Thu Jan 31 2002 Trond Eivind Glomsrød 21.1.90-1 -- 21.1.90 - -* Fri Jan 18 2002 Trond Eivind Glomsrød 21.1.80-2 -- Add ebrowse -- Set transient-mode to t in /etc/skel/.emacs - -* Mon Jan 14 2002 Trond Eivind Glomsrød 21.1.80-1 -- 21.1.80 - -* Wed Jan 09 2002 Tim Powers -- automated rebuild - -* Thu Dec 6 2001 Trond Eivind Glomsrød 21.1-3 -- Increase recursive-load-depth-limit from 10 to 50 - -* Wed Dec 5 2001 Trond Eivind Glomsrød 21.1-2 -- Make it conflict with old versions of gettext - -* Thu Nov 29 2001 Trond Eivind Glomsrød 21.1-1 -- rpm-spec-mode 0.11h, should fix #56748 - -* Tue Nov 6 2001 Trond Eivind Glomsrød 21.1-0.4 -- php mode 1.0.1. Should fix some speedbar problems. - -* Tue Oct 23 2001 Trond Eivind Glomsrød 21.1-0.3 -- Minor cleanups -- add ssl.el - -* Mon Oct 22 2001 Trond Eivind Glomsrød 21.1-0.2 -- Add more files from the libexec directory (#54874, #54875) - -* Sun Oct 21 2001 Trond Eivind Glomsrød 21.1-0.1 -- 21.1 -- Build on IA64 again - the default config now handles it -- Drop all old patches -- Misc cleanups -- Update the elisp manual to 21-2.7 -- Deprecate the emacs-nox and emacs-X11 subpackages. - Simplify build procedure to match. -- Update php-mode to 1.0.0 - -* Mon Oct 15 2001 Trond Eivind Glomsrød 20.7-43 -- Add php-mode 0.9.9 -- Add URL (#54603) -- don't run autoconf/libtoolize during build - they're broken -- don't build on IA64 until they are fixed - -* Sun Sep 16 2001 Trond Eivind Glomsrød 20.7-42 -- Update python-mode to the version in the python 2.2a3 -- Include po-mode in emacs, instead of including in gettext - -* Mon Jul 30 2001 Trond Eivind Glomsrød -- Minor fix to make-mode fontify regexp (#50010) -- Build without emacs being installed (#49085) - -* Tue Jun 19 2001 Trond Eivind Glomsrød -- Much cleaner site-start.d sourcing -- Add more build dependencies -- Add the emacs lisp reference info pages (RFE #44577) -- Don't require tamago - just plug it in for Japanese support - -* Mon Jun 18 2001 Trond Eivind Glomsrød -- Add Xaw3d-devel to buildrequires (#44736) - -* Mon Jun 18 2001 Florian La Roche -- merged s390x patch from - -* Mon Jun 4 2001 Trond Eivind Glomsrød -- New rpm-spec-mode.el, which fixes #43323 - -* Thu Apr 26 2001 Florian La Roche -- fix linker problem on s390 (fix by Than Ngo than@redhat.com) - -* Wed Apr 25 2001 Trond Eivind Glomsrød -- Make sure that mwheel is initialized for XEmacs (#37451) - -* Fri Mar 16 2001 Trond Eivind Glomsrød -- New locale.alias file for emacs-nox - -* Tue Mar 6 2001 Trond Eivind Glomsrød -- update rpm-spec-mode.el to 0.11e - this should fix #30702 - -* Fri Feb 16 2001 Preston Brown -- require tamago, or japanese cannot be input (#27932). - -* Sat Jan 27 2001 Jakub Jelinek -- Preprocess Makefiles as if they were assembly, not C source. - -* Wed Jan 24 2001 Yukihiro Nakai -- Fix the fontset problem when creating a new frame. - -* Thu Jan 18 2001 Trond Eivind Glomsrød -- add Japanese support from Yukihiro Nakai - -* Thu Jan 04 2001 Preston Brown -- do not remove etags, only ctags, per Tom Tromey's suggestion. - -* Wed Dec 27 2000 Tim Powers -- bzipped sources to conserve space - -* Mon Dec 18 2000 Trond Eivind Glomsrød -- add /usr/share/emacs/locale.alias , which had gone AWOL -- update rpm-spec-mode to 0.11a, fresh from the author - (Stig Bjorlykke ). The changes we made - are integrated. - -* Fri Dec 15 2000 Trond Eivind Glomsrød -- prereq fileutils for emacs-nox - -* Mon Dec 11 2000 Trond Eivind Glomsrød -- do locale.alias fix for emacs-nox only, as it somehow - broke the subject line in gnus. Weird. -- update to gnus 5.8.7 - -* Fri Dec 08 2000 Than Ngo -- add support s390 machine - -* Thu Dec 07 2000 Trond Eivind Glomsrød -- add rpm-spec-mode after modifying (use Red Hat groups, - from /usr/share/doc/rpm-version/GROUPS) and fixing - colours(don't specify "yellow" on "bright") Also, - use gpg, not pgp. -- use it (site-start.el) -- add mwheel -- use it, in /etc/skel/.emacs - -* Thu Nov 30 2000 Trond Eivind Glomsrød -- add /usr/share/emacs/site-lisp/site-start.d -- change site-start.el so files in the above directory - are automatically run on startup -- don't set the ispell name in site-start.el, use the - above directory instead - -* Thu Oct 19 2000 Trond Eivind Glomsrød -- fix icon name in the .desktop file -- don't have site-start.el "noreplace" -- load psgml-init (if present) in the default site-start.el - to avoid psgml modifying the file - -* Tue Oct 17 2000 Trond Eivind Glomsrød -- new and better emacs.desktop file - -* Tue Oct 10 2000 Trond Eivind Glomsrød -- remove ctags.1 and etags.1 from the emacs etc directory - (#18011) -- fix the emacs-nox not to use the locale.alias in XFree86 - (#18548)... copy it into /usr/share/emacs and patch - the startup files to use it. Argh. - -* Wed Oct 04 2000 Trond Eivind Glomsrød -- fix initialization of python mode (require it before - customizing it) - -* Fri Sep 22 2000 Bill Nottingham -- don't use bcopy without a prototype - -* Thu Aug 24 2000 Trond Eivind Glomsrød -- define MAIL_USE_LOCKF -- remove setgid on movemail - -* Mon Aug 07 2000 Trond Eivind Glomsrød -- add /usr/share/emacs/site-lisp/subdirs.el (#15639) - -* Tue Jul 25 2000 Trond Eivind Glomsrød -- remove "-b" option from manpage - -* Fri Jul 21 2000 Trond Eivind Glomsrød -- remove Japanese support - -* Mon Jul 17 2000 Matt Wilson -- updated .desktop entry and icon - -* Wed Jul 12 2000 Prospector -- automatic rebuild - -* Fri Jul 07 2000 Trond Eivind Glomsrød -- fix some typos in spec file - -* Sun Jul 02 2000 Trond Eivind Glomsrød -- make /etc/skel/.emacs 0644 - -* Wed Jun 28 2000 Trond Eivind Glomsrød -- include python mode and change in site-start.el related to this -- some changes to the default .emacs - -* Mon Jun 26 2000 Matt Wilson -- don't build with -O2 on alpha until we can track down the compiler - bug that causes crashes in the garbage collector -- removed all the nox Japanese packages - -* Mon Jun 19 2000 Trond Eivind Glomsrød -- include site-start.el as a a config file -- add aspell support via the above - -* Fri Jun 16 2000 Trond Eivind Glomsrød -- (from MSW) different compression on IA64 to avoid hangs -- remove etags/ctags - use a separate package. Disable patch1 - -* Wed Jun 14 2000 Matt Wilson -- edited japanese patch not to patch configure -- fixed a missing escaped \" in a wc string -- merge japanese support to head of development - -* Tue Jun 13 2000 Trond Eivind Glomsrød -- Version 20.7 -- Add requirement for final newline to the default .emacs -- redid the Xaw3d patch -- checked all patches, discarded those we've upstreamed - -* Wed Jun 07 2000 Trond Eivind Glomsrød -- use %%{_mandir} and %%{_infodir} - -* Fri Jun 2 2000 Bill Nottingham -- add yet another ia64 patch - -* Mon May 22 2000 Bill Nottingham -- add another ia64 patch - -* Fri May 19 2000 Trond Eivind Glomsrød -- Disabled the compile patch for 20.6 - -* Thu May 18 2000 Bill Nottingham -- add in ia64 patch - -* Thu May 18 2000 Trond Eivind Glomsrød -- don't apply the unexelf patch - use a new unexelf.c file - from the 21 source tree (this will go into the 20.7 tree) - -* Wed May 17 2000 Trond Eivind Glomsrød -- added patch by jakub to make it work with glibc2.2 - -* Mon May 08 2000 Trond Eivind Glomsrød -- fixed a problem with ange-ftp and kerberized ftp - -* Mon May 08 2000 Bernhard Rosenkraenzer -- rebuild with new Xaw3d - -* Thu Apr 20 2000 Trond Eivind Glomsrød -- let the build system handle gzipping man pages and stripping -- added patch to increase keyboard buffer size - -* Thu Apr 20 2000 Trond Eivind Glomsrød -- gzip man pages - -* Thu Apr 20 2000 Trond Eivind Glomsrød -- added a security patch from RUS-CERT, which fixes - bugs mentioned in "Advisory 200004-01: GNU Emacs 20" - -* Tue Apr 18 2000 Trond Eivind Glomsrød -- patched to detect bash2 scripts. - -* Thu Apr 06 2000 Trond Eivind Glomsrød -- removed configuraton file status from /usr/share/pixmaps/emacs.png - -* Fri Mar 24 2000 Bernhard Rosenkraenzer -- update to 20.6 and make it compile - -* Mon Feb 21 2000 Preston Brown -- add .emacs make the delete key work to delete forward character for X ver. - -* Wed Feb 16 2000 Cristian Gafton -- fix bug #2988 -- recompile patched .el files (suggested by Pavel.Janik@linux.cz) -- prereq /sbin/install-info - -* Mon Feb 07 2000 Preston Brown -- wmconfig gone - -* Thu Feb 03 2000 Cristian Gafton -- fix descriptions and summary -- fix permissions for emacs niaries (what the hell does 1755 means for a - binary?) -- added missing, as per emacs Changelog, NCURSES_OSPEED_T compilation - flag; without it emacs on Linux is making global 'ospeed' short which - is not the same as 'speed_t' expected by libraries. (reported by Michal - Jaegermann ) - -* Mon Jan 10 2000 David S. Miller -- Revert src/unexecelf.c to 20.4 version, fixes SPARC problems. - -* Sun Jan 9 2000 Matt Wilson -- strip emacs binary -- disable optimizations for now, they cause illegal instructions on SPARC. - -* Sun Jan 09 2000 Paul Fisher -- upgrade to 20.5a -- remove python-mode, wheelmouse support, and auctex menu -- import emacs.desktop with icon from GNOME - -* Wed Dec 08 1999 Ngo Than -- added python-mode, wheelmouse support and auctex menu -- added Comment[de] in emacs.desktop - -* Sat Sep 25 1999 Preston Brown -- added desktop entry - -* Thu Sep 23 1999 Preston Brown -- tried to fix triggers, hopefully working now. - -* Wed Sep 01 1999 Preston Brown -- added trigger for making symlink to /usr/bin/emacs in emacs-nox package - -* Thu Jul 22 1999 Paul Fisher -- upgrade to 20.4 -- cleaned up spec - -* Fri Apr 16 1999 Owen Taylor -- replace bad xemacs compiled .elc file for mh-e with one compiled - on emacs - -* Thu Apr 15 1999 Bill Nottingham -- make sure movemail doesn't get %%defattr()'d to root.root - -* Wed Apr 14 1999 Cristian Gafton -- patch to make it work with dxpc - -* Wed Mar 31 1999 Preston Brown -- updated mh-utils emacs lisp file to match our nmh path locations - -* Sun Mar 21 1999 Cristian Gafton -- auto rebuild in the new build environment (release 9) - -* Fri Feb 26 1999 Cristian Gafton -- linker scripts hack to make it build on the alpha - -* Fri Jan 1 1999 Jeff Johnson -- add leim package (thanks to Pavel.Janik@inet.cz). - -* Fri Dec 18 1998 Cristian Gafton -- build against glibc 2.1 - -* Wed Sep 30 1998 Cristian Gafton -- backed up changes to uncompress.el (it seems that the one from 20.2 works - much better) - -* Mon Sep 28 1998 Jeff Johnson -- eliminate /tmp race in rcs2log - -* Wed Sep 09 1998 Cristian Gafton -- upgrade to 20.3 - -* Tue Jun 9 1998 Jeff Johnson -- add --with-pop to X11 compile. -- include contents of /usr/share/.../etc with main package. - -* Mon Jun 01 1998 Prospector System -- translations modified for de, fr - -* Mon Jun 01 1998 David S. Miller -- fix signals when linked with glibc on non-Intel architectures - NOTE: This patch is not needed with emacs >20.2 - -* Thu May 07 1998 Prospector System - -- translations modified for de, fr, tr - -* Thu May 07 1998 Cristian Gafton -- added /usr/lib/emacs/20.2/*-redhat-linux directory in the filelist - -* Thu Apr 09 1998 Cristian Gafton -- alpha started to like emacs-nox again :-) - -* Thu Nov 6 1997 Michael Fulbright -- alpha just doesnt like emacs-nox, taking it out for now - -* Mon Nov 3 1997 Michael Fulbright -- added multibyte support back into emacs 20.2 -- added wmconfig for X11 emacs -- fixed some errant buildroot references - -* Thu Oct 23 1997 Michael Fulbright -- joy a new version of emacs! Of note - no lockdir any more. -- use post/preun sections to handle numerous GNU info files - -* Mon Oct 06 1997 Erik Troan -- stopped stripping it as it seems to break things - -* Sun Sep 14 1997 Erik Troan -- turned off ecoff support on the Alpha (which doesn't build anymore) - -* Mon Jun 16 1997 Erik Troan -- built against glibc - -* Fri Feb 07 1997 Michael K. Johnson -- Moved ctags to gctags to fit in the more powerful for C (but less - general) exuberant ctags as the binary /usr/bin/ctags and the - man page /usr/man/man1/ctags.1 +%autochangelog From 6a39a2112e60a312dba522755f0a8f4dcbdb818f Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 24 Sep 2023 21:38:47 +0100 Subject: [PATCH 062/191] Switch the default `emacs` binary to pure-GTK, suitable for Wayland Rename the old default hybrid GTK/X11 binary to `emacs-gtk+x11`. --- emacs-desktop.patch | 26 ++++++ emacs-desktop.sh | 19 ++++ emacs-pgtk-on-x-error-message.patch | 26 ++++++ emacs.spec | 133 ++++++++++++++++++++-------- 4 files changed, 165 insertions(+), 39 deletions(-) create mode 100644 emacs-desktop.patch create mode 100755 emacs-desktop.sh create mode 100644 emacs-pgtk-on-x-error-message.patch diff --git a/emacs-desktop.patch b/emacs-desktop.patch new file mode 100644 index 0000000..2453407 --- /dev/null +++ b/emacs-desktop.patch @@ -0,0 +1,26 @@ +From 90e902854c53c6ab5ef8711af27f42fbc77d9ffe Mon Sep 17 00:00:00 2001 +From: Peter Oliver +Date: Mon, 10 Apr 2023 20:55:54 +0100 +Subject: [PATCH] Use a wrapper to avoid the pure GTK build on X11, where it is + unsupported. + +--- + etc/emacs.desktop | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/etc/emacs.desktop b/etc/emacs.desktop +index 0d7cac14da5..eabc78bb884 100644 +--- a/etc/emacs.desktop ++++ b/etc/emacs.desktop +@@ -3,7 +3,7 @@ Name=Emacs + GenericName=Text Editor + Comment=Edit text + MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; +-Exec=emacs %F ++Exec=emacs-desktop %F + Icon=emacs + Type=Application + Terminal=false +-- +2.39.2 + diff --git a/emacs-desktop.sh b/emacs-desktop.sh new file mode 100755 index 0000000..d407ca3 --- /dev/null +++ b/emacs-desktop.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +# The pure GTK build of emacs is not supported on X11, so try to avoid +# using if there is an alternative. + +if [ "$XDG_SESSION_TYPE" = 'x11' ]; then + emacs="$(readlink -f /usr/bin/emacs)" + emacs="${emacs##*/}" + emacs="${emacs%-*.*.*}" + if [ "$emacs" = 'emacs' ]; then + if type emacs-gtk+x11 >/dev/null; then + exec emacs-gtk+x11 "$@" + elif type emacs-lucid >/dev/null; then + exec emacs-lucid "$@" + fi + fi +fi + +exec emacs "$@" diff --git a/emacs-pgtk-on-x-error-message.patch b/emacs-pgtk-on-x-error-message.patch new file mode 100644 index 0000000..cfc7c3d --- /dev/null +++ b/emacs-pgtk-on-x-error-message.patch @@ -0,0 +1,26 @@ +From eaaf4883aee50974eeb03e529a29585f8ddc1d9d Mon Sep 17 00:00:00 2001 +From: Bhavin Gandhi +Date: Wed, 31 May 2023 22:44:54 +0530 +Subject: [PATCH] Add package names to PGTK on X error message + +--- + src/pgtkterm.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/pgtkterm.c b/src/pgtkterm.c +index c00e13550bd..ce51bff5947 100644 +--- a/src/pgtkterm.c ++++ b/src/pgtkterm.c +@@ -6680,7 +6680,8 @@ pgtk_display_x_warning (GdkDisplay *display) + " System. That configuration is unsupported and" + " will lead to sporadic crashes during transfer of" + " large selection data. It will also lead to" +- " various problems with keyboard input."); ++ " various problems with keyboard input." ++ "\nInstall emacs-gtk+x11 or emacs-lucid package."); + gtk_label_set_line_wrap (GTK_LABEL (label), TRUE); + gtk_container_add (GTK_CONTAINER (content_area), label); + gtk_widget_show (label); +-- +2.40.1 + diff --git a/emacs.spec b/emacs.spec index 5f33af5..0700e50 100644 --- a/emacs.spec +++ b/emacs.spec @@ -18,13 +18,17 @@ Source6: default.el # Emacs Terminal Mode, #551949, #617355 Source7: emacs-terminal.desktop Source8: emacs-terminal.sh +Source9: emacs-desktop.sh # rhbz#713600 Patch1: emacs-spellchecker.patch Patch2: emacs-system-crypto-policies.patch # causes a dependency on pkgconfig(systemd) # => remove it if we stop using this patch Patch3: emacs-libdir-vs-systemd.patch +# Avoid using the pure GTK build on X11 where it is unsupported: +Patch4: emacs-desktop.patch Patch5: 0001-configure-Remove-obsolete-check-for-b-i486-linuxaout.patch +Patch6: emacs-pgtk-on-x-error-message.patch BuildRequires: gcc BuildRequires: atk-devel @@ -95,7 +99,7 @@ Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} -Supplements: ((libwayland-server or xorg-x11-server-Xorg) and emacs-common) +Supplements: (libwayland-server and emacs-common) %define site_lisp %{_datadir}/emacs/site-lisp %define site_start_d %{site_lisp}/site-start.d @@ -104,16 +108,33 @@ Supplements: ((libwayland-server or xorg-x11-server-Xorg) and emacs-common) %define emacs_libexecdir %{_libexecdir}/emacs/%{version}/%{_host} %define native_lisp %{_libdir}/emacs/%{version}/native-lisp -%description -Emacs is a powerful, customizable, self-documenting, modeless text +%global desc %{expand:Emacs is a powerful, customizable, self-documenting, modeless text editor. Emacs contains special code editing features, a scripting language (elisp), and the capability to read mail, news, and more without leaving the editor. +} -This package provides an emacs binary with support for X windows. +%description +%desc +This package provides an emacs binary with support for Wayland, using the +GTK toolkit. + +%package gtk+x11 +Summary: GNU Emacs text editor with GTK toolkit X support +Requires: libgccjit +Requires(preun): %{_sbindir}/alternatives +Requires(posttrans): %{_sbindir}/alternatives +Requires: emacs-common = %{epoch}:%{version}-%{release} +Provides: emacs(bin) = %{epoch}:%{version}-%{release} +Supplements: (xorg-x11-server-Xorg and emacs-common) + +%description gtk+x11 +%desc +This package provides an emacs-gtk+x11 binary with support for the X +Window System, using the GTK toolkit. %package lucid -Summary: GNU Emacs text editor with LUCID toolkit X support +Summary: GNU Emacs text editor with Lucid toolkit X support Requires: google-noto-sans-mono-vf-fonts Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives @@ -121,13 +142,9 @@ Requires: emacs-common = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} %description lucid -Emacs is a powerful, customizable, self-documenting, modeless text -editor. Emacs contains special code editing features, a scripting -language (elisp), and the capability to read mail, news, and more -without leaving the editor. - -This package provides an emacs binary with support for X windows -using LUCID toolkit. +%desc +This package provides an emacs-lucid binary with support for the X +Window System, using the Lucid toolkit. %package nox Summary: GNU Emacs text editor without X support @@ -137,13 +154,9 @@ Requires: emacs-common = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} %description nox -Emacs is a powerful, customizable, self-documenting, modeless text -editor. Emacs contains special code editing features, a scripting -language (elisp), and the capability to read mail, news, and more -without leaving the editor. - -This package provides an emacs binary with no X windows support for running -on a terminal. +%desc +This package provides an emacs-nox binary with no graphical display +support, for running on a terminal. %package common Summary: Emacs common files @@ -154,7 +167,7 @@ Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: %{name}-filesystem = %{epoch}:%{version}-%{release} Requires: libgccjit -Recommends: (emacs or emacs-lucid or emacs-nox) +Recommends: (emacs or emacs-gtk+x11 or emacs-lucid or emacs-nox) Recommends: enchant2 Recommends: info Provides: %{name}-el = %{epoch}:%{version}-%{release} @@ -174,13 +187,9 @@ Recommends: git %description common -Emacs is a powerful, customizable, self-documenting, modeless text -editor. Emacs contains special code editing features, a scripting -language (elisp), and the capability to read mail, news, and more -without leaving the editor. - -This package contains all the common files needed by emacs, emacs-lucid -or emacs-nox. +%desc +This package contains all the common files needed by emacs, emacs-gtk+x11, +emacs-lucid, or emacs-nox. %package terminal Summary: A desktop menu item for GNU Emacs terminal. @@ -262,8 +271,8 @@ ln -s ../configure . %{setarch} %make_build cd .. -# Build GTK+ binary -mkdir build-gtk && cd build-gtk +# Build GTK/X11 binary +mkdir build-gtk+x11 && cd build-gtk+x11 ln -s ../configure . LDFLAGS=-Wl,-z,relro; export LDFLAGS; @@ -277,8 +286,23 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; %{setarch} %make_build cd .. +# Build pure GTK binary +mkdir build-pgtk && cd build-pgtk +ln -s ../configure . + +LDFLAGS=-Wl,-z,relro; export LDFLAGS; + +%configure --with-dbus --with-gif --with-jpeg --with-png --with-rsvg \ + --with-tiff --with-xpm --with-pgtk --with-gpm=no \ + --with-xwidgets --with-modules --with-harfbuzz --with-cairo --with-json \ + --with-native-compilation=aot --with-tree-sitter --with-sqlite3 \ + --with-webp +%{setarch} %make_build bootstrap +%{setarch} %make_build +cd .. + # Remove versioned file so that we end up with .1 suffix and only one DOC file -rm build-{gtk,lucid,nox}/src/emacs-%{version}.* +rm build-{gtk+x11,lucid,nox,pgtk}/src/emacs-%{version}.* # Create pkgconfig file cat > emacs.pc << EOF @@ -301,7 +325,7 @@ cat > macros.emacs << EOF EOF %install -cd build-gtk +cd build-pgtk %make_install cd .. @@ -313,7 +337,10 @@ touch %{buildroot}%{_bindir}/emacs gunzip %{buildroot}%{_datadir}/emacs/%{version}/lisp/jka-compr.el.gz gunzip %{buildroot}%{_datadir}/emacs/%{version}/lisp/jka-cmpr-hook.el.gz -# Install the emacs with LUCID toolkit +# Install the emacs with GTK toolkit +install -p -m 0755 build-gtk+x11/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-gtk+x11 + +# Install the emacs with Lucid toolkit install -p -m 0755 build-lucid/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-lucid # Install the emacs without X @@ -362,6 +389,9 @@ rm -f %{buildroot}%{_infodir}/dir desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ %SOURCE7 +# Install a wrapper to avoid running the Wayland-only build on X11 +install -p -m 0755 %SOURCE9 %{buildroot}%{_bindir}/emacs-desktop + # Remove duplicate desktop-related files rm %{buildroot}%{_datadir}/%{name}/%{version}/etc/%{name}.{desktop,service} @@ -400,8 +430,11 @@ grep -vhE '%{site_lisp}(|/(default\.el|site-start\.d|site-start\.el))$' {common, rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg # Install all the pdmp with fingerprints -gtk_pdmp="emacs-$(./build-gtk/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" -install -p -m 0644 build-gtk/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${gtk_pdmp} +pgtk_pdmp="emacs-$(./build-pgtk/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" +install -p -m 0644 build-pgtk/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${pgtk_pdmp} + +gtkx11_pdmp="emacs-$(./build-gtk+x11/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" +install -p -m 0644 build-gtk+x11/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${gtkx11_pdmp} lucid_pdmp="emacs-$(./build-lucid/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" install -p -m 0644 build-lucid/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${lucid_pdmp} @@ -410,16 +443,22 @@ nox_pdmp="emacs-$(./build-nox/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp install -p -m 0644 build-nox/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${nox_pdmp} # Install native compiled Lisp of all builds -gtk_comp_native_ver=$(ls -1 build-gtk/native-lisp) +pgtk_comp_native_ver=$(ls -1 build-pgtk/native-lisp) +gtkx11_comp_native_ver=$(ls -1 build-gtk+x11/native-lisp) lucid_comp_native_ver=$(ls -1 build-lucid/native-lisp) nox_comp_native_ver=$(ls -1 build-nox/native-lisp) -cp -ar build-gtk/native-lisp/${gtk_comp_native_ver} %{buildroot}%{native_lisp} +cp -ar build-pgtk/native-lisp/${pgtk_comp_native_ver} %{buildroot}%{native_lisp} +cp -ar build-gtk+x11/native-lisp/${gtkx11_comp_native_ver} %{buildroot}%{native_lisp} cp -ar build-lucid/native-lisp/${lucid_comp_native_ver} %{buildroot}%{native_lisp} cp -ar build-nox/native-lisp/${nox_comp_native_ver} %{buildroot}%{native_lisp} (TOPDIR=${PWD} cd %{buildroot} - find .%{native_lisp}/${gtk_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/gtk-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/gtk-dirs "%%%%dir %%p\n" \) + find .%{native_lisp}/${gtkx11_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/gtk+x11-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/gtk+x11-dirs "%%%%dir %%p\n" \) +) +(TOPDIR=${PWD} + cd %{buildroot} + find .%{native_lisp}/${pgtk_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/pgtk-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/pgtk-dirs "%%%%dir %%p\n" \) ) (TOPDIR=${PWD} cd %{buildroot} @@ -429,7 +468,8 @@ cp -ar build-nox/native-lisp/${nox_comp_native_ver} %{buildroot}%{native_lisp} cd %{buildroot} find .%{native_lisp}/${nox_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/nox-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/nox-dirs "%%%%dir %%p\n" \) ) -echo %{emacs_libexecdir}/${gtk_pdmp} >> gtk-eln-filelist +echo %{emacs_libexecdir}/${pgtk_pdmp} >> pgtk-eln-filelist +echo %{emacs_libexecdir}/${gtkx11_pdmp} >> gtk+x11-eln-filelist echo %{emacs_libexecdir}/${lucid_pdmp} >> lucid-eln-filelist echo %{emacs_libexecdir}/${nox_pdmp} >> nox-eln-filelist @@ -462,6 +502,14 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-lucid 70 || : %{_sbindir}/alternatives --install %{_bindir}/emacs-lucid emacs-lucid %{_bindir}/emacs-%{version}-lucid 60 || : +%preun gtk+x11 +%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-gtk+x11 || : +%{_sbindir}/alternatives --remove emacs-gtk+x11 %{_bindir}/emacs-%{version}-gtk+x11 || : + +%posttrans gtk+x11 +%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-gtk+x11 75 || : +%{_sbindir}/alternatives --install %{_bindir}/emacs-gtk+x11 emacs-gtk+x11 %{_bindir}/emacs-%{version}-gtk+x11 60 || : + %preun nox %{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-nox || : %{_sbindir}/alternatives --remove emacs-nox %{_bindir}/emacs-%{version}-nox || : @@ -477,9 +525,15 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_sbindir}/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : -%files -f gtk-eln-filelist -f gtk-dirs +%files -f pgtk-eln-filelist -f pgtk-dirs %{_bindir}/emacs-%{version} %attr(0755,-,-) %ghost %{_bindir}/emacs +%{_datadir}/glib-2.0/schemas/org.gnu.emacs.defaults.gschema.xml + +%files gtk+x11 -f gtk+x11-eln-filelist -f gtk+x11-dirs +%{_bindir}/emacs-%{version}-gtk+x11 +%attr(0755,-,-) %ghost %{_bindir}/emacs +%attr(0755,-,-) %ghost %{_bindir}/emacs-gtk+x11 %files lucid -f lucid-eln-filelist -f lucid-dirs %{_bindir}/emacs-%{version}-lucid @@ -498,6 +552,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %doc doc/NEWS BUGS README %{_bindir}/ebrowse %{_bindir}/emacsclient +%{_bindir}/emacs-desktop %{_bindir}/etags.emacs %{_bindir}/gctags %{_datadir}/applications/emacs.desktop From e739d345f18821df355af38f4fad8ed8c9a2303a Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 24 Sep 2023 21:58:28 +0100 Subject: [PATCH 063/191] Rename emacs-nox subpackage to emacs-nw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The name “no X” doesn’t make sense any more, now that use of the default `emacs` binary is discouraged on the X Window System. Let’s call it `emacs-nw` instead (which matches the `-nw` command-line option for `emacs`). --- emacs.spec | 52 +++++++++++++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/emacs.spec b/emacs.spec index 0700e50..a222184 100644 --- a/emacs.spec +++ b/emacs.spec @@ -146,16 +146,18 @@ Provides: emacs(bin) = %{epoch}:%{version}-%{release} This package provides an emacs-lucid binary with support for the X Window System, using the Lucid toolkit. -%package nox +%package nw Summary: GNU Emacs text editor without X support Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} +Provides: emacs-nox = %{epoch}:%{version}-%{release} +Obsoletes: emacs-nox < 1:29.1-5 -%description nox +%description nw %desc -This package provides an emacs-nox binary with no graphical display +This package provides an emacs-nw binary with no graphical display support, for running on a terminal. %package common @@ -167,7 +169,7 @@ Requires(preun): %{_sbindir}/alternatives Requires(posttrans): %{_sbindir}/alternatives Requires: %{name}-filesystem = %{epoch}:%{version}-%{release} Requires: libgccjit -Recommends: (emacs or emacs-gtk+x11 or emacs-lucid or emacs-nox) +Recommends: (emacs or emacs-gtk+x11 or emacs-lucid or emacs-nw) Recommends: enchant2 Recommends: info Provides: %{name}-el = %{epoch}:%{version}-%{release} @@ -189,7 +191,7 @@ Recommends: git %description common %desc This package contains all the common files needed by emacs, emacs-gtk+x11, -emacs-lucid, or emacs-nox. +emacs-lucid, or emacs-nw. %package terminal Summary: A desktop menu item for GNU Emacs terminal. @@ -263,7 +265,7 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; cd .. # Build binary without X support -mkdir build-nox && cd build-nox +mkdir build-nw && cd build-nw ln -s ../configure . %configure --with-x=no --with-modules --with-json \ --with-native-compilation=aot --with-tree-sitter --with-sqlite3 @@ -302,7 +304,7 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; cd .. # Remove versioned file so that we end up with .1 suffix and only one DOC file -rm build-{gtk+x11,lucid,nox,pgtk}/src/emacs-%{version}.* +rm build-{gtk+x11,lucid,nw,pgtk}/src/emacs-%{version}.* # Create pkgconfig file cat > emacs.pc << EOF @@ -343,8 +345,10 @@ install -p -m 0755 build-gtk+x11/src/emacs %{buildroot}%{_bindir}/emacs-%{versio # Install the emacs with Lucid toolkit install -p -m 0755 build-lucid/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-lucid -# Install the emacs without X -install -p -m 0755 build-nox/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-nox +# Install the emacs without graphical display +install -p -m 0755 build-nw/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-nw +ln -s emacs-%{version}-nw %{buildroot}%{_bindir}/emacs-%{version}-nox +ln -s emacs-nw %{buildroot}%{_bindir}/emacs-nox # Make sure movemail isn't setgid chmod 755 %{buildroot}%{emacs_libexecdir}/movemail @@ -439,18 +443,18 @@ install -p -m 0644 build-gtk+x11/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/ lucid_pdmp="emacs-$(./build-lucid/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" install -p -m 0644 build-lucid/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${lucid_pdmp} -nox_pdmp="emacs-$(./build-nox/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" -install -p -m 0644 build-nox/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${nox_pdmp} +nw_pdmp="emacs-$(./build-nw/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" +install -p -m 0644 build-nw/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${nw_pdmp} # Install native compiled Lisp of all builds pgtk_comp_native_ver=$(ls -1 build-pgtk/native-lisp) gtkx11_comp_native_ver=$(ls -1 build-gtk+x11/native-lisp) lucid_comp_native_ver=$(ls -1 build-lucid/native-lisp) -nox_comp_native_ver=$(ls -1 build-nox/native-lisp) +nw_comp_native_ver=$(ls -1 build-nw/native-lisp) cp -ar build-pgtk/native-lisp/${pgtk_comp_native_ver} %{buildroot}%{native_lisp} cp -ar build-gtk+x11/native-lisp/${gtkx11_comp_native_ver} %{buildroot}%{native_lisp} cp -ar build-lucid/native-lisp/${lucid_comp_native_ver} %{buildroot}%{native_lisp} -cp -ar build-nox/native-lisp/${nox_comp_native_ver} %{buildroot}%{native_lisp} +cp -ar build-nw/native-lisp/${nw_comp_native_ver} %{buildroot}%{native_lisp} (TOPDIR=${PWD} cd %{buildroot} @@ -466,12 +470,12 @@ cp -ar build-nox/native-lisp/${nox_comp_native_ver} %{buildroot}%{native_lisp} ) (TOPDIR=${PWD} cd %{buildroot} - find .%{native_lisp}/${nox_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/nox-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/nox-dirs "%%%%dir %%p\n" \) + find .%{native_lisp}/${nw_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/nw-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/nw-dirs "%%%%dir %%p\n" \) ) echo %{emacs_libexecdir}/${pgtk_pdmp} >> pgtk-eln-filelist echo %{emacs_libexecdir}/${gtkx11_pdmp} >> gtk+x11-eln-filelist echo %{emacs_libexecdir}/${lucid_pdmp} >> lucid-eln-filelist -echo %{emacs_libexecdir}/${nox_pdmp} >> nox-eln-filelist +echo %{emacs_libexecdir}/${nw_pdmp} >> nw-eln-filelist # remove leading . from filelists sed -i -e "s|\.%{native_lisp}|%{native_lisp}|" *-eln-filelist *-dirs @@ -510,13 +514,13 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-gtk+x11 75 || : %{_sbindir}/alternatives --install %{_bindir}/emacs-gtk+x11 emacs-gtk+x11 %{_bindir}/emacs-%{version}-gtk+x11 60 || : -%preun nox -%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-nox || : -%{_sbindir}/alternatives --remove emacs-nox %{_bindir}/emacs-%{version}-nox || : +%preun nw +%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-nw || : +%{_sbindir}/alternatives --remove emacs-nw %{_bindir}/emacs-%{version}-nw || : -%posttrans nox -%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-nox 70 || : -%{_sbindir}/alternatives --install %{_bindir}/emacs-nox emacs-nox %{_bindir}/emacs-%{version}-nox 60 || : +%posttrans nw +%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-nw 70 || : +%{_sbindir}/alternatives --install %{_bindir}/emacs-nw emacs-nw %{_bindir}/emacs-%{version}-nw 60 || : %preun common %{_sbindir}/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : @@ -540,10 +544,12 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %attr(0755,-,-) %ghost %{_bindir}/emacs %attr(0755,-,-) %ghost %{_bindir}/emacs-lucid -%files nox -f nox-eln-filelist -f nox-dirs +%files nw -f nw-eln-filelist -f nw-dirs %{_bindir}/emacs-%{version}-nox +%{_bindir}/emacs-%{version}-nw +%{_bindir}/emacs-nox %attr(0755,-,-) %ghost %{_bindir}/emacs -%attr(0755,-,-) %ghost %{_bindir}/emacs-nox +%attr(0755,-,-) %ghost %{_bindir}/emacs-nw %files common -f common-filelist -f info-filelist %config(noreplace) %{_sysconfdir}/skel/.emacs From 0d766e84f35947aa53048e7f4f43d32137f0f80e Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Fri, 20 Oct 2023 00:19:54 -0400 Subject: [PATCH 064/191] Disable xwidgets on RHEL 10 xwidgets require webkitgtk, which is being dropped from RHEL 10. --- emacs.spec | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/emacs.spec b/emacs.spec index da3a5ba..773f4de 100644 --- a/emacs.spec +++ b/emacs.spec @@ -1,11 +1,13 @@ %global _hardened_build 1 +%bcond webkit %[!(0%{?rhel} >= 10)] + # This file is encoded in UTF-8. -*- coding: utf-8 -*- Summary: GNU Emacs text editor Name: emacs Epoch: 1 Version: 29.1 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-3.0-or-later AND CC0-1.0 URL: http://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz @@ -74,7 +76,9 @@ BuildRequires: libsqlite3x-devel BuildRequires: libwebp-devel BuildRequires: gtk3-devel +%if %{with webkit} BuildRequires: webkit2gtk4.1-devel +%endif BuildRequires: gnupg2 @@ -271,9 +275,9 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; %configure --with-dbus --with-gif --with-jpeg --with-png --with-rsvg \ --with-tiff --with-xpm --with-x-toolkit=gtk3 --with-gpm=no \ - --with-xwidgets --with-modules --with-harfbuzz --with-cairo --with-json \ + --with-modules --with-harfbuzz --with-cairo --with-json \ --with-native-compilation=aot --with-tree-sitter --with-sqlite3 \ - --with-webp --with-xinput2 + --with-webp --with-xinput2 %{?with_webkit:--with-xwidgets} %{setarch} %make_build bootstrap %{setarch} %make_build cd .. @@ -538,6 +542,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_includedir}/emacs-module.h %changelog +* Fri Oct 20 2023 Yaakov Selkowitz - 1:29.1-3 +- Disable xwidgets on RHEL 10 + * Fri Apr 14 2023 Peter Oliver - 1:28.2-5 - Eliminate "file listed twice" warings during RPM build. From 64a3d6cec1383a51934e871ca08e14ecf10982de Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sat, 21 Oct 2023 12:40:23 +0100 Subject: [PATCH 065/191] Fix typo. --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index d4711ee..0228fb1 100644 --- a/emacs.spec +++ b/emacs.spec @@ -276,7 +276,7 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; --with-x-toolkit=lucid \ --with-xft \ --with-xinput2 \ - --with-xpm \ + --with-xpm %{setarch} %make_build bootstrap %{setarch} %make_build cd .. From eb9a486090f2d3b61f92ce123e2f087ac6c8a893 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sat, 21 Oct 2023 16:45:27 +0100 Subject: [PATCH 066/191] Fix typo. --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 0228fb1..f92b807 100644 --- a/emacs.spec +++ b/emacs.spec @@ -344,7 +344,7 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; --with-sqlite3 \ --with-tiff \ --with-tree-sitter \ - --with-webp + --with-webp \ --with-xpm \ %{?with_webkit:--with-xwidgets} %{setarch} %make_build bootstrap From aba744d1bc3d9be659f19dfb29b5264d46e1b179 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Tue, 7 Nov 2023 15:57:46 -0500 Subject: [PATCH 067/191] Fix alternatives dependencies Installation path macros must not be used in file dependencies: https://docs.fedoraproject.org/en-US/packaging-guidelines/#_file_and_directory_dependencies --- emacs.spec | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/emacs.spec b/emacs.spec index f92b807..bbe1831 100644 --- a/emacs.spec +++ b/emacs.spec @@ -98,8 +98,8 @@ BuildRequires: make # Emacs doesn't run without a font, rhbz#732422 Requires: google-noto-sans-mono-vf-fonts -Requires(preun): %{_sbindir}/alternatives -Requires(posttrans): %{_sbindir}/alternatives +Requires(preun): /usr/sbin/alternatives +Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} Supplements: (libwayland-server and emacs-common) @@ -125,8 +125,8 @@ GTK toolkit. %package gtk+x11 Summary: GNU Emacs text editor with GTK toolkit X support Requires: libgccjit -Requires(preun): %{_sbindir}/alternatives -Requires(posttrans): %{_sbindir}/alternatives +Requires(preun): /usr/sbin/alternatives +Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} Supplements: (xorg-x11-server-Xorg and emacs-common) @@ -139,8 +139,8 @@ Window System, using the GTK toolkit. %package lucid Summary: GNU Emacs text editor with Lucid toolkit X support Requires: google-noto-sans-mono-vf-fonts -Requires(preun): %{_sbindir}/alternatives -Requires(posttrans): %{_sbindir}/alternatives +Requires(preun): /usr/sbin/alternatives +Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} @@ -151,8 +151,8 @@ Window System, using the Lucid toolkit. %package nw Summary: GNU Emacs text editor without X support -Requires(preun): %{_sbindir}/alternatives -Requires(posttrans): %{_sbindir}/alternatives +Requires(preun): /usr/sbin/alternatives +Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} Provides: emacs-nox = %{epoch}:%{version}-%{release} @@ -168,8 +168,8 @@ Summary: Emacs common files # The entire source code is GPLv3+ except lib-src/etags.c which is # also BSD. Manual (info) is GFDL. License: GPL-3.0-or-later AND GFDL-1.3-no-invariants-or-later AND BSD-3-Clause -Requires(preun): %{_sbindir}/alternatives -Requires(posttrans): %{_sbindir}/alternatives +Requires(preun): /usr/sbin/alternatives +Requires(posttrans): /usr/sbin/alternatives Requires: %{name}-filesystem = %{epoch}:%{version}-%{release} Requires: libgccjit Recommends: (emacs or emacs-gtk+x11 or emacs-lucid or emacs-nw) @@ -541,40 +541,40 @@ appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/*.metainfo.xm desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %preun -%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version} || : +/usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version} || : %posttrans -%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version} 80 || : +/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version} 80 || : %preun lucid -%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-lucid || : -%{_sbindir}/alternatives --remove emacs-lucid %{_bindir}/emacs-%{version}-lucid || : +/usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version}-lucid || : +/usr/sbin/alternatives --remove emacs-lucid %{_bindir}/emacs-%{version}-lucid || : %posttrans lucid -%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-lucid 70 || : -%{_sbindir}/alternatives --install %{_bindir}/emacs-lucid emacs-lucid %{_bindir}/emacs-%{version}-lucid 60 || : +/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-lucid 70 || : +/usr/sbin/alternatives --install %{_bindir}/emacs-lucid emacs-lucid %{_bindir}/emacs-%{version}-lucid 60 || : %preun gtk+x11 -%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-gtk+x11 || : -%{_sbindir}/alternatives --remove emacs-gtk+x11 %{_bindir}/emacs-%{version}-gtk+x11 || : +/usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version}-gtk+x11 || : +/usr/sbin/alternatives --remove emacs-gtk+x11 %{_bindir}/emacs-%{version}-gtk+x11 || : %posttrans gtk+x11 -%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-gtk+x11 75 || : -%{_sbindir}/alternatives --install %{_bindir}/emacs-gtk+x11 emacs-gtk+x11 %{_bindir}/emacs-%{version}-gtk+x11 60 || : +/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-gtk+x11 75 || : +/usr/sbin/alternatives --install %{_bindir}/emacs-gtk+x11 emacs-gtk+x11 %{_bindir}/emacs-%{version}-gtk+x11 60 || : %preun nw -%{_sbindir}/alternatives --remove emacs %{_bindir}/emacs-%{version}-nw || : -%{_sbindir}/alternatives --remove emacs-nw %{_bindir}/emacs-%{version}-nw || : +/usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version}-nw || : +/usr/sbin/alternatives --remove emacs-nw %{_bindir}/emacs-%{version}-nw || : %posttrans nw -%{_sbindir}/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-nw 70 || : -%{_sbindir}/alternatives --install %{_bindir}/emacs-nw emacs-nw %{_bindir}/emacs-%{version}-nw 60 || : +/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-nw 70 || : +/usr/sbin/alternatives --install %{_bindir}/emacs-nw emacs-nw %{_bindir}/emacs-%{version}-nw 60 || : %preun common -%{_sbindir}/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : +/usr/sbin/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : %posttrans common -%{_sbindir}/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ +/usr/sbin/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : %files -f pgtk-eln-filelist -f pgtk-dirs From 927faab5c06bdae0cb2d6200e4f65f392513f61f Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 19 Nov 2023 19:25:12 +0000 Subject: [PATCH 068/191] Recommend libtree-sitter-java. --- emacs.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/emacs.spec b/emacs.spec index bbe1831..4f4f0a9 100644 --- a/emacs.spec +++ b/emacs.spec @@ -190,6 +190,8 @@ Obsoletes: emacs-transient < 0.3.0-4 Recommends: ((gcc and gcc-c++) or clang) Recommends: git +Recommends: libtree-sitter-java + %description common %desc From 6efc21e5fc6a8233d774ccb907e3942e753ce4e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Zaoral?= Date: Fri, 5 Jan 2024 16:28:27 +0100 Subject: [PATCH 069/191] use correct BuildRequires for SQLite support libsqlite3x is a library with C++ bindings for SQLite which emacs does not use at all which transitively pulled in the necessary sqlite-devel. Due to that dependency, the libsqlite3x package was also brought into ELN which is unwanted. Fixes: 9c5e49b7f049ef3bb09ee033eaacec39278d90e9 ("Enable new features in Emacs 29: SQLite, Tree-sitter, WEBP, XInput 2.") --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 4f4f0a9..f7e686b 100644 --- a/emacs.spec +++ b/emacs.spec @@ -75,7 +75,7 @@ BuildRequires: jansson-devel BuildRequires: systemd-devel BuildRequires: libgccjit-devel BuildRequires: libtree-sitter-devel -BuildRequires: libsqlite3x-devel +BuildRequires: sqlite-devel BuildRequires: libwebp-devel BuildRequires: gtk3-devel From 3461073c547945a8fc8a1f0b1da1e610a794203b Mon Sep 17 00:00:00 2001 From: Tim Landscheidt Date: Wed, 17 Jan 2024 13:46:33 +0000 Subject: [PATCH 070/191] Add -W option to %_emacs_bytecompile The new option -W to %_emacs_bytecompile causes the byte-compilation to fail on warnings. Also, the amendment of load-path is simplified and the macro %bytecompargs that is no longer used is removed. --- emacs.spec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/emacs.spec b/emacs.spec index f7e686b..c4d3ef7 100644 --- a/emacs.spec +++ b/emacs.spec @@ -106,7 +106,6 @@ Supplements: (libwayland-server and emacs-common) %define site_lisp %{_datadir}/emacs/site-lisp %define site_start_d %{site_lisp}/site-start.d -%define bytecompargs -batch --no-init-file --no-site-file -f batch-byte-compile %define pkgconfig %{_datadir}/pkgconfig %define emacs_libexecdir %{_libexecdir}/emacs/%{version}/%{_host} %define native_lisp %{_libdir}/emacs/%{version}/native-lisp @@ -373,7 +372,7 @@ cat > macros.emacs << EOF %%_emacs_evr %{?epoch:%{epoch}:}%{version}-%{release} %%_emacs_sitelispdir %{site_lisp} %%_emacs_sitestartdir %{site_start_d} -%%_emacs_bytecompile /usr/bin/emacs -batch --no-init-file --no-site-file --eval '(progn (setq load-path (cons "." load-path)))' -f batch-byte-compile +%%_emacs_bytecompile(W) /usr/bin/emacs -batch --no-init-file --no-site-file --eval '(push nil load-path)' %%{-W:--eval '(setq byte-compile-error-on-warn t)' }-f batch-byte-compile %%* EOF %install From e44bfe4f3d1e490988a017420e04d4cfe93ac33a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 18:00:41 +0000 Subject: [PATCH 071/191] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From bc0c012fb92e4d2a7d81e6ccb09160c7d149de33 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 22 Jan 2024 19:36:42 +0000 Subject: [PATCH 072/191] Update to version 29.2 --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index c4d3ef7..1ec81a6 100644 --- a/emacs.spec +++ b/emacs.spec @@ -5,7 +5,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 29.1 +Version: 29.2 Release: %autorelease License: GPL-3.0-or-later AND CC0-1.0 URL: http://www.gnu.org/software/emacs/ From 88b50bfe264b1210bd36b0c9f721fefca106c293 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 22 Jan 2024 19:41:31 +0000 Subject: [PATCH 073/191] Remember to update sources. --- sources | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sources b/sources index 2292cd8..7e4d130 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (emacs-29.1.tar.xz) = de10f2af462682019af680e6a82fd33feb05ce6d995bedf5756264fa06e29d90cab02c5884b0aeade1c5ab39cf064e0fb6ff9f78d9eedbd162f0a985945b9ec2 -SHA512 (emacs-29.1.tar.xz.sig) = 0177a372ab5cc0fc21f90b26d4e19c2e8feee887d5807291319ee5d7fafee2d8752923f24a928492c53cc1b1f2f8e2ea5ce8b55459b2af56bfc95cf0a6b0f399 +SHA512 (emacs-29.2.tar.xz) = 293fdc2387d58dfa506ae1960b05ccdb4c16ec53c4f55a1a6b665a4fe2815cabfad6257f2b62231040889ab3843d56a01ef62fc9efc1118bf833d7773c64820a +SHA512 (emacs-29.2.tar.xz.sig) = eae72dbfa79c5f9410f2d03d2b96eb3a0b1fd30aaf5888932cfee861c743d01b4bf9a41d8e9381a4b93f075f2e3cad056e3c8fb3915b15942ce687d6c67c962e From e99b18145c26b51b18fa50788ac474e848607cce Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jan 2024 10:17:06 +0000 Subject: [PATCH 074/191] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 6a7849921b131304fc841cab19914e89810ecc4b Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Tue, 6 Feb 2024 13:08:45 -0500 Subject: [PATCH 075/191] Disable gpm on ELN gpm is unwanted in RHEL 10: https://github.com/minimization/content-resolver-input/pull/1084 --- emacs.spec | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/emacs.spec b/emacs.spec index 1ec81a6..e0858b9 100644 --- a/emacs.spec +++ b/emacs.spec @@ -1,4 +1,6 @@ %global _hardened_build 1 + +%bcond gpm %[!(0%{?rhel} >= 10)] %bcond webkit %[!(0%{?rhel} >= 10)] # This file is encoded in UTF-8. -*- coding: utf-8 -*- @@ -59,7 +61,9 @@ BuildRequires: m17n-lib-devel BuildRequires: libotf-devel BuildRequires: libselinux-devel BuildRequires: alsa-lib-devel +%if %{with gpm} BuildRequires: gpm-devel +%endif BuildRequires: liblockfile-devel BuildRequires: libxml2-devel BuildRequires: autoconf @@ -290,6 +294,9 @@ ln -s ../configure . --with-native-compilation=aot \ --with-sqlite3 \ --with-tree-sitter \ +%if %{without gpm} + --with-gpm=no \ +%endif --with-x=no %{setarch} %make_build bootstrap %{setarch} %make_build From 21cb2308ced14e1990e4a65c5951c3d2a620e979 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Mon, 25 Mar 2024 12:23:19 +0100 Subject: [PATCH 076/191] New upstream release 29.3, fixes rhbz#2271287 Drop 0001-configure-Remove-obsolete-check-for-b-i486-linuxaout.patch, it does not appear to be necessary anymore --- .gitignore | 2 + ...-obsolete-check-for-b-i486-linuxaout.patch | 62 ------------------- emacs.spec | 5 +- sources | 4 +- 4 files changed, 6 insertions(+), 67 deletions(-) delete mode 100644 0001-configure-Remove-obsolete-check-for-b-i486-linuxaout.patch diff --git a/.gitignore b/.gitignore index bd11d19..1d9aa7a 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,5 @@ /emacs-28.2.tar.xz.sig /emacs-29.1.tar.xz /emacs-29.1.tar.xz.sig +/emacs-29.3.tar.xz +/emacs-29.3.tar.xz.sig diff --git a/0001-configure-Remove-obsolete-check-for-b-i486-linuxaout.patch b/0001-configure-Remove-obsolete-check-for-b-i486-linuxaout.patch deleted file mode 100644 index 4e488ea..0000000 --- a/0001-configure-Remove-obsolete-check-for-b-i486-linuxaout.patch +++ /dev/null @@ -1,62 +0,0 @@ -From 123ece3c3313101048d43a5ef2f9bd66c4e97fb7 Mon Sep 17 00:00:00 2001 -From: Florian Weimer -Date: Fri, 23 Dec 2022 18:49:25 +0100 -Subject: [PATCH] configure: Remove obsolete check for -b i486-linuxaout - -If there are still a.out system arounds, they shouldn't need this -anymore because the toolchain has been fixed. - -* configure.ac (emacs_cv_b_link): Remove obsolete check. - -(cherry picked from commit 6c1413d5ef0d1fea639b0d8c83a0c0065d99359b) ---- - configure.ac | 33 --------------------------------- - 1 file changed, 33 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 5dd182ae6e5..8a20caa8c4e 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -2695,39 +2695,6 @@ if test "${HAVE_X11}" = "yes"; then - export LD_RUN_PATH - fi - -- if test "${opsys}" = "gnu-linux"; then -- AC_CACHE_CHECK([whether X on GNU/Linux needs -b to link], [emacs_cv_b_link], -- [AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], -- [[XOpenDisplay ("foo");]])], -- [xgnu_linux_first_failure=no], -- [xgnu_linux_first_failure=yes]) -- if test "${xgnu_linux_first_failure}" = "yes"; then -- OLD_CPPFLAGS="$CPPFLAGS" -- OLD_LIBS="$LIBS" -- CPPFLAGS="$CPPFLAGS -b i486-linuxaout" -- LIBS="$LIBS -b i486-linuxaout" -- AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], -- [[XOpenDisplay ("foo");]])], -- [xgnu_linux_second_failure=no], -- [xgnu_linux_second_failure=yes]) -- if test "${xgnu_linux_second_failure}" = "yes"; then -- # If we get the same failure with -b, there is no use adding -b. -- # So leave it out. This plays safe. -- emacs_cv_b_link=no -- else -- emacs_cv_b_link=yes -- fi -- CPPFLAGS=$OLD_CPPFLAGS -- LIBS=$OLD_LIBS -- else -- emacs_cv_b_link=no -- fi]) -- if test "x$emacs_cv_b_link" = xyes ; then -- LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout" -- C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout" -- fi -- fi -- - # Reportedly, some broken Solaris systems have XKBlib.h but are missing - # header files included from there. - AC_CACHE_CHECK([for Xkb], [emacs_cv_xkb], --- -2.41.0 - diff --git a/emacs.spec b/emacs.spec index e0858b9..1914416 100644 --- a/emacs.spec +++ b/emacs.spec @@ -7,7 +7,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 29.2 +Version: 29.3 Release: %autorelease License: GPL-3.0-or-later AND CC0-1.0 URL: http://www.gnu.org/software/emacs/ @@ -30,8 +30,7 @@ Patch2: emacs-system-crypto-policies.patch Patch3: emacs-libdir-vs-systemd.patch # Avoid using the pure GTK build on X11 where it is unsupported: Patch4: emacs-desktop.patch -Patch5: 0001-configure-Remove-obsolete-check-for-b-i486-linuxaout.patch -Patch6: emacs-pgtk-on-x-error-message.patch +Patch5: emacs-pgtk-on-x-error-message.patch BuildRequires: gcc BuildRequires: atk-devel diff --git a/sources b/sources index 7e4d130..a02f31c 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (emacs-29.2.tar.xz) = 293fdc2387d58dfa506ae1960b05ccdb4c16ec53c4f55a1a6b665a4fe2815cabfad6257f2b62231040889ab3843d56a01ef62fc9efc1118bf833d7773c64820a -SHA512 (emacs-29.2.tar.xz.sig) = eae72dbfa79c5f9410f2d03d2b96eb3a0b1fd30aaf5888932cfee861c743d01b4bf9a41d8e9381a4b93f075f2e3cad056e3c8fb3915b15942ce687d6c67c962e +SHA512 (emacs-29.3.tar.xz) = efaecfc46a0b88f61de477d92c08ee592b8838e6c34724151a3b1502efa7ebd4d4837733c694807e6de1ba4b8d37d2ec382c6bb2ed000b67ad8f0e11c7df2a6b +SHA512 (emacs-29.3.tar.xz.sig) = 369cd1b2f39c57be4f343c950389a20d48f87f830b39183c8e0fbaf4f1929c5915ac82ceab5c4889dfa5ce95408857a06ff7ab877da346046a73e30d873c807c From de1de70ec0979106dcddcf157a327297126e6024 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 3 Apr 2024 12:36:34 +0100 Subject: [PATCH 077/191] Obsolete the newer emacs-nox now in F39, fixing system upgrades --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 1914416..6d30928 100644 --- a/emacs.spec +++ b/emacs.spec @@ -158,7 +158,7 @@ Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} Provides: emacs-nox = %{epoch}:%{version}-%{release} -Obsoletes: emacs-nox < 1:29.1-5 +Obsoletes: emacs-nox < 1:30 %description nw %desc From 6fe2018073b745ce63cb668d502e19b3486e5608 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 5 Apr 2024 13:06:27 +0100 Subject: [PATCH 078/191] Require any emacs-filesystem MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Its contents hasn’t changed since it was first introduced, in Fedora 15. --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 6d30928..fd64ac5 100644 --- a/emacs.spec +++ b/emacs.spec @@ -172,7 +172,7 @@ Summary: Emacs common files License: GPL-3.0-or-later AND GFDL-1.3-no-invariants-or-later AND BSD-3-Clause Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives -Requires: %{name}-filesystem = %{epoch}:%{version}-%{release} +Requires: %{name}-filesystem Requires: libgccjit Recommends: (emacs or emacs-gtk+x11 or emacs-lucid or emacs-nw) Recommends: enchant2 From bc7d4e040614935039cc9a39b241632fa8e53c0e Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 8 Apr 2024 16:48:40 +0100 Subject: [PATCH 079/191] Use HTTPS for URL. --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index fd64ac5..f0a6f55 100644 --- a/emacs.spec +++ b/emacs.spec @@ -10,7 +10,7 @@ Epoch: 1 Version: 29.3 Release: %autorelease License: GPL-3.0-or-later AND CC0-1.0 -URL: http://www.gnu.org/software/emacs/ +URL: https://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig # Emacs 29+ sign key From 1ebda76805b9ff59ac536ee6d6bf503346336f07 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 9 Apr 2024 14:28:54 +0100 Subject: [PATCH 080/191] =?UTF-8?q?Don=E2=80=99t=20assume=20a=20prerelease?= =?UTF-8?q?=20Emacs=20version=20in=20emacs-desktop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #2273957. --- emacs-desktop.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs-desktop.sh b/emacs-desktop.sh index d407ca3..a94c100 100755 --- a/emacs-desktop.sh +++ b/emacs-desktop.sh @@ -6,7 +6,7 @@ if [ "$XDG_SESSION_TYPE" = 'x11' ]; then emacs="$(readlink -f /usr/bin/emacs)" emacs="${emacs##*/}" - emacs="${emacs%-*.*.*}" + emacs="${emacs%-*.*}" if [ "$emacs" = 'emacs' ]; then if type emacs-gtk+x11 >/dev/null; then exec emacs-gtk+x11 "$@" From 66f03e51dfd4aa06c811431ac9bde0b5444d1240 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 9 Apr 2024 14:37:42 +0100 Subject: [PATCH 081/191] Split emacs-filesystem into a separate source package. --- emacs.spec | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/emacs.spec b/emacs.spec index f0a6f55..5b1031a 100644 --- a/emacs.spec +++ b/emacs.spec @@ -212,14 +212,6 @@ emacs-terminal if you need a terminal with Malayalam support. Please note that emacs-terminal is a temporary package and it will be removed when another terminal becomes capable of handling Malayalam. -%package filesystem -Summary: Emacs filesystem layout -BuildArch: noarch - -%description filesystem -This package provides some directories which are required by other -packages that add functionality to Emacs. - %package devel Summary: Development header files for Emacs @@ -644,11 +636,6 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_bindir}/emacs-terminal %{_datadir}/applications/emacs-terminal.desktop -%files filesystem -%dir %{_datadir}/emacs -%dir %{_datadir}/emacs/site-lisp -%dir %{_datadir}/emacs/site-lisp/site-start.d - %files devel %{_includedir}/emacs-module.h From 0f3de093ef98e690d20750287298038ed718e1d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavol=20=C5=BD=C3=A1=C4=8Dik?= Date: Tue, 23 Apr 2024 10:02:06 +0200 Subject: [PATCH 082/191] Remove liblockfile dependency --- emacs.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 5b1031a..7c91966 100644 --- a/emacs.spec +++ b/emacs.spec @@ -63,7 +63,6 @@ BuildRequires: alsa-lib-devel %if %{with gpm} BuildRequires: gpm-devel %endif -BuildRequires: liblockfile-devel BuildRequires: libxml2-devel BuildRequires: autoconf BuildRequires: bzip2 From 4842649133bdd8e66627cc5a37a3df1ff95ea6fb Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 26 Apr 2024 01:04:11 +0100 Subject: [PATCH 083/191] Rebuild Emacs, fixing Tree-sitter crash #2277250. --- emacs.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/emacs.spec b/emacs.spec index 7c91966..cf07f7f 100644 --- a/emacs.spec +++ b/emacs.spec @@ -184,6 +184,10 @@ Provides: emacs-transient = 0.3.7 # version as of the release of emacs 28.1 is obsoleted Obsoletes: emacs-transient < 0.3.0-4 +# https://github.com/tree-sitter/tree-sitter/issues/3296 +Requires: libtree-sitter >= 0.22.5 +Requires: libtree-sitter < 0.23 + # Ideally, we'd package all tree-sitter parsers as RPMs, but, in the # meantime, we need the following packages for # treesit-install-language-grammar to be able to build the parsers for From 6f7231587621dae314bf71b1cd9403375f6f95f5 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sat, 27 Apr 2024 00:33:11 +0100 Subject: [PATCH 084/191] Split emacsclient into a package that can be installed independently --- emacs.spec | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/emacs.spec b/emacs.spec index cf07f7f..1f6a06c 100644 --- a/emacs.spec +++ b/emacs.spec @@ -118,11 +118,13 @@ language (elisp), and the capability to read mail, news, and more without leaving the editor. } + %description %desc This package provides an emacs binary with support for Wayland, using the GTK toolkit. + %package gtk+x11 Summary: GNU Emacs text editor with GTK toolkit X support Requires: libgccjit @@ -137,6 +139,7 @@ Supplements: (xorg-x11-server-Xorg and emacs-common) This package provides an emacs-gtk+x11 binary with support for the X Window System, using the GTK toolkit. + %package lucid Summary: GNU Emacs text editor with Lucid toolkit X support Requires: google-noto-sans-mono-vf-fonts @@ -150,6 +153,7 @@ Provides: emacs(bin) = %{epoch}:%{version}-%{release} This package provides an emacs-lucid binary with support for the X Window System, using the Lucid toolkit. + %package nw Summary: GNU Emacs text editor without X support Requires(preun): /usr/sbin/alternatives @@ -164,6 +168,17 @@ Obsoletes: emacs-nox < 1:30 This package provides an emacs-nw binary with no graphical display support, for running on a terminal. + +%package -n emacsclient +Summary: Remotely control GNU Emacs +Conflicts: emacs-common < 1:29.3-9 + +%description -n emacsclient +%desc +This package provides emacsclient, which can be used to control an Emacs +server. + + %package common Summary: Emacs common files # The entire source code is GPLv3+ except lib-src/etags.c which is @@ -172,6 +187,7 @@ License: GPL-3.0-or-later AND GFDL-1.3-no-invariants-or-later AND BSD-3-Cl Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: %{name}-filesystem +Requires: emacsclient Requires: libgccjit Recommends: (emacs or emacs-gtk+x11 or emacs-lucid or emacs-nw) Recommends: enchant2 @@ -197,12 +213,13 @@ Recommends: git Recommends: libtree-sitter-java - %description common %desc This package contains all the common files needed by emacs, emacs-gtk+x11, emacs-lucid, or emacs-nw. + + %package terminal Summary: A desktop menu item for GNU Emacs terminal. Requires: emacs = %{epoch}:%{version}-%{release} @@ -215,12 +232,14 @@ emacs-terminal if you need a terminal with Malayalam support. Please note that emacs-terminal is a temporary package and it will be removed when another terminal becomes capable of handling Malayalam. + %package devel Summary: Development header files for Emacs %description devel Development header files for Emacs. + %prep %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %autosetup -p1 @@ -601,13 +620,17 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %attr(0755,-,-) %ghost %{_bindir}/emacs %attr(0755,-,-) %ghost %{_bindir}/emacs-nw +%files -n emacsclient +%license etc/COPYING +%{_bindir}/emacsclient +%{_mandir}/man1/emacsclient.1* + %files common -f common-filelist -f info-filelist %config(noreplace) %{_sysconfdir}/skel/.emacs %{_rpmconfigdir}/macros.d/macros.emacs %license etc/COPYING %doc doc/NEWS BUGS README %{_bindir}/ebrowse -%{_bindir}/emacsclient %{_bindir}/emacs-desktop %{_bindir}/etags.emacs %{_bindir}/gctags @@ -620,7 +643,6 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document.svg %{_mandir}/man1/ebrowse.1* %{_mandir}/man1/emacs.1* -%{_mandir}/man1/emacsclient.1* %{_mandir}/man1/etags.emacs.1* %{_mandir}/man1/gctags.1* %dir %{_datadir}/emacs/%{version} From 9b5c26fbaded5d4d5500bfc0510a987a0b0f2ded Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sat, 27 Apr 2024 01:46:40 +0100 Subject: [PATCH 085/191] Tweak subpackage summaries and descriptions. --- emacs.spec | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/emacs.spec b/emacs.spec index 1f6a06c..d3e9250 100644 --- a/emacs.spec +++ b/emacs.spec @@ -112,10 +112,10 @@ Supplements: (libwayland-server and emacs-common) %define emacs_libexecdir %{_libexecdir}/emacs/%{version}/%{_host} %define native_lisp %{_libdir}/emacs/%{version}/native-lisp -%global desc %{expand:Emacs is a powerful, customizable, self-documenting, modeless text -editor. Emacs contains special code editing features, a scripting -language (elisp), and the capability to read mail, news, and more -without leaving the editor. +%global desc %{expand:GNU Emacs is a powerful, customizable, self-documenting, modeless text +editor. It contains special code editing features, a scripting language +(elisp), and the capability to read mail, news, and more without leaving +the editor. } @@ -155,7 +155,7 @@ Window System, using the Lucid toolkit. %package nw -Summary: GNU Emacs text editor without X support +Summary: GNU Emacs text editor with no window system support Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} @@ -165,8 +165,8 @@ Obsoletes: emacs-nox < 1:30 %description nw %desc -This package provides an emacs-nw binary with no graphical display -support, for running on a terminal. +This package provides an emacs-nw binary without graphical display +support, for running on a terminal only. %package -n emacsclient From f705000ea2318432048b3eb27d005284dc39059d Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 23 Jun 2024 22:51:36 +0100 Subject: [PATCH 086/191] Update to version 29.4. --- .gitignore | 2 ++ emacs.spec | 2 +- sources | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 1d9aa7a..2721471 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,5 @@ /emacs-29.1.tar.xz.sig /emacs-29.3.tar.xz /emacs-29.3.tar.xz.sig +/emacs-29.4.tar.xz +/emacs-29.4.tar.xz.sig diff --git a/emacs.spec b/emacs.spec index d3e9250..3d3dcf0 100644 --- a/emacs.spec +++ b/emacs.spec @@ -7,7 +7,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 29.3 +Version: 29.4 Release: %autorelease License: GPL-3.0-or-later AND CC0-1.0 URL: https://www.gnu.org/software/emacs/ diff --git a/sources b/sources index a02f31c..e7ca0a5 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (emacs-29.3.tar.xz) = efaecfc46a0b88f61de477d92c08ee592b8838e6c34724151a3b1502efa7ebd4d4837733c694807e6de1ba4b8d37d2ec382c6bb2ed000b67ad8f0e11c7df2a6b -SHA512 (emacs-29.3.tar.xz.sig) = 369cd1b2f39c57be4f343c950389a20d48f87f830b39183c8e0fbaf4f1929c5915ac82ceab5c4889dfa5ce95408857a06ff7ab877da346046a73e30d873c807c +SHA512 (emacs-29.4.tar.xz) = 66b38081cb01d2c46ff7beefb45986cc225b4c922c30712ad0d456c6cae5507176ed99418c8f26948c5375c8afde4e4b2507d23ed997dbb5392d12150a121d80 +SHA512 (emacs-29.4.tar.xz.sig) = 6c20269c260fb7f6d8b9b4582be25179a5adaaa1b9d94e68d55890f7b0b211dfd396c7005694b0154471ab3769f12e5067b8f4ec21720755d9087d89a8c722f6 From e3cc998c0e8d1b55a3403b555ccfbc3a75c5974c Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 23 Jun 2024 23:26:40 +0100 Subject: [PATCH 087/191] Emacs 29.4 tarball is signed by Stefan Kangas, not Eli Zaretskii. --- emacs.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/emacs.spec b/emacs.spec index 3d3dcf0..6721803 100644 --- a/emacs.spec +++ b/emacs.spec @@ -13,8 +13,8 @@ License: GPL-3.0-or-later AND CC0-1.0 URL: https://www.gnu.org/software/emacs/ Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig -# Emacs 29+ sign key Source2: https://keys.openpgp.org/vks/v1/by-fingerprint/17E90D521672C04631B1183EE78DAE0F3115E06B +Source3: https://keys.openpgp.org/vks/v1/by-fingerprint/CEA1DE21AB108493CC9C65742E82323B8F4353EE Source4: dotemacs.el Source5: site-start.el Source6: default.el @@ -241,7 +241,9 @@ Development header files for Emacs. %prep -%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +cat '%{SOURCE2}' '%{SOURCE3}' > keyring +%{gpgverify} --keyring=keyring --signature='%{SOURCE1}' --data='%{SOURCE0}' +rm keyring %autosetup -p1 autoconf From dfc53dd6c8c225550739241e75a92df9952e768f Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 23 Jun 2024 23:39:12 +0100 Subject: [PATCH 088/191] Remember to commit key. --- CEA1DE21AB108493CC9C65742E82323B8F4353EE | 337 +++++++++++++++++++++++ 1 file changed, 337 insertions(+) create mode 100644 CEA1DE21AB108493CC9C65742E82323B8F4353EE diff --git a/CEA1DE21AB108493CC9C65742E82323B8F4353EE b/CEA1DE21AB108493CC9C65742E82323B8F4353EE new file mode 100644 index 0000000..9007a2c --- /dev/null +++ b/CEA1DE21AB108493CC9C65742E82323B8F4353EE @@ -0,0 +1,337 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: CEA1 DE21 AB10 8493 CC9C 6574 2E82 323B 8F43 53EE +Comment: Stefan Kangas +Comment: Stefan Kangas +Comment: Stefan Kangas + +xsFNBEsuwZkBEAC9Glr+naIRiXfh/UCI/ykW5aIoL8Wp36r+zpbj3kMKD+HHcrIF +vZhf70OzTRO5yxj4MxYv52P0S6laQzvNq+C6t91YjjRYxS6GQh5xOob7k6LUpN1h +pri7al3gS/CqB2gSCJwdZGdU1Lj1kHGT+uwPSoeZ8s+OqD3jqzw9/96ySasiFEQl +hBtpKRyEQz9YBd4H7saLhSmTA1T9oyfDVbCYRMM7mjFm8Alldpi1XbjGVxrlKGr2 +4FmOkV6KCndhA+cWjb1ULhs35CYpo5Ca++cdQ8rW1Bq7ivbj+fcOD3Q4IpcbPfht +PjEoUVsiL8GkBb61d+XLFC/X+yjZdXQiMu4Q7n1hAE5JR4tbH2MtbDiPexSmw5gu +JO5mL4Z+4GjuLj+cO2poZJcDM/JsTYA0g16mU9tkBn445rhLznG2hS+HCbXdZXhp +odVx+T5cnxMJZSyJT9NEibJcV5Fq06xnHdDCiIzwB8XOYQT9nGQegPfPLOVuVdvx +NjlUZ4m+/8r7cro6MdiLpdRq39zCxYifqJNCa/Z9D/ylaCC8Gm2pBoQYMnYF5vMk +gEp15t9n66Ve6tyvS0dSlViJquuLm55QZGiNW7mCOZ+yirxQihpikBRFsRcRExmY +4pmtgzot+MhlHowScxKU2TWS3u9VYLiSxWa1rqSwO/yB86uU9eLdPi3LewARAQAB +zSJTdGVmYW4gS2FuZ2FzIDxza2FuZ2FzQHNrYW5nYXMuc2U+wsGUBBMBCgA+AhsD +BgsJCAcDAgYVCAIJCgsDFgIBAh4BAheAFiEEzqHeIasQhJPMnGV0LoIyO49DU+4F +AmO0ItgFCSHrYrcACgkQLoIyO49DU+5AVw//dBk8i5NztXgbUvwCe5AMrzC+iAV8 +wiFDCacOOyPHYHqPDPD7mKO4u+TFRosvSpjVX0gEbkTQIVneFhj0i6W6mNaNeMpJ +Yxwrii5dCowNsUoi10ZRdsf9+sJz9hk1LbSEEwvE4bmsIiH5gmIF7LNsbBWpmVhj +CJosmwkXMZMLTwqLe2nqZmTAXV9yeLAd0RKZXgONg16+JGbgyN9MxwJfAWrvAz7T +U6inZoD6RIPmtoi9S9AITv91Ii0MNT1pkBRJtH7bq3XpKhVur+axdv8oPUGYnfz9 +QuU8TURrwGafmfsYydUSrJL81SFXlQkHM7a9cPAVyKnaq7eexy83oCl9MCxKnSRU +AHa+KLN8HSoLFQ0dO7h9dG2YdVtMbMmT+kkAc2BSmXLDcrwZCL80TZk8y2yq20TG +40e6Iq6TJHE+yJlRhsBnxm4aikRcFaqwqS6+fXM+I+DZV7zrlxJM/AeEFCfLRCch +z05/pWanOvmPN0IPk/FYj5mnCEqo8xsh2NPJN+Ajd/OQEJLh6hlGCXCjW4Gjm/oM +Q4MKfmc/QvJxCFVtYpObvM0wnciN9hCJ5ODf9JTXu502Mi3ILsFVh1gVeW+dPDDk +uB01FySbKigrEFo5d1+8UUKTOChSP+iFMu/x5tEB41IC2v9dZYV9pcFZdV3b4tbh +rTh9hmpid3IwrUzCwZQEEwEKAD4CGwMGCwkIBwMCBhUIAgkKCwMWAgECHgECF4AW +IQTOod4hqxCEk8ycZXQugjI7j0NT7gUCYrx3PgUJIPO2/wAKCRAugjI7j0NT7n7+ +D/9tCGWTqcisRvQG/5wySwb7TkM+5rnZI9pWWHsMXyEX4hhbPPn9+oqGlyLJTy1D +a/JqG4khhNY0kP/wSx1/SbjpHvekqQVOL+CJwBdIxE2qWH575+qKG2DsQe0xTtFg +/A6rKV21JX6+ykhmei7MV8FBTuIeXqmhVJGFJtMQiKRZf90n8/ujFekv70415k3y +6oailoIqrWSnSy1S4GFjywpRSqLeDF1w7P3WhR8V+gznUIfqxk2aQHfrSjGNfFWQ +zbzE4L1fQNtS6bqTqBiFfP1XnHe+u89NL2Xk1GUV4S9RTo5ARTaROOUVhwuejbDj +7/wfE5KtY7Y5iNHjVLtvTE+Dyx69ORKzoKp+IDZwok0OGo4s3PBPS5Q3GJlndZ7R +wUVJO94n2AutLbD8qoAb0rXlw3JxCM/FeMZniZrGFmh0F/cGhKXAeOilVfutaLc6 +LUl/81lIVc1vo4t987i3sSC4c1kVLqDoCXzz6QZT6GuRyQWwocAz7obkcHeZDOtk +rTh7KYwVZT32kMxYFkQPAK8qjvRFk+GX46Kb3Hg5m6W3rhFKe0R90OciKm1t2enG +Yu9yLNg1QYunkVtG8Ud2E7HyG6fc0EgAiwMSl1Rh1aCHDkOh+dCPipYcH/BZcYJC +nHRltM00Y0hDSgToFCfABtiaXKINasgVWP0vgFefRduZGMLBlAQTAQoAPgIbAwYL +CQgHAwIGFQgCCQoLAxYCAQIeAQIXgBYhBM6h3iGrEISTzJxldC6CMjuPQ1PuBQJf +4QKtBQkYdKgUAAoJEC6CMjuPQ1PuxZsP/38i8D8/gsXciMPvsoQ79dnAs1ZMkqUp +7+o9W1nFP/YjlC96SMfRB4AGB326AvE79V82zu3B/y61EuGsYK+wmP89FKc5WfA6 +QEouL9h887tkSyFnU5nmxRBj4AS992LmgaNAWhUC1RItDsK1z517VbfBI1XLt4Th +1dKKkBNl5vC20ocIruFZDt42RzI4Ks1Fgc9Iai3x+o1iP6P7b2/Q0Ps+MLIUX25Y +fATbqY1vAsoggalaTGrR/AG+J+0OyRuW+DeX64dp74FGTFDIsZDL4gt+5OJpFpVF +ljXcbwnC3ByWFZ3/+HeSlrPK0WNyWW4B2Tds0NUCvnFODcMpls4x5ofWaZBWtV1+ +AIbZ4r4/B1mN3tohiPYmKdZzttvFn+jBqoIlcJaLjlhW2QJGGYs+ADC/jVK9yz6U +fZS2ry5lF6dL0COZ0hisjGNL2JXyh5dfBZJlI9KfnVlK+Qkq2KE0samSixUrBiKC +O3VVfcy05YU87nSUNMNsmr58TrW2ugVzKx1WE8EG+dH+Mf5EGiwRggG9l8FHRgg1 +j7ZBaSWy1P9LEMbVGxgPPY0enU/L0pxxACOIGuDJVM1HSmijydbwXipWbYB1p0xl +cKijPSu7iPlVTSRBB/tRq74v9T5KI8vtMUhS+u+lrQvLeO03oh7vaP8UoWUgHTYm +0alYiGyN0GSvwsGUBBMBAgAnAhsDBgsJCAcDAgYVCAIJCgsDFgIBAh4BAheABQJX +jkAjBQkSAxfhACEJEC6CMjuPQ1PuFiEEzqHeIasQhJPMnGV0LoIyO49DU+6wsA// +etvyNhGkmajQs6VX3C9RQ948ynF2OZIDg1uvctlVI8DIrZkZzc9wqUyRpMuYk4g2 +6tmn3KTIdLWTJWWJhtf+Mp41aqsT5JralvhJDUiZseE/Xr6u756Iw7MvCm/zsJuw +Cw64j2N98UBMQT7+bV8/H8gyNSFH4PIPDe+e+D2UAuO3fikmuNqARyKfKFb5eKSn +sPdHycQIBhm0KfKifZezqqV+c+WTQCVmlPbfMupD0BYQubctm3GoSJ0paQ1xmsWc +9+AR1qhoOLd+OJ7l/3fDmbBrrB4/Sf102Lx9RZrc6igbi1hTZ84TX8+r/tv0KZ31 +kanhtvRhIPxArThwSeI1Cp6mzA3OjfdMXAoEJzRzvEavJ2++fy5n3/5mIuSW8T60 +KjB6ToJEmj0ku1mFHm+lC2kuMfIsFVPlU4q74eb1R8BtdoPEX5fsYQZ5RG2cNv+D +Yhxk1wRATvGYW2hzVsUs6ctvkVmde4F0OLVMST77c0F49RyR6F2wwZMgodurn5y4 +h569ok4yYIFh3P3R68wOjTX3WeGT9ZF83axpl1tJKezMx/u9GgtuXJAtCesVQf2m +DNekyJlGLy/1MIfIdP+BNgSK2diXOKK1hdRy9w0O/zP5pLGpt/GHfGcAJxpz9y54 +chTXEZDnNghyFFWbnKtAPH5Qi/GVPtcNBduUo4ZrAY7CwZQEEwECACcFAksuwZkC +GwMFCQtHNQAGCwkIBwMCBhUIAgkKCwMWAgECHgECF4AAIQkQLoIyO49DU+4WIQTO +od4hqxCEk8ycZXQugjI7j0NT7uEPD/4ji/F12MdTmo6PbC29xe7oMZy4qB9xcZNW +aOA3mm91qcGed55eI+X9wnNJMDrSFZoMdhpcnpdhqxmtHXmezn91y6B+/XTIyroz +aDkCHzj4O8RlrqTHd+EaDqEod6lfYnjX0lCaKrgIm+F39YdH8C06gieJXgdLcOK6 +bYRETq5quXZL7HQArEAbVe2i7z6LF0sTu3wC69AYglJlZ3PpIBICGYk4tVTBftQn +Ej/HV3PKIqdmkghvOKc10LuIWDmlUKtPHxamD3t96anizFUkXR9pExvOzMV8cPFA +accgrFtvDRymfaIv34E4pzXJLZZhHdlYApz7q4A8+OY3GnFenP7R0NEvkPeL15UJ +2/Xpjii+dkgJAwrk9BgG2BFwqUYiDMJX2SiyymhxEEZCn8idYM7tz5bU/SqdDlr2 +xJod4GPYc4osJM5WET6GvSvcaos8Cilz0UewNL8eEfJAb8QoWfYTMRFHvt+cYrTc +Qmp1JhtQ9SLW7yIYKJBuAIHtj/wxFfxKKQMRqqCGwO25uoljsX9BILxWBFS9e+4Z +4O+XSC3rAsHNWhCwd/4zSAtSvHUtXziDa2YZ1iSIuGxN7VbBwvSdAzxlOJIDWttm +2M14dFPuaxPB51SiyKPznm0QUaGlXRe1dbFvYRW3LxpI/BC6W9jwTNv6tUEcYBEs +21PhIKnm2c0hU3RlZmFuIEthbmdhcyA8c3RlZmFuQG1hcnhpc3Quc2U+wsGUBBMB +CgA+AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAFiEEzqHeIasQhJPMnGV0LoIy +O49DU+4FAmO0ItgFCSHrYrcACgkQLoIyO49DU+58/A//b+6vTMEKDu5UKbrbwGG6 +xjOHDPynoxCdlKMNFhL9A0GEhj0/2hKWTWHx4Ct0T10anwg4X9625YyH3FoiAQ9I +gz4eraf9ZqLHU8RfVM1qkA9G0ExV2nZnE3uNetE/MI//Y1xc6cI3Kr2uXdwDipe6 +ELf3J786RwDxHz6sot4uUI6HIvhURRwHrswZvYZIigPtIfxwXRU3bICioehWSu5J +wWyeG+a9bsdpDiOZwhCyq/90V51TxGGcMvPTV2ZpDVS231DHUezRwWwDID8mwitz +c+c33G0wUpDvcEMRkJojhf43n11h1sdIxFHmj+oEBFitFOHC5Amwja5/WG8ElMPA +vtTdfygeh32xsbzgTnWE/oRc8NGeWqZ9wG18TxE3tL/UsrnLItvv61O+mxpHGUaB +Tgfs0r4AiGaJG7oJKIXTi5zJfnCQHuJFkpop/Gw4sMb4Ja6A1K4PG+VYqzpa036V +QNLQZT/lpZgTMCR33gg0nfkLp8ojL/Igy8RRO6GMjir9RO3KYBd4nhmF8vAdpYmM +isxaUp7da0W/nt4DF2N4fFG9DPla2h1WhcIdSTVanl+4RIooBLHDYeRr+tpDhyo2 +EW27KgPWU47/xmQ5bXBrqnG0boU5iFZlx2F1SUZpb8TMTEfIf+NxK0FqSgCGLyHZ +GgCzFu7VsXBfts/3mxsEw17CwZQEEwEKAD4CGwMFCwkIBwIGFQoJCAsCBBYCAwEC +HgECF4AWIQTOod4hqxCEk8ycZXQugjI7j0NT7gUCYrx3GAUJIPO2/wAKCRAugjI7 +j0NT7ktTEACm8i/pZP+CAsRZ3RmBW+8iOB2fIFFTVF4qXm/vkRoYB0/MwWtJtymz +HdsUjeOw1g9N3nXbH/C+oh+GU9JIA8bbvcAPgf5GDk+dgnVh68Q2JaBNEknX5NtI +clKgEhVsjx2cZ1nI3dj+sG+OD8xtLmtieki16vCiBeAzngbys5bhETrr6V25tFf+ +ELvoHavOSH1USLdY4GzvYM9hhBlmpUuBb+j4wGh3y+EIt/gOlITKVlFBmpsOkt1o +Zi+IclCOxx4xNCfi0RUEoXfysgZHSDBQZUS7FnLRWrLlSMRTVpseRbJnMWpG19a1 +RSteqf/mlUFQh0E/zb0QxLl6dsGRsViAzQKVdwzo22AAOldV3Cu/8SEdVFa7PuW8 +jkid58Dtm104gQBoG5ETHjp3RyWQV3JBJiWiBkXArTEQCRyMiNRuUr/WIx9M9Ta5 +x/wfg2C+mNE/7gTyapwTjRuUmlZAXo5AkYhjP5kQhr6Q/TVdp0eJHdSOITBP/Kb5 +v6NXH+luYctB7g8aOxyCA65dunxoCF8RkBpkmJc6lbVOOYsVTFoGwcR4faZWdpgY +Q7kS9lLIwUqFGhvTDPtQmGYaMlkbcm+a2AxQosbQl3ENaSJwgInGbbd/k415Buek +noM7YniH7SQArGqPgYLXMNNGLlo6dW1i/Qc0t0mYcrQLvHDm2AocYMLBlAQTAQoA +PhYhBM6h3iGrEISTzJxldC6CMjuPQ1PuBQJf4QN9AhsDBQkYdKgUBQsJCAcCBhUK +CQgLAgQWAgMBAh4BAheAAAoJEC6CMjuPQ1Pux6YQAJRAeTPYBXM/A3Fq6u2GEuhd +ZdjhX8buUhOteIFP8HiK1XJzJSq42Rcfc+v8MD43vqv42VAh7sPUKGrXn2HuOj0E +bHJuLOd3YmD7Oxt7hpmFd/WcMpHV2Ma3Qal2oV1zy/m3FrmoQXnxXzkMa7RKvyvT +l/9Khpxl3s4mpb/mse+D3RsU9PaRszKvQhOl/RrbFZcctcfXjzmkzg5WwXu6bLH9 +x8V92Hyme6aK1WqY5yChifVeE+6GT2dnNwq/srwcHbATieUBRXnNsd9Uu3eQasqh +snpDqJJSkIKpovhDmuPieQFJ8gTD0vjlLa5Sz7y41xnRFT31uE2sBjCO13x8Aed1 +JvQW6n1FBZUZgKXWRDv0crHU9NPt8kMwybE/dNehRg2JchbPsb/L69mFCflLEkEc +i5PDyj0H37RKQnos7PC1ojcpYWnmbuCyGhTn2A277rHhELTTMR35z984IHmEqUnY +/yAWaAKaDsVhs28qG6XwedCHOQkCl3GQbYyU0qPy9enC3/zHqjhGbxib9TU7bpA1 +lPVmDKLsiiV1CNziX0nzOnEFAkYCF8tJlTi4yFosFQGhkCen9cCZIL3fbsXu83Gq +jyRy+K+L+I+RhvVKmkHJ36j+7E1pWfDsl5n6DwHd4D6lztUC2M8Dnr05z19EY77W +2nfwVkmbH7dvLYnQ6kuOzSZTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21h +aWwuY29tPsLBlAQTAQoAPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBM6h +3iGrEISTzJxldC6CMjuPQ1PuBQJjtCLQBQkh62K3AAoJEC6CMjuPQ1PuBWcP/izI +VsjlccwbSpWJs7byZy5YdfcOFMxmnlqRgSLY18uNCMDRZjdXg2OVwN3QrAWghN1j +A1CD8Rxk2rr6rkm3skN4HsB7yUko/VhXxQQxd0fPCN66JRcOq/msmf+qTpZ/lhwz +6vW1VZFvQDEGkw/QErO18QnYHqme3HcN9Pa0fylwUUWbHgC8Pznpz6TEi0shjhQB +mfwbnc9N5mUMTo+ZNVIAUVkctCido35fCtg2FQRRsn/gYT8AllCXXjYnYhaoe57M +fLBVDCZ34C9L1xFGZlcyWJd5e3FH3IVtQdEBwY4DqqnzdQ78dY+0QpDht02qqZ/m +NtpTGtDQbaRdR5HAu+1ZXdquzaSzRNXMqVaqSLJxfkJtw4tBoL9hVk+Xx3KbnIM7 +EKPD4iikzq7hK2zLMlrkQgJTpqnI2DdLk4zm6BUWw8TqgfnEilTA9vBoDKWEyIqG +8DKBQva2j58giB81Ll25vaiPsPlN8baYoY66pF8WHGVlp6qv3AHwY1RW1TEr+Hb7 +N9BQKBvddsOnFd4QiYo3ma1pdezTA1EPKpt1otMDJd2kBFflAa3G7aAHFyhbtXYl +Y9HsKU8qt6ZeEGWTBdefBMftr31fqnmz0w6rfCk2mfZYCtBOFnzvnottBNKS1mLH +aabhR55dzS88H5w5hRYItumDT5WcC7Y5ejjO8gw4wsGUBBMBCgA+FiEEzqHeIasQ +hJPMnGV0LoIyO49DU+4FAmMcAKICGwMFCSDztv8FCwkIBwIGFQoJCAsCBBYCAwEC +HgECF4AACgkQLoIyO49DU+7B4g//SJmo2bECnIf5PvGk1+3l2C1ti1ZHidgRMEbe +clGA0bR1V3qCFHrHufO8KfJY4aU4+6UaffuwsRi9u0Bf5wBBltMM8t5OYDldAJri +pwU3uiFIT1MbotiM2Xdvx9pSv6g3XNmzceZToVtYSzzANARBVW5Yc0VH77v/Fg/h +Y6cJpuMR9QI0yMva0jyTkcx9A//1fifVrE8TEWbubsiCUJYVJ7ADYGk2ldy47gRH +QUfB0Ps3Do+a0LTz5SK4QbSsUnePYHX0Xb6kc6CpvaTG/Bq/uOLiP1CfG0wgRPxp +2+n41gfsSnR1QMfOqixFuRYlnKQHprbXAKIGJeQIRFL20RQREvX2xHJd7Py6dDek +kHGIX8vE3kSSfq8D7EuGUODFPnJZmpQjC4VLAcbpVJq0EqlwfguwSwjGJY0CzrsW +/fag0EUCe2nw4JyYkUaWFPxfTF3hrS6YACAaFz+z7Chl9qpGT4+syiaMFKp9Zcpk +wg/GO/tiUm8ZV4KiBtFPKohbaHPgVeHe5p8xswMGxhGlqKmZWqTGxUBsi+QDgkSZ +suFl9qB3BJNt2XfxaQFlqF3EbnzAnY4dkwFiJw7tYiaLRR4beQmU/oIdSpTF9WD/ +9xeK+4HpJn7tIXzg+9YoNjkrtjoijUpSxw7+4w99CI247Iu33981IxDhEROvN3c4 +cKrqn7POwE0ESy7GRwEIAKlAYaJtoA4pA2JOcZ6wTNH3AgpMdXhfD36/eiu7kd01 +L+9D+SA42x2vG0f5yQNNXw219cuwtJDj7b258QETbpcw7nERFKl1yZlD3BnRnToV +6Pc+pWJzbzFSdntCpJuzMXqWA1EfF/2UzvbVQJkYsiBK9cvRBiPGoqrUqvucoTHm +jj5Ja6IcKRjvzGcVF5S9fEdwOEvO5tMOsT/yIZv+z55uVy5l7tD8pNbRFbZAFaGq +X/znSz7uRpuQvz8O38F2JFYb9q2Y4J8slgZYqCxpIr8+Tg44MSX5d/8iSsrEsj6z +5bfFSfxyJl7mnpctiBjZePwNRfx9kuEXWIV5q/OaIA8AEQEAAcLCmwQYAQoAJgIb +AhYhBM6h3iGrEISTzJxldC6CMjuPQ1PuBQJjtCMbBQkh615UASkJEC6CMjuPQ1Pu +wF0gBBkBAgAGBQJLLsZHAAoJEC1OH+lZVxNditwH/Ahiobdanuv6clpdqMwb8NMN +odKt1vtJX+0qkz42q9DAwwgiS82Xdwx+40KhNmvATpKTZ1Of54dVpHfXqAIUumuN +5HehSmU7UpXespoeIU+NbDefEpan/MzD2VYENJt2nq+7WdcYXC61ZSHw4sCz8/g8 +2pjX7GuHdeR8fBmilSakCeCGHpg3ECDCQNGyuMOudWMojOB/L+weihRZljM4o/Pn +VkTQHTffNZaMHo9wSWzwYAH0KSa1jig6ljGJ/b9Gq3wcUaHjFRLtZeLPjWdnltJF +qxEkZ0Grb+TPLpqFl1XIXMyE0s2T1cvuP+p4d43OIHHNGA5jUyuu1wvP3PVWsCmv +lxAAn9PP/VhJU9947ixZzhMa7nzDUEd6a89Ungpr2YjRBAFeICVhIFkpPA7gfkvY +B6eUbrDoWPMoBOkXyWs3CLHH9xCREMnM91ohykSG4CbRy0V21fsEadA/8u5UPuAm +sjefQAYcKFAXy+WKhC0CA5yK0KBh3BTvgpQ4+ysI94Y37am4vHnPdvYUOk+jEdgB +7GMJmKVqZCQ3Ibwa9mpa/3W6E5zTf5z7igqW1oSscsEAINDIlimHY61hjZJZNViN +1+K/2pgwqsWnbe+RJiex1hS7e/S4MsX2EdmIjBoQjkWWHLcqzu1UXdPHMSh0ewlI +Vd/ecJMb41wLzEsZnV8JiBR2f5t7t7aVUJZtk3EJ9EyH69GrrDP5pe4rFZAPgQ6j +XtLU+C9D3NDt/CbD7s31hTznZU1VPa0hAwWoG25llIDum3KUhJ0nJrlFpKHyuEka +SPpurwHC9kdZrTEpwdc73h5nUXO7AFYycX9oxDLQK/cpaK4+tDLWNGZ6GC6TzDQU +NtDssBfVXZyHlhj1/Ekemamk1apZWYoim7EbSihPoV4oidctr25KWADgmIGmcoD3 +jeXvLGzr2udVOlaHw27rgN7RAYvwk7wlzq+lrSXxd/UrnzJDQ/ijd1Ju+QnGRmb2 +DJk+GjHhYf01ExRnv+/4vaMeMIcGxy8foF8At2cLthwm8wjCwpsEGAEKACYCGwIW +IQTOod4hqxCEk8ycZXQugjI7j0NT7gUCX+EC8gUJGHSjqwEpCRAugjI7j0NT7sBd +IAQZAQIABgUCSy7GRwAKCRAtTh/pWVcTXYrcB/wIYqG3Wp7r+nJaXajMG/DTDaHS +rdb7SV/tKpM+NqvQwMMIIkvNl3cMfuNCoTZrwE6Sk2dTn+eHVaR316gCFLprjeR3 +oUplO1KV3rKaHiFPjWw3nxKWp/zMw9lWBDSbdp6vu1nXGFwutWUh8OLAs/P4PNqY +1+xrh3XkfHwZopUmpAnghh6YNxAgwkDRsrjDrnVjKIzgfy/sHooUWZYzOKPz51ZE +0B033zWWjB6PcEls8GAB9CkmtY4oOpYxif2/Rqt8HFGh4xUS7WXiz41nZ5bSRasR +JGdBq2/kzy6ahZdVyFzMhNLNk9XL7j/qeHeNziBxzRgOY1MrrtcLz9z1VrApaO0P +/RaH1xGG1MXekoHZuw+n/SDKbHJvjiBgZDLiDNWizN/cCP6ehct3ZOj0ongtp2Zx +Lkv+UvhrGDLwauQ9ectx9J4k0Mq2WuF18RtUWQA3oNLHRjAxs1Q8MK/t3TbaL5GG +pa1v8qyWi5i2wQApaq3kgPwDAq+YikRIYiP1mcku0kTc9tgksJ02RS0lt1wtfn+f +tTl9v3IgJjAZ5fvbEcnpaWZlaXPy9pXJc1A9cGX+wW1hHzrQOyNWRm9W/d24nK8Z +OIPCF8L8Ei5Txxr0T7Vg7pywjfTydArBQ8iBqZd7eYLvM2wqX/GNep8Kpe8mUvg8 +1qPf/C6JP6izsQYtsAxzBnCDz/MPxJWs2ZTca7n14v7koH2tMIGZOHlGmRdydwyJ +AOZCXZuRWemvLKpMLCqbWzz59L3WqiMo8ubz2yraeNUfBPGgVN+1B0B7tKSQSkOT +of90+OuHPUqXbCOFOOy5tqZS6rmz0kwC6CstiQHlJSC59TiMJ8nFemuIWJnWLJLq +p3hSa5VzQVbp7lmClvo+/0T1MsJiTYZEYmOTBCJeBMeRd/e2Wc1f2nKdmyYYE6Gl +F2TfHJEYr3lmyhoCC74D0kDcUb95f5OkaQ5FQndMNZtE3WU31QyZ+cFbt/8extJn +GRLU9vuN7D6BEmpaZ3SFOdTHxCzXfOjPrXpVS68ufUYkwsKbBBgBAgAPAhsCBQJX +jkE5BQkSAxVvAUAJEC6CMjuPQ1PuwF0gBBkBAgAGBQJLLsZHAAoJEC1OH+lZVxNd +itwH/Ahiobdanuv6clpdqMwb8NMNodKt1vtJX+0qkz42q9DAwwgiS82Xdwx+40Kh +NmvATpKTZ1Of54dVpHfXqAIUumuN5HehSmU7UpXespoeIU+NbDefEpan/MzD2VYE +NJt2nq+7WdcYXC61ZSHw4sCz8/g82pjX7GuHdeR8fBmilSakCeCGHpg3ECDCQNGy +uMOudWMojOB/L+weihRZljM4o/PnVkTQHTffNZaMHo9wSWzwYAH0KSa1jig6ljGJ +/b9Gq3wcUaHjFRLtZeLPjWdnltJFqxEkZ0Grb+TPLpqFl1XIXMyE0s2T1cvuP+p4 +d43OIHHNGA5jUyuu1wvP3PVWsCkWIQTOod4hqxCEk8ycZXQugjI7j0NT7r7vD/9a +1lyDDQfKt2tS0bqsSSAULI3UERtx76DCowhF9TkD4Qq6AjeOQdsUMe/fuwvpzVaX +C6JTK8MowkF/SYFu9TsMDt3coyYQpjKc14HEIexUgN40Ayv2aViHF01jR2iWMhos +RjFtLIFRw5XVmXDHubaSqHco445y1hsBPf/j+zt+3UAPG0tKsBmWEpHnFWthK4+k +SP2XZ3+ttfXTbA4H6xHogrQJTzz5OHIdPv8WBqFfWzuw4Sk8TbcDvDRPBBUkVqAw +mD7tj2fX8Z2XLzddMjUw8oGJwOUwjsMg84bUlDlq4Eu0dKefqVy/eKsHseJK9jxm +wKaZXUU73xsOnSzpxrFLbBx6zFbE2pZIf4p0QRI2KgjAlLdsI4Hjx1x5AeriM+fE ++1FQM5k/Wig3MwrKd4aqZBMK0e5cG+dPlXHk/uJHQyYjZn1MNuRFFTrRVYg4HMZy +vLzk/oEjw0Smts5277IOw0xIxHHYYk7Fq80IHJmT4ez/9vbEBTkiiEic/t7xi6GC +PKrCXXISw8/ROdfRCzIGnetGCTK6fx1mDDhtNNYYPYGJNlWcqTh9QS41RxodlgKo +d8FfJTvrYr53eXk2xpYBsNoJNFXTnhyqNsIOLM+Ii4xFffcvVl48oX17r74hoNox +k21lCQP/6OEqewe/4E9VVj/+gI+mCszwxhuahNPapMLCmwQYAQIADwUCSy7GRwIb +AgUJC0c1AAFACRAugjI7j0NT7sBdIAQZAQIABgUCSy7GRwAKCRAtTh/pWVcTXYrc +B/wIYqG3Wp7r+nJaXajMG/DTDaHSrdb7SV/tKpM+NqvQwMMIIkvNl3cMfuNCoTZr +wE6Sk2dTn+eHVaR316gCFLprjeR3oUplO1KV3rKaHiFPjWw3nxKWp/zMw9lWBDSb +dp6vu1nXGFwutWUh8OLAs/P4PNqY1+xrh3XkfHwZopUmpAnghh6YNxAgwkDRsrjD +rnVjKIzgfy/sHooUWZYzOKPz51ZE0B033zWWjB6PcEls8GAB9CkmtY4oOpYxif2/ +Rqt8HFGh4xUS7WXiz41nZ5bSRasRJGdBq2/kzy6ahZdVyFzMhNLNk9XL7j/qeHeN +ziBxzRgOY1MrrtcLz9z1VrApFiEEzqHeIasQhJPMnGV0LoIyO49DU+4Mcw//Xwuq +xSIKpw0F0Z0/o4Gf5+OVn/m5hXntWB5bD7TJDUegfW26ClUmQKM9WqUHsQv6bqBA +2dUBnD8QWxZZivEGF5qUuPCnKSRfmaX46+qs9xc4RB1sOWMen3aL+Q8yncKtcvml +xB5PC+RSbzpKXz9bDneF4Y/1orf+FFBHbIxDwKa3UHW/9XNOi5gu3Kayr4sOjFlp +H002+14eA//9oYnpaMayouWwkDf+Gp9VmsLjhF5cHtXiFZfcaAEoswox/7vHUSAV +JscSbIQQUVT96xLNjyO4t5S7yirZI8a+iv7FK3g1Wn4bUA3mljqDBYUmFAxiFiJj +4zX9HCO7Kr3Qqhb9omnk3+hpKDi+FeD3TQjHIN+/usNonUoWzirKsSPNT3pg84Hg +rx0Q2BYjZjvUgMo+y5SWY9aE/WiYR/E2cAVyz1Ax6zIGoDxWEHYGqSmzIDLSPHoG +xHD45b1427GKbwcs32WhdcMnKNBn5LrQI6TYBcZqYPkVMktDsxPQAAHOyHWVB9oz +ow62n/sHlSOLSzq286aVD71dcUlNtUoa1TSA6khA7FoNpLI4hBElJkQw+5xiDA07 +mJEsUhDCrB6nzRJXQvwsw37rYS1FjF8aS0Wd8ftQSSNrz1msn0n2xXh3OCj/ulpr +G48jR0t8W9YXx8Bw4OA5fWAe+KVIKas8mML9Bm3OwE0ESy7HqgEIAKqCYMElV96m +n/dvzM2hPtJod28Ob3ql6ovZCZ+Ozzl2W7Elnh8qNUERpCKmHos1ZjRFKBc5zIBx +SOhacNbZ4eIzB46FhvXRyIjA5eEwf6Ew5KaKp456qM3hX5mw4npfDU3ZigBvKMPe +adk3EhPZu52LSw3abwBy83kHUzgdN4Lv/CVeWIWkC/eEZKGlAv6YNPCuqKbP6XjD +qVthLUzKFHjcLkaGVG2rjfN2FLrwuD/WGo/RK/+V6RN9GJSI6bnSdhkukj99nr7I +DdFuR0AHB2F9u8hzNmRuI5NY2R2/dvr88+oG6s7C/TtZPzFMusYBuDoVOeupb5RG +Y7wTWxP9g2UAEQEAAcLBfAQYAQoAJgIbDBYhBM6h3iGrEISTzJxldC6CMjuPQ1Pu +BQJjtCMbBQkh61zxAAoJEC6CMjuPQ1PuzU4QAJ57onZ5dKPcVxv+hf236YEqO5/f +b077IMJVEUn2ZsnFBAYYOh5QCZvLvwNbCGVUrndZI/EcN2qmhEOUPPHuqA1RmJt+ +6aHXEdmqabQ0wVFWwSZ0Ayn0ZKvvZfTU5hKjNMbNlpqH0CeA7Pfm5ySmGN+odofh +b7x1XlSDVrXooKRNKGCZ7grn1lx0hGrRi3hCBFt52fvtI/9oQJNYMqxbLa1rs6Ut +FbHVQko8AfRc5dkaJvvu3Q1zSZ89Xx8DIQ6m+29i0M1UZcvUNz4O6qkemGi2kOKR +4EBgz37kw3D2whmVcxYxmwJ6/0v3sGTqkkcIA8/suQn2DDFv6zR4/HSqDmXHLNrZ +88RqGpSFpntqAcSUdQZVPAnmYJfMXPpGY3N/TsQNXgfV3Rr85nChRfFz7/gACjSt +DSY1JMbI70LCPpxaRH0jWR278Do540rUZJBcVeDEHbP6FDW8VpvjsNtfGnP5bGUN +1qGDT+B+vFWeLjVVBu4bam0heMDOIqbwKO4DqjdECMRjmsmmZmBjDOEDfypGakP3 +pCirjS8cLpavzsLAnqbSQZa4GGOlYIRZu6Nt4Bi1W/biMwyM9BmPTzAOSTBPoF1S +kcy3Wy7sFKpC6Icu/NwLyAXuznNZMCko/wpb06JOhX21UPmb3vXX+Bo/SYrqaRqq +J+kZiJni/T3tgPMGwsF8BBgBCgAmAhsMFiEEzqHeIasQhJPMnGV0LoIyO49DU+4F +Al/hAvMFCRh0okgACgkQLoIyO49DU+404xAAsQQMMJWmntIjDxyL98IrSl+c2NFA +j6yxKEFgr4LHNCTt6OSTzq1RvObQ27PMEyImVR990ppQTCC057mzveOaTYJ1Nfuu +gYPrP4sJOOKhGMfOxA+z8wX55h41f3atSLKQcjIwqGkL59yreREb1aF9EfFvHS9u +vEzvy71In2CgP+DdVMY83tOU8SvY/xktsWTHMjIa4RpZhbQhf2K9ZQpLY9ugwUJi +j3BVXt0fnNVI+lreZrJEf6nX/9xxnTcHcVoGCIqzbCDpFUk6jihvafdJ7Hlf6/1p +N42x7KO98F9sX6o5EZDfXUko19RpEBKZKDq4zqE8LMob7klYJFQrJwsPzAinmPJq ++v/Dd6vDifAqcKRAuOogjmBNJFIRbCtXY+Zoyqt4NuvjqdgXlRvbKnWv/b6/l8H/ +CmztLOr2hnCwy6XZlF/DsS56M7lKt4pp1TINNtR3ZXeeUCuJRoVatuY/NmbO76qm +4Gb9VzX3TGBumqo2CTQLlMVV3OCtvxLGO1UAaCiQ/jo1WzMbEd7UcC2wx/MQAGRU +SYtlzpk81svYcf6U+yDXohCINZisrOwkXhS42/4J6ww+qk+cYAXyh33UCzTd1QQR +xC1cVoDgypehqXLyQGulNvEp6BvvRE1IDlzDG41PooHb0FbkZW1dW9eW6tNscxxO +LVynq3elye30dwrCwXwEGAECAA8CGwwFAleOQUYFCRIDFBsAIQkQLoIyO49DU+4W +IQTOod4hqxCEk8ycZXQugjI7j0NT7r0VEACzqU1QB2MopHK6VANcHDwKCFOtXbPJ +aTcwnsrNtUcGRPNYujR7NbLH1sre4d2LFssoXabgmNlDooOPhvhclsnWIWeCXJqn +5ZHSZkrAzj5SYWOOub/C4pW/w798+PKgszSpXeOWLzczahqj/82SBUpQxy8vwHZq +cB7ML08GAKWf1wLiYZ8XRY5ePjJ16dFipI3hW/u3d1+4b1yXjQV8Z9a1efvCpTyD +hccN1OXrNL5bK8IehewcVD0SQUXn7Cdvh+oApv/EaZ7iQ3QbYua80C+g0bcjwbOQ +H8oeDwPdH6epD1xjWGIbV7tcA3fZqD9+1QPnD39KKNHvXXndJhZXb7mFGUj1YDTF +KQxGeW5hL3Yg/BAImvV4LhLLECJuhWROmS5hXXop8vhO2qfqmuN8aHpDRa3oqIir +PsCn0pDyF5p14KsN5opX1r1VZsaF2jGr4hcafjxjdHSCZ9o7tudi06ig7JSobCjT +T3VPOeknV3jzc+1rE1nSBdGBaOVybkhA3jldP509wbst0/C3hlJtrlIHsANTodJs +jbWikZvnyzYZbC/7w1EPmmCc2ikU4vdHeGeVZ9vu7TUpQXuvtPleKu8PSbMbB3JR +ha1jvpZcXSDkNZ3WWuv4bOMF3YAAq1mlqY5XIPQldHeFbrc4OeB7nyt4W/vf1yii +/dhGr2YfA9OCucLBfAQYAQIADwUCSy7HqgIbDAUJC0c1AAAhCRAugjI7j0NT7hYh +BM6h3iGrEISTzJxldC6CMjuPQ1PuISkQAIX1AuMCPphZ3CmZZQTd67Lg5daNn2G/ +FZK60Lrp6XeOJW64PmNhoHs3huA5KSYBkgCWbOhaOAUdz3GlBSm3DT5gi9oArlQs +YzHMpavZvmqXqh5o80JM6l7fdwidvA+W2dHkSBqHU89XsXUI15xhYf35MLQ7HPWv +b3CG6aKbM8Sx3L/x5m5fkHT1XpBqi33aYCCpdI/dQ7Kt2q6onA8odFOUL76rjud9 +tufe0/fqsELq5QqKNt61mKfRCYIlj0IUTu3hMmTU+mwLGRUwnJ+28/sReY/Ps0eK +7ARkFhkOwRdZCxT9ps/g/m06HT91XnT4mZl/TgS3G4u2DfSMXgm4F7HXpOaSXS5o +mQ0HwL7Wt58JDcHvVuI5c+2sy2pyu8wzssMS2OV0yOJUJlbB4MTupGudwoi3wLOL +GlYabincUMj1h6ym7yL7JDdBKwEf5tkebXVnFzhUkP81tFklQ48VJLsrvJtH6ad4 +V9aB5Z06ZRYqJD8PqKNaKV/gMviV21DqBXhvuU0tmHK3nw4iwgD5I7qx5zQGAVGI +OAh00UIZDK5PCu0VgentX8VmChnV89MWIGHeTjdkP/bQa4HOWmuMbAbLkjyc+tGG +alnAHvIkQSC7IJdboJ9xFb6G+alqlQKX+P9/KpItyMJUvlk9Lod/LtEysQ0van7K +ISzq8e6NCAQJzsFNBEsuwZkBEADnzF0+1ze9JoQiBBl5KQjhNyR3q80dCrX+A6zm +1xKyoko/L2sWuH2P428hPtsEy/hm0UfKKMBnHsNbOMgBr9MHGjKW/JIKHH3Vjeji ++wjcdyYKHz/VeraSw55CbPmxkDAQGn68KDukEPdAWjDTKSYdZ/aa4nq9LUzUr73Q +auzXc9rzveeD8rQwOznkpahD/MlK20f77c2TG7Orxn2kC3VmFIMqr6hRV4PwY95y +9p26izfhQke9iP+WdltUs4sKsqFJIO+ft3FYfGEUGsMPy9TqXYqjTNcxSr4xBnW3 +2tdzLpxQzGTPRXtBH7AC6V/+lJKwWT9RBSDDdk8r4wFx5vpw3jDz0H+QeAKWWnRD +5c5AYP8f4WYTw8iVM5k7K29ZqD5yNSVVthKmuDWdHWdq3gS3cjttdbikKJefZTIH +46nJEcyoeNMHMBlPMowE3ibPLab6aGc5W8uEZQjxnUVX7gWpPF0BnuVuRjvQkmDo +EmSNjpdmy9JL9fwePZoAXUDCETLWDVZF8yRojGoPRkBg2S2IhAOgTYNHxte1kWoS +r0xs9z8SYd4tDk/MAv8ClT8Aav9+vlP0F+sjk80uPl5KRhhDxTmkoKEMerEYtMVx +3gpIjx0bPgp0eRMg2G6lG31hCu1Xl6gyu8CYgyNaLfXcrf1cJSxbceokEEFf0HHR +/3LgxQARAQABwsF8BBgBCgAmAhsMFiEEzqHeIasQhJPMnGV0LoIyO49DU+4FAmO0 +IxwFCSHrYwIACgkQLoIyO49DU+4yfw/+K9YKy5qhZA+DfCJibrr1sZK6gYXEUVNx +EjjM0GA1kZiIOUiDeTrPzPHL5oIQsVtstmAGTvCLUdyVbWALCgi88TZLenv7nRNo +NiSrA3INoHypbO2Z/ZnVxzZssPv9Iwqm+BscjeQWBf2tM2LHcIqUht2x+1sdGOme +IE0sw0toaa588IJ9ZTwyozFBddjYvFiFgLccC3DFf1yYdyTNrpPhssrRKJLd4xwC +hb2FQDwWYiVeJFUWoaMAALBdfhJcTVu9jsMvjKZvMgOV3Kib/OcQoDgqh+2fbwKN +ai94MQHlYyiEPjLkLDCXKbfPoPGgbYZWEiCTas9Ms6hWMGrMyzeqQMCeEkoUR1FB +cQA1Y5D1pWdGiYXIMYpNDVMjLou9CQnyXBy1q73YOQqKmxwbaOpz/GfL4+hAr9Nq +6FWoatBe/FOpyClWOJzPJgzYDnK7UrPRx8CdhI3uk4EvCGp8ydYr2xC+ycY82oxP +8TCaG/HTRJrgaW0isTOScMjaZ1z6bm6zfn95Ac4/WTdqlYYxv7h7X0Ufwx0GuKLp +JWEA/EjyVpuKPOFLHwp+ozDH/Gfa4am8h/cHr2WunSG6lkUC17THgzhMxM4vcmh4 +DH98NyUlvwkpmLYSA5y0GJUVCxP+q42JzIPShcWuVp5H0TAnW7PAuznNUsvwRGbu +wuM+E8hLJ7LCwXwEGAEKACYCGwwWIQTOod4hqxCEk8ycZXQugjI7j0NT7gUCX+EC +8wUJGHSoWQAKCRAugjI7j0NT7pZ3D/wIQLsS1WBU6XpUfdLZEnTfRsQMeKA4FriZ +AgOtuKGEeKIcbZrVOvrpt0OcandG9GMBd85UaiYwB7Ftl+2ifThzonlnvbETq/+z +q/a9WTRqNMqviTqyBSg/85ZpN76TEmiDH3Vkug6njbVYgdrYyDUqc87/jvuYuWBd +EHbUSoW4QzagguzR8FCCduM/3TbYd8NSCN/vsuuVJ9gi8BKrHfsbx33EPhiniqN2 +GN0fktJW5LuOPopreX7ttYtplJygH99VQTj090O/9NrjI4k6I9+fhHeRZIaSDoiO +F54z6J30/MJkiuNOx8mXYGjcSvL3ukxNB8mbT91R9DRo+y5GZVVop19fvKCor7W9 +t4aA6eaYbKkYIUCMWFY+jZILgu0ofY0FVWlK4K4/2G8l8e1yHMKv8U7F3PGrmzrd +jPkwQOgGIHjI9q93tzoKkdbSi3thquNW+zXq54i0tISaKpG+wxdELSKA/THoEAXd +G39RZfraB3EiEtLUfG+LmL0MsBXDhgU51mmiU9b7r9Za0Ui6O6IuDwNceCZ+E6s0 +2uKP0xafgfT3+oGRR2uRi6WVQT402shRDAyBZJOy/EzCETuUqmgyW00gvALtbDnB +GEn25zHItN/RpV8Z0IALXxwNx5w/lrPb7TkFcsvbjdUOBnpGlaUw+XsYxFypJ7QA +4wip6S7yLMLBfAQYAQIADwIbDAUCV45BaAUJEgMaTQAhCRAugjI7j0NT7hYhBM6h +3iGrEISTzJxldC6CMjuPQ1PuL4IQAKgil+ufDrIn2W3PJCYUHmzCruvec/MyeHET +D8ivLu4en13zG1PtTfBjbh5B2cTqnygWHdxZpB9UrdiSjD3D2e5zTRxuiODVZIVU +S1esEjpjd6SZ0wNba7NLWsngKI5cNEYwlAUmxm0+6nzDkf7Vl1dzJhAD0lFIBCZB +OIZF0igCJhtKrgFxn31L8w6YDUOPQTyRgdIR55lW98ym0l8wN6KqY/pqOYt3F822 +VV/M47w+3Wj3jWU+deV7sNljDLBGzodpBPK0M6tW+DB/aCl16hQ0EbrtX0NOxdxt +/ULq/78QhTkninS47f/X9Tt1HmvLKUcgcNa7McBnPPejnK4Y/rBhbv7STJHO/sRu +ALb/TqtzBPho6fbc245o+8fOdAbw6bZDFhC3QUqxbAghe0cwWir+tJ36U6xQVIYW +Bm9G9bc1olhr8z+G1XuCi3CnnZU1x3DLeR9N+CMdAODjQLWMtl+hqPysMjhgsngi +ObypgKZg8X0oVt2j+lrZmIxz7vX/h/H3t6+YT3emEO/5zE6LD8odsUA8Oq0aZN5/ +/Z5RWaPyO6uV8yIuxvanCJ9RseWEStfIxYG7rLlnHTzpSXvr66mmSuSehQS/zKHt +DMyFfKJwJ0bjXbzU6UdcH6rbFTAHN3DGVG229z83/RT9jMwyhiJL+4rvq1QqyMwj +IyrpFI2ewsF8BBgBAgAPBQJLLsGZAhsMBQkLRzUAACEJEC6CMjuPQ1PuFiEEzqHe +IasQhJPMnGV0LoIyO49DU+6WFg/+NYVDAOlXsvxXFdACrkBM7gVVWiBIiW61pHGr +X8eb55mmIE3Zp4VAdUs0SmgO8Mw/fzhABkJ+XyrQG3ai5I5GtqP4bc4m7hiafZjT +4LMHRFWl7iIgT0HMUlpc6rRSr2eSVKCn68t1ekHZqBxLA/ZuxxnXvuPHFgEVFskn +DGZ/MMgiOm/EI8EzjvJK/HY8SIGCWjmFcAUKFLZSb/9g7BPXOkx7MKU5x/sEpr/1 +v67PoTFaInZo13i6W8FL4gPGD3XR55Rx1PrTayqsTGy6NOdHNJ/YQ8/m0elPYfPA +iTO93Aw48q63rhFiFxSlrO7TVWYPsTiJcK9vnnZEXI/rfk3QupP0GVju94mMn5Vg +PMvdGxSoTsyB0TyO57ZxM4Lx5b0i3PM6ONHpizckNWsQ2ERaOe+lcYfHPaBDNXt5 +ByxEe9/Zisz0IMPKb2jdJ149buAj0Qx6POzpnKX31JDPSr4Zgsb8mUkTUciPq+Vl +3BLHH86pyvYCieLAtcOAOodqV469UTQUaUN/ZW7ITPITjzK2TXjMLupiZ7We5n5S +0JRcm2gydYHTHr1R9o4rBvbx8T4a8JKM3gMD+oRXuPYLwWY2oOaasqEQbO1My+VF +156mRNkKDFeEsJzrVbLqwHKnJftu5lBxt+iJq1u1IxGGJjHJ13qKGoe+CS1bCiMO +ZOTZGRs= +=fO4L +-----END PGP PUBLIC KEY BLOCK----- From 5551df4c13f35ccf2cf5adb2bfb9bcf3d6c4ff1f Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 2 Jul 2024 23:56:24 +0100 Subject: [PATCH 089/191] Conflicts of emacsclient should reflect emacs-common in F40. --- emacs.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 6721803..daa5f55 100644 --- a/emacs.spec +++ b/emacs.spec @@ -171,7 +171,9 @@ support, for running on a terminal only. %package -n emacsclient Summary: Remotely control GNU Emacs -Conflicts: emacs-common < 1:29.3-9 + +# This is a moving target whilst Fedora 40 is still receivng updates: +Conflicts: emacs-common < %{epoch}:%{version}-%{release} %description -n emacsclient %desc From 9bbdcd530711835a98994e406dc0032e0ed021d1 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 3 Jul 2024 00:57:11 +0100 Subject: [PATCH 090/191] Add Missing Requires for emacs-desktop wrapper --- emacs.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/emacs.spec b/emacs.spec index daa5f55..28d7f38 100644 --- a/emacs.spec +++ b/emacs.spec @@ -188,6 +188,7 @@ Summary: Emacs common files License: GPL-3.0-or-later AND GFDL-1.3-no-invariants-or-later AND BSD-3-Clause Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives +Requires: /usr/bin/readlink Requires: %{name}-filesystem Requires: emacsclient Requires: libgccjit From 21c4c1004d2565c72707e52aeb121230ccff0a9e Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 3 Jul 2024 00:55:41 +0100 Subject: [PATCH 091/191] Reduce use of alternatives MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Attempt to fix #2277689 without reintroducing #684447. We shouldn’t need to use alternatives for the versioned binaries, since there should only ever be one version installed at a time. --- emacs-desktop.sh | 9 ++++---- emacs.spec | 59 ++++++++++++++++++++++++++++-------------------- 2 files changed, 39 insertions(+), 29 deletions(-) diff --git a/emacs-desktop.sh b/emacs-desktop.sh index a94c100..30648ae 100755 --- a/emacs-desktop.sh +++ b/emacs-desktop.sh @@ -4,16 +4,15 @@ # using if there is an alternative. if [ "$XDG_SESSION_TYPE" = 'x11' ]; then - emacs="$(readlink -f /usr/bin/emacs)" - emacs="${emacs##*/}" - emacs="${emacs%-*.*}" - if [ "$emacs" = 'emacs' ]; then + case "$(readlink -f /usr/bin/emacs)" in + */emacs-*.*-pgtk) if type emacs-gtk+x11 >/dev/null; then exec emacs-gtk+x11 "$@" elif type emacs-lucid >/dev/null; then exec emacs-lucid "$@" fi - fi + ;; + esac fi exec emacs "$@" diff --git a/emacs.spec b/emacs.spec index 28d7f38..a09ed12 100644 --- a/emacs.spec +++ b/emacs.spec @@ -413,16 +413,23 @@ touch %{buildroot}%{_bindir}/emacs gunzip %{buildroot}%{_datadir}/emacs/%{version}/lisp/jka-compr.el.gz gunzip %{buildroot}%{_datadir}/emacs/%{version}/lisp/jka-cmpr-hook.el.gz -# Install the emacs with GTK toolkit +# Install the emacs binary with pure GTK toolkit +mv %{buildroot}%{_bindir}/emacs-%{version} %{buildroot}%{_bindir}/emacs-%{version}-pgtk +ln -s emacs-%{version}-pgtk %{buildroot}%{_bindir}/emacs-pgtk + +# Install the emacs binary using mixed GTK and X11 install -p -m 0755 build-gtk+x11/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-gtk+x11 +ln -s emacs-%{version}-gtk+x11 %{buildroot}%{_bindir}/emacs-gtk+x11 # Install the emacs with Lucid toolkit install -p -m 0755 build-lucid/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-lucid +ln -s emacs-%{version}-lucid %{buildroot}%{_bindir}/emacs-lucid # Install the emacs without graphical display install -p -m 0755 build-nw/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-nw ln -s emacs-%{version}-nw %{buildroot}%{_bindir}/emacs-%{version}-nox -ln -s emacs-nw %{buildroot}%{_bindir}/emacs-nox +ln -s emacs-%{version}-nw %{buildroot}%{_bindir}/emacs-nox +ln -s emacs-%{version}-nw %{buildroot}%{_bindir}/emacs-nw # Make sure movemail isn't setgid chmod 755 %{buildroot}%{emacs_libexecdir}/movemail @@ -567,63 +574,67 @@ appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/*.metainfo.xm desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %preun -/usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version} || : +if [ $1 = 0 ]; then + /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-pgtk || : +fi %posttrans -/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version} 80 || : +/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-pgtk 80 || : %preun lucid -/usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version}-lucid || : -/usr/sbin/alternatives --remove emacs-lucid %{_bindir}/emacs-%{version}-lucid || : +if [ $1 = 0 ]; then + /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-lucid || : +fi %posttrans lucid -/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-lucid 70 || : -/usr/sbin/alternatives --install %{_bindir}/emacs-lucid emacs-lucid %{_bindir}/emacs-%{version}-lucid 60 || : +/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-lucid 70 || : %preun gtk+x11 -/usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version}-gtk+x11 || : -/usr/sbin/alternatives --remove emacs-gtk+x11 %{_bindir}/emacs-%{version}-gtk+x11 || : +if [ $1 = 0 ]; then + /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-gtk+x11 || : +fi %posttrans gtk+x11 -/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-gtk+x11 75 || : -/usr/sbin/alternatives --install %{_bindir}/emacs-gtk+x11 emacs-gtk+x11 %{_bindir}/emacs-%{version}-gtk+x11 60 || : +/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-gtk+x11 75 || : %preun nw -/usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version}-nw || : -/usr/sbin/alternatives --remove emacs-nw %{_bindir}/emacs-%{version}-nw || : +if [ $1 = 0 ]; then + /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-nw || : +fi %posttrans nw -/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-nw 70 || : -/usr/sbin/alternatives --install %{_bindir}/emacs-nw emacs-nw %{_bindir}/emacs-%{version}-nw 60 || : +/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-nw 70 || : %preun common -/usr/sbin/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : +if [ $1 = 0 ]; then + /usr/sbin/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : +fi %posttrans common /usr/sbin/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : %files -f pgtk-eln-filelist -f pgtk-dirs -%{_bindir}/emacs-%{version} +%{_bindir}/emacs-%{version}-pgtk %attr(0755,-,-) %ghost %{_bindir}/emacs %{_datadir}/glib-2.0/schemas/org.gnu.emacs.defaults.gschema.xml %files gtk+x11 -f gtk+x11-eln-filelist -f gtk+x11-dirs -%{_bindir}/emacs-%{version}-gtk+x11 %attr(0755,-,-) %ghost %{_bindir}/emacs -%attr(0755,-,-) %ghost %{_bindir}/emacs-gtk+x11 +%{_bindir}/emacs-%{version}-gtk+x11 +%{_bindir}/emacs-gtk+x11 %files lucid -f lucid-eln-filelist -f lucid-dirs -%{_bindir}/emacs-%{version}-lucid %attr(0755,-,-) %ghost %{_bindir}/emacs -%attr(0755,-,-) %ghost %{_bindir}/emacs-lucid +%{_bindir}/emacs-%{version}-lucid +%{_bindir}/emacs-lucid %files nw -f nw-eln-filelist -f nw-dirs +%attr(0755,-,-) %ghost %{_bindir}/emacs %{_bindir}/emacs-%{version}-nox %{_bindir}/emacs-%{version}-nw %{_bindir}/emacs-nox -%attr(0755,-,-) %ghost %{_bindir}/emacs -%attr(0755,-,-) %ghost %{_bindir}/emacs-nw +%{_bindir}/emacs-nw %files -n emacsclient %license etc/COPYING From 54190f15c1b77ae76c90a16be715307a00cb8dd7 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 8 Jul 2024 15:23:10 +0100 Subject: [PATCH 092/191] Add missing symlink to package. --- emacs.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index a09ed12..93b9e8c 100644 --- a/emacs.spec +++ b/emacs.spec @@ -615,8 +615,9 @@ fi --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : %files -f pgtk-eln-filelist -f pgtk-dirs -%{_bindir}/emacs-%{version}-pgtk %attr(0755,-,-) %ghost %{_bindir}/emacs +%{_bindir}/emacs-%{version}-pgtk +%{_bindir}/emacs-pgtk %{_datadir}/glib-2.0/schemas/org.gnu.emacs.defaults.gschema.xml %files gtk+x11 -f gtk+x11-eln-filelist -f gtk+x11-dirs From d3db50bc9991e35ea9ac389b70841b226cb42466 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 7 Jul 2024 00:35:02 +0100 Subject: [PATCH 093/191] Run tests. --- 0001-Fix-flymake-tests-with-GCC-14.patch | 28 ++++++++++++++++++ ...s-multiple-threads-waiting-unstable-.patch | 29 +++++++++++++++++++ emacs.spec | 26 +++++++++++++++-- 3 files changed, 81 insertions(+), 2 deletions(-) create mode 100644 0001-Fix-flymake-tests-with-GCC-14.patch create mode 100644 0001-Tag-process-tests-multiple-threads-waiting-unstable-.patch diff --git a/0001-Fix-flymake-tests-with-GCC-14.patch b/0001-Fix-flymake-tests-with-GCC-14.patch new file mode 100644 index 0000000..484561d --- /dev/null +++ b/0001-Fix-flymake-tests-with-GCC-14.patch @@ -0,0 +1,28 @@ +From a769f171e7ebb8e30f198f4328d46f47fe7958fb Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ulrich=20M=C3=BCller?= +Date: Mon, 24 Jun 2024 15:20:26 +0200 +Subject: [PATCH] ; Fix flymake tests with GCC 14. + +* test/lisp/progmodes/flymake-tests.el (included-c-header-files): +Fix test failure with GCC 14. (Bug#71749) +--- + test/lisp/progmodes/flymake-tests.el | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/test/lisp/progmodes/flymake-tests.el b/test/lisp/progmodes/flymake-tests.el +index 21dbb0711d2..93bc9028031 100644 +--- a/test/lisp/progmodes/flymake-tests.el ++++ b/test/lisp/progmodes/flymake-tests.el +@@ -174,7 +174,8 @@ included-c-header-files + (flymake-tests--with-flymake + ("some-problems.h") + (flymake-goto-next-error) +- (should (eq 'flymake-warning (face-at-point))) ++ ;; implicit-int was promoted from warning to error in GCC 14 ++ (should (memq (face-at-point) '(flymake-warning flymake-error))) + (flymake-goto-next-error) + (should (eq 'flymake-error (face-at-point))) + (should-error (flymake-goto-next-error nil nil t))) +-- +2.45.2 + diff --git a/0001-Tag-process-tests-multiple-threads-waiting-unstable-.patch b/0001-Tag-process-tests-multiple-threads-waiting-unstable-.patch new file mode 100644 index 0000000..5bddc6b --- /dev/null +++ b/0001-Tag-process-tests-multiple-threads-waiting-unstable-.patch @@ -0,0 +1,29 @@ +From d3a62e79847f00855eac69477fa3cd78014106c4 Mon Sep 17 00:00:00 2001 +From: Peter Oliver +Date: Mon, 8 Jul 2024 14:26:26 +0100 +Subject: [PATCH] Tag process-tests/multiple-threads-waiting :unstable in RPM + %check + +* test/src/process-tests.el (process-tests/multiple-threads-waiting): +Tag it as :unstable when building an RPM package. +--- + test/src/process-tests.el | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/src/process-tests.el b/test/src/process-tests.el +index 15d46cbae15..ceeaa9f1554 100644 +--- a/test/src/process-tests.el ++++ b/test/src/process-tests.el +@@ -895,7 +895,8 @@ process-tests/sentinel-with-multiple-processes + (list (list process "finished\n")))))))))) + + (ert-deftest process-tests/multiple-threads-waiting () +- :tags (if (getenv "EMACS_EMBA_CI") '(:unstable)) ++ :tags (if (or (getenv "EMACS_EMBA_CI") (getenv "RPM_BUILD_ROOT")) ++ '(:unstable)) + (skip-unless (fboundp 'make-thread)) + (with-timeout (60 (ert-fail "Test timed out")) + (process-tests--with-processes processes +-- +2.45.2 + diff --git a/emacs.spec b/emacs.spec index 93b9e8c..0a8a129 100644 --- a/emacs.spec +++ b/emacs.spec @@ -32,6 +32,10 @@ Patch3: emacs-libdir-vs-systemd.patch Patch4: emacs-desktop.patch Patch5: emacs-pgtk-on-x-error-message.patch +# Skip failing tests: +Patch: 0001-Fix-flymake-tests-with-GCC-14.patch +Patch: 0001-Tag-process-tests-multiple-threads-waiting-unstable-.patch + BuildRequires: gcc BuildRequires: atk-devel BuildRequires: cairo-devel @@ -251,14 +255,14 @@ rm keyring autoconf +# Avoid trademark issues grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ && mv lisp/Makefile.in.new lisp/Makefile.in grep -v "pong.elc" lisp/Makefile.in > lisp/Makefile.in.new \ && mv lisp/Makefile.in.new lisp/Makefile.in - -# Avoid trademark issues rm -f lisp/play/tetris.el lisp/play/tetris.elc rm -f lisp/play/pong.el lisp/play/pong.elc +sed -i "s/'tetris/'doctor/" test/src/doc-tests.el %ifarch %{ix86} %define setarch setarch %{_arch} -R @@ -569,10 +573,28 @@ find %{buildroot}%{_libdir}/ -name '*eln' -type f | xargs chmod -x # see: https://bugzilla.redhat.com/show_bug.cgi?id=2157979#c11 find %{buildroot}%{_libdir}/ -name '*eln' -type f | xargs touch + %check +cd build-pgtk +%make_build check +cd .. + +cd build-gtk+x11 +%make_build check +cd .. + +cd build-lucid +%make_build check +cd .. + +cd build-nw +%make_build check +cd .. + appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/*.metainfo.xml desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop + %preun if [ $1 = 0 ]; then /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-pgtk || : From bce17310e3070ee8c4145bc2de31b405ae078cba Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 8 Jul 2024 13:30:24 +0100 Subject: [PATCH 094/191] Conditionalise build of alternative binaries With this, builds can be significantly speeded up by, e.g., ``` fedpkg mockbuild --without=nw --without=lucid --without=gtkx11 ``` --- emacs.spec | 194 ++++++++++++++++++++++++++++++++++------------------- 1 file changed, 126 insertions(+), 68 deletions(-) diff --git a/emacs.spec b/emacs.spec index 0a8a129..3155fbd 100644 --- a/emacs.spec +++ b/emacs.spec @@ -3,6 +3,10 @@ %bcond gpm %[!(0%{?rhel} >= 10)] %bcond webkit %[!(0%{?rhel} >= 10)] +%bcond_without gtkx11 +%bcond_without lucid +%bcond_without nw + # This file is encoded in UTF-8. -*- coding: utf-8 -*- Summary: GNU Emacs text editor Name: emacs @@ -36,63 +40,68 @@ Patch5: emacs-pgtk-on-x-error-message.patch Patch: 0001-Fix-flymake-tests-with-GCC-14.patch Patch: 0001-Tag-process-tests-multiple-threads-waiting-unstable-.patch -BuildRequires: gcc -BuildRequires: atk-devel -BuildRequires: cairo-devel -BuildRequires: freetype-devel -BuildRequires: fontconfig-devel -BuildRequires: dbus-devel -BuildRequires: giflib-devel -BuildRequires: glibc-devel -BuildRequires: libpng-devel -BuildRequires: libjpeg-turbo-devel -BuildRequires: libjpeg-turbo -BuildRequires: libtiff-devel -BuildRequires: libX11-devel -BuildRequires: libXau-devel -BuildRequires: libXdmcp-devel -BuildRequires: libXi-devel -BuildRequires: libXrender-devel -BuildRequires: libXt-devel -BuildRequires: libXpm-devel -BuildRequires: ncurses-devel -BuildRequires: xorg-x11-proto-devel -BuildRequires: zlib-devel -BuildRequires: gnutls-devel -BuildRequires: librsvg2-devel -BuildRequires: m17n-lib-devel -BuildRequires: libotf-devel -BuildRequires: libselinux-devel BuildRequires: alsa-lib-devel -%if %{with gpm} -BuildRequires: gpm-devel -%endif -BuildRequires: libxml2-devel +BuildRequires: atk-devel BuildRequires: autoconf BuildRequires: bzip2 BuildRequires: cairo -BuildRequires: texinfo -BuildRequires: gzip +BuildRequires: cairo-devel +BuildRequires: dbus-devel BuildRequires: desktop-file-utils -BuildRequires: libappstream-glib -BuildRequires: libacl-devel +BuildRequires: fontconfig-devel +BuildRequires: freetype-devel +BuildRequires: gcc +BuildRequires: giflib-devel +BuildRequires: glibc-devel +BuildRequires: gnupg2 +BuildRequires: gnutls-devel +BuildRequires: gtk3-devel +BuildRequires: gzip BuildRequires: harfbuzz-devel BuildRequires: jansson-devel -BuildRequires: systemd-devel +BuildRequires: libacl-devel +BuildRequires: libappstream-glib BuildRequires: libgccjit-devel +BuildRequires: libjpeg-turbo +BuildRequires: libjpeg-turbo-devel +BuildRequires: libotf-devel +BuildRequires: libpng-devel +BuildRequires: librsvg2-devel +BuildRequires: libselinux-devel +BuildRequires: libtiff-devel BuildRequires: libtree-sitter-devel -BuildRequires: sqlite-devel BuildRequires: libwebp-devel +BuildRequires: libxml2-devel +BuildRequires: m17n-lib-devel +BuildRequires: make +BuildRequires: ncurses-devel +BuildRequires: sqlite-devel +BuildRequires: systemd-devel +BuildRequires: texinfo +BuildRequires: zlib-devel + +%if %{with gpm} +BuildRequires: gpm-devel +%endif -BuildRequires: gtk3-devel %if %{with webkit} BuildRequires: webkit2gtk4.1-devel %endif -BuildRequires: gnupg2 +%if %{with lucid} || %{with gtkx11} +BuildRequires: libX11-devel +BuildRequires: libXau-devel +BuildRequires: libXdmcp-devel +BuildRequires: libXi-devel +BuildRequires: libXpm-devel +BuildRequires: libXrender-devel +BuildRequires: libXt-devel +BuildRequires: xorg-x11-proto-devel +%endif -# For lucid +%if %{with lucid} BuildRequires: Xaw3d-devel +%endif # for Patch3 BuildRequires: pkgconfig(systemd) @@ -100,10 +109,10 @@ BuildRequires: pkgconfig(systemd) %ifarch %{ix86} BuildRequires: util-linux %endif -BuildRequires: make # Emacs doesn't run without a font, rhbz#732422 Requires: google-noto-sans-mono-vf-fonts + Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} @@ -129,6 +138,7 @@ This package provides an emacs binary with support for Wayland, using the GTK toolkit. +%if %{with gtkx11} %package gtk+x11 Summary: GNU Emacs text editor with GTK toolkit X support Requires: libgccjit @@ -142,8 +152,10 @@ Supplements: (xorg-x11-server-Xorg and emacs-common) %desc This package provides an emacs-gtk+x11 binary with support for the X Window System, using the GTK toolkit. +%endif +%if %{with lucid} %package lucid Summary: GNU Emacs text editor with Lucid toolkit X support Requires: google-noto-sans-mono-vf-fonts @@ -156,8 +168,10 @@ Provides: emacs(bin) = %{epoch}:%{version}-%{release} %desc This package provides an emacs-lucid binary with support for the X Window System, using the Lucid toolkit. +%endif +%if %{with nw} %package nw Summary: GNU Emacs text editor with no window system support Requires(preun): /usr/sbin/alternatives @@ -171,6 +185,7 @@ Obsoletes: emacs-nox < 1:30 %desc This package provides an emacs-nw binary without graphical display support, for running on a terminal only. +%endif %package -n emacsclient @@ -279,6 +294,7 @@ ln -s ../../%{name}/%{version}/etc/NEWS doc export CFLAGS="-DMAIL_USE_LOCKF %{build_cflags}" %set_build_flags +%if %{with lucid} # Build Lucid binary mkdir build-lucid && cd build-lucid ln -s ../configure . @@ -306,8 +322,11 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; --with-xpm %{setarch} %make_build bootstrap %{setarch} %make_build +rm src/emacs-%{version}.* cd .. +%endif +%if %{with nw} # Build binary without X support mkdir build-nw && cd build-nw ln -s ../configure . @@ -322,8 +341,11 @@ ln -s ../configure . --with-x=no %{setarch} %make_build bootstrap %{setarch} %make_build +rm src/emacs-%{version}.* cd .. +%endif +%if %{with gtkx11} # Build GTK/X11 binary mkdir build-gtk+x11 && cd build-gtk+x11 ln -s ../configure . @@ -351,7 +373,9 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; %{?with_webkit:--with-xwidgets} %{setarch} %make_build bootstrap %{setarch} %make_build +rm src/emacs-%{version}.* cd .. +%endif # Build pure GTK binary mkdir build-pgtk && cd build-pgtk @@ -379,11 +403,10 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; %{?with_webkit:--with-xwidgets} %{setarch} %make_build bootstrap %{setarch} %make_build +ls -l src/emacs-%{version}.* +rm src/emacs-%{version}.* cd .. -# Remove versioned file so that we end up with .1 suffix and only one DOC file -rm build-{gtk+x11,lucid,nw,pgtk}/src/emacs-%{version}.* - # Create pkgconfig file cat > emacs.pc << EOF sitepkglispdir=%{site_lisp} @@ -404,6 +427,7 @@ cat > macros.emacs << EOF %%_emacs_bytecompile(W) /usr/bin/emacs -batch --no-init-file --no-site-file --eval '(push nil load-path)' %%{-W:--eval '(setq byte-compile-error-on-warn t)' }-f batch-byte-compile %%* EOF + %install cd build-pgtk %make_install @@ -421,19 +445,25 @@ gunzip %{buildroot}%{_datadir}/emacs/%{version}/lisp/jka-cmpr-hook.el.gz mv %{buildroot}%{_bindir}/emacs-%{version} %{buildroot}%{_bindir}/emacs-%{version}-pgtk ln -s emacs-%{version}-pgtk %{buildroot}%{_bindir}/emacs-pgtk +%if %{with gtkx11} # Install the emacs binary using mixed GTK and X11 install -p -m 0755 build-gtk+x11/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-gtk+x11 ln -s emacs-%{version}-gtk+x11 %{buildroot}%{_bindir}/emacs-gtk+x11 +%endif +%if %{with lucid} # Install the emacs with Lucid toolkit install -p -m 0755 build-lucid/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-lucid ln -s emacs-%{version}-lucid %{buildroot}%{_bindir}/emacs-lucid +%endif +%if %{with nw} # Install the emacs without graphical display install -p -m 0755 build-nw/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-nw ln -s emacs-%{version}-nw %{buildroot}%{_bindir}/emacs-%{version}-nox ln -s emacs-%{version}-nw %{buildroot}%{_bindir}/emacs-nox ln -s emacs-%{version}-nw %{buildroot}%{_bindir}/emacs-nw +%endif # Make sure movemail isn't setgid chmod 755 %{buildroot}%{emacs_libexecdir}/movemail @@ -518,49 +548,57 @@ grep -vhE '%{site_lisp}(|/(default\.el|site-start\.d|site-start\.el))$' {common, # Remove old icon rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg -# Install all the pdmp with fingerprints +# Install the pdmp with fingerprints pgtk_pdmp="emacs-$(./build-pgtk/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" install -p -m 0644 build-pgtk/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${pgtk_pdmp} -gtkx11_pdmp="emacs-$(./build-gtk+x11/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" -install -p -m 0644 build-gtk+x11/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${gtkx11_pdmp} - -lucid_pdmp="emacs-$(./build-lucid/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" -install -p -m 0644 build-lucid/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${lucid_pdmp} - -nw_pdmp="emacs-$(./build-nw/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" -install -p -m 0644 build-nw/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${nw_pdmp} - # Install native compiled Lisp of all builds pgtk_comp_native_ver=$(ls -1 build-pgtk/native-lisp) -gtkx11_comp_native_ver=$(ls -1 build-gtk+x11/native-lisp) -lucid_comp_native_ver=$(ls -1 build-lucid/native-lisp) -nw_comp_native_ver=$(ls -1 build-nw/native-lisp) cp -ar build-pgtk/native-lisp/${pgtk_comp_native_ver} %{buildroot}%{native_lisp} -cp -ar build-gtk+x11/native-lisp/${gtkx11_comp_native_ver} %{buildroot}%{native_lisp} -cp -ar build-lucid/native-lisp/${lucid_comp_native_ver} %{buildroot}%{native_lisp} -cp -ar build-nw/native-lisp/${nw_comp_native_ver} %{buildroot}%{native_lisp} - -(TOPDIR=${PWD} - cd %{buildroot} - find .%{native_lisp}/${gtkx11_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/gtk+x11-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/gtk+x11-dirs "%%%%dir %%p\n" \) -) (TOPDIR=${PWD} cd %{buildroot} find .%{native_lisp}/${pgtk_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/pgtk-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/pgtk-dirs "%%%%dir %%p\n" \) ) +echo %{emacs_libexecdir}/${pgtk_pdmp} >> pgtk-eln-filelist + +%if %{with gtkx11} +gtkx11_pdmp="emacs-$(./build-gtk+x11/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" +install -p -m 0644 build-gtk+x11/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${gtkx11_pdmp} + +gtkx11_comp_native_ver=$(ls -1 build-gtk+x11/native-lisp) +cp -ar build-gtk+x11/native-lisp/${gtkx11_comp_native_ver} %{buildroot}%{native_lisp} +(TOPDIR=${PWD} + cd %{buildroot} + find .%{native_lisp}/${gtkx11_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/gtk+x11-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/gtk+x11-dirs "%%%%dir %%p\n" \) +) +echo %{emacs_libexecdir}/${gtkx11_pdmp} >> gtk+x11-eln-filelist +%endif + +%if %{with lucid} +lucid_pdmp="emacs-$(./build-lucid/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" +install -p -m 0644 build-lucid/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${lucid_pdmp} + +lucid_comp_native_ver=$(ls -1 build-lucid/native-lisp) +cp -ar build-lucid/native-lisp/${lucid_comp_native_ver} %{buildroot}%{native_lisp} (TOPDIR=${PWD} cd %{buildroot} find .%{native_lisp}/${lucid_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/lucid-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/lucid-dirs "%%%%dir %%p\n" \) ) +echo %{emacs_libexecdir}/${lucid_pdmp} >> lucid-eln-filelist +%endif + +%if %{with nw} +nw_pdmp="emacs-$(./build-nw/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" +install -p -m 0644 build-nw/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${nw_pdmp} + +nw_comp_native_ver=$(ls -1 build-nw/native-lisp) +cp -ar build-nw/native-lisp/${nw_comp_native_ver} %{buildroot}%{native_lisp} (TOPDIR=${PWD} cd %{buildroot} find .%{native_lisp}/${nw_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/nw-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/nw-dirs "%%%%dir %%p\n" \) ) -echo %{emacs_libexecdir}/${pgtk_pdmp} >> pgtk-eln-filelist -echo %{emacs_libexecdir}/${gtkx11_pdmp} >> gtk+x11-eln-filelist -echo %{emacs_libexecdir}/${lucid_pdmp} >> lucid-eln-filelist echo %{emacs_libexecdir}/${nw_pdmp} >> nw-eln-filelist +%endif # remove leading . from filelists sed -i -e "s|\.%{native_lisp}|%{native_lisp}|" *-eln-filelist *-dirs @@ -579,17 +617,23 @@ cd build-pgtk %make_build check cd .. +%if %{with gtkx11} cd build-gtk+x11 %make_build check cd .. +%endif +%if %{with lucid} cd build-lucid %make_build check cd .. +%endif +%if %{with nw} cd build-nw %make_build check cd .. +%endif appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/*.metainfo.xml desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop @@ -603,6 +647,7 @@ fi %posttrans /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-pgtk 80 || : +%if %{with lucid} %preun lucid if [ $1 = 0 ]; then /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-lucid || : @@ -610,7 +655,9 @@ fi %posttrans lucid /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-lucid 70 || : +%endif +%if %{with gtkx11} %preun gtk+x11 if [ $1 = 0 ]; then /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-gtk+x11 || : @@ -618,7 +665,9 @@ fi %posttrans gtk+x11 /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-gtk+x11 75 || : +%endif +%if %{with nw} %preun nw if [ $1 = 0 ]; then /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-nw || : @@ -626,6 +675,7 @@ fi %posttrans nw /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-nw 70 || : +%endif %preun common if [ $1 = 0 ]; then @@ -636,28 +686,35 @@ fi /usr/sbin/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : + %files -f pgtk-eln-filelist -f pgtk-dirs %attr(0755,-,-) %ghost %{_bindir}/emacs %{_bindir}/emacs-%{version}-pgtk %{_bindir}/emacs-pgtk %{_datadir}/glib-2.0/schemas/org.gnu.emacs.defaults.gschema.xml +%if %{with gtkx11} %files gtk+x11 -f gtk+x11-eln-filelist -f gtk+x11-dirs %attr(0755,-,-) %ghost %{_bindir}/emacs %{_bindir}/emacs-%{version}-gtk+x11 %{_bindir}/emacs-gtk+x11 +%endif +%if %{with lucid} %files lucid -f lucid-eln-filelist -f lucid-dirs %attr(0755,-,-) %ghost %{_bindir}/emacs %{_bindir}/emacs-%{version}-lucid %{_bindir}/emacs-lucid +%endif +%if %{with nw} %files nw -f nw-eln-filelist -f nw-dirs %attr(0755,-,-) %ghost %{_bindir}/emacs %{_bindir}/emacs-%{version}-nox %{_bindir}/emacs-%{version}-nw %{_bindir}/emacs-nox %{_bindir}/emacs-nw +%endif %files -n emacsclient %license etc/COPYING @@ -703,5 +760,6 @@ fi %files devel %{_includedir}/emacs-module.h + %changelog %autochangelog From 7157b76d426e9983281aef574b41e81172f07569 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 10 Jul 2024 23:57:21 +0100 Subject: [PATCH 095/191] Fix another failing test. --- 0001-Fix-failing-help-fns-test.patch | 30 ++++++++++++++++++++++++++++ emacs.spec | 5 ++++- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 0001-Fix-failing-help-fns-test.patch diff --git a/0001-Fix-failing-help-fns-test.patch b/0001-Fix-failing-help-fns-test.patch new file mode 100644 index 0000000..c24d7f5 --- /dev/null +++ b/0001-Fix-failing-help-fns-test.patch @@ -0,0 +1,30 @@ +From 75ca15f2a3146b17fde5e2a50ad9102c6108ba7f Mon Sep 17 00:00:00 2001 +From: Stefan Kangas +Date: Sun, 23 Jun 2024 20:54:22 +0200 +Subject: [PATCH] Fix failing help-fns-test + +* test/lisp/help-fns-tests.el (help-fns-test-lisp-defun): +Fix failing test. +--- + test/lisp/help-fns-tests.el | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/test/lisp/help-fns-tests.el b/test/lisp/help-fns-tests.el +index c3e8ca49723..fabf1959658 100644 +--- a/test/lisp/help-fns-tests.el ++++ b/test/lisp/help-fns-tests.el +@@ -63,9 +63,8 @@ help-fns-test-lisp-macro + (should (string-match regexp result)))) + + (ert-deftest help-fns-test-lisp-defun () +- (let ((regexp (if (featurep 'native-compile) +- "a native-compiled Lisp function in .+subr\\.el" +- "a byte-compiled Lisp function in .+subr\\.el")) ++ (let ((regexp (rx "a " (or "byte-compiled" "native-compiled") ++ " Lisp function in " nonl "subr.el" nonl)) + (result (help-fns-tests--describe-function 'last))) + (should (string-match regexp result)))) + +-- +2.45.2 + diff --git a/emacs.spec b/emacs.spec index 3155fbd..b2138a1 100644 --- a/emacs.spec +++ b/emacs.spec @@ -36,8 +36,11 @@ Patch3: emacs-libdir-vs-systemd.patch Patch4: emacs-desktop.patch Patch5: emacs-pgtk-on-x-error-message.patch -# Skip failing tests: +# Skip failing tests (patches taken from Emacs Git) +Patch: 0001-Fix-failing-help-fns-test.patch Patch: 0001-Fix-flymake-tests-with-GCC-14.patch + +# Skip failing test (need to work out why this fails when building an RPM) Patch: 0001-Tag-process-tests-multiple-threads-waiting-unstable-.patch BuildRequires: alsa-lib-devel From 5e02a413da5dee83bdcee0e30b21e059c39e186f Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 9 Jul 2024 23:25:10 +0100 Subject: [PATCH 096/191] Own unowned directories. --- emacs.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index b2138a1..5c3e9ef 100644 --- a/emacs.spec +++ b/emacs.spec @@ -747,7 +747,12 @@ fi %dir %{_datadir}/emacs/%{version} %{_datadir}/emacs/%{version}/etc %{_datadir}/emacs/%{version}/site-lisp -%dir %{emacs_libexecdir}/ +%dir %{_libdir}/%{name} +%dir %{_libdir}/%{name}/%{version} +%dir %{native_lisp} +%dir %{_libexecdir}/emacs +%dir %{_libexecdir}/emacs/%{version} +%dir %{emacs_libexecdir} %{emacs_libexecdir}/movemail %{emacs_libexecdir}/hexl %{emacs_libexecdir}/rcs2log From dec43481282a0be8728be1e09e22ecee8cbf0206 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 9 Jul 2024 23:29:58 +0100 Subject: [PATCH 097/191] Gitignore more temporary packaging-related files. --- .gitignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 2721471..71d5258 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ +/bodhi.template.last +/emacs-*.src.rpm /emacs-23.3a.tar.bz2 -/php-mode.el /emacs-24.0.92.tar.gz /emacs-24.0.93.tar.gz /emacs-24.0.94.tar.gz @@ -39,3 +40,5 @@ /emacs-29.3.tar.xz.sig /emacs-29.4.tar.xz /emacs-29.4.tar.xz.sig +/php-mode.el +/results_emacs/ From df9b81401836c1fe2d57a5202a5e637853253fb3 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 10 Jul 2024 14:14:13 +0100 Subject: [PATCH 098/191] =?UTF-8?q?Don=E2=80=99t=20pacakge=20duplicate=20d?= =?UTF-8?q?esktop-related=20files.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- emacs.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 5c3e9ef..0203031 100644 --- a/emacs.spec +++ b/emacs.spec @@ -515,7 +515,9 @@ desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ install -p -m 0755 %SOURCE9 %{buildroot}%{_bindir}/emacs-desktop # Remove duplicate desktop-related files -rm %{buildroot}%{_datadir}/%{name}/%{version}/etc/%{name}.{desktop,service} +rm %{buildroot}%{_datadir}/%{name}/%{version}/etc/%{name}.{desktop,metainfo.xml,service} \ + %{buildroot}%{_datadir}/%{name}/%{version}/etc/%{name}-mail.desktop \ + %{buildroot}%{_datadir}/%{name}/%{version}/etc/org.gnu.emacs.defaults.gschema.xml # We don't ship the client variants yet # https://src.fedoraproject.org/rpms/emacs/pull-request/12 From c7d90c2305394a9590154b7aa163fce55259bd7a Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 11 Jul 2024 00:20:42 +0100 Subject: [PATCH 099/191] =?UTF-8?q?Don=E2=80=99t=20explicitly=20specify=20?= =?UTF-8?q?a=20hardened=20build,=20since=20that=E2=80=99s=20now=20default.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- emacs.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/emacs.spec b/emacs.spec index 0203031..f4a5b83 100644 --- a/emacs.spec +++ b/emacs.spec @@ -1,5 +1,3 @@ -%global _hardened_build 1 - %bcond gpm %[!(0%{?rhel} >= 10)] %bcond webkit %[!(0%{?rhel} >= 10)] From 6ee9fc3c3b904c4cd5eb7bed71d70a8fad6c6f04 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 11 Jul 2024 00:23:44 +0100 Subject: [PATCH 100/191] Patches no-longer require numbering. --- emacs.spec | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/emacs.spec b/emacs.spec index f4a5b83..015aebb 100644 --- a/emacs.spec +++ b/emacs.spec @@ -24,15 +24,19 @@ Source6: default.el Source7: emacs-terminal.desktop Source8: emacs-terminal.sh Source9: emacs-desktop.sh + # rhbz#713600 -Patch1: emacs-spellchecker.patch -Patch2: emacs-system-crypto-policies.patch +Patch: emacs-spellchecker.patch + +Patch: emacs-system-crypto-policies.patch + # causes a dependency on pkgconfig(systemd) # => remove it if we stop using this patch -Patch3: emacs-libdir-vs-systemd.patch +Patch: emacs-libdir-vs-systemd.patch + # Avoid using the pure GTK build on X11 where it is unsupported: -Patch4: emacs-desktop.patch -Patch5: emacs-pgtk-on-x-error-message.patch +Patch: emacs-desktop.patch +Patch: emacs-pgtk-on-x-error-message.patch # Skip failing tests (patches taken from Emacs Git) Patch: 0001-Fix-failing-help-fns-test.patch From 2860413ce224108dfaa5731dd946a7241a829227 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 11 Jul 2024 00:25:11 +0100 Subject: [PATCH 101/191] =?UTF-8?q?Emacs=E2=80=99=20-*-=20line=20has=20to?= =?UTF-8?q?=20come=20first.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- emacs.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 015aebb..072daa0 100644 --- a/emacs.spec +++ b/emacs.spec @@ -1,3 +1,5 @@ +# This file is encoded in UTF-8. -*- coding: utf-8 -*- + %bcond gpm %[!(0%{?rhel} >= 10)] %bcond webkit %[!(0%{?rhel} >= 10)] @@ -5,7 +7,6 @@ %bcond_without lucid %bcond_without nw -# This file is encoded in UTF-8. -*- coding: utf-8 -*- Summary: GNU Emacs text editor Name: emacs Epoch: 1 From df45480b916f387660d3986237f0f068f154f842 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 11 Jul 2024 17:49:33 +0100 Subject: [PATCH 102/191] Skip tests that are unstable when run on GNU EMBA Some of these tests are unreliable for us, too. --- ...s-multiple-threads-waiting-unstable-.patch | 29 ------------------- emacs.spec | 7 +++-- 2 files changed, 4 insertions(+), 32 deletions(-) delete mode 100644 0001-Tag-process-tests-multiple-threads-waiting-unstable-.patch diff --git a/0001-Tag-process-tests-multiple-threads-waiting-unstable-.patch b/0001-Tag-process-tests-multiple-threads-waiting-unstable-.patch deleted file mode 100644 index 5bddc6b..0000000 --- a/0001-Tag-process-tests-multiple-threads-waiting-unstable-.patch +++ /dev/null @@ -1,29 +0,0 @@ -From d3a62e79847f00855eac69477fa3cd78014106c4 Mon Sep 17 00:00:00 2001 -From: Peter Oliver -Date: Mon, 8 Jul 2024 14:26:26 +0100 -Subject: [PATCH] Tag process-tests/multiple-threads-waiting :unstable in RPM - %check - -* test/src/process-tests.el (process-tests/multiple-threads-waiting): -Tag it as :unstable when building an RPM package. ---- - test/src/process-tests.el | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/src/process-tests.el b/test/src/process-tests.el -index 15d46cbae15..ceeaa9f1554 100644 ---- a/test/src/process-tests.el -+++ b/test/src/process-tests.el -@@ -895,7 +895,8 @@ process-tests/sentinel-with-multiple-processes - (list (list process "finished\n")))))))))) - - (ert-deftest process-tests/multiple-threads-waiting () -- :tags (if (getenv "EMACS_EMBA_CI") '(:unstable)) -+ :tags (if (or (getenv "EMACS_EMBA_CI") (getenv "RPM_BUILD_ROOT")) -+ '(:unstable)) - (skip-unless (fboundp 'make-thread)) - (with-timeout (60 (ert-fail "Test timed out")) - (process-tests--with-processes processes --- -2.45.2 - diff --git a/emacs.spec b/emacs.spec index 072daa0..d9ecfc8 100644 --- a/emacs.spec +++ b/emacs.spec @@ -43,9 +43,6 @@ Patch: emacs-pgtk-on-x-error-message.patch Patch: 0001-Fix-failing-help-fns-test.patch Patch: 0001-Fix-flymake-tests-with-GCC-14.patch -# Skip failing test (need to work out why this fails when building an RPM) -Patch: 0001-Tag-process-tests-multiple-threads-waiting-unstable-.patch - BuildRequires: alsa-lib-devel BuildRequires: atk-devel BuildRequires: autoconf @@ -621,6 +618,10 @@ find %{buildroot}%{_libdir}/ -name '*eln' -type f | xargs touch %check +# A number of tests that don't work on GNU EMBA are also unstable when +# run in Koji. +export EMACS_EMBA_CI=1 + cd build-pgtk %make_build check cd .. From ec525e1cea99bc8b25c4f309a8fae9f528b7a865 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 12 Jul 2024 00:06:36 +0100 Subject: [PATCH 103/191] Restore former alternatives symlinks, if they are missing Fixes #2297425. --- emacs.spec | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/emacs.spec b/emacs.spec index d9ecfc8..ce3a09e 100644 --- a/emacs.spec +++ b/emacs.spec @@ -664,6 +664,11 @@ fi %posttrans lucid /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-lucid 70 || : +# The preun scriptlet of packages before 29.4-5 will remove this symlink +# after it has been installed, so we may need to put it back: +if [ $1 = 2 && ! -h %{_bindir}/emacs-lucid ]; then + ln -s %emacs-%{version}-nw %{_bindir}/emacs-lucid +fi %endif %if %{with gtkx11} @@ -674,6 +679,11 @@ fi %posttrans gtk+x11 /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-gtk+x11 75 || : +# The preun scriptlet of packages before 29.4-5 will remove this symlink +# after it has been installed, so we may need to put it back: +if [ $1 = 2 && ! -h %{_bindir}/emacs-gtk+x11 ]; then + ln -s %emacs-%{version}-nw %{_bindir}/emacs-gtk+x11 +fi %endif %if %{with nw} @@ -684,6 +694,11 @@ fi %posttrans nw /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-nw 70 || : +# The preun scriptlet of packages before 29.4-5 will remove this symlink +# after it has been installed, so we may need to put it back: +if [ $1 = 2 && ! -h %{_bindir}/emacs-nw ]; then + ln -s %emacs-%{version}-nw %{_bindir}/emacs-nw +fi %endif %preun common From 9c1333df9d919619e0c0b59cfede8617984387a4 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 12 Jul 2024 10:30:05 +0100 Subject: [PATCH 104/191] Drop i686, which is currently failing to build. --- emacs.spec | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/emacs.spec b/emacs.spec index ce3a09e..839949b 100644 --- a/emacs.spec +++ b/emacs.spec @@ -43,6 +43,8 @@ Patch: emacs-pgtk-on-x-error-message.patch Patch: 0001-Fix-failing-help-fns-test.patch Patch: 0001-Fix-flymake-tests-with-GCC-14.patch +ExcludeArch: %{ix86} + BuildRequires: alsa-lib-devel BuildRequires: atk-devel BuildRequires: autoconf @@ -109,10 +111,6 @@ BuildRequires: Xaw3d-devel # for Patch3 BuildRequires: pkgconfig(systemd) -%ifarch %{ix86} -BuildRequires: util-linux -%endif - # Emacs doesn't run without a font, rhbz#732422 Requires: google-noto-sans-mono-vf-fonts @@ -282,12 +280,6 @@ rm -f lisp/play/tetris.el lisp/play/tetris.elc rm -f lisp/play/pong.el lisp/play/pong.elc sed -i "s/'tetris/'doctor/" test/src/doc-tests.el -%ifarch %{ix86} -%define setarch setarch %{_arch} -R -%else -%define setarch %{nil} -%endif - # Avoid duplicating doc files in the common subpackage ln -s ../../%{name}/%{version}/etc/COPYING doc ln -s ../../%{name}/%{version}/etc/NEWS doc @@ -323,8 +315,8 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; --with-xft \ --with-xinput2 \ --with-xpm -%{setarch} %make_build bootstrap -%{setarch} %make_build +%make_build bootstrap +%make_build rm src/emacs-%{version}.* cd .. %endif @@ -342,8 +334,8 @@ ln -s ../configure . --with-gpm=no \ %endif --with-x=no -%{setarch} %make_build bootstrap -%{setarch} %make_build +%make_build bootstrap +%make_build rm src/emacs-%{version}.* cd .. %endif @@ -374,8 +366,8 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; --with-xinput2 \ --with-xpm \ %{?with_webkit:--with-xwidgets} -%{setarch} %make_build bootstrap -%{setarch} %make_build +%make_build bootstrap +%make_build rm src/emacs-%{version}.* cd .. %endif @@ -404,9 +396,8 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; --with-webp \ --with-xpm \ %{?with_webkit:--with-xwidgets} -%{setarch} %make_build bootstrap -%{setarch} %make_build -ls -l src/emacs-%{version}.* +%make_build bootstrap +%make_build rm src/emacs-%{version}.* cd .. From c68d79e36cb94a8854e0ab8e96fd6a91cf82d5b6 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 12 Jul 2024 11:05:50 +0100 Subject: [PATCH 105/191] Fix intermittently failing test wdired-test-unfinished-edit-01. --- ...unfinished-edit-01-when-temp-dirname.patch | 29 +++++++++++++++++++ emacs.spec | 3 ++ 2 files changed, 32 insertions(+) create mode 100644 0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch diff --git a/0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch b/0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch new file mode 100644 index 0000000..370d314 --- /dev/null +++ b/0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch @@ -0,0 +1,29 @@ +From 90734f5a3ba9998886e0b03382878a2fb514d015 Mon Sep 17 00:00:00 2001 +From: Peter Oliver +Date: Fri, 12 Jul 2024 10:52:23 +0100 +Subject: [PATCH] Fix wdired-test-unfinished-edit-01 when temp dirname contains + "foo" + +* test/lisp/wdired-tests.el (wdired-test-unfinished-edit-01): Don't +modify the random directory name if, by chance, it happens to contain +the substring "foo". +--- + test/lisp/wdired-tests.el | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/lisp/wdired-tests.el b/test/lisp/wdired-tests.el +index f7bff743058..f6d2194e998 100644 +--- a/test/lisp/wdired-tests.el ++++ b/test/lisp/wdired-tests.el +@@ -114,7 +114,7 @@ wdired-test-unfinished-edit-01 + (setq test-dir (file-truename test-dir)) + (let* ((test-file (concat (file-name-as-directory test-dir) "foo.c")) + (replace "bar") +- (new-file (string-replace "foo" replace test-file))) ++ (new-file (string-replace "/foo" (concat "/" replace) test-file))) + (write-region "" nil test-file nil 'silent) + (let ((buf (find-file-noselect test-dir))) + (unwind-protect +-- +2.45.2 + diff --git a/emacs.spec b/emacs.spec index 839949b..01ebb52 100644 --- a/emacs.spec +++ b/emacs.spec @@ -43,6 +43,9 @@ Patch: emacs-pgtk-on-x-error-message.patch Patch: 0001-Fix-failing-help-fns-test.patch Patch: 0001-Fix-flymake-tests-with-GCC-14.patch +# Fix intermittently failing test (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72073) +Patch: 0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch + ExcludeArch: %{ix86} BuildRequires: alsa-lib-devel From 21f0a822f71ef964eda6214c2f26e0f5516bbd2c Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 12 Jul 2024 14:49:08 +0100 Subject: [PATCH 106/191] Fix typos. --- emacs.spec | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/emacs.spec b/emacs.spec index 01ebb52..e7d87e5 100644 --- a/emacs.spec +++ b/emacs.spec @@ -660,8 +660,8 @@ fi /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-lucid 70 || : # The preun scriptlet of packages before 29.4-5 will remove this symlink # after it has been installed, so we may need to put it back: -if [ $1 = 2 && ! -h %{_bindir}/emacs-lucid ]; then - ln -s %emacs-%{version}-nw %{_bindir}/emacs-lucid +if [ $1 = 2 -a ! -h %{_bindir}/emacs-lucid ]; then + ln -s emacs-%{version}-lucid %{_bindir}/emacs-lucid fi %endif @@ -675,8 +675,8 @@ fi /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-gtk+x11 75 || : # The preun scriptlet of packages before 29.4-5 will remove this symlink # after it has been installed, so we may need to put it back: -if [ $1 = 2 && ! -h %{_bindir}/emacs-gtk+x11 ]; then - ln -s %emacs-%{version}-nw %{_bindir}/emacs-gtk+x11 +if [ $1 = 2 -a ! -h %{_bindir}/emacs-gtk+x11 ]; then + ln -s emacs-%{version}-gtk+x11 %{_bindir}/emacs-gtk+x11 fi %endif @@ -690,8 +690,8 @@ fi /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-nw 70 || : # The preun scriptlet of packages before 29.4-5 will remove this symlink # after it has been installed, so we may need to put it back: -if [ $1 = 2 && ! -h %{_bindir}/emacs-nw ]; then - ln -s %emacs-%{version}-nw %{_bindir}/emacs-nw +if [ $1 = 2 -a ! -h %{_bindir}/emacs-nw ]; then + ln -s emacs-%{version}-nw %{_bindir}/emacs-nw fi %endif From 16d2054b156f3f27717952981121f54b0175e3a6 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 14 Jul 2024 22:07:44 +0100 Subject: [PATCH 107/191] Fall back to the terminal from pure GTK when no display is available Works around bug #2276822 (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63555). --- 0001-Apply-display-kluge-for-PGTK-too.patch | 50 +++++++++++++++ ...-terminal-from-pure-GTK-when-no-disp.patch | 63 +++++++++++++++++++ emacs.spec | 6 ++ 3 files changed, 119 insertions(+) create mode 100644 0001-Apply-display-kluge-for-PGTK-too.patch create mode 100644 0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch diff --git a/0001-Apply-display-kluge-for-PGTK-too.patch b/0001-Apply-display-kluge-for-PGTK-too.patch new file mode 100644 index 0000000..13c9cb3 --- /dev/null +++ b/0001-Apply-display-kluge-for-PGTK-too.patch @@ -0,0 +1,50 @@ +From 2f348ffee3777a8e2b02814d8cc50d282d98d366 Mon Sep 17 00:00:00 2001 +From: Peter Oliver +Date: Sun, 14 Jul 2024 21:50:33 +0100 +Subject: [PATCH 1/2] Apply --display kluge for PGTK too + +* src/emacs.c (main): The --display option needs the same handling +with the PGTK backend as it does with the X11 backends. (Bug#72118) +--- + src/emacs.c | 4 ++-- + src/lisp.h | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/emacs.c b/src/emacs.c +index 712826d57b7..ec284b16f8d 100644 +--- a/src/emacs.c ++++ b/src/emacs.c +@@ -181,7 +181,7 @@ #define MAIN_PROGRAM + data on the first attempt to change it inside asynchronous code. */ + bool running_asynch_code; + +-#if defined (HAVE_X_WINDOWS) || defined (HAVE_NS) ++#if defined (HAVE_X_WINDOWS) || defined (HAVE_PGTK) || defined (HAVE_NS) + /* If true, -d was specified, meaning we're using some window system. */ + bool display_arg; + #endif +@@ -2014,7 +2014,7 @@ main (int argc, char **argv) + { + int count_before = skip_args; + +-#ifdef HAVE_X_WINDOWS ++#if defined (HAVE_X_WINDOWS) || defined (HAVE_PGTK) + char *displayname = 0; + + /* Skip any number of -d options, but only use the last one. */ +diff --git a/src/lisp.h b/src/lisp.h +index 5fa48cec2f0..05daceb5dff 100644 +--- a/src/lisp.h ++++ b/src/lisp.h +@@ -4889,7 +4889,7 @@ fast_c_string_match_ignore_case (Lisp_Object regexp, + extern char **initial_argv; + extern int initial_argc; + extern char const *emacs_wd; +-#if defined (HAVE_X_WINDOWS) || defined (HAVE_NS) ++#if defined (HAVE_X_WINDOWS) || defined (HAVE_PGTK) || defined (HAVE_NS) + extern bool display_arg; + #endif + extern Lisp_Object decode_env_path (const char *, const char *, bool); +-- +2.45.2 + diff --git a/0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch b/0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch new file mode 100644 index 0000000..dbcf3d9 --- /dev/null +++ b/0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch @@ -0,0 +1,63 @@ +From 7099578f18b1ea6a168b1883fa7a4ac7f49fc08f Mon Sep 17 00:00:00 2001 +From: Peter Oliver +Date: Sun, 14 Jul 2024 20:47:14 +0100 +Subject: [PATCH 2/2] Fall back to the terminal from pure GTK when no display + is available +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +* src/dispnew.c (init_display_interactive): Only use PGTK windowing if +at least one of the environment variables WAYLAND_DISPLAY, DISPLAY, +BROADWAY_DISPLAY is set. (Bug#63555) + +This patch is not suitable for merging, because it doesn’t consider +what happens if you try to use PGTK on Windows or MacOS. +--- + src/dispnew.c | 29 ++++++++++++++++++++++++++--- + 1 file changed, 26 insertions(+), 3 deletions(-) + +diff --git a/src/dispnew.c b/src/dispnew.c +index 7cf2b49273c..481d33a7302 100644 +--- a/src/dispnew.c ++++ b/src/dispnew.c +@@ -6557,10 +6557,33 @@ init_display_interactive (void) + #endif + + #ifdef HAVE_PGTK +- if (!inhibit_window_system && !will_dump_p ()) ++ if (!inhibit_window_system) + { +- Vinitial_window_system = Qpgtk; +- return; ++ if (!display_arg && !will_dump_p ()) ++ { ++ int i; ++ const char *gdk_display_variables[] = { ++ "WAYLAND_DISPLAY", ++ "DISPLAY", ++ "BROADWAY_DISPLAY", ++ }; ++ size_t n = ARRAYELTS (gdk_display_variables); ++ ++ for (i = 0; i < n; i++) ++ { ++ char *display; ++ display = getenv (gdk_display_variables[i]); ++ if (display != 0 && *display != 0) ++ { ++ display_arg = 1; ++ break; ++ } ++ } ++ } ++ if (display_arg) { ++ Vinitial_window_system = Qpgtk; ++ return; ++ } + } + #endif + +-- +2.45.2 + diff --git a/emacs.spec b/emacs.spec index e7d87e5..6934efa 100644 --- a/emacs.spec +++ b/emacs.spec @@ -46,6 +46,12 @@ Patch: 0001-Fix-flymake-tests-with-GCC-14.patch # Fix intermittently failing test (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72073) Patch: 0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch +# Workaround for https://bugzilla.redhat.com/show_bug.cgi?id=2276822 +# (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63555). If GDK ever +# gets any new backends, this patch may need extending. +Patch: 0001-Apply-display-kluge-for-PGTK-too.patch +Patch: 0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch + ExcludeArch: %{ix86} BuildRequires: alsa-lib-devel From 290ab368cc65f53d95ae58b507e093fa00c08990 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 15 Jul 2024 12:14:29 +0100 Subject: [PATCH 108/191] Fix another intermittent test failure. --- ...nt-failure-of-dired-test-bug27243-02.patch | 30 +++++++++++++++++++ emacs.spec | 3 ++ 2 files changed, 33 insertions(+) create mode 100644 0001-Fix-intermittent-failure-of-dired-test-bug27243-02.patch diff --git a/0001-Fix-intermittent-failure-of-dired-test-bug27243-02.patch b/0001-Fix-intermittent-failure-of-dired-test-bug27243-02.patch new file mode 100644 index 0000000..f3e821f --- /dev/null +++ b/0001-Fix-intermittent-failure-of-dired-test-bug27243-02.patch @@ -0,0 +1,30 @@ +From c86645dde30fbd54ae0f187e4428a09ad75e0ba8 Mon Sep 17 00:00:00 2001 +From: Peter Oliver +Date: Mon, 15 Jul 2024 12:03:47 +0100 +Subject: [PATCH] Fix intermittent failure of dired-test-bug27243-02 + +* test/lisp/dired-tests.el (dired-test-bug27243-02): Exclude free disk +space from dired listing in this test, in case it changes while it's +running and confuses the result. +--- + test/lisp/dired-tests.el | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/test/lisp/dired-tests.el b/test/lisp/dired-tests.el +index 2589281e5e1..ea47043dfc5 100644 +--- a/test/lisp/dired-tests.el ++++ b/test/lisp/dired-tests.el +@@ -189,7 +189,9 @@ dired-test-bug27243-01 + (ert-deftest dired-test-bug27243-02 () + "Test for https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27243#28 ." + (ert-with-temp-directory test-dir +- (let ((dired-auto-revert-buffer t) buffers) ++ (let ((dired-auto-revert-buffer t) ++ (dired-free-space nil) ++ buffers) + ;; On MS-Windows, get rid of 8+3 short names in test-dir, if the + ;; corresponding long file names exist, otherwise such names trip + ;; string comparisons below. +-- +2.45.2 + diff --git a/emacs.spec b/emacs.spec index 6934efa..1a68564 100644 --- a/emacs.spec +++ b/emacs.spec @@ -46,6 +46,9 @@ Patch: 0001-Fix-flymake-tests-with-GCC-14.patch # Fix intermittently failing test (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72073) Patch: 0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch +# Fix intermittently failing test (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72120) +Patch: 0001-Fix-intermittent-failure-of-dired-test-bug27243-02.patch + # Workaround for https://bugzilla.redhat.com/show_bug.cgi?id=2276822 # (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63555). If GDK ever # gets any new backends, this patch may need extending. From 04dac35b639835e34e86cfcb1a6bf9aedd2f8cfc Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 15 Jul 2024 16:23:38 +0100 Subject: [PATCH 109/191] Skip intermittently failing tests. --- ...-subcommand-reset-in-pipeline-is-uns.patch | 25 +++++++++++ ...l-sec-tests-as-unstable-when-built-i.patch | 44 +++++++++++++++++++ emacs.spec | 4 ++ 3 files changed, 73 insertions(+) create mode 100644 0002-Test-eshell-test-subcommand-reset-in-pipeline-is-uns.patch create mode 100644 0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch diff --git a/0002-Test-eshell-test-subcommand-reset-in-pipeline-is-uns.patch b/0002-Test-eshell-test-subcommand-reset-in-pipeline-is-uns.patch new file mode 100644 index 0000000..94b83bf --- /dev/null +++ b/0002-Test-eshell-test-subcommand-reset-in-pipeline-is-uns.patch @@ -0,0 +1,25 @@ +From 8ae158173d1d748d55e2605c04d33a95739e055c Mon Sep 17 00:00:00 2001 +From: Peter Oliver +Date: Mon, 15 Jul 2024 16:17:38 +0100 +Subject: [PATCH 2/3] Test eshell-test/subcommand-reset-in-pipeline is unstable + +Could be related to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=65602 +--- + test/lisp/eshell/eshell-tests.el | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/test/lisp/eshell/eshell-tests.el b/test/lisp/eshell/eshell-tests.el +index 3812a4117ac..8c13d4af237 100644 +--- a/test/lisp/eshell/eshell-tests.el ++++ b/test/lisp/eshell/eshell-tests.el +@@ -79,6 +79,7 @@ eshell-test/pipe-subcommand-with-pipe + + (ert-deftest eshell-test/subcommand-reset-in-pipeline () + "Check that subcommands reset `eshell-in-pipeline-p'." ++ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) + (skip-unless (executable-find "cat")) + (dolist (template '("echo {%s} | *cat" + "echo ${%s} | *cat" +-- +2.45.2 + diff --git a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch new file mode 100644 index 0000000..397cbf1 --- /dev/null +++ b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch @@ -0,0 +1,44 @@ +From 7beb6f67c68f110bf91324bdaafb2cbd22d9f814 Mon Sep 17 00:00:00 2001 +From: Peter Oliver +Date: Mon, 15 Jul 2024 16:19:10 +0100 +Subject: [PATCH 3/3] Mark multiple mml-sec tests as unstable when built in an + RPM + +* test/lisp/gnus/mml-sec-tests.el: Mark unstable tests which have been +seen to intermittently fail at +https://koji.fedoraproject.org/koji/packageinfo?packageID=560 +--- + test/lisp/gnus/mml-sec-tests.el | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/test/lisp/gnus/mml-sec-tests.el b/test/lisp/gnus/mml-sec-tests.el +index 7abd1bd65a3..1d83ec98ed8 100644 +--- a/test/lisp/gnus/mml-sec-tests.el ++++ b/test/lisp/gnus/mml-sec-tests.el +@@ -278,6 +278,7 @@ mml-secure-key-checks + + (ert-deftest mml-secure-find-usable-keys-1 () + "Make sure that expired and disabled keys and revoked UIDs are not used." ++ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) + (skip-unless (test-conf)) + (mml-secure-test-fixture + (lambda () +@@ -581,6 +582,7 @@ mml-secure-test-en-decrypt-with-passphrase + (ert-deftest mml-secure-en-decrypt-1 () + "Encrypt message; then decrypt and test for expected result. + In this test, the single matching key is chosen automatically." ++ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) + (skip-unless (test-conf)) + (dolist (method (enc-standards) nil) + ;; no-exp@example.org with single encryption key +@@ -625,6 +627,7 @@ mml-secure-en-decrypt-3 + (ert-deftest mml-secure-en-decrypt-4 () + "Encrypt message; then decrypt and test for expected result. + In this test, encrypt-to-self variables are set to lists." ++ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) + (skip-unless (test-conf)) + ;; Send from sub@example.org, which has two keys; encrypt to both. + (let ((mml-secure-openpgp-encrypt-to-self +-- +2.45.2 + diff --git a/emacs.spec b/emacs.spec index 1a68564..e0dece3 100644 --- a/emacs.spec +++ b/emacs.spec @@ -49,6 +49,10 @@ Patch: 0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch # Fix intermittently failing test (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72120) Patch: 0001-Fix-intermittent-failure-of-dired-test-bug27243-02.patch +# Skip intermittently failing tests +Patch: 0002-Test-eshell-test-subcommand-reset-in-pipeline-is-uns.patch +Patch: 0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch + # Workaround for https://bugzilla.redhat.com/show_bug.cgi?id=2276822 # (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63555). If GDK ever # gets any new backends, this patch may need extending. From 311ab8413b07313b3327669fcae5af841610db9a Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 16 Jul 2024 16:15:25 +0100 Subject: [PATCH 110/191] Builds on i686 are working again. --- emacs.spec | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/emacs.spec b/emacs.spec index e0dece3..7783308 100644 --- a/emacs.spec +++ b/emacs.spec @@ -59,8 +59,6 @@ Patch: 0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch Patch: 0001-Apply-display-kluge-for-PGTK-too.patch Patch: 0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch -ExcludeArch: %{ix86} - BuildRequires: alsa-lib-devel BuildRequires: atk-devel BuildRequires: autoconf @@ -127,6 +125,10 @@ BuildRequires: Xaw3d-devel # for Patch3 BuildRequires: pkgconfig(systemd) +%ifarch %{ix86} +BuildRequires: util-linux +%endif + # Emacs doesn't run without a font, rhbz#732422 Requires: google-noto-sans-mono-vf-fonts @@ -296,6 +298,12 @@ rm -f lisp/play/tetris.el lisp/play/tetris.elc rm -f lisp/play/pong.el lisp/play/pong.elc sed -i "s/'tetris/'doctor/" test/src/doc-tests.el +%ifarch %{ix86} +%define setarch setarch %{_arch} -R +%else +%define setarch %{nil} +%endif + # Avoid duplicating doc files in the common subpackage ln -s ../../%{name}/%{version}/etc/COPYING doc ln -s ../../%{name}/%{version}/etc/NEWS doc @@ -331,8 +339,8 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; --with-xft \ --with-xinput2 \ --with-xpm -%make_build bootstrap -%make_build +%{setarch} %make_build bootstrap +%{setarch} %make_build rm src/emacs-%{version}.* cd .. %endif @@ -350,8 +358,8 @@ ln -s ../configure . --with-gpm=no \ %endif --with-x=no -%make_build bootstrap -%make_build +%{setarch} %make_build bootstrap +%{setarch} %make_build rm src/emacs-%{version}.* cd .. %endif @@ -382,8 +390,8 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; --with-xinput2 \ --with-xpm \ %{?with_webkit:--with-xwidgets} -%make_build bootstrap -%make_build +%{setarch} %make_build bootstrap +%{setarch} %make_build rm src/emacs-%{version}.* cd .. %endif @@ -412,8 +420,8 @@ LDFLAGS=-Wl,-z,relro; export LDFLAGS; --with-webp \ --with-xpm \ %{?with_webkit:--with-xwidgets} -%make_build bootstrap -%make_build +%{setarch} %make_build bootstrap +%{setarch} %make_build rm src/emacs-%{version}.* cd .. From 449be03f8f7114bee6e0e02f14ad7c653488ba12 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 16 Jul 2024 16:23:30 +0100 Subject: [PATCH 111/191] Skip another unstable test. --- ...l-sec-tests-as-unstable-when-built-i.patch | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch index 397cbf1..dbf0668 100644 --- a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch +++ b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch @@ -1,4 +1,4 @@ -From 7beb6f67c68f110bf91324bdaafb2cbd22d9f814 Mon Sep 17 00:00:00 2001 +From 8d5348d6be9dadc9a98a66a70f08c995575deda1 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 15 Jul 2024 16:19:10 +0100 Subject: [PATCH 3/3] Mark multiple mml-sec tests as unstable when built in an @@ -8,11 +8,11 @@ Subject: [PATCH 3/3] Mark multiple mml-sec tests as unstable when built in an seen to intermittently fail at https://koji.fedoraproject.org/koji/packageinfo?packageID=560 --- - test/lisp/gnus/mml-sec-tests.el | 3 +++ - 1 file changed, 3 insertions(+) + test/lisp/gnus/mml-sec-tests.el | 4 ++++ + 1 file changed, 4 insertions(+) diff --git a/test/lisp/gnus/mml-sec-tests.el b/test/lisp/gnus/mml-sec-tests.el -index 7abd1bd65a3..1d83ec98ed8 100644 +index 7abd1bd65a3..f5a412cf2a4 100644 --- a/test/lisp/gnus/mml-sec-tests.el +++ b/test/lisp/gnus/mml-sec-tests.el @@ -278,6 +278,7 @@ mml-secure-key-checks @@ -23,7 +23,15 @@ index 7abd1bd65a3..1d83ec98ed8 100644 (skip-unless (test-conf)) (mml-secure-test-fixture (lambda () -@@ -581,6 +582,7 @@ mml-secure-test-en-decrypt-with-passphrase +@@ -407,6 +408,7 @@ mml-secure-select-preferred-keys-2 + + (ert-deftest mml-secure-select-preferred-keys-3 () + "Expired customized keys are removed if multiple keys are available." ++ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) + (skip-unless (test-conf)) + (mml-secure-test-fixture + (lambda () +@@ -581,6 +583,7 @@ mml-secure-test-en-decrypt-with-passphrase (ert-deftest mml-secure-en-decrypt-1 () "Encrypt message; then decrypt and test for expected result. In this test, the single matching key is chosen automatically." @@ -31,7 +39,7 @@ index 7abd1bd65a3..1d83ec98ed8 100644 (skip-unless (test-conf)) (dolist (method (enc-standards) nil) ;; no-exp@example.org with single encryption key -@@ -625,6 +627,7 @@ mml-secure-en-decrypt-3 +@@ -625,6 +628,7 @@ mml-secure-en-decrypt-3 (ert-deftest mml-secure-en-decrypt-4 () "Encrypt message; then decrypt and test for expected result. In this test, encrypt-to-self variables are set to lists." From d81023e55d67e4ecbff1c74630cfab1925c57af4 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 17 Jul 2024 00:10:18 +0100 Subject: [PATCH 112/191] Try harder to stabalise dired-test-bug27243-02 --- ...-to-stabalise-dired-test-bug27243-02.patch | 27 +++++++++++++++++++ emacs.spec | 1 + 2 files changed, 28 insertions(+) create mode 100644 0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch diff --git a/0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch b/0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch new file mode 100644 index 0000000..884f70f --- /dev/null +++ b/0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch @@ -0,0 +1,27 @@ +From 456525d14a6778ab624f4e329627cb7adfb0d053 Mon Sep 17 00:00:00 2001 +From: Peter Oliver +Date: Wed, 17 Jul 2024 00:06:02 +0100 +Subject: [PATCH 4/4] Try harder to stabalise dired-test-bug27243-02 + +* test/lisp/dired-tests.el (dired-test-bug27243-02): Hide file +details, to prevent changes to the size or contents of the parent +directory from affecting the test. +--- + test/lisp/dired-tests.el | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/test/lisp/dired-tests.el b/test/lisp/dired-tests.el +index ea47043dfc5..6bfb2d56303 100644 +--- a/test/lisp/dired-tests.el ++++ b/test/lisp/dired-tests.el +@@ -198,6 +198,7 @@ dired-test-bug27243-02 + (if (eq system-type 'windows-nt) + (setq test-dir (file-truename test-dir))) + (with-current-buffer (find-file-noselect test-dir) ++ (dired-hide-details-mode) + (make-directory "test-subdir")) + (push (dired test-dir) buffers) + (unwind-protect +-- +2.45.2 + diff --git a/emacs.spec b/emacs.spec index 7783308..67be675 100644 --- a/emacs.spec +++ b/emacs.spec @@ -48,6 +48,7 @@ Patch: 0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch # Fix intermittently failing test (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72120) Patch: 0001-Fix-intermittent-failure-of-dired-test-bug27243-02.patch +Patch: 0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch # Skip intermittently failing tests Patch: 0002-Test-eshell-test-subcommand-reset-in-pipeline-is-uns.patch From 88b7252ef15f1faf7478af130f94a64c25f741b9 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 17 Jul 2024 12:45:35 +0100 Subject: [PATCH 113/191] More test stabilisation. --- ...l-sec-tests-as-unstable-when-built-i.patch | 24 +++++++---- ...-to-stabalise-dired-test-bug27243-02.patch | 41 ++++++++++++------- 2 files changed, 42 insertions(+), 23 deletions(-) diff --git a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch index dbf0668..579c1fe 100644 --- a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch +++ b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch @@ -1,18 +1,18 @@ -From 8d5348d6be9dadc9a98a66a70f08c995575deda1 Mon Sep 17 00:00:00 2001 +From 84174667ab624d16ba4c4f806d25e305ab919b80 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 15 Jul 2024 16:19:10 +0100 -Subject: [PATCH 3/3] Mark multiple mml-sec tests as unstable when built in an +Subject: [PATCH 3/4] Mark multiple mml-sec tests as unstable when built in an RPM * test/lisp/gnus/mml-sec-tests.el: Mark unstable tests which have been seen to intermittently fail at https://koji.fedoraproject.org/koji/packageinfo?packageID=560 --- - test/lisp/gnus/mml-sec-tests.el | 4 ++++ - 1 file changed, 4 insertions(+) + test/lisp/gnus/mml-sec-tests.el | 5 +++++ + 1 file changed, 5 insertions(+) diff --git a/test/lisp/gnus/mml-sec-tests.el b/test/lisp/gnus/mml-sec-tests.el -index 7abd1bd65a3..f5a412cf2a4 100644 +index 7abd1bd65a3..a381ff8e94d 100644 --- a/test/lisp/gnus/mml-sec-tests.el +++ b/test/lisp/gnus/mml-sec-tests.el @@ -278,6 +278,7 @@ mml-secure-key-checks @@ -23,7 +23,15 @@ index 7abd1bd65a3..f5a412cf2a4 100644 (skip-unless (test-conf)) (mml-secure-test-fixture (lambda () -@@ -407,6 +408,7 @@ mml-secure-select-preferred-keys-2 +@@ -369,6 +370,7 @@ mml-secure-find-usable-keys-2 + + (ert-deftest mml-secure-select-preferred-keys-1 () + "If only one key exists for an e-mail address, it is the preferred one." ++ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) + (skip-unless (test-conf)) + (mml-secure-test-fixture + (lambda () +@@ -407,6 +409,7 @@ mml-secure-select-preferred-keys-2 (ert-deftest mml-secure-select-preferred-keys-3 () "Expired customized keys are removed if multiple keys are available." @@ -31,7 +39,7 @@ index 7abd1bd65a3..f5a412cf2a4 100644 (skip-unless (test-conf)) (mml-secure-test-fixture (lambda () -@@ -581,6 +583,7 @@ mml-secure-test-en-decrypt-with-passphrase +@@ -581,6 +584,7 @@ mml-secure-test-en-decrypt-with-passphrase (ert-deftest mml-secure-en-decrypt-1 () "Encrypt message; then decrypt and test for expected result. In this test, the single matching key is chosen automatically." @@ -39,7 +47,7 @@ index 7abd1bd65a3..f5a412cf2a4 100644 (skip-unless (test-conf)) (dolist (method (enc-standards) nil) ;; no-exp@example.org with single encryption key -@@ -625,6 +628,7 @@ mml-secure-en-decrypt-3 +@@ -625,6 +629,7 @@ mml-secure-en-decrypt-3 (ert-deftest mml-secure-en-decrypt-4 () "Encrypt message; then decrypt and test for expected result. In this test, encrypt-to-self variables are set to lists." diff --git a/0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch b/0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch index 884f70f..d7aa8fe 100644 --- a/0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch +++ b/0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch @@ -1,27 +1,38 @@ -From 456525d14a6778ab624f4e329627cb7adfb0d053 Mon Sep 17 00:00:00 2001 +From e0f0549ac6766ab565dbd581098b96792a807727 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 17 Jul 2024 00:06:02 +0100 Subject: [PATCH 4/4] Try harder to stabalise dired-test-bug27243-02 -* test/lisp/dired-tests.el (dired-test-bug27243-02): Hide file -details, to prevent changes to the size or contents of the parent -directory from affecting the test. +* test/lisp/dired-tests.el (dired-test-bug27243-02): Don't rely on the +expected point, since columns will move if the size of the parent directory +changes order of magnitude. --- - test/lisp/dired-tests.el | 1 + - 1 file changed, 1 insertion(+) + test/lisp/dired-tests.el | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/lisp/dired-tests.el b/test/lisp/dired-tests.el -index ea47043dfc5..6bfb2d56303 100644 +index ea47043dfc5..6078e99e13c 100644 --- a/test/lisp/dired-tests.el +++ b/test/lisp/dired-tests.el -@@ -198,6 +198,7 @@ dired-test-bug27243-02 - (if (eq system-type 'windows-nt) - (setq test-dir (file-truename test-dir))) - (with-current-buffer (find-file-noselect test-dir) -+ (dired-hide-details-mode) - (make-directory "test-subdir")) - (push (dired test-dir) buffers) - (unwind-protect +@@ -190,7 +190,6 @@ dired-test-bug27243-02 + "Test for https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27243#28 ." + (ert-with-temp-directory test-dir + (let ((dired-auto-revert-buffer t) +- (dired-free-space nil) + buffers) + ;; On MS-Windows, get rid of 8+3 short names in test-dir, if the + ;; corresponding long file names exist, otherwise such names trip +@@ -216,7 +215,9 @@ dired-test-bug27243-02 + ;; Sanity check: point should now be back on the subdirectory. + (should (eq (point) pt1)) + (push (dired test-dir) buffers) +- (should (eq (point) pt1))) ++ (should (equal (dired-file-name-at-point) ++ (concat (file-name-as-directory test-dir) ++ (file-name-as-directory "test-subdir"))))) + (dolist (buf buffers) + (when (buffer-live-p buf) (kill-buffer buf))))))) + -- 2.45.2 From b97332f65e6e7c50e62de4bd11dd1bf1dc1f041a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 21:53:04 +0000 Subject: [PATCH 114/191] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 07ecef2a9c7d5d7356204e5140eb4763a7054c20 Mon Sep 17 00:00:00 2001 From: Jacek Migacz Date: Thu, 22 Aug 2024 21:17:27 +0200 Subject: [PATCH 115/191] Unset custom linker flags --- emacs.spec | 6 ------ 1 file changed, 6 deletions(-) diff --git a/emacs.spec b/emacs.spec index 67be675..8060406 100644 --- a/emacs.spec +++ b/emacs.spec @@ -319,8 +319,6 @@ export CFLAGS="-DMAIL_USE_LOCKF %{build_cflags}" mkdir build-lucid && cd build-lucid ln -s ../configure . -LDFLAGS=-Wl,-z,relro; export LDFLAGS; - %configure --with-cairo \ --with-dbus \ --with-gif \ @@ -370,8 +368,6 @@ cd .. mkdir build-gtk+x11 && cd build-gtk+x11 ln -s ../configure . -LDFLAGS=-Wl,-z,relro; export LDFLAGS; - %configure --with-cairo \ --with-dbus \ --with-gif \ @@ -401,8 +397,6 @@ cd .. mkdir build-pgtk && cd build-pgtk ln -s ../configure . -LDFLAGS=-Wl,-z,relro; export LDFLAGS; - %configure --with-cairo \ --with-dbus \ --with-gif \ From 1d7139dcc20dfe988689b976592a29f161a9d1a8 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 28 Aug 2024 12:35:08 +0100 Subject: [PATCH 116/191] Relax libtree-sitter requirement. --- emacs.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 8060406..81d03ed 100644 --- a/emacs.spec +++ b/emacs.spec @@ -244,7 +244,6 @@ Obsoletes: emacs-transient < 0.3.0-4 # https://github.com/tree-sitter/tree-sitter/issues/3296 Requires: libtree-sitter >= 0.22.5 -Requires: libtree-sitter < 0.23 # Ideally, we'd package all tree-sitter parsers as RPMs, but, in the # meantime, we need the following packages for From 66296574a243bc1c30b80a5fd6261f3d608bc17c Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 22 Sep 2024 19:49:58 +0100 Subject: [PATCH 117/191] Drop WebKit, since recent versions are incompatible with Emacs https://debbugs.gnu.org/cgi/bugreport.cgi?bug=66068 --- emacs.spec | 8 -------- 1 file changed, 8 deletions(-) diff --git a/emacs.spec b/emacs.spec index 81d03ed..4f6748a 100644 --- a/emacs.spec +++ b/emacs.spec @@ -1,8 +1,6 @@ # This file is encoded in UTF-8. -*- coding: utf-8 -*- %bcond gpm %[!(0%{?rhel} >= 10)] -%bcond webkit %[!(0%{?rhel} >= 10)] - %bcond_without gtkx11 %bcond_without lucid %bcond_without nw @@ -104,10 +102,6 @@ BuildRequires: zlib-devel BuildRequires: gpm-devel %endif -%if %{with webkit} -BuildRequires: webkit2gtk4.1-devel -%endif - %if %{with lucid} || %{with gtkx11} BuildRequires: libX11-devel BuildRequires: libXau-devel @@ -385,7 +379,6 @@ ln -s ../configure . --with-x-toolkit=gtk3 \ --with-xinput2 \ --with-xpm \ - %{?with_webkit:--with-xwidgets} %{setarch} %make_build bootstrap %{setarch} %make_build rm src/emacs-%{version}.* @@ -413,7 +406,6 @@ ln -s ../configure . --with-tree-sitter \ --with-webp \ --with-xpm \ - %{?with_webkit:--with-xwidgets} %{setarch} %make_build bootstrap %{setarch} %make_build rm src/emacs-%{version}.* From 88a3c703535663905c2943a90be7fa4ac0980359 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 22 Sep 2024 21:59:29 +0100 Subject: [PATCH 118/191] Fix typo. --- emacs.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/emacs.spec b/emacs.spec index 4f6748a..a2b716c 100644 --- a/emacs.spec +++ b/emacs.spec @@ -378,7 +378,7 @@ ln -s ../configure . --with-webp \ --with-x-toolkit=gtk3 \ --with-xinput2 \ - --with-xpm \ + --with-xpm %{setarch} %make_build bootstrap %{setarch} %make_build rm src/emacs-%{version}.* @@ -405,7 +405,7 @@ ln -s ../configure . --with-tiff \ --with-tree-sitter \ --with-webp \ - --with-xpm \ + --with-xpm %{setarch} %make_build bootstrap %{setarch} %make_build rm src/emacs-%{version}.* From cf88b767de5d9b5151130d340442b0b108497af6 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 24 Sep 2024 12:33:14 +0100 Subject: [PATCH 119/191] Rebuild against tree-sitter-0.23.0-2.fc41. From 155673080c59b0ec73fcab658b652b7ef3eb3692 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 26 Sep 2024 14:45:55 +0100 Subject: [PATCH 120/191] =?UTF-8?q?Don=E2=80=99t=20mention=20removed=20gam?= =?UTF-8?q?es=20in=20menus=20or=20documentation.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0001-Pong-and-Tetris-are-excluded.patch | 86 +++++++++++++++++++++++++ emacs.spec | 17 +++-- 2 files changed, 94 insertions(+), 9 deletions(-) create mode 100644 0001-Pong-and-Tetris-are-excluded.patch diff --git a/0001-Pong-and-Tetris-are-excluded.patch b/0001-Pong-and-Tetris-are-excluded.patch new file mode 100644 index 0000000..989764a --- /dev/null +++ b/0001-Pong-and-Tetris-are-excluded.patch @@ -0,0 +1,86 @@ +From 6f29ac0393bb0bb70c8122d9f1bda0ae5d8cee24 Mon Sep 17 00:00:00 2001 +From: Peter Oliver +Date: Thu, 26 Sep 2024 13:20:06 +0100 +Subject: [PATCH] Pong and Tetris are excluded. + +--- + doc/emacs/ack.texi | 2 +- + doc/emacs/misc.texi | 7 +------ + lisp/menu-bar.el | 6 ------ + test/src/doc-tests.el | 4 ++-- + 4 files changed, 4 insertions(+), 15 deletions(-) + +diff --git a/doc/emacs/ack.texi b/doc/emacs/ack.texi +index 5ec5cd53fa6..26f174831ca 100644 +--- a/doc/emacs/ack.texi ++++ b/doc/emacs/ack.texi +@@ -228,7 +228,7 @@ Acknowledgments + + @item + Glynn Clements provided @file{gamegrid.el} and a couple of games that +-use it, Snake and Tetris. ++use it, including Snake. + + @item + Andrew Cohen wrote @file{spam-wash.el}, to decode and clean email before +diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi +index 41e37fd094e..38e281bf59c 100644 +--- a/doc/emacs/misc.texi ++++ b/doc/emacs/misc.texi +@@ -3248,14 +3248,9 @@ Amusements + nato-region} converts the text in the region to NATO phonetic + alphabet; @kbd{M-x denato-region} converts it back. + +-@findex pong +-@cindex Pong game +-@findex tetris +-@cindex Tetris + @findex snake + @cindex Snake +- @kbd{M-x pong}, @kbd{M-x snake} and @kbd{M-x tetris} are +-implementations of the well-known Pong, Snake and Tetris games. ++ @kbd{M-x snake} is an implementation of the well-known Snake game. + + @findex solitaire + @cindex solitaire +diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el +index bcfa83cf8e4..1b0a0bce6a5 100644 +--- a/lisp/menu-bar.el ++++ b/lisp/menu-bar.el +@@ -1658,18 +1658,12 @@ menu-bar-games-menu + (bindings--define-key menu [zone] + '(menu-item "Zone Out" zone + :help "Play tricks with Emacs display when Emacs is idle")) +- (bindings--define-key menu [tetris] +- '(menu-item "Tetris" tetris +- :help "Falling blocks game")) + (bindings--define-key menu [solitaire] + '(menu-item "Solitaire" solitaire + :help "Get rid of all the stones")) + (bindings--define-key menu [snake] + '(menu-item "Snake" snake + :help "Move snake around avoiding collisions")) +- (bindings--define-key menu [pong] +- '(menu-item "Pong" pong +- :help "Bounce the ball to your opponent")) + (bindings--define-key menu [mult] + '(menu-item "Multiplication Puzzle" mpuz + :help "Exercise brain with multiplication")) +diff --git a/test/src/doc-tests.el b/test/src/doc-tests.el +index b41a7ac5fb6..24befb737bc 100644 +--- a/test/src/doc-tests.el ++++ b/test/src/doc-tests.el +@@ -34,8 +34,8 @@ doc-tests-documentation/autoloaded-macro + + (ert-deftest doc-tests-documentation/autoloaded-defun () + (skip-unless noninteractive) +- (should (autoloadp (symbol-function 'tetris))) +- (should (stringp (documentation 'tetris)))) ; See Bug#52969. ++ (should (autoloadp (symbol-function 'doctor))) ++ (should (stringp (documentation 'doctor)))) ; See Bug#52969. + + (ert-deftest doc-tests-quoting-style () + (should (memq (text-quoting-style) '(grave straight curve)))) +-- +2.46.1 + diff --git a/emacs.spec b/emacs.spec index a2b716c..a6db4f7 100644 --- a/emacs.spec +++ b/emacs.spec @@ -24,6 +24,9 @@ Source7: emacs-terminal.desktop Source8: emacs-terminal.sh Source9: emacs-desktop.sh +# Avoid trademark issues +Patch: 0001-Pong-and-Tetris-are-excluded.patch + # rhbz#713600 Patch: emacs-spellchecker.patch @@ -279,18 +282,14 @@ Development header files for Emacs. cat '%{SOURCE2}' '%{SOURCE3}' > keyring %{gpgverify} --keyring=keyring --signature='%{SOURCE1}' --data='%{SOURCE0}' rm keyring + %autosetup -p1 -autoconf - # Avoid trademark issues -grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ - && mv lisp/Makefile.in.new lisp/Makefile.in -grep -v "pong.elc" lisp/Makefile.in > lisp/Makefile.in.new \ - && mv lisp/Makefile.in.new lisp/Makefile.in -rm -f lisp/play/tetris.el lisp/play/tetris.elc -rm -f lisp/play/pong.el lisp/play/pong.elc -sed -i "s/'tetris/'doctor/" test/src/doc-tests.el +rm lisp/play/pong.el lisp/play/pong.elc \ + lisp/play/tetris.el lisp/play/tetris.elc + +autoconf %ifarch %{ix86} %define setarch setarch %{_arch} -R From 78d229edc10ab70c03da3d34fcf1511b36ca9f12 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 3 Oct 2024 11:58:28 +0100 Subject: [PATCH 121/191] RPM git-core is sufficient for fetching Tree-sitter grammar source (#2316238) --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index a6db4f7..a3a06a9 100644 --- a/emacs.spec +++ b/emacs.spec @@ -247,7 +247,7 @@ Requires: libtree-sitter >= 0.22.5 # treesit-install-language-grammar to be able to build the parsers for # us at runtime: Recommends: ((gcc and gcc-c++) or clang) -Recommends: git +Recommends: /usr/bin/git Recommends: libtree-sitter-java From 05cd234a6919b9a712936f004a06118a541e4b08 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 9 Oct 2024 13:15:24 +0100 Subject: [PATCH 122/191] =?UTF-8?q?Don=E2=80=99t=20pull=20in=20GUI=20build?= =?UTF-8?q?s=20if=20emacs-nw=20is=20installed=20(#2273786).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- emacs.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/emacs.spec b/emacs.spec index a3a06a9..43f49e3 100644 --- a/emacs.spec +++ b/emacs.spec @@ -134,7 +134,7 @@ Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} -Supplements: (libwayland-server and emacs-common) +Supplements: ((libwayland-server and emacs-common) unless emacs-nw) %define site_lisp %{_datadir}/emacs/site-lisp %define site_start_d %{site_lisp}/site-start.d @@ -163,7 +163,7 @@ Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} -Supplements: (xorg-x11-server-Xorg and emacs-common) +Supplements: ((xorg-x11-server-Xorg and emacs-common) unless emacs-nw) %description gtk+x11 %desc From 87182d19c2c7d688c007675c729b029b352eac04 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 9 Oct 2024 19:52:45 +0100 Subject: [PATCH 123/191] Skip unstable test mml-secure-key-checks. --- ...l-sec-tests-as-unstable-when-built-i.patch | 28 ++++++++++++------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch index 579c1fe..353e87f 100644 --- a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch +++ b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch @@ -1,4 +1,4 @@ -From 84174667ab624d16ba4c4f806d25e305ab919b80 Mon Sep 17 00:00:00 2001 +From 0a9da2a5c6a321567381dc5ca0ba37b959b05261 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 15 Jul 2024 16:19:10 +0100 Subject: [PATCH 3/4] Mark multiple mml-sec tests as unstable when built in an @@ -8,14 +8,22 @@ Subject: [PATCH 3/4] Mark multiple mml-sec tests as unstable when built in an seen to intermittently fail at https://koji.fedoraproject.org/koji/packageinfo?packageID=560 --- - test/lisp/gnus/mml-sec-tests.el | 5 +++++ - 1 file changed, 5 insertions(+) + test/lisp/gnus/mml-sec-tests.el | 6 ++++++ + 1 file changed, 6 insertions(+) diff --git a/test/lisp/gnus/mml-sec-tests.el b/test/lisp/gnus/mml-sec-tests.el -index 7abd1bd65a3..a381ff8e94d 100644 +index 7abd1bd65a3..a20cf84858c 100644 --- a/test/lisp/gnus/mml-sec-tests.el +++ b/test/lisp/gnus/mml-sec-tests.el -@@ -278,6 +278,7 @@ mml-secure-key-checks +@@ -210,6 +210,7 @@ mml-secure-test-key-fixture + + (ert-deftest mml-secure-key-checks () + "Test mml-secure-check-user-id and mml-secure-check-sub-key on sample keys." ++ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) + (skip-unless (test-conf)) + (mml-secure-test-fixture + (lambda () +@@ -278,6 +279,7 @@ mml-secure-key-checks (ert-deftest mml-secure-find-usable-keys-1 () "Make sure that expired and disabled keys and revoked UIDs are not used." @@ -23,7 +31,7 @@ index 7abd1bd65a3..a381ff8e94d 100644 (skip-unless (test-conf)) (mml-secure-test-fixture (lambda () -@@ -369,6 +370,7 @@ mml-secure-find-usable-keys-2 +@@ -369,6 +371,7 @@ mml-secure-find-usable-keys-2 (ert-deftest mml-secure-select-preferred-keys-1 () "If only one key exists for an e-mail address, it is the preferred one." @@ -31,7 +39,7 @@ index 7abd1bd65a3..a381ff8e94d 100644 (skip-unless (test-conf)) (mml-secure-test-fixture (lambda () -@@ -407,6 +409,7 @@ mml-secure-select-preferred-keys-2 +@@ -407,6 +410,7 @@ mml-secure-select-preferred-keys-2 (ert-deftest mml-secure-select-preferred-keys-3 () "Expired customized keys are removed if multiple keys are available." @@ -39,7 +47,7 @@ index 7abd1bd65a3..a381ff8e94d 100644 (skip-unless (test-conf)) (mml-secure-test-fixture (lambda () -@@ -581,6 +584,7 @@ mml-secure-test-en-decrypt-with-passphrase +@@ -581,6 +585,7 @@ mml-secure-test-en-decrypt-with-passphrase (ert-deftest mml-secure-en-decrypt-1 () "Encrypt message; then decrypt and test for expected result. In this test, the single matching key is chosen automatically." @@ -47,7 +55,7 @@ index 7abd1bd65a3..a381ff8e94d 100644 (skip-unless (test-conf)) (dolist (method (enc-standards) nil) ;; no-exp@example.org with single encryption key -@@ -625,6 +629,7 @@ mml-secure-en-decrypt-3 +@@ -625,6 +630,7 @@ mml-secure-en-decrypt-3 (ert-deftest mml-secure-en-decrypt-4 () "Encrypt message; then decrypt and test for expected result. In this test, encrypt-to-self variables are set to lists." @@ -56,5 +64,5 @@ index 7abd1bd65a3..a381ff8e94d 100644 ;; Send from sub@example.org, which has two keys; encrypt to both. (let ((mml-secure-openpgp-encrypt-to-self -- -2.45.2 +2.46.2 From 8dd6af7706edc97cd4bcc703c56f6a0e526b8c3a Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 22 Oct 2024 16:53:51 +0100 Subject: [PATCH 124/191] Rebuild for Jansson 2.14 (https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/3PYINSQGKQ4BB25NQUI2A2UCGGLAG5ND/) From c39eb8eaa92a37f0fd16d96f23838eab1ca814d6 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 30 Oct 2024 11:41:29 +0000 Subject: [PATCH 125/191] Skip unstable test mml-secure-select-preferred-keys-2. --- ...l-sec-tests-as-unstable-when-built-i.patch | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch index 353e87f..86d84e5 100644 --- a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch +++ b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch @@ -1,4 +1,4 @@ -From 0a9da2a5c6a321567381dc5ca0ba37b959b05261 Mon Sep 17 00:00:00 2001 +From aab58d6577acf5c4dc189a1ad602dd3e076505e5 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 15 Jul 2024 16:19:10 +0100 Subject: [PATCH 3/4] Mark multiple mml-sec tests as unstable when built in an @@ -8,11 +8,11 @@ Subject: [PATCH 3/4] Mark multiple mml-sec tests as unstable when built in an seen to intermittently fail at https://koji.fedoraproject.org/koji/packageinfo?packageID=560 --- - test/lisp/gnus/mml-sec-tests.el | 6 ++++++ - 1 file changed, 6 insertions(+) + test/lisp/gnus/mml-sec-tests.el | 7 +++++++ + 1 file changed, 7 insertions(+) diff --git a/test/lisp/gnus/mml-sec-tests.el b/test/lisp/gnus/mml-sec-tests.el -index 7abd1bd65a3..a20cf84858c 100644 +index 7abd1bd65a3..50b14e97254 100644 --- a/test/lisp/gnus/mml-sec-tests.el +++ b/test/lisp/gnus/mml-sec-tests.el @@ -210,6 +210,7 @@ mml-secure-test-key-fixture @@ -39,7 +39,15 @@ index 7abd1bd65a3..a20cf84858c 100644 (skip-unless (test-conf)) (mml-secure-test-fixture (lambda () -@@ -407,6 +410,7 @@ mml-secure-select-preferred-keys-2 +@@ -380,6 +383,7 @@ mml-secure-select-preferred-keys-1 + + (ert-deftest mml-secure-select-preferred-keys-2 () + "If multiple keys exists for an e-mail address, customization is necessary." ++ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) + (skip-unless (test-conf)) + (mml-secure-test-fixture + (lambda () +@@ -407,6 +411,7 @@ mml-secure-select-preferred-keys-2 (ert-deftest mml-secure-select-preferred-keys-3 () "Expired customized keys are removed if multiple keys are available." @@ -47,7 +55,7 @@ index 7abd1bd65a3..a20cf84858c 100644 (skip-unless (test-conf)) (mml-secure-test-fixture (lambda () -@@ -581,6 +585,7 @@ mml-secure-test-en-decrypt-with-passphrase +@@ -581,6 +586,7 @@ mml-secure-test-en-decrypt-with-passphrase (ert-deftest mml-secure-en-decrypt-1 () "Encrypt message; then decrypt and test for expected result. In this test, the single matching key is chosen automatically." @@ -55,7 +63,7 @@ index 7abd1bd65a3..a20cf84858c 100644 (skip-unless (test-conf)) (dolist (method (enc-standards) nil) ;; no-exp@example.org with single encryption key -@@ -625,6 +630,7 @@ mml-secure-en-decrypt-3 +@@ -625,6 +631,7 @@ mml-secure-en-decrypt-3 (ert-deftest mml-secure-en-decrypt-4 () "Encrypt message; then decrypt and test for expected result. In this test, encrypt-to-self variables are set to lists." @@ -64,5 +72,5 @@ index 7abd1bd65a3..a20cf84858c 100644 ;; Send from sub@example.org, which has two keys; encrypt to both. (let ((mml-secure-openpgp-encrypt-to-self -- -2.46.2 +2.47.0 From 4dac80cb55f2d8f071d2c5292042d6798071a72a Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 31 Oct 2024 12:00:46 +0000 Subject: [PATCH 126/191] Skip unstable test mml-secure-find-usable-keys-2. --- ...l-sec-tests-as-unstable-when-built-i.patch | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch index 86d84e5..68c21c8 100644 --- a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch +++ b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch @@ -1,4 +1,4 @@ -From aab58d6577acf5c4dc189a1ad602dd3e076505e5 Mon Sep 17 00:00:00 2001 +From bf512d1bad98bcd1dc87da93fd2e7f415be14501 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 15 Jul 2024 16:19:10 +0100 Subject: [PATCH 3/4] Mark multiple mml-sec tests as unstable when built in an @@ -8,11 +8,11 @@ Subject: [PATCH 3/4] Mark multiple mml-sec tests as unstable when built in an seen to intermittently fail at https://koji.fedoraproject.org/koji/packageinfo?packageID=560 --- - test/lisp/gnus/mml-sec-tests.el | 7 +++++++ - 1 file changed, 7 insertions(+) + test/lisp/gnus/mml-sec-tests.el | 8 ++++++++ + 1 file changed, 8 insertions(+) diff --git a/test/lisp/gnus/mml-sec-tests.el b/test/lisp/gnus/mml-sec-tests.el -index 7abd1bd65a3..50b14e97254 100644 +index 7abd1bd65a3..2bd52bf3ee0 100644 --- a/test/lisp/gnus/mml-sec-tests.el +++ b/test/lisp/gnus/mml-sec-tests.el @@ -210,6 +210,7 @@ mml-secure-test-key-fixture @@ -31,7 +31,15 @@ index 7abd1bd65a3..50b14e97254 100644 (skip-unless (test-conf)) (mml-secure-test-fixture (lambda () -@@ -369,6 +371,7 @@ mml-secure-find-usable-keys-2 +@@ -317,6 +319,7 @@ mml-secure-find-usable-keys-1 + + (ert-deftest mml-secure-find-usable-keys-2 () + "Test different ways to search for keys." ++ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) + (skip-unless (test-conf)) + (mml-secure-test-fixture + (lambda () +@@ -369,6 +372,7 @@ mml-secure-find-usable-keys-2 (ert-deftest mml-secure-select-preferred-keys-1 () "If only one key exists for an e-mail address, it is the preferred one." @@ -39,7 +47,7 @@ index 7abd1bd65a3..50b14e97254 100644 (skip-unless (test-conf)) (mml-secure-test-fixture (lambda () -@@ -380,6 +383,7 @@ mml-secure-select-preferred-keys-1 +@@ -380,6 +384,7 @@ mml-secure-select-preferred-keys-1 (ert-deftest mml-secure-select-preferred-keys-2 () "If multiple keys exists for an e-mail address, customization is necessary." @@ -47,7 +55,7 @@ index 7abd1bd65a3..50b14e97254 100644 (skip-unless (test-conf)) (mml-secure-test-fixture (lambda () -@@ -407,6 +411,7 @@ mml-secure-select-preferred-keys-2 +@@ -407,6 +412,7 @@ mml-secure-select-preferred-keys-2 (ert-deftest mml-secure-select-preferred-keys-3 () "Expired customized keys are removed if multiple keys are available." @@ -55,7 +63,7 @@ index 7abd1bd65a3..50b14e97254 100644 (skip-unless (test-conf)) (mml-secure-test-fixture (lambda () -@@ -581,6 +586,7 @@ mml-secure-test-en-decrypt-with-passphrase +@@ -581,6 +587,7 @@ mml-secure-test-en-decrypt-with-passphrase (ert-deftest mml-secure-en-decrypt-1 () "Encrypt message; then decrypt and test for expected result. In this test, the single matching key is chosen automatically." @@ -63,7 +71,7 @@ index 7abd1bd65a3..50b14e97254 100644 (skip-unless (test-conf)) (dolist (method (enc-standards) nil) ;; no-exp@example.org with single encryption key -@@ -625,6 +631,7 @@ mml-secure-en-decrypt-3 +@@ -625,6 +632,7 @@ mml-secure-en-decrypt-3 (ert-deftest mml-secure-en-decrypt-4 () "Encrypt message; then decrypt and test for expected result. In this test, encrypt-to-self variables are set to lists." From 12239bab400349c2c68bd1934bbd650160c452cb Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 10 Jul 2024 18:02:39 +0100 Subject: [PATCH 127/191] Prefer `make install` to our own approximations. --- emacs.spec | 135 +++++++++++++++++++++++++++-------------------------- 1 file changed, 70 insertions(+), 65 deletions(-) diff --git a/emacs.spec b/emacs.spec index 43f49e3..6a25efd 100644 --- a/emacs.spec +++ b/emacs.spec @@ -311,7 +311,8 @@ export CFLAGS="-DMAIL_USE_LOCKF %{build_cflags}" mkdir build-lucid && cd build-lucid ln -s ../configure . -%configure --with-cairo \ +%configure --program-suffix=-lucid \ + --with-cairo \ --with-dbus \ --with-gif \ --with-gpm=no \ @@ -332,7 +333,6 @@ ln -s ../configure . --with-xpm %{setarch} %make_build bootstrap %{setarch} %make_build -rm src/emacs-%{version}.* cd .. %endif @@ -340,7 +340,8 @@ cd .. # Build binary without X support mkdir build-nw && cd build-nw ln -s ../configure . -%configure --with-json \ +%configure --program-suffix=-nw \ + --with-json \ --with-modules \ --with-native-compilation=aot \ --with-sqlite3 \ @@ -351,7 +352,6 @@ ln -s ../configure . --with-x=no %{setarch} %make_build bootstrap %{setarch} %make_build -rm src/emacs-%{version}.* cd .. %endif @@ -360,7 +360,8 @@ cd .. mkdir build-gtk+x11 && cd build-gtk+x11 ln -s ../configure . -%configure --with-cairo \ +%configure --program-suffix=-gtk+x11 \ + --with-cairo \ --with-dbus \ --with-gif \ --with-gpm=no \ @@ -380,7 +381,6 @@ ln -s ../configure . --with-xpm %{setarch} %make_build bootstrap %{setarch} %make_build -rm src/emacs-%{version}.* cd .. %endif @@ -407,7 +407,6 @@ ln -s ../configure . --with-xpm %{setarch} %make_build bootstrap %{setarch} %make_build -rm src/emacs-%{version}.* cd .. # Create pkgconfig file @@ -432,40 +431,53 @@ EOF %install +%if %{with nw} +cd build-nw +%{__make} install-arch-dep install-eln DESTDIR=%{?buildroot} INSTALL="%{__install} -p" +cd .. +%endif + +%if %{with lucid} +cd build-lucid +%{__make} install-arch-dep install-eln DESTDIR=%{?buildroot} INSTALL="%{__install} -p" +cd .. +%endif + +%if %{with gtkx11} +cd build-gtk+x11 +%{__make} install-arch-dep install-eln DESTDIR=%{?buildroot} INSTALL="%{__install} -p" +cd .. +%endif + cd build-pgtk %make_install cd .. -# Let alternatives manage the symlink -rm %{buildroot}%{_bindir}/emacs -touch %{buildroot}%{_bindir}/emacs - # Do not compress the files which implement compression itself (#484830) gunzip %{buildroot}%{_datadir}/emacs/%{version}/lisp/jka-compr.el.gz gunzip %{buildroot}%{_datadir}/emacs/%{version}/lisp/jka-cmpr-hook.el.gz -# Install the emacs binary with pure GTK toolkit +# Remove duplicate files with suffixed names +%if %{with nw} || %{with lucid} || %{with gtkx11} +find %{buildroot} \ + -type f \ + ! -name emacs-%{version}-gtk+x11 ! -name emacs-gtk+x11 \ + ! -name emacs-%{version}-lucid ! -name emacs-lucid \ + ! -name emacs-%{version}-nw ! -name emacs-nw \ + -regextype posix-extended \ + -regex '.*-(gtk\+x11|lucid|nw)((-mail)?\.[^/]+)?$' \ + -print \ + -delete +%endif + +# Rename the emacs binary to indicate it's a "pure GTK" build mv %{buildroot}%{_bindir}/emacs-%{version} %{buildroot}%{_bindir}/emacs-%{version}-pgtk ln -s emacs-%{version}-pgtk %{buildroot}%{_bindir}/emacs-pgtk -%if %{with gtkx11} -# Install the emacs binary using mixed GTK and X11 -install -p -m 0755 build-gtk+x11/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-gtk+x11 -ln -s emacs-%{version}-gtk+x11 %{buildroot}%{_bindir}/emacs-gtk+x11 -%endif - -%if %{with lucid} -# Install the emacs with Lucid toolkit -install -p -m 0755 build-lucid/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-lucid -ln -s emacs-%{version}-lucid %{buildroot}%{_bindir}/emacs-lucid -%endif - +# Compatibility with earlier Fedora packages %if %{with nw} -# Install the emacs without graphical display -install -p -m 0755 build-nw/src/emacs %{buildroot}%{_bindir}/emacs-%{version}-nw ln -s emacs-%{version}-nw %{buildroot}%{_bindir}/emacs-%{version}-nox ln -s emacs-%{version}-nw %{buildroot}%{_bindir}/emacs-nox -ln -s emacs-%{version}-nw %{buildroot}%{_bindir}/emacs-nw %endif # Make sure movemail isn't setgid @@ -553,60 +565,51 @@ grep -vhE '%{site_lisp}(|/(default\.el|site-start\.d|site-start\.el))$' {common, # Remove old icon rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg -# Install the pdmp with fingerprints -pgtk_pdmp="emacs-$(./build-pgtk/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" -install -p -m 0644 build-pgtk/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${pgtk_pdmp} - # Install native compiled Lisp of all builds -pgtk_comp_native_ver=$(ls -1 build-pgtk/native-lisp) -cp -ar build-pgtk/native-lisp/${pgtk_comp_native_ver} %{buildroot}%{native_lisp} (TOPDIR=${PWD} cd %{buildroot} - find .%{native_lisp}/${pgtk_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/pgtk-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/pgtk-dirs "%%%%dir %%p\n" \) + find ".%{native_lisp}/$(ls -1 build-pgtk/native-lisp)" \ + \( -type f -name '*eln' -fprintf "$TOPDIR/pgtk-filelist" "%%%%attr(755,-,-) %%p\n" \) \ + -o \( -type d -fprintf "$TOPDIR/pgtk-dirlist" "%%%%dir %%p\n" \) ) -echo %{emacs_libexecdir}/${pgtk_pdmp} >> pgtk-eln-filelist +echo "%{emacs_libexecdir}/emacs-$(./build-pgtk/src/emacs --fingerprint).pdmp" \ + >> pgtk-filelist %if %{with gtkx11} -gtkx11_pdmp="emacs-$(./build-gtk+x11/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" -install -p -m 0644 build-gtk+x11/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${gtkx11_pdmp} - -gtkx11_comp_native_ver=$(ls -1 build-gtk+x11/native-lisp) -cp -ar build-gtk+x11/native-lisp/${gtkx11_comp_native_ver} %{buildroot}%{native_lisp} (TOPDIR=${PWD} cd %{buildroot} - find .%{native_lisp}/${gtkx11_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/gtk+x11-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/gtk+x11-dirs "%%%%dir %%p\n" \) + find ".%{native_lisp}/$(ls -1 build-gtk+x11/native-lisp)" \ + \( -type f -name '*eln' -fprintf "$TOPDIR/gtk+x11-filelist" "%%%%attr(755,-,-) %%p\n" \) \ + -o \( -type d -fprintf "$TOPDIR/gtk+x11-dirlist" "%%%%dir %%p\n" \) ) -echo %{emacs_libexecdir}/${gtkx11_pdmp} >> gtk+x11-eln-filelist +echo "%{emacs_libexecdir}/emacs-$(./build-gtk+x11/src/emacs --fingerprint).pdmp" \ + >> gtk+x11-filelist %endif %if %{with lucid} -lucid_pdmp="emacs-$(./build-lucid/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" -install -p -m 0644 build-lucid/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${lucid_pdmp} - -lucid_comp_native_ver=$(ls -1 build-lucid/native-lisp) -cp -ar build-lucid/native-lisp/${lucid_comp_native_ver} %{buildroot}%{native_lisp} (TOPDIR=${PWD} cd %{buildroot} - find .%{native_lisp}/${lucid_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/lucid-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/lucid-dirs "%%%%dir %%p\n" \) + find ".%{native_lisp}/$(ls -1 build-lucid/native-lisp)" \ + \( -type f -name '*eln' -fprintf "$TOPDIR/lucid-filelist" "%%%%attr(755,-,-) %%p\n" \) \ + -o \( -type d -fprintf "$TOPDIR/lucid-dirlist" "%%%%dir %%p\n" \) ) -echo %{emacs_libexecdir}/${lucid_pdmp} >> lucid-eln-filelist +echo "%{emacs_libexecdir}/emacs-$(./build-lucid/src/emacs --fingerprint).pdmp" \ + >> lucid-filelist %endif %if %{with nw} -nw_pdmp="emacs-$(./build-nw/src/emacs --fingerprint 2>&1 | sed 's/.* //').pdmp" -install -p -m 0644 build-nw/src/emacs.pdmp %{buildroot}%{emacs_libexecdir}/${nw_pdmp} - -nw_comp_native_ver=$(ls -1 build-nw/native-lisp) -cp -ar build-nw/native-lisp/${nw_comp_native_ver} %{buildroot}%{native_lisp} (TOPDIR=${PWD} cd %{buildroot} - find .%{native_lisp}/${nw_comp_native_ver} \( -type f -name '*eln' -fprintf $TOPDIR/nw-eln-filelist "%%%%attr(755,-,-) %%p\n" \) -o \( -type d -fprintf $TOPDIR/nw-dirs "%%%%dir %%p\n" \) + find ".%{native_lisp}/$(ls -1 build-nw/native-lisp)" \ + \( -type f -name '*eln' -fprintf "$TOPDIR/nw-filelist" "%%%%attr(755,-,-) %%p\n" \) \ + -o \( -type d -fprintf "$TOPDIR/nw-dirlist" "%%%%dir %%p\n" \) ) -echo %{emacs_libexecdir}/${nw_pdmp} >> nw-eln-filelist +echo "%{emacs_libexecdir}/emacs-$(./build-nw/src/emacs --fingerprint).pdmp" \ + >> nw-filelist %endif # remove leading . from filelists -sed -i -e "s|\.%{native_lisp}|%{native_lisp}|" *-eln-filelist *-dirs +sed -i -e "s|\.%{native_lisp}|%{native_lisp}|" *-filelist *-dirlist # remove exec permissions from eln files to prevent the debuginfo extractor from # trying to extract debuginfo from them @@ -616,6 +619,8 @@ find %{buildroot}%{_libdir}/ -name '*eln' -type f | xargs chmod -x # see: https://bugzilla.redhat.com/show_bug.cgi?id=2157979#c11 find %{buildroot}%{_libdir}/ -name '*eln' -type f | xargs touch +export QA_SKIP_BUILD_ROOT=0 + %check # A number of tests that don't work on GNU EMBA are also unstable when @@ -711,29 +716,29 @@ fi --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : -%files -f pgtk-eln-filelist -f pgtk-dirs -%attr(0755,-,-) %ghost %{_bindir}/emacs +%files -f pgtk-filelist -f pgtk-dirlist +%ghost %{_bindir}/emacs %{_bindir}/emacs-%{version}-pgtk %{_bindir}/emacs-pgtk %{_datadir}/glib-2.0/schemas/org.gnu.emacs.defaults.gschema.xml %if %{with gtkx11} -%files gtk+x11 -f gtk+x11-eln-filelist -f gtk+x11-dirs -%attr(0755,-,-) %ghost %{_bindir}/emacs +%files gtk+x11 -f gtk+x11-filelist -f gtk+x11-dirlist +%ghost %{_bindir}/emacs %{_bindir}/emacs-%{version}-gtk+x11 %{_bindir}/emacs-gtk+x11 %endif %if %{with lucid} -%files lucid -f lucid-eln-filelist -f lucid-dirs -%attr(0755,-,-) %ghost %{_bindir}/emacs +%files lucid -f lucid-filelist -f lucid-dirlist +%ghost %{_bindir}/emacs %{_bindir}/emacs-%{version}-lucid %{_bindir}/emacs-lucid %endif %if %{with nw} -%files nw -f nw-eln-filelist -f nw-dirs -%attr(0755,-,-) %ghost %{_bindir}/emacs +%files nw -f nw-filelist -f nw-dirlist +%ghost %{_bindir}/emacs %{_bindir}/emacs-%{version}-nox %{_bindir}/emacs-%{version}-nw %{_bindir}/emacs-nox From 751093527054bcd7ffca9da09310112c4de3cd77 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 28 Oct 2024 14:47:17 +0000 Subject: [PATCH 128/191] Isolate builds from each other Fixes dumping failures on Emacs 30. --- emacs.spec | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/emacs.spec b/emacs.spec index 6a25efd..1673ed3 100644 --- a/emacs.spec +++ b/emacs.spec @@ -283,7 +283,9 @@ cat '%{SOURCE2}' '%{SOURCE3}' > keyring %{gpgverify} --keyring=keyring --signature='%{SOURCE1}' --data='%{SOURCE0}' rm keyring -%autosetup -p1 +%autosetup -N -c +cd %{name}-%{version} +%autopatch -p1 # Avoid trademark issues rm lisp/play/pong.el lisp/play/pong.elc \ @@ -302,15 +304,26 @@ ln -s ../../%{name}/%{version}/etc/COPYING doc ln -s ../../%{name}/%{version}/etc/NEWS doc +cd .. +%if %{with lucid} +cp -a %{name}-%{version} build-lucid +%endif +%if %{with nw} +cp -a %{name}-%{version} build-nw +%endif +%if %{with gtkx11} +cp -a %{name}-%{version} build-gtk+x11 +%endif +mv %{name}-%{version} build-pgtk + + %build export CFLAGS="-DMAIL_USE_LOCKF %{build_cflags}" %set_build_flags %if %{with lucid} # Build Lucid binary -mkdir build-lucid && cd build-lucid -ln -s ../configure . - +cd build-lucid %configure --program-suffix=-lucid \ --with-cairo \ --with-dbus \ @@ -338,8 +351,7 @@ cd .. %if %{with nw} # Build binary without X support -mkdir build-nw && cd build-nw -ln -s ../configure . +cd build-nw %configure --program-suffix=-nw \ --with-json \ --with-modules \ @@ -357,9 +369,7 @@ cd .. %if %{with gtkx11} # Build GTK/X11 binary -mkdir build-gtk+x11 && cd build-gtk+x11 -ln -s ../configure . - +cd build-gtk+x11 %configure --program-suffix=-gtk+x11 \ --with-cairo \ --with-dbus \ @@ -385,9 +395,7 @@ cd .. %endif # Build pure GTK binary -mkdir build-pgtk && cd build-pgtk -ln -s ../configure . - +cd build-pgtk %configure --with-cairo \ --with-dbus \ --with-gif \ @@ -746,15 +754,15 @@ fi %endif %files -n emacsclient -%license etc/COPYING +%license build-pgtk/etc/COPYING %{_bindir}/emacsclient %{_mandir}/man1/emacsclient.1* %files common -f common-filelist -f info-filelist %config(noreplace) %{_sysconfdir}/skel/.emacs %{_rpmconfigdir}/macros.d/macros.emacs -%license etc/COPYING -%doc doc/NEWS BUGS README +%license build-pgtk/etc/COPYING +%doc build-pgtk/doc/NEWS build-pgtk/BUGS build-pgtk/README %{_bindir}/ebrowse %{_bindir}/emacs-desktop %{_bindir}/etags.emacs From 3ba3bada539df33166bb88f92a20749cd2bfba44 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 31 Oct 2024 00:12:32 +0000 Subject: [PATCH 129/191] Drop emacs-terminal subpackage It was supposed to be temporary, as the then-only terminal emulator that supported the Malayalam language. These days, Konsole can be used instead (https://smc.org.in/en/articles/malayalam-linux-console/). --- emacs.spec | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/emacs.spec b/emacs.spec index 1673ed3..4fd79cd 100644 --- a/emacs.spec +++ b/emacs.spec @@ -19,9 +19,6 @@ Source3: https://keys.openpgp.org/vks/v1/by-fingerprint/CEA1DE21AB108493CC Source4: dotemacs.el Source5: site-start.el Source6: default.el -# Emacs Terminal Mode, #551949, #617355 -Source7: emacs-terminal.desktop -Source8: emacs-terminal.sh Source9: emacs-desktop.sh # Avoid trademark issues @@ -257,20 +254,6 @@ This package contains all the common files needed by emacs, emacs-gtk+x11, emacs-lucid, or emacs-nw. - -%package terminal -Summary: A desktop menu item for GNU Emacs terminal. -Requires: emacs = %{epoch}:%{version}-%{release} -BuildArch: noarch - -%description terminal -Contains a desktop menu item running GNU Emacs terminal. Install -emacs-terminal if you need a terminal with Malayalam support. - -Please note that emacs-terminal is a temporary package and it will be -removed when another terminal becomes capable of handling Malayalam. - - %package devel Summary: Development header files for Emacs @@ -521,16 +504,9 @@ install -p -m 0644 emacs.pc %{buildroot}/%{pkgconfig} mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d install -p -m 0644 macros.emacs %{buildroot}%{_rpmconfigdir}/macros.d/ -# Installing emacs-terminal binary -install -p -m 755 %SOURCE8 %{buildroot}%{_bindir}/emacs-terminal - # After everything is installed, remove info dir rm -f %{buildroot}%{_infodir}/dir -# Install desktop files -desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ - %SOURCE7 - # Install a wrapper to avoid running the Wayland-only build on X11 install -p -m 0755 %SOURCE9 %{buildroot}%{_bindir}/emacs-desktop @@ -795,10 +771,6 @@ fi %attr(0644,root,root) %config %{site_lisp}/site-start.el %{pkgconfig}/emacs.pc -%files terminal -%{_bindir}/emacs-terminal -%{_datadir}/applications/emacs-terminal.desktop - %files devel %{_includedir}/emacs-module.h From f201351dff6718d7cdb610992e6644082accbdfb Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 31 Oct 2024 14:59:17 +0000 Subject: [PATCH 130/191] Fix typo in emacs-gtk+x11 Requires. --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 4fd79cd..8b12729 100644 --- a/emacs.spec +++ b/emacs.spec @@ -155,7 +155,7 @@ GTK toolkit. %if %{with gtkx11} %package gtk+x11 Summary: GNU Emacs text editor with GTK toolkit X support -Requires: libgccjit +Requires: google-noto-sans-mono-vf-fonts Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} From 2094f8176e4b566f5ed2dbbc9ad7775f5bb41b1c Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 3 Jan 2025 14:01:21 +0000 Subject: [PATCH 131/191] Require XPM pixbuf loader for GTK builds (#2335309) --- emacs.spec | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/emacs.spec b/emacs.spec index 8b12729..22ec3cc 100644 --- a/emacs.spec +++ b/emacs.spec @@ -124,12 +124,17 @@ BuildRequires: pkgconfig(systemd) BuildRequires: util-linux %endif +%if "%{_lib}" == "lib64" +%global marker ()(64bit) +%endif + # Emacs doesn't run without a font, rhbz#732422 Requires: google-noto-sans-mono-vf-fonts Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} +Requires: libpixbufloader-xpm.so%{?marker} Provides: emacs(bin) = %{epoch}:%{version}-%{release} Supplements: ((libwayland-server and emacs-common) unless emacs-nw) @@ -159,6 +164,7 @@ Requires: google-noto-sans-mono-vf-fonts Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} +Requires: libpixbufloader-xpm.so%{?marker} Provides: emacs(bin) = %{epoch}:%{version}-%{release} Supplements: ((xorg-x11-server-Xorg and emacs-common) unless emacs-nw) From bc8ee9cedf64f3ea836d6623efc4c72b3f2ca5e0 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Wed, 15 Jan 2025 12:05:46 +0800 Subject: [PATCH 132/191] rebuild rawhide against tree-sitter-0.24 From c8f0e7e4469f779e3cd61b40c0b20baba779002c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 16:49:01 +0000 Subject: [PATCH 133/191] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 253c482c86fe71257cb34c54d94e5a0758326e83 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 17 Jan 2025 12:42:03 +0000 Subject: [PATCH 134/191] Debug configure failures. --- emacs.spec | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/emacs.spec b/emacs.spec index 22ec3cc..1478858 100644 --- a/emacs.spec +++ b/emacs.spec @@ -332,7 +332,8 @@ cd build-lucid --with-x-toolkit=lucid \ --with-xft \ --with-xinput2 \ - --with-xpm + --with-xpm \ + || ( cat config.log && false ) %{setarch} %make_build bootstrap %{setarch} %make_build cd .. @@ -350,7 +351,8 @@ cd build-nw %if %{without gpm} --with-gpm=no \ %endif - --with-x=no + --with-x=no \ + || ( cat config.log && false ) %{setarch} %make_build bootstrap %{setarch} %make_build cd .. @@ -377,7 +379,8 @@ cd build-gtk+x11 --with-webp \ --with-x-toolkit=gtk3 \ --with-xinput2 \ - --with-xpm + --with-xpm \ + || ( cat config.log && false ) %{setarch} %make_build bootstrap %{setarch} %make_build cd .. @@ -401,7 +404,8 @@ cd build-pgtk --with-tiff \ --with-tree-sitter \ --with-webp \ - --with-xpm + --with-xpm \ + || ( cat config.log && false ) %{setarch} %make_build bootstrap %{setarch} %make_build cd .. From a64c461ff74eceb29475f0401fd97796a0fe5463 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 3 Feb 2025 12:20:53 +0000 Subject: [PATCH 135/191] Rebuild against tree-sitter-0.25.1-3.fc42 From 563755ba2172a8515280f831ce2664419af05e23 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 3 Feb 2025 12:23:18 +0000 Subject: [PATCH 136/191] Rebuild against tree-sitter-0.25.1-5.fc42 From efc6d1cc8f4378f13f8872716922e5c0071090de Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 19 Feb 2025 14:41:28 +0000 Subject: [PATCH 137/191] Rebuild against tree-sitter-0.25.2-3.fc43 From 782c788973dd092e274c71466d8a04347692f996 Mon Sep 17 00:00:00 2001 From: Tom spot Callaway Date: Thu, 20 Feb 2025 12:06:37 -0500 Subject: [PATCH 138/191] rebuild for tree-sitter --- emacs.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 1478858..4beea30 100644 --- a/emacs.spec +++ b/emacs.spec @@ -784,6 +784,5 @@ fi %files devel %{_includedir}/emacs-module.h - %changelog %autochangelog From bfeb333323acb75940489ea186b9c35455d75ef5 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 23 Oct 2023 22:57:09 +0530 Subject: [PATCH 139/191] Update to version 30.0.91. --- .gitignore | 2 + 0001-Apply-display-kluge-for-PGTK-too.patch | 50 ------------------- 0001-Fix-failing-help-fns-test.patch | 30 ----------- 0001-Fix-flymake-tests-with-GCC-14.patch | 28 ----------- ...nt-failure-of-dired-test-bug27243-02.patch | 30 ----------- ...unfinished-edit-01-when-temp-dirname.patch | 29 ----------- ...-subcommand-reset-in-pipeline-is-uns.patch | 25 ---------- 12BB9B400EE3F77282864D18272B5C54E015416A | 31 ++++++++++++ emacs-pgtk-on-x-error-message.patch | 12 ++--- emacs-system-crypto-policies.patch | 3 +- emacs.spec | 30 ++++------- 11 files changed, 52 insertions(+), 218 deletions(-) delete mode 100644 0001-Apply-display-kluge-for-PGTK-too.patch delete mode 100644 0001-Fix-failing-help-fns-test.patch delete mode 100644 0001-Fix-flymake-tests-with-GCC-14.patch delete mode 100644 0001-Fix-intermittent-failure-of-dired-test-bug27243-02.patch delete mode 100644 0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch delete mode 100644 0002-Test-eshell-test-subcommand-reset-in-pipeline-is-uns.patch create mode 100644 12BB9B400EE3F77282864D18272B5C54E015416A diff --git a/.gitignore b/.gitignore index 71d5258..5a24e8f 100644 --- a/.gitignore +++ b/.gitignore @@ -40,5 +40,7 @@ /emacs-29.3.tar.xz.sig /emacs-29.4.tar.xz /emacs-29.4.tar.xz.sig +/emacs-30.0.91.tar.xz +/emacs-30.0.91.tar.xz.sig /php-mode.el /results_emacs/ diff --git a/0001-Apply-display-kluge-for-PGTK-too.patch b/0001-Apply-display-kluge-for-PGTK-too.patch deleted file mode 100644 index 13c9cb3..0000000 --- a/0001-Apply-display-kluge-for-PGTK-too.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 2f348ffee3777a8e2b02814d8cc50d282d98d366 Mon Sep 17 00:00:00 2001 -From: Peter Oliver -Date: Sun, 14 Jul 2024 21:50:33 +0100 -Subject: [PATCH 1/2] Apply --display kluge for PGTK too - -* src/emacs.c (main): The --display option needs the same handling -with the PGTK backend as it does with the X11 backends. (Bug#72118) ---- - src/emacs.c | 4 ++-- - src/lisp.h | 2 +- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/emacs.c b/src/emacs.c -index 712826d57b7..ec284b16f8d 100644 ---- a/src/emacs.c -+++ b/src/emacs.c -@@ -181,7 +181,7 @@ #define MAIN_PROGRAM - data on the first attempt to change it inside asynchronous code. */ - bool running_asynch_code; - --#if defined (HAVE_X_WINDOWS) || defined (HAVE_NS) -+#if defined (HAVE_X_WINDOWS) || defined (HAVE_PGTK) || defined (HAVE_NS) - /* If true, -d was specified, meaning we're using some window system. */ - bool display_arg; - #endif -@@ -2014,7 +2014,7 @@ main (int argc, char **argv) - { - int count_before = skip_args; - --#ifdef HAVE_X_WINDOWS -+#if defined (HAVE_X_WINDOWS) || defined (HAVE_PGTK) - char *displayname = 0; - - /* Skip any number of -d options, but only use the last one. */ -diff --git a/src/lisp.h b/src/lisp.h -index 5fa48cec2f0..05daceb5dff 100644 ---- a/src/lisp.h -+++ b/src/lisp.h -@@ -4889,7 +4889,7 @@ fast_c_string_match_ignore_case (Lisp_Object regexp, - extern char **initial_argv; - extern int initial_argc; - extern char const *emacs_wd; --#if defined (HAVE_X_WINDOWS) || defined (HAVE_NS) -+#if defined (HAVE_X_WINDOWS) || defined (HAVE_PGTK) || defined (HAVE_NS) - extern bool display_arg; - #endif - extern Lisp_Object decode_env_path (const char *, const char *, bool); --- -2.45.2 - diff --git a/0001-Fix-failing-help-fns-test.patch b/0001-Fix-failing-help-fns-test.patch deleted file mode 100644 index c24d7f5..0000000 --- a/0001-Fix-failing-help-fns-test.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 75ca15f2a3146b17fde5e2a50ad9102c6108ba7f Mon Sep 17 00:00:00 2001 -From: Stefan Kangas -Date: Sun, 23 Jun 2024 20:54:22 +0200 -Subject: [PATCH] Fix failing help-fns-test - -* test/lisp/help-fns-tests.el (help-fns-test-lisp-defun): -Fix failing test. ---- - test/lisp/help-fns-tests.el | 5 ++--- - 1 file changed, 2 insertions(+), 3 deletions(-) - -diff --git a/test/lisp/help-fns-tests.el b/test/lisp/help-fns-tests.el -index c3e8ca49723..fabf1959658 100644 ---- a/test/lisp/help-fns-tests.el -+++ b/test/lisp/help-fns-tests.el -@@ -63,9 +63,8 @@ help-fns-test-lisp-macro - (should (string-match regexp result)))) - - (ert-deftest help-fns-test-lisp-defun () -- (let ((regexp (if (featurep 'native-compile) -- "a native-compiled Lisp function in .+subr\\.el" -- "a byte-compiled Lisp function in .+subr\\.el")) -+ (let ((regexp (rx "a " (or "byte-compiled" "native-compiled") -+ " Lisp function in " nonl "subr.el" nonl)) - (result (help-fns-tests--describe-function 'last))) - (should (string-match regexp result)))) - --- -2.45.2 - diff --git a/0001-Fix-flymake-tests-with-GCC-14.patch b/0001-Fix-flymake-tests-with-GCC-14.patch deleted file mode 100644 index 484561d..0000000 --- a/0001-Fix-flymake-tests-with-GCC-14.patch +++ /dev/null @@ -1,28 +0,0 @@ -From a769f171e7ebb8e30f198f4328d46f47fe7958fb Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Ulrich=20M=C3=BCller?= -Date: Mon, 24 Jun 2024 15:20:26 +0200 -Subject: [PATCH] ; Fix flymake tests with GCC 14. - -* test/lisp/progmodes/flymake-tests.el (included-c-header-files): -Fix test failure with GCC 14. (Bug#71749) ---- - test/lisp/progmodes/flymake-tests.el | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/test/lisp/progmodes/flymake-tests.el b/test/lisp/progmodes/flymake-tests.el -index 21dbb0711d2..93bc9028031 100644 ---- a/test/lisp/progmodes/flymake-tests.el -+++ b/test/lisp/progmodes/flymake-tests.el -@@ -174,7 +174,8 @@ included-c-header-files - (flymake-tests--with-flymake - ("some-problems.h") - (flymake-goto-next-error) -- (should (eq 'flymake-warning (face-at-point))) -+ ;; implicit-int was promoted from warning to error in GCC 14 -+ (should (memq (face-at-point) '(flymake-warning flymake-error))) - (flymake-goto-next-error) - (should (eq 'flymake-error (face-at-point))) - (should-error (flymake-goto-next-error nil nil t))) --- -2.45.2 - diff --git a/0001-Fix-intermittent-failure-of-dired-test-bug27243-02.patch b/0001-Fix-intermittent-failure-of-dired-test-bug27243-02.patch deleted file mode 100644 index f3e821f..0000000 --- a/0001-Fix-intermittent-failure-of-dired-test-bug27243-02.patch +++ /dev/null @@ -1,30 +0,0 @@ -From c86645dde30fbd54ae0f187e4428a09ad75e0ba8 Mon Sep 17 00:00:00 2001 -From: Peter Oliver -Date: Mon, 15 Jul 2024 12:03:47 +0100 -Subject: [PATCH] Fix intermittent failure of dired-test-bug27243-02 - -* test/lisp/dired-tests.el (dired-test-bug27243-02): Exclude free disk -space from dired listing in this test, in case it changes while it's -running and confuses the result. ---- - test/lisp/dired-tests.el | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/test/lisp/dired-tests.el b/test/lisp/dired-tests.el -index 2589281e5e1..ea47043dfc5 100644 ---- a/test/lisp/dired-tests.el -+++ b/test/lisp/dired-tests.el -@@ -189,7 +189,9 @@ dired-test-bug27243-01 - (ert-deftest dired-test-bug27243-02 () - "Test for https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27243#28 ." - (ert-with-temp-directory test-dir -- (let ((dired-auto-revert-buffer t) buffers) -+ (let ((dired-auto-revert-buffer t) -+ (dired-free-space nil) -+ buffers) - ;; On MS-Windows, get rid of 8+3 short names in test-dir, if the - ;; corresponding long file names exist, otherwise such names trip - ;; string comparisons below. --- -2.45.2 - diff --git a/0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch b/0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch deleted file mode 100644 index 370d314..0000000 --- a/0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 90734f5a3ba9998886e0b03382878a2fb514d015 Mon Sep 17 00:00:00 2001 -From: Peter Oliver -Date: Fri, 12 Jul 2024 10:52:23 +0100 -Subject: [PATCH] Fix wdired-test-unfinished-edit-01 when temp dirname contains - "foo" - -* test/lisp/wdired-tests.el (wdired-test-unfinished-edit-01): Don't -modify the random directory name if, by chance, it happens to contain -the substring "foo". ---- - test/lisp/wdired-tests.el | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/lisp/wdired-tests.el b/test/lisp/wdired-tests.el -index f7bff743058..f6d2194e998 100644 ---- a/test/lisp/wdired-tests.el -+++ b/test/lisp/wdired-tests.el -@@ -114,7 +114,7 @@ wdired-test-unfinished-edit-01 - (setq test-dir (file-truename test-dir)) - (let* ((test-file (concat (file-name-as-directory test-dir) "foo.c")) - (replace "bar") -- (new-file (string-replace "foo" replace test-file))) -+ (new-file (string-replace "/foo" (concat "/" replace) test-file))) - (write-region "" nil test-file nil 'silent) - (let ((buf (find-file-noselect test-dir))) - (unwind-protect --- -2.45.2 - diff --git a/0002-Test-eshell-test-subcommand-reset-in-pipeline-is-uns.patch b/0002-Test-eshell-test-subcommand-reset-in-pipeline-is-uns.patch deleted file mode 100644 index 94b83bf..0000000 --- a/0002-Test-eshell-test-subcommand-reset-in-pipeline-is-uns.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 8ae158173d1d748d55e2605c04d33a95739e055c Mon Sep 17 00:00:00 2001 -From: Peter Oliver -Date: Mon, 15 Jul 2024 16:17:38 +0100 -Subject: [PATCH 2/3] Test eshell-test/subcommand-reset-in-pipeline is unstable - -Could be related to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=65602 ---- - test/lisp/eshell/eshell-tests.el | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/test/lisp/eshell/eshell-tests.el b/test/lisp/eshell/eshell-tests.el -index 3812a4117ac..8c13d4af237 100644 ---- a/test/lisp/eshell/eshell-tests.el -+++ b/test/lisp/eshell/eshell-tests.el -@@ -79,6 +79,7 @@ eshell-test/pipe-subcommand-with-pipe - - (ert-deftest eshell-test/subcommand-reset-in-pipeline () - "Check that subcommands reset `eshell-in-pipeline-p'." -+ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) - (skip-unless (executable-find "cat")) - (dolist (template '("echo {%s} | *cat" - "echo ${%s} | *cat" --- -2.45.2 - diff --git a/12BB9B400EE3F77282864D18272B5C54E015416A b/12BB9B400EE3F77282864D18272B5C54E015416A new file mode 100644 index 0000000..47fb297 --- /dev/null +++ b/12BB9B400EE3F77282864D18272B5C54E015416A @@ -0,0 +1,31 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: 12BB 9B40 0EE3 F772 8286 4D18 272B 5C54 E015 416A +Comment: Andrea Corallo + +xsFNBGa/sd8BEAC7hQAGte6YvxDaiTutpSkVrb+zJBGcEW/AroE/dduBn8mfxa/Y +i71C2GV/y03aibdaO+cXPULAkkuJVDnFk57hn3w9zo98LzqDSEgNFcAUSSSQdyj7 +Wn3J26doRpFQKnv3dbx1yZRZccbLgt/AH6hzhvNjFbYZ53LYE9rKzUYLTNHDhUI4 +QTda2PvgWoySXcjBKhyIgg9zZLSc2w4ZwhO9WDVai58xNsl+YyU2HqVPpJZSCX0j +liIooHOEL2D601ByrWmePRGFR0tD6V9xj5jWuusErb78r57NOPsRCRKCKcg/v/kl +fA5+byvanw27PDa8zoheXgF41uDf96keOQPBve3TE1Oy4x+G55zuP9KNQ5aSCG49 +x0Cc7BET23JmiWUnz1GUbM7vka5ell+smmq+kTDtK47L+4N954a6CR0esPLJMLF6 +Ub2y8SY2XPn1Bv8lsN77f0L5yyhnK72H+mf4fS/qjJlN0F+DWx49Z8it9rbG8Atc +X6Vqzv5qaDPbCpAqdqs2qrv3nAdvYOlwxmVh6Hxq1EOFT2v49dmn3viVBNnuT7yW +tyvpTDyvfLKOnfH+OLLuqPUFZnxt8mU8ieNEnvIYojSOFyddJAh2uOI3sqjLHrDg +PRAYFv9jp7K7pk+S054mdF31qD+TTxjWQtNI8Sxh/Q71Vtz7JyqYWd/JCQARAQAB +zSFBbmRyZWEgQ29yYWxsbyA8YWNvcmFsbG9AZ251Lm9yZz7CwZQEEwEKAD4WIQQS +u5tADuP3coKGTRgnK1xU4BVBagUCZr+x3wIbAwUJA8JnAAULCQgHAgYVCgkICwIE +FgIDAQIeAQIXgAAKCRAnK1xU4BVBaj/0D/4ogwPjg6Cwyi8pmRYx9gOjQNIRtjOb +2aHFYQs9luFy20Wlt/7QtelDH+NLCAb5PKvhDI3Sw+SIoheAndhbzqW7GEW5J9G7 +10PPkCUCjbicJOKsUkMv03wS6IrelUYzgjbmGYRo2vYcSb+BHXQR4MuxDSL/2vPD +LHYKwij9K+FozgJVfjq5n97l/wsGsc/orRiST23ykiXyCZweulGLhXnoCghHrnB1 +B+xBaCv3P1GW/BZZgXGPQ+1XMOsFlP951vfjirlHnJMvMDkMkNhT6Qh282jTokWN +TVQqKUv5tpdNkId+QmUhzC+DcfoOsegB3wWa6VQ/w1cG9mkoPUTT8Y8fo4FXnWwV +U4472JuZdQYFDAKEnTsW1TRNgBb5xLNNCUmDUVDndgn1WtZIZx18QBtJ1CHhycaN +C68McWuvvENhEM8clUXIHundgeDce4gcQC23Un7NT0PbNTwvGPfBSaoVax5ZVHuZ +Tr2pTHqAqqi4YLnrE5R06OIWQzVOVs5NZplDPZGXZOxryXa3ssLxjL2VYbo4AAUZ +h3fyVOzNHlGLT3Egj4XHDuDFcswUimD5SmrqQQwg94CgXExDisqH9Uo8L7Zxf/AG +UpIsxpDv219GOdTffbzl01W6oaP4obiTwMFUaQ7ljdCfq19KYdo576touTU+/48q +7AjjL28Eznhz0Q== +=goOm +-----END PGP PUBLIC KEY BLOCK----- diff --git a/emacs-pgtk-on-x-error-message.patch b/emacs-pgtk-on-x-error-message.patch index cfc7c3d..b49abee 100644 --- a/emacs-pgtk-on-x-error-message.patch +++ b/emacs-pgtk-on-x-error-message.patch @@ -12,12 +12,12 @@ index c00e13550bd..ce51bff5947 100644 --- a/src/pgtkterm.c +++ b/src/pgtkterm.c @@ -6680,7 +6680,8 @@ pgtk_display_x_warning (GdkDisplay *display) - " System. That configuration is unsupported and" - " will lead to sporadic crashes during transfer of" - " large selection data. It will also lead to" -- " various problems with keyboard input."); -+ " various problems with keyboard input." -+ "\nInstall emacs-gtk+x11 or emacs-lucid package."); + " System. That configuration is unsupported and\n" + " will lead to sporadic crashes during transfer of\n" + " large selection data. It will also lead to\n" +- " various problems with keyboard input.\n"); ++ " various problems with keyboard input.\n" ++ "\nInstall emacs-gtk+x11 or emacs-lucid package.\n"); gtk_label_set_line_wrap (GTK_LABEL (label), TRUE); gtk_container_add (GTK_CONTAINER (content_area), label); gtk_widget_show (label); diff --git a/emacs-system-crypto-policies.patch b/emacs-system-crypto-policies.patch index 2f2435c..f9321ce 100644 --- a/emacs-system-crypto-policies.patch +++ b/emacs-system-crypto-policies.patch @@ -1,11 +1,12 @@ --- a/src/gnutls.c 2016-01-24 10:29:58.000000000 +0100 +++ b/src/gnutls.c 2016-02-02 09:32:28.477274274 +0100 -@@ -1557,7 +1557,7 @@ +@@ -1557,8 +1557,8 @@ gnutls_certificate_credentials_t x509_cred = NULL; gnutls_anon_client_credentials_t anon_cred = NULL; Lisp_Object global_init; - char const *priority_string_ptr = "NORMAL"; /* default priority string. */ + char const *priority_string_ptr = "@SYSTEM"; /* default priority string. */ char *c_hostname; + const char *c_pass; /* Placeholders for the property list elements. */ diff --git a/emacs.spec b/emacs.spec index 4beea30..4ad89b9 100644 --- a/emacs.spec +++ b/emacs.spec @@ -8,14 +8,21 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 29.4 +Version: 30.0.91 Release: %autorelease License: GPL-3.0-or-later AND CC0-1.0 URL: https://www.gnu.org/software/emacs/ +%if %{lua: print(select(3, string.find(rpm.expand('%version'), '%d+%.%d+%.(%d+)')))} >= 90 +Source0: https://alpha.gnu.org/gnu/emacs/pretest/emacs-%{version}.tar.xz +Source1: https://alpha.gnu.org/gnu/emacs/pretest/emacs-%{version}.tar.xz.sig +%else Source0: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz.sig -Source2: https://keys.openpgp.org/vks/v1/by-fingerprint/17E90D521672C04631B1183EE78DAE0F3115E06B -Source3: https://keys.openpgp.org/vks/v1/by-fingerprint/CEA1DE21AB108493CC9C65742E82323B8F4353EE +%endif +Source100: https://keys.openpgp.org/vks/v1/by-fingerprint/17E90D521672C04631B1183EE78DAE0F3115E06B +Source101: https://keys.openpgp.org/vks/v1/by-fingerprint/CEA1DE21AB108493CC9C65742E82323B8F4353EE +Source102: https://keys.openpgp.org/vks/v1/by-fingerprint/12BB9B400EE3F77282864D18272B5C54E015416A + Source4: dotemacs.el Source5: site-start.el Source6: default.el @@ -37,25 +44,15 @@ Patch: emacs-libdir-vs-systemd.patch Patch: emacs-desktop.patch Patch: emacs-pgtk-on-x-error-message.patch -# Skip failing tests (patches taken from Emacs Git) -Patch: 0001-Fix-failing-help-fns-test.patch -Patch: 0001-Fix-flymake-tests-with-GCC-14.patch - -# Fix intermittently failing test (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72073) -Patch: 0001-Fix-wdired-test-unfinished-edit-01-when-temp-dirname.patch - # Fix intermittently failing test (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72120) -Patch: 0001-Fix-intermittent-failure-of-dired-test-bug27243-02.patch Patch: 0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch # Skip intermittently failing tests -Patch: 0002-Test-eshell-test-subcommand-reset-in-pipeline-is-uns.patch Patch: 0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch # Workaround for https://bugzilla.redhat.com/show_bug.cgi?id=2276822 # (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63555). If GDK ever # gets any new backends, this patch may need extending. -Patch: 0001-Apply-display-kluge-for-PGTK-too.patch Patch: 0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch BuildRequires: alsa-lib-devel @@ -76,7 +73,6 @@ BuildRequires: gnutls-devel BuildRequires: gtk3-devel BuildRequires: gzip BuildRequires: harfbuzz-devel -BuildRequires: jansson-devel BuildRequires: libacl-devel BuildRequires: libappstream-glib BuildRequires: libgccjit-devel @@ -268,7 +264,7 @@ Development header files for Emacs. %prep -cat '%{SOURCE2}' '%{SOURCE3}' > keyring +cat '%{SOURCE100}' '%{SOURCE101}' '%{SOURCE102}' > keyring %{gpgverify} --keyring=keyring --signature='%{SOURCE1}' --data='%{SOURCE0}' rm keyring @@ -320,7 +316,6 @@ cd build-lucid --with-gpm=no \ --with-harfbuzz \ --with-jpeg \ - --with-json \ --with-modules \ --with-native-compilation=aot \ --with-png \ @@ -343,7 +338,6 @@ cd .. # Build binary without X support cd build-nw %configure --program-suffix=-nw \ - --with-json \ --with-modules \ --with-native-compilation=aot \ --with-sqlite3 \ @@ -368,7 +362,6 @@ cd build-gtk+x11 --with-gpm=no \ --with-harfbuzz \ --with-jpeg \ - --with-json \ --with-modules \ --with-native-compilation=aot \ --with-png \ @@ -394,7 +387,6 @@ cd build-pgtk --with-gpm=no \ --with-harfbuzz \ --with-jpeg \ - --with-json \ --with-modules \ --with-native-compilation=aot \ --with-pgtk \ From fe4cba13665a15e2005bbca8f6724609b3877dc7 Mon Sep 17 00:00:00 2001 From: Bhavin Gandhi Date: Sat, 28 Sep 2024 10:50:56 +0530 Subject: [PATCH 140/191] Fix for failing uniquify-tests https://debbugs.gnu.org/cgi/bugreport.cgi?bug=73205 Signed-off-by: Bhavin Gandhi --- ...ify-tests-in-non-version-controlled-.patch | 27 +++++++++++++++++++ emacs.spec | 4 +++ 2 files changed, 31 insertions(+) create mode 100644 0001-Don-t-fail-uniquify-tests-in-non-version-controlled-.patch diff --git a/0001-Don-t-fail-uniquify-tests-in-non-version-controlled-.patch b/0001-Don-t-fail-uniquify-tests-in-non-version-controlled-.patch new file mode 100644 index 0000000..0a83f6b --- /dev/null +++ b/0001-Don-t-fail-uniquify-tests-in-non-version-controlled-.patch @@ -0,0 +1,27 @@ +From ca3932121a893df3c4b08dbe11f2c002da4a421f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Mattias=20Engdeg=C3=A5rd?= +Date: Fri, 13 Sep 2024 12:13:53 +0200 +Subject: [PATCH] Don't fail uniquify-tests in non-version-controlled source + trees + +* test/lisp/uniquify-tests.el (uniquify-project-transform): +Skip test if there is no project (bug#73205). +--- + test/lisp/uniquify-tests.el | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/test/lisp/uniquify-tests.el b/test/lisp/uniquify-tests.el +index 4124ce056d3..9b33c9d7d47 100644 +--- a/test/lisp/uniquify-tests.el ++++ b/test/lisp/uniquify-tests.el +@@ -129,6 +129,7 @@ uniquify-trailing-separator-p is ignored" + (require 'project) + (ert-deftest uniquify-project-transform () + "`project-uniquify-dirname-transform' works" ++ (skip-unless (project-current nil source-directory)) + (let ((uniquify-dirname-transform #'project-uniquify-dirname-transform) + (project-vc-name "foo1/bar") + bufs) +-- +2.45.1 + diff --git a/emacs.spec b/emacs.spec index 4ad89b9..2f2cc4b 100644 --- a/emacs.spec +++ b/emacs.spec @@ -55,6 +55,10 @@ Patch: 0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch # gets any new backends, this patch may need extending. Patch: 0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch +# Patch for a failing test (from Emacs Git): +# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=73205 +Patch: 0001-Don-t-fail-uniquify-tests-in-non-version-controlled-.patch + BuildRequires: alsa-lib-devel BuildRequires: atk-devel BuildRequires: autoconf From da4bd493ac08de46dd2546f4227216eb66c3a397 Mon Sep 17 00:00:00 2001 From: Bhavin Gandhi Date: Sat, 28 Sep 2024 20:53:20 +0530 Subject: [PATCH 141/191] Elisp info has new image and a text file Signed-off-by: Bhavin Gandhi --- emacs.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/emacs.spec b/emacs.spec index 2f2cc4b..329fae8 100644 --- a/emacs.spec +++ b/emacs.spec @@ -547,6 +547,8 @@ for info_f in %info_files; do done # info.gz is a rename of info.info.gz and thus needs special handling echo "%{_infodir}/info*" >> info-filelist +# elisp.info.gz has additional files +echo "%{_infodir}/elisp_type_hierarchy*" >> info-filelist # Put the lists together after filtering ./usr to /usr sed -i -e "s|\.%{_prefix}|%{_prefix}|" *-files From 6867865075b608e1d6c1d0140f66f995d5ed0128 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 28 Oct 2024 00:22:30 +0000 Subject: [PATCH 142/191] Update to version 30.0.92. --- ...ify-tests-in-non-version-controlled-.patch | 27 ------------------- emacs.spec | 6 +---- 2 files changed, 1 insertion(+), 32 deletions(-) delete mode 100644 0001-Don-t-fail-uniquify-tests-in-non-version-controlled-.patch diff --git a/0001-Don-t-fail-uniquify-tests-in-non-version-controlled-.patch b/0001-Don-t-fail-uniquify-tests-in-non-version-controlled-.patch deleted file mode 100644 index 0a83f6b..0000000 --- a/0001-Don-t-fail-uniquify-tests-in-non-version-controlled-.patch +++ /dev/null @@ -1,27 +0,0 @@ -From ca3932121a893df3c4b08dbe11f2c002da4a421f Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Mattias=20Engdeg=C3=A5rd?= -Date: Fri, 13 Sep 2024 12:13:53 +0200 -Subject: [PATCH] Don't fail uniquify-tests in non-version-controlled source - trees - -* test/lisp/uniquify-tests.el (uniquify-project-transform): -Skip test if there is no project (bug#73205). ---- - test/lisp/uniquify-tests.el | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/test/lisp/uniquify-tests.el b/test/lisp/uniquify-tests.el -index 4124ce056d3..9b33c9d7d47 100644 ---- a/test/lisp/uniquify-tests.el -+++ b/test/lisp/uniquify-tests.el -@@ -129,6 +129,7 @@ uniquify-trailing-separator-p is ignored" - (require 'project) - (ert-deftest uniquify-project-transform () - "`project-uniquify-dirname-transform' works" -+ (skip-unless (project-current nil source-directory)) - (let ((uniquify-dirname-transform #'project-uniquify-dirname-transform) - (project-vc-name "foo1/bar") - bufs) --- -2.45.1 - diff --git a/emacs.spec b/emacs.spec index 329fae8..15d5932 100644 --- a/emacs.spec +++ b/emacs.spec @@ -8,7 +8,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 30.0.91 +Version: 30.0.92 Release: %autorelease License: GPL-3.0-or-later AND CC0-1.0 URL: https://www.gnu.org/software/emacs/ @@ -55,10 +55,6 @@ Patch: 0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch # gets any new backends, this patch may need extending. Patch: 0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch -# Patch for a failing test (from Emacs Git): -# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=73205 -Patch: 0001-Don-t-fail-uniquify-tests-in-non-version-controlled-.patch - BuildRequires: alsa-lib-devel BuildRequires: atk-devel BuildRequires: autoconf From 98b6dedc7253a80193e50ac262d3006f08380590 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 20 Dec 2024 11:17:44 +0000 Subject: [PATCH 143/191] Update to version 30.0.93. --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 15d5932..dccd04a 100644 --- a/emacs.spec +++ b/emacs.spec @@ -8,7 +8,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 30.0.92 +Version: 30.0.93 Release: %autorelease License: GPL-3.0-or-later AND CC0-1.0 URL: https://www.gnu.org/software/emacs/ From c3e999a02e9ad792b41632f32681d91a23015aa7 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 24 Feb 2025 20:56:15 +0000 Subject: [PATCH 144/191] Disable GC mark trace buffer for about 5% better GC performance. --- emacs.spec | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/emacs.spec b/emacs.spec index dccd04a..08aba83 100644 --- a/emacs.spec +++ b/emacs.spec @@ -309,7 +309,9 @@ export CFLAGS="-DMAIL_USE_LOCKF %{build_cflags}" %if %{with lucid} # Build Lucid binary cd build-lucid -%configure --program-suffix=-lucid \ +%configure \ + --disable-gc-mark-trace \ + --program-suffix=-lucid \ --with-cairo \ --with-dbus \ --with-gif \ @@ -337,7 +339,9 @@ cd .. %if %{with nw} # Build binary without X support cd build-nw -%configure --program-suffix=-nw \ +%configure \ + --disable-gc-mark-trace \ + --program-suffix=-nw \ --with-modules \ --with-native-compilation=aot \ --with-sqlite3 \ @@ -355,7 +359,9 @@ cd .. %if %{with gtkx11} # Build GTK/X11 binary cd build-gtk+x11 -%configure --program-suffix=-gtk+x11 \ +%configure \ + --disable-gc-mark-trace \ + --program-suffix=-gtk+x11 \ --with-cairo \ --with-dbus \ --with-gif \ @@ -381,7 +387,9 @@ cd .. # Build pure GTK binary cd build-pgtk -%configure --with-cairo \ +%configure \ + --disable-gc-mark-trace \ + --with-cairo \ --with-dbus \ --with-gif \ --with-gpm=no \ From af2a940d2302e9eb2b4baa7d7ac4e95c5eb0093c Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 24 Feb 2025 20:57:55 +0000 Subject: [PATCH 145/191] Update to version 30.1. Fixes #2347206, CVE-2024-53920, CVE-2025-1244. --- .gitignore | 2 ++ emacs.spec | 4 ++-- sources | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 5a24e8f..a859577 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,5 @@ /emacs-30.0.91.tar.xz.sig /php-mode.el /results_emacs/ +/emacs-30.1.tar.xz +/emacs-30.1.tar.xz.sig diff --git a/emacs.spec b/emacs.spec index 08aba83..b9e173c 100644 --- a/emacs.spec +++ b/emacs.spec @@ -8,11 +8,11 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 30.0.93 +Version: 30.1 Release: %autorelease License: GPL-3.0-or-later AND CC0-1.0 URL: https://www.gnu.org/software/emacs/ -%if %{lua: print(select(3, string.find(rpm.expand('%version'), '%d+%.%d+%.(%d+)')))} >= 90 +%if %{lua: print(select(3, string.find(rpm.expand('%version'), '%d+%.(%d+)')))} == 0 Source0: https://alpha.gnu.org/gnu/emacs/pretest/emacs-%{version}.tar.xz Source1: https://alpha.gnu.org/gnu/emacs/pretest/emacs-%{version}.tar.xz.sig %else diff --git a/sources b/sources index e7ca0a5..11bd85d 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (emacs-29.4.tar.xz) = 66b38081cb01d2c46ff7beefb45986cc225b4c922c30712ad0d456c6cae5507176ed99418c8f26948c5375c8afde4e4b2507d23ed997dbb5392d12150a121d80 -SHA512 (emacs-29.4.tar.xz.sig) = 6c20269c260fb7f6d8b9b4582be25179a5adaaa1b9d94e68d55890f7b0b211dfd396c7005694b0154471ab3769f12e5067b8f4ec21720755d9087d89a8c722f6 +SHA512 (emacs-30.1.tar.xz) = 511a6a1d2a170a207913692e1349344b70a0b5202b8d1ae27dc7256e589c77ae9e35da16fc2a098bf9f1b8d0f60233f452ed8d6744b70b907f3484c42f2d7d7f +SHA512 (emacs-30.1.tar.xz.sig) = 59ef724ff765fb76b9b9cfb8bd3853e001e9e6cefa65e2c49822238c11d619f916284f5b118cefff1bcd6c70f4ebcc1e420754cc225002164b56ced3caa954bd From 49d824fe187d8987b79643383bd6d2489f2c8f76 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 25 Feb 2025 16:05:41 +0000 Subject: [PATCH 146/191] Rebuild against tree-sitter-0.25.2-5.fc42 From 729b38fa3fa3c34b7b63f055f35b4602ca415c75 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 25 Feb 2025 17:25:54 +0000 Subject: [PATCH 147/191] Abandon checks There are currently too many intermittent failures to make them useful. --- ...l-sec-tests-as-unstable-when-built-i.patch | 84 ------------------- ...-to-stabalise-dired-test-bug27243-02.patch | 38 --------- emacs.spec | 32 ------- 3 files changed, 154 deletions(-) delete mode 100644 0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch delete mode 100644 0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch diff --git a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch b/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch deleted file mode 100644 index 68c21c8..0000000 --- a/0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch +++ /dev/null @@ -1,84 +0,0 @@ -From bf512d1bad98bcd1dc87da93fd2e7f415be14501 Mon Sep 17 00:00:00 2001 -From: Peter Oliver -Date: Mon, 15 Jul 2024 16:19:10 +0100 -Subject: [PATCH 3/4] Mark multiple mml-sec tests as unstable when built in an - RPM - -* test/lisp/gnus/mml-sec-tests.el: Mark unstable tests which have been -seen to intermittently fail at -https://koji.fedoraproject.org/koji/packageinfo?packageID=560 ---- - test/lisp/gnus/mml-sec-tests.el | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/test/lisp/gnus/mml-sec-tests.el b/test/lisp/gnus/mml-sec-tests.el -index 7abd1bd65a3..2bd52bf3ee0 100644 ---- a/test/lisp/gnus/mml-sec-tests.el -+++ b/test/lisp/gnus/mml-sec-tests.el -@@ -210,6 +210,7 @@ mml-secure-test-key-fixture - - (ert-deftest mml-secure-key-checks () - "Test mml-secure-check-user-id and mml-secure-check-sub-key on sample keys." -+ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) - (skip-unless (test-conf)) - (mml-secure-test-fixture - (lambda () -@@ -278,6 +279,7 @@ mml-secure-key-checks - - (ert-deftest mml-secure-find-usable-keys-1 () - "Make sure that expired and disabled keys and revoked UIDs are not used." -+ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) - (skip-unless (test-conf)) - (mml-secure-test-fixture - (lambda () -@@ -317,6 +319,7 @@ mml-secure-find-usable-keys-1 - - (ert-deftest mml-secure-find-usable-keys-2 () - "Test different ways to search for keys." -+ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) - (skip-unless (test-conf)) - (mml-secure-test-fixture - (lambda () -@@ -369,6 +372,7 @@ mml-secure-find-usable-keys-2 - - (ert-deftest mml-secure-select-preferred-keys-1 () - "If only one key exists for an e-mail address, it is the preferred one." -+ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) - (skip-unless (test-conf)) - (mml-secure-test-fixture - (lambda () -@@ -380,6 +384,7 @@ mml-secure-select-preferred-keys-1 - - (ert-deftest mml-secure-select-preferred-keys-2 () - "If multiple keys exists for an e-mail address, customization is necessary." -+ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) - (skip-unless (test-conf)) - (mml-secure-test-fixture - (lambda () -@@ -407,6 +412,7 @@ mml-secure-select-preferred-keys-2 - - (ert-deftest mml-secure-select-preferred-keys-3 () - "Expired customized keys are removed if multiple keys are available." -+ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) - (skip-unless (test-conf)) - (mml-secure-test-fixture - (lambda () -@@ -581,6 +587,7 @@ mml-secure-test-en-decrypt-with-passphrase - (ert-deftest mml-secure-en-decrypt-1 () - "Encrypt message; then decrypt and test for expected result. - In this test, the single matching key is chosen automatically." -+ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) - (skip-unless (test-conf)) - (dolist (method (enc-standards) nil) - ;; no-exp@example.org with single encryption key -@@ -625,6 +632,7 @@ mml-secure-en-decrypt-3 - (ert-deftest mml-secure-en-decrypt-4 () - "Encrypt message; then decrypt and test for expected result. - In this test, encrypt-to-self variables are set to lists." -+ :tags (if (getenv "RPM_BUILD_ROOT") '(:unstable)) - (skip-unless (test-conf)) - ;; Send from sub@example.org, which has two keys; encrypt to both. - (let ((mml-secure-openpgp-encrypt-to-self --- -2.47.0 - diff --git a/0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch b/0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch deleted file mode 100644 index d7aa8fe..0000000 --- a/0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch +++ /dev/null @@ -1,38 +0,0 @@ -From e0f0549ac6766ab565dbd581098b96792a807727 Mon Sep 17 00:00:00 2001 -From: Peter Oliver -Date: Wed, 17 Jul 2024 00:06:02 +0100 -Subject: [PATCH 4/4] Try harder to stabalise dired-test-bug27243-02 - -* test/lisp/dired-tests.el (dired-test-bug27243-02): Don't rely on the -expected point, since columns will move if the size of the parent directory -changes order of magnitude. ---- - test/lisp/dired-tests.el | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/test/lisp/dired-tests.el b/test/lisp/dired-tests.el -index ea47043dfc5..6078e99e13c 100644 ---- a/test/lisp/dired-tests.el -+++ b/test/lisp/dired-tests.el -@@ -190,7 +190,6 @@ dired-test-bug27243-02 - "Test for https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27243#28 ." - (ert-with-temp-directory test-dir - (let ((dired-auto-revert-buffer t) -- (dired-free-space nil) - buffers) - ;; On MS-Windows, get rid of 8+3 short names in test-dir, if the - ;; corresponding long file names exist, otherwise such names trip -@@ -216,7 +215,9 @@ dired-test-bug27243-02 - ;; Sanity check: point should now be back on the subdirectory. - (should (eq (point) pt1)) - (push (dired test-dir) buffers) -- (should (eq (point) pt1))) -+ (should (equal (dired-file-name-at-point) -+ (concat (file-name-as-directory test-dir) -+ (file-name-as-directory "test-subdir"))))) - (dolist (buf buffers) - (when (buffer-live-p buf) (kill-buffer buf))))))) - --- -2.45.2 - diff --git a/emacs.spec b/emacs.spec index b9e173c..ed0c049 100644 --- a/emacs.spec +++ b/emacs.spec @@ -44,12 +44,6 @@ Patch: emacs-libdir-vs-systemd.patch Patch: emacs-desktop.patch Patch: emacs-pgtk-on-x-error-message.patch -# Fix intermittently failing test (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72120) -Patch: 0004-Try-harder-to-stabalise-dired-test-bug27243-02.patch - -# Skip intermittently failing tests -Patch: 0003-Mark-multiple-mml-sec-tests-as-unstable-when-built-i.patch - # Workaround for https://bugzilla.redhat.com/show_bug.cgi?id=2276822 # (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63555). If GDK ever # gets any new backends, this patch may need extending. @@ -619,32 +613,6 @@ export QA_SKIP_BUILD_ROOT=0 %check -# A number of tests that don't work on GNU EMBA are also unstable when -# run in Koji. -export EMACS_EMBA_CI=1 - -cd build-pgtk -%make_build check -cd .. - -%if %{with gtkx11} -cd build-gtk+x11 -%make_build check -cd .. -%endif - -%if %{with lucid} -cd build-lucid -%make_build check -cd .. -%endif - -%if %{with nw} -cd build-nw -%make_build check -cd .. -%endif - appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/*.metainfo.xml desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop From 3acf65e7aa5f9b54b3d25428e114029744f606a7 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 27 Feb 2025 01:26:42 +0000 Subject: [PATCH 148/191] Avoid duplicating native lisp across subpackages. --- emacs.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/emacs.spec b/emacs.spec index ed0c049..4327ea7 100644 --- a/emacs.spec +++ b/emacs.spec @@ -558,7 +558,7 @@ rm %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document23.svg # Install native compiled Lisp of all builds (TOPDIR=${PWD} cd %{buildroot} - find ".%{native_lisp}/$(ls -1 build-pgtk/native-lisp)" \ + find ".%{native_lisp}/$(ls $TOPDIR/build-pgtk/native-lisp)" \ \( -type f -name '*eln' -fprintf "$TOPDIR/pgtk-filelist" "%%%%attr(755,-,-) %%p\n" \) \ -o \( -type d -fprintf "$TOPDIR/pgtk-dirlist" "%%%%dir %%p\n" \) ) @@ -568,7 +568,7 @@ echo "%{emacs_libexecdir}/emacs-$(./build-pgtk/src/emacs --fingerprint).pdmp" \ %if %{with gtkx11} (TOPDIR=${PWD} cd %{buildroot} - find ".%{native_lisp}/$(ls -1 build-gtk+x11/native-lisp)" \ + find ".%{native_lisp}/$(ls $TOPDIR/build-gtk+x11/native-lisp)" \ \( -type f -name '*eln' -fprintf "$TOPDIR/gtk+x11-filelist" "%%%%attr(755,-,-) %%p\n" \) \ -o \( -type d -fprintf "$TOPDIR/gtk+x11-dirlist" "%%%%dir %%p\n" \) ) @@ -579,7 +579,7 @@ echo "%{emacs_libexecdir}/emacs-$(./build-gtk+x11/src/emacs --fingerprint).pdmp" %if %{with lucid} (TOPDIR=${PWD} cd %{buildroot} - find ".%{native_lisp}/$(ls -1 build-lucid/native-lisp)" \ + find ".%{native_lisp}/$(ls $TOPDIR/build-lucid/native-lisp)" \ \( -type f -name '*eln' -fprintf "$TOPDIR/lucid-filelist" "%%%%attr(755,-,-) %%p\n" \) \ -o \( -type d -fprintf "$TOPDIR/lucid-dirlist" "%%%%dir %%p\n" \) ) @@ -590,7 +590,7 @@ echo "%{emacs_libexecdir}/emacs-$(./build-lucid/src/emacs --fingerprint).pdmp" \ %if %{with nw} (TOPDIR=${PWD} cd %{buildroot} - find ".%{native_lisp}/$(ls -1 build-nw/native-lisp)" \ + find ".%{native_lisp}/$(ls $TOPDIR/build-nw/native-lisp)" \ \( -type f -name '*eln' -fprintf "$TOPDIR/nw-filelist" "%%%%attr(755,-,-) %%p\n" \) \ -o \( -type d -fprintf "$TOPDIR/nw-dirlist" "%%%%dir %%p\n" \) ) From 72a21b107c6e6a9be3ece8042fac31055a5e8f63 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 27 Feb 2025 12:11:54 +0000 Subject: [PATCH 149/191] Stricter matching of native-compiled lisp files. --- emacs.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/emacs.spec b/emacs.spec index 4327ea7..fb6c091 100644 --- a/emacs.spec +++ b/emacs.spec @@ -603,11 +603,13 @@ sed -i -e "s|\.%{native_lisp}|%{native_lisp}|" *-filelist *-dirlist # remove exec permissions from eln files to prevent the debuginfo extractor from # trying to extract debuginfo from them -find %{buildroot}%{_libdir}/ -name '*eln' -type f | xargs chmod -x +find %{buildroot}%{native_lisp}/ -name '*.eln' -type f -print0 \ + | xargs -0 chmod -x # ensure native files are newer than byte-code files # see: https://bugzilla.redhat.com/show_bug.cgi?id=2157979#c11 -find %{buildroot}%{_libdir}/ -name '*eln' -type f | xargs touch +find %{buildroot}%{native_lisp}/ -name '*.eln' -type f -print0 \ + | xargs -0 touch export QA_SKIP_BUILD_ROOT=0 From 28029c5fc33b4e7f3ce5dbed0a7ddb2e589458a5 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 6 Mar 2025 12:36:05 +0000 Subject: [PATCH 150/191] Drop recommendation of gcc-c++ for newer Tree-sitter versions Tree-sitter 0.24 dropped support for parsers written in C++. --- emacs.spec | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/emacs.spec b/emacs.spec index fb6c091..ad9b9b6 100644 --- a/emacs.spec +++ b/emacs.spec @@ -232,15 +232,11 @@ Provides: emacs-transient = 0.3.7 # version as of the release of emacs 28.1 is obsoleted Obsoletes: emacs-transient < 0.3.0-4 -# https://github.com/tree-sitter/tree-sitter/issues/3296 -Requires: libtree-sitter >= 0.22.5 - -# Ideally, we'd package all tree-sitter parsers as RPMs, but, in the -# meantime, we need the following packages for -# treesit-install-language-grammar to be able to build the parsers for -# us at runtime: -Recommends: ((gcc and gcc-c++) or clang) +# We need the following packages for treesit-install-language-grammar to +# be able to build additional parsers for us at runtime: Recommends: /usr/bin/git +Recommends: gcc +Recommends: (gcc-c++ if libtree-sitter < 0.24.0) Recommends: libtree-sitter-java From 69f6ed99ccb4603a0fad8e2e3acbce2ad29a9bed Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 6 Mar 2025 14:11:40 +0000 Subject: [PATCH 151/191] Automatically generate Recommends for Tree-sitter parsers. --- emacs.spec | 22 ++++++++++++++++++---- emacs_lisp.attr | 5 +++++ emacs_lisp.rec | 30 ++++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 emacs_lisp.attr create mode 100755 emacs_lisp.rec diff --git a/emacs.spec b/emacs.spec index ad9b9b6..5b965dd 100644 --- a/emacs.spec +++ b/emacs.spec @@ -28,6 +28,9 @@ Source5: site-start.el Source6: default.el Source9: emacs-desktop.sh +Source10: emacs_lisp.attr +Source11: emacs_lisp.rec + # Avoid trademark issues Patch: 0001-Pong-and-Tetris-are-excluded.patch @@ -238,7 +241,10 @@ Recommends: /usr/bin/git Recommends: gcc Recommends: (gcc-c++ if libtree-sitter < 0.24.0) -Recommends: libtree-sitter-java +%global _local_file_attrs emacs_lisp +%{load:%SOURCE10} +%global __emacs_lisp_recommends \ + %{_builddir}/%{name}-%{version}/build-pgtk/src/emacs -x %SOURCE11 %description common %desc @@ -500,9 +506,14 @@ install -p -m 0644 %SOURCE4 %{buildroot}%{_sysconfdir}/skel/.emacs mkdir -p %{buildroot}/%{pkgconfig} install -p -m 0644 emacs.pc %{buildroot}/%{pkgconfig} -# Install rpm macro definition file -mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d -install -p -m 0644 macros.emacs %{buildroot}%{_rpmconfigdir}/macros.d/ +# Install rpm macros +mkdir -p \ + %{buildroot}%{_fileattrsdir} \ + %{buildroot}%{_rpmconfigdir} \ + %{buildroot}%{_rpmmacrodir} +install -p -m 0644 %SOURCE10 %{buildroot}%{_fileattrsdir} +install -p -m 0755 %SOURCE11 %{buildroot}%{_rpmconfigdir} +install -p -m 0644 macros.emacs %{buildroot}%{_rpmmacrodir} # After everything is installed, remove info dir rm -f %{buildroot}%{_infodir}/dir @@ -714,6 +725,8 @@ fi %files common -f common-filelist -f info-filelist %config(noreplace) %{_sysconfdir}/skel/.emacs +%{_fileattrsdir}/emacs_lisp.attr +%{_rpmconfigdir}/emacs_lisp.rec %{_rpmconfigdir}/macros.d/macros.emacs %license build-pgtk/etc/COPYING %doc build-pgtk/doc/NEWS build-pgtk/BUGS build-pgtk/README @@ -749,6 +762,7 @@ fi %attr(0644,root,root) %config %{site_lisp}/site-start.el %{pkgconfig}/emacs.pc + %files devel %{_includedir}/emacs-module.h diff --git a/emacs_lisp.attr b/emacs_lisp.attr new file mode 100644 index 0000000..bf13cd7 --- /dev/null +++ b/emacs_lisp.attr @@ -0,0 +1,5 @@ +# -*- rpm-spec -*- + +%__emacs_lisp_recommends %{_rpmconfigdir}/emacs_lisp.rec +%__emacs_lisp_path %{_datadir}/emacs/.+\.el(\.gz)?$ +%__emacs_lisp_protocol multifile diff --git a/emacs_lisp.rec b/emacs_lisp.rec new file mode 100755 index 0000000..cddbbf9 --- /dev/null +++ b/emacs_lisp.rec @@ -0,0 +1,30 @@ +#!/usr/bin/emacs -x + +;; This file is not part of GNU Emacs. + +;;; Commentary: + +;; Inspect Emacs Lisp files for usage of Tree-sitter parsers, and +;; generate RPM Recommends for those. + +;;; Code: + +(setq jka-compr-verbose nil) + +(condition-case nil + (while (setq filename (read-from-minibuffer "")) + (when (string-match-p "\\.el\\(\\.gz\\)?$" filename) + (with-temp-buffer + (insert-file-contents filename) + (setq parsers ()) + (while + (search-forward-regexp "(treesit-\\(parser-create\\|ready-p\\) '" + nil t) + (add-to-list 'parsers (thing-at-point 'symbol t))) + (when parsers + (princ (concat ";" filename "\n")) + (dolist (parser parsers) + (princ (concat "tree-sitter(" parser ")" "\n"))))))) + (end-of-file nil)) + +;;; emacs_lisp.rec ends here From 340027a976b5b8e41fb7edef58b0fb00ed0a9862 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 13 Mar 2025 00:49:05 +0000 Subject: [PATCH 152/191] Correct provided emacs-transient version. --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 5b965dd..cc2c8cb 100644 --- a/emacs.spec +++ b/emacs.spec @@ -230,7 +230,7 @@ Recommends: info Provides: %{name}-el = %{epoch}:%{version}-%{release} Obsoletes: emacs-el < 1:24.3-29 # transient.el is provided by emacs in lisp/transient.el -Provides: emacs-transient = 0.3.7 +Provides: emacs-transient = 0.7.2.2 # the existing emacs-transient package is obsoleted by emacs 28+, last package # version as of the release of emacs 28.1 is obsoleted Obsoletes: emacs-transient < 0.3.0-4 From 8ad003b0a8ab8eacf25f505583604494f71bf5ea Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 13 Mar 2025 12:47:28 +0000 Subject: [PATCH 153/191] Restore emacs-terminal subpackage We can drop this again for Fedora 44. See the discussion at https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/PWONA43D2WRBVDMZV6WFP3I2ML4CXQYN/ for more background. --- emacs.spec | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/emacs.spec b/emacs.spec index cc2c8cb..5f8fc64 100644 --- a/emacs.spec +++ b/emacs.spec @@ -26,6 +26,9 @@ Source102: https://keys.openpgp.org/vks/v1/by-fingerprint/12BB9B400EE3F77282 Source4: dotemacs.el Source5: site-start.el Source6: default.el +# Emacs Terminal Mode, #551949, #617355 +Source7: emacs-terminal.desktop +Source8: emacs-terminal.sh Source9: emacs-desktop.sh Source10: emacs_lisp.attr @@ -252,6 +255,20 @@ This package contains all the common files needed by emacs, emacs-gtk+x11, emacs-lucid, or emacs-nw. + +%package terminal +Summary: A desktop menu item for GNU Emacs terminal. +Requires: (emacs or emacs-gtk+x11 or emacs-lucid) +BuildArch: noarch + +%description terminal +Contains a desktop menu item running GNU Emacs terminal. Install +emacs-terminal if you need a terminal with Malayalam support. + +Please note that emacs-terminal is a temporary package and it will be +removed when another terminal becomes capable of handling Malayalam. + + %package devel Summary: Development header files for Emacs @@ -515,9 +532,16 @@ install -p -m 0644 %SOURCE10 %{buildroot}%{_fileattrsdir} install -p -m 0755 %SOURCE11 %{buildroot}%{_rpmconfigdir} install -p -m 0644 macros.emacs %{buildroot}%{_rpmmacrodir} +# Installing emacs-terminal binary +install -p -m 755 %SOURCE8 %{buildroot}%{_bindir}/emacs-terminal + # After everything is installed, remove info dir rm -f %{buildroot}%{_infodir}/dir +# Install desktop files +desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ + %SOURCE7 + # Install a wrapper to avoid running the Wayland-only build on X11 install -p -m 0755 %SOURCE9 %{buildroot}%{_bindir}/emacs-desktop @@ -762,9 +786,13 @@ fi %attr(0644,root,root) %config %{site_lisp}/site-start.el %{pkgconfig}/emacs.pc +%files terminal +%{_bindir}/emacs-terminal +%{_datadir}/applications/emacs-terminal.desktop %files devel %{_includedir}/emacs-module.h + %changelog %autochangelog From b8ab76acc8aef0be458f73eac3c9e17d935204b7 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 13 Mar 2025 12:50:15 +0000 Subject: [PATCH 154/191] Tidy up Recommends of emacs-common. --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 5f8fc64..50f5a8c 100644 --- a/emacs.spec +++ b/emacs.spec @@ -227,7 +227,7 @@ Requires: /usr/bin/readlink Requires: %{name}-filesystem Requires: emacsclient Requires: libgccjit -Recommends: (emacs or emacs-gtk+x11 or emacs-lucid or emacs-nw) +Recommends: emacs(bin) Recommends: enchant2 Recommends: info Provides: %{name}-el = %{epoch}:%{version}-%{release} From 45a313a33c6f54a6ce212844f11532a37446e0df Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 16 Mar 2025 23:48:00 +0000 Subject: [PATCH 155/191] Lower alternatives priority of emacs-nw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It shouldn’t have the same priority as emacs-lucid. --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 50f5a8c..44b83f3 100644 --- a/emacs.spec +++ b/emacs.spec @@ -695,7 +695,7 @@ if [ $1 = 0 ]; then fi %posttrans nw -/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-nw 70 || : +/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-nw 65 || : # The preun scriptlet of packages before 29.4-5 will remove this symlink # after it has been installed, so we may need to put it back: if [ $1 = 2 -a ! -h %{_bindir}/emacs-nw ]; then From cf0b4080a8d42208902f760508d1943f1ed4ffbf Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sun, 16 Mar 2025 23:58:53 +0000 Subject: [PATCH 156/191] Offer emacs-desktop as the highest priority alternative for emacs Fixes #2326662. --- emacs-desktop.patch | 26 -------------------------- emacs-desktop.sh | 39 +++++++++++++++++++++++++++++++-------- emacs.spec | 11 +++++++++-- 3 files changed, 40 insertions(+), 36 deletions(-) delete mode 100644 emacs-desktop.patch diff --git a/emacs-desktop.patch b/emacs-desktop.patch deleted file mode 100644 index 2453407..0000000 --- a/emacs-desktop.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 90e902854c53c6ab5ef8711af27f42fbc77d9ffe Mon Sep 17 00:00:00 2001 -From: Peter Oliver -Date: Mon, 10 Apr 2023 20:55:54 +0100 -Subject: [PATCH] Use a wrapper to avoid the pure GTK build on X11, where it is - unsupported. - ---- - etc/emacs.desktop | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/etc/emacs.desktop b/etc/emacs.desktop -index 0d7cac14da5..eabc78bb884 100644 ---- a/etc/emacs.desktop -+++ b/etc/emacs.desktop -@@ -3,7 +3,7 @@ Name=Emacs - GenericName=Text Editor - Comment=Edit text - MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; --Exec=emacs %F -+Exec=emacs-desktop %F - Icon=emacs - Type=Application - Terminal=false --- -2.39.2 - diff --git a/emacs-desktop.sh b/emacs-desktop.sh index 30648ae..a69e309 100755 --- a/emacs-desktop.sh +++ b/emacs-desktop.sh @@ -1,16 +1,39 @@ #!/bin/sh # The pure GTK build of emacs is not supported on X11, so try to avoid -# using if there is an alternative. +# using it there if there is another alternative. + +preferred="$(readlink -f /usr/bin/emacs)" if [ "$XDG_SESSION_TYPE" = 'x11' ]; then - case "$(readlink -f /usr/bin/emacs)" in - */emacs-*.*-pgtk) - if type emacs-gtk+x11 >/dev/null; then - exec emacs-gtk+x11 "$@" - elif type emacs-lucid >/dev/null; then - exec emacs-lucid "$@" - fi + case "$preferred" in + *-pgtk) + for variant in gtk+x11 lucid; do + if type "emacs-$variant" >/dev/null; then + exec "emacs-$variant" "$@" + fi + done + ;; + */emacs-desktop) + # If this wrapper script is itself the preferred alternative, + # select something suitable from the options available. + for variant in gtk+x11 lucid pgtk nw; do + if type "emacs-$variant" >/dev/null; then + exec "emacs-$variant" "$@" + fi + done + exit 2 + ;; + esac +else + case "$preferred" in + */emacs-desktop) + for variant in pgtk gtk+x11 lucid nw; do + if type "emacs-$variant" >/dev/null; then + exec "emacs-$variant" "$@" + fi + done + exit 2 ;; esac fi diff --git a/emacs.spec b/emacs.spec index 44b83f3..016426d 100644 --- a/emacs.spec +++ b/emacs.spec @@ -46,8 +46,8 @@ Patch: emacs-system-crypto-policies.patch # => remove it if we stop using this patch Patch: emacs-libdir-vs-systemd.patch -# Avoid using the pure GTK build on X11 where it is unsupported: -Patch: emacs-desktop.patch +# Hint what to do to avoid using the pure GTK build on X11, where it is +# unsupported: Patch: emacs-pgtk-on-x-error-message.patch # Workaround for https://bugzilla.redhat.com/show_bug.cgi?id=2276822 @@ -705,10 +705,16 @@ fi %preun common if [ $1 = 0 ]; then + /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-desktop || : /usr/sbin/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : fi %posttrans common +/usr/sbin/alternatives --install %{_bindir}/emacs \ + emacs \ + %{_bindir}/emacs-desktop \ + 85 \ + || : /usr/sbin/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : @@ -754,6 +760,7 @@ fi %{_rpmconfigdir}/macros.d/macros.emacs %license build-pgtk/etc/COPYING %doc build-pgtk/doc/NEWS build-pgtk/BUGS build-pgtk/README +%ghost %{_bindir}/emacs %{_bindir}/ebrowse %{_bindir}/emacs-desktop %{_bindir}/etags.emacs From 1e64061e6c812956f30844f685744ee9de5d740f Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 18 Mar 2025 13:02:33 +0000 Subject: [PATCH 157/191] Ensure desktop icon is found `WM_NAME` is set from the zeroth argument to `exec`. Lie about this so that it matches the value expected from the `emacs.desktop` file. This requires Bash, so use bashisms. --- ...cify-StartupWMClass-in-emacs.desktop.patch | 31 +++++++++++++++++++ emacs-desktop.sh | 10 +++--- emacs.spec | 5 +++ 3 files changed, 41 insertions(+), 5 deletions(-) create mode 100644 0001-Don-t-specify-StartupWMClass-in-emacs.desktop.patch diff --git a/0001-Don-t-specify-StartupWMClass-in-emacs.desktop.patch b/0001-Don-t-specify-StartupWMClass-in-emacs.desktop.patch new file mode 100644 index 0000000..09f2ed7 --- /dev/null +++ b/0001-Don-t-specify-StartupWMClass-in-emacs.desktop.patch @@ -0,0 +1,31 @@ +From 164e45695f9784469ff2f66cafcd6bc927c246be Mon Sep 17 00:00:00 2001 +From: Peter Oliver +Date: Tue, 18 Mar 2025 13:16:15 +0000 +Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20specify=20StartupWMClass=20in?= + =?UTF-8?q?=20emacs.desktop?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +See the explanation at +https://debbugs.gnu.org/cgi/bugreport.cgi?bug=49505#67. In summary, the +value we were providing doesn’t work on Wayland, and the default should +be fine. + +* etc/emacs.desktop: Don’t specify StartupWMClass +--- + etc/emacs.desktop | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/etc/emacs.desktop b/etc/emacs.desktop +index 0d7cac14da5..16ad3c7eb48 100644 +--- a/etc/emacs.desktop ++++ b/etc/emacs.desktop +@@ -9,4 +9,3 @@ Type=Application + Terminal=false + Categories=Development;TextEditor; + StartupNotify=true +-StartupWMClass=Emacs +-- +2.48.1 + diff --git a/emacs-desktop.sh b/emacs-desktop.sh index a69e309..2f60d9d 100755 --- a/emacs-desktop.sh +++ b/emacs-desktop.sh @@ -1,16 +1,16 @@ -#!/bin/sh +#!/usr/bin/bash # The pure GTK build of emacs is not supported on X11, so try to avoid # using it there if there is another alternative. preferred="$(readlink -f /usr/bin/emacs)" -if [ "$XDG_SESSION_TYPE" = 'x11' ]; then +if [[ $XDG_SESSION_TYPE == 'x11' ]]; then case "$preferred" in *-pgtk) for variant in gtk+x11 lucid; do if type "emacs-$variant" >/dev/null; then - exec "emacs-$variant" "$@" + exec -a emacs "emacs-$variant" "$@" fi done ;; @@ -19,7 +19,7 @@ if [ "$XDG_SESSION_TYPE" = 'x11' ]; then # select something suitable from the options available. for variant in gtk+x11 lucid pgtk nw; do if type "emacs-$variant" >/dev/null; then - exec "emacs-$variant" "$@" + exec -a emacs "emacs-$variant" "$@" fi done exit 2 @@ -30,7 +30,7 @@ else */emacs-desktop) for variant in pgtk gtk+x11 lucid nw; do if type "emacs-$variant" >/dev/null; then - exec "emacs-$variant" "$@" + exec -a emacs "emacs-$variant" "$@" fi done exit 2 diff --git a/emacs.spec b/emacs.spec index 016426d..69327ab 100644 --- a/emacs.spec +++ b/emacs.spec @@ -55,6 +55,11 @@ Patch: emacs-pgtk-on-x-error-message.patch # gets any new backends, this patch may need extending. Patch: 0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch +# Don't override StartupWMClass. The overriding value doesn't work on +# Wayland, and the default should be fine. +# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=49505#67 +Patch: 0001-Don-t-specify-StartupWMClass-in-emacs.desktop.patch + BuildRequires: alsa-lib-devel BuildRequires: atk-devel BuildRequires: autoconf From cb65b0edeb248106d8c6252ce195fa73c3045b19 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 18 Mar 2025 22:27:52 +0000 Subject: [PATCH 158/191] Move emacs-desktop wrapper into emacs package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It’s only required with the `emacs-pgtk` binary. --- emacs.spec | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/emacs.spec b/emacs.spec index 69327ab..1128206 100644 --- a/emacs.spec +++ b/emacs.spec @@ -657,10 +657,12 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop %preun if [ $1 = 0 ]; then + /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-desktop || : /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-pgtk || : fi %posttrans +/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-desktop 85 || : /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-pgtk 80 || : %if %{with lucid} @@ -710,22 +712,17 @@ fi %preun common if [ $1 = 0 ]; then - /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-desktop || : /usr/sbin/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : fi %posttrans common -/usr/sbin/alternatives --install %{_bindir}/emacs \ - emacs \ - %{_bindir}/emacs-desktop \ - 85 \ - || : /usr/sbin/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : %files -f pgtk-filelist -f pgtk-dirlist %ghost %{_bindir}/emacs +%{_bindir}/emacs-desktop %{_bindir}/emacs-%{version}-pgtk %{_bindir}/emacs-pgtk %{_datadir}/glib-2.0/schemas/org.gnu.emacs.defaults.gschema.xml @@ -765,9 +762,7 @@ fi %{_rpmconfigdir}/macros.d/macros.emacs %license build-pgtk/etc/COPYING %doc build-pgtk/doc/NEWS build-pgtk/BUGS build-pgtk/README -%ghost %{_bindir}/emacs %{_bindir}/ebrowse -%{_bindir}/emacs-desktop %{_bindir}/etags.emacs %{_bindir}/gctags %{_datadir}/applications/emacs.desktop From c2d5a811c7177edefe3a9ad8896ad83d8afbb3b5 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 18 Mar 2025 22:39:42 +0000 Subject: [PATCH 159/191] Rename emacs subpackage to emacs-pgtk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hopefully, this causes users to be less disappointed when they discover that X11 isn’t supported with the “default” build. --- emacs.spec | 42 +++++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/emacs.spec b/emacs.spec index 1128206..4b7e53d 100644 --- a/emacs.spec +++ b/emacs.spec @@ -129,16 +129,6 @@ BuildRequires: util-linux %global marker ()(64bit) %endif -# Emacs doesn't run without a font, rhbz#732422 -Requires: google-noto-sans-mono-vf-fonts - -Requires(preun): /usr/sbin/alternatives -Requires(posttrans): /usr/sbin/alternatives -Requires: emacs-common = %{epoch}:%{version}-%{release} -Requires: libpixbufloader-xpm.so%{?marker} -Provides: emacs(bin) = %{epoch}:%{version}-%{release} -Supplements: ((libwayland-server and emacs-common) unless emacs-nw) - %define site_lisp %{_datadir}/emacs/site-lisp %define site_start_d %{site_lisp}/site-start.d %define pkgconfig %{_datadir}/pkgconfig @@ -151,16 +141,34 @@ editor. It contains special code editing features, a scripting language the editor. } - %description %desc -This package provides an emacs binary with support for Wayland, using the + + +%package pgtk +Summary: GNU Emacs text editor with GTK toolkit for Wayland + +# Emacs doesn't run without a font, rhbz#732422 +Requires: google-noto-sans-mono-vf-fonts + +Requires(preun): /usr/sbin/alternatives +Requires(posttrans): /usr/sbin/alternatives +Requires: emacs-common = %{epoch}:%{version}-%{release} +Requires: libpixbufloader-xpm.so%{?marker} +Obsoletes: emacs < %{epoch}:30.1-15 +Provides: emacs = %{epoch}:%{version}-%{release} +Provides: emacs(bin) = %{epoch}:%{version}-%{release} +Supplements: ((libwayland-server and emacs-common) unless emacs-nw) + +%description pgtk +%desc +This package provides an emacs-pgtk binary with support for Wayland, using the GTK toolkit. %if %{with gtkx11} %package gtk+x11 -Summary: GNU Emacs text editor with GTK toolkit X support +Summary: GNU Emacs text editor with GTK toolkit for X11 Requires: google-noto-sans-mono-vf-fonts Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives @@ -178,7 +186,7 @@ Window System, using the GTK toolkit. %if %{with lucid} %package lucid -Summary: GNU Emacs text editor with Lucid toolkit X support +Summary: GNU Emacs text editor with Lucid toolkit for X11 Requires: google-noto-sans-mono-vf-fonts Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives @@ -655,13 +663,13 @@ appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/*.metainfo.xm desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop -%preun +%preun pgtk if [ $1 = 0 ]; then /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-desktop || : /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-pgtk || : fi -%posttrans +%posttrans pgtk /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-desktop 85 || : /usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-pgtk 80 || : @@ -720,7 +728,7 @@ fi --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : -%files -f pgtk-filelist -f pgtk-dirlist +%files pgtk -f pgtk-filelist -f pgtk-dirlist %ghost %{_bindir}/emacs %{_bindir}/emacs-desktop %{_bindir}/emacs-%{version}-pgtk From 8222fbcb4d66f4611416941827e87ccaae70fee4 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 25 Mar 2025 12:11:07 +0000 Subject: [PATCH 160/191] Drop emacs-terminal subpackage again It now has unversioned requires in all stable Fedora releases, so dropping it will no-longer block upgrades from those releases. --- emacs.spec | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/emacs.spec b/emacs.spec index 4b7e53d..a2f971d 100644 --- a/emacs.spec +++ b/emacs.spec @@ -26,9 +26,6 @@ Source102: https://keys.openpgp.org/vks/v1/by-fingerprint/12BB9B400EE3F77282 Source4: dotemacs.el Source5: site-start.el Source6: default.el -# Emacs Terminal Mode, #551949, #617355 -Source7: emacs-terminal.desktop -Source8: emacs-terminal.sh Source9: emacs-desktop.sh Source10: emacs_lisp.attr @@ -268,20 +265,6 @@ This package contains all the common files needed by emacs, emacs-gtk+x11, emacs-lucid, or emacs-nw. - -%package terminal -Summary: A desktop menu item for GNU Emacs terminal. -Requires: (emacs or emacs-gtk+x11 or emacs-lucid) -BuildArch: noarch - -%description terminal -Contains a desktop menu item running GNU Emacs terminal. Install -emacs-terminal if you need a terminal with Malayalam support. - -Please note that emacs-terminal is a temporary package and it will be -removed when another terminal becomes capable of handling Malayalam. - - %package devel Summary: Development header files for Emacs @@ -545,16 +528,9 @@ install -p -m 0644 %SOURCE10 %{buildroot}%{_fileattrsdir} install -p -m 0755 %SOURCE11 %{buildroot}%{_rpmconfigdir} install -p -m 0644 macros.emacs %{buildroot}%{_rpmmacrodir} -# Installing emacs-terminal binary -install -p -m 755 %SOURCE8 %{buildroot}%{_bindir}/emacs-terminal - # After everything is installed, remove info dir rm -f %{buildroot}%{_infodir}/dir -# Install desktop files -desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ - %SOURCE7 - # Install a wrapper to avoid running the Wayland-only build on X11 install -p -m 0755 %SOURCE9 %{buildroot}%{_bindir}/emacs-desktop @@ -801,13 +777,9 @@ fi %attr(0644,root,root) %config %{site_lisp}/site-start.el %{pkgconfig}/emacs.pc -%files terminal -%{_bindir}/emacs-terminal -%{_datadir}/applications/emacs-terminal.desktop %files devel %{_includedir}/emacs-module.h - %changelog %autochangelog From 507e1bae41b4e38aa60363a9221f0d490c80f977 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 19 Mar 2025 17:34:44 +0000 Subject: [PATCH 161/191] Now there is no emacs subpackage, all emacs(bin) providers can provide it. --- emacs.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/emacs.spec b/emacs.spec index a2f971d..f9d61ab 100644 --- a/emacs.spec +++ b/emacs.spec @@ -171,6 +171,7 @@ Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Requires: libpixbufloader-xpm.so%{?marker} +Provides: emacs = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} Supplements: ((xorg-x11-server-Xorg and emacs-common) unless emacs-nw) @@ -188,6 +189,7 @@ Requires: google-noto-sans-mono-vf-fonts Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} +Provides: emacs = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} %description lucid @@ -203,6 +205,7 @@ Summary: GNU Emacs text editor with no window system support Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} +Provides: emacs = %{epoch}:%{version}-%{release} Provides: emacs(bin) = %{epoch}:%{version}-%{release} Provides: emacs-nox = %{epoch}:%{version}-%{release} Obsoletes: emacs-nox < 1:30 From e7d0043cec87ffd4eec68cd4e0bf19d9141b38dd Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 19 Mar 2025 01:37:32 +0000 Subject: [PATCH 162/191] Suggest an Emacs build based on Fedora edition. --- emacs.spec | 54 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 42 insertions(+), 12 deletions(-) diff --git a/emacs.spec b/emacs.spec index f9d61ab..a655ad4 100644 --- a/emacs.spec +++ b/emacs.spec @@ -138,6 +138,43 @@ editor. It contains special code editing features, a scripting language the editor. } +Provides: emacs(bin) = %{epoch}:%{version}-%{release} +Requires: (emacs-pgtk = %{epoch}:%{version}-%{release} or emacs-gtk+x11 = %{epoch}:%{version}-%{release} or emacs-lucid = %{epoch}:%{version}-%{release} or emacs-nw = %{epoch}:%{version}-%{release}) + +Suggests: (emacs-nw if fedora-release-cloud) +Suggests: (emacs-nw if fedora-release-container) +Suggests: (emacs-nw if fedora-release-coreos) +Suggests: (emacs-gtk+x11 if fedora-release-i3) +Suggests: (emacs-nw if fedora-release-iot) +Suggests: (emacs-gtk+x11 if fedora-release-matecompiz) +Suggests: (emacs-pgtk if fedora-release-miraclewm) +Suggests: (emacs-pgtk if fedora-release-miraclewm-atomic) +Suggests: (emacs-pgtk if fedora-release-mobility) +Suggests: (emacs-nw if fedora-release-server) +Suggests: (emacs-pgtk if fedora-release-silverblue) +Suggests: (emacs-pgtk if fedora-release-sway) +Suggests: (emacs-pgtk if fedora-release-sway-atomic) +Suggests: (emacs-nw if fedora-release-toolbx) +Suggests: (emacs-pgtk if fedora-release-workstation) +Suggests: (emacs-gtk+x11 if fedora-release-xfce) + +## If you know the best variant for these editions, please fill +## them in. +# Suggests: (emacs- if fedora-release-budgie) +# Suggests: (emacs- if fedora-release-budgie-atomic) +# Suggests: (emacs- if fedora-release-cinnamon) +# Suggests: (emacs- if fedora-release-compneuro) +# Suggests: (emacs- if fedora-release-cosmic) +# Suggests: (emacs- if fedora-release-cosmic-atomic) +# Suggests: (emacs- if fedora-release-designsuite) +# Suggests: (emacs- if fedora-release-kde) +# Suggests: (emacs- if fedora-release-kde-mobile) +# Suggests: (emacs- if fedora-release-kinoite) +# Suggests: (emacs- if fedora-release-kinoite-mobile) +# Suggests: (emacs- if fedora-release-lxqt) +# Suggests: (emacs- if fedora-release-soas) +# Suggests: (emacs- if fedora-release-wsl) + %description %desc @@ -152,10 +189,7 @@ Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Requires: libpixbufloader-xpm.so%{?marker} -Obsoletes: emacs < %{epoch}:30.1-15 -Provides: emacs = %{epoch}:%{version}-%{release} -Provides: emacs(bin) = %{epoch}:%{version}-%{release} -Supplements: ((libwayland-server and emacs-common) unless emacs-nw) +Supplements: ((libwayland-server and emacs) unless emacs-nw) %description pgtk %desc @@ -171,9 +205,7 @@ Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Requires: libpixbufloader-xpm.so%{?marker} -Provides: emacs = %{epoch}:%{version}-%{release} -Provides: emacs(bin) = %{epoch}:%{version}-%{release} -Supplements: ((xorg-x11-server-Xorg and emacs-common) unless emacs-nw) +Supplements: ((xorg-x11-server-Xorg and emacs) unless emacs-nw) %description gtk+x11 %desc @@ -189,8 +221,6 @@ Requires: google-noto-sans-mono-vf-fonts Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} -Provides: emacs = %{epoch}:%{version}-%{release} -Provides: emacs(bin) = %{epoch}:%{version}-%{release} %description lucid %desc @@ -205,8 +235,6 @@ Summary: GNU Emacs text editor with no window system support Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} -Provides: emacs = %{epoch}:%{version}-%{release} -Provides: emacs(bin) = %{epoch}:%{version}-%{release} Provides: emacs-nox = %{epoch}:%{version}-%{release} Obsoletes: emacs-nox < 1:30 @@ -240,7 +268,7 @@ Requires: /usr/bin/readlink Requires: %{name}-filesystem Requires: emacsclient Requires: libgccjit -Recommends: emacs(bin) +Recommends: emacs = %{epoch}:%{version}-%{release} Recommends: enchant2 Recommends: info Provides: %{name}-el = %{epoch}:%{version}-%{release} @@ -707,6 +735,8 @@ fi --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : +%files + %files pgtk -f pgtk-filelist -f pgtk-dirlist %ghost %{_bindir}/emacs %{_bindir}/emacs-desktop From c65031ee31dbe44c66af2e17511bffb2fa6038ee Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 8 Apr 2025 14:23:58 +0100 Subject: [PATCH 163/191] Fix compilation errors due to insufficient compiler safety MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes bug #2350949 (‘package-install-from-buffer fails with "Can't read whole string"’). --- ...errors-due-to-insufficient-compiler-.patch | 36 +++++++++++++++++++ emacs.spec | 4 +++ 2 files changed, 40 insertions(+) create mode 100644 0001-Fix-compilation-errors-due-to-insufficient-compiler-.patch diff --git a/0001-Fix-compilation-errors-due-to-insufficient-compiler-.patch b/0001-Fix-compilation-errors-due-to-insufficient-compiler-.patch new file mode 100644 index 0000000..bfdd8cf --- /dev/null +++ b/0001-Fix-compilation-errors-due-to-insufficient-compiler-.patch @@ -0,0 +1,36 @@ +From 6cac92928a99a2cf33aeeeddf295cf981750391c Mon Sep 17 00:00:00 2001 +From: Pip Cet +Date: Mon, 17 Feb 2025 15:21:16 +0000 +Subject: [PATCH] Fix compilation errors due to insufficient compiler safety + (bug#63288) + +The default safety level is 1. Restoring the default safety level to +1 after it was temporarily 0 should reset byte-compile-delete-errors +to nil, its default level. Failing to do that resulted in +miscompilation of code in highly-parallel builds. + +* lisp/emacs-lisp/cl-macs.el (cl--do-proclaim): Change +'byte-compile-delete-errors' to become t only at 'safety' level 0, not +levels 1 or 2. + +(cherry picked from commit 53a5dada413662389a17c551a00d215e51f5049f) +--- + lisp/emacs-lisp/cl-macs.el | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el +index 8caf2f1eac0..2a0a9e5c6de 100644 +--- a/lisp/emacs-lisp/cl-macs.el ++++ b/lisp/emacs-lisp/cl-macs.el +@@ -2670,7 +2670,7 @@ cl--do-proclaim + (let ((speed (assq (nth 1 (assq 'speed (cdr spec))) + '((0 nil) (1 t) (2 t) (3 t)))) + (safety (assq (nth 1 (assq 'safety (cdr spec))) +- '((0 t) (1 t) (2 t) (3 nil))))) ++ '((0 t) (1 nil) (2 nil) (3 nil))))) + (if speed (setq cl--optimize-speed (car speed) + byte-optimize (nth 1 speed))) + (if safety (setq cl--optimize-safety (car safety) +-- +2.49.0 + diff --git a/emacs.spec b/emacs.spec index a655ad4..80ce0f3 100644 --- a/emacs.spec +++ b/emacs.spec @@ -57,6 +57,10 @@ Patch: 0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=49505#67 Patch: 0001-Don-t-specify-StartupWMClass-in-emacs.desktop.patch +# Ahead-of-time native compilation breaks some lisp without this patch. +# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=76523 +Patch: 0001-Fix-compilation-errors-due-to-insufficient-compiler-.patch + BuildRequires: alsa-lib-devel BuildRequires: atk-devel BuildRequires: autoconf From 7b67394177313d608555d8317056764e351bc999 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 14 Apr 2025 12:25:22 +0100 Subject: [PATCH 164/191] Rebuild against tree-sitter-0.25.3-1.fc43 From 2a41db911d3f42822fa45c8c5dea2b1447378bae Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Thu, 24 Apr 2025 11:22:39 +0100 Subject: [PATCH 165/191] Emacs 31 compatibility for Tree-sitter Recommends generation. --- emacs_lisp.rec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/emacs_lisp.rec b/emacs_lisp.rec index cddbbf9..5da43fb 100755 --- a/emacs_lisp.rec +++ b/emacs_lisp.rec @@ -13,12 +13,16 @@ (condition-case nil (while (setq filename (read-from-minibuffer "")) - (when (string-match-p "\\.el\\(\\.gz\\)?$" filename) + (when (string-match-p (rx ".el" (optional ".gz") line-end) + filename) (with-temp-buffer (insert-file-contents filename) (setq parsers ()) (while - (search-forward-regexp "(treesit-\\(parser-create\\|ready-p\\) '" + (search-forward-regexp (rx "(" (or "treesit-ensure-installed" + "treesit-parser-create" + "treesit-ready-p") + " '") nil t) (add-to-list 'parsers (thing-at-point 'symbol t))) (when parsers From 25a203f1231a5ea3309923bb425f4d9de5cd56b4 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 12 May 2025 14:03:34 +0100 Subject: [PATCH 166/191] Rebuild against tree-sitter-0.25.4-3.fc43 From a8733e9b93fd121a1d663607162477b041c33c75 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 28 May 2025 13:01:17 +0100 Subject: [PATCH 167/191] Rebuild against tree-sitter-0.25.5-1.fc43 From bedcb624132880b60dc1cf1fd2dfc31b76c6f661 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 13 Jun 2025 15:37:42 +0100 Subject: [PATCH 168/191] Rebuild against tree-sitter-0.25.6-1.fc43 From 14aefc94f9631375db3b6c001dc337dd522a155e Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 16 Jun 2025 00:15:03 +0100 Subject: [PATCH 169/191] Restore compatibility with recent Tree-sitter parsers. --- ...-sitter-grammar-filename-format-bug-.patch | 55 +++++++++++++++++++ emacs.spec | 4 ++ 2 files changed, 59 insertions(+) create mode 100644 0001-Support-new-tree-sitter-grammar-filename-format-bug-.patch diff --git a/0001-Support-new-tree-sitter-grammar-filename-format-bug-.patch b/0001-Support-new-tree-sitter-grammar-filename-format-bug-.patch new file mode 100644 index 0000000..495840b --- /dev/null +++ b/0001-Support-new-tree-sitter-grammar-filename-format-bug-.patch @@ -0,0 +1,55 @@ +From 941158fc133f9722abbca8b89a0a346230b83998 Mon Sep 17 00:00:00 2001 +From: Yuan Fu +Date: Tue, 10 Jun 2025 22:55:58 -0700 +Subject: [PATCH] Support new tree-sitter grammar filename format (bug#78754) + +Previously Emacs only looks for filenames like +libtree-sitter-json.so.0.0. Now Emacs also look for filenames +like libtree-sitter-json.so.15.0. + +* src/treesit.c: +(treesit_load_language_push_for_each_suffix): Add versioned +candidate to candidate list too. +--- + src/treesit.c | 19 +++++++++++++++++-- + 1 file changed, 17 insertions(+), 2 deletions(-) + +diff --git a/src/treesit.c b/src/treesit.c +index 3a0e9674f65..45d1bc58b06 100644 +--- a/src/treesit.c ++++ b/src/treesit.c +@@ -603,14 +603,29 @@ treesit_load_language_push_for_each_suffix (Lisp_Object lib_base_name, + Lisp_Object candidate1 = concat2 (lib_base_name, XCAR (suffixes)); + #ifndef WINDOWSNT + /* On Posix hosts, support libraries named with ABI version +- numbers. In the foreseeable future we only need to support +- version 0.0. For more details, see ++ numbers. Originally tree-sitter grammars are always versioned ++ at 0.0, so we first try that. For more details, see + https://lists.gnu.org/archive/html/emacs-devel/2023-04/msg00386.html. */ + Lisp_Object candidate2 = concat2 (candidate1, Vtreesit_str_dot_0); + Lisp_Object candidate3 = concat2 (candidate2, Vtreesit_str_dot_0); + + *path_candidates = Fcons (candidate3, *path_candidates); + *path_candidates = Fcons (candidate2, *path_candidates); ++ ++ /* Since 2025, tree-sitter grammars use their supported ++ TREE_SITTER_LANGUAGE_VERSION as the major version. So we need ++ to try all the version supported by the tree-sitter library ++ too. (See bug#78754) */ ++ for (int version = TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION; ++ version <= TREE_SITTER_LANGUAGE_VERSION; ++ version++) ++ { ++ char ext[16]; // 16 should be enough until the end of universe. ++ snprintf ((char *) &ext, 16, ".%d.0", version); ++ Lisp_Object versioned_candidate = concat2 (candidate1, ++ build_string (ext)); ++ *path_candidates = Fcons (versioned_candidate, *path_candidates); ++ } + #endif + *path_candidates = Fcons (candidate1, *path_candidates); + } +-- +2.49.0 + diff --git a/emacs.spec b/emacs.spec index 80ce0f3..2670ea1 100644 --- a/emacs.spec +++ b/emacs.spec @@ -61,6 +61,10 @@ Patch: 0001-Don-t-specify-StartupWMClass-in-emacs.desktop.patch # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=76523 Patch: 0001-Fix-compilation-errors-due-to-insufficient-compiler-.patch +# Restores compatibility with recent Tree-sitter parsers. +# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=78754 +Patch: 0001-Support-new-tree-sitter-grammar-filename-format-bug-.patch + BuildRequires: alsa-lib-devel BuildRequires: atk-devel BuildRequires: autoconf From 735ea3cc3cbf567942f8712545d7c24b68da6646 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 16 Jun 2025 00:41:54 +0100 Subject: [PATCH 170/191] Fix pretest version detection. --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index 2670ea1..227fbce 100644 --- a/emacs.spec +++ b/emacs.spec @@ -12,7 +12,7 @@ Version: 30.1 Release: %autorelease License: GPL-3.0-or-later AND CC0-1.0 URL: https://www.gnu.org/software/emacs/ -%if %{lua: print(select(3, string.find(rpm.expand('%version'), '%d+%.(%d+)')))} == 0 +%if %{lua: print(select(3, string.find(rpm.expand('%version'), '%d+%.%d+%.(%d+)')) or 0)} >= 90 Source0: https://alpha.gnu.org/gnu/emacs/pretest/emacs-%{version}.tar.xz Source1: https://alpha.gnu.org/gnu/emacs/pretest/emacs-%{version}.tar.xz.sig %else From 59744aef6208652ddb3e2d86b5639a92382472fd Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 16 Jun 2025 11:59:55 +0100 Subject: [PATCH 171/191] Package emacsclient should conflict with the last F40 emacs-common. --- emacs.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/emacs.spec b/emacs.spec index 227fbce..441fc92 100644 --- a/emacs.spec +++ b/emacs.spec @@ -255,9 +255,7 @@ support, for running on a terminal only. %package -n emacsclient Summary: Remotely control GNU Emacs - -# This is a moving target whilst Fedora 40 is still receivng updates: -Conflicts: emacs-common < %{epoch}:%{version}-%{release} +Conflicts: emacs-common < 1:29.4-12 %description -n emacsclient %desc From 3936b0f4b541eff55a40a167d2687bd4ccb18ff0 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 18 Jul 2025 12:52:35 +0100 Subject: [PATCH 172/191] Rebuild against tree-sitter-0.25.8-1.fc43 From 442688e43dc4ddcb7ce1108b7311196e6c8d22cc Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Fri, 18 Jul 2025 14:17:18 +0200 Subject: [PATCH 173/191] ignore symlinks in dependency computation Symlinks inside the buildroot (e.g., /builddir/build/BUILD/.../BUILDROOT/...) may point to non-existent paths during build, as their targets are only valid after installation (e.g., /usr/lib64/...). This causes dependency generators to fail when attempting to resolve such symlinks. Since symlinks either: * Point outside the package (and are processed separately), or * Point inside the package (and their targets are processed directly), we now skip symlink resolution entirely during dependency analysis. This avoids build-host path errors while preserving post-install correctness. Signed-off-by: Peter Lemenkov --- emacs_lisp.rec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/emacs_lisp.rec b/emacs_lisp.rec index 5da43fb..588c810 100755 --- a/emacs_lisp.rec +++ b/emacs_lisp.rec @@ -13,8 +13,8 @@ (condition-case nil (while (setq filename (read-from-minibuffer "")) - (when (string-match-p (rx ".el" (optional ".gz") line-end) - filename) + (when (and (string-match-p (rx ".el" (optional ".gz") line-end) + filename) (not (file-symlink-p filename))) (with-temp-buffer (insert-file-contents filename) (setq parsers ()) From 2f9fd6b99a34a1d07657a124536fcae60011d4e4 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sat, 19 Jul 2025 00:05:58 +0100 Subject: [PATCH 174/191] Dependency generator: ensure error messages are sent to stderr only. --- emacs_lisp.rec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/emacs_lisp.rec b/emacs_lisp.rec index 688cf12..1971b6f 100755 --- a/emacs_lisp.rec +++ b/emacs_lisp.rec @@ -9,7 +9,8 @@ ;;; Code: -(setq jka-compr-verbose nil) +(setq backtrace-on-error-noninteractive nil + jka-compr-verbose nil) (condition-case nil (while (setq filename (read-from-minibuffer "")) From 006f58a1387893ea6a76aeb1352280c19e973234 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Sat, 19 Jul 2025 00:13:10 +0100 Subject: [PATCH 175/191] Dependency generator: look for absolute symlinks in $RPM_BUILD_ROOT --- emacs_lisp.rec | 45 +++++++++++++++++++++++++++++---------------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/emacs_lisp.rec b/emacs_lisp.rec index 1971b6f..acf02d7 100755 --- a/emacs_lisp.rec +++ b/emacs_lisp.rec @@ -14,23 +14,36 @@ (condition-case nil (while (setq filename (read-from-minibuffer "")) - (when (and (string-match-p (rx ".el" (optional ".gz") line-end) + (when (string-match-p (rx ".el" (optional ".gz") line-end) filename) - (not (file-symlink-p filename))) - (with-temp-buffer - (insert-file-contents filename) - (setq parsers ()) - (while - (search-forward-regexp (rx "(" (or "treesit-ensure-installed" - "treesit-parser-create" - "treesit-ready-p") - " '") - nil t) - (add-to-list 'parsers (thing-at-point 'symbol t))) - (when parsers - (princ (concat ";" filename "\n")) - (dolist (parser parsers) - (princ (concat "tree-sitter(" parser ")" "\n"))))))) + (condition-case err + (let* ((symlink-target (file-symlink-p filename)) + (source-filename + (if (and (stringp symlink-target) + (string-match-p (rx line-start "/") + symlink-target)) + (file-name-concat (getenv "RPM_BUILD_ROOT") + symlink-target) + filename))) + (with-temp-buffer + (insert-file-contents source-filename) + (setq parsers ()) + (while + (search-forward-regexp + (rx "(" (or "treesit-ensure-installed" + "treesit-parser-create" + "treesit-ready-p") + " '") + nil t) + (add-to-list 'parsers (thing-at-point 'symbol t))) + (when parsers + (princ (concat ";" filename "\n")) + (dolist (parser parsers) + (princ (concat "tree-sitter(" parser ")" "\n")))))) + + ;; Missing files are probably caused by "broken" symlinks + ;; (which may actually be fulfilled by some other package). + (file-missing (message "warning: %s" (error-message-string err)))))) (end-of-file nil)) ;;; emacs_lisp.rec ends here From 680f81bce4fdc3de5ef0dbb420b0dc6a24e95c87 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 21 Jul 2025 11:38:31 +0100 Subject: [PATCH 176/191] Suggest emacs-nw for emacs within mock. --- emacs.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/emacs.spec b/emacs.spec index 441fc92..e1c905d 100644 --- a/emacs.spec +++ b/emacs.spec @@ -149,6 +149,7 @@ the editor. Provides: emacs(bin) = %{epoch}:%{version}-%{release} Requires: (emacs-pgtk = %{epoch}:%{version}-%{release} or emacs-gtk+x11 = %{epoch}:%{version}-%{release} or emacs-lucid = %{epoch}:%{version}-%{release} or emacs-nw = %{epoch}:%{version}-%{release}) +Suggests: (emacs-nw if fedora-release-basic) Suggests: (emacs-nw if fedora-release-cloud) Suggests: (emacs-nw if fedora-release-container) Suggests: (emacs-nw if fedora-release-coreos) From 262e998b29cfbea3c8247ceb60ddf3b3e4a9328b Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 22 Jul 2025 13:05:37 +0100 Subject: [PATCH 177/191] Fix typo. --- emacs.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index e1c905d..25f1f9a 100644 --- a/emacs.spec +++ b/emacs.spec @@ -149,7 +149,7 @@ the editor. Provides: emacs(bin) = %{epoch}:%{version}-%{release} Requires: (emacs-pgtk = %{epoch}:%{version}-%{release} or emacs-gtk+x11 = %{epoch}:%{version}-%{release} or emacs-lucid = %{epoch}:%{version}-%{release} or emacs-nw = %{epoch}:%{version}-%{release}) -Suggests: (emacs-nw if fedora-release-basic) +Suggests: (emacs-nw if fedora-release-identity-basic) Suggests: (emacs-nw if fedora-release-cloud) Suggests: (emacs-nw if fedora-release-container) Suggests: (emacs-nw if fedora-release-coreos) From b2f275ac7a5889e3a2f66a90443e8a1bc91f13bc Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 19:48:10 +0000 Subject: [PATCH 178/191] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From a8890f9765be58c765a5dad80b69cf0e5e939ac1 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 15 Aug 2025 11:12:37 +0100 Subject: [PATCH 179/191] Update to version 30.2, fixing rhbz#2388544 --- .gitignore | 2 + ...errors-due-to-insufficient-compiler-.patch | 36 ------------ ...-sitter-grammar-filename-format-bug-.patch | 55 ------------------- emacs.spec | 10 +--- sources | 4 +- 5 files changed, 5 insertions(+), 102 deletions(-) delete mode 100644 0001-Fix-compilation-errors-due-to-insufficient-compiler-.patch delete mode 100644 0001-Support-new-tree-sitter-grammar-filename-format-bug-.patch diff --git a/.gitignore b/.gitignore index a859577..3aa373c 100644 --- a/.gitignore +++ b/.gitignore @@ -46,3 +46,5 @@ /results_emacs/ /emacs-30.1.tar.xz /emacs-30.1.tar.xz.sig +/emacs-30.2.tar.xz +/emacs-30.2.tar.xz.sig diff --git a/0001-Fix-compilation-errors-due-to-insufficient-compiler-.patch b/0001-Fix-compilation-errors-due-to-insufficient-compiler-.patch deleted file mode 100644 index bfdd8cf..0000000 --- a/0001-Fix-compilation-errors-due-to-insufficient-compiler-.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 6cac92928a99a2cf33aeeeddf295cf981750391c Mon Sep 17 00:00:00 2001 -From: Pip Cet -Date: Mon, 17 Feb 2025 15:21:16 +0000 -Subject: [PATCH] Fix compilation errors due to insufficient compiler safety - (bug#63288) - -The default safety level is 1. Restoring the default safety level to -1 after it was temporarily 0 should reset byte-compile-delete-errors -to nil, its default level. Failing to do that resulted in -miscompilation of code in highly-parallel builds. - -* lisp/emacs-lisp/cl-macs.el (cl--do-proclaim): Change -'byte-compile-delete-errors' to become t only at 'safety' level 0, not -levels 1 or 2. - -(cherry picked from commit 53a5dada413662389a17c551a00d215e51f5049f) ---- - lisp/emacs-lisp/cl-macs.el | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el -index 8caf2f1eac0..2a0a9e5c6de 100644 ---- a/lisp/emacs-lisp/cl-macs.el -+++ b/lisp/emacs-lisp/cl-macs.el -@@ -2670,7 +2670,7 @@ cl--do-proclaim - (let ((speed (assq (nth 1 (assq 'speed (cdr spec))) - '((0 nil) (1 t) (2 t) (3 t)))) - (safety (assq (nth 1 (assq 'safety (cdr spec))) -- '((0 t) (1 t) (2 t) (3 nil))))) -+ '((0 t) (1 nil) (2 nil) (3 nil))))) - (if speed (setq cl--optimize-speed (car speed) - byte-optimize (nth 1 speed))) - (if safety (setq cl--optimize-safety (car safety) --- -2.49.0 - diff --git a/0001-Support-new-tree-sitter-grammar-filename-format-bug-.patch b/0001-Support-new-tree-sitter-grammar-filename-format-bug-.patch deleted file mode 100644 index 495840b..0000000 --- a/0001-Support-new-tree-sitter-grammar-filename-format-bug-.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 941158fc133f9722abbca8b89a0a346230b83998 Mon Sep 17 00:00:00 2001 -From: Yuan Fu -Date: Tue, 10 Jun 2025 22:55:58 -0700 -Subject: [PATCH] Support new tree-sitter grammar filename format (bug#78754) - -Previously Emacs only looks for filenames like -libtree-sitter-json.so.0.0. Now Emacs also look for filenames -like libtree-sitter-json.so.15.0. - -* src/treesit.c: -(treesit_load_language_push_for_each_suffix): Add versioned -candidate to candidate list too. ---- - src/treesit.c | 19 +++++++++++++++++-- - 1 file changed, 17 insertions(+), 2 deletions(-) - -diff --git a/src/treesit.c b/src/treesit.c -index 3a0e9674f65..45d1bc58b06 100644 ---- a/src/treesit.c -+++ b/src/treesit.c -@@ -603,14 +603,29 @@ treesit_load_language_push_for_each_suffix (Lisp_Object lib_base_name, - Lisp_Object candidate1 = concat2 (lib_base_name, XCAR (suffixes)); - #ifndef WINDOWSNT - /* On Posix hosts, support libraries named with ABI version -- numbers. In the foreseeable future we only need to support -- version 0.0. For more details, see -+ numbers. Originally tree-sitter grammars are always versioned -+ at 0.0, so we first try that. For more details, see - https://lists.gnu.org/archive/html/emacs-devel/2023-04/msg00386.html. */ - Lisp_Object candidate2 = concat2 (candidate1, Vtreesit_str_dot_0); - Lisp_Object candidate3 = concat2 (candidate2, Vtreesit_str_dot_0); - - *path_candidates = Fcons (candidate3, *path_candidates); - *path_candidates = Fcons (candidate2, *path_candidates); -+ -+ /* Since 2025, tree-sitter grammars use their supported -+ TREE_SITTER_LANGUAGE_VERSION as the major version. So we need -+ to try all the version supported by the tree-sitter library -+ too. (See bug#78754) */ -+ for (int version = TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION; -+ version <= TREE_SITTER_LANGUAGE_VERSION; -+ version++) -+ { -+ char ext[16]; // 16 should be enough until the end of universe. -+ snprintf ((char *) &ext, 16, ".%d.0", version); -+ Lisp_Object versioned_candidate = concat2 (candidate1, -+ build_string (ext)); -+ *path_candidates = Fcons (versioned_candidate, *path_candidates); -+ } - #endif - *path_candidates = Fcons (candidate1, *path_candidates); - } --- -2.49.0 - diff --git a/emacs.spec b/emacs.spec index 25f1f9a..cfc9f9a 100644 --- a/emacs.spec +++ b/emacs.spec @@ -8,7 +8,7 @@ Summary: GNU Emacs text editor Name: emacs Epoch: 1 -Version: 30.1 +Version: 30.2 Release: %autorelease License: GPL-3.0-or-later AND CC0-1.0 URL: https://www.gnu.org/software/emacs/ @@ -57,14 +57,6 @@ Patch: 0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=49505#67 Patch: 0001-Don-t-specify-StartupWMClass-in-emacs.desktop.patch -# Ahead-of-time native compilation breaks some lisp without this patch. -# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=76523 -Patch: 0001-Fix-compilation-errors-due-to-insufficient-compiler-.patch - -# Restores compatibility with recent Tree-sitter parsers. -# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=78754 -Patch: 0001-Support-new-tree-sitter-grammar-filename-format-bug-.patch - BuildRequires: alsa-lib-devel BuildRequires: atk-devel BuildRequires: autoconf diff --git a/sources b/sources index 11bd85d..37f14cc 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (emacs-30.1.tar.xz) = 511a6a1d2a170a207913692e1349344b70a0b5202b8d1ae27dc7256e589c77ae9e35da16fc2a098bf9f1b8d0f60233f452ed8d6744b70b907f3484c42f2d7d7f -SHA512 (emacs-30.1.tar.xz.sig) = 59ef724ff765fb76b9b9cfb8bd3853e001e9e6cefa65e2c49822238c11d619f916284f5b118cefff1bcd6c70f4ebcc1e420754cc225002164b56ced3caa954bd +SHA512 (emacs-30.2.tar.xz) = 313432d11e95c74f8cd35c5b1da442e6223f5d40f9173c55883c0339ecbfb97a0bedf79177ef8902afd3e33c078a233777bed01f5caffa1e7524f17d58bfc9a2 +SHA512 (emacs-30.2.tar.xz.sig) = ab5b5d0624b37ac662cf9914e8807fc37ee273c107f1a19ca75a527b6b9a85ce35f9436d03d8a988876cce7e7bebcc6c4a1251b0ceb08785b56bf42743f246e1 From 75773e660603e84459a0a2d3cea63de711fe76b1 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 9 Sep 2025 14:39:40 +0100 Subject: [PATCH 180/191] Rebuild against tree-sitter-0.25.9-1.fc44 From 2004733785acf791eec0810e513ba1dbcf700721 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 24 Sep 2025 15:20:36 +0100 Subject: [PATCH 181/191] Rebuild against tree-sitter-0.25.10-1.fc44 From 6156d97ca7ee47e3f44d5bc57ab4eb634e51f5a0 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 14 Oct 2025 14:08:43 +0100 Subject: [PATCH 182/191] Recent vanilla ~/.emacs defaults to lexical binding. --- dotemacs.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dotemacs.el b/dotemacs.el index e1bee17..f7ddcf9 100644 --- a/dotemacs.el +++ b/dotemacs.el @@ -1,4 +1,4 @@ -;; .emacs +;;; -*- lexical-binding: t -*- (custom-set-variables ;; uncomment to always end a file with a newline From 3b2d62a20fdf74256caee7f696a8999aca16441e Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 14 Oct 2025 14:12:58 +0100 Subject: [PATCH 183/191] Enable lexical binding in `site-start.el` and `default.el` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Emacs 31 will warn when loading an Elisp file that does not specify whether to use lexical binding. We don’t use dynamic binding in these files, so we may as well switch it on now. While we’re here, keep `checkdoc` happy. --- default.el | 16 +++++++++++----- site-start.el | 11 +++++++++-- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/default.el b/default.el index 7df4cee..7ec900f 100644 --- a/default.el +++ b/default.el @@ -1,7 +1,13 @@ -;;; default.el - loaded after ".emacs" on startup -;;; -;;; Setting `inhibit-default-init' non-nil in "~/.emacs" -;;; prevents loading of this file. Also the "-q" option to emacs -;;; prevents both "~/.emacs" and this file from being loaded at startup. +;;; default.el --- loaded after ".emacs" on startup -*- lexical-binding: t -*- + +;;; Commentary: +;; +;; Setting `inhibit-default-init' non-nil in "~/.emacs" +;; prevents loading of this file. Also the "-q" option to "emacs" +;; prevents both "~/.emacs" and this file from being loaded at startup. + +;;; Code: (setq-default smime-CA-directory "/etc/ssl/certs") + +;;; default.el ends here diff --git a/site-start.el b/site-start.el index efbb75b..87b3b13 100644 --- a/site-start.el +++ b/site-start.el @@ -1,9 +1,16 @@ -;;; loaded before user's ".emacs" file and default.el +;;; site-start.el --- loaded before user's ".emacs" file and default.el -*- lexical-binding: t -*- + +;;; Commentary: +;; +;; Load *.el and *.elc in /usr/share/emacs/site-lisp/site-start.d on startup + +;;; Code: -;; load *.el and *.elc in /usr/share/emacs/site-lisp/site-start.d on startup (mapc 'load (delete-dups (mapcar 'file-name-sans-extension (directory-files "/usr/share/emacs/site-lisp/site-start.d" t "\\.elc?\\'")))) + +;;; site-start.el ends here From 038733a4d2d9e2ee76011fc5409e4f790219a744 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 14 Nov 2025 17:07:45 +0000 Subject: [PATCH 184/191] Own etags and man page (rhbz#2414055). --- emacs.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/emacs.spec b/emacs.spec index cfc9f9a..99c0e02 100644 --- a/emacs.spec +++ b/emacs.spec @@ -779,6 +779,7 @@ fi %license build-pgtk/etc/COPYING %doc build-pgtk/doc/NEWS build-pgtk/BUGS build-pgtk/README %{_bindir}/ebrowse +%ghost %{_bindir}/etags %{_bindir}/etags.emacs %{_bindir}/gctags %{_datadir}/applications/emacs.desktop @@ -791,6 +792,7 @@ fi %{_mandir}/man1/ebrowse.1* %{_mandir}/man1/emacs.1* %{_mandir}/man1/etags.emacs.1* +%ghost %{_mandir}/man1/etags.1* %{_mandir}/man1/gctags.1* %dir %{_datadir}/emacs/%{version} %{_datadir}/emacs/%{version}/etc From 8baaa786dfe29a7b01fa46d040155326fe653170 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 14 Nov 2025 17:18:11 +0000 Subject: [PATCH 185/191] Drop alternatives for etags Since ctags-5.9, there is no-longer any other provider in Fedora, so we can simplify. --- emacs.spec | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/emacs.spec b/emacs.spec index 99c0e02..0d44537 100644 --- a/emacs.spec +++ b/emacs.spec @@ -532,10 +532,9 @@ install -p -m 0644 %SOURCE6 %{buildroot}%{site_lisp} echo "(setq source-directory \"%{_datadir}/emacs/%{version}/\")" \ >> %{buildroot}%{site_lisp}/site-start.el -mv %{buildroot}%{_bindir}/{etags,etags.emacs} mv %{buildroot}%{_mandir}/man1/{ctags.1.gz,gctags.1.gz} -mv %{buildroot}%{_mandir}/man1/{etags.1.gz,etags.emacs.1.gz} mv %{buildroot}%{_bindir}/{ctags,gctags} + # BZ 927996 mv %{buildroot}%{_infodir}/{info.info.gz,info.gz} @@ -725,13 +724,7 @@ fi %endif %preun common -if [ $1 = 0 ]; then - /usr/sbin/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : -fi - -%posttrans common -/usr/sbin/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ - --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : +/usr/sbin/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : %files @@ -779,8 +772,7 @@ fi %license build-pgtk/etc/COPYING %doc build-pgtk/doc/NEWS build-pgtk/BUGS build-pgtk/README %{_bindir}/ebrowse -%ghost %{_bindir}/etags -%{_bindir}/etags.emacs +%{_bindir}/etags %{_bindir}/gctags %{_datadir}/applications/emacs.desktop %{_datadir}/applications/emacs-mail.desktop @@ -791,8 +783,7 @@ fi %{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document.svg %{_mandir}/man1/ebrowse.1* %{_mandir}/man1/emacs.1* -%{_mandir}/man1/etags.emacs.1* -%ghost %{_mandir}/man1/etags.1* +%{_mandir}/man1/etags.1* %{_mandir}/man1/gctags.1* %dir %{_datadir}/emacs/%{version} %{_datadir}/emacs/%{version}/etc From 585fcc155adcd1afa2c210c9feb0f709b8394af6 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 21 Nov 2025 14:39:04 +0000 Subject: [PATCH 186/191] Set source-directory via site-start.d dropin. --- emacs.spec | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/emacs.spec b/emacs.spec index 0d44537..e6903e6 100644 --- a/emacs.spec +++ b/emacs.spec @@ -469,6 +469,18 @@ cat > macros.emacs << EOF %%_emacs_bytecompile(W) /usr/bin/emacs -batch --no-init-file --no-site-file --eval '(push nil load-path)' %%{-W:--eval '(setq byte-compile-error-on-warn t)' }-f batch-byte-compile %%* EOF +cat > 10-source-directory.el << 'EOF' +;;; 10-source-directory.el --- Set source-directory -*- lexical-binding: t -*- + +;;; Commentary: +;; +;; This solves rhbz#474958; Function `update-directory-autoloads' now +;; finally works. + +(setq source-directory "%{_datadir}/emacs/%{version}/") + +;;; 10-source-directory.el ends here +EOF %install %if %{with nw} @@ -523,14 +535,10 @@ ln -s emacs-%{version}-nw %{buildroot}%{_bindir}/emacs-nox # Make sure movemail isn't setgid chmod 755 %{buildroot}%{emacs_libexecdir}/movemail -mkdir -p %{buildroot}%{site_lisp} +mkdir -p %{buildroot}%{site_lisp} %{buildroot}%{site_start_d} install -p -m 0644 %SOURCE5 %{buildroot}%{site_lisp}/site-start.el install -p -m 0644 %SOURCE6 %{buildroot}%{site_lisp} - -# This solves bz#474958, "update-directory-autoloads" now finally -# works the path is different each version, so we'll generate it here -echo "(setq source-directory \"%{_datadir}/emacs/%{version}/\")" \ - >> %{buildroot}%{site_lisp}/site-start.el +install -p -m 0644 10-source-directory.el %{buildroot}%{site_start_d}/ mv %{buildroot}%{_mandir}/man1/{ctags.1.gz,gctags.1.gz} mv %{buildroot}%{_bindir}/{ctags,gctags} @@ -538,8 +546,6 @@ mv %{buildroot}%{_bindir}/{ctags,gctags} # BZ 927996 mv %{buildroot}%{_infodir}/{info.info.gz,info.gz} -mkdir -p %{buildroot}%{site_lisp}/site-start.d - # Default initialization file mkdir -p %{buildroot}%{_sysconfdir}/skel install -p -m 0644 %SOURCE4 %{buildroot}%{_sysconfdir}/skel/.emacs @@ -800,6 +806,7 @@ fi %{_userunitdir}/emacs.service %attr(0644,root,root) %config(noreplace) %{site_lisp}/default.el %attr(0644,root,root) %config %{site_lisp}/site-start.el +%{site_start_d}/10-source-directory.el %{pkgconfig}/emacs.pc From 514c0430fbe86afa48c02debdc96f379dc65ad62 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 21 Nov 2025 14:39:52 +0000 Subject: [PATCH 187/191] New RPM macro %_emacs_archsitelispdir for Emacs dynamic modules. --- emacs.spec | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/emacs.spec b/emacs.spec index e6903e6..35937e0 100644 --- a/emacs.spec +++ b/emacs.spec @@ -264,7 +264,7 @@ License: GPL-3.0-or-later AND GFDL-1.3-no-invariants-or-later AND BSD-3-Cl Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: /usr/bin/readlink -Requires: %{name}-filesystem +Requires: %{name}-filesystem >= 1:30.1 Requires: emacsclient Requires: libgccjit Recommends: emacs = %{epoch}:%{version}-%{release} @@ -464,11 +464,25 @@ cat > macros.emacs << EOF %%_emacs_version %{version} %%_emacs_ev %{?epoch:%{epoch}:}%{version} %%_emacs_evr %{?epoch:%{epoch}:}%{version}-%{release} +%%_emacs_archsitelispdir %%{_libdir}/emacs/site-lisp %%_emacs_sitelispdir %{site_lisp} %%_emacs_sitestartdir %{site_start_d} %%_emacs_bytecompile(W) /usr/bin/emacs -batch --no-init-file --no-site-file --eval '(push nil load-path)' %%{-W:--eval '(setq byte-compile-error-on-warn t)' }-f batch-byte-compile %%* EOF +cat > 00-dynamic-module-dir.el << 'EOF' +;;; 00-dynamic-module-dir.el --- Add arch-specifc dir to load-path -*- lexical-binding: t -*- + +;;; Commentary: +;; +;; This directory is for installing Emacs dynamic modules into. See +;; also RPM macro %%_emacs_archsitelispdir. + +(add-to-list 'load-path "%{_libdir}/emacs/site-lisp") + +;;; 00-dynamic-module-dir.el ends here +EOF + cat > 10-source-directory.el << 'EOF' ;;; 10-source-directory.el --- Set source-directory -*- lexical-binding: t -*- @@ -538,6 +552,7 @@ chmod 755 %{buildroot}%{emacs_libexecdir}/movemail mkdir -p %{buildroot}%{site_lisp} %{buildroot}%{site_start_d} install -p -m 0644 %SOURCE5 %{buildroot}%{site_lisp}/site-start.el install -p -m 0644 %SOURCE6 %{buildroot}%{site_lisp} +install -p -m 0644 00-dynamic-module-dir.el %{buildroot}%{site_start_d}/ install -p -m 0644 10-source-directory.el %{buildroot}%{site_start_d}/ mv %{buildroot}%{_mandir}/man1/{ctags.1.gz,gctags.1.gz} @@ -806,6 +821,7 @@ fi %{_userunitdir}/emacs.service %attr(0644,root,root) %config(noreplace) %{site_lisp}/default.el %attr(0644,root,root) %config %{site_lisp}/site-start.el +%{site_start_d}/00-dynamic-module-dir.el %{site_start_d}/10-source-directory.el %{pkgconfig}/emacs.pc From b4c76f9a5356cd0ee5c8089cedb255b25e3897f4 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 25 Nov 2025 13:17:25 +0000 Subject: [PATCH 188/191] Move ownership of %{_libdir}/emacs to emacs-filesystem package. --- emacs.spec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/emacs.spec b/emacs.spec index 35937e0..11a717a 100644 --- a/emacs.spec +++ b/emacs.spec @@ -264,7 +264,7 @@ License: GPL-3.0-or-later AND GFDL-1.3-no-invariants-or-later AND BSD-3-Cl Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: /usr/bin/readlink -Requires: %{name}-filesystem >= 1:30.1 +Requires: %{name}-filesystem >= 1:30.2 Requires: emacsclient Requires: libgccjit Recommends: emacs = %{epoch}:%{version}-%{release} @@ -809,7 +809,6 @@ fi %dir %{_datadir}/emacs/%{version} %{_datadir}/emacs/%{version}/etc %{_datadir}/emacs/%{version}/site-lisp -%dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/%{version} %dir %{native_lisp} %dir %{_libexecdir}/emacs From 3b048fcb3792a89b3ebff278543ebaa2878a3579 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 10 Dec 2025 12:05:42 +0000 Subject: [PATCH 189/191] Support Tree-sitter version 0.26 and later (rhbz#2420305). --- ...t-Tree-sitter-version-0.26-and-later.patch | 115 ++++++++++++++++++ emacs.spec | 5 + 2 files changed, 120 insertions(+) create mode 100644 0001-Support-Tree-sitter-version-0.26-and-later.patch diff --git a/0001-Support-Tree-sitter-version-0.26-and-later.patch b/0001-Support-Tree-sitter-version-0.26-and-later.patch new file mode 100644 index 0000000..b6def99 --- /dev/null +++ b/0001-Support-Tree-sitter-version-0.26-and-later.patch @@ -0,0 +1,115 @@ +From d587ce8c65a0e22ab0a63ef2873a3dfcfbeba166 Mon Sep 17 00:00:00 2001 +From: Eli Zaretskii +Date: Fri, 17 Oct 2025 14:15:41 +0300 +Subject: [PATCH] Support Tree-sitter version 0.26 and later + +* src/treesit.c (init_treesit_functions) +[TREE_SITTER_LANGUAGE_VERSION >= 15]: Define prototype for, and +load 'ts_language_abi_version' instead of the deprecated (and +removed in tree-sitter 0.26) 'ts_language_version'. +(ts_language_abi_version) [TREE_SITTER_LANGUAGE_VERSION >= 15]: +Define on WINDOWSNT, instead of 'ts_language_version'. +(treesit_language_abi_version): New compatibility function. +(treesit_load_language, Ftreesit_language_abi_version): Use +'treesit_language_abi_version' instead of 'ts_language_version'. +(Bug#79627) +--- + src/treesit.c | 36 ++++++++++++++++++++++++++++++++++-- + 1 file changed, 34 insertions(+), 2 deletions(-) + +diff --git a/src/treesit.c b/src/treesit.c +index bf982de580b..69751b5ea10 100644 +--- a/src/treesit.c ++++ b/src/treesit.c +@@ -35,7 +35,11 @@ Copyright (C) 2021-2025 Free Software Foundation, Inc. + # include "w32common.h" + + /* In alphabetical order. */ ++#if TREE_SITTER_LANGUAGE_VERSION >= 15 ++#undef ts_language_abi_version ++#else + #undef ts_language_version ++#endif + #undef ts_node_child + #undef ts_node_child_by_field_name + #undef ts_node_child_count +@@ -90,7 +94,11 @@ Copyright (C) 2021-2025 Free Software Foundation, Inc. + #undef ts_tree_get_changed_ranges + #undef ts_tree_root_node + ++#if TREE_SITTER_LANGUAGE_VERSION >= 15 ++DEF_DLL_FN (uint32_t, ts_language_abi_version, (const TSLanguage *)); ++#else + DEF_DLL_FN (uint32_t, ts_language_version, (const TSLanguage *)); ++#endif + DEF_DLL_FN (TSNode, ts_node_child, (TSNode, uint32_t)); + DEF_DLL_FN (TSNode, ts_node_child_by_field_name, + (TSNode, const char *, uint32_t)); +@@ -167,7 +175,11 @@ init_treesit_functions (void) + if (!library) + return false; + ++#if TREE_SITTER_LANGUAGE_VERSION >= 15 ++ LOAD_DLL_FN (library, ts_language_abi_version); ++#else + LOAD_DLL_FN (library, ts_language_version); ++#endif + LOAD_DLL_FN (library, ts_node_child); + LOAD_DLL_FN (library, ts_node_child_by_field_name); + LOAD_DLL_FN (library, ts_node_child_count); +@@ -225,7 +237,11 @@ init_treesit_functions (void) + return true; + } + ++#if TREE_SITTER_LANGUAGE_VERSION >= 15 ++#define ts_language_abi_version fn_ts_language_abi_version ++#else + #define ts_language_version fn_ts_language_version ++#endif + #define ts_node_child fn_ts_node_child + #define ts_node_child_by_field_name fn_ts_node_child_by_field_name + #define ts_node_child_count fn_ts_node_child_count +@@ -711,6 +727,22 @@ treesit_load_language_push_for_each_suffix (Lisp_Object lib_base_name, + } + } + ++/* This function is a compatibility shim. Tree-sitter 0.25 introduced ++ ts_language_abi_version as a replacement for ts_language_version, and ++ tree-sitter 0.26 removed ts_language_version. Here we use the fact ++ that 0.25 bumped TREE_SITTER_LANGUAGE_VERSION to 15, to use the new ++ function instead of the old one, when Emacs is compiled against ++ tree-sitter version 0.25 or newer. */ ++static uint32_t ++treesit_language_abi_version (const TSLanguage *ts_lang) ++{ ++#if TREE_SITTER_LANGUAGE_VERSION >= 15 ++ return ts_language_abi_version (ts_lang); ++#else ++ return ts_language_version (ts_lang); ++#endif ++} ++ + /* Load the dynamic library of LANGUAGE_SYMBOL and return the pointer + to the language definition. + +@@ -832,7 +864,7 @@ treesit_load_language (Lisp_Object language_symbol, + build_string ("%s's ABI version is %d, but supported versions are %d-%d"); + Lisp_Object formatted_msg = + CALLN (Fformat_message, fmt, loaded_lib, +- make_fixnum (ts_language_version (lang)), ++ make_fixnum (treesit_language_abi_version (lang)), + make_fixnum (TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION), + make_fixnum (TREE_SITTER_LANGUAGE_VERSION)); + *signal_symbol = Qtreesit_load_language_error; +@@ -914,7 +946,7 @@ DEFUN ("treesit-language-abi-version", Ftreesit_language_abi_version, + TSLanguage *ts_language = lang.lang; + if (ts_language == NULL) + return Qnil; +- uint32_t version = ts_language_version (ts_language); ++ uint32_t version = treesit_language_abi_version (ts_language); + return make_fixnum((ptrdiff_t) version); + } + } +-- +2.52.0 + diff --git a/emacs.spec b/emacs.spec index 11a717a..70f3d6d 100644 --- a/emacs.spec +++ b/emacs.spec @@ -57,6 +57,11 @@ Patch: 0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=49505#67 Patch: 0001-Don-t-specify-StartupWMClass-in-emacs.desktop.patch +# Don't wait for Emacs 31 before updating to Tree-sitter 0.26. +# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63555 +# https://bugzilla.redhat.com/show_bug.cgi?id=2420305 +Patch: 0001-Support-Tree-sitter-version-0.26-and-later.patch + BuildRequires: alsa-lib-devel BuildRequires: atk-devel BuildRequires: autoconf From 91bcd98e446c016850c32ab9ea66ba1077bd48fb Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 10 Dec 2025 13:03:09 +0000 Subject: [PATCH 190/191] Fix Tree-sitter 0.26 patch for Emacs 30. --- ...t-Tree-sitter-version-0.26-and-later.patch | 31 +++++++------------ 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/0001-Support-Tree-sitter-version-0.26-and-later.patch b/0001-Support-Tree-sitter-version-0.26-and-later.patch index b6def99..936ca2e 100644 --- a/0001-Support-Tree-sitter-version-0.26-and-later.patch +++ b/0001-Support-Tree-sitter-version-0.26-and-later.patch @@ -1,4 +1,4 @@ -From d587ce8c65a0e22ab0a63ef2873a3dfcfbeba166 Mon Sep 17 00:00:00 2001 +From 16f0be6354ea13331859c861fa7d423a0b54bec7 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 17 Oct 2025 14:15:41 +0300 Subject: [PATCH] Support Tree-sitter version 0.26 and later @@ -14,14 +14,14 @@ Define on WINDOWSNT, instead of 'ts_language_version'. 'treesit_language_abi_version' instead of 'ts_language_version'. (Bug#79627) --- - src/treesit.c | 36 ++++++++++++++++++++++++++++++++++-- - 1 file changed, 34 insertions(+), 2 deletions(-) + src/treesit.c | 34 +++++++++++++++++++++++++++++++++- + 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/treesit.c b/src/treesit.c -index bf982de580b..69751b5ea10 100644 +index e2986c186b8..4d6bf9a5dbd 100644 --- a/src/treesit.c +++ b/src/treesit.c -@@ -35,7 +35,11 @@ Copyright (C) 2021-2025 Free Software Foundation, Inc. +@@ -34,7 +34,11 @@ Copyright (C) 2021-2025 Free Software Foundation, Inc. # include "w32common.h" /* In alphabetical order. */ @@ -33,7 +33,7 @@ index bf982de580b..69751b5ea10 100644 #undef ts_node_child #undef ts_node_child_by_field_name #undef ts_node_child_count -@@ -90,7 +94,11 @@ Copyright (C) 2021-2025 Free Software Foundation, Inc. +@@ -89,7 +93,11 @@ Copyright (C) 2021-2025 Free Software Foundation, Inc. #undef ts_tree_get_changed_ranges #undef ts_tree_root_node @@ -45,7 +45,7 @@ index bf982de580b..69751b5ea10 100644 DEF_DLL_FN (TSNode, ts_node_child, (TSNode, uint32_t)); DEF_DLL_FN (TSNode, ts_node_child_by_field_name, (TSNode, const char *, uint32_t)); -@@ -167,7 +175,11 @@ init_treesit_functions (void) +@@ -166,7 +174,11 @@ init_treesit_functions (void) if (!library) return false; @@ -57,7 +57,7 @@ index bf982de580b..69751b5ea10 100644 LOAD_DLL_FN (library, ts_node_child); LOAD_DLL_FN (library, ts_node_child_by_field_name); LOAD_DLL_FN (library, ts_node_child_count); -@@ -225,7 +237,11 @@ init_treesit_functions (void) +@@ -224,7 +236,11 @@ init_treesit_functions (void) return true; } @@ -69,7 +69,7 @@ index bf982de580b..69751b5ea10 100644 #define ts_node_child fn_ts_node_child #define ts_node_child_by_field_name fn_ts_node_child_by_field_name #define ts_node_child_count fn_ts_node_child_count -@@ -711,6 +727,22 @@ treesit_load_language_push_for_each_suffix (Lisp_Object lib_base_name, +@@ -632,6 +648,22 @@ treesit_load_language_push_for_each_suffix (Lisp_Object lib_base_name, } } @@ -92,17 +92,8 @@ index bf982de580b..69751b5ea10 100644 /* Load the dynamic library of LANGUAGE_SYMBOL and return the pointer to the language definition. -@@ -832,7 +864,7 @@ treesit_load_language (Lisp_Object language_symbol, - build_string ("%s's ABI version is %d, but supported versions are %d-%d"); - Lisp_Object formatted_msg = - CALLN (Fformat_message, fmt, loaded_lib, -- make_fixnum (ts_language_version (lang)), -+ make_fixnum (treesit_language_abi_version (lang)), - make_fixnum (TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION), - make_fixnum (TREE_SITTER_LANGUAGE_VERSION)); - *signal_symbol = Qtreesit_load_language_error; -@@ -914,7 +946,7 @@ DEFUN ("treesit-language-abi-version", Ftreesit_language_abi_version, - TSLanguage *ts_language = lang.lang; +@@ -817,7 +849,7 @@ DEFUN ("treesit-language-abi-version", Ftreesit_language_abi_version, + &signal_data); if (ts_language == NULL) return Qnil; - uint32_t version = ts_language_version (ts_language); From 8caa8a9f69e8f0ac55b930f0486c0df496c9b072 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 10 Dec 2025 15:07:07 +0000 Subject: [PATCH 191/191] =?UTF-8?q?Eliminate=20=E2=80=9CFile=20listed=20tw?= =?UTF-8?q?ice=E2=80=9D=20warning.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- emacs.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/emacs.spec b/emacs.spec index 70f3d6d..e10f642 100644 --- a/emacs.spec +++ b/emacs.spec @@ -825,8 +825,6 @@ fi %{_userunitdir}/emacs.service %attr(0644,root,root) %config(noreplace) %{site_lisp}/default.el %attr(0644,root,root) %config %{site_lisp}/site-start.el -%{site_start_d}/00-dynamic-module-dir.el -%{site_start_d}/10-source-directory.el %{pkgconfig}/emacs.pc