[racket-dev] require does not recognize filenames with '' in them

2011-12-29 Thread Marijn
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi,

require doesn't seem to like filename with '' in them:

$ FILENAME=file-with-long-name; echo '(module bert racket (displayln
42))'  ${FILENAME}  racket -e (require \${FILENAME}\); rm
${FILENAME}
42
$ FILENAME=file-with-long-name; echo '(module bert racket
(displayln 42))'  ${FILENAME}  racket -e (require
\${FILENAME}\); rm ${FILENAME}
#f::0: require: bad module-path string at: file-with-long-name in:
(require file-with-long-name)

 === context ===
/usr/lib64/racket/collects/racket/private/reqprov.rkt:243:14:
transform-simple
/usr/lib64/racket/collects/racket/private/reqprov.rkt:222:2

Marijn
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk78SPIACgkQp/VmCx0OL2wP4wCgs0uuuAzzVR/gtE36H3QXL0wy
y7QAn0Uf2qIyjeblQLH07JuQCNqunAe1
=HR6A
-END PGP SIGNATURE-
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] require does not recognize filenames with '' in them

2011-12-29 Thread Matthew Flatt
You can use a `file' module path to allow  in the name:

 (require (file file-with-long-name))

A  isn't allowed with the portable relative-path form, because 
isn't allowed in paths on Windows (roughly speaking).

At Thu, 29 Dec 2011 12:03:14 +0100, Marijn wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 Hi,
 
 require doesn't seem to like filename with '' in them:
 
 $ FILENAME=file-with-long-name; echo '(module bert racket (displayln
 42))'  ${FILENAME}  racket -e (require \${FILENAME}\); rm
 ${FILENAME}
 42
 $ FILENAME=file-with-long-name; echo '(module bert racket
 (displayln 42))'  ${FILENAME}  racket -e (require
 \${FILENAME}\); rm ${FILENAME}
 #f::0: require: bad module-path string at: file-with-long-name in:
 (require file-with-long-name)
 
  === context ===
 /usr/lib64/racket/collects/racket/private/reqprov.rkt:243:14:
 transform-simple
 /usr/lib64/racket/collects/racket/private/reqprov.rkt:222:2
 
 Marijn
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v2.0.18 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
 
 iEYEARECAAYFAk78SPIACgkQp/VmCx0OL2wP4wCgs0uuuAzzVR/gtE36H3QXL0wy
 y7QAn0Uf2qIyjeblQLH07JuQCNqunAe1
 =HR6A
 -END PGP SIGNATURE-
 _
   Racket Developers list:
   http://lists.racket-lang.org/dev
_
  Racket Developers list:
  http://lists.racket-lang.org/dev