Function: ange-ftp-vms-sans-version
ange-ftp-vms-sans-version is a byte-compiled function defined in
ange-ftp.el.gz.
Signature
(ange-ftp-vms-sans-version NAME &rest ARGS)
Source Code
;; Defined in /usr/src/emacs/lisp/net/ange-ftp.el.gz
;;;; When the filename is too long, VMS will use two lines to list a file
;;;; (damn them!) This will confuse dired. To solve this, need to convince
;;;; Sebastian to use a function dired-go-to-end-of-file-line, instead of
;;;; (forward-line 1). This would require a number of changes to dired.el.
;;;; If dired gets confused, revert-buffer will fix it.
;;(defun ange-ftp-dired-vms-ls-trim ()
;; (goto-char (point-min))
;; (let ((case-fold-search nil))
;; (re-search-forward ange-ftp-vms-filename-regexp))
;; (beginning-of-line)
;; (delete-region (point-min) (point))
;; (forward-line 1)
;; (delete-region (point) (point-max)))
;;(or (assq 'vms ange-ftp-dired-ls-trim-alist)
;; (setq ange-ftp-dired-ls-trim-alist
;; (cons '(vms . ange-ftp-dired-vms-ls-trim)
;; ange-ftp-dired-ls-trim-alist)))
(defun ange-ftp-vms-sans-version (name &rest _args)
(save-match-data
(if (string-match ";[0-9]+\\'" name)
(substring name 0 (match-beginning 0))
name)))