• Alan Mackenzie's avatar
    Rationalize use of c[ad]+r, expunging cl-c[ad]\{3,4\}r. · 2056db3f
    Alan Mackenzie authored
    Also expunge eudc-c[ad]+r.
    
    * subr.el (internal--compiler-macro-cXXr): "New" function, copied
    from cl--compiler-macro-cXXr.
    (caar, cadr, cdar, cddr): Change from defsubsts to defuns with
    the above compiler-macro.
    
    * net/eudc.el (eudc-cadr, eudc-cdar, eudc-caar, eudc-cdaar): Remove.
    
    * emacs-lisp/cl.el (Top level dolist doing defaliases): Remove
    caaar, etc., from list of new alias functions.
    
    * emacs-lisp/cl-lib.el (cl-caaar, etc): Rename to caaar, etc.
    (gen-cXXr--rawname, gen-cXXr-all-cl-aliases): New function/macro
    which generate obsolete cl- aliases for caaar, etc.  Invoke them.
    
    * desktop.el:
    * edmacro.el:
    * emacs-lisp/cl-macs.el:
    * frameset.el:
    * ibuffer.el:
    * mail/footnote.el:
    * net/dbus.el:
    * net/eudc-export.el:
    * net/eudc.el:
    * net/eudcb-ph.el:
    * net/rcirc.el:
    * net/secrets.el:
    * play/5x5.el:
    * play/decipher.el:
    * play/hanoi.el:
    * progmodes/hideif.el:
    * ses.el: Replace cl-caaar, eudc-cadr, etc. with caaar and cadr, etc.
    2056db3f
desktop.el 59.9 KB