all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* "Text is read-only"... except it isn't... or shouldn't be
@ 2013-05-13  9:47 ken
  2013-05-13 16:13 ` Eli Zaretskii
  0 siblings, 1 reply; 41+ messages in thread
From: ken @ 2013-05-13  9:47 UTC (permalink / raw)
  To: help-gnu-emacs

A file which I've been opening in emacs and editing for a few years in 
emacs suddenly with emacs version 22.1.1 became read-only.  I open it, 
can navigate around in it (though the cursor/mark isn't visible), but 
when I try to edit it, I'm not allowed.  I get a message in the 
minibuffer saying, "Text is read-only".  The beginning of the modeline 
is "-u: --".  I can open this same file in vi and edit it (as the same 
user) without any problem at all.  I don't have this problem with any 
other file I edit in emacs, just this one.  The OS is linux, kernel 
version 2.6.18.384, and the permissions for this file are 664 and I am 
the owner of the file.  If I change (i.e., mv) the name of the file to 
something else, emacs behaves normally and lets me edit the file just 
like any other file.  So I'm pretty sure that the problem is that emacs 
has a problem with the file name and thinks I shouldn't be allowed to 
edit it.  How do I turn this behavior off?

thanks much.





^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-13  9:47 "Text is read-only"... except it isn't... or shouldn't be ken
@ 2013-05-13 16:13 ` Eli Zaretskii
  2013-05-13 16:51   ` ken
  0 siblings, 1 reply; 41+ messages in thread
From: Eli Zaretskii @ 2013-05-13 16:13 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Mon, 13 May 2013 05:47:46 -0400
> From: ken <gebser@mousecar.com>
> 
> A file which I've been opening in emacs and editing for a few years in 
> emacs suddenly with emacs version 22.1.1 became read-only.  I open it, 
> can navigate around in it (though the cursor/mark isn't visible), but 
> when I try to edit it, I'm not allowed.  I get a message in the 
> minibuffer saying, "Text is read-only".  The beginning of the modeline 
> is "-u: --".  I can open this same file in vi and edit it (as the same 
> user) without any problem at all.  I don't have this problem with any 
> other file I edit in emacs, just this one.  The OS is linux, kernel 
> version 2.6.18.384, and the permissions for this file are 664 and I am 
> the owner of the file.  If I change (i.e., mv) the name of the file to 
> something else, emacs behaves normally and lets me edit the file just 
> like any other file.  So I'm pretty sure that the problem is that emacs 
> has a problem with the file name and thinks I shouldn't be allowed to 
> edit it.  How do I turn this behavior off?

What does Emacs say if you type this:

  M-: major-mode RET

in the buffer that visits this file you aren't allowed to edit?



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-13 16:13 ` Eli Zaretskii
@ 2013-05-13 16:51   ` ken
  2013-05-13 17:08     ` Eli Zaretskii
  2013-05-13 17:59     ` ken
  0 siblings, 2 replies; 41+ messages in thread
From: ken @ 2013-05-13 16:51 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs


>> Date: Mon, 13 May 2013 05:47:46 -0400
>> From: ken <gebser@mousecar.com>
>>
>> A file which I've been opening in emacs and editing for a few years in
>> emacs suddenly with emacs version 22.1.1 became read-only.  I open it,
>> can navigate around in it (though the cursor/mark isn't visible), but
>> when I try to edit it, I'm not allowed.  I get a message in the
>> minibuffer saying, "Text is read-only".  The beginning of the modeline
>> is "-u: --".  I can open this same file in vi and edit it (as the same
>> user) without any problem at all.  I don't have this problem with any
>> other file I edit in emacs, just this one.  The OS is linux, kernel
>> version 2.6.18.384, and the permissions for this file are 664 and I am
>> the owner of the file.  If I change (i.e., mv) the name of the file to
>> something else, emacs behaves normally and lets me edit the file just
>> like any other file.  So I'm pretty sure that the problem is that emacs
>> has a problem with the file name and thinks I shouldn't be allowed to
>> edit it.  How do I turn this behavior off?
>
> What does Emacs say if you type this:
>
>    M-: major-mode RET
>
> in the buffer that visits this file you aren't allowed to edit?
>

image-mode



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-13 16:51   ` ken
@ 2013-05-13 17:08     ` Eli Zaretskii
  2013-05-14  2:34       ` ken
  2013-05-13 17:59     ` ken
  1 sibling, 1 reply; 41+ messages in thread
From: Eli Zaretskii @ 2013-05-13 17:08 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Mon, 13 May 2013 12:51:55 -0400
> From: ken <gebser@mousecar.com>
> CC: help-gnu-emacs@gnu.org
> 
> 
> > What does Emacs say if you type this:
> >
> >    M-: major-mode RET
> >
> > in the buffer that visits this file you aren't allowed to edit?
> >
> 
> image-mode

That explains everything, doesn't it?  Your file has a file-name
extension that matches some image file, so Emacs enters the Image mode
for it, and doesn't let you edit images (because image-editing
capabilities are not yet part of Emacs).

Solution: remove that extension from auto-mode-alist, and Bob's your
uncle.



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-13 16:51   ` ken
  2013-05-13 17:08     ` Eli Zaretskii
@ 2013-05-13 17:59     ` ken
  2013-05-13 18:10       ` Eli Zaretskii
  2013-05-13 18:15       ` Bob Proulx
  1 sibling, 2 replies; 41+ messages in thread
From: ken @ 2013-05-13 17:59 UTC (permalink / raw)
  To: help-gnu-emacs

