2004-09-01から1ヶ月間の記事一覧

VBの開発環境では、Homeキーの動作がちょっと特殊で、最初にインデントの先頭に移動してもう一回Homeを押すと本来の行頭に移動するようになっている。srcfile.javascript.txtに以下の関数を追加すると、萌ディタで同じような移動方法に設定できる。 f.onKeyH…

萌ディタのスレに、現在行の文字列の取得と、現在カーソル位置の文字の取得のメソッドをお願いしてみたら作者さんがすぐに対応してくれた。かなり感動したので、早速JScript用のスマートインデント(中カッコのみ)を書いてみた。個人的な需要としてはPython用…

一月前ぐらいから試験的に使用している萌ディタが、とうとうカラー表示対応になった。時々不安定さを感じることもあるのだけれど、ちょっとしたテキストの編集とかサイトの更新の下書きとかに使う分には十分な機能が付いてきたように思う。(ただし、本格的に…

エンコードの問題の根本的な解決を図るには、pythonにパスが通っていない=pythonのいない環境では無い以上、ちゃんとしたテスト環境の構築から行うのが筋かと思うけれど、マシンに余裕は無い。従って、当面の間はエンコードでエラーが発生する場合、python2.…

CでPythonの拡張DLL書くのは楽しいんだけど、importするとIdle終了時までDLLがロックされるので更新できない。多分NetInstallで問題になるだろうなぁ。sys.modulesからpopすると参照解除するんだろうか。一度実験してみるか、Pythonの偉い人に聞いてみようと…

v0.0.2リリース。 エンコード問題はBBSの方で解決策をご提案いただいたのだが、もうアップロード用にファイルを固めた後だったので反映することを断念。文字列をUnicodeにしてしまうのが確かにいいんだろうけど、ScriptだけUTF-8で残りのファイルがS-JISって…

Deecayさん謹製のclfilerはファイラー使いにとって相当便利な訳だけど、パスを引数で渡せたらもっと便利なのではないかと思う。何がしたいかと言うと、まめFileの場合以下のようなScriptコマンドを例えばmcdという名前で登録して、 import clfiler_ex clfile…

MessageBox関数はスクリプト内で呼ぶとフォーカスをどこかに持っていってしまう。OKを押してもCraftLaunchEXにフォーカスが戻ってこないので、迷子になったフォーカスを取り戻すためにActivateSelf()を毎回呼ばなくてはいけない。この辺が何とかなると嬉しい…

NetInstall 0.0.1 風邪で熱っぽい中コードを書いたから案の定多発する不具合。とりあえずまっさらな環境で動作確認して変な動作があんまり起きない程度には潰したと思う。そんなわけでβ版を正式公開。CraftLaunchEXがβ版であることを考えると、本体が正式版…

etc

Lowlife (http://lowlife.jp/) ってどうだろう。ファイル置けるみたいだし、気になる存在だけど、CGIが実行できるかどうかが謎。

インストールしたパッケージのバージョンを管理するためのコードを実装した。これからテストを行って問題が無ければ明日にでもβ版として公開できると思う。バージョンの判定時に注意することとして、0.2は0.19より小さくなるので、正しい結果を得たい場合は0…

CraftLaunchEX 0.92が登場。ドロップファイルの対応は近々あるのだろうと思っていたけれど、メッセージボックスの対応は、ちょうどNetInstallでメッセージボックスを出すDLLを自作するかどうにかしないといけないと思っていた矢先だったからびっくりした。な…

MODキーとしてWINキーが表示されない不具合を修正。キーにスペースを設定した場合に、SPACEと表記するように修正。適当なものをリリースして正直申し訳ない。かなりびっくりした。ついでにConfig.pyに設定されているHotKeyの設定を読み込んで表示する機能を…

覚書としてNetInstallの今後の予定なんか書いてみる。 とりあえず当初計画していた機能で未実装なのは、インストールされているパッケージのバージョン管理で、実装すればネットにあるのが手元の版より新しくなってるかどうかをチェックすることができるよう…

KeyAssign 基本的にNetInstall上からインストールできるものと同じもので、特にバージョンアップも無し。手元のクリーンなテスト環境で動いているので、多分CraftLaunchEX以外に必要なものは無いはず。

clnchrからHiddenCommandを実行するとモードに入らない不具合修正。余計な判定が邪魔をしていた。NetInstall上のみ。

いつのリリースからか、もしくは手元の版だけなのか、SHIFT、ALTが効かなくなっていたというかバグってたので修正。zipの方も更新済み。ちなみにこちらはwin32comが必須。どうにかするつもりは(今のところ)ない。

NetInstall α3リリース とりあえずURLDownloadToFileを使用してURLをローカルに保存するDLLを作成した。暫定的にpythonのインストールされていない環境でも動作するようになったはずだが、あんまりテストしていないのでちゃんと動くのかどうかはちょっと怪し…

そういえば、コマンド入力部分でCtrl+Aが効かないなと思ったので、簡単なTipsに近いけど、Ctrl+Aで全選択のサポートをするスクリプトを書いてみた。以下のコードをconfig.pyに直接追加すると、Ctrl+Aで文字列全選択。 def SelectAll(): u"""全て選択""" SetS…