Hi Stefan, I really love it when someone goes all the way to analyze and fix a bug. Thank you very much, this fix will be in the next version of org-mode.
- Carsten On Sep 27, 2006, at 11:41, Stephan Schmitt wrote:
hello, i just downloaded org-mode 4.50 and got an error when i tried to follow an internal link (C-c C-o, Mouse-2). i traced the problem back to following function in org.el: (defun org-file-remote-p (file) "Test whether FILE specifies a location on a remote system. Return non-nil if the location is indeed remote. For example, the filename \"/[EMAIL PROTECTED]:/foo\" specifies a location on the system \"/[EMAIL PROTECTED]:\"." (cond ((fboundp 'file-remote-p) (file-remote-p file)) ((fboundp 'tramp-handle-file-remote-p) (tramp-handle-file-remote-p file)) ((and (boundp 'ange-ftp-name-format) (string-match ange-ftp-name-format file)) t) (t nil))) the third condition (string-match ange-ftp-name-format file) tries to match a list against a string, ange-ftp.el: (defcustom ange-ftp-name-format '("^/\\(\\([^@/:]*\\)@\\)?\\([^@/:]*[^@/:.]\\):\\(.*\\)" . (3 2 4)) "*Format of a fully expanded remote file name. This is a list of the form \(REGEXP HOST USER NAME\), where REGEXP is a regular expression matching the full remote name, and HOST, USER, and NAME are the numbers ofparenthesized expressions in REGEXP for the components (in that order).":group 'ange-ftp :type '(list regexp (integer :tag "Host group") (integer :tag "User group") (integer :tag "Name group"))) i solved the problem by changing the condition (string-match ange-ftp-name-format file) into (string-match (car ange-ftp-name-format) file) best regards, stephan _______________________________________________ Emacs-orgmode mailing list [email protected] http://lists.gnu.org/mailman/listinfo/emacs-orgmode
-- Carsten Dominik Sterrenkundig Instituut "Anton Pannekoek" Universiteit van Amsterdam Kruislaan 403 NL-1098SJ Amsterdam phone: +31 20 525 7477 _______________________________________________ Emacs-orgmode mailing list [email protected] http://lists.gnu.org/mailman/listinfo/emacs-orgmode