n 05/13/2013 12:51 PM ken wrote:
>
>>> Date: Mon, 13 May 2013 05:47:46 -0400
>>> From: ken <gebser@mousecar.com>
>>>
>>> A file which I've been opening in emacs and editing for a few years in
>>> emacs suddenly with emacs version 22.1.1 became read-only.  I open it,
>>> can navigate around in it (though the cursor/mark isn't visible), but
>>> when I try to edit it, I'm not allowed.  I get a message in the
>>> minibuffer saying, "Text is read-only".  The beginning of the modeline
>>> is "-u: --".  I can open this same file in vi and edit it (as the same
>>> user) without any problem at all.  I don't have this problem with any
>>> other file I edit in emacs, just this one.  The OS is linux, kernel
>>> version 2.6.18.384, and the permissions for this file are 664 and I am
>>> the owner of the file.  If I change (i.e., mv) the name of the file to
>>> something else, emacs behaves normally and lets me edit the file just
>>> like any other file.  So I'm pretty sure that the problem is that emacs
>>> has a problem with the file name and thinks I shouldn't be allowed to
>>> edit it.  How do I turn this behavior off?
>>
>> What does Emacs say if you type this:
>>
>>    M-: major-mode RET
>>
>> in the buffer that visits this file you aren't allowed to edit?
>>
>
> image-mode

If I do "M-x text-mode", it's still not possible to edit the file... I 
still get the message "Text is read-only".




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-13 17:59     ` ken
@ 2013-05-13 18:10       ` Eli Zaretskii
  2013-05-13 18:15       ` Bob Proulx
  1 sibling, 0 replies; 41+ messages in thread
From: Eli Zaretskii @ 2013-05-13 18:10 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Mon, 13 May 2013 13:59:52 -0400
> From: ken <gebser@mousecar.com>
> CC: Eli Zaretskii <eliz@gnu.org>
> 
> >> What does Emacs say if you type this:
> >>
> >>    M-: major-mode RET
> >>
> >> in the buffer that visits this file you aren't allowed to edit?
> >>
> >
> > image-mode
> 
> If I do "M-x text-mode", it's still not possible to edit the file... I 
> still get the message "Text is read-only".

What is the name of that file?



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-13 17:59     ` ken
  2013-05-13 18:10       ` Eli Zaretskii
@ 2013-05-13 18:15       ` Bob Proulx
  2013-05-14  2:26         ` ken
       [not found]         ` <mailman.25692.1368498372.855.help-gnu-emacs@gnu.org>
  1 sibling, 2 replies; 41+ messages in thread
From: Bob Proulx @ 2013-05-13 18:15 UTC (permalink / raw)
  To: help-gnu-emacs

ken wrote:
> If I do "M-x text-mode", it's still not possible to edit the file...
> I still get the message "Text is read-only".

Use:

  C-x C-q

Which means:

  C-x C-q runs the command read-only-mode
  Change whether the current buffer is read-only.

Good for an individual one-off named file that you don't normally want
to edit.

Bob



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-13 18:15       ` Bob Proulx
@ 2013-05-14  2:26         ` ken
       [not found]         ` <mailman.25692.1368498372.855.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 41+ messages in thread
From: ken @ 2013-05-14  2:26 UTC (permalink / raw)
  To: help-gnu-emacs

n 05/13/2013 02:15 PM Bob Proulx wrote:
> ken wrote:
>> If I do "M-x text-mode", it's still not possible to edit the file...
>> I still get the message "Text is read-only".
>
> Use:
>
>    C-x C-q
>
> Which means:
>
>    C-x C-q runs the command read-only-mode
>    Change whether the current buffer is read-only.
>
> Good for an individual one-off named file that you don't normally want
> to edit.
>
> Bob
>

This puts the buffer *into* read-only mode but doing the same again 
doesn't toggle out of it.  This isn't how the documentation says it's 
supposed to work, but that's what happens.




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-13 17:08     ` Eli Zaretskii
@ 2013-05-14  2:34       ` ken
  2013-05-14  6:46         ` Eli Zaretskii
  0 siblings, 1 reply; 41+ messages in thread
From: ken @ 2013-05-14  2:34 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs



On 05/13/2013 01:08 PM Eli Zaretskii wrote:
>> Date: Mon, 13 May 2013 12:51:55 -0400
>> From: ken <gebser@mousecar.com>
>> CC: help-gnu-emacs@gnu.org
>>
>>
>>> What does Emacs say if you type this:
>>>
>>>     M-: major-mode RET
>>>
>>> in the buffer that visits this file you aren't allowed to edit?
>>>
>>
>> image-mode
>
> That explains everything, doesn't it?  Your file has a file-name
> extension that matches some image file, so Emacs enters the Image mode
> for it, and doesn't let you edit images (because image-editing
> capabilities are not yet part of Emacs).
>
> Solution: remove that extension from auto-mode-alist, and Bob's your
> uncle.

Cool.  That's what I want.  So I guess I put something in ~/.emacs... 
but what?




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
       [not found]         ` <mailman.25692.1368498372.855.help-gnu-emacs@gnu.org>
@ 2013-05-14  2:38           ` Barry Margolin
  0 siblings, 0 replies; 41+ messages in thread
From: Barry Margolin @ 2013-05-14  2:38 UTC (permalink / raw)
  To: help-gnu-emacs

In article <mailman.25692.1368498372.855.help-gnu-emacs@gnu.org>,
 ken <gebser@mousecar.com> wrote:

> n 05/13/2013 02:15 PM Bob Proulx wrote:
> > ken wrote:
> >> If I do "M-x text-mode", it's still not possible to edit the file...
> >> I still get the message "Text is read-only".
> >
> > Use:
> >
> >    C-x C-q
> >
> > Which means:
> >
> >    C-x C-q runs the command read-only-mode
> >    Change whether the current buffer is read-only.
> >
> > Good for an individual one-off named file that you don't normally want
> > to edit.
> >
> > Bob
> >
> 
> This puts the buffer *into* read-only mode but doing the same again 
> doesn't toggle out of it.  This isn't how the documentation says it's 
> supposed to work, but that's what happens.

It does in most buffers. There's something weird going on in that 
particular buffer. It sounds like it's setting read-only text properties 
on parts of the buffer -- is that part of image editing mode?

-- 
Barry Margolin, barmar@alum.mit.edu
Arlington, MA
*** PLEASE post questions in newsgroups, not directly to me ***


^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-14  2:34       ` ken
@ 2013-05-14  6:46         ` Eli Zaretskii
  2013-05-14  8:59           ` Peter Dyballa
  2013-05-14 11:58           ` "Text is read-only"... except it isn't... or shouldn't be ken
  0 siblings, 2 replies; 41+ messages in thread
From: Eli Zaretskii @ 2013-05-14  6:46 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Mon, 13 May 2013 22:34:34 -0400
> From: ken <gebser@mousecar.com>
> CC: help-gnu-emacs@gnu.org
> 
> > That explains everything, doesn't it?  Your file has a file-name
> > extension that matches some image file, so Emacs enters the Image mode
> > for it, and doesn't let you edit images (because image-editing
> > capabilities are not yet part of Emacs).
> >
> > Solution: remove that extension from auto-mode-alist, and Bob's your
> > uncle.
> 
> Cool.  That's what I want.  So I guess I put something in ~/.emacs... 
> but what?

I don't know what is the file-name extension of that file, so I cannot
give a precise recipe.  Assuming for a moment that its extension is
.png, I see that auto-mode-alist includes this element:

   ("\\.png\\'" . image-mode)

