ElixirChanges-20151125

maxim:36ff2fa7031780fa27720f38b9928e3dacc3981b

(#3989)
ファイル名

lib/elixir/lib/keyword.ex

ドキュメントの修正が行われました。

whatyouhide:c3cc02b8b419c80f7625a99f4b6715087db3462e

(#3990)
ファイル名

lib/elixir/lib/process.ex

Process.put/2 に間してドキュメントの記載内容が追加されました。

josevalim:8703e9655eb8083a144a0a626fce155de24e8e17

ファイル名
lib/elixir/lib/exception.ex
lib/elixir/lib/kernel.ex
lib/elixir/lib/kernel/special_forms.ex
lib/elixir/src/elixir_errors.erl
lib/elixir/test/elixir/exception_test.exs
lib/elixir/test/elixir/kernel/errors_test.exs
lib/elixir/test/elixir/kernel/raise_test.exs
lib/ex_unit/lib/ex_unit/doc_test.ex
lib/ex_unit/test/ex_unit/assertions_test.exs
lib/ex_unit/test/ex_unit/doc_test_test.exs
lib/iex/lib/iex.ex
lib/iex/test/iex/helpers_test.exs
lib/logger/test/logger/translator_test.exs

例外メッセージで返される "undefined function:" の :がメッセージ上から削除されました。

whatyouhide:aa01677c9fc0e495c94997c0b71b581d6d12e01e

(#3991)
ファイル名

lib/iex/lib/iex/info.ex

IEx.Info の bit_size(bitstring) に関して、返ってくる配列の第一番目の文字列が"bits size"から"Bits size"に変更されました。

whatyouhide:aee2d9800f59c4534c16b7da28f7ae0a49509579

(#3991)
ファイル名

lib/iex/test/iex/info_test.exs

IEx.Info に関するテストが新規に追加されました。

whatyouhide:b59de832fdd3ff71c2c2b68601f2aa24d55d6dbc

(#3991)
ファイル名

lib/iex/test/iex/helpers_test.exs

IExにて実行できる i/1 のヘルパーのテストが追加されました。

lexmag:499983e2c5d1aa36ab874bb1214425f3ee1cc77b

ファイル名
lib/elixir/lib/set.ex

廃止されたSetにて設定ファイルの内の警告が表示されてしまったため表示されないように修正が入っております。

lexmag:f8a82f604ab96610441c8ef926a7d742d3c3ac24

ファイル名
Makefile
lib/elixir/lib/module.ex
lib/elixir/test/doc_test.exs
lib/elixir/test/elixir/access_test.exs
lib/elixir/test/elixir/atom_test.exs
lib/elixir/test/elixir/base_test.exs
lib/elixir/test/elixir/bitwise_test.exs
lib/elixir/test/elixir/code_test.exs
lib/elixir/test/elixir/collectable_test.exs
lib/elixir/test/elixir/enum_test.exs
lib/elixir/test/elixir/exception_test.exs
lib/elixir/test/elixir/float_test.exs
lib/elixir/test/elixir/inspect/algebra_test.exs
lib/elixir/test/elixir/inspect_test.exs
lib/elixir/test/elixir/integer_test.exs
lib/elixir/test/elixir/io/ansi_test.exs
lib/elixir/test/elixir/io_test.exs
lib/elixir/test/elixir/kernel/macros_test.exs
lib/elixir/test/elixir/kernel/special_forms_test.exs
lib/elixir/test/elixir/kernel_test.exs
lib/elixir/test/elixir/list_test.exs
lib/elixir/test/elixir/module_test.exs
lib/elixir/test/elixir/node_test.exs
lib/elixir/test/elixir/option_parser_test.exs
lib/elixir/test/elixir/path_test.exs
lib/elixir/test/elixir/process_test.exs
lib/elixir/test/elixir/protocol_test.exs
lib/elixir/test/elixir/range_test.exs
lib/elixir/test/elixir/record_test.exs
lib/elixir/test/elixir/regex_test.exs
lib/elixir/test/elixir/stream_test.exs
lib/elixir/test/elixir/string/chars_test.exs
lib/elixir/test/elixir/string_io_test.exs
lib/elixir/test/elixir/string_test.exs
lib/elixir/test/elixir/tuple_test.exs
lib/elixir/test/elixir/uri_test.exs
lib/elixir/test/elixir/version_test.exs

doc_test.exs にまとめられていた、doctest の項目が各種テスト側に移行され、ドキュメントが修正されております。

josevalim:445d5ee07462fed55b72b59686adb8997a55a9ed

ファイル名
lib/iex/lib/iex/helpers.ex
lib/iex/lib/iex/info.ex
lib/iex/test/iex/info_test.exs

IEx.info にてプロセス情報も表示できるように修正されました。

josevalim:bc2c7ffd72d7292ffcf5cd1b879664677ff3cea5

ファイル名
lib/elixir/lib/list.ex
lib/elixir/lib/tuple.ex

ドキュメントの改善・追加が実施されました。

romul:87396c61898b73c6a66aee70e5e0647ec0f9383e

ファイル名
lib/elixir/lib/application.ex
lib/elixir/test/elixir/application_test.exs

get_all_keys/1 と get_key/3 と fetch_key/2 の実装が追加されました。
get_all_keys は app のアプリケーションのkeyと値を返すメソッド
get_key は 指定した key の app の値を返すメソッド
fetch_key は 指定した key によって app の tuple を返すメソッドのようです。

josevalim:73351fecfdfa2e990758da044a88960f4ba3b049

ファイル名
lib/elixir/lib/application.ex
lib/elixir/lib/exception.ex
lib/elixir/test/elixir/application_test.exs
lib/mix/lib/mix/tasks/app.start.ex
lib/mix/test/mix/tasks/app.start_test.exs

上記の修正に合わせてのメソッド名称の変更やテストの変更になるようです。

josevalim:b6ac08ace0b6ac2fb89f4f23e77f29aebb423f61

ファイル名
lib/elixir/test/elixir/exception_test.exs

テスト内にて Fooっというモジュール名の競合を避けるために別名称のモジュール名へと変更されました。