~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/process/email-clients.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/process/email-clients.rst (Version linux-6.12-rc7) and /Documentation/process/email-clients.rst (Version linux-5.12.19)


  1 .. _email_clients:                                  1 .. _email_clients:
  2                                                     2 
  3 Email clients info for Linux                        3 Email clients info for Linux
  4 ============================                        4 ============================
  5                                                     5 
  6 Git                                                 6 Git
  7 ---                                                 7 ---
  8                                                     8 
  9 These days most developers use ``git send-emai      9 These days most developers use ``git send-email`` instead of regular
 10 email clients.  The man page for this is quite     10 email clients.  The man page for this is quite good.  On the receiving
 11 end, maintainers use ``git am`` to apply the p     11 end, maintainers use ``git am`` to apply the patches.
 12                                                    12 
 13 If you are new to ``git`` then send your first     13 If you are new to ``git`` then send your first patch to yourself.  Save it
 14 as raw text including all the headers.  Run ``     14 as raw text including all the headers.  Run ``git am raw_email.txt`` and
 15 then review the changelog with ``git log``.  W     15 then review the changelog with ``git log``.  When that works then send
 16 the patch to the appropriate mailing list(s).      16 the patch to the appropriate mailing list(s).
 17                                                    17 
 18 General Preferences                                18 General Preferences
 19 -------------------                                19 -------------------
 20                                                    20 
 21 Patches for the Linux kernel are submitted via     21 Patches for the Linux kernel are submitted via email, preferably as
 22 inline text in the body of the email.  Some ma     22 inline text in the body of the email.  Some maintainers accept
 23 attachments, but then the attachments should h     23 attachments, but then the attachments should have content-type
 24 ``text/plain``.  However, attachments are gene     24 ``text/plain``.  However, attachments are generally frowned upon because
 25 it makes quoting portions of the patch more di     25 it makes quoting portions of the patch more difficult in the patch
 26 review process.                                    26 review process.
 27                                                    27 
 28 It's also strongly recommended that you use pl     28 It's also strongly recommended that you use plain text in your email body,
 29 for patches and other emails alike. https://us     29 for patches and other emails alike. https://useplaintext.email may be useful
 30 for information on how to configure your prefe     30 for information on how to configure your preferred email client, as well as
 31 listing recommended email clients should you n     31 listing recommended email clients should you not already have a preference.
 32                                                    32 
 33 Email clients that are used for Linux kernel p     33 Email clients that are used for Linux kernel patches should send the
 34 patch text untouched.  For example, they shoul     34 patch text untouched.  For example, they should not modify or delete tabs
 35 or spaces, even at the beginning or end of lin     35 or spaces, even at the beginning or end of lines.
 36                                                    36 
 37 Don't send patches with ``format=flowed``.  Th     37 Don't send patches with ``format=flowed``.  This can cause unexpected
 38 and unwanted line breaks.                          38 and unwanted line breaks.
 39                                                    39 
 40 Don't let your email client do automatic word      40 Don't let your email client do automatic word wrapping for you.
 41 This can also corrupt your patch.                  41 This can also corrupt your patch.
 42                                                    42 
 43 Email clients should not modify the character      43 Email clients should not modify the character set encoding of the text.
 44 Emailed patches should be in ASCII or UTF-8 en     44 Emailed patches should be in ASCII or UTF-8 encoding only.
 45 If you configure your email client to send ema     45 If you configure your email client to send emails with UTF-8 encoding,
 46 you avoid some possible charset problems.          46 you avoid some possible charset problems.
 47                                                    47 
 48 Email clients should generate and maintain "Re     48 Email clients should generate and maintain "References:" or "In-Reply-To:"
 49 headers so that mail threading is not broken.      49 headers so that mail threading is not broken.
 50                                                    50 
 51 Copy-and-paste (or cut-and-paste) usually does     51 Copy-and-paste (or cut-and-paste) usually does not work for patches
 52 because tabs are converted to spaces.  Using x     52 because tabs are converted to spaces.  Using xclipboard, xclip, and/or
 53 xcutsel may work, but it's best to test this f     53 xcutsel may work, but it's best to test this for yourself or just avoid
 54 copy-and-paste.                                    54 copy-and-paste.
 55                                                    55 
 56 Don't use PGP/GPG signatures in mail that cont     56 Don't use PGP/GPG signatures in mail that contains patches.
 57 This breaks many scripts that read and apply t     57 This breaks many scripts that read and apply the patches.
 58 (This should be fixable.)                          58 (This should be fixable.)
 59                                                    59 
 60 It's a good idea to send a patch to yourself,      60 It's a good idea to send a patch to yourself, save the received message,
 61 and successfully apply it with 'patch' before      61 and successfully apply it with 'patch' before sending patches to Linux
 62 mailing lists.                                     62 mailing lists.
 63                                                    63 
 64                                                    64 
 65 Some email client (MUA) hints                      65 Some email client (MUA) hints
 66 -----------------------------                      66 -----------------------------
 67                                                    67 
 68 Here are some specific MUA configuration hints     68 Here are some specific MUA configuration hints for editing and sending
 69 patches for the Linux kernel.  These are not m     69 patches for the Linux kernel.  These are not meant to be complete
 70 software package configuration summaries.          70 software package configuration summaries.
 71                                                    71 
 72                                                    72 
 73 Legend:                                            73 Legend:
 74                                                    74 
 75 - TUI = text-based user interface                  75 - TUI = text-based user interface
 76 - GUI = graphical user interface                   76 - GUI = graphical user interface
 77                                                    77 
 78 Alpine (TUI)                                       78 Alpine (TUI)
 79 ************                                       79 ************
 80                                                    80 
 81 Config options:                                    81 Config options:
 82                                                    82 
 83 In the :menuselection:`Sending Preferences` se     83 In the :menuselection:`Sending Preferences` section:
 84                                                    84 
 85 - :menuselection:`Do Not Send Flowed Text` mus     85 - :menuselection:`Do Not Send Flowed Text` must be ``enabled``
 86 - :menuselection:`Strip Whitespace Before Send     86 - :menuselection:`Strip Whitespace Before Sending` must be ``disabled``
 87                                                    87 
 88 When composing the message, the cursor should      88 When composing the message, the cursor should be placed where the patch
 89 should appear, and then pressing :kbd:`CTRL-R`     89 should appear, and then pressing :kbd:`CTRL-R` let you specify the patch file
 90 to insert into the message.                        90 to insert into the message.
 91                                                    91 
 92 Claws Mail (GUI)                                   92 Claws Mail (GUI)
 93 ****************                                   93 ****************
 94                                                    94 
 95 Works. Some people use this successfully for p     95 Works. Some people use this successfully for patches.
 96                                                    96 
 97 To insert a patch use :menuselection:`Message-     97 To insert a patch use :menuselection:`Message-->Insert File` (:kbd:`CTRL-I`)
 98 or an external editor.                             98 or an external editor.
 99                                                    99 