So to remove this, you need to do this:

  (delete '("\\.png\\'" . image-mode) auto-mode-alist)



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-14  6:46         ` Eli Zaretskii
@ 2013-05-14  8:59           ` Peter Dyballa
  2013-05-14 12:22             ` ken
  2013-05-14 11:58           ` "Text is read-only"... except it isn't... or shouldn't be ken
  1 sibling, 1 reply; 41+ messages in thread
From: Peter Dyballa @ 2013-05-14  8:59 UTC (permalink / raw)
  To: Eli Zaretskii, ken; +Cc: help-gnu-emacs


Am 14.05.2013 um 08:46 schrieb Eli Zaretskii:

>>> Solution: remove that extension from auto-mode-alist, and Bob's your
>>> uncle.
>> 
>> Cool.  That's what I want.  So I guess I put something in ~/.emacs... 
>> but what?
> 
> I don't know what is the file-name extension of that file, so I cannot
> give a precise recipe.  Assuming for a moment that its extension is
> .png, I see that auto-mode-alist includes this element:
> 
>   ("\\.png\\'" . image-mode)
> 
> So to remove this, you need to do this:
> 
>  (delete '("\\.png\\'" . image-mode) auto-mode-alist)

Since this removes all image support from PNG (or the actual type of) files it might be more useful to either rename the file temporarily or to create a link with an extension like .txt and edit that link.

--
Greetings

  Pete

If you don't find it in the index, look very carefully through the entire catalogue.
		–  Sears, Roebuck, and Co., Consumer's Guide, 1897




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-14  6:46         ` Eli Zaretskii
  2013-05-14  8:59           ` Peter Dyballa
@ 2013-05-14 11:58           ` ken
  1 sibling, 0 replies; 41+ messages in thread
From: ken @ 2013-05-14 11:58 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs

On 05/14/2013 02:46 AM Eli Zaretskii wrote:
>> Date: Mon, 13 May 2013 22:34:34 -0400
>> From: ken <gebser@mousecar.com>
>> CC: help-gnu-emacs@gnu.org
>>
>>> That explains everything, doesn't it?  Your file has a file-name
>>> extension that matches some image file, so Emacs enters the Image mode
>>> for it, and doesn't let you edit images (because image-editing
>>> capabilities are not yet part of Emacs).
>>>
>>> Solution: remove that extension from auto-mode-alist, and Bob's your
>>> uncle.
>>
>> Cool.  That's what I want.  So I guess I put something in ~/.emacs...
>> but what?
>
> I don't know what is the file-name extension of that file, so I cannot
> give a precise recipe.  Assuming for a moment that its extension is
> .png, I see that auto-mode-alist includes this element:
>
>     ("\\.png\\'" . image-mode)
>
> So to remove this, you need to do this:
>
>    (delete '("\\.png\\'" . image-mode) auto-mode-alist)
>

Thanks.  That worked.



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-14  8:59           ` Peter Dyballa
@ 2013-05-14 12:22             ` ken
  2013-05-14 13:39               ` Eli Zaretskii
  0 siblings, 1 reply; 41+ messages in thread
From: ken @ 2013-05-14 12:22 UTC (permalink / raw)
  To: Peter Dyballa; +Cc: help-gnu-emacs

On 05/14/2013 04:59 AM Peter Dyballa wrote:
>
> Am 14.05.2013 um 08:46 schrieb Eli Zaretskii:
>
>>>> Solution: remove that extension from auto-mode-alist, and Bob's
>>>> your uncle.
>>>
>>> Cool.  That's what I want.  So I guess I put something in
>>> ~/.emacs... but what?
>>
>> I don't know what is the file-name extension of that file, so I
>> cannot give a precise recipe.  Assuming for a moment that its
>> extension is .png, I see that auto-mode-alist includes this
>> element:
>>
>> ("\\.png\\'" . image-mode)
>>
>> So to remove this, you need to do this:
>>
>> (delete '("\\.png\\'" . image-mode) auto-mode-alist)
>
> Since this removes all image support from PNG (or the actual type of)
> files it might be more useful to either rename the file temporarily
> or to create a link with an extension like .txt and edit that link.

Yeah, I thought about all that.  As I said in my original post though, 
I've been happily editing this file with this name for years.  I would 
sooner switch to using vi on it than to change the file's name in any 
way.  Second and more importantly, I don't care for the Windozy attitude 
toward users, treating then like idiots and upon that rationale, taking 
control away from users, or their overly simplistic strategy for 
determining a file type merely by looking at the filename extension, 
especially when this can be more suitably and accurately and 
intelligently accomplished by determining a file's magic number as the 
Linux "file" utility does.




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-14 12:22             ` ken
@ 2013-05-14 13:39               ` Eli Zaretskii
  2013-05-14 20:39                 ` ken
  0 siblings, 1 reply; 41+ messages in thread
From: Eli Zaretskii @ 2013-05-14 13:39 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Tue, 14 May 2013 08:22:00 -0400
> From: ken <gebser@mousecar.com>
> CC: Eli Zaretskii <eliz@gnu.org>, help-gnu-emacs@gnu.org
> 
> [...] overly simplistic strategy for determining a file type merely
> by looking at the filename extension, especially when this can be
> more suitably and accurately and intelligently accomplished by
> determining a file's magic number as the Linux "file" utility does.

Emacs does look at the magic signature, see magic-mode-alist.



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-14 13:39               ` Eli Zaretskii
@ 2013-05-14 20:39                 ` ken
  2013-05-14 20:42                   ` Eli Zaretskii
  2013-05-15  5:17                   ` Kevin Rodgers
  0 siblings, 2 replies; 41+ messages in thread
From: ken @ 2013-05-14 20:39 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs

On 05/14/2013 09:39 AM Eli Zaretskii wrote:
>> Date: Tue, 14 May 2013 08:22:00 -0400
>> From: ken <gebser@mousecar.com>
>> CC: Eli Zaretskii <eliz@gnu.org>, help-gnu-emacs@gnu.org
>>
>> [...] overly simplistic strategy for determining a file type merely
>> by looking at the filename extension, especially when this can be
>> more suitably and accurately and intelligently accomplished by
>> determining a file's magic number as the Linux "file" utility does.
>
> Emacs does look at the magic signature, see magic-mode-alist.
>

They why didn't it see that my file was (obviously) a text file and not 
an image file?




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-14 20:39                 ` ken
@ 2013-05-14 20:42                   ` Eli Zaretskii
  2013-05-14 20:45                     ` Jai Dayal
  2013-05-14 21:36                     ` "Text is read-only"... except it isn't... or shouldn't be ken
  2013-05-15  5:17                   ` Kevin Rodgers
  1 sibling, 2 replies; 41+ messages in thread
From: Eli Zaretskii @ 2013-05-14 20:42 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Tue, 14 May 2013 16:39:59 -0400
> From: ken <gebser@mousecar.com>
> CC: help-gnu-emacs@gnu.org
> 
> On 05/14/2013 09:39 AM Eli Zaretskii wrote:
> >> Date: Tue, 14 May 2013 08:22:00 -0400
> >> From: ken <gebser@mousecar.com>
> >> CC: Eli Zaretskii <eliz@gnu.org>, help-gnu-emacs@gnu.org
> >>
> >> [...] overly simplistic strategy for determining a file type merely
> >> by looking at the filename extension, especially when this can be
> >> more suitably and accurately and intelligently accomplished by
> >> determining a file's magic number as the Linux "file" utility does.
> >
> > Emacs does look at the magic signature, see magic-mode-alist.
> >
> 
> They why didn't it see that my file was (obviously) a text file and not 
> an image file?

I have no idea, and won't have one, unless you disclose the name of
that file.



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-14 20:42                   ` Eli Zaretskii
@ 2013-05-14 20:45                     ` Jai Dayal
  2013-05-14 21:39                       ` Óscar Fuentes
  2013-05-14 23:23                       ` How to unsubscribe (was: "Text is read-only"... except it isn't... or shouldn't be) Bob Proulx
  2013-05-14 21:36                     ` "Text is read-only"... except it isn't... or shouldn't be ken
  1 sibling, 2 replies; 41+ messages in thread
From: Jai Dayal @ 2013-05-14 20:45 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs

How do I unsubscribe to this trivial list


On Tue, May 14, 2013 at 1:42 PM, Eli Zaretskii <eliz@gnu.org> wrote:

> > Date: Tue, 14 May 2013 16:39:59 -0400
> > From: ken <gebser@mousecar.com>
> > CC: help-gnu-emacs@gnu.org
> >
> > On 05/14/2013 09:39 AM Eli Zaretskii wrote:
> > >> Date: Tue, 14 May 2013 08:22:00 -0400
> > >> From: ken <gebser@mousecar.com>
> > >> CC: Eli Zaretskii <eliz@gnu.org>, help-gnu-emacs@gnu.org
> > >>
> > >> [...] overly simplistic strategy for determining a file type merely
> > >> by looking at the filename extension, especially when this can be
> > >> more suitably and accurately and intelligently accomplished by
> > >> determining a file's magic number as the Linux "file" utility does.
> > >
> > > Emacs does look at the magic signature, see magic-mode-alist.
> > >
> >
> > They why didn't it see that my file was (obviously) a text file and not
> > an image file?
>
> I have no idea, and won't have one, unless you disclose the name of
> that file.
>
>


^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-14 20:42                   ` Eli Zaretskii
  2013-05-14 20:45                     ` Jai Dayal
@ 2013-05-14 21:36                     ` ken
  1 sibling, 0 replies; 41+ messages in thread
From: ken @ 2013-05-14 21:36 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs

On 05/14/2013 04:42 PM Eli Zaretskii wrote:
>> Date: Tue, 14 May 2013 16:39:59 -0400
>> From: ken <gebser@mousecar.com>
>> CC: help-gnu-emacs@gnu.org
>>
>> On 05/14/2013 09:39 AM Eli Zaretskii wrote:
>>>> Date: Tue, 14 May 2013 08:22:00 -0400
>>>> From: ken <gebser@mousecar.com>
>>>> CC: Eli Zaretskii <eliz@gnu.org>, help-gnu-emacs@gnu.org
>>>>
>>>> [...] overly simplistic strategy for determining a file type merely
>>>> by looking at the filename extension, especially when this can be
>>>> more suitably and accurately and intelligently accomplished by
>>>> determining a file's magic number as the Linux "file" utility does.
>>>
>>> Emacs does look at the magic signature, see magic-mode-alist.
>>>
>>
>> They why didn't it see that my file was (obviously) a text file and not
>> an image file?
>
> I have no idea, and won't have one, unless you disclose the name of
> that file.
>

list.gif

Would it make a difference if the basename (without the extension) were 
named something else?




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-14 20:45                     ` Jai Dayal
@ 2013-05-14 21:39                       ` Óscar Fuentes
  2013-05-14 23:23                       ` How to unsubscribe (was: "Text is read-only"... except it isn't... or shouldn't be) Bob Proulx
  1 sibling, 0 replies; 41+ messages in thread
From: Óscar Fuentes @ 2013-05-14 21:39 UTC (permalink / raw)
  To: Jai Dayal; +Cc: help-gnu-emacs

Jai Dayal <dayalsoap@gmail.com> writes:

> How do I unsubscribe to this trivial list

See the bottom of this page:

https://lists.gnu.org/mailman/listinfo/help-gnu-emacs

You are served.



^ permalink raw reply	[flat|nested] 41+ messages in thread

* How to unsubscribe (was: "Text is read-only"... except it isn't... or shouldn't be)
  2013-05-14 20:45                     ` Jai Dayal
  2013-05-14 21:39                       ` Óscar Fuentes
@ 2013-05-14 23:23                       ` Bob Proulx
  2013-05-15  2:16                         ` Jai Dayal
  1 sibling, 1 reply; 41+ messages in thread
From: Bob Proulx @ 2013-05-14 23:23 UTC (permalink / raw)
  To: help-gnu-emacs

Jai Dayal wrote:
> How do I unsubscribe to this trivial list

You would unsubscribe by the same method you used to subscribe.  If
you had emailed help-gnu-emacs-request@gnu.org with a "subscribe"
commend then email it again with "unsubscribe" command.  If you used
the web interface before then use the web interface again.

  https://lists.gnu.org/mailman/listinfo/help-gnu-emacs

I tend not to like the web interface because it is so far removed
from email that people forget how they did it.  At least with email
the control addresses can be derived from knowing the main mailing
list address.

In addition every mailing list message includes this information in
the headers.  The List-* headers are standard and every mailing list
includes them.

  List-Id: Users list for the GNU Emacs text editor <help-gnu-emacs.gnu.org>
  List-Unsubscribe: <https://lists.gnu.org/mailman/options/help-gnu-emacs>,
          <mailto:help-gnu-emacs-request@gnu.org?subject=unsubscribe>
  List-Archive: <http://lists.gnu.org/archive/html/help-gnu-emacs>
  List-Post: <mailto:help-gnu-emacs@gnu.org>
  List-Help: <mailto:help-gnu-emacs-request@gnu.org?subject=help>
  List-Subscribe: <https://lists.gnu.org/mailman/listinfo/help-gnu-emacs>,
          <mailto:help-gnu-emacs-request@gnu.org?subject=subscribe>

If all else fails then write to the mailing list admins and ask for
assistance.  The humans who run mailing lists can be found by
appending -OWNER to the end of the mailing list address.

  help-gnu-emacs-OWNER@gnu.org

Bob



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: How to unsubscribe (was: "Text is read-only"... except it isn't... or shouldn't be)
  2013-05-14 23:23                       ` How to unsubscribe (was: "Text is read-only"... except it isn't... or shouldn't be) Bob Proulx
@ 2013-05-15  2:16                         ` Jai Dayal
  2013-05-15  7:23                           ` Eli Zaretskii
  2013-05-16 12:50                           ` Suvayu Ali
  0 siblings, 2 replies; 41+ messages in thread
From: Jai Dayal @ 2013-05-15  2:16 UTC (permalink / raw)
  To: help-gnu-emacs

There are no headers for me. Emacs users make erroneous assumptions again!!


On Tue, May 14, 2013 at 4:23 PM, Bob Proulx <bob@proulx.com> wrote:

> Jai Dayal wrote:
> > How do I unsubscribe to this trivial list
>
> You would unsubscribe by the same method you used to subscribe.  If
> you had emailed help-gnu-emacs-request@gnu.org with a "subscribe"
> commend then email it again with "unsubscribe" command.  If you used
> the web interface before then use the web interface again.
>
>   https://lists.gnu.org/mailman/listinfo/help-gnu-emacs
>
> I tend not to like the web interface because it is so far removed
> from email that people forget how they did it.  At least with email
> the control addresses can be derived from knowing the main mailing
> list address.
>
> In addition every mailing list message includes this information in
> the headers.  The List-* headers are standard and every mailing list
> includes them.
>
>   List-Id: Users list for the GNU Emacs text editor <
> help-gnu-emacs.gnu.org>
>   List-Unsubscribe: <https://lists.gnu.org/mailman/options/help-gnu-emacs
> >,
>           <mailto:help-gnu-emacs-request@gnu.org?subject=unsubscribe>
>   List-Archive: <http://lists.gnu.org/archive/html/help-gnu-emacs>
>   List-Post: <mailto:help-gnu-emacs@gnu.org>
>   List-Help: <mailto:help-gnu-emacs-request@gnu.org?subject=help>
>   List-Subscribe: <https://lists.gnu.org/mailman/listinfo/help-gnu-emacs>,
>           <mailto:help-gnu-emacs-request@gnu.org?subject=subscribe>
>
> If all else fails then write to the mailing list admins and ask for
> assistance.  The humans who run mailing lists can be found by
> appending -OWNER to the end of the mailing list address.
>
>   help-gnu-emacs-OWNER@gnu.org
>
> Bob
>
>


^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-14 20:39                 ` ken
  2013-05-14 20:42                   ` Eli Zaretskii
@ 2013-05-15  5:17                   ` Kevin Rodgers
  2013-05-15  7:28                     ` Eli Zaretskii
  2013-05-15 11:48                     ` ken
  1 sibling, 2 replies; 41+ messages in thread
From: Kevin Rodgers @ 2013-05-15  5:17 UTC (permalink / raw)
  To: help-gnu-emacs

On 5/14/13 2:39 PM, ken wrote:
> On 05/14/2013 09:39 AM Eli Zaretskii wrote:
>>> Date: Tue, 14 May 2013 08:22:00 -0400
>>> From: ken <gebser@mousecar.com>
>>> CC: Eli Zaretskii <eliz@gnu.org>, help-gnu-emacs@gnu.org
>>>
>>> [...] overly simplistic strategy for determining a file type merely
>>> by looking at the filename extension, especially when this can be
>>> more suitably and accurately and intelligently accomplished by
>>> determining a file's magic number as the Linux "file" utility does.
>>
>> Emacs does look at the magic signature, see magic-mode-alist.
>>
>
> They why didn't it see that my file was (obviously) a text file and not an image
> file?

1. Because the default value of magic-mode-alist is nil.

2. Because the default value of auto-mode-alist matches the ".gif" extension.

3. Because it is not obvious what the signature is for a text file -- perhaps
    something like "\\`[[:print:]\t\f\r\n]", which is so general that it would
    prevent most of the existing automatic method from working.

See the "Choosing Modes" section of the Emacs manual.

-- 
Kevin Rodgers
Denver, Colorado, USA




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: How to unsubscribe (was: "Text is read-only"... except it isn't... or shouldn't be)
  2013-05-15  2:16                         ` Jai Dayal
@ 2013-05-15  7:23                           ` Eli Zaretskii
  2013-05-16 12:50                           ` Suvayu Ali
  1 sibling, 0 replies; 41+ messages in thread
From: Eli Zaretskii @ 2013-05-15  7:23 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Jai Dayal <dayalsoap@gmail.com>
> Date: Tue, 14 May 2013 19:16:59 -0700
> 
> There are no headers for me. Emacs users make erroneous assumptions again!!

There always are.  You just probably don't know how to display them in
whatever email client you are using.  The only assumption was that you
do know that.




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-15  5:17                   ` Kevin Rodgers
@ 2013-05-15  7:28                     ` Eli Zaretskii
  2013-05-15 11:56                       ` ken
       [not found]                       ` <mailman.25840.1368618972.855.help-gnu-emacs@gnu.org>
  2013-05-15 11:48                     ` ken
  1 sibling, 2 replies; 41+ messages in thread
From: Eli Zaretskii @ 2013-05-15  7:28 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Kevin Rodgers <kevin.d.rodgers@gmail.com>
> Date: Tue, 14 May 2013 23:17:44 -0600
> 
> 1. Because the default value of magic-mode-alist is nil.
> 
> 2. Because the default value of auto-mode-alist matches the ".gif" extension.
> 
> 3. Because it is not obvious what the signature is for a text file -- perhaps
>     something like "\\`[[:print:]\t\f\r\n]", which is so general that it would
>     prevent most of the existing automatic method from working.
> 
> See the "Choosing Modes" section of the Emacs manual.

If the request is that any *.gif file whose signature doesn't match be
rejected by image-mode, then I suggest to file a feature request bug
using "M-x report-emacs-bug RET".



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-15  5:17                   ` Kevin Rodgers
  2013-05-15  7:28                     ` Eli Zaretskii
@ 2013-05-15 11:48                     ` ken
  2013-05-16  6:27                       ` Kevin Rodgers
  1 sibling, 1 reply; 41+ messages in thread
From: ken @ 2013-05-15 11:48 UTC (permalink / raw)
  To: Kevin Rodgers; +Cc: help-gnu-emacs

On 05/15/2013 01:17 AM Kevin Rodgers wrote:
> On 5/14/13 2:39 PM, ken wrote:
>> On 05/14/2013 09:39 AM Eli Zaretskii wrote:
>>>> Date: Tue, 14 May 2013 08:22:00 -0400
>>>> From: ken <gebser@mousecar.com>
>>>> CC: Eli Zaretskii <eliz@gnu.org>, help-gnu-emacs@gnu.org
>>>>
>>>> [...] overly simplistic strategy for determining a file type merely
>>>> by looking at the filename extension, especially when this can be
>>>> more suitably and accurately and intelligently accomplished by
>>>> determining a file's magic number as the Linux "file" utility does.
>>>
>>> Emacs does look at the magic signature, see magic-mode-alist.
>>>
>>
>> They why didn't it see that my file was (obviously) a text file and
>> not an image
>> file?
>
> 1. Because the default value of magic-mode-alist is nil.

If you mean this functionality was turned off in this version I recently 
installed, then, yes, that agrees with what I said earlier in this 
thread: emacs no longer determines a file's magic upon visiting a file. 
  The more comprehensive fix, then, would be to set magic-mode-alist to 
t, yes?  If so, what elisp statement(s) do you think would best 
accomplish that?


>
> 2. Because the default value of auto-mode-alist matches the ".gif"
> extension.

The documentation suggests that magic-mode-alist, if turned on, will 
override auto-mode-alist.


>
> 3. Because it is not obvious what the signature is for a text file --
> perhaps
>     something like "\\`[[:print:]\t\f\r\n]", which is so general that it
> would
>     prevent most of the existing automatic method from working.

Yes, the damned humans with their writing so random and the different 
languages characters and syntaxes and punctuation etc. make such 
evaluation nigh impossible.  Probably for this reason, magic mode adopts 
a different strategy.  The linux "file" utility, referred to earlier in 
this thread, probably does this also, as it makes fairly reliable 
evaluations of files' contents.




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-15  7:28                     ` Eli Zaretskii
@ 2013-05-15 11:56                       ` ken
  2013-05-15 12:30                         ` Eli Zaretskii
       [not found]                       ` <mailman.25840.1368618972.855.help-gnu-emacs@gnu.org>
  1 sibling, 1 reply; 41+ messages in thread
From: ken @ 2013-05-15 11:56 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs

On 05/15/2013 03:28 AM Eli Zaretskii wrote:
>> From: Kevin Rodgers <kevin.d.rodgers@gmail.com>
>> Date: Tue, 14 May 2013 23:17:44 -0600
>>
>> ....
>
> If the request is that any *.gif file whose signature doesn't match be
> rejected by image-mode, then I suggest to file a feature request bug
> using "M-x report-emacs-bug RET".
>

As said earlier, this problem first appeared after my last emacs 
upgrade, and this after editing this same file for, perhaps ten, perhaps 
more years.  It would seem then that someone upstream decided already 
not to make magic-mode-alist the default.



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-15 11:56                       ` ken
@ 2013-05-15 12:30                         ` Eli Zaretskii
  0 siblings, 0 replies; 41+ messages in thread
From: Eli Zaretskii @ 2013-05-15 12:30 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Wed, 15 May 2013 07:56:01 -0400
> From: ken <gebser@mousecar.com>
> CC: help-gnu-emacs@gnu.org
> 
> > If the request is that any *.gif file whose signature doesn't match be
> > rejected by image-mode, then I suggest to file a feature request bug
> > using "M-x report-emacs-bug RET".
> >
> 
> As said earlier, this problem first appeared after my last emacs 
> upgrade, and this after editing this same file for, perhaps ten, perhaps 
> more years.  It would seem then that someone upstream decided already 
> not to make magic-mode-alist the default.

If you want this issue to be fixed, I suggest to report it as a bug.
Otherwise, you will have to hack auto-mode-alist forever.  Which is
fine with me, if it suits you, because I don't have a file named
list.gif that is nowhere near a GIF image.



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
       [not found]                       ` <mailman.25840.1368618972.855.help-gnu-emacs@gnu.org>
@ 2013-05-16  3:49                         ` Jason Rumney
  0 siblings, 0 replies; 41+ messages in thread
From: Jason Rumney @ 2013-05-16  3:49 UTC (permalink / raw)
  To: help-gnu-emacs

On Wednesday, 15 May 2013 19:56:01 UTC+8, ken  wrote:

> As said earlier, this problem first appeared after my last emacs 
> upgrade

This information is meaningless without specifying which version you upgraded from.



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: "Text is read-only"... except it isn't... or shouldn't be
  2013-05-15 11:48                     ` ken
@ 2013-05-16  6:27                       ` Kevin Rodgers
  2013-05-16 11:08                         ` Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be] ken
  0 siblings, 1 reply; 41+ messages in thread
From: Kevin Rodgers @ 2013-05-16  6:27 UTC (permalink / raw)
  To: help-gnu-emacs

On 5/15/13 5:48 AM, ken wrote:
> On 05/15/2013 01:17 AM Kevin Rodgers wrote:
>> On 5/14/13 2:39 PM, ken wrote:
>>> On 05/14/2013 09:39 AM Eli Zaretskii wrote:
>>>> Emacs does look at the magic signature, see magic-mode-alist.
>>>
>>> They why didn't it see that my file was (obviously) a text file and
>>> not an image
>>> file?
>>
>> 1. Because the default value of magic-mode-alist is nil.
>
> If you mean this functionality was turned off in this version I recently
> installed, then, yes, that agrees with what I said earlier in this thread: emacs
> no longer determines a file's magic upon visiting a file.

No, you misunderstand. After file local variables and
interpreter-mode-alist, magic-mode-alist is merely the first relevant
option that is consulted when automatically setting the major mode.
Then auto-mode-alist (which matches the file name), then
magic-fallback-mode-alist (which matches the file contents, like
magic-mode-alist, but which is not nil by default).

That is why I suggested you actually read the "Choosing Modes" section of the
Emacs manual.

Any part of that algorithm might have changed between your unnamed previous
version and the current Emacs version, probably in response to specific bug
reports and after review by the maintainers.

> The more comprehensive
> fix, then, would be to set magic-mode-alist to t, yes? If so, what elisp
> statement(s) do you think would best accomplish that?

No, t is not a valid alist.

You could remove the ".gif" entry from auto-mode-alist, and add an entry to
magic-fallback-mode-alist.  According to my /usr/share/file/magic, the regexp
should be "\\`GIF8".

Here is my guess at the lisp:

(setq auto-mode-alist
       (remove '("\\.gif\\'" . image-mode) auto-mode-alist))

(setq magic-fallback-mode-alist
       (cons '("\\`GIF8" . image-mode) magic-fallback-mode-alist))

>> 2. Because the default value of auto-mode-alist matches the ".gif"
>> extension.
>
> The documentation suggests that magic-mode-alist, if turned on, will override
> auto-mode-alist.

More precisely: If there is an entry in magic-mode-alist that matches the 
filecontents, it has precedence over auto-mode-alist.

>> 3. Because it is not obvious what the signature is for a text file --
>> perhaps
>> something like "\\`[[:print:]\t\f\r\n]", which is so general that it
>> would
>> prevent most of the existing automatic method from working.
>
> Yes, the damned humans with their writing so random and the different languages
> characters and syntaxes and punctuation etc. make such evaluation nigh
> impossible. Probably for this reason, magic mode adopts a different strategy.
> The linux "file" utility, referred to earlier in this thread, probably does this
> also, as it makes fairly reliable evaluations of files' contents.

Yes: Instead of trying to detect text files by their content, detect all the
other kinds of files by their content or name (and then default to Fundamental
mode).

-- 
Kevin Rodgers
Denver, Colorado, USA




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be]
  2013-05-16  6:27                       ` Kevin Rodgers
@ 2013-05-16 11:08                         ` ken
  2013-05-16 13:30                           ` Kevin Rodgers
  2013-05-16 14:23                           ` ken
  0 siblings, 2 replies; 41+ messages in thread
From: ken @ 2013-05-16 11:08 UTC (permalink / raw)
  To: Kevin Rodgers; +Cc: help-gnu-emacs

On 05/16/2013 02:27 AM Kevin Rodgers wrote:
> On 5/15/13 5:48 AM, ken wrote:
>> On 05/15/2013 01:17 AM Kevin Rodgers wrote:
>>> On 5/14/13 2:39 PM, ken wrote:
>>>> On 05/14/2013 09:39 AM Eli Zaretskii wrote:
>>>>> Emacs does look at the magic signature, see magic-mode-alist.
>>>>
>>>> ....
>
> Yes: Instead of trying to detect text files by their content, detect all
> the
> other kinds of files by their content or name (and then default to
> Fundamental
> mode).
>

So given this:

echo This is not an image file. > list.gif; emacs list.gif &

which mode should emacs invoke?



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: How to unsubscribe (was: "Text is read-only"... except it isn't... or shouldn't be)
  2013-05-15  2:16                         ` Jai Dayal
  2013-05-15  7:23                           ` Eli Zaretskii
@ 2013-05-16 12:50                           ` Suvayu Ali
  1 sibling, 0 replies; 41+ messages in thread
From: Suvayu Ali @ 2013-05-16 12:50 UTC (permalink / raw)
  To: help-gnu-emacs

On Tue, May 14, 2013 at 07:16:59PM -0700, Jai Dayal wrote:
> There are no headers for me. Emacs users make erroneous assumptions again!!

It seems you are using the Gmail web interface.  To see the headers
click on "Show original" on the drop down menu on your top right.

-- 
Suvayu

Open source is the future. It sets us free.



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be]
  2013-05-16 11:08                         ` Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be] ken
@ 2013-05-16 13:30                           ` Kevin Rodgers
  2013-05-16 14:26                             ` ken
  2013-05-16 14:23                           ` ken
  1 sibling, 1 reply; 41+ messages in thread
From: Kevin Rodgers @ 2013-05-16 13:30 UTC (permalink / raw)
  To: help-gnu-emacs

On 5/16/13 5:08 AM, ken wrote:
> On 05/16/2013 02:27 AM Kevin Rodgers wrote:
>> On 5/15/13 5:48 AM, ken wrote:
>>> On 05/15/2013 01:17 AM Kevin Rodgers wrote:
>>>> On 5/14/13 2:39 PM, ken wrote:
>>>>> On 05/14/2013 09:39 AM Eli Zaretskii wrote:
>>>>>> Emacs does look at the magic signature, see magic-mode-alist.
>>>>>
>>>>> ....
>>
>> Yes: Instead of trying to detect text files by their content, detect all
>> the
>> other kinds of files by their content or name (and then default to
>> Fundamental
>> mode).
>>
>
> So given this:
>
> echo This is not an image file. > list.gif; emacs list.gif &
>
> which mode should emacs invoke?

If you agree with the convention that .gif files are GIF images, then
image-mode.

If you choose to violate that convention, then I suggest:

echo -e "-*- mode: Text;-*-\nThis is not an image file." > list.gif; emacs list.gif

-- 
Kevin Rodgers
Denver, Colorado, USA




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be]
  2013-05-16 11:08                         ` Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be] ken
  2013-05-16 13:30                           ` Kevin Rodgers
@ 2013-05-16 14:23                           ` ken
  2013-05-16 14:41                             ` Peter Dyballa
  2013-05-16 14:48                             ` Dmitry Gutov
  1 sibling, 2 replies; 41+ messages in thread
From: ken @ 2013-05-16 14:23 UTC (permalink / raw)
  Cc: help-gnu-emacs, Kevin Rodgers



On 05/16/2013 07:08 AM ken wrote:
> On 05/16/2013 02:27 AM Kevin Rodgers wrote:
>> On 5/15/13 5:48 AM, ken wrote:
>>> On 05/15/2013 01:17 AM Kevin Rodgers wrote:
>>>> On 5/14/13 2:39 PM, ken wrote:
>>>>> On 05/14/2013 09:39 AM Eli Zaretskii wrote:
>>>>>> Emacs does look at the magic signature, see magic-mode-alist.
>>>>>
>>>>> ....
>>
>> Yes: Instead of trying to detect text files by their content, detect all
>> the
>> other kinds of files by their content or name (and then default to
>> Fundamental
>> mode).
>>
>
> So given this:
>
> echo This is not an image file. > list.gif; emacs list.gif &
>
> which mode should emacs invoke?
>

If this question can't be answered straightforwardly and unambiguously, 
then there's really no sense in discussing code... or filing a bug 
report.  For how could it be determined whether the code is working or not?






^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be]
  2013-05-16 13:30                           ` Kevin Rodgers
@ 2013-05-16 14:26                             ` ken
  2013-05-16 14:39                               ` Peter Dyballa
  2013-05-18 13:59                               ` Kevin Rodgers
  0 siblings, 2 replies; 41+ messages in thread
From: ken @ 2013-05-16 14:26 UTC (permalink / raw)
  To: Kevin Rodgers; +Cc: help-gnu-emacs



On 05/16/2013 09:30 AM Kevin Rodgers wrote:
> On 5/16/13 5:08 AM, ken wrote:
>> On 05/16/2013 02:27 AM Kevin Rodgers wrote:
>>> On 5/15/13 5:48 AM, ken wrote:
>>>> On 05/15/2013 01:17 AM Kevin Rodgers wrote:
>>>>> On 5/14/13 2:39 PM, ken wrote:
>>>>>> On 05/14/2013 09:39 AM Eli Zaretskii wrote:
>>>>>>> Emacs does look at the magic signature, see magic-mode-alist.
>>>>>>
>>>>>> ....
>>>
>>> Yes: Instead of trying to detect text files by their content, detect all
>>> the
>>> other kinds of files by their content or name (and then default to
>>> Fundamental
>>> mode).
>>>
>>
>> So given this:
>>
>> echo This is not an image file. > list.gif; emacs list.gif &
>>
>> which mode should emacs invoke?
>
> If you agree with the convention that .gif files are GIF images, then
> image-mode.
>
> If you choose to violate that convention, then I suggest:
>
> echo -e "-*- mode: Text;-*-\nThis is not an image file." > list.gif;
> emacs list.gif
>

$ echo This is not an image file. > list.gif; file list.gif
list.gif: ASCII text



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be]
  2013-05-16 14:26                             ` ken
@ 2013-05-16 14:39                               ` Peter Dyballa
  2013-05-18 13:59                               ` Kevin Rodgers
  1 sibling, 0 replies; 41+ messages in thread
From: Peter Dyballa @ 2013-05-16 14:39 UTC (permalink / raw)
  To: gebser; +Cc: help-gnu-emacs, Kevin Rodgers


Am 16.05.2013 um 16:26 schrieb ken:

> $ echo This is not an image file. > list.gif; file list.gif
> list.gif: ASCII text

File always reads a few bytes into the file. You can cleverly use file to suggest GNU Emacs to open your GIF file as a text file.

--
Greetings

  Pete

There are very few jobs that actually require a penis or vagina. All other jobs should be open to everybody.
				– Florynce Kennedy




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be]
  2013-05-16 14:23                           ` ken
@ 2013-05-16 14:41                             ` Peter Dyballa
  2013-05-16 14:48                             ` Dmitry Gutov
  1 sibling, 0 replies; 41+ messages in thread
From: Peter Dyballa @ 2013-05-16 14:41 UTC (permalink / raw)
  To: gebser; +Cc: help-gnu-emacs, Kevin Rodgers


Am 16.05.2013 um 16:23 schrieb ken:

>> which mode should emacs invoke?
>> 
> 
> If this question can't be answered straightforwardly and unambiguously, then there's really no sense in discussing code... or filing a bug report.  For how could it be determined whether the code is working or not?

My collection of GNU Emacsen 22.1…24.3.50 open your GIF file in Image mode, when invoked with -Q. This is clean, reliable, and straightforward behaviour.

--
Greetings

  Pete

If the majority of cooking accidents happen in the kitchen, then why don't we just cook in other rooms?




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be]
  2013-05-16 14:23                           ` ken
  2013-05-16 14:41                             ` Peter Dyballa
@ 2013-05-16 14:48                             ` Dmitry Gutov
  2013-05-16 22:00                               ` Xue Fuqiao
  1 sibling, 1 reply; 41+ messages in thread
From: Dmitry Gutov @ 2013-05-16 14:48 UTC (permalink / raw)
  To: ken; +Cc: help-gnu-emacs, Kevin Rodgers

ken <gebser@mousecar.com> writes:

> If this question can't be answered straightforwardly and
> unambiguously, then there's really no sense in discussing code... or
> filing a bug report.  For how could it be determined whether the code
> is working or not?

The code is working as intended. If you disagree with its behavior, you
should file a bug report like someone already suggested.

The bug tracker is not only used for glaring bugs, for also for feature
requests, etc.



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be]
  2013-05-16 14:48                             ` Dmitry Gutov
@ 2013-05-16 22:00                               ` Xue Fuqiao
  0 siblings, 0 replies; 41+ messages in thread
