今年やったこと2つ。

今年は以前と違ってニートでなかった時期が比較的長く、また「部屋が汚いから自宅勤務をやりたくない」という個人的な理由により、なかなか調査時間を取るのに難航しました。「今年多少なりとも関わってなくもない事」リストを眺めていたところ、何とか一昨年と去年Advent Calendarで解説していないものが2件あるので、一応メモしておきます。

  1. tdf#138646 内容:[ツール]-[オプション]、ツリーの[LibreOffice Calc]-[数式]の[数式の構文]の値の考慮漏れ。XCellRange::getCellRangebyNameの引数に与えられた名前に関連付けられたデータを取得し、範囲に関する情報("A1:A2"など)を文字列で得ることが出来、当該文字列をパースし直して始点や終点となるセルの情報を得るような実装になっているのだが、文字列を返すときの文法と、後でパースするときに考慮する文法が一致しなかったため、RuntimeExceptionが発生していた。
  2. tdf#145117 内容: Hackfestでも多少述べたが、liborcusでは今まで要素名にus-asciiなalphabetsまたはunderscoreしか使えなかったため、一旦はElement name character rangeという修正が入ったものの、これが不十分で、他の箇所で余分に行っていたチェックのせいで、「要素名の最初の文字がus-asciiなalphabetsまたはunderscoreであるとき」に例外が発生する状況が残ってしまっていた。その修正。