Giraffe+

Giraffe+ 0.6.15.1053

Downloadページへ ADD: Regex.+ (フラグはselfのに) ADD: String.regex_escape ADD: settings/setup/google-mode.encrypted.google.com FIX: settings.iniの値が空欄でエラーになる FIX: 設定ダイアログでスクリプト名に空白等を使えない MOD: AddRegItemは…

Giraffe+ 0.6.14.1049

Downloadページへ ADD: Event.OnCaretChange ADD: Object.extend, extend! MOD: Boost 1.47.0 (Filesystem 3) MOD: Config.AutoResize.MoveLeftを2にするとウインドウを真ん中に

Giraffe+ 0.6.13.1042

Downloadページへ ADD: defのみで構成される配列リテラルはオブジェクトリテラルに ADD: Method.closure3, self等もクロージャする FIX: Method.closure2が[x: 0 `[x: 1].closure2]をできない FIX: IMEのcompositionフォントサイズはEditがフォーカスを得る…

ShortcutViewerとSesObjectを更新

ShortcutViewerを久しぶりに使ったら気になるところが多くあったのであれこれ改善しました。変更点等はtoolsページのreadmeを参照してください。 SesObjectもついでにUNICODEビルドにしました。 sesファイルがUNICODEを保持できないのは、sesファイルの中身…

Giraffe+ 0.6.12.1035

Downloadページへ ADD: expr.()はcall_obj(expr)のように解釈されるべき ADD: x()はxがmethodで無い場合、x.invokeと扱うべき FIX: Editのキャレットはフォント変更時にリサイズされるべき MOD: カレントスクリプトディレクトリはスクリプト名が"../"で始ま…

Giraffe+ 0.6.11.1018

Downloadページへ ADD: Block.file_name, file_line and file_collumn ADD: Container.next/prev_permutation/combination (as Generator Range) ADD: Contextは最後の式を持つべき (calleeがcaller.last.file_nameでどこから呼ばれた分かる等) ADD: Event.D…

Giraffe+ 0.6.10.978

Downloadページへ ADD: Container.mismatch, boost::mismatchを呼ぶ ADD: Ios.support_utf8, Istream.read_utf8, Ostream.write_utf8 ADD: Object.clone_without_OnClone, copy_without_OnCopy ADD: Giraffe.Edit.GetUndoData, 選択位置が付随した文字列を持…

Giraffe+ 0.6.9.959

Downloadページへ ADD: Method.closure2, 継承ローカルContextのスロットのみを保持する ADD: ShowMenu2はアイコンを表示できるべき *1 FIX: ShowMenu2のスレッドはGCに登録されるべき FIX: オートコンプリート中にスタックオーバーフローがたまに起きる*2 M…

Giraffe+ 0.6.8.943

Downloadページへ ADD: @scriptのスクリプトをキャッシュ*1 FIX: call fileのContextの継承call methodのそれと一致してない FIX: settings/setup/(DRAW)InvertAllColorが機能しない MOD: Boost 1.45.0 MOD: method call時のスタック使用量が減らせる*2 MOD:…

Giraffe+ 0.6.7.915

Downloadページへ ADD: C++ tr1 algorithm (all_of, any_of, none_of) ADD: MFC_CRect.MoveTo(X, Y and both) ADD: Method.invoke_without_clone_context ADD: *_without_clone_contextのシノニムとして*_inlineを定義 ADD: Migemo Grouping時、ダブルクォー…

Giraffe+ 0.6.6.900

Downloadページへ ADD: Range.as_String FIX: get-cb.filtered等がGCによりaccess violationを起こす MOD: msgのダイアログの一部が画面外に出そうな時に見えるように移動すべき MOD: `*[ ]のみならず、`a *[ ]が`a discard.@[ ]のように動作すべき

新しいgoogle-modeの設定のまとめ

mod keyごとのURLを設定できるようになりました。URLにはクエリーがUTF8でエンコードされ追加されます。URLにメソッドを置くことで、URLの実行ではなく、メソッドのinvokeになります。 デフォルト設定: 無し: http://www.google.co.jp/search?q= SHIFT: http…

Giraffe+ 0.6.5.893

Container.[pos len]がRangeを返すようになりました。selfと同じ型が返る想定のスクリプトは書き換えが必要です。 google-modeの設定方法が変わりました。Giraffe.GOOGLE_URLを設定してる場合は、書き換えが必要です。 Downloadページへ ADD: Boost.Range v2…

Giraffe+ 0.6.4.885

Downloadページへ ADD: Istream.getline2, \rを含まない文字列を返す ADD: settings/key/RenameFileWithSemicolon, セミコロンを含むファイル名を変更できる ADD: settings/key/SwitchState, Giraffe+のウインドウの状態を切り替える ADD: settings/setup/Do…

Giraffe+ 0.6.3.861

Downloadページへ ADD: Container.*, selfのコピーに+=を引数回繰り返したものを返す ADD: Object.=, "self = self arg"の意味 ADD: Object.=, "self = arg self"の意味 ADD: Object.get_safe_self_aware, get_owner_safe_self_aware ADD: Object.make_call_…

Giraffe+ 0.6.2.847

Downloadページへ selfが省略可能になり、0.6で壊れた互換性が少し回復しました。 ADD: context call self lookup*1 ADD: Settings/setup/google-mode.com, Google ModeのURLをgoogle.comにロケールを無視してする ADD: index_safe, .{}で呼び、アクセス不能…

簡単になったマークアイテムの色設定

Event.GetIconColor等が複雑なので、マークだけのために全部書き換えなくていいように、Giraffe.GetMarkedIconColorとGiraffe.GetMarkedTextColorを呼ぶようにしました。以下のサンプルの最後の引数stateはWindowsのオーナードローのDRAWITEMSTRUCT::itemSta…

Giraffe+ 0.6.1.844

Downloadページへ 追加: 不完全複数フォルダ内シェルコンテキストメニュー*1 追加: $~, Regex_(match|iterator).dollarsが定義する。*2 追加: Regex_match.prefix, suffix, format, ==, !=, at, index*3 追加: Interpreter.required_files*4 追加: String_se…

タスクトレイの再生成のイベント化

バージョンアップ内容に書くのを忘れてたので、個別記事化。 Explorerが強制終了等したときに、タスクバーが復活し、それに対応しているタスクトレイを使ってるアプリは再登録しますが、してくれないものがあります。そういうものを手動で再起動させるのが面…

Giraffe+ 0.6.0.836

互換性が少し壊れたのでマイナーバージョンナンバーが増えました。何か便利な機能が付いたとかそういうのじゃないです。詳しい話はhttp://www.ric.hi-ho.ne.jp/giraffe/giraffe/doc/trap_of_05_to_06_jp.txtです。 Downloadページへ 追加: Context.=, selfの…

Giraffe+ 0.5.67.818

Downloadページへ前リリースからの変化 Boost 1.41.0 構造体のデフォルトアラインメントを1にした min_assign, max_assign, min!, max!を定義 Boost 1.41.0 Filesystemの比較演算子の問題は解決されましたが、Testの引数分解の問題は未解決(gs.exeで困る)だ…

Giraffe+ 0.5.66.815

Downloadページへ前リリースからの変化 Boost 1.40 Structure.new(2)が最後のpaddingをしてなかったのを修正 C_unionが@alignmentを要素から算出してなかったのを修正 Object.@alignmentをself.@sizeofを呼ぶメソッドとして定義 Boost 1.40 path("c:\\file")…

Giraffe+ 0.5.65.812

Downloadページへ前リリースからの変化 Window.FindWildが最前面ウインドウの状態によって動作しなかったのを修正 system:get-work-areaを定義 Dll.releaseを定義 thread関数の第二引数をスレッドのプライオリティにした ITEMIDLISTの実行時のディレクトリを…

Giraffe+ 0.5.64.794

Downloadページへ前リリースからの変化 テストスクリプトをScript/testsに移動 サンプルスクリプトをScript/samplesに追加 UTF-8のプライオリティファイルを複数回読み込むとエラーになってたのを修正 Boost.Filesystemのdeprecatedな関数を整理 Object.para…

Giraffe+ 0.5.63.791

Downloadページへ前リリースからの変化 Settings/setup/hotkey/AddDataActiveWindow2 Settings/setup/hotkey/ActiveWindowMenu SwitchWindowに複数ウインドウ指定とコンテキストメニューを実装した キーワード引数をサポートした ShowMenuで!で始まるアイテ…

Giraffe+ 0.5.62.783

Downloadページへ前リリースからの変化 OldDllSupportUnicodeのWindow.dllのメソッドをwindow.giraffeに移動 Window.GetText, GetTitleに待ち時間と待ち方を指定できるようにした SwitchWindowでハング中のウインドウがあってもハングしないようにした !STRI…

メニューの作り方(ShowMenuの仕様) (last-mod: 2010-12-17)

メニューを生成、表示、選択アイテムの実行を行なうメソッドにはShowMenuとShowMenu2があります。 ShowMenu2はキーフォーカスを奪わない擬似メニューを表示する以外はShowMenuと同じです。 戻り値 実行されたメニューアイテムの戻り値を返します。ESC, ALT等…

Giraffe+ 0.5.61.772

Downloadページへ前リリースからの変化 Object.toss, toss_exを定義 WM_SETTINGCHANGEで強制終了することがあったのを修正 ShowMenu内のブロックのコンテキストを呼び手と同じにした ShowMenuに無効アイテムをサポートさせた キーコードと文字列の変換を整理…

Giraffe+ 0.5.60.749

Downloadページへ前リリースからの変化 Nil.==, !=を定義 Nullを言語の定数として定義 Nullがメソッドコールされてもエラーにならないようにした いろんなメニューを整理 シンボルエスケープの位置の制限を廃止 エラーダイアログに表示される情報を改善 Nil.…

Giraffe+ 0.5.59.725

Downloadページへ前リリースからの変化 メインメニューを整理した LOCALE関数を文字列以外も返せるようにした selfがNULLでもdef, get, setがアクセスバイオレーションにならないようにした Path.to_C_argumentを定義した StringをPathの子でなくした Giraff…