From: Xue Fuqiao @ 2013-05-16 22:00 UTC (permalink / raw)
  To: ken; +Cc: help-gnu-emacs, Kevin Rodgers, Dmitry Gutov

On Thu, May 16, 2013 at 10:48 PM, Dmitry Gutov <dgutov@yandex.ru> wrote:
> ken <gebser@mousecar.com> writes:
>
>> If this question can't be answered straightforwardly and
>> unambiguously, then there's really no sense in discussing code... or
>> filing a bug report.  For how could it be determined whether the code
>> is working or not?
>
> The code is working as intended. If you disagree with its behavior, you
> should file a bug report like someone already suggested.
>
> The bug tracker is not only used for glaring bugs, for also for feature
> requests, etc.

+1 And you can also submit patches to bug-gnu-emacs.

--
Best regards, Xue Fuqiao.
http://www.gnu.org/software/emacs/



^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be]
  2013-05-16 14:26                             ` ken
  2013-05-16 14:39                               ` Peter Dyballa
@ 2013-05-18 13:59                               ` Kevin Rodgers
  2013-05-19 12:10                                 ` ken
  1 sibling, 1 reply; 41+ messages in thread
From: Kevin Rodgers @ 2013-05-18 13:59 UTC (permalink / raw)
  To: help-gnu-emacs

