oedit

scheduleマクロ修正

曜日計算がたまに動作しないバグを修正、うるう年対応はあいかわらず省略。oedit.scmに以下追加。キーは適当に。 ;; schedule (define (schedule) (lambda() (begin (define weekday (list "日" "月" "火" "水" "木" "金" "土")) (define lastday (list 31 2…

scheduleマクロ改版

年月指定ができるように。とりあえず使えるので入力チェック、うるう年対応は省略。oedit.scmに以下追加。キーは適当に。 ;; schedule (require "schedule") (app-set-key "Ctrl+T" (lambda() ((schedule)))) schedule.scm ;; schedule (define (schedule) (…

changelogmemoマクロ改版

oeditでchangelog*1形式でメモを取りたいとき、Ctrl+3で日付、アイテムの追加。とりあえず動くマクロを2008/12に作っていましたが、今日の日付が文頭から遠くにある場合に時間がかかる欠点がありました。ver.7.0.5.1でそれを解消できそうなeditor-search-str…

でスケジュール管理

日付の一覧を表示しテキストでの管理するためのマクロです。iMemo*1の「スケジュール」機能がシンプルで使いやすかったので移植。出力結果はこんな感じ。 ;----- 2009年1月 ----- 1(木): 2(金): 3(土): (途中は省略) 29(木): 30(金): 31(土):oedit.scm ;;sch…

clgrep

clgrepを呼び出すマクロです。changelogを表示しているときに呼び出してください。 入力ダイアログで検索文字列(正規表現)を入れ、OKを押すと検索結果が表示されます。検索エラーがあった場合、結果がない場合と同じ何もない画面が表示されます。 clgrep.r…

changelogを開く

新しいoeditの画面でchangelog.txtを開きます。キー、パスは適当に変更。 oedit.scm (app-set-key "Ctrl+4" (lambda() (chlog-show))) ; changelog開く (define (chlog-show) (begin (define chlog-editor-path (string-append (app-get-tool-dir) "oedit.ex…

schemeマクロでchangelog

oeditでchangelog*1形式でメモを取りたいとき、Ctrl+3で日付、アイテムの追加ができるようになります。oedit.scm (app-set-key "Ctrl+3" (lambda() (chlog-add))) ; changelog追加 (define (chlog-add) (begin (define chlog-user "testuser") (define chlog…

改行時に自動インデント

oedit*1というテキストエディタでCtrl+J時に現在行と同じインデント(行頭の空白、全角空白、タブ)と改行を挿入するマクロです。 oedit.scm ;; インデント? (app-set-key "Ctrl+J" (lambda() (editor-paste-string (string-append "\n" (rxmatch-substring …