@@ -413,38 +413,45 @@ Base.read(s::IO, ::Type{String}, enc::Encoding) = read(StringDecoder(s, enc), St
413
413
Base. read (filename:: AbstractString , :: Type{String} , enc:: Encoding ) = open (io-> read (io, String, enc), filename)
414
414
415
415
"""
416
- readline(stream::IO, enc::Encoding)
417
- readline(filename::AbstractString, enc::Encoding)
416
+ readline(stream::IO, enc::Encoding; keep::Bool=false )
417
+ readline(filename::AbstractString, enc::Encoding; keep::Bool=false )
418
418
419
419
Methods to read text in character encoding `enc`.
420
420
"""
421
- readline (s:: IO , enc:: Encoding ) = readline (StringDecoder (s, enc))
422
- readline (filename:: AbstractString , enc:: Encoding ) = open (io-> readline (io, enc), filename)
421
+ readline (s:: IO , enc:: Encoding ; keep:: Bool = false ) =
422
+ readline (StringDecoder (s, enc), keep= keep)
423
+ readline (filename:: AbstractString , enc:: Encoding ; keep:: Bool = false ) =
424
+ open (io-> readline (io, enc, keep= keep), filename)
423
425
424
426
"""
425
- readlines(stream::IO, enc::Encoding)
426
- readlines(filename::AbstractString, enc::Encoding)
427
+ readlines(stream::IO, enc::Encoding; keep::Bool=false )
428
+ readlines(filename::AbstractString, enc::Encoding; keep::Bool=false )
427
429
428
430
Methods to read text in character encoding `enc`.
429
431
"""
430
- readlines (s:: IO , enc:: Encoding ) = readlines (StringDecoder (s, enc))
431
- readlines (filename:: AbstractString , enc:: Encoding ) = open (io-> readlines (io, enc), filename)
432
+ readlines (s:: IO , enc:: Encoding ; keep:: Bool = false ) =
433
+ readlines (StringDecoder (s, enc), keep= keep)
434
+ readlines (filename:: AbstractString , enc:: Encoding ; keep:: Bool = false ) =
435
+ open (io-> readlines (io, enc, keep= keep), filename)
432
436
433
437
"""
434
- readuntil(stream::IO, enc::Encoding, delim)
435
- readuntil(filename::AbstractString, enc::Encoding, delim)
438
+ readuntil(stream::IO, enc::Encoding, delim; keep::Bool=false )
439
+ readuntil(filename::AbstractString, enc::Encoding, delim; keep::Bool=false )
436
440
437
441
Methods to read text in character encoding `enc`.
438
442
"""
439
- readuntil (s:: IO , enc:: Encoding , delim) = readuntil (StringDecoder (s, enc), delim)
440
- readuntil (filename:: AbstractString , enc:: Encoding , delim) = open (io-> readuntil (io, enc, delim), filename)
443
+ readuntil (s:: IO , enc:: Encoding , delim; keep:: Bool = false ) =
444
+ readuntil (StringDecoder (s, enc), delim, keep= keep)
445
+ readuntil (filename:: AbstractString , enc:: Encoding , delim; keep:: Bool = false ) =
446
+ open (io-> readuntil (io, enc, delim, keep= keep), filename)
441
447
442
448
"""
443
449
eachline(stream::IO, enc::Encoding; keep=false)
444
450
eachline(filename::AbstractString, enc::Encoding; keep=false)
451
+
445
452
Methods to read text in character encoding `enc`. Decoding is performed on the fly.
446
453
"""
447
- eachline (s:: IO , enc:: Encoding ; keep= false ) = eachline (StringDecoder (s, enc); keep= false )
454
+ eachline (s:: IO , enc:: Encoding ; keep= false ) = eachline (StringDecoder (s, enc), keep= keep )
448
455
function eachline (filename:: AbstractString , enc:: Encoding ; keep= false )
449
456
s = open (filename, enc)
450
457
Base. EachLine (s, ondone= ()-> close (s), keep= keep)
0 commit comments