all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Nikolaj Schumacher <me@nschum.de>
To: Xah <xahlee@gmail.com>
Cc: help-gnu-emacs@gnu.org
Subject: Re: (emacs+unix): How to have a file-name containing slashes, angle-brackets, etc?
Date: Wed, 27 Aug 2008 16:05:09 +0200	[thread overview]
Message-ID: <m2ljyituy2.fsf@nschum.de> (raw)
In-Reply-To: <e3e06142-4bbd-49fd-bccc-4260d5e1497c@o40g2000prn.googlegroups.com> (Xah's message of "Tue\, 26 Aug 2008 14\:54\:44 -0700 \(PDT\)")

Xah <xahlee@gmail.com> wrote:

> The issue in this thread we are currently debating is whether unix
> support file names with non-alphanumeric chars and non-ascii chars.
>
> I hope you agree the above is a good description of what we may be
> debating. The issue is not, for example: “whether you can use char x
> in a file name under a unix file system y”.

Yes.
Specifically we're also looking at your claim that unix is worse at this
than Macs and Windows.  And we're looking at design issues, not
individual bugs.

> So, what does “support” mean here? Support doesn't mean whether a file
> system allow certain chars in question. Support means users of that
> system can use these chars in file name easily, as easy as any
> alphanumeric chars.

Fair enough.

> My argument is that, unix for much of its history up to perhaps mid
> 2000s when linux desktop becomes popular, does not support it.

If the desktops resolved the issue, so did a lot of other tools like mc
or Emacs+dired.  Are your doubts are based entirely on the command line
environment?  If so, the argument might as well end here, because I
don't consider an OS broken if one of its tools doesn't provide
convenient access to all its features.  Especially since that same tool
has the same issues in other environments.

> One practical way to see why it doesn't support it is because people
> simply don't use it.

Sorry, but that's a flawed argument.  If it wasn't supported, people
wouldn't be using it.  That doesn't make the converse true.

> Why unix doesn't support these chars? There are many factors. For one
> thing, unix shell tools is one bag of inconsistency that their quoting
> mechanism differs.

I don't understand what you are saying. Tools generally don't have
quoting mechanisms, only the shell does.  Most unix shells are
compatible with the Bourne shell and use the same (straightforward)
quoting mechanism.  Most people don't use more than one shell.

> Also, unix is typically used over telnet/ssh. Telnet doesn't not
> support non-ascii chars thru much of its history... and
> implementations vary wildly in quality... the bottom line is that if
> your file names contain odd chars, you'll have problem using telnet to
> work with them.

That's an excellent example on why those HOWTOs suggest not to use those
characters.  However, telnet is an internet protocol.  It is operating
system independent.  You can't single out unix, because it is
"typically" used with it.  This isn't an unix issue at all.

Additionally, if implementations suck, that's a bug.

> If you have experience in unix in say 1990s, you know as a fact that
> unix just don't support “odd” chars. (odd here means basically anyting
> other than [A-z0-9], “.”, “_”, “-”, “ ”)

That's what we call a Totschlagargument here.
You're essentially saying:  If you'd been there, you'd know I'm right.

I'm surprised you've added space to the list, though.  Yesterday that was
on the other side.

> then, as someone else mention, there's non-printable ascii issues.
> Unix allows a bell ring in file names! so thoughtful. Doing a file
> listing wing “bing” and “bong”! and if you inadventaly have ohter
> control chars in file name, expect your screen to be filled with
> majibake.

Yes, that's silly.  It's generally silly to have a bell character these
days.  But that is (was) a shell problem.  Emacs can handle those files,
for instance.

> this is quickly written... i hope it convinces you.

Honestly, I'm not sure what you're trying to convince me of.  That unix
design is flawed in this regard, or that implementations in the 1990s
mere broken.  I don't see how unixes are handling characters differently
than other operating systems, because you can't even give me one
example.  Additionally you stated that Macs don't have these problems.
However Macs are unix (even UNIX) machines.  So how would this alleged
design flaw not affect them?  Just because they are "typically" used
from a GUI?

> btw, who are you? what's your background anyway?

Is that supposed to affect my credibility?



regards,
Nikolaj Schumacher




  parent reply	other threads:[~2008-08-27 14:05 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-08-15 22:38 (emacs+unix): How to have a file-name containing slashes, angle-brackets, etc? David Combs
2008-08-16 18:41 ` The Badger
     [not found] ` <mailman.16876.1218850883.18990.help-gnu-emacs@gnu.org>
2008-08-23 21:57   ` David Combs
2008-08-23 22:48     ` Lennart Borgman (gmail)
2008-08-23 22:21 ` Xah
2008-08-24 12:31   ` Nikolaj Schumacher
     [not found]   ` <mailman.17461.1219581096.18990.help-gnu-emacs@gnu.org>
2008-08-24 19:12     ` Xah
2008-08-25  0:02       ` David Hansen
2008-08-25  6:12       ` David Kastrup
2008-08-25  9:03         ` Xah
     [not found]       ` <mailman.17478.1219622906.18990.help-gnu-emacs@gnu.org>
2008-08-25 13:08         ` Phil Carmody
2008-08-25 20:13       ` Nikolaj Schumacher
     [not found]       ` <mailman.17519.1219695209.18990.help-gnu-emacs@gnu.org>
2008-08-26  8:42         ` Xah
2008-08-26 15:02           ` Nikolaj Schumacher
     [not found]           ` <mailman.17589.1219762958.18990.help-gnu-emacs@gnu.org>
2008-08-26 17:03             ` Xah
2008-08-26 20:40               ` Nikolaj Schumacher
     [not found]               ` <mailman.17618.1219783235.18990.help-gnu-emacs@gnu.org>
2008-08-26 21:54                 ` Xah
2008-08-27 11:58                   ` Bernardo Bacic
2008-08-27 14:05                   ` Nikolaj Schumacher [this message]
     [not found]                   ` <mailman.17666.1219838494.18990.help-gnu-emacs@gnu.org>
2008-08-27 17:10                     ` Xah
     [not found]                   ` <mailman.17676.1219845916.18990.help-gnu-emacs@gnu.org>
2008-08-27 17:34                     ` Xah
2008-08-27 19:50                       ` Cor Gest
2008-08-28  9:42                       ` Nikolaj Schumacher
     [not found]                       ` <mailman.17742.1219916570.18990.help-gnu-emacs@gnu.org>
2008-08-28 10:13                         ` Xah
2008-08-28 10:49                           ` Lennart Borgman (gmail)
2008-08-28 13:29                           ` Nikolaj Schumacher
     [not found]                           ` <mailman.17755.1219930152.18990.help-gnu-emacs@gnu.org>
2008-08-29  2:23                             ` Xah

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m2ljyituy2.fsf@nschum.de \
    --to=me@nschum.de \
    --cc=help-gnu-emacs@gnu.org \
    --cc=xahlee@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.