Merge branch 'master' into develop
Visual Studio 2013 に移行 (#411)
型変換の警告 (C4244) を修正 (#411)
INFINITY マクロ再定義の警告 (C4005) を修正 (#411)

VS 2013 で INFINITY マクロが定義されたが regex.cc で定義されている
INFINITY とは値が全然異なる。

regex.cc の INFINITY は正規表現の + や * を指定された場合に、
マッチする最大の範囲を指定するときに利用されているため、
名前を REPEAT_INFINITY に変更する。

参考：

C:/Program Files/Microsoft Visual Studio 12.0/VC/include/math.h

```c
```
リンク次の警告を削除 (LNK4078) (#411)

data_seg pragma は DLL の共有セグメントを指定するものだけど
xyzzycli は exe で意味がない指定だと思うので pragma を削除。

xyzzyenv.cc は警告は出ていないが合わせて削除。
Merge branch 'feature/#411-visual-studio-2013' into develop
zlib 1.2.8 に更新 (#412)
Merge branch 'feature/#412-zlib-128' into develop
Update toplev.cc

updating ImmSetCompositionWindow every time
from disp.cc Window::update_caret
to keep IME internal caret position
at the main caret position
Merge branch 'coexe-patch-4' into fix/#398-imm-set-composition-window
不要な ImmSetCompositionWindow の呼び出しを削除 (#398)

CFS_POINT と CFS_RECT でそれぞれ ImmSetCompositionWindow を呼び出すのは
意味が無いらしいので CFS_RECT の呼び出しを削除。

Thanks @coexe san!
Merge branch 'fix/#398-imm-set-composition-window' into develop
ファイラでディレクトリ名の一括変更に対応 (#408)

フルパスからファイル名部分を取り出すときにディレクトリを考慮していないため
ファイル名部分が空になってダイアログに何も表示されていなかった。

ディレクトリの場合は最後にスラッシュが付いているので、それを削除した上で
file-namestring に渡すように修正。

```lisp
(file-namestring "c:/foo/bar.txt")
=> "bar.txt"
(file-namestring "c:/foo/bar/")
=> ""
(file-namestring (remove-trail-slash "c:/foo/bar/"))
=> "bar"
```
Merge branch 'fix/#408-filer-rename-directory-pattern' into develop
バッファ選択ダイアログのソート順を改善 (#414)

[共通設定]-[いろいろ] に以下の設定を追加

  * デフォルトのソート方法の指定 (`*buffer-list-sort-type*`)
  * ソート方法の保存 (`*save-buffer-list-sort-flags*`)

ソート方法を保存をチェック場合は前回バッファ選択ダイアログで指定した
ソート順でソートする。

前回のソート順が保存されていない場合や、保存しないように設定している
場合はデフォルトのソート順でソートして表示する。
バッファ選択ダイアログで逆順ソートをサポート (#414)

[共通設定]-[いろいろ] か `*buffer-list-sort-reverse*` で設定可能
Merge branch 'feature/#414-buffer-list-sort' into develop
Bumped version number to 0.2.2.253 (#415)
リリースノート更新 (#415)
Merge branch 'release/v0.2.2.253'