On 5/16/13 8:26 AM, ken wrote:
> On 05/16/2013 09:30 AM Kevin Rodgers wrote:
>> On 5/16/13 5:08 AM, ken wrote:
>>> So given this:
>>>
>>> echo This is not an image file. > list.gif; emacs list.gif &
>>>
>>> which mode should emacs invoke?
>>
>> If you agree with the convention that .gif files are GIF images, then
>> image-mode.
>>
>> If you choose to violate that convention, then I suggest:
>>
>> echo -e "-*- mode: Text;-*-\nThis is not an image file." > list.gif;
>> emacs list.gif
>
> $ echo This is not an image file. > list.gif; file list.gif
> list.gif: ASCII text

The first step in getting emacs to emulate the file command is

(setq auto-mode-alist nil)

Then map /etc/magic into magic-mode-alist and interpreter-mode-alist.

-- 
Kevin Rodgers
Denver, Colorado, USA




^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be]
  2013-05-18 13:59                               ` Kevin Rodgers
@ 2013-05-19 12:10                                 ` ken
  0 siblings, 0 replies; 41+ messages in thread
From: ken @ 2013-05-19 12:10 UTC (permalink / raw)
  To: Kevin Rodgers; +Cc: help-gnu-emacs

On 05/18/2013 09:59 AM Kevin Rodgers wrote:
> On 5/16/13 8:26 AM, ken wrote:
>> On 05/16/2013 09:30 AM Kevin Rodgers wrote:
>>> On 5/16/13 5:08 AM, ken wrote:
>>>> So given this:
>>>>
>>>> echo This is not an image file. > list.gif; emacs list.gif &
>>>>
>>>> which mode should emacs invoke?
>>>
>>> If you agree with the convention that .gif files are GIF images, then
>>> image-mode.
>>>
>>> If you choose to violate that convention, then I suggest:
>>>
>>> echo -e "-*- mode: Text;-*-\nThis is not an image file." > list.gif;
>>> emacs list.gif
>>
>> $ echo This is not an image file. > list.gif; file list.gif
>> list.gif: ASCII text
>
> The first step in getting emacs to emulate the file command is
>
> (setq auto-mode-alist nil)
>
> Then map /etc/magic into magic-mode-alist and interpreter-mode-alist.
>

