--- Begin Message ---
Subject: |
UTF-8 magic comment is unwelcome with recent Ruby versions |
Date: |
Mon, 26 Apr 2021 19:28:21 +0100 (BST) |
When saving a ruby-mode buffer, if the content is not plain ASCII, then the
default behaviour is to add a specially-formatted comment that indicates the
encoding to the Ruby interpreter. E.g.,
# coding: utf-8
However, since Ruby 2.0 released in 2013, the default encoding for Ruby has
been UTF-8. Consequently, users of other editors tend not to include this
comment when using UTF-8. When you edit such a file with Emacs, you end up
with a messy diff.
Two patches are attached to address this:
- The first patch adds a new choice to ruby-insert-encoding-magic-comment,
unless-utf8, which causes the magic comment not to be inserted if the encoding
is UTF-8.
- The second patch, perhaps more controversially, makes this the default.
--
Peter Oliver
0001-New-choice-for-ruby-insert-encoding-magic-comment-un.patch
Description: Text document
0002-Default-ruby-insert-encoding-magic-comment-to-unless.patch
Description: Text document
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#48043: UTF-8 magic comment is unwelcome with recent Ruby versions |
Date: |
Wed, 28 Apr 2021 05:23:56 +0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 |
Version: 28.1
On 27.04.2021 18:29, Peter Oliver wrote:
That works for me, and I think is more straightforward than my
approach. Thanks.
Attached is an additional patch which adapts the tests added in my patch
for your patch.
Thanks! I've pushed the change and the tests to master.
Please note that since (AFAICT) you don't have FSF copyright assignment
on file this exhausts the allowed limit for code contributions to Emacs.
Would you like us to send you the assignment form, so that the next
patch could be accepted without reservation?
--- End Message ---