From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Eric M. Ludlam" Newsgroups: gmane.emacs.devel Subject: Re: Filename problem in CEDET merge Date: Thu, 27 Aug 2009 22:26:42 -0400 Message-ID: <1251426402.31028.27.camel@projectile.siege-engine.com> References: <87fxbcvplf.fsf@cyd.mit.edu> Reply-To: eric@siege-engine.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1251426417 25229 80.91.229.12 (28 Aug 2009 02:26:57 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 28 Aug 2009 02:26:57 +0000 (UTC) Cc: zappo@gnu.org, emacs-devel@gnu.org To: Chong Yidong Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 28 04:26:49 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MgrAs-0002Wg-Hd for ged-emacs-devel@m.gmane.org; Fri, 28 Aug 2009 04:26:46 +0200 Original-Received: from localhost ([127.0.0.1]:47397 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MgrAr-0006L1-Tp for ged-emacs-devel@m.gmane.org; Thu, 27 Aug 2009 22:26:45 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MgrAl-0006KV-DD for emacs-devel@gnu.org; Thu, 27 Aug 2009 22:26:39 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MgrAj-0006Jt-4n for emacs-devel@gnu.org; Thu, 27 Aug 2009 22:26:38 -0400 Original-Received: from [199.232.76.173] (port=41094 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MgrAi-0006Jq-US for emacs-devel@gnu.org; Thu, 27 Aug 2009 22:26:36 -0400 Original-Received: from static-71-184-83-10.bstnma.fios.verizon.net ([71.184.83.10]:46453 helo=projectile.siege-engine.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MgrAg-00060w-Pa; Thu, 27 Aug 2009 22:26:34 -0400 Original-Received: from projectile.siege-engine.com (localhost [127.0.0.1]) by projectile.siege-engine.com (8.14.3/8.14.3/Debian-6) with ESMTP id n7S2Qhv6024924; Thu, 27 Aug 2009 22:26:43 -0400 Original-Received: (from zappo@localhost) by projectile.siege-engine.com (8.14.3/8.14.3/Submit) id n7S2QgQl024923; Thu, 27 Aug 2009 22:26:42 -0400 X-Authentication-Warning: projectile.siege-engine.com: zappo set sender to eric@siege-engine.com using -f In-Reply-To: <87fxbcvplf.fsf@cyd.mit.edu> X-Mailer: Evolution 2.26.1 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:114716 Archived-At: Hi, First, I just want to say, that if needed, I don't mind doing some renames to simplify maintenance. As for having CEDET not work on DOS, I suppose that is up to the folks who use DOS. Alternately, here is an experiment you can try. If the directory ~/lisp is in your load path, and you create: ~/lisp/hack/fooble.el with the contents: ----------- ; A hack. (provide 'hack/fooble) ----------- then you can do this: (require 'hack/fooble) and Emacs finds it and loads it. This could be a magic way to have "long" file names on DOS. Just providing 'fooble won't work. My preference, of course, is the current naming convention, but this might work too. Eric On Thu, 2009-08-27 at 18:50 -0400, Chong Yidong wrote: > While working on the CEDET merge, I've come across a problem with the > 8+3 filename restriction. > > Semantic, CEDET's parser library, contains filenames that look like > this: > > semantic.el > semantic-analyze.el > semantic-analyze-complete.el > semantic-analyze-debug.el > > These clearly break the 8+3 limit. In the past, we've dealt with this > by renaming files, e.g. shortening "semantic" to "sem", but even this > fails: > > sem-analyze.el > sem-analyze-complete.el > sem-analyze-debug.el > > Renaming would also have the extremely bad effect of diverging from the > CEDET upstream, which I'd like to avoid if possible. > > Does anyone have suggestions for resolving this problem? As far as > possible, it should remain possible to untar and compile Emacs on DOS, > though it's acceptable if the CEDET library doesn't work on DOS. > >