| Commit message (Collapse) | Author | Age | Files | Lines | 
| ... |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
Make git-email.el a nix flake for an easier installation process for
Nix users.  It currently exposes two packages:
- git-email-full -- This includes all the optional libraries
- git-email -- This only includes the core `git-email.el` library
They both get the source from directory from the git repository,
meaning they will get updates as soon as a commit is made.
* default.nix: Add file.
* flake.lock: Add file.
* flake.nix: Add file.
 | 
| | 
| 
| 
|  | 
* .envrc:
 | 
| | 
| 
| 
| 
| 
|  | 
This is what I get when I am lazy.
* git-email-magit.el: Fix typos git-email-notmuch -> git-email-magit.
 | 
| | 
| 
| 
| 
| 
| 
|  | 
This bug was introduced in 26745cb6454cfe8ab5d94359963383e016dfe2c5.
* git-email.el (git-email-format-patch): The arguments should be
  concatenated with " " as a separator.
 | 
| | 
| 
| 
| 
|  | 
Use `run-hook-with-args-until-success' to call hooks instead of
doing `seq-some'.
 | 
| | 
| 
| 
|  | 
Use more appropriate types for `defcustom` variables.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This makes it possible for users to use their own function to get the
“to” address.  This could also be used for integration with piem.el.
* doc/git-email.org (Sending email): Add bullet point.
* git-email.el (git-email-get-to-address-function): Add variable.
(git-email--get-to-address): Add function.
(git-email--compose-email): Call the relevant function.
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
Thank you Protesilaos for this patch.
 | 
| | 
| 
| 
|  | 
Add Org and Info manuals.
 | 
| | 
| 
| 
|  | 
* .gitignore: Ignore generated .texi file
 | 
| | 
| 
| 
|  | 
The Org file will be converted to an info manual instead.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
Add an option for parsing the output of
‘git-email--minibuffer-get-revision’.  This allows users to customize
the ‘git log’ to run without breaking the format to use for parsing
the result.
* git-email.el (git-email-revision-parser): Add variable.
(git-email--minibuffer-get-revision): Call ‘git-email--parse-revision’.
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
This fixes the problem of trying to send a patch that is not in a
version controlled directory.  Thank you Protesilaos for pointing this
out in id:87wnw2m5zm.fsf@protesilaos.com.
* git-email.el (git-email--compose-email): Remove local binding for ‘default-directory’.
 | 
| | 
| 
| 
| 
|  | 
Describe the process of creating and sending patches with
`git-email-format-patch' and `git-email-send-email' respectively.
 | 
| | 
| 
| 
| 
|  | 
* git-email.el (git-email-format-patch-extra-args): Add "-v" to the
list.
 | 
| | 
| 
| 
| 
|  | 
* git-email.el (git-email--fontify-using-faces): Make local variable
  'next' an uninterned symbol.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* git-email-notmuch.el (git-email-gnus-mode): Add special autoload
comment.
* git-email-gnus.el (git-email-notmuch-mode): Add autoload.
These should not be necessary, given that the edited libraries only
define a minor mode.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
This brings up a log buffer where the user the select a commit,
similar to when doing an interactive rebase.
 | 
| | 
| 
| 
| 
|  | 
* git-email-gnus.el (git-email-gnus-mode):
* git-email-notmuch.el (git-email-notmuch-mode):
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Put the point at the beginning of the file before doing a search for
the message body.
* git-email.el (git-email--compose-email):
 | 
| | 
| 
| 
| 
|  | 
This will extend the `magit-patch-create' transient prefix with a
second action -- "Send patch".
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
These changes were made to make git-email work better with Magit (the
following commit will cover this).
ARGS is a string of arguments passed to "git format-patch", RANGE is
the range of commits to create patches from.  If prefix argument KEEP
is specified, keep the generated patches, be default they will be
deleted like with "git send-email".
 | 
| | 
| 
| 
|  | 
`git-email-send-email' will take a list of files as an argument.
 | 
| | 
| 
| 
| 
|  | 
The cursor will be placed at the "to" header if it is empty when
composing a message.
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
|  | 
This is better handled by the piem[0] package.
[0]: https://git.kyleam.com/piem
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
|  | 
Add integration with notmuch.
* git-email-notmuch.el (git-email-notmuch-apply-patch):
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
Modularize `git-email-apply-patch', this way other functions can also
use `git-email--get-project'.
* git-email.el (git-email--get-project):
(git-email-apply-patch):
 | 
| | 
| 
| 
| 
| 
|  | 
Use 0.2.0 instead of 1.0.0
* git-email.el:
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
* git-email.el:
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
Explicitly ask for the version number (-v option) if
`git-email-format-patch' has been called the a prefix argument.
* git-email.el (git-email--compose-email):
(git-email-format-patch):
 | 
| | 
| 
| 
|  | 
* git-email.el:
 | 
| | 
| 
| 
|  | 
* git-email.el:
 | 
| | 
| 
| 
|  | 
* git-email.el:
 | 
| | 
| 
| 
| 
|  | 
* git-email.el (git-email-format-patch): Delete the patches generated by
  'git format-patch' after sending the emails.
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
* .envrc:
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
|  | 
An error will the thrown otherwise.
* git-email.el (git-email--log-get-revision):
 |