Project

General

Profile

環境対応 #1043

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

Added by ふぇのまー 葱野 almost 2 years ago. Updated almost 2 years ago.

Status:
却下
Priority:
通常
Assignee:
-
Target version:
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起動時に
警告が表示されるような状態にはなっていない。

History

#1

Updated by toshi_a 初音 almost 2 years ago

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

define_deprecated_enums :Underline, "UNDERLINE" 

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

#2

Updated by ふぇのまー 葱野 almost 2 years ago

  • Status changed from 新規 to 却下

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

Also available in: Atom PDF