Skip to content

Commit f526085

Browse files
committed
Compat.names supporting kwargs for all and imported
1 parent a5df998 commit f526085

File tree

3 files changed

+22
-2
lines changed

3 files changed

+22
-2
lines changed

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,8 @@ Currently, the `@compat` macro supports the following syntaxes:
274274

275275
* `firstindex` to obtain the first index of an iterable ([#25458]).
276276

277+
* `Compat.names` supporting keyword arguments for `all` and `imported` ([#25647]).
278+
277279

278280
## Renaming
279281

@@ -511,6 +513,7 @@ includes this fix. Find the minimum version from there.
511513
[#23812]: https://github.com/JuliaLang/julia/issues/23812
512514
[#23931]: https://github.com/JuliaLang/julia/issues/23931
513515
[#24047]: https://github.com/JuliaLang/julia/issues/24047
516+
[#24182]: https://github.com/JuliaLang/julia/issues/24182
514517
[#24282]: https://github.com/JuliaLang/julia/issues/24282
515518
[#24361]: https://github.com/JuliaLang/julia/issues/24361
516519
[#24372]: https://github.com/JuliaLang/julia/issues/24372
@@ -526,6 +529,7 @@ includes this fix. Find the minimum version from there.
526529
[#24714]: https://github.com/JuliaLang/julia/issues/24714
527530
[#24785]: https://github.com/JuliaLang/julia/issues/24785
528531
[#24808]: https://github.com/JuliaLang/julia/issues/24808
532+
[#24831]: https://github.com/JuliaLang/julia/issues/24831
529533
[#24874]: https://github.com/JuliaLang/julia/issues/24874
530534
[#25012]: https://github.com/JuliaLang/julia/issues/25012
531535
[#25021]: https://github.com/JuliaLang/julia/issues/25021
@@ -555,9 +559,10 @@ includes this fix. Find the minimum version from there.
555559
[#25629]: https://github.com/JuliaLang/julia/issues/25629
556560
[#25634]: https://github.com/JuliaLang/julia/issues/25634
557561
[#25646]: https://github.com/JuliaLang/julia/issues/25646
562+
[#25647]: https://github.com/JuliaLang/julia/issues/25647
558563
[#25654]: https://github.com/JuliaLang/julia/issues/25654
559564
[#25705]: https://github.com/JuliaLang/julia/issues/25705
560565
[#25706]: https://github.com/JuliaLang/julia/issues/25706
566+
[#25738]: https://github.com/JuliaLang/julia/issues/25738
561567
[#25780]: https://github.com/JuliaLang/julia/issues/25780
562-
[#24182]: https://github.com/JuliaLang/julia/issues/24182
563-
[#24673]: https://github.com/JuliaLang/julia/issues/24673
568+
[#25819]: https://github.com/JuliaLang/julia/issues/25819

src/Compat.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1643,6 +1643,13 @@ else
16431643
findall(b::OccursIn, a::Number) = a in b.x ? [1] : Vector{Int}()
16441644
end
16451645

1646+
# https://github.com/JuliaLang/julia/pull/25647
1647+
@static if VERSION < v"0.7.0-DEV.3526"
1648+
names(m; all=true, imported=true) = Base.names(m, all, imported)
1649+
else
1650+
import Base: names
1651+
end
1652+
16461653
if VERSION >= v"0.7.0-DEV.3666"
16471654
import UUIDs
16481655
else

test/runtests.jl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1413,4 +1413,12 @@ end
14131413
import Compat.Markdown
14141414
@test isa(Markdown.parse("foo"), Markdown.MD)
14151415

1416+
# 0.7.0-DEV.3526
1417+
module TestNames
1418+
export foo
1419+
function bar end
1420+
end
1421+
@test :foo in Compat.names(TestNames)
1422+
@test :bar in Compat.names(TestNames, all=true)
1423+
14161424
nothing

0 commit comments

Comments
 (0)