Add a way to drag and drop files for attachment

This commit is contained in:
Thomas Dehaeze 2020-11-03 11:41:39 +01:00
parent 0b921c4313
commit 72753e5509

View File

@ -340,7 +340,7 @@ https://marlam.de/msmtp/
Useful commands are described in the [[http://www.djcbsoftware.nl/code/mu/cheatsheet.html][Cheat-sheet]]. Useful commands are described in the [[http://www.djcbsoftware.nl/code/mu/cheatsheet.html][Cheat-sheet]].
For instance, to find mails with =pdf= attachments: For instance, to find mails with =pdf= attachments:
#+begin_src bash :eval no #+begin_src bash :eval no :tangle no
mu find 'mime:application/pdf' mu find 'mime:application/pdf'
#+end_src #+end_src
@ -352,7 +352,7 @@ For instance, to find mails with =pdf= attachments:
https://neomutt.org/ https://neomutt.org/
Documentation: Documentation:
#+begin_src bash :results none :exports code #+begin_src bash :results none :exports code :tangle no
man neomutt man neomutt
man neomuttrc man neomuttrc
#+end_src #+end_src
@ -790,6 +790,11 @@ Attach multiple files using ranger
macro compose A "<shell-escape>bash $HOME/.config/neomutt/bin/rangerpick<enter><enter-command>source /tmp/rangerpick<enter><shell-escape>bash $HOME/.config/neomutt/bin/rangerpick clean<enter>" "Attach with Ranger" macro compose A "<shell-escape>bash $HOME/.config/neomutt/bin/rangerpick<enter><enter-command>source /tmp/rangerpick<enter><shell-escape>bash $HOME/.config/neomutt/bin/rangerpick clean<enter>" "Attach with Ranger"
#+end_src #+end_src
Attach file by drooping from GUI
#+begin_src conf
macro compose B "<shell-escape>bash $HOME/.config/neomutt/bin/rangerpick dragon<enter><enter-command>source /tmp/rangerpick<enter><shell-escape>bash $HOME/.config/neomutt/bin/rangerpick clean<enter>" "Attach with Ranger"
#+end_src
**** Attach with Ranger Script **** Attach with Ranger Script
:PROPERTIES: :PROPERTIES:
:header-args: :tangle ~/.config/neomutt/bin/rangerpick :header-args: :tangle ~/.config/neomutt/bin/rangerpick
@ -799,9 +804,11 @@ Attach multiple files using ranger
#+begin_src bash #+begin_src bash
tmpfile=/tmp/rangerpick tmpfile=/tmp/rangerpick
if [ -z "$1" ]; then if [ -z "$1" ]; then
ranger --choosefiles $tmpfile && sed -i 's/\s/\\ /g' $tmpfile && echo "$(awk 'BEGIN {printf "%s", "push "} {printf "%s", "<attach-file>"$0"<enter>"}' $tmpfile)" > $tmpfile ranger --choosefiles $tmpfile && sed -i 's/\s/\\ /g' $tmpfile && echo "$(awk 'BEGIN {printf "%s", "push "} {printf "%s", "<attach-file>"$0"<enter>"}' $tmpfile)" > $tmpfile
elif [ $1 == "dragon" ]; then
dragon-drag-and-drop --target --print-path --keep > $tmpfile && sed -i 's/\s/\\ /g' $tmpfile && echo "$(awk 'BEGIN {printf "%s", "push "} {printf "%s", "<attach-file>"$0"<enter>"}' $tmpfile)" > $tmpfile
elif [ $1 == "clean" ]; then elif [ $1 == "clean" ]; then
ls $tmpfile ls $tmpfile
fi fi
#+end_src #+end_src
@ -1207,7 +1214,7 @@ This empty code block is used to add a new line after signature
set use_from # respect the From: address the editor sends back set use_from # respect the From: address the editor sends back
# Use Vim to compose email, with a few default options. # Use Vim to compose email, with a few default options.
set editor = "nvim -c '/\\n--' -c ':noh' -c 'startinsert' -c ':Goyo'" set editor = "nvim -c '/\\n--' -c ':noh' -c 'startinsert'"
#+END_SRC #+END_SRC
** View Options ** View Options
@ -1247,7 +1254,6 @@ This empty code block is used to add a new line after signature
*** Compose View Options *** Compose View Options
#+BEGIN_SRC conf #+BEGIN_SRC conf
set envelope_from # which from?
set sig_dashes # dashes before sig set sig_dashes # dashes before sig
set sig_on_top # the signature is just below the response set sig_on_top # the signature is just below the response
set edit_headers # show headers when composing set edit_headers # show headers when composing
@ -1322,8 +1328,7 @@ This empty code block is used to add a new line after signature
set mail_check_stats set mail_check_stats
# Display the Sidebar mailboxes using this format string. # Display the Sidebar mailboxes using this format string.
# set sidebar_format = '%B %?N?(%N)?%* %S' set sidebar_format = '%D %* %?N?[%N]?'
set sidebar_format = '%B %* %?N?[%N]?'
# Sort the mailboxes in the Sidebar using this method: # Sort the mailboxes in the Sidebar using this method:
# count - total number of messages # count - total number of messages