------------------------------------------------------------ revno: 543 committer: Samuel Bronson <[email protected]> timestamp: Thu 2009-03-12 22:18:25 -0400 branch nick: devel message: Fix `bzr-export-via-email' to refer to the same local variable it creates for extra parameters. Fixes crash when there is no entry in `bzr-export-via-email-parameters' for the relevant working tree.
revno: 542 committer: Samuel Bronson <[email protected]> timestamp: Mon 2009-03-09 09:41:07 -0400 branch nick: devel message: Re-enable byte compiler warnings revno: 541 committer: Samuel Bronson <[email protected]> timestamp: Mon 2009-03-09 09:28:06 -0400 branch nick: devel message: Add code to make sure MML gets converted to MIME when using 'sendmail-user-agent. revno: 540 committer: Samuel Bronson <[email protected]> timestamp: Mon 2009-03-09 08:12:12 -0400 branch nick: devel message: Add (require 'message), too. revno: 539 committer: Samuel Bronson <[email protected]> timestamp: Mon 2009-03-09 08:06:53 -0400 branch nick: devel message: Add (require 'mml) to `bzr-export-via-email'. revno: 538 committer: Samuel Bronson <[email protected]> timestamp: Mon 2009-03-09 07:58:36 -0400 branch nick: devel message: Document bzr-export-via-email-parameters a bit. revno: 537 committer: Samuel Bronson <[email protected]> timestamp: Sun 2009-03-08 17:06:41 -0400 branch nick: devel message: Twiddle the debug declaration for `define-dvc-unified-command' a bit. revno: 536 committer: Samuel Bronson <[email protected]> timestamp: Sat 2009-03-07 19:38:26 -0500 branch nick: devel message: Merge xhg-annotate from upstream. revno: 535 committer: Samuel Bronson <[email protected]> timestamp: Tue 2009-03-03 09:29:46 -0500 branch nick: dvc message: Fix the mailing list address in the texinfo documentation. revno: 534 committer: Samuel Bronson <[email protected]> timestamp: Tue 2009-03-03 09:28:52 -0500 branch nick: dvc message: I once ran into a situation where dvc-required-backends was being defined in `dvc-autoloads' ... and empty, at that. This should prevent that from ever happening. revno: 533 committer: Samuel Bronson <[email protected]> timestamp: Mon 2009-03-02 17:40:18 -0500 branch nick: dvc message: Fix handling of extra bzr parameters from the user in `bzr-create-bundle'. If we use them as a list, we must turn what we get from the user into a list. revno: 532 committer: Samuel Bronson <[email protected]> timestamp: Mon 2009-03-02 17:16:59 -0500 branch nick: dvc message: Make the web page validate in nxml-mode.
# Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: [email protected] # target_branch: http://bzr.xsteve.at/dvc/ # testament_sha1: 47f7ecce8d4dfc66492444c55e08c56034d82a50 # timestamp: 2009-03-12 22:22:56 -0400 # base_revision_id: [email protected] # # Begin patch === modified file 'lisp/bzr.el' --- lisp/bzr.el 2008-10-02 19:44:36 +0000 +++ lisp/bzr.el 2009-03-13 02:18:25 +0000 @@ -1231,7 +1231,7 @@ "Call bzr send --output to create a file containing a bundle" (interactive (list (bzr-read-revision "Create bundle for revision: ") (read-file-name "Name of the bzr bundle file: ") - (read-string "Extra parameters: "))) + (split-string (read-string "Extra parameters: ")))) (let ((arg-list (list "send" "-o" (expand-file-name file-name) "-r" rev))) (when extra-parameter-list (setq arg-list (append arg-list extra-parameter-list))) @@ -1240,7 +1240,10 @@ (lambda (output error status arguments) (message "Created bundle for revision %s in %s." rev file-name))))) -(defvar bzr-export-via-email-parameters nil) +;;; FIXME: this should probably be a defcustom +;;;###autoload +(defvar bzr-export-via-email-parameters nil + "list of (PATH (EMAIL BRANCH-NICK (EXTRA-ARG ...)))") ;;(add-to-list 'bzr-export-via-email-parameters '("~/work/myprg/dvc" ("[email protected]" "dvc-el"))) ;; or: ;;(add-to-list 'bzr-export-via-email-parameters @@ -1248,8 +1251,13 @@ (defun bzr-export-via-email () "Export the revision at point via email. -`bzr-export-via-email-parameters' can be used to customize the behaviour of this function." +`bzr-export-via-email-parameters' can be used to customize the behaviour of +this function." (interactive) + + (require 'message) + (require 'mml) + (let* ((rev (bzr-get-revision-at-point)) (log-message (bzr-revision-st-message (dvc-revlist-current-patch-struct))) (base-file-name nil) @@ -1257,7 +1265,7 @@ (file-name nil) (description nil) (destination-email "") - (extra-export-parameter-list nil)) + (extra-parameter-list nil)) (dolist (m bzr-export-via-email-parameters) (when (string= (dvc-uniquify-file-name (car m)) (dvc-uniquify-file-name (bzr-tree-root))) ;;(message "%S" (cadr m)) @@ -1265,7 +1273,8 @@ (setq base-file-name (nth 1 (cadr m))) (setq extra-parameter-list (nth 2 (cadr m))))) (message "bzr-export-via-email %s: %s to %s" rev summary destination-email) - (setq file-name (concat (dvc-uniquify-file-name dvc-temp-directory) (or base-file-name "") rev ".patch")) + (setq file-name (concat (dvc-uniquify-file-name dvc-temp-directory) + (or base-file-name "") rev ".patch")) (bzr-create-bundle rev file-name extra-parameter-list) (setq description @@ -1282,6 +1291,10 @@ nil description) + ;; we need MML converted to MIME or the attachment isn't attached! + (when (eq mail-user-agent 'sendmail-user-agent) + (add-hook 'mail-send-hook 'mml-to-mime nil t)) + ;; delete emacs version - its not needed here (delete-region (point) (point-max)) === modified file 'lisp/dvc-build.el' --- lisp/dvc-build.el 2008-08-23 06:21:42 +0000 +++ lisp/dvc-build.el 2009-03-09 13:41:07 +0000 @@ -299,8 +299,9 @@ ;; Update custom-autoloads and autoloads (merging them for GNU Emacs), ;; and compile everything that needs compiling. (defun dvc-build-all () - (unless command-line-args-left - (setq byte-compile-warnings --warnings)) + ;; The default warnings don't look so bad to me! + ;;(unless command-line-args-left + ;; (setq byte-compile-warnings --warnings)) (setq command-line-args-left nil) (let ((fake-c-l-a-l (list srcdir)) === modified file 'lisp/dvc-defs.el' --- lisp/dvc-defs.el 2008-11-04 20:03:34 +0000 +++ lisp/dvc-defs.el 2009-03-03 14:28:52 +0000 @@ -48,6 +48,7 @@ (unless (fboundp 'executable-find) (autoload 'executable-find "executable")) +;;;###autoload (defvar dvc-registered-backends nil "The list of registered dvc backends.") (defgroup dvc nil === modified file 'lisp/dvc-unified.el' --- lisp/dvc-unified.el 2009-02-05 19:45:01 +0000 +++ lisp/dvc-unified.el 2009-03-08 21:06:41 +0000 @@ -112,7 +112,9 @@ (defmacro define-dvc-unified-command (name args comment &optional interactive) "Define a DVC unified command. &optional arguments are permitted, but not &rest." - (declare (indent 2) (debug (&define name sexp stringp sexp))) + (declare (indent 2) + (debug (&define name lambda-list stringp + [&optional interactive]))) `(defun ,name ,args ,comment ,@(when interactive (list interactive)) === modified file 'texinfo/dvc.texinfo' --- texinfo/dvc.texinfo 2008-10-28 20:19:10 +0000 +++ texinfo/dvc.texinfo 2009-03-03 14:29:46 +0000 @@ -866,7 +866,7 @@ There is one mailing list for @b{DVC}. -...@code{dvc-el-dev@@gna.org} intended for the discussion of development +...@code{dvc-dev@@gna.org} intended for the discussion of development versions of @b{DVC}. Users of development versions of @b{DVC} should subscribe to this list. Bugs should also be reported to this list. === modified file 'www/index.html' --- www/index.html 2009-03-01 20:20:46 +0000 +++ www/index.html 2009-03-02 22:16:59 +0000 @@ -21,7 +21,7 @@ </head> <body> - <img src="dvc.png" /> + <img src="dvc.png" alt="DVC logo"/> <h1>DVC: Distributed Version Control for Emacs</h1> @@ -98,11 +98,11 @@ <pre> +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - : Optional common UI (which autodetects the back-end) :<----. + : Optional common UI (which autodetects the back-end) :<----. +---------------+-------------------+------------------+---------+ | | tla (Xtla) | Mercurial (xhg) | Bazaar (bzr) | | v |+-------------+|+-----------------+|+----------------+| ... | \O/ - || Xtla core ||| xhg core ||| bzr core || |<--> | + || Xtla core ||| xhg core ||| bzr core || |<--> | |+-------------+|+-----------------+|+----------------+| | / \ +---------------+-------------------+------------------+---------+ | DVC core | @@ -146,11 +146,10 @@ *** 5 stands for the number of functions *** *** --> - <td colspan="2" rowspan="2"> - <th colspan="5" align="center">Functions</td> - <th rowspan="2">Maintainers</td> - <th rowspan="2">Notes</td> - </td> + <td colspan="2" rowspan="2" /> + <th colspan="5" align="center">Functions</th> + <th rowspan="2">Maintainers</th> + <th rowspan="2">Notes</th> </tr> <tr> <th>status</th> # Begin bundle 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
_______________________________________________ Dvc-dev mailing list [email protected] https://mail.gna.org/listinfo/dvc-dev
