€•ôãŒsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ)/translations/zh_CN/process/email-clients”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/zh_TW/process/email-clients”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/it_IT/process/email-clients”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/ja_JP/process/email-clients”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/ko_KR/process/email-clients”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/pt_BR/process/email-clients”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/sp_SP/process/email-clients”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒtarget”“”)�”}”(hŒ.. _email_clients:”h]”h}”(h]”h ]”h"]”h$]”h&]”Œrefid”Œ email-clients”uh1hµh´Khhh²hh³ŒC/var/lib/git/docbuild/linux/Documentation/process/email-clients.rst”ubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒEmail clients info for Linux”h]”hŒEmail clients info for Linux”…”�”}”(hhËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhhÆh²hh³hÃh´KubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒGit”h]”hŒGit”…”�”}”(hhÜh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhhÙh²hh³hÃh´KubhŒ paragraph”“”)�”}”(hŒÁThese days most developers use ``git send-email`` instead of regular email clients. The man page for this is quite good. On the receiving end, maintainers use ``git am`` to apply the patches.”h]”(hŒThese days most developers use ”…”�”}”(hhìh²hh³Nh´NubhŒliteral”“”)�”}”(hŒ``git send-email``”h]”hŒgit send-email”…”�”}”(hhöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhhìubhŒp instead of regular email clients. The man page for this is quite good. On the receiving end, maintainers use ”…”�”}”(hhìh²hh³Nh´Nubhõ)�”}”(hŒ ``git am``”h]”hŒgit am”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhhìubhŒ to apply the patches.”…”�”}”(hhìh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K hhÙh²hubhë)�”}”(hXIf you are new to ``git`` then send your first patch to yourself. Save it as raw text including all the headers. Run ``git am raw_email.txt`` and then review the changelog with ``git log``. When that works then send the patch to the appropriate mailing list(s).”h]”(hŒIf you are new to ”…”�”}”(hj h²hh³Nh´Nubhõ)�”}”(hŒ``git``”h]”hŒgit”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhj ubhŒ^ then send your first patch to yourself. Save it as raw text including all the headers. Run ”…”�”}”(hj h²hh³Nh´Nubhõ)�”}”(hŒ``git am raw_email.txt``”h]”hŒgit am raw_email.txt”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhj ubhŒ$ and then review the changelog with ”…”�”}”(hj h²hh³Nh´Nubhõ)�”}”(hŒ ``git log``”h]”hŒgit log”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhj ubhŒJ. When that works then send the patch to the appropriate mailing list(s).”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K hhÙh²hubeh}”(h]”Œgit”ah ]”h"]”Œgit”ah$]”h&]”uh1hÄhhÆh²hh³hÃh´KubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒGeneral Preferences”h]”hŒGeneral Preferences”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhjlh²hh³hÃh´Kubhë)�”}”(hX]Patches for the Linux kernel are submitted via email, preferably as inline text in the body of the email. Some maintainers accept attachments, but then the attachments should have content-type ``text/plain``. However, attachments are generally frowned upon because it makes quoting portions of the patch more difficult in the patch review process.”h]”(hŒÂPatches for the Linux kernel are submitted via email, preferably as inline text in the body of the email. Some maintainers accept attachments, but then the attachments should have content-type ”…”�”}”(hj}h²hh³Nh´Nubhõ)�”}”(hŒ``text/plain``”h]”hŒ text/plain”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhj}ubhŒ�. However, attachments are generally frowned upon because it makes quoting portions of the patch more difficult in the patch review process.”…”�”}”(hj}h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Khjlh²hubhë)�”}”(hX/It's also strongly recommended that you use plain text in your email body, for patches and other emails alike. https://useplaintext.email may be useful for information on how to configure your preferred email client, as well as listing recommended email clients should you not already have a preference.”h]”(hŒqIt’s also strongly recommended that you use plain text in your email body, for patches and other emails alike. ”…”�”}”(hj�h²hh³Nh´NubhŒ reference”“”)�”}”(hŒhttps://useplaintext.email”h]”hŒhttps://useplaintext.email”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j©uh1j¥hj�ubhŒ¦ may be useful for information on how to configure your preferred email client, as well as listing recommended email clients should you not already have a preference.”…”�”}”(hj�h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Khjlh²hubhë)�”}”(hŒÀEmail clients that are used for Linux kernel patches should send the patch text untouched. For example, they should not modify or delete tabs or spaces, even at the beginning or end of lines.”h]”hŒÀEmail clients that are used for Linux kernel patches should send the patch text untouched. For example, they should not modify or delete tabs or spaces, even at the beginning or end of lines.”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K!hjlh²hubhë)�”}”(hŒ_Don't send patches with ``format=flowed``. This can cause unexpected and unwanted line breaks.”h]”(hŒDon’t send patches with ”…”�”}”(hjÎh²hh³Nh´Nubhõ)�”}”(hŒ``format=flowed``”h]”hŒ format=flowed”…”�”}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhjÎubhŒ6. This can cause unexpected and unwanted line breaks.”…”�”}”(hjÎh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K%hjlh²hubhë)�”}”(hŒaDon't let your email client do automatic word wrapping for you. This can also corrupt your patch.”h]”hŒcDon’t let your email client do automatic word wrapping for you. This can also corrupt your patch.”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K(hjlh²hubhë)�”}”(hŒóEmail clients should not modify the character set encoding of the text. Emailed patches should be in ASCII or UTF-8 encoding only. If you configure your email client to send emails with UTF-8 encoding, you avoid some possible charset problems.”h]”hŒóEmail clients should not modify the character set encoding of the text. Emailed patches should be in ASCII or UTF-8 encoding only. If you configure your email client to send emails with UTF-8 encoding, you avoid some possible charset problems.”…”�”}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K+hjlh²hubhë)�”}”(hŒxEmail clients should generate and maintain "References:" or "In-Reply-To:" headers so that mail threading is not broken.”h]”hŒ€Email clients should generate and maintain “References:â€� or “In-Reply-To:â€� headers so that mail threading is not broken.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K0hjlh²hubhë)�”}”(hŒâCopy-and-paste (or cut-and-paste) usually does not work for patches because tabs are converted to spaces. Using xclipboard, xclip, and/or xcutsel may work, but it's best to test this for yourself or just avoid copy-and-paste.”h]”hŒäCopy-and-paste (or cut-and-paste) usually does not work for patches because tabs are converted to spaces. Using xclipboard, xclip, and/or xcutsel may work, but it’s best to test this for yourself or just avoid copy-and-paste.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K3hjlh²hubhë)�”}”(hŒ�Don't use PGP/GPG signatures in mail that contains patches. This breaks many scripts that read and apply the patches. (This should be fixable.)”h]”hŒ‘Don’t use PGP/GPG signatures in mail that contains patches. This breaks many scripts that read and apply the patches. (This should be fixable.)”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K8hjlh²hubhë)�”}”(hŒžIt's a good idea to send a patch to yourself, save the received message, and successfully apply it with 'patch' before sending patches to Linux mailing lists.”h]”hŒ¤It’s a good idea to send a patch to yourself, save the received message, and successfully apply it with ‘patch’ before sending patches to Linux mailing lists.”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´KInsert File` (`CTRL-I`) or an external editor.”h]”(hŒTo insert a patch use ”…”�”}”(hj¸h²hh³Nh´NubjÝ)�”}”(hŒMessage‣Insert File”h]”hŒMessage‣Insert File”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ&:menuselection:`Message-->Insert File`”uh1jÜhj¸ubhŒ (”…”�”}”(hj¸h²hh³Nh´Nubjx)�”}”(hŒ`CTRL-I`”h]”hŒCTRL-I”…”�”}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj¸ubhŒ) or an external editor.”…”�”}”(hj¸h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Kahj™h²hubhë)�”}”(hŒ¯If the inserted patch has to be edited in the Claws composition window "Auto wrapping" in :menuselection:`Configuration-->Preferences-->Compose-->Wrapping` should be disabled.”h]”(hŒ^If the inserted patch has to be edited in the Claws composition window “Auto wrappingâ€� in ”…”�”}”(hjíh²hh³Nh´NubjÝ)�”}”(hŒ0Configuration‣Preferences‣Compose‣Wrapping”h]”hŒ0Configuration‣Preferences‣Compose‣Wrapping”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”ŒA:menuselection:`Configuration-->Preferences-->Compose-->Wrapping`”uh1jÜhjíubhŒ should be disabled.”…”�”}”(hjíh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Kdhj™h²hubeh}”(h]”Œclaws-mail-gui”ah ]”h"]”Œclaws mail (gui)”ah$]”h&]”uh1hÄhjJh²hh³hÃh´K]ubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒEvolution (GUI)”h]”hŒEvolution (GUI)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhjh²hh³hÃh´Kjubhë)�”}”(hŒ.Some people use this successfully for patches.”h]”hŒ.Some people use this successfully for patches.”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Klhjh²hubhŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒ~When composing mail select: Preformat from :menuselection:`Format-->Paragraph Style-->Preformatted` (`CTRL-7`) or the toolbar ”h]”(hŒterm”“”)�”}”(hŒ%When composing mail select: Preformat”h]”hŒ%When composing mail select: Preformat”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÃh´Kphj>ubhŒ definition”“”)�”}”(hhh]”hë)�”}”(hŒWfrom :menuselection:`Format-->Paragraph Style-->Preformatted` (`CTRL-7`) or the toolbar”h]”(hŒfrom ”…”�”}”(hjWh²hh³Nh´NubjÝ)�”}”(hŒ'Format‣Paragraph Style‣Preformatted”h]”hŒ'Format‣Paragraph Style‣Preformatted”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ8:menuselection:`Format-->Paragraph Style-->Preformatted`”uh1jÜhjWubhŒ (”…”�”}”(hjWh²hh³Nh´Nubjx)�”}”(hŒ`CTRL-7`”h]”hŒCTRL-7”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjWubhŒ) or the toolbar”…”�”}”(hjWh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´KohjTubah}”(h]”h ]”h"]”h$]”h&]”uh1jRhj>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j<h³hÃh´Kphj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j7hjh²hh³hÃh´Nubhë)�”}”(hŒQThen use: :menuselection:`Insert-->Text File...` (`ALT-N x`) to insert the patch.”h]”(hŒ Then use: ”…”�”}”(hjžh²hh³Nh´NubjÝ)�”}”(hŒInsert‣Text File...”h]”hŒInsert‣Text File...”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ&:menuselection:`Insert-->Text File...`”uh1jÜhjžubhŒ (”…”�”}”(hjžh²hh³Nh´Nubjx)�”}”(hŒ `ALT-N x`”h]”hŒALT-N x”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjžubhŒ) to insert the patch.”…”�”}”(hjžh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Krhjh²hubhë)�”}”(hŒuYou can also ``diff -Nru old.c new.c | xclip``, select :menuselection:`Preformat`, then paste with the middle button.”h]”(hŒ You can also ”…”�”}”(hjÓh²hh³Nh´Nubhõ)�”}”(hŒ!``diff -Nru old.c new.c | xclip``”h]”hŒdiff -Nru old.c new.c | xclip”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhjÓubhŒ , select ”…”�”}”(hjÓh²hh³Nh´NubjÝ)�”}”(hŒ Preformat”h]”hŒ Preformat”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ:menuselection:`Preformat`”uh1jÜhjÓubhŒ$, then paste with the middle button.”…”�”}”(hjÓh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Kvhjh²hubeh}”(h]”Œ evolution-gui”ah ]”h"]”Œevolution (gui)”ah$]”h&]”uh1hÄhjJh²hh³hÃh´KjubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒ Kmail (GUI)”h]”hŒ Kmail (GUI)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhjh²hh³hÃh´Kzubhë)�”}”(hŒ/Some people use Kmail successfully for patches.”h]”hŒ/Some people use Kmail successfully for patches.”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K|hjh²hubhë)�”}”(hŒNThe default setting of not composing in HTML is appropriate; do not enable it.”h]”hŒNThe default setting of not composing in HTML is appropriate; do not enable it.”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K~hjh²hubhë)�”}”(hX¾When composing an email, under options, uncheck "word wrap". The only disadvantage is any text you type in the email will not be word-wrapped so you will have to manually word wrap text before the patch. The easiest way around this is to compose your email with word wrap enabled, then save it as a draft. Once you pull it up again from your drafts it is now hard word-wrapped and you can uncheck "word wrap" without losing the existing wrapping.”h]”hXÆWhen composing an email, under options, uncheck “word wrapâ€�. The only disadvantage is any text you type in the email will not be word-wrapped so you will have to manually word wrap text before the patch. The easiest way around this is to compose your email with word wrap enabled, then save it as a draft. Once you pull it up again from your drafts it is now hard word-wrapped and you can uncheck “word wrapâ€� without losing the existing wrapping.”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K�hjh²hubhë)�”}”(hŒyAt the bottom of your email, put the commonly-used patch delimiter before inserting your patch: three hyphens (``---``).”h]”(hŒpAt the bottom of your email, put the commonly-used patch delimiter before inserting your patch: three hyphens (”…”�”}”(hjKh²hh³Nh´Nubhõ)�”}”(hŒ``---``”h]”hŒ---”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhjKubhŒ).”…”�”}”(hjKh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K‰hjh²hubhë)�”}”(hŒçThen from the :menuselection:`Message` menu item, select :menuselection:`insert file` and choose your patch. As an added bonus you can customise the message creation toolbar menu and put the :menuselection:`insert file` icon there.”h]”(hŒThen from the ”…”�”}”(hjkh²hh³Nh´NubjÝ)�”}”(hŒMessage”h]”hŒMessage”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ:menuselection:`Message`”uh1jÜhjkubhŒ menu item, select ”…”�”}”(hjkh²hh³Nh´NubjÝ)�”}”(hŒ insert file”h]”hŒ insert file”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ:menuselection:`insert file`”uh1jÜhjkubhŒj and choose your patch. As an added bonus you can customise the message creation toolbar menu and put the ”…”�”}”(hjkh²hh³Nh´NubjÝ)�”}”(hŒ insert file”h]”hŒ insert file”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ:menuselection:`insert file`”uh1jÜhjkubhŒ icon there.”…”�”}”(hjkh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´KŒhjh²hubhë)�”}”(hX›Make the composer window wide enough so that no lines wrap. As of KMail 1.13.5 (KDE 4.5.4), KMail will apply word wrapping when sending the email if the lines wrap in the composer window. Having word wrapping disabled in the Options menu isn't enough. Thus, if your patch has very long lines, you must make the composer window very wide before sending the email. See: https://bugs.kde.org/show_bug.cgi?id=174034”h]”(hXrMake the composer window wide enough so that no lines wrap. As of KMail 1.13.5 (KDE 4.5.4), KMail will apply word wrapping when sending the email if the lines wrap in the composer window. Having word wrapping disabled in the Options menu isn’t enough. Thus, if your patch has very long lines, you must make the composer window very wide before sending the email. See: ”…”�”}”(hj¸h²hh³Nh´Nubj¦)�”}”(hŒ+https://bugs.kde.org/show_bug.cgi?id=174034”h]”hŒ+https://bugs.kde.org/show_bug.cgi?id=174034”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÂuh1j¥hj¸ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K‘hjh²hubhë)�”}”(hŒÜYou can safely GPG sign attachments, but inlined text is preferred for patches so do not GPG sign them. Signing patches that have been inserted as inlined text will make them tricky to extract from their 7-bit encoding.”h]”hŒÜYou can safely GPG sign attachments, but inlined text is preferred for patches so do not GPG sign them. Signing patches that have been inserted as inlined text will make them tricky to extract from their 7-bit encoding.”…”�”}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K˜hjh²hubhë)�”}”(hX If you absolutely must send patches as attachments instead of inlining them as text, right click on the attachment and select :menuselection:`properties`, and highlight :menuselection:`Suggest automatic display` to make the attachment inlined to make it more viewable.”h]”(hŒ~If you absolutely must send patches as attachments instead of inlining them as text, right click on the attachment and select ”…”�”}”(hjãh²hh³Nh´NubjÝ)�”}”(hŒ properties”h]”hŒ properties”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ:menuselection:`properties`”uh1jÜhjãubhŒ, and highlight ”…”�”}”(hjãh²hh³Nh´NubjÝ)�”}”(hŒSuggest automatic display”h]”hŒSuggest automatic display”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ*:menuselection:`Suggest automatic display`”uh1jÜhjãubhŒ9 to make the attachment inlined to make it more viewable.”…”�”}”(hjãh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Kœhjh²hubhë)�”}”(hX‡When saving patches that are sent as inlined text, select the email that contains the patch from the message list pane, right click and select :menuselection:`save as`. You can use the whole email unmodified as a patch if it was properly composed. Emails are saved as read-write for user only so you will have to chmod them to make them group and world readable if you copy them elsewhere.”h]”(hŒ�When saving patches that are sent as inlined text, select the email that contains the patch from the message list pane, right click and select ”…”�”}”(hjh²hh³Nh´NubjÝ)�”}”(hŒsave as”h]”hŒsave as”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ:menuselection:`save as`”uh1jÜhjubhŒà. You can use the whole email unmodified as a patch if it was properly composed. Emails are saved as read-write for user only so you will have to chmod them to make them group and world readable if you copy them elsewhere.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K¡hjh²hubeh}”(h]”Œ kmail-gui”ah ]”h"]”Œ kmail (gui)”ah$]”h&]”uh1hÄhjJh²hh³hÃh´KzubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒLotus Notes (GUI)”h]”hŒLotus Notes (GUI)”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhjFh²hh³hÃh´K©ubhë)�”}”(hŒRun away from it.”h]”hŒRun away from it.”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K«hjFh²hubeh}”(h]”Œlotus-notes-gui”ah ]”h"]”Œlotus notes (gui)”ah$]”h&]”uh1hÄhjJh²hh³hÃh´K©ubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒIBM Verse (Web GUI)”h]”hŒIBM Verse (Web GUI)”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhjmh²hh³hÃh´K®ubhë)�”}”(hŒSee Lotus Notes.”h]”hŒSee Lotus Notes.”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K°hjmh²hubeh}”(h]”Œibm-verse-web-gui”ah ]”h"]”Œibm verse (web gui)”ah$]”h&]”uh1hÄhjJh²hh³hÃh´K®ubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒ Mutt (TUI)”h]”hŒ Mutt (TUI)”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhj”h²hh³hÃh´K³ubhë)�”}”(hŒEPlenty of Linux developers use ``mutt``, so it must work pretty well.”h]”(hŒPlenty of Linux developers use ”…”�”}”(hj¥h²hh³Nh´Nubhõ)�”}”(hŒ``mutt``”h]”hŒmutt”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhj¥ubhŒ, so it must work pretty well.”…”�”}”(hj¥h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Kµhj”h²hubhë)�”}”(hŒåMutt doesn't come with an editor, so whatever editor you use should be used in a way that there are no automatic linebreaks. Most editors have an :menuselection:`insert file` option that inserts the contents of a file unaltered.”h]”(hŒ•Mutt doesn’t come with an editor, so whatever editor you use should be used in a way that there are no automatic linebreaks. Most editors have an ”…”�”}”(hjÅh²hh³Nh´NubjÝ)�”}”(hŒ insert file”h]”hŒ insert file”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ:menuselection:`insert file`”uh1jÜhjÅubhŒ6 option that inserts the contents of a file unaltered.”…”�”}”(hjÅh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K·hj”h²hubhë)�”}”(hŒTo use ``vim`` with mutt::”h]”(hŒTo use ”…”�”}”(hjèh²hh³Nh´Nubhõ)�”}”(hŒ``vim``”h]”hŒvim”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhjèubhŒ with mutt:”…”�”}”(hjèh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K¼hj”h²hubhŒ literal_block”“”)�”}”(hŒset editor="vi"”h]”hŒset editor="vi"”…”�”}”hj sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1jh³hÃh´K¾hj”h²hubhë)�”}”(hŒ"If using xclip, type the command::”h]”hŒ!If using xclip, type the command:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´KÀhj”h²hubj )�”}”(hŒ :set paste”h]”hŒ :set paste”…”�”}”hj(sbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jh³hÃh´KÂhj”h²hubhë)�”}”(hŒ-before middle button or shift-insert or use::”h]”hŒ,before middle button or shift-insert or use:”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´KÄhj”h²hubj )�”}”(hŒ :r filename”h]”hŒ :r filename”…”�”}”hjDsbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jh³hÃh´KÆhj”h²hubhë)�”}”(hŒSif you want to include the patch inline. (a)ttach works fine without ``set paste``.”h]”(hŒEif you want to include the patch inline. (a)ttach works fine without ”…”�”}”(hjRh²hh³Nh´Nubhõ)�”}”(hŒ ``set paste``”h]”hŒ set paste”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhjRubhŒ.”…”�”}”(hjRh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´KÈhj”h²hubhë)�”}”(hŒXYou can also generate patches with ``git format-patch`` and then use Mutt to send them::”h]”(hŒ#You can also generate patches with ”…”�”}”(hjrh²hh³Nh´Nubhõ)�”}”(hŒ``git format-patch``”h]”hŒgit format-patch”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhjrubhŒ and then use Mutt to send them:”…”�”}”(hjrh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´KËhj”h²hubj )�”}”(hŒ!$ mutt -H 0001-some-bug-fix.patch”h]”hŒ!$ mutt -H 0001-some-bug-fix.patch”…”�”}”hj’sbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jh³hÃh´KÎhj”h²hubhë)�”}”(hŒConfig options:”h]”hŒConfig options:”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´KÐhj”h²hubhë)�”}”(hŒ`It should work with default settings. However, it's a good idea to set the ``send_charset`` to::”h]”(hŒMIt should work with default settings. However, it’s a good idea to set the ”…”�”}”(hj®h²hh³Nh´Nubhõ)�”}”(hŒ``send_charset``”h]”hŒ send_charset”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhj®ubhŒ to:”…”�”}”(hj®h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´KÒhj”h²hubj )�”}”(hŒ!set send_charset="us-ascii:utf-8"”h]”hŒ!set send_charset="us-ascii:utf-8"”…”�”}”hjÎsbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jh³hÃh´KÕhj”h²hubhë)�”}”(hŒpMutt is highly customizable. Here is a minimum configuration to start using Mutt to send patches through Gmail::”h]”hŒoMutt is highly customizable. Here is a minimum configuration to start using Mutt to send patches through Gmail:”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K×hj”h²hubj )�”}”(hXÅ# .muttrc # ================ IMAP ==================== set imap_user = 'yourusername@gmail.com' set imap_pass = 'yourpassword' set spoolfile = imaps://imap.gmail.com/INBOX set folder = imaps://imap.gmail.com/ set record="imaps://imap.gmail.com/[Gmail]/Sent Mail" set postponed="imaps://imap.gmail.com/[Gmail]/Drafts" set mbox="imaps://imap.gmail.com/[Gmail]/All Mail" # ================ SMTP ==================== set smtp_url = "smtp://username@smtp.gmail.com:587/" set smtp_pass = $imap_pass set ssl_force_tls = yes # Require encrypted connection # ================ Composition ==================== set editor = `echo \$EDITOR` set edit_headers = yes # See the headers when editing set charset = UTF-8 # value of $LANG; also fallback for send_charset # Sender, email address, and sign-off line must match unset use_domain # because joe@localhost is just embarrassing set realname = "YOUR NAME" set from = "username@gmail.com" set use_from = yes”h]”hXÅ# .muttrc # ================ IMAP ==================== set imap_user = 'yourusername@gmail.com' set imap_pass = 'yourpassword' set spoolfile = imaps://imap.gmail.com/INBOX set folder = imaps://imap.gmail.com/ set record="imaps://imap.gmail.com/[Gmail]/Sent Mail" set postponed="imaps://imap.gmail.com/[Gmail]/Drafts" set mbox="imaps://imap.gmail.com/[Gmail]/All Mail" # ================ SMTP ==================== set smtp_url = "smtp://username@smtp.gmail.com:587/" set smtp_pass = $imap_pass set ssl_force_tls = yes # Require encrypted connection # ================ Composition ==================== set editor = `echo \$EDITOR` set edit_headers = yes # See the headers when editing set charset = UTF-8 # value of $LANG; also fallback for send_charset # Sender, email address, and sign-off line must match unset use_domain # because joe@localhost is just embarrassing set realname = "YOUR NAME" set from = "username@gmail.com" set use_from = yes”…”�”}”hjêsbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jh³hÃh´KÚhj”h²hubhë)�”}”(hŒ)The Mutt docs have lots more information:”h]”hŒ)The Mutt docs have lots more information:”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Kóhj”h²hubhŒ block_quote”“”)�”}”(hŒXhttps://gitlab.com/muttmua/mutt/-/wikis/UseCases/Gmail http://www.mutt.org/doc/manual/ ”h]”(hë)�”}”(hŒ6https://gitlab.com/muttmua/mutt/-/wikis/UseCases/Gmail”h]”j¦)�”}”(hjh]”hŒ6https://gitlab.com/muttmua/mutt/-/wikis/UseCases/Gmail”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1j¥hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Kõhjubhë)�”}”(hŒhttp://www.mutt.org/doc/manual/”h]”j¦)�”}”(hj&h]”hŒhttp://www.mutt.org/doc/manual/”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j&uh1j¥hj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´K÷hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÃh´Kõhj”h²hubeh}”(h]”Œmutt-tui”ah ]”h"]”Œ mutt (tui)”ah$]”h&]”uh1hÄhjJh²hh³hÃh´K³ubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒ Pine (TUI)”h]”hŒ Pine (TUI)”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhjJh²hh³hÃh´Kúubhë)�”}”(hŒ^Pine has had some whitespace truncation issues in the past, but these should all be fixed now.”h]”hŒ^Pine has had some whitespace truncation issues in the past, but these should all be fixed now.”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´KühjJh²hubhë)�”}”(hŒ)Use alpine (pine's successor) if you can.”h]”hŒ+Use alpine (pine’s successor) if you can.”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´KÿhjJh²hubhë)�”}”(hŒConfig options:”h]”hŒConfig options:”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MhjJh²hubjx)�”}”(hhh]”(j})�”}”(hŒ3``quell-flowed-text`` is needed for recent versions”h]”hë)�”}”(hjŠh]”(hõ)�”}”(hŒ``quell-flowed-text``”h]”hŒquell-flowed-text”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhjŒubhŒ is needed for recent versions”…”�”}”(hjŒh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Mhjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1j|hj…h²hh³hÃh´Nubj})�”}”(hŒ:the ``no-strip-whitespace-before-send`` option is needed ”h]”hë)�”}”(hŒ8the ``no-strip-whitespace-before-send`` option is needed”h]”(hŒthe ”…”�”}”(hj±h²hh³Nh´Nubhõ)�”}”(hŒ#``no-strip-whitespace-before-send``”h]”hŒno-strip-whitespace-before-send”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhj±ubhŒ option is needed”…”�”}”(hj±h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Mhj­ubah}”(h]”h ]”h"]”h$]”h&]”uh1j|hj…h²hh³hÃh´Nubeh}”(h]”h ]”h"]”h$]”h&]”j³j´uh1jwh³hÃh´MhjJh²hubeh}”(h]”Œpine-tui”ah ]”h"]”Œ pine (tui)”ah$]”h&]”uh1hÄhjJh²hh³hÃh´KúubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒSylpheed (GUI)”h]”hŒSylpheed (GUI)”…”�”}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhjåh²hh³hÃh´Mubjx)�”}”(hhh]”(j})�”}”(hŒ4Works well for inlining text (or using attachments).”h]”hë)�”}”(hjûh]”hŒ4Works well for inlining text (or using attachments).”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M hjùubah}”(h]”h ]”h"]”h$]”h&]”uh1j|hjöh²hh³hÃh´Nubj})�”}”(hŒ!Allows use of an external editor.”h]”hë)�”}”(hj h]”hŒ!Allows use of an external editor.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j|hjöh²hh³hÃh´Nubj})�”}”(hŒIs slow on large folders.”h]”hë)�”}”(hj) h]”hŒIs slow on large folders.”…”�”}”(hj+ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M hj' ubah}”(h]”h ]”h"]”h$]”h&]”uh1j|hjöh²hh³hÃh´Nubj})�”}”(hŒ1Won't do TLS SMTP auth over a non-SSL connection.”h]”hë)�”}”(hj@ h]”hŒ3Won’t do TLS SMTP auth over a non-SSL connection.”…”�”}”(hjB h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M hj> ubah}”(h]”h ]”h"]”h$]”h&]”uh1j|hjöh²hh³hÃh´Nubj})�”}”(hŒ.Has a helpful ruler bar in the compose window.”h]”hë)�”}”(hjW h]”hŒ.Has a helpful ruler bar in the compose window.”…”�”}”(hjY h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MhjU ubah}”(h]”h ]”h"]”h$]”h&]”uh1j|hjöh²hh³hÃh´Nubj})�”}”(hŒOAdding addresses to address book doesn't understand the display name properly. ”h]”hë)�”}”(hŒNAdding addresses to address book doesn't understand the display name properly.”h]”hŒPAdding addresses to address book doesn’t understand the display name properly.”…”�”}”(hjp h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Mhjl ubah}”(h]”h ]”h"]”h$]”h&]”uh1j|hjöh²hh³hÃh´Nubeh}”(h]”h ]”h"]”h$]”h&]”j³j´uh1jwh³hÃh´M hjåh²hubeh}”(h]”Œ sylpheed-gui”ah ]”h"]”Œsylpheed (gui)”ah$]”h&]”uh1hÄhjJh²hh³hÃh´MubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒThunderbird (GUI)”h]”hŒThunderbird (GUI)”…”�”}”(hj• h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhj’ h²hh³hÃh´Mubhë)�”}”(hŒiThunderbird is an Outlook clone that likes to mangle text, but there are ways to coerce it into behaving.”h]”hŒiThunderbird is an Outlook clone that likes to mangle text, but there are ways to coerce it into behaving.”…”�”}”(hj£ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Mhj’ h²hubhë)�”}”(hŒhAfter doing the modifications, this includes installing the extensions, you need to restart Thunderbird.”h]”hŒhAfter doing the modifications, this includes installing the extensions, you need to restart Thunderbird.”…”�”}”(hj± h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Mhj’ h²hubjx)�”}”(hhh]”j})�”}”(hX…Allow use of an external editor: The easiest thing to do with Thunderbird and patches is to use extensions which open your favorite external editor. Here are some example extensions which are capable of doing this. - "External Editor Revived" https://github.com/Frederick888/external-editor-revived https://addons.thunderbird.net/en-GB/thunderbird/addon/external-editor-revived/ It requires installing a "native messaging host". Please read the wiki which can be found here: https://github.com/Frederick888/external-editor-revived/wiki - "External Editor" https://github.com/exteditor/exteditor To do this, download and install the extension, then open the :menuselection:`compose` window, add a button for it using :menuselection:`View-->Toolbars-->Customize...` then just click on the new button when you wish to use the external editor. Please note that "External Editor" requires that your editor must not fork, or in other words, the editor must not return before closing. You may have to pass additional flags or change the settings of your editor. Most notably if you are using gvim then you must pass the -f option to gvim by putting ``/usr/bin/gvim --nofork"`` (if the binary is in ``/usr/bin``) to the text editor field in :menuselection:`external editor` settings. If you are using some other editor then please read its manual to find out how to do this. ”h]”(hë)�”}”(hŒ Allow use of an external editor:”h]”hŒ Allow use of an external editor:”…”�”}”(hjÆ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Mhj ubhë)�”}”(hŒsThe easiest thing to do with Thunderbird and patches is to use extensions which open your favorite external editor.”h]”hŒsThe easiest thing to do with Thunderbird and patches is to use extensions which open your favorite external editor.”…”�”}”(hjÔ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Mhj ubhë)�”}”(hŒAHere are some example extensions which are capable of doing this.”h]”hŒAHere are some example extensions which are capable of doing this.”…”�”}”(hjâ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M hj ubjx)�”}”(hhh]”(j})�”}”(hXB"External Editor Revived" https://github.com/Frederick888/external-editor-revived https://addons.thunderbird.net/en-GB/thunderbird/addon/external-editor-revived/ It requires installing a "native messaging host". Please read the wiki which can be found here: https://github.com/Frederick888/external-editor-revived/wiki ”h]”(hë)�”}”(hŒ"External Editor Revived"”h]”hŒ“External Editor Revivedâ€�”…”�”}”(hj÷ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M"hjó ubhë)�”}”(hŒ7https://github.com/Frederick888/external-editor-revived”h]”j¦)�”}”(hj h]”hŒ7https://github.com/Frederick888/external-editor-revived”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j uh1j¥hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M$hjó ubhë)�”}”(hŒOhttps://addons.thunderbird.net/en-GB/thunderbird/addon/external-editor-revived/”h]”j¦)�”}”(hj h]”hŒOhttps://addons.thunderbird.net/en-GB/thunderbird/addon/external-editor-revived/”…”�”}”(hj! h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j uh1j¥hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M&hjó ubhë)�”}”(hŒœIt requires installing a "native messaging host". Please read the wiki which can be found here: https://github.com/Frederick888/external-editor-revived/wiki”h]”(hŒdIt requires installing a “native messaging hostâ€�. Please read the wiki which can be found here: ”…”�”}”(hj5 h²hh³Nh´Nubj¦)�”}”(hŒToolbars-->Customize...` then just click on the new button when you wish to use the external editor. Please note that "External Editor" requires that your editor must not fork, or in other words, the editor must not return before closing. You may have to pass additional flags or change the settings of your editor. Most notably if you are using gvim then you must pass the -f option to gvim by putting ``/usr/bin/gvim --nofork"`` (if the binary is in ``/usr/bin``) to the text editor field in :menuselection:`external editor` settings. If you are using some other editor then please read its manual to find out how to do this. ”h]”(hë)�”}”(hŒ"External Editor"”h]”hŒ“External Editorâ€�”…”�”}”(hj\ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M,hjX ubhë)�”}”(hŒ&https://github.com/exteditor/exteditor”h]”j¦)�”}”(hjl h]”hŒ&https://github.com/exteditor/exteditor”…”�”}”(hjn h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jl uh1j¥hjj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M.hjX ubhë)�”}”(hŒôTo do this, download and install the extension, then open the :menuselection:`compose` window, add a button for it using :menuselection:`View-->Toolbars-->Customize...` then just click on the new button when you wish to use the external editor.”h]”(hŒ>To do this, download and install the extension, then open the ”…”�”}”(hj‚ h²hh³Nh´NubjÝ)�”}”(hŒcompose”h]”hŒcompose”…”�”}”(hjŠ h²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ:menuselection:`compose`”uh1jÜhj‚ ubhŒ# window, add a button for it using ”…”�”}”(hj‚ h²hh³Nh´NubjÝ)�”}”(hŒView‣Toolbars‣Customize...”h]”hŒView‣Toolbars‣Customize...”…”�”}”(hjŸ h²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ/:menuselection:`View-->Toolbars-->Customize...`”uh1jÜhj‚ ubhŒL then just click on the new button when you wish to use the external editor.”…”�”}”(hj‚ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M0hjX ubhë)�”}”(hXPlease note that "External Editor" requires that your editor must not fork, or in other words, the editor must not return before closing. You may have to pass additional flags or change the settings of your editor. Most notably if you are using gvim then you must pass the -f option to gvim by putting ``/usr/bin/gvim --nofork"`` (if the binary is in ``/usr/bin``) to the text editor field in :menuselection:`external editor` settings. If you are using some other editor then please read its manual to find out how to do this.”h]”(hX2Please note that “External Editorâ€� requires that your editor must not fork, or in other words, the editor must not return before closing. You may have to pass additional flags or change the settings of your editor. Most notably if you are using gvim then you must pass the -f option to gvim by putting ”…”�”}”(hjº h²hh³Nh´Nubhõ)�”}”(hŒ``/usr/bin/gvim --nofork"``”h]”hŒ/usr/bin/gvim --nofork"”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhjº ubhŒ (if the binary is in ”…”�”}”(hjº h²hh³Nh´Nubhõ)�”}”(hŒ ``/usr/bin``”h]”hŒ/usr/bin”…”�”}”(hjÔ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhjº ubhŒ) to the text editor field in ”…”�”}”(hjº h²hh³Nh´NubjÝ)�”}”(hŒexternal editor”h]”hŒexternal editor”…”�”}”(hjæ h²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ :menuselection:`external editor`”uh1jÜhjº ubhŒe settings. If you are using some other editor then please read its manual to find out how to do this.”…”�”}”(hjº h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M5hjX ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j|hjð ubeh}”(h]”h ]”h"]”h$]”h&]”j³j´uh1jwh³hÃh´M"hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j|hj¿ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”j³j´uh1jwh³hÃh´Mhj’ h²hubhë)�”}”(hŒ7To beat some sense out of the internal editor, do this:”h]”hŒ7To beat some sense out of the internal editor, do this:”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M>hj’ h²hubjx)�”}”(hhh]”(j})�”}”(hXEEdit your Thunderbird config settings so that it won't use ``format=flowed``! Go to your main window and find the button for your main dropdown menu. :menuselection:`Main Menu-->Preferences-->General-->Config Editor...` to bring up the thunderbird's registry editor. - Set ``mailnews.send_plaintext_flowed`` to ``false`` - Set ``mailnews.wraplength`` from ``72`` to ``0`` **or** install the "Toggle Line Wrap" extension https://github.com/jan-kiszka/togglelinewrap https://addons.thunderbird.net/thunderbird/addon/toggle-line-wrap to control this registry on the fly. ”h]”(hë)�”}”(hX Edit your Thunderbird config settings so that it won't use ``format=flowed``! Go to your main window and find the button for your main dropdown menu. :menuselection:`Main Menu-->Preferences-->General-->Config Editor...` to bring up the thunderbird's registry editor.”h]”(hŒ=Edit your Thunderbird config settings so that it won’t use ”…”�”}”(hj. h²hh³Nh´Nubhõ)�”}”(hŒ``format=flowed``”h]”hŒ format=flowed”…”�”}”(hj6 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhj. ubhŒJ! Go to your main window and find the button for your main dropdown menu. ”…”�”}”(hj. h²hh³Nh´NubjÝ)�”}”(hŒ4Main Menu‣Preferences‣General‣Config Editor...”h]”hŒ4Main Menu‣Preferences‣General‣Config Editor...”…”�”}”(hjH h²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”ŒE:menuselection:`Main Menu-->Preferences-->General-->Config Editor...`”uh1jÜhj. ubhŒ1 to bring up the thunderbird’s registry editor.”…”�”}”(hj. h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M@hj* ubjx)�”}”(hhh]”(j})�”}”(hŒ4Set ``mailnews.send_plaintext_flowed`` to ``false`` ”h]”hë)�”}”(hŒ3Set ``mailnews.send_plaintext_flowed`` to ``false``”h]”(hŒSet ”…”�”}”(hjj h²hh³Nh´Nubhõ)�”}”(hŒ"``mailnews.send_plaintext_flowed``”h]”hŒmailnews.send_plaintext_flowed”…”�”}”(hjr h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhjj ubhŒ to ”…”�”}”(hjj h²hh³Nh´Nubhõ)�”}”(hŒ ``false``”h]”hŒfalse”…”�”}”(hj„ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhjj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MEhjf ubah}”(h]”h ]”h"]”h$]”h&]”uh1j|hjc ubj})�”}”(hŒøSet ``mailnews.wraplength`` from ``72`` to ``0`` **or** install the "Toggle Line Wrap" extension https://github.com/jan-kiszka/togglelinewrap https://addons.thunderbird.net/thunderbird/addon/toggle-line-wrap to control this registry on the fly. ”h]”(hë)�”}”(hŒ`Set ``mailnews.wraplength`` from ``72`` to ``0`` **or** install the "Toggle Line Wrap" extension”h]”(hŒSet ”…”�”}”(hj¢ h²hh³Nh´Nubhõ)�”}”(hŒ``mailnews.wraplength``”h]”hŒmailnews.wraplength”…”�”}”(hjª h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhj¢ ubhŒ from ”…”�”}”(hj¢ h²hh³Nh´Nubhõ)�”}”(hŒ``72``”h]”hŒ72”…”�”}”(hj¼ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhj¢ ubhŒ to ”…”�”}”(hj¢ h²hh³Nh´Nubhõ)�”}”(hŒ``0``”h]”hŒ0”…”�”}”(hjÎ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hôhj¢ ubhŒ ”…”�”}”(hj¢ h²hh³Nh´NubhŒstrong”“”)�”}”(hŒ**or**”h]”hŒor”…”�”}”(hjâ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jà hj¢ ubhŒ- install the “Toggle Line Wrapâ€� extension”…”�”}”(hj¢ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MGhjž ubhë)�”}”(hŒ,https://github.com/jan-kiszka/togglelinewrap”h]”j¦)�”}”(hjü h]”hŒ,https://github.com/jan-kiszka/togglelinewrap”…”�”}”(hjþ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jü uh1j¥hjú ubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MJhjž ubhë)�”}”(hŒAhttps://addons.thunderbird.net/thunderbird/addon/toggle-line-wrap”h]”j¦)�”}”(hj h]”hŒAhttps://addons.thunderbird.net/thunderbird/addon/toggle-line-wrap”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j uh1j¥hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MLhjž ubhë)�”}”(hŒ$to control this registry on the fly.”h]”hŒ$to control this registry on the fly.”…”�”}”(hj* h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MNhjž ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j|hjc ubeh}”(h]”h ]”h"]”h$]”h&]”j³j´uh1jwh³hÃh´MEhj* ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j|hj' h²hh³Nh´Nubj})�”}”(hŒÚDon't write HTML messages! Go to the main window :menuselection:`Main Menu-->Account Settings-->youracc@server.something-->Composition & Addressing`! There you can disable the option "Compose messages in HTML format". ”h]”hë)�”}”(hŒÙDon't write HTML messages! Go to the main window :menuselection:`Main Menu-->Account Settings-->youracc@server.something-->Composition & Addressing`! There you can disable the option "Compose messages in HTML format".”h]”(hŒ3Don’t write HTML messages! Go to the main window ”…”�”}”(hjN h²hh³Nh´NubjÝ)�”}”(hŒRMain Menu‣Account Settings‣youracc@server.something‣Composition & Addressing”h]”hŒRMain Menu‣Account Settings‣youracc@server.something‣Composition & Addressing”…”�”}”(hjV h²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œc:menuselection:`Main Menu-->Account Settings-->youracc@server.something-->Composition & Addressing`”uh1jÜhjN ubhŒI! There you can disable the option “Compose messages in HTML formatâ€�.”…”�”}”(hjN h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MPhjJ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j|hj' h²hh³hÃh´Nubj})�”}”(hŒzOpen messages only as plain text! Go to the main window :menuselection:`Main Menu-->View-->Message Body As-->Plain Text`! ”h]”hë)�”}”(hŒyOpen messages only as plain text! Go to the main window :menuselection:`Main Menu-->View-->Message Body As-->Plain Text`!”h]”(hŒ8Open messages only as plain text! Go to the main window ”…”�”}”(hj{ h²hh³Nh´NubjÝ)�”}”(hŒ/Main Menu‣View‣Message Body As‣Plain Text”h]”hŒ/Main Menu‣View‣Message Body As‣Plain Text”…”�”}”(hjƒ h²hh³Nh´Nubah}”(h]”h ]”Œ menuselection”ah"]”h$]”h&]”Œrawtext”Œ@:menuselection:`Main Menu-->View-->Message Body As-->Plain Text`”uh1jÜhj{ ubhŒ!”…”�”}”(hj{ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MThjw ubah}”(h]”h ]”h"]”h$]”h&]”uh1j|hj' h²hh³hÃh´Nubeh}”(h]”h ]”h"]”h$]”h&]”j³j´uh1jwh³hÃh´M@hj’ h²hubeh}”(h]”Œthunderbird-gui”ah ]”h"]”Œthunderbird (gui)”ah$]”h&]”uh1hÄhjJh²hh³hÃh´MubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒ TkRat (GUI)”h]”hŒ TkRat (GUI)”…”�”}”(hjµ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhj² h²hh³hÃh´MXubhë)�”}”(hŒ0Works. Use "Insert file..." or external editor.”h]”hŒ4Works. Use “Insert file...â€� or external editor.”…”�”}”(hjà h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MZhj² h²hubeh}”(h]”Œ tkrat-gui”ah ]”h"]”Œ tkrat (gui)”ah$]”h&]”uh1hÄhjJh²hh³hÃh´MXubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒGmail (Web GUI)”h]”hŒGmail (Web GUI)”…”�”}”(hjÜ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhjÙ h²hh³hÃh´M]ubhë)�”}”(hŒ"Does not work for sending patches.”h]”hŒ"Does not work for sending patches.”…”�”}”(hjê h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´M_hjÙ h²hubhë)�”}”(hŒ7Gmail web client converts tabs to spaces automatically.”h]”hŒ7Gmail web client converts tabs to spaces automatically.”…”�”}”(hjø h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MahjÙ h²hubhë)�”}”(hŒ‰At the same time it wraps lines every 78 chars with CRLF style line breaks although tab2space problem can be solved with external editor.”h]”hŒ‰At the same time it wraps lines every 78 chars with CRLF style line breaks although tab2space problem can be solved with external editor.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MchjÙ h²hubhë)�”}”(hŒ†Another problem is that Gmail will base64-encode any message that has a non-ASCII character. That includes things like European names.”h]”hŒ†Another problem is that Gmail will base64-encode any message that has a non-ASCII character. That includes things like European names.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´MfhjÙ h²hubeh}”(h]”Œ gmail-web-gui”ah ]”h"]”Œgmail (web gui)”ah$]”h&]”uh1hÄhjJh²hh³hÃh´M]ubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒHacKerMaiL (TUI)”h]”hŒHacKerMaiL (TUI)”…”�”}”(hj- h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhj* h²hh³hÃh´Mjubhë)�”}”(hXjHacKerMaiL (hkml) is a public-inbox based simple mails management tool that doesn't require subscription of mailing lists. It is developed and maintained by the DAMON maintainer and aims to support simple development workflows for DAMON and general kernel subsystems. Refer to the README (https://github.com/sjp38/hackermail/blob/master/README.md) for details.”h]”(hX%HacKerMaiL (hkml) is a public-inbox based simple mails management tool that doesn’t require subscription of mailing lists. It is developed and maintained by the DAMON maintainer and aims to support simple development workflows for DAMON and general kernel subsystems. Refer to the README (”…”�”}”(hj; h²hh³Nh´Nubj¦)�”}”(hŒ9https://github.com/sjp38/hackermail/blob/master/README.md”h]”hŒ9https://github.com/sjp38/hackermail/blob/master/README.md”…”�”}”(hjC h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jE uh1j¥hj; ubhŒ) for details.”…”�”}”(hj; h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hêh³hÃh´Mlhj* h²hubeh}”(h]”Œhackermail-tui”ah ]”h"]”Œhackermail (tui)”ah$]”h&]”uh1hÄhjJh²hh³hÃh´Mjubeh}”(h]”Œsome-email-client-mua-hints”ah ]”h"]”Œsome email client (mua) hints”ah$]”h&]”uh1hÄhhÆh²hh³hÃh´KBubeh}”(h]”(Œemail-clients-info-for-linux”hÂeh ]”h"]”(Œemail clients info for linux”Œ email_clients”eh$]”h&]”uh1hÄhhh²hh³hÃh´KŒexpect_referenced_by_name”}”jr h·sŒexpect_referenced_by_id”}”hÂh·subeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÃuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hÉNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jœ Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÃŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”hÂ]”h·asŒnameids”}”(jr hÂjq jn jijfjGjDji jf j–j“jjj j jCj@jjjgj‘jŽjGjDjâjßj� jŒ j¯ j¬ jÖ jÓ j' j$ ja j^ uŒ nametypes”}”(jr ˆjq ‰ji‰jG‰ji ‰j–‰j‰j ‰jC‰jj‰j‘‰jG‰jâ‰j� ‰j¯ ‰jÖ ‰j' ‰ja ‰uh}”(hÂhÆjn hÆjfhÙjDjljf jJj“jµjj™j jj@jjgjFjŽjmjDj”jßjJjŒ jåj¬ j’ jÓ j² j$ jÙ j^ j* uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”hŒsystem_message”“”)�”}”(hhh]”hë)�”}”(hhh]”hŒ3Hyperlink target "email-clients" is not referenced.”…”�”}”hjsbah}”(h]”h ]”h"]”h$]”h&]”uh1hêhjubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œsource”hÃŒline”Kuh1jubaŒ transformer”NŒ include_log”]”Œ decoration”Nh²hub.