EFS 1.15 bug: efs-internal-backup-buffer should respect backup-inhibited

Vladimir Alexiev (vladimir@cs.ualberta.ca)
20 May 1998 10:32:01 -0600


Salut bug team: [Hi, Ange! :]

I have a mailing list control file on a host/directory that I don't
have create permissions for. The sysadmin created the file for me and
made me owner. So I can edit the file, but can't create extra files
(which would correpond to creating extra mailing lists).

It doesn't seem that efs provides an easy way of specifying that backup
should be inhibited for a particular host/dir (it has a list of OSes
on which to make backups: too general). I suggest that it should
simply respect backup-inhibited, especially since there is a
user-level variable backup-enable-predicate to set this based on the
file name.

Regards, Vlad

Emacs  : XEmacs 20.3 "Vatican City" [Lucid] (sparc-sun-sunos4.1.4) of Mon Dec 15 1997 on sunkay
Package: efs

current state:
==============
(setq
 efs-cu-version "1.15/1.12"
 efs-defun-version "1.15/1.1"
 efs-dump-version "1.15/1.1"
 efs-fnh-version "1.15/1.3"
 efs-netrc-version "1.15/1.2"
 efs-ovwrt-version "1.15/1.2"
 efs-report-version "1.15/1.9"
 efs-version "1.15/1.56"
 efs-x19.15-version "1.15/1.2"
 efs-36-bit-binary-file-name-regexp nil
 efs-anonymous-umask nil
 efs-auto-save 0
 efs-auto-save-remotely nil
 efs-backup-by-copying nil
 efs-binary-file-host-regexp nil
 efs-binary-file-name-regexp "\\.\\([zZ]\\|t?gz\\|lzh\\|arc\\|zip\\|zoo\\|ta[rz]\\|dvi\\|sit\\|ps\\|elc\\|gif\\|Z-part-..\\|tpz\\|exe\\|[jm]pg\\|TZ[a-z]?\\|lib\\)\\(~\\|~[0-9]+~\\)?$\\|\\.\\(ARC\\|ELC\\|TAGS\\|EXE\\|ZIP\\|DVI|ZOO\\|GIF\\|T?GZ\\|[JM]PG\\)\\([.#;][0-9]+\\)?$"
 efs-buffer-name-case nil
 efs-compute-remote-buffer-file-truename nil
 efs-debug-ftp-connection nil
 efs-ding-on-chmod-failure t
 efs-ding-on-umask-failure t
 efs-disable-netrc-security-check nil
 efs-expire-ftp-buffers t
 efs-ftp-buffer-expire-time nil
 efs-ftp-program-args '("-i" "-n" "-g" "-v")
 efs-ftp-prompt-regexp "^\\(ftp\\|Ftp\\|FTP\\)> *"
 efs-gateway-ftp-prompt-regexp "^\\(ftp\\|Ftp\\|FTP\\)> *"
 efs-gateway-hash-mark-size nil
 efs-gateway-incoming-binary-hm-size nil
 efs-generate-anonymous-password t
 efs-hash-mark-size 1024
 efs-high-security-hosts nil
 efs-incoming-binary-hm-size nil
 efs-local-apollo-unix nil
 efs-ls-cache-max 5
 efs-make-backup-files '(unix sysV-unix bsd-unix next-unix apollo-unix
                         dumb-unix dumb-apollo-unix super-dumb-unix)
 efs-max-ftp-buffer-size 3000
 efs-maximize-idle nil
 efs-message-interval 0
 efs-nlist-cmd "ls"
 efs-nslookup-on-connect nil
 efs-nslookup-program "nslookup"
 efs-prompt-for-transfer-type nil
 efs-pty-check-retry-time 5
 efs-pty-check-threshold 1000
 efs-retry-time 5
 efs-root-umask nil
 efs-send-hash t
 efs-set-modtimes-synchronously nil
 efs-short-circuit-to-remote-root nil
 efs-suppress-abort-recursive-edit-and-then nil
 efs-text-file-name-regexp ".*"
 efs-treat-crlf-as-nl nil
 efs-umask nil
 efs-use-passive-mode nil
 efs-verbose t
 efs-verify-anonymous-modtime nil
 efs-verify-modtime-host-regexp ".*"
 efs-ftp-program-name "ftp"
 efs-ftp-program-args '("-i" "-n" "-g" "-v")
 efs-local-host-regexp ".*"
 efs-ftp-local-host-regexp ".*"
 efs-gateway-host nil
 efs-gateway-type nil
 reporter-version "3.2"
 features '(reporter efs-report func-menu symbol-syntax tags etags thing
            cl-specs edebug eval-reg comint-xemacs efs-x19\.15 efs-fnh passwd
            efs-ovwrt efs-cu efs-netrc efs-defun comint efs efs-dump vm-reply
            pp info dabbrev vm-delete highlight-headers vm-mime vm-page
            vm-summary vm-undo vm-message vm-motion tapestry vm-thread vm-sort
            vm-folder vm-menu vm-mouse vm-misc vm-window vm-autoload
            vm-version vm vm-vars vm-startup term ehelp electric ring russian
            compile igrep facemenu view-less view gnus-msg sort gnus-async
            gnus-score gnus-art browse-url nnvirtual gnus-sum gnus-group
            gnus-undo nnmail gnus-cache nntp nnoo gnus-start gnus-range
            gnus-spec gnus-int gnus-win gnus gnus-ems gnus-xmas gnus-util
            message messagexmas cus-face mail-abbrevs sendmail nnheader
            nnheaderxm rmail tm-view tm-text tm-parse tm-ew-d tm-def mel std11
            tl-misc tl-str tl-atype atype tl-seq tl-list alist cless
            file-detect path-util emu emu-e19 emu-xemacs overlay mail-utils
            mailheader gnus-load eldoc cycle-buffer gnuserv paren blink-paren
            scroll-in-place uniquify crypt crypt++ ff-paths ffap completer
            iso-syntax case-table filladapt disp-table linlog w3-auto timezone
            reportmail mail-extr tex-site rsz-minibuf font-lock vc-hooks
            advice byte-optimize bytecomp byte-compile advice-preload
            x11-autoloads w3-autoloads vm-autoloads viper-autoloads
            vc-autoloads utils-autoloads tm-autoloads tl-autoloads
            rmail-autoloads psgml-autoloads prim-autoloads pcl-cvs-autoloads
            packages-autoloads oobr-autoloads modes-autoloads mh-e-autoloads
            mel-autoloads mailcrypt-autoloads iso-autoloads
            hyperbole-autoloads hm--html-menus-autoloads gnus-autoloads
            gnats-autoloads games-autoloads eterm-autoloads
            emulators-autoloads electric-autoloads efs-autoloads
            ediff-autoloads edebug-autoloads custom-autoloads comint-autoloads
            cc-mode-autoloads calendar-autoloads bytecomp-autoloads
            auctex-autoloads apel-autoloads auto-show fontl-hooks ediff-hook
            x-iso8859-1 x-menubar mouse mode-motion itimer lisp-mode easymenu
            iso8859-1 page buff-menu format lib-complete help-nomule derived
            frame text-props cus-start custom widget cl-autoloads cl-extra
            mini-cl cl cl-19 packages backquote lucid-scrollbars cut-buffer
            lucid-menubars xpm gif motif-dialogs x tty-frames tty toolbar
            native-sound scrollbar network-streams subprocesses menubar dbm
            md5 xemacs lisp-float-type berkeley-unix dialog window-system
            c-balloon-help)
 )