Actions
環境対応 #1043
closedPangoの一部定数がdeprecatedとなっている
Start date:
2017-05-19
Due date:
% Done:
0%
プラグイン名:
Description
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起動時に
警告が表示されるような状態にはなっていない。
Updated by toshi_a 初音 over 7 years ago
glib2/deprecatable.rb 読んだのですが、
define_deprecated_enums :Underline, "UNDERLINE"
これは、
Pango::UNDERLINE_SINGLE
がdeprecatedになり、新たに Pango::Underline::SINGLE
が用意された、という意味なんじゃないでしょうか。もしそうだとすると、コードを見る感じだと #1041 の対応から修正すべきことは無さそうですが、どうでしょうか。
Updated by ふぇのまー 葱野 over 7 years ago
- Status changed from 新規 to 却下
申し訳ありません。誤読していたようです。
そういうことであれば対応は不要かと思いますので取り下げます。
Actions