putty のウィンドウ位置記憶で初期値を Windows デフォルトにする

iceiv+puttyにて putty のウィンドウ位置を記憶させるパッチなどを配布しているが、初期位置が (0, 0) なので画面上辺にタスクバーを置いていると隠れてしまって困る。
それを修正するパッチ。

diff --git a/settings.c b/settings.c
index 8792ba4..86b38fc 100644
--- a/settings.c
+++ b/settings.c
@@ -709,8 +709,8 @@ void load_open_settings(void *sesskey, Config *cfg)
     gpps(sesskey, "WinTitle", "", cfg->wintitle, sizeof(cfg->wintitle));
     gppi(sesskey, "TermWidth", 80, &cfg->width);
     gppi(sesskey, "TermHeight", 24, &cfg->height);
-    gppi(sesskey, "TermX", 0, &cfg->x);
-    gppi(sesskey, "TermY", 0, &cfg->y);
+    gppi(sesskey, "TermX", CW_USEDEFAULT, &cfg->x);
+    gppi(sesskey, "TermY", CW_USEDEFAULT, &cfg->y);
     gppfont(sesskey, "Font", &cfg->font);
     gppi(sesskey, "FontQuality", FQ_DEFAULT, &cfg->font_quality);
     gppi(sesskey, "FontVTMode", VT_UNICODE, (int *) &cfg->vtmode);

ついでに、iceiv+puttyのパッチ群には Recipe*1 の変更が含まれていないため、依存関係でコンパイルできないのでその修正。
ただし、Vista Aero 用の putty_glass.diff のための修正は含みません。Windows SDK for Vista いれるのがめんどくさかったわけじゃ…。

diff --git a/Recipe b/Recipe
index d64a6f0..d72ea27 100644
--- a/Recipe
+++ b/Recipe
@@ -326,7 +326,7 @@ puttygen : [G] winpgen sshrsag sshdssg sshprime sshdes sshbn sshmd5 version
          + sshrand winnoise sshsha winstore misc winctrls sshrsa sshdss winmisc
          + sshpubk sshaes sshsh512 import winutils puttygen.res tree234
         + notiming winhelp LIBS wintime
-        + l10n
+        + l10n iso2022 wcwidth

 pfwd     : [G] pfwd wincons2 NONSSH WINSSH cproxy logging WINMISC
          + pfwd.res LIBS l10n

*1:Makefile.* 等の生成元ファイル、mkfiles.pl の実行でそれらを生成できます。