git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 0/6] gitweb: Improve ctags, introduce categories

From
Jakub Narebski <jnareb@gmail.com>
Date
Apr 29, 2011, 23:53 UTC
Message-ID
<201104300153.09304.jnareb@gmail.com>
In-Reply-To
<7v8vuswxqs.fsf@alter.siamese.dyndns.org>
Junio C Hamano wrote:
Show 13 quoted lines
> A tangent. It is curious why [PATCH 2/6] alone ended up with an encoded
> "Subject" header, like this:
> 
>   Subject: =?UTF-8?q?=5BPATCH=202/6=5D=20gitweb=3A=20Change=20the=20
>    way=20=22content=20tags=22=20=28=27ctags=27=29=20are=20handled?=
> 
> The message actually has the above as a long single line, as can be seen
> at http://article.gmane.org/gmane.comp.version-control.git/172479/raw
> 
> Just being curious.
> 
> The headers suggest that sending MUA was git-send-email speaking to gmail
> SMTP.  Did we introduce bugs to send-email recently?
This is git-send-email from git version 1.7.3 (not most recent).

What might be important, and what you can't get from mail itself, is that patch was generated using git-format-patch, but UTF-8 characters in body of email were introduced during editing it, and were not present in commit message (sorry, bad practice). So git-send-email asked about encoding, and I chosen default UTF-8

  The following files are 8bit, but do not declare a Content-Transfer-Encoding.
      mdir.7/0002-gitweb-Change-the-way-content-tags-ctags-are-handled.txt
  Which 8bit encoding should I declare [UTF-8]? <ENTER>

Though subject itself does contain only 7bit US-ASCII, so there is no need for encoding it (with quoted-printable, as Subject appears before Content-Encoding and MIME-Version headers).

-- 
Jakub Narebski
Poland
Previous: Junio C HamanoNext: Øyvind A. Holm
Message 10 of 13 in “gitweb: Improve ctags, introduce categories”
  1. 0/6 gitweb: Improve ctags, introduce categoriesJakub Narebski, Apr 29, 2011
  2. 1/6 gitweb: Restructure projects list generationJakub Narebski, Apr 29, 2011
  3. Jakub NarebskiMay 7, 2011
  4. 2/6 gitweb: Change the way "content tags" ('ctags') are handledJakub Narebski, Apr 29, 2011
  5. 3/6 gitweb: Mark matched 'ctag' / contents tag (?by_tag=foo)Jakub Narebski, Apr 29, 2011
  6. 4/6 gitweb: Split git_project_list_body in two functionsJakub Narebski, Apr 29, 2011
  7. 5/6 gitweb: Modularized git_get_project_description to be more genericJakub Narebski, Apr 29, 2011
  8. 6/6 gitweb: Optional grouping of projects by categoryJakub Narebski, Apr 29, 2011
  9. Junio C HamanoApr 29, 2011
  10. Jakub NarebskiApr 29, 2011
  11. Øyvind A. HolmApr 30, 2011
  12. Jakub NarebskiMay 3, 2011
  13. git-send-email: Do not encode Subject if not required (was: git-send-email and non 7bit clean message)Jakub Narebski, May 4, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.