2013年6月30日日曜日

[Python3] CraftLaunch ver 3.30 beta 1

CraftLaunch ver 3.30 beta 1 を公開した。

Python 3.3.2 を使ったバージョンだ。

https://sites.google.com/site/craftware/clnch

3.30 beta 1
  • Python27 から Python33 に移行。ベータ版。
  • コマンドラインに TAB を含む文字列を入力したときに、表示がおかしくなるのを修正。
  • shellExecute を pyauto 版に変更。
 

2013年6月23日日曜日

LREdit で インラインの計算機

LREdit で インラインの計算機を追加する例だ。

数式を選択して、Ctrl + Plus を押すと、選択範囲が計算結果にReplaceされる。

テキストエディタから、別の計算機のウインドウにフォーカス移動したくない人用。


    #----------------------------------------------
    # inline calculator command

    def command_Calculate(info):

        edit = window.activeEditPane().edit
        selection = edit.selection
        text = edit.getText( selection.left(), selection.right() )

        try:
            result = eval(text)
        except:
            print( "ERROR : couldn't evaluate :", text )
            return

        if isinstance(result,int):
            text = "%d" % result
        elif isinstance(result,float):
            text = "%f" % result
        else:
            return False

        edit.modifyText( text=text )

    window.launcher.command_list += [
        ( u"Calculate", command_Calculate ),
    ]

    window.keymap[ "C-Plus" ] = command_Calculate

2013年6月15日土曜日

[Python3] 内骨格 ver 2.40 beta 2

内骨格 ver 2.40 beta 2 を公開した。

Python 3.3.2 を使ったバージョンだ。

https://sites.google.com/site/craftware/cfiler


2.40 beta 2
  • Python33 版で履歴ジャンプが失敗していたのを修正。
  • Python33 版でアーカイブの中のディレクトリコピーが失敗していたのを修正。
  • Python33 版でファイル比較が失敗していたのを修正。
  • Python33 版で Jpeg などの一部の画像形式が開けなかったのを修正。