100 If the inserted patch has to be edited in the     100 If the inserted patch has to be edited in the Claws composition window
101 "Auto wrapping" in                                101 "Auto wrapping" in
102 :menuselection:`Configuration-->Preferences-->    102 :menuselection:`Configuration-->Preferences-->Compose-->Wrapping` should be
103 disabled.                                         103 disabled.
104                                                   104 
105 Evolution (GUI)                                   105 Evolution (GUI)
106 ***************                                   106 ***************
107                                                   107 
108 Some people use this successfully for patches.    108 Some people use this successfully for patches.
109                                                   109 
110 When composing mail select: Preformat             110 When composing mail select: Preformat
111   from :menuselection:`Format-->Paragraph Styl    111   from :menuselection:`Format-->Paragraph Style-->Preformatted` (:kbd:`CTRL-7`)
112   or the toolbar                                  112   or the toolbar
113                                                   113 
114 Then use:                                         114 Then use:
115 :menuselection:`Insert-->Text File...` (:kbd:`    115 :menuselection:`Insert-->Text File...` (:kbd:`ALT-N x`)
116 to insert the patch.                              116 to insert the patch.
117                                                   117 
118 You can also ``diff -Nru old.c new.c | xclip``    118 You can also ``diff -Nru old.c new.c | xclip``, select
119 :menuselection:`Preformat`, then paste with th    119 :menuselection:`Preformat`, then paste with the middle button.
120                                                   120 
121 Kmail (GUI)                                       121 Kmail (GUI)
122 ***********                                       122 ***********
123                                                   123 
124 Some people use Kmail successfully for patches    124 Some people use Kmail successfully for patches.
125                                                   125 
126 The default setting of not composing in HTML i    126 The default setting of not composing in HTML is appropriate; do not
127 enable it.                                        127 enable it.
128                                                   128 
129 When composing an email, under options, unchec    129 When composing an email, under options, uncheck "word wrap". The only
130 disadvantage is any text you type in the email    130 disadvantage is any text you type in the email will not be word-wrapped
131 so you will have to manually word wrap text be    131 so you will have to manually word wrap text before the patch. The easiest
132 way around this is to compose your email with     132 way around this is to compose your email with word wrap enabled, then save
133 it as a draft. Once you pull it up again from     133 it as a draft. Once you pull it up again from your drafts it is now hard
134 word-wrapped and you can uncheck "word wrap" w    134 word-wrapped and you can uncheck "word wrap" without losing the existing
135 wrapping.                                         135 wrapping.
136                                                   136 
137 At the bottom of your email, put the commonly-    137 At the bottom of your email, put the commonly-used patch delimiter before
138 inserting your patch:  three hyphens (``---``)    138 inserting your patch:  three hyphens (``---``).
139                                                   139 
140 Then from the :menuselection:`Message` menu it    140 Then from the :menuselection:`Message` menu item, select
141 :menuselection:`insert file` and choose your p    141 :menuselection:`insert file` and choose your patch.
142 As an added bonus you can customise the messag    142 As an added bonus you can customise the message creation toolbar menu
143 and put the :menuselection:`insert file` icon     143 and put the :menuselection:`insert file` icon there.
144                                                   144 
145 Make the composer window wide enough so that n    145 Make the composer window wide enough so that no lines wrap. As of
146 KMail 1.13.5 (KDE 4.5.4), KMail will apply wor    146 KMail 1.13.5 (KDE 4.5.4), KMail will apply word wrapping when sending
147 the email if the lines wrap in the composer wi    147 the email if the lines wrap in the composer window. Having word wrapping
148 disabled in the Options menu isn't enough. Thu    148 disabled in the Options menu isn't enough. Thus, if your patch has very
149 long lines, you must make the composer window     149 long lines, you must make the composer window very wide before sending
150 the email. See: https://bugs.kde.org/show_bug.    150 the email. See: https://bugs.kde.org/show_bug.cgi?id=174034
151                                                   151 
152 You can safely GPG sign attachments, but inlin    152 You can safely GPG sign attachments, but inlined text is preferred for
153 patches so do not GPG sign them.  Signing patc    153 patches so do not GPG sign them.  Signing patches that have been inserted
154 as inlined text will make them tricky to extra    154 as inlined text will make them tricky to extract from their 7-bit encoding.
155                                                   155 
156 If you absolutely must send patches as attachm    156 If you absolutely must send patches as attachments instead of inlining
157 them as text, right click on the attachment an    157 them as text, right click on the attachment and select :menuselection:`properties`,
158 and highlight :menuselection:`Suggest automati    158 and highlight :menuselection:`Suggest automatic display` to make the attachment
159 inlined to make it more viewable.                 159 inlined to make it more viewable.
160                                                   160 
161 When saving patches that are sent as inlined t    161 When saving patches that are sent as inlined text, select the email that
162 contains the patch from the message list pane,    162 contains the patch from the message list pane, right click and select
163 :menuselection:`save as`.  You can use the who    163 :menuselection:`save as`.  You can use the whole email unmodified as a patch
164 if it was properly composed.  Emails are saved    164 if it was properly composed.  Emails are saved as read-write for user only so
165 you will have to chmod them to make them group    165 you will have to chmod them to make them group and world readable if you copy
166 them elsewhere.                                   166 them elsewhere.
167                                                   167 
168 Lotus Notes (GUI)                                 168 Lotus Notes (GUI)
169 *****************                                 169 *****************
170                                                   170 
171 Run away from it.                                 171 Run away from it.
172                                                   172 
173 IBM Verse (Web GUI)                               173 IBM Verse (Web GUI)
174 *******************                               174 *******************
175                                                   175 
176 See Lotus Notes.                                  176 See Lotus Notes.
177                                                   177 
178 Mutt (TUI)                                        178 Mutt (TUI)
179 **********                                        179 **********
180                                                   180 
181 Plenty of Linux developers use ``mutt``, so it    181 Plenty of Linux developers use ``mutt``, so it must work pretty well.
182                                                   182 
183 Mutt doesn't come with an editor, so whatever     183 Mutt doesn't come with an editor, so whatever editor you use should be
184 used in a way that there are no automatic line    184 used in a way that there are no automatic linebreaks.  Most editors have
185 an :menuselection:`insert file` option that in    185 an :menuselection:`insert file` option that inserts the contents of a file
186 unaltered.                                        186 unaltered.
187                                                   187 
188 To use ``vim`` with mutt::                        188 To use ``vim`` with mutt::
189                                                   189 
190   set editor="vi"                                 190   set editor="vi"
191                                                   191 
192 If using xclip, type the command::                192 If using xclip, type the command::
193                                                   193 
194   :set paste                                      194   :set paste
195                                                   195 
196 before middle button or shift-insert or use::     196 before middle button or shift-insert or use::
197                                                   197 
198   :r filename                                     198   :r filename
199                                                   199 
200 if you want to include the patch inline.          200 if you want to include the patch inline.
201 (a)ttach works fine without ``set paste``.        201 (a)ttach works fine without ``set paste``.
202                                                   202 
203 You can also generate patches with ``git forma    203 You can also generate patches with ``git format-patch`` and then use Mutt
204 to send them::                                    204 to send them::
205                                                   205 
206     $ mutt -H 0001-some-bug-fix.patch             206     $ mutt -H 0001-some-bug-fix.patch
207                                                   207 
208 Config options:                                   208 Config options:
209                                                   209 
210 It should work with default settings.             210 It should work with default settings.
211 However, it's a good idea to set the ``send_ch    211 However, it's a good idea to set the ``send_charset`` to::
212                                                   212 
213   set send_charset="us-ascii:utf-8"               213   set send_charset="us-ascii:utf-8"
214                                                   214 
215 Mutt is highly customizable. Here is a minimum    215 Mutt is highly customizable. Here is a minimum configuration to start
216 using Mutt to send patches through Gmail::        216 using Mutt to send patches through Gmail::
217                                                   217 
218   # .muttrc                                       218   # .muttrc
219   # ================  IMAP  ================== !! 219   # ================  IMAP ====================
220   set imap_user = 'yourusername@gmail.com'        220   set imap_user = 'yourusername@gmail.com'
221   set imap_pass = 'yourpassword'                  221   set imap_pass = 'yourpassword'
222   set spoolfile = imaps://imap.gmail.com/INBOX    222   set spoolfile = imaps://imap.gmail.com/INBOX
223   set folder = imaps://imap.gmail.com/            223   set folder = imaps://imap.gmail.com/
224   set record="imaps://imap.gmail.com/[Gmail]/S    224   set record="imaps://imap.gmail.com/[Gmail]/Sent Mail"
225   set postponed="imaps://imap.gmail.com/[Gmail    225   set postponed="imaps://imap.gmail.com/[Gmail]/Drafts"
226   set mbox="imaps://imap.gmail.com/[Gmail]/All    226   set mbox="imaps://imap.gmail.com/[Gmail]/All Mail"
227                                                   227 
228   # ================  SMTP  ==================    228   # ================  SMTP  ====================
229   set smtp_url = "smtp://username@smtp.gmail.c    229   set smtp_url = "smtp://username@smtp.gmail.com:587/"
230   set smtp_pass = $imap_pass                      230   set smtp_pass = $imap_pass
231   set ssl_force_tls = yes # Require encrypted     231   set ssl_force_tls = yes # Require encrypted connection
232                                                   232 
233   # ================  Composition  ===========    233   # ================  Composition  ====================
234   set editor = `echo \$EDITOR`                    234   set editor = `echo \$EDITOR`
235   set edit_headers = yes  # See the headers wh    235   set edit_headers = yes  # See the headers when editing
236   set charset = UTF-8     # value of $LANG; al    236   set charset = UTF-8     # value of $LANG; also fallback for send_charset
237   # Sender, email address, and sign-off line m    237   # Sender, email address, and sign-off line must match
238   unset use_domain        # because joe@localh    238   unset use_domain        # because joe@localhost is just embarrassing
239   set realname = "YOUR NAME"                      239   set realname = "YOUR NAME"
240   set from = "username@gmail.com"                 240   set from = "username@gmail.com"
241   set use_from = yes                              241   set use_from = yes
242                                                   242 
243 The Mutt docs have lots more information:         243 The Mutt docs have lots more information:
244                                                   244 
245     https://gitlab.com/muttmua/mutt/-/wikis/Us    245     https://gitlab.com/muttmua/mutt/-/wikis/UseCases/Gmail
246                                                   246 
247     http://www.mutt.org/doc/manual/               247     http://www.mutt.org/doc/manual/
248                                                   248 
249 Pine (TUI)                                        249 Pine (TUI)
250 **********                                        250 **********
251                                                   251 
252 Pine has had some whitespace truncation issues    252 Pine has had some whitespace truncation issues in the past, but these
253 should all be fixed now.                          253 should all be fixed now.
254                                                   254 
255 Use alpine (pine's successor) if you can.         255 Use alpine (pine's successor) if you can.
256                                                   256 
257 Config options:                                   257 Config options:
258                                                   258 
259 - ``quell-flowed-text`` is needed for recent v    259 - ``quell-flowed-text`` is needed for recent versions
260 - the ``no-strip-whitespace-before-send`` opti    260 - the ``no-strip-whitespace-before-send`` option is needed
261                                                   261 
262                                                   262 
263 Sylpheed (GUI)                                    263 Sylpheed (GUI)
264 **************                                    264 **************
265                                                   265 
266 - Works well for inlining text (or using attac    266 - Works well for inlining text (or using attachments).
267 - Allows use of an external editor.               267 - Allows use of an external editor.
268 - Is slow on large folders.                       268 - Is slow on large folders.
269 - Won't do TLS SMTP auth over a non-SSL connec    269 - Won't do TLS SMTP auth over a non-SSL connection.
270 - Has a helpful ruler bar in the compose windo    270 - Has a helpful ruler bar in the compose window.
271 - Adding addresses to address book doesn't und    271 - Adding addresses to address book doesn't understand the display name
272   properly.                                       272   properly.
273                                                   273 
274 Thunderbird (GUI)                                 274 Thunderbird (GUI)
275 *****************                                 275 *****************
276                                                   276 
277 Thunderbird is an Outlook clone that likes to     277 Thunderbird is an Outlook clone that likes to mangle text, but there are ways
278 to coerce it into behaving.                       278 to coerce it into behaving.
279                                                   279 
280 After doing the modifications, this includes i << 
281 you need to restart Thunderbird.               << 
282                                                << 
283 - Allow use of an external editor:                280 - Allow use of an external editor:
284                                                !! 281   The easiest thing to do with Thunderbird and patches is to use an
285   The easiest thing to do with Thunderbird and !! 282   "external editor" extension and then just use your favorite ``$EDITOR``
286   which open your favorite external editor.    !! 283   for reading/merging patches into the body text.  To do this, download
287                                                !! 284   and install the extension, then add a button for it using
288   Here are some example extensions which are c !! 285   :menuselection:`View-->Toolbars-->Customize...` and finally just click on it
289                                                !! 286   when in the :menuselection:`Compose` dialog.
290   - "External Editor Revived"                  !! 287 
291                                                !! 288   Please note that "external editor" requires that your editor must not
292     https://github.com/Frederick888/external-e !! 289   fork, or in other words, the editor must not return before closing.
293                                                !! 290   You may have to pass additional flags or change the settings of your
294     https://addons.thunderbird.net/en-GB/thund !! 291   editor. Most notably if you are using gvim then you must pass the -f
295                                                !! 292   option to gvim by putting ``/usr/bin/gvim -f`` (if the binary is in
296     It requires installing a "native messaging !! 293   ``/usr/bin``) to the text editor field in :menuselection:`external editor`
297     Please read the wiki which can be found he !! 294   settings. If you are using some other editor then please read its manual
298     https://github.com/Frederick888/external-e !! 295   to find out how to do this.
299                                                << 
300   - "External Editor"                          << 
301                                                << 
302     https://github.com/exteditor/exteditor     << 
303                                                << 
304     To do this, download and install the exten << 
305     :menuselection:`compose` window, add a but << 
306     :menuselection:`View-->Toolbars-->Customiz << 
307     then just click on the new button when you << 
308                                                << 
309     Please note that "External Editor" require << 
310     fork, or in other words, the editor must n << 
311     You may have to pass additional flags or c << 
312     editor. Most notably if you are using gvim << 
313     option to gvim by putting ``/usr/bin/gvim  << 
314     ``/usr/bin``) to the text editor field in  << 
315     settings. If you are using some other edit << 
316     to find out how to do this.                << 
317                                                   296 
318 To beat some sense out of the internal editor,    297 To beat some sense out of the internal editor, do this:
319                                                   298 
320 - Edit your Thunderbird config settings so tha !! 299 - Edit your Thunderbird config settings so that it won't use ``format=flowed``.
321   Go to your main window and find the button f !! 300   Go to :menuselection:`edit-->preferences-->advanced-->config editor` to bring up
322   :menuselection:`Main Menu-->Preferences-->Ge !! 301   the thunderbird's registry editor.
323   to bring up the thunderbird's registry edito << 
324                                                   302 
325   - Set ``mailnews.send_plaintext_flowed`` to  !! 303 - Set ``mailnews.send_plaintext_flowed`` to ``false``
326                                                   304 
327   - Set ``mailnews.wraplength`` from ``72`` to !! 305 - Set ``mailnews.wraplength`` from ``72`` to ``0``
328                                                   306 
329 - Don't write HTML messages! Go to the main wi !! 307 - :menuselection:`View-->Message Body As-->Plain Text`
330   :menuselection:`Main Menu-->Account Settings << 
331   There you can disable the option "Compose me << 
332                                                   308 
333 - Open messages only as plain text! Go to the  !! 309 - :menuselection:`View-->Character Encoding-->Unicode (UTF-8)`
334   :menuselection:`Main Menu-->View-->Message B << 
335                                                   310 
336 TkRat (GUI)                                       311 TkRat (GUI)
337 ***********                                       312 ***********
338                                                   313 
339 Works.  Use "Insert file..." or external edito    314 Works.  Use "Insert file..." or external editor.
340                                                   315 
341 Gmail (Web GUI)                                   316 Gmail (Web GUI)
342 ***************                                   317 ***************
343                                                   318 
344 Does not work for sending patches.                319 Does not work for sending patches.
345                                                   320 
346 Gmail web client converts tabs to spaces autom    321 Gmail web client converts tabs to spaces automatically.
347                                                   322 
348 At the same time it wraps lines every 78 chars    323 At the same time it wraps lines every 78 chars with CRLF style line breaks
349 although tab2space problem can be solved with     324 although tab2space problem can be solved with external editor.
350                                                   325 
351 Another problem is that Gmail will base64-enco    326 Another problem is that Gmail will base64-encode any message that has a
352 non-ASCII character. That includes things like    327 non-ASCII character. That includes things like European names.
353                                                << 
354 HacKerMaiL (TUI)                               << 
355 ****************                               << 
356                                                << 
357 HacKerMaiL (hkml) is a public-inbox based simp << 
358 doesn't require subscription of mailing lists. << 
359 by the DAMON maintainer and aims to support si << 
360 DAMON and general kernel subsystems.  Refer to << 
361 (https://github.com/sjp38/hackermail/blob/mast << 
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php