home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / lucid / lemacs-19.6 / lisp / pcl-cvs / ChangeLog next >
Encoding:
Text File  |  1992-10-28  |  12.0 KB  |  322 lines

  1. Wed Sep 23 21:18:09 1992  Per Cederqvist  (ceder@robert)
  2.  
  3.     * Release 1.03.1.
  4.  
  5.     * pcl-cvs.texinfo: Don't say that this is included in CVS 1.3.
  6.  
  7.     * pcl-cvs.el (cvs-do-update): It should be "cvs -n update -l", not
  8.     "cvs -l update -n". Put the -n and/or -l in the message that is
  9.     displayed in the *cvs* buffer during the update.
  10.  
  11.     * pcl-cvs.el (cvs-parse-stderr): Try to handle the output from RCS
  12.     when it is compiled without DIFF3_BIN and a conflict occurs.
  13.  
  14.     * pcl-cvs.el (cvs-do-update): Check that CVSROOT is set.
  15.     * pcl-cvs.el (cvs-diff-cvs): Check that cvs-cvs-diff-flags is a
  16.     list.
  17.     * pcl-cvs.el (cvs-diff-backup): Check that cvs-diff-flags is a
  18.     list.
  19.  
  20.     * pcl-cvs.el (cvs-parse-error): Make the *cvs* buffer writeable
  21.     before trying to write the email message. Require sendmail before
  22.     trying to switch to mail-mode.
  23.  
  24.     * pcl-cvs.el (cvs-do-update): Check that cvs-program exists.
  25.  
  26.     * pcl-cvs.el (cvs-skip-line): Fixed bracketing error.
  27.  
  28. Fri Aug 21 15:17:08 1992  Per Cederqvist  (ceder@maskros)
  29.  
  30.     * pcl-cvs.el (cvs-parse-stderr): Fixed two "(set head" that should
  31.     be "(setq head".
  32.  
  33. Mon Jul 20 10:31:51 1992  Per Cederqvist  (ceder@robin)
  34.  
  35.     * Release 1.03.
  36.  
  37.     * pcl-cvs.el, cookie.el: Indentation fixes.
  38.  
  39.     * Makefile (pcl-cvs-$(VER)): Include NEWS in the distribution.
  40.  
  41.     * pcl-cvs.el (cvs-rm-program): Deleted.
  42.     * pcl-cvs.el (cvs-rmdir-program, cvs-lock-file): New variables.
  43.  
  44.     * Handle lock files in a nicer way:
  45.     * pcl-cvs.el (cvs-update-filter, cvs-delete-lock,
  46.     cvs-lock-file-p): New functions.
  47.     * pcl-cvs.el (cvs-do-update, cvs-sentinel): Redirect stdout to the
  48.     temporary file, not stderr. Use cvs-update-filter.
  49.     * pcl-cvs.el (cvs-parse-update): New arguments.
  50.     * pcl-cvs.el (cvs-parse-buffer): Renamed to cvs-parse-update.
  51.     * pcl-cvs.el (cvs-stderr-file): Renamed to cvs-stdout-file.
  52.     * pcl-cvs.texinfo (Miscellaneous commands, Updating the
  53.     directory): Document cvs-delete-lock.
  54.  
  55.     * pcl-cvs.el (cvs-mode): Don't reset buffer-read-only.
  56.  
  57.     * pcl-cvs.el (cvs-find-file-other-window): Don't save-some-buffers.
  58.  
  59. Thu Jul 16 00:19:58 1992  Per Cederqvist  (ceder@robin)
  60.  
  61.     * pcl-cvs.el, test-cookie-el: Use the new names from cookie.el.
  62.  
  63.     * cookie.el: Big Renaming Time!
  64.       External functions:
  65.           cookie-next               ->  tin-next
  66.           cookie-previous          ->  tin-previous
  67.           cookie-nth          ->  tin-nth
  68.           cookie-delete          ->  tin-delete
  69.           cookie-filter-tins      ->  tin-filter
  70.           cookie-get-selection    ->  tin-get-selection
  71.           cookie-start-marker     ->  tin-start-marker
  72.           cookie-end-marker       ->  tin-end-marker
  73.           cookie-invalidate-tins  ->  tin-invalidate-tins
  74.           cookie-collect-tins     ->  tin-collect
  75.           cookie-collect-cookies  ->  cookie-collect
  76.       Internal functions:
  77.           cookie-create-tin            ->  cookie-create-wrapper
  78.           cookie-tin-start-marker      ->  cookie-wrapper-start-marker
  79.           cookie-tin-cookie-safe       ->  cookie-wrapper-cookie-safe
  80.           cookie-tin-cookie            ->  cookie-wrapper-cookie
  81.           set-cookie-tin-start-marker  ->  cookie-wrapper-set-start-marker
  82.           set-cookie-tin-cookie       ->  cookie-wrapper-set-cookie
  83.           cookie-tin-p           ->  cookie-wrapper-p
  84.           cookie-create-tin-and-insert ->  cookie-create-wrapper-and-insert
  85.  
  86.     * pcl-cvs.el (cvs-find-file, cvs-find-file-other-window): Signal
  87.     an appropriate error message if the *cvs* buffer is empty.
  88.  
  89.     * cookie.el (cookie-create): Make the buffer read-only.
  90.     * cookie.el (cookie-create-tin-and-insert, cookie-refresh,
  91.     cookie-delete-tin-internal, cookie-refresh-tin): Bind
  92.     buffer-read-only to nil while changing the contents of 
  93.     the buffer.
  94.  
  95.     * pcl-cvs.el (cvs-byte-compile-files): New function.
  96.     * pcl-cvs.texinfo (Miscellaneous commands): Document it.
  97.  
  98.     * pcl-cvs.el (cvs-diff-ignore-marks): New variable.
  99.     * pcl-cvs.el (cvs-diff-cvs, cvs-diff-backup): Don't consider
  100.     marked files to be selected if a prefix argument is given XOR the
  101.     variable cvs-diff-ignore-marks is non-nil.
  102.     * pcl-cvs.el (cvs-get-marked): New optional argument `ignore-marks'.
  103.     * pcl-cvs.texinfo (Customization, Viewing differences): Document
  104.     this behaviour.
  105.  
  106.     * pcl-cvs.el (cvs-undo-local-changes): New function.
  107.     * pcl-cvs.texinfo (Undoing changes): Document
  108.     cvs-undo-local-changes.
  109.     * pcl-cvs.el (cvs-mode-map): cvs-unmark-all-files moved from "U"
  110.     to "ESC DEL".  cvs-undo-local-changes bound to "U".
  111.     * pcl-cvs.texinfo (Marking files): Document ESC DEL.
  112.  
  113.     * pcl-cvs.el (cvs-skip-line): New arguments. All callers updated.
  114.     Now calls cvs-parse-error if a parse error occurs.
  115.     * pcl-cvs.el (cvs-parse-error): New function that creates a bug
  116.     report.
  117.     * pcl-cvs.el (cvs-parse-stderr, cvs-parse-stdout): New arguments.
  118.     The only caller (cvs-parse-buffer) updated. Call cvs-parse-error
  119.     in case of parse error.
  120.  
  121.     * pcl-cvs.el (pcl-cvs-version): New variable.
  122.  
  123.     * cookie.el (cookie-create): Kill all local variables in the buffer.
  124.  
  125. Fri Jul 10 11:17:40 1992  Per Cederqvist  (ceder@robin)
  126.  
  127.     * Release 1.03beta1.
  128.  
  129. Thu Jul  9 03:12:00 1992  Per Cederqvist  (ceder@robin)
  130.  
  131.     * pcl-cvs.el (cvs-update-running): New variable.
  132.     * pcl-cvs.el (cvs-do-update): Use it instead of the previous local
  133.     variable cvs-process (that no longer exists).  Make sure that only
  134.     one `cvs update' runs at any given moment.
  135.     * pcl-cvs.el (cvs-sentinel): Reset cvs-update-running when the
  136.     update process exits.
  137.  
  138.     * pcl-cvs.el (cvs-update): Switch to the *cvs* buffer.
  139.     * pcl-cvs.el (cvs-update-other-window): New function.
  140.     * pcl-cvs-startup.el (cvs-update-other-window): Added a autoload
  141.     for it.
  142.     * pcl-cvs.el (cvs-do-update): Don't pop up any buffer in a window
  143.     - let cvs-update or cvs-update-other-window handle that.  Also
  144.     don't kill the *cvs* buffer, but rather insert a "Running cvs..."
  145.     message into it.
  146.     * pcl-cvs.el (cvs-parse-buffer): Don't change the window
  147.     configuration.
  148.  
  149.     * pcl-cvs.el (cvs-create-fileinfo, cvs-pp, cvs-fileninfo->type):
  150.     New type for a fileinfo: MESSAGE.
  151.  
  152.     * pcl-cvs.el (cvs-cvs-buffer): Deleted the variable. Use
  153.     cvs-buffer-name instead. (I no longer have any plans to allow more
  154.     than one cvs update to run at the same time - things only get
  155.     confusing). Changed all places where cvs-cvs-buffer was used.
  156.  
  157.     * pcl-cvs.el: Take care of update programs (the -u option in the
  158.     modules file):
  159.     * pcl-cvs.el (cvs-update-prog-output-skip-regexp): New variable.
  160.     * pcl-cvs.el (cvs-parse-stdout): Skip output from the update
  161.     program (using cvs-update-prog-output-skip-regexp).
  162.     * pcl-cvs.texinfo (Future enhancements): Document that the
  163.     solution is not as good as it should be.
  164.     * pcl-cvs.texinfo (Customization): Document the variable.
  165.  
  166. Wed Jul  8 20:29:44 1992  Per Cederqvist  (ceder@robin)
  167.  
  168.     * pcl-cvs.el (cvs-do-update): Check that this-dir really exists
  169.     and is a directory, and that this-dir/CVS exists and is a
  170.     directory.
  171.  
  172. Tue Jul  7 01:02:24 1992  Per Cederqvist  (ceder@robin)
  173.  
  174.     * pcl-cvs.texinfo (Customization): Document TMPDIR.
  175.  
  176.     * This chunk of modifications should make it possible to run
  177.     pcl-cvs on hosts that do not line-buffer stdout (such as
  178.     DECstation).  They work by diverting stdout and stderr from 
  179.     `cvs update' and later sorting them together.
  180.     * pcl-cvs.el (cvs-parse-stderr): Don't fail to parse conflict
  181.     data.
  182.         * pcl-cvs.el (cvs-remove-stdout-shadows, cvs-shadow-entry-p): New
  183.     functions.
  184.     * pcl-cvs.el (cvs-parse-buffer): Use it.
  185.     * pcl-cvs.el (cvs-remove-empty-directories): New function.
  186.     * pcl-cvs.el (cvs-remove-handled, cvs-parse-buffer): Use it.
  187.     * pcl-cvs.el (cvs-get-current-dir): New argument ROOT-DIR. All
  188.     calls to cvs-get-current-dir updated.
  189.     * pcl-cvs.el (cvs-do-update): Allocate a tmp file. Use cvs-shell
  190.     (typically /bin/sh) to redirect stderr from CVS to the tmp file.
  191.     * pcl-cvs.el (cvs-sentinel): Handle the tmp file. Remove it when
  192.     it is parsed.
  193.     * pcl-cvs.el (cvs-parse-buffer): New argument STDERR-BUFFER. All
  194.     calls to cvs-parse-buffer updated. Rewritten to handle the
  195.     separation of stderr and stdout.
  196.     * pcl-cvs.el (cvs-shell, cvs-stderr-file): New variables.
  197.     * pcl-cvs.el (cvs-compare-fileinfos, cvs-parse-stderr,
  198.     cvs-parse-stdout): New functions.
  199.  
  200.     * pcl-cvs.el (cvs-parse-buffer): Some modifications for output
  201.     from RCS 5.6.
  202.  
  203. Tue Apr  7 09:11:27 1992  Per Cederqvist  (ceder@leopold)
  204.  
  205.     * Release 1.02.
  206.  
  207.     * pcl-cvs.el (cvs-diff-backup, cvs-edit-done, cvs-status): Call
  208.     save-some-buffers.
  209.  
  210.     * pcl-cvs.el (cvs-diff-backup-extractor): Fixed syntax error.
  211.  
  212.     * Makefile, README, compile-all.el, dist-makefile, pcl-cvs.el,
  213.     pcl-cvs.texinfo (XXRELEASEXX): A magic string that is substituted
  214.     for the current release number when a distribution is made.
  215.     (Release 1.01 says that it is release 1.00).
  216.  
  217.     * pcl-cvs.el (cvs-find-file): Added missing pair of parenthesis.
  218.  
  219. Mon Mar 30 14:25:26 1992  Per Cederqvist  (ceder@leopold)
  220.  
  221.     * Release 1.01.
  222.  
  223.     * pcl-cvs.el (cvs-parse-buffer): The message when waiting for a
  224.     lock has been changed.
  225.  
  226. Sun Mar 29 05:29:57 1992  Per Cederqvist  (ceder@leopold)
  227.  
  228.     * Release 1.00.
  229.  
  230.     * pcl-cvs.el (cvs-do-update, cvs-sentinel, cvs-parse-buffer):
  231.     Major rewrite of buffer and window selection and handling.  
  232.     The *cvs* buffer is now killed whenever a new "cvs update" is
  233.     initiated.  The -update buffer is replaced with the *cvs* 
  234.     buffer when the update is completed.
  235.  
  236. Sat Mar 28 21:03:05 1992  Per Cederqvist  (ceder@robin)
  237.  
  238.     * pcl-cvs.el (cvs-delete-unused-temporary-buffers): Fixed it.
  239.  
  240.     * pcl-cvs.el (cvs-auto-remove-handled): New variable.
  241.     * pcl-cvs.el (cvs-edit-done): Use it.
  242.     * pcl-cvs.texinfo (Customization, Removing handled entries):
  243.     Document it.
  244.  
  245.     * pcl-cvs.el (cvs-mode): Turn of the undo feature.  It really
  246.     isn't useful in a cookie buffer...
  247.  
  248.     * pcl-cvs.el (cvs-edit-done): Committing a file now looks more
  249.     like diffing a file.  The window handling is better.
  250.     * pcl-cvs.el (cvs-use-temp-buffer): The &optional switch is no
  251.     longer needed.
  252.  
  253. Mon Mar 23 00:20:33 1992  Per Cederqvist  (ceder@robin)
  254.  
  255.     * Release 0.97.
  256.  
  257.     * pcl-cvs.el (default-directory): Make sure it always ends in a
  258.     slash. fileinfo->dir does NOT end in a slash, and I had forgotten
  259.     to call    file-name-as-directory in various places.
  260.  
  261.     * pcl-cvs.el (cvs-diff-backup-extractor): Signal an error if a
  262.     fileinfo without backup file is given.
  263.  
  264.     * pcl-cvs.el (cvs-mode): Added documentation.
  265.  
  266.     * pcl-cvs.el (cvs-execute-list): Fix the order of files in the
  267.     same directory.
  268.  
  269.     * pcl-cvs.el (cvs-log-flags, cvs-status-flags): New variables.
  270.     * pcl-cvs.el (cvs-log, cvs-status): Use them.
  271.     * pcl-cvs.texinfo (Customization): Document them.
  272.  
  273.     * pcl-cvs.el (cvs-diff-backup): Filter non-backup-diffable files
  274.     at an earlier stage, like cvs-commit does.
  275.  
  276.     * pcl-cvs.el (cvs-diff-flags): New variable.
  277.     * pcl-cvs.el (cvs-diff-backup): Use it.
  278.     * pcl-cvs.texinfo (Customization): Document it.
  279.  
  280.     * pcl-cvs.el (cvs-execute-single-file-list): Remove &rest before
  281.     last argument.  No callers needed updating.
  282.  
  283.     * pcl-cvs.el (cvs-execute-list): Remove the &rest before the last
  284.     argument (constant-args).  Update all callers of cvs-execute-list
  285.     to use the new calling convention.
  286.     * pcl-cvs.el (cvs-cvs-diff-flags): Now a list of strings instead
  287.     of a string.
  288.     * pcl-cvs.texinfo (Customization): Document the change to
  289.     cvs-cvs-diff-flags.
  290.  
  291.     * Release 0.96.
  292.  
  293.     * pcl-cvs.el (cvs-cvs-diff-flags): New variable.
  294.     * pcl-cvs.el (cvs-diff-cvs): Use it.
  295.     * pcl-cvs.texinfo (Customization, Viewing differences): Document it.
  296.  
  297.     * pcl-cvs.el (cvs-use-temp-buffe): Don't switch to the temporary
  298.     buffer.  Use display-buffer and set-buffer instead.  This way
  299.     cvs-log, cvs-status, cvs-diff-cvs and friends don't select the
  300.     temporary buffer. The cursor will remain in the *cvs* buffer.
  301.  
  302. Sun Mar 22 21:50:18 1992  Per Cederqvist  (ceder@robin)
  303.  
  304.     * pcl-cvs.el (cvs-find-file, cvs-find-file-other-window): Don't
  305.     prompt when reading in a directory in dired.
  306.  
  307.     * Makefile (pcl-cvs-$(VER)): Include pcl-cvs-startup.el in the
  308.     distribution.
  309.  
  310.     * dist-makefile (pcl-cvs.dvi): Don't fail even if texindex does
  311.     not exist.
  312.  
  313.     * pcl-cvs.texinfo (@setchapternewpage): Changed from 'off' to 'on'.
  314.     * pcl-cvs.texinfo (Variable index): Joined into function index.
  315.     * pcl-cvs.texinfo (Key index): add a description about the key.
  316.     * pcl-cvs.texinfo: Many other small changes.
  317.  
  318. Wed Mar 18 01:58:38 1992  Per Cederqvist  (ceder@leopold)
  319.  
  320.     * Use GNU General Public License version 2.
  321.  
  322.