Thanks, Kevin.  But there are already way too many projects in front of 
me for the foreseeable future (including some emacs development).  I 
simply can't take on any more.  Moreover, this wasn't an issue in all 
the previous versions of emacs I've used for at least ten years, so 
probably something was changed in this or a recent version which maybe 
shouldn't have been.  So the regular developers would be in a much 
better position to address this issue than I would.

Because it might be useful to those developers, I'll put into the record 
here the version used last (in which this issue didn't exist):

$ yum info emacs |grep -i 'version\|release'
Version    : 21.4
Release    : 24.el5

In the past I've filed a few bug reports/feature requests and for the 
most part found the experience unpleasant and not useful.  So I don't do 
that anymore.  However, if anyone else wants to write up a ticket, most 
all the information needed is already contained in this thread.


Thanks again.



^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2013-05-19 12:10 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-13  9:47 "Text is read-only"... except it isn't... or shouldn't be ken
2013-05-13 16:13 ` Eli Zaretskii
2013-05-13 16:51   ` ken
2013-05-13 17:08     ` Eli Zaretskii
2013-05-14  2:34       ` ken
2013-05-14  6:46         ` Eli Zaretskii
2013-05-14  8:59           ` Peter Dyballa
2013-05-14 12:22             ` ken
2013-05-14 13:39               ` Eli Zaretskii
2013-05-14 20:39                 ` ken
2013-05-14 20:42                   ` Eli Zaretskii
2013-05-14 20:45                     ` Jai Dayal
2013-05-14 21:39                       ` Óscar Fuentes
2013-05-14 23:23                       ` How to unsubscribe (was: "Text is read-only"... except it isn't... or shouldn't be) Bob Proulx
2013-05-15  2:16                         ` Jai Dayal
2013-05-15  7:23                           ` Eli Zaretskii
2013-05-16 12:50                           ` Suvayu Ali
2013-05-14 21:36                     ` "Text is read-only"... except it isn't... or shouldn't be ken
2013-05-15  5:17                   ` Kevin Rodgers
2013-05-15  7:28                     ` Eli Zaretskii
2013-05-15 11:56                       ` ken
2013-05-15 12:30                         ` Eli Zaretskii
     [not found]                       ` <mailman.25840.1368618972.855.help-gnu-emacs@gnu.org>
2013-05-16  3:49                         ` Jason Rumney
2013-05-15 11:48                     ` ken
2013-05-16  6:27                       ` Kevin Rodgers
2013-05-16 11:08                         ` Essential question [re: Re: "Text is read-only"... except it isn't... or shouldn't be] ken
2013-05-16 13:30                           ` Kevin Rodgers
2013-05-16 14:26                             ` ken
2013-05-16 14:39                               ` Peter Dyballa
2013-05-18 13:59                               ` Kevin Rodgers
2013-05-19 12:10                                 ` ken
2013-05-16 14:23                           ` ken
2013-05-16 14:41                             ` Peter Dyballa
2013-05-16 14:48                             ` Dmitry Gutov
2013-05-16 22:00                               ` Xue Fuqiao
2013-05-14 11:58           ` "Text is read-only"... except it isn't... or shouldn't be ken
2013-05-13 17:59     ` ken
2013-05-13 18:10       ` Eli Zaretskii
2013-05-13 18:15       ` Bob Proulx
2013-05-14  2:26         ` ken
     [not found]         ` <mailman.25692.1368498372.855.help-gnu-emacs@gnu.org>
2013-05-14  2:38           ` Barry Margolin

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.