最新 追記

ポケットを空にして。

1985|10|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2100|01|

「人の心に残るというのが大事」と言う話。

何か連絡がある場合はメールでどうぞ(過去の日記へのツッコミは基本的にみていません)
プレゼントは随時受け付けております :-) ここ最近のツッコミ/トラックバックリスト。


2008-06-08 [長年日記] この日を編集

DM-Upload-Allowed フィールドをまともに syntax ハイライトさせてみたい

脈絡無く思ったので、やってみることにした。当然よく分かってないまま進めています(こういう奴こそ code review とかせにゃあかんのだろうな)

  • 一体どこでどうやって定義されているのやら…ということで、debian/control ファイル内でハイライトされる他のフィールドを適当にピックアップ。頻繁に出てこないような単語がいいなーと思ったので Build-Depends をチョイス。
  • おそらくこういうのは /etc じゃなくて、/usr/share/vim 辺りに配置しそうだな、と思ったので grep Build-Depends -r /usr/share/vim してみる
  • /usr/share/vim/vimcurrent/syntax/debcontrol.vim:syn match debcontrolKey contained "^\(Source\|Package\|Section\|Priority\|Maintainer\|Uploaders\|DM-Upload-Allowed\|Build-Depends\|Build-Conflicts\|Build-Depends-Indep\|Build-Conflicts-Indep\|Standards-Version\|Pre-Depends\|Depends\|Recommends\|Suggests\|Provides\|Replaces\|Conflicts\|Essential\|Architecture\|Description\|Bugs\|Origin\|Enhances\|Homepage\|\(XS-\)\=Vcs-\(Browser\|Arch\|Bzr\|Cvs\|Darcs\|Git\|Hg\|Mtn\|Svn\)\|XC-Package-Type\): *"
    /usr/share/vim/vim71/syntax/debcontrol.vim:syn match debcontrolKey contained "^\(Source\|Package\|Section\|Priority\|Maintainer\|Uploaders\|DM-Upload-Allowed\|Build-Depends\|Build-Conflicts\|Build-Depends-Indep\|Build-Conflicts-Indep\|Standards-Version\|Pre-Depends\|Depends\|Recommends\|Suggests\|Provides\|Replaces\|Conflicts\|Essential\|Architecture\|Description\|Bugs\|Origin\|Enhances\|Homepage\|\(XS-\)\=Vcs-\(Browser\|Arch\|Bzr\|Cvs\|Darcs\|Git\|Hg\|Mtn\|Svn\)\|XC-Package-Type\): *"
  • それらしいのが釣れた。/usr/share/vim/vimcurrent/syntax/debcontrol.vim と /usr/share/vim/vim71/syntax/debcontrol.vim ね。おそらく alternatives 使っていて vim71 の方が本体だろう(正解)
  • で、/usr/share/vim/vim71/syntax/debcontrol.vim をいじる。先ほど引っかかった所で「syn match debcontrolSection contained ...」となってフィールド名がずらり。直前のコメントも「List of all legal keys」とかなってるのでここでいいんだろう。うむ。
  • で、直して debian/control ファイルを開いた…のだが変わらず。あれ?
  • よく見てみると、「syn region debcontrolStrictField start="^Section" end="$" contains=debcontrolKey ,debcontrolSection oneline」などとそれぞれのフィールドについて定義してある模様。コピペ→改変して DM-Upload-Allowed のを追加。
  • さらに最初の方で各フィールドの値に入る文字列が定義してあったのでそいつも追加。
  • (゜д゜)ウマー

とりあえず手元では動いたので、分かってる人に見てもらおうと BTS した


2008-06-09 [長年日記] この日を編集

悩み事多し。

うーむ、やっぱり仕事がどうにも充実感が無いのだな。何でだろうか、と分析した方がいいのか否や(下手に考えて落ち込んでいてもそれはそれで困る事に)。

まぁ最後は「この先喰っていけるんかなぁ」に落ち着くんだけどもね。なんともはや。