プロジェクト

全般

プロフィール

環境対応 #1043

Pangoの一部定数がdeprecatedとなっている

ふぇのまー 葱野約1ヶ月前に追加. 約1ヶ月前に更新.

ステータス:
却下
優先度:
通常
担当者:
-
対象バージョン:
開始日:
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起動時に
警告が表示されるような状態にはなっていない。

履歴

#1 toshi_a 初音約1ヶ月前に更新

glib2/deprecatable.rb 読んだのですが、

define_deprecated_enums :Underline, "UNDERLINE" 

これは、 Pango::UNDERLINE_SINGLE がdeprecatedになり、新たに Pango::Underline::SINGLE が用意された、という意味なんじゃないでしょうか。
もしそうだとすると、コードを見る感じだと #1041 の対応から修正すべきことは無さそうですが、どうでしょうか。

#2 ふぇのまー 葱野約1ヶ月前に更新

  • ステータス新規 から 却下 に変更

申し訳ありません。誤読していたようです。
そういうことであれば対応は不要かと思いますので取り下げます。

他の形式にエクスポート: Atom PDF