aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* gnus, notmuch: Fix typosXinglu Chen2021-01-202-4/+4
| | | | | * git-email-gnus.el (git-email-gnus-mode): * git-email-notmuch.el (git-email-notmuch-mode):
* git-email: Make sure point is at BOFXinglu Chen2021-01-201-0/+1
| | | | | | | Put the point at the beginning of the file before doing a search for the message body. * git-email.el (git-email--compose-email):
* magit: Add basic support for transient commandsyoctocell2021-01-181-0/+57
| | | | | This will extend the `magit-patch-create' transient prefix with a second action -- "Send patch".
* Rework `git-email-format-patch'yoctocell2021-01-181-32/+30
| | | | | | | | | | 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".
* Make `git-email-send-email' take files as an argumentyoctocell2021-01-181-8/+7
| | | | `git-email-send-email' will take a list of files as an argument.
* Move cursor to "to" address if emptyyoctocell2021-01-181-5/+8
| | | | | The cursor will be placed at the "to" header if it is empty when composing a message.
* Add minor modes for gnus and notmuchyoctocell2021-01-182-3/+66
|
* Remove functionality for applying patchesyoctocell2021-01-184-79/+25
| | | | | | This is better handled by the piem[0] package. [0]: https://git.kyleam.com/piem
* Re-generate README.mdyoctocell2021-01-161-8/+18
|
* Add git-email-notmuch.elyoctocell2021-01-151-0/+46
| | | | | | Add integration with notmuch. * git-email-notmuch.el (git-email-notmuch-apply-patch):
* Add `git-email--get-project'yoctocell2021-01-151-2/+7
| | | | | | | | 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):
* Update versionyoctocell2021-01-151-1/+1
| | | | | | Use 0.2.0 instead of 1.0.0 * git-email.el:
* Minor additions to READMEyoctocell2021-01-121-9/+4
|
* Bump version numberyoctocell2021-01-101-1/+1
| | | | * git-email.el:
* Ask for version number for git format-patchyoctocell2021-01-101-6/+9
| | | | | | | | 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):
* Update commentaryyoctocell2021-01-091-5/+3
| | | | * git-email.el:
* Fix package dependenciesyoctocell2021-01-091-1/+1
| | | | * git-email.el:
* Use #' for referencing functionsyoctocell2021-01-091-6/+6
| | | | * git-email.el:
* Delete patches after sending themyoctocell2021-01-091-3/+8
| | | | | * git-email.el (git-email-format-patch): Delete the patches generated by 'git format-patch' after sending the emails.
* Generate markdown READMEyoctocell2021-01-092-1/+57
|
* Add .envrcyoctocell2021-01-091-0/+1
| | | | * .envrc:
* Add gifyoctocell2021-01-092-2/+1
|
* Rewrite READMEyoctocell2021-01-092-20/+43
|
* Check major mode when getting revisionyoctocell2021-01-081-1/+2
| | | | | | An error will the thrown otherwise. * git-email.el (git-email--log-get-revision):
* Reformat bufferyoctocell2021-01-081-6/+12
| | | | | | | | Keep line width under 80. * git-email.el (git-email--fontify-using-faces): (git-email--compose-email): (git-email-format-patch):
* Fontify diffs in `message-mode'yoctocell2021-01-081-22/+41
| | | | | | | | | * git-email.el (git-email--extract-diff): (git-email--fontify-diff): (git-email--fontify-using-faces): (git-email--compose-email): (git-email--minibuffer-get-revision): (git-email-format-patch):
* Add install instructionsyoctocell2021-01-081-6/+4
| | | | * README.md:
* Use custom functions to get revisionyoctocell2021-01-071-8/+20
| | | | | | | | | | | | Let the user specify a list of functions to run to get the desirable revision and fallback to the minibuffer. * git-email.el (git-email-revision-command): (git-email-get-revision-functions): (vc-dir-current-file): (git-email--get-revision): (git-email--log-get-revision): (git-email-format-patch):
* Dont' colorize revisionyoctocell2021-01-071-18/+8
| | | | | | | | Let the user specify the 'git log' command to run, this wont really play well with the current colorization regex. * git-email.el (git-email-revision-command): (git-email--get-revision):
* Get revision under point if possibleyoctocell2021-01-071-8/+11
| | | | | | | If in `log-view-mode', get the revision under point instead of asking for a revision * git-email.el (git-email-format-patch):
* Add comments and restructureyoctocell2021-01-061-93/+100
| | | | * git-email.el:
* Rename functionyoctocell2021-01-061-2/+2
| | | | | | | git-email--get-filename => git-email--get-files * git-email.el (git-email--get-filenames): (git-email-send-email):
* Use custom face for revisionyoctocell2021-01-061-1/+4
| | | | | | | Don't depent on `log-view-mode' to be loaded. * git-email.el (git-email-revision-face): (git-email--get-revision):
* Allow users to add custom function to get patchesyoctocell2021-01-061-22/+29
| | | | | | | | | | | Users can add their own function to `git-email-get-files-functions' to get a list of files to send as patches. * git-email.el (git-email-get-files-functions): (git-email--dired-files): (git-email--vc-dir-files): (git-email--ibuffer-files): (git-email--get-filenames):
* Make `git-email-apply-patch' more configurableyoctocell2021-01-061-1/+20
| | | | | | | | | | The user can supply a custom function and command to used instead of the default ones. * git-email.el (git-email-apply-patch-function): (git-email-apply-patch-command): (git-email--shell-command-on-body): (git-email-apply-patch):
* Fix indentationyoctocell2021-01-061-16/+17
| | | | | | | * git-email.el (git-email--check-file): (git-email--get-revision): (git-email-apply-patch): (git-email-send-email):
* Colorize revisions in minibuffer listyoctocell2021-01-061-17/+45
| | | | | | * git-email.el (git-email-revision-limit): (git-email--get-revision): (git-email-format-patch):
* Check if selected files are patchesyoctocell2021-01-061-8/+18
| | | | | | | Throw an error if the selected files aren't valid patch files. * git-email.el (git-email--check-file): (git-email--get-filenames):
* Fallback to minibuffer prompt when sending patchyoctocell2021-01-061-1/+6
| | | | | | | | If the current major mode isn't supported, ask the user for a file in the minibuffer. * git-email.el (git-email--minibuffer-file): (git-email--get-filenames):
* Rename some functionsyoctocell2021-01-061-6/+6
| | | | | | | * git-email.el (git-email--dired): (git-email--vc-dir): (git-email--ibuffer): (git-email--get-filenames):
* Fix `package-lint' issuesyoctocell2021-01-061-2/+2
| | | | * git-email.el:
* Get rid of compile warningsyoctocell2021-01-061-0/+7
| | | | | | | | * git-email.el (dired-get-filename): (dired-map-over-marks): (ibuffer-get-marked-buffers): (vc-dir-marked-files): (vc-dir-current-file):
* Add function to send all mails at onceyoctocell2021-01-061-0/+13
| | | | | * git-email.el (git-email-send-email-function): (git-email-send-all):
* Create README fileYash Karandikar2021-01-051-0/+22
| | | | * README.md:
* Add function to apply patch in current bufferyoctocell2021-01-051-0/+8
| | | | * git-email.el (git-email-apply-patch):
* Update commentaryyoctocell2021-01-041-2/+7
| | | | | | Add description for `git-email-format-patch'. * git-email.el:
* Add wrapper for 'git-format-patch'yoctocell2021-01-041-3/+51
| | | | | | | | | This lets the user generate patches and automatically compses an email for each patch. * git-email.el (git-email-format-patch-default-args): (git-email-format-patch-extra-args): (git-email-format-patch):
* Add commentsyoctocell2021-01-041-0/+6
| | | | | | Explain some parts in more detail. * git-email.el (git-email--compose-email):
* Fix hooksyoctocell2021-01-041-8/+7
| | | | | | | | | Update docstrings for types for hooks and run them before and after every `git-email--compose-email' call. * git-email.el (git-email-pre-compose-email-hook): (git-email-post-compose-email-hook): (git-email-send-email):
* Refactor `git-email-headers'yoctocell2021-01-041-14/+7
| | | | | | | | | Use symbols instead of strings. * git-email.el (git-email-headers): (git-email-send-email): (git-email--format-headers): (git-email--compose-email):