summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/files.el12
-rw-r--r--lisp/obsolete/landmark.el11
-rw-r--r--lisp/wid-edit.el2
-rw-r--r--lisp/window.el4
4 files changed, 20 insertions, 9 deletions
diff --git a/lisp/files.el b/lisp/files.el
index 448df62710c..fb09c96c47e 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -802,9 +802,15 @@ The path separator is colon in GNU and GNU-like systems."
(setq cd-path (or (parse-colon-path (getenv "CDPATH"))
(list "./"))))
(cd-absolute
- (or (locate-file dir cd-path nil
- (lambda (f) (and (file-directory-p f) 'dir-ok)))
- (error "No such directory found via CDPATH environment variable"))))
+ (or
+ ;; locate-file doesn't support remote file names, so detect them
+ ;; and support them here by hand.
+ (and (file-remote-p (expand-file-name dir))
+ (file-accessible-directory-p (expand-file-name dir))
+ (expand-file-name dir))
+ (locate-file dir cd-path nil
+ (lambda (f) (and (file-directory-p f) 'dir-ok)))
+ (error "No such directory found via CDPATH environment variable"))))
(defun directory-files-recursively (dir regexp &optional include-directories)
"Return list of all files under DIR that have file names matching REGEXP.
diff --git a/lisp/obsolete/landmark.el b/lisp/obsolete/landmark.el
index effea95cd8f..c4c4c7a20f6 100644
--- a/lisp/obsolete/landmark.el
+++ b/lisp/obsolete/landmark.el
@@ -2,7 +2,7 @@
;; Copyright (C) 1996-1997, 2000-2018 Free Software Foundation, Inc.
-;; Author: Terrence Brannon (was: <brannon@rana.usc.edu>)
+;; Author: Terrence Brannon <metaperl@gmail.com>
;; Created: December 16, 1996 - first release to usenet
;; Keywords: games, neural network, adaptive search, chemotaxis
;; Version: 1.0
@@ -36,7 +36,7 @@
;; the smell of the tree increases, then the weights in the robot's
;; brain are adjusted to encourage this odor-driven behavior in the
;; future. If the smell of the tree decreases, the robots weights are
-;; adjusted to discourage a correct move.
+;; adjusted to discourage that odor-driven behavior.
;; In laymen's terms, the search space is initially flat. The point
;; of training is to "turn up the edges of the search space" so that
@@ -53,6 +53,13 @@
;; a single move, one moves east,west and south, then both east and
;; west will be improved when they shouldn't
+;; The source code was developed as part of a course on Brain Theory
+;; and Neural Networks at the University of Southern California. The
+;; original problem description and solution appeared in 1981 in the
+;; paper "Landmark Learning: An Illustration of Associative
+;; Search" authored by Andrew G. Barto and Richard S. Sutton and
+;; published to Biological Cybernetics.
+
;; Many thanks to Yuri Pryadkin <yuri@rana.usc.edu> for this
;; concise problem description.
diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el
index bee7f8069ee..29a7a44f2aa 100644
--- a/lisp/wid-edit.el
+++ b/lisp/wid-edit.el
@@ -2746,7 +2746,7 @@ Return an alist of (TYPE MATCH)."
"A widget which groups other widgets inside."
:convert-widget 'widget-types-convert-widget
:copy 'widget-types-copy
- :format "%v"
+ :format ":\n%v"
:value-create 'widget-group-value-create
:value-get 'widget-editable-list-value-get
:default-get 'widget-group-default-get
diff --git a/lisp/window.el b/lisp/window.el
index 4e72d343674..f1e56643671 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -7182,9 +7182,7 @@ that allows the selected frame)."
(or (cdr (assq 'frame-predicate alist))
(lambda (frame)
(and (not (eq frame (selected-frame)))
- (not (window-dedicated-p
- (or (get-lru-window frame)
- (frame-first-window frame))))))))
+ (get-lru-window frame)))))
(frame (car (filtered-frame-list predicate)))
(window
(and frame