操作
環境対応 #1043
完了Pangoの一部定数がdeprecatedとなっている
開始日:
2017-05-19
期日:
進捗率:
0%
プラグイン名:
説明
ruby/pango 3.1.3の変更に伴う #1040 #1041 の対応として、
Pango::FontDescription::WEIGHT_BOLD を Pango::Weight::BOLD に、
Pango::AttrUnderline::SINGLE を Pango::Underline::SINGLE に置き換えた。
しかし、ruby-pangoのlib/pango/deprecated.rbに
module Pango
extend GLib::Deprecatable
...
define_deprecated_enums :Weight, "WEIGHT"
define_deprecated_enums :Underline, "UNDERLINE"
...
end
とあるため、将来的に廃止される可能性がある。
define_deprecated_enumsはglib2-3.1.3/lib/glib2/deprecatable.rbに定義されているが、
定数使用時に警告を出す機能は無いようなので、今のところmikutter起動時に
警告が表示されるような状態にはなっていない。
toshi_a 初音 さんが7年以上前に更新
glib2/deprecatable.rb 読んだのですが、
define_deprecated_enums :Underline, "UNDERLINE"
これは、
Pango::UNDERLINE_SINGLE
がdeprecatedになり、新たに Pango::Underline::SINGLE
が用意された、という意味なんじゃないでしょうか。もしそうだとすると、コードを見る感じだと #1041 の対応から修正すべきことは無さそうですが、どうでしょうか。
操作