emacs/lisp/emacs-lisp
Wilfred Hughes abd18254ae Ensure that we can find definitions when buffer is narrowed
find-function-search-for-symbol will reuse the existing buffer if
we've already opened the file that contains this symbol. However, if
the user has narrowed that buffer, we can't find definitions outside
the narrowed area.

Instead, search the whole file to find definitions, and teach the help
buttons to widen if necessary.

* lisp/emacs-lisp/find-func.el (find-function-search-for-symbol):
  Search the whole buffer for the target symbol.

* lisp/help-mode.el: Help buttons now widen the target buffer, if
  narrowing is in effect and the target position is not in that range.
2017-12-10 14:52:54 +00:00
..
advice.el * lisp/emacs-lisp/advice.el: Stop using old-style backquotes 2017-12-09 22:03:31 +01:00
autoload.el Let autoload-compute-prefix be set file-locally (Bug#29471) 2017-12-02 09:35:44 -05:00
avl-tree.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
backquote.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
benchmark.el Prefer nil to (current-time) when either works 2017-10-20 19:42:23 -07:00
bindat.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
byte-opt.el Mark some functions as pure 2017-09-27 16:32:07 -04:00
byte-run.el * lisp/emacs-lisp/byte-run.el (defsubst): Doc fix. 2017-11-21 13:28:00 -05:00
bytecomp.el Raise an error when detecting old-style backquotes. 2017-12-09 21:24:05 +01:00
cconv.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
chart.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
check-declare.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
checkdoc.el * lisp/emacs-lisp/checkdoc.el: cl-defstruct + minor simplifications 2017-10-08 15:44:49 -04:00
cl-extra.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
cl-generic.el Handle generic variables in cl-defgeneric Edebug spec 2017-11-01 17:07:40 -07:00
cl-indent.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
cl-lib.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
cl-macs.el Merge from origin/emacs-26 2017-11-29 17:12:05 -08:00
cl-preloaded.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
cl-print.el ; * lisp/emacs-lisp/cl-print.el (cl-prin1): Whitespace fix. 2017-10-02 13:19:11 -04:00
cl-seq.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
cl.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
copyright.el copyright.el: Avoid inadvertent point motion 2017-11-19 16:29:14 +01:00
crm.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
cursor-sensor.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
debug.el Merge from origin/emacs-26 2017-11-02 21:02:12 -07:00
derived.el Don't clobber docstrings of explicitly-defined mode hook variables 2017-10-31 08:20:30 -04:00
disass.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
easy-mmode.el Merge from origin/emacs-26 2017-11-02 21:01:44 -07:00
easymenu.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
edebug.el Merge from origin/emacs-26 2017-11-29 17:12:05 -08:00
eieio-base.el Fix to 2fddfb7ce7 2017-11-08 14:46:03 -08:00
eieio-compat.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
eieio-core.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
eieio-custom.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
eieio-datadebug.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
eieio-opt.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
eieio-speedbar.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
eieio.el Further fixes to writing of object names 2017-11-18 10:18:53 -08:00
eldoc.el Prevent eldoc from changing the mode line 2017-10-21 11:41:28 +03:00
elint.el * lisp/emacs-lisp/elint.el (elint-init-form): Remove outdated CL hack 2017-12-04 13:43:23 -05:00
elp.el Prefer nil to (current-time) when either works 2017-10-20 19:42:23 -07:00
ert-x.el ; Spelling and URL fixes 2017-09-23 00:36:56 -07:00
ert.el Add 'ert-quiet' variable 2017-10-28 13:46:36 +03:00
ewoc.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
faceup.el * lisp/emacs-lisp/faceup.el: Don't require CL 2017-12-04 13:49:46 -05:00
find-func.el Ensure that we can find definitions when buffer is narrowed 2017-12-10 14:52:54 +00:00
float-sup.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
generator.el * lisp/emacs-lisp/generator.el (iter-do): Add a debug declaration. 2017-11-03 15:49:51 +02:00
generic.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
gv.el Rewrite Testcover's internals, fixing several bugs 2017-10-08 16:08:49 -07:00
helper.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
inline.el Fix some doc typos 2017-10-27 20:04:47 -04:00
let-alist.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
lisp-mnt.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
lisp-mode.el Merge from origin/emacs-26 2017-11-02 21:01:04 -07:00
lisp.el maint: shorten https://lists.gnu.org/archive/html/... links 2017-11-25 22:48:12 -08:00
macroexp.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
map-ynp.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
map.el Fix Edebug specs for map-let and with-maps-do 2017-10-24 08:17:33 -07:00
nadvice.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
package-x.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
package.el * lisp/emacs-lisp/package.el (package-read-from-string): Simplify. 2017-12-03 15:39:02 -05:00
pcase.el Create new Edebug spec for docstrings and use it in closures 2017-10-06 11:31:12 -07:00
pp.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
radix-tree.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
re-builder.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
regexp-opt.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
regi.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ring.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
rmc.el Require seq in rmc.el 2017-10-27 20:21:26 +09:00
rx.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
seq.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
shadow.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
smie.el Fix loading of smie-config rules (Bug#24848) 2017-09-25 19:39:19 -04:00
subr-x.el Fix Edebug specs for if-let* and and-let* (Bug#29236) 2017-11-26 17:36:14 -08:00
syntax.el Use a separate syntax-ppss cache for narrowed buffers 2017-09-26 02:52:23 +03:00
tabulated-list.el Fix subtle problems in tabulated-list-mode with line numbers 2017-11-04 16:28:25 +02:00
tcover-ses.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
tcover-unsafep.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
testcover.el Change Edebug's behavior-changing hooks to variables 2017-10-22 10:47:50 -07:00
thunk.el Add macros thunk-let' and thunk-let*' 2017-12-01 08:54:05 +01:00
timer-list.el Rename timer-list to list-timers 2017-09-19 22:24:23 -04:00
timer.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
tq.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
trace.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
unsafep.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
warnings.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00