mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-17 17:20:29 +02:00
Do not scan for coding declarations in open-file.
* libguile/fports.c (scm_open_file): Do not scan for coding declarations. Replace 'use_encoding' local variable with 'binary'. Update documentation string. * module/ice-9/psyntax.scm (include): Add the same file-encoding logic that's used in compile-file and scm_primitive_load. * module/ice-9/psyntax-pp.scm: Regenerate. * doc/ref/api-io.texi (File Ports): Update docs. * test-suite/tests/ports.test: Change "open-file HONORS file coding declarations" test to "open-file IGNORES file coding declaration". * test-suite/tests/coding.test (scan-coding): Use 'file-encoding' to scan for the encoding, since 'open-input-file' no longer does so.
This commit is contained in:
parent
bc3901092d
commit
9a334eb3ab
6 changed files with 40 additions and 44 deletions
|
@ -1,6 +1,6 @@
|
|||
;;;; coding.test --- test suite for coding declarations. -*- mode: scheme -*-
|
||||
;;;;
|
||||
;;;; Copyright (C) 2011 Free Software Foundation, Inc.
|
||||
;;;; Copyright (C) 2011, 2013 Free Software Foundation, Inc.
|
||||
;;;;
|
||||
;;;; This library is free software; you can redistribute it and/or
|
||||
;;;; modify it under the terms of the GNU Lesser General Public
|
||||
|
@ -40,7 +40,7 @@
|
|||
;; relies on the opportunistic filling of the input buffer, which
|
||||
;; doesn't happen after a seek.
|
||||
(let* ((port (open-input-file name))
|
||||
(res (port-encoding port)))
|
||||
(res (file-encoding port)))
|
||||
(close-port port)
|
||||
res))))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue