| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
|
|
|
|
|
|
| |
There is now a `git-email-get-to-address-functions` variable that
determines the "to" address.
* git-email.el (git-email-headers): Refer to users to the relevant
variable.
Signed-off-by: Xinglu Chen <public@yoctocell.xyz>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When inserting the diff into the message body a newline is already
included. Previously it would insert an additional newline at the
beginning of the body. This removes the extra newline
Before:
--text follows this line--
body starts here
After:
--text follows this line--
body starts here
* git-email.el (git-email--compose-email): Don't go forward a character.
Signed-off-by: Xinglu Chen <public@yoctocell.xyz>
|
|
|
|
| |
Signed-off-by: Xinglu Chen <public@yoctocell.xyz>
|
|
|
|
| |
Signed-off-by: Xinglu Chen <public@yoctocell.xyz>
|
|
|
|
|
|
| |
Use "all contributors" rather than a name.
Signed-off-by: Xinglu Chen <public@yoctocell.xyz>
|
|
|
|
| |
Signed-off-by: Xinglu Chen <public@yoctocell.xyz>
|
|
|
|
|
|
|
|
|
| |
Previously `substring` would give an error if the "to" address from
"git config --list" was empty. This meant that no message would be
created. This patch fixes this and instead returns an empty string if
to "to" address was found.
Signed-off-by: Xinglu Chen <public@yoctocell.xyz>
|
|
|
|
| |
* git-email.el (git-email-headers):
|
|
|
|
|
| |
* git-email.el (git-email-format-patch-extra-args): Add more arguments
for conveience.
|
|
|
|
|
|
|
|
|
|
|
| |
This adds integration with piem [1]. It will make git-email read the
`piem-inboxes` variable to determine the “to” address.
* git-email-piem.el (git-email-piem-get-to-address): Add function.
(git-email-piem-inbox-by-coderepo): Add function.
(git-email-piem-mode): Add minor mode
Signed-off-by: Xinglu Chen <public@yoctocell.xyz>
|
|
|
|
|
| |
* git-email.el (git-email-send-all): Sort the message buffers so they
get sent in the correct order.
|
|
|
|
| |
* git-email-magit.el: Add transient to "Package-Requires" field.
|
|
|
|
| |
* flake.nix: Fix name of defaultPackage.
|
|
|
|
|
| |
* doc/git-email.org (Miscellaneous): Add docs for
`git-email-get-current-project-functions`.
|
|
|
|
|
|
|
|
|
|
| |
This will try to get the root of the project using `projectile`,
`project.el`, and `vc`, in that order. If all of the above fail, fall
back to `default-directory`.
* git-email.el (git-email-get-current-project-functions): Add variable.
(git-email--get-current-project): Add function.
(git-email--minibuffer-get-revision): Utilize the aforementioned functionality.
|
|
|
|
| |
Add installation instructions for nix flakes.
|
|
|
|
|
|
|
| |
Make the version "master" instead of "git", this will turn the name
from "git-email-git-git” to "git-email-git-master”.
* default.nix:
|
|
|
|
|
|
|
| |
This version did not have integration with external packages, so no
"-full" version is needed.
* default.nix: Add package for version 0.1.0.
|
|
|
|
| |
* .gitignore: Ignore ./result folder.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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".
|