∵ なぜならば

映画とかネットとかパソコンとかコミックとか音楽とか……

1.2.4 アップしました

2021-08-15 18:03:39 | NanaTerry
アップデート詳細はこちら
ダウンロード:Ver. 1.2.4




★★★★★★
今回の内容はほとんどが修正ですがひとつだけ

・本体のメモリ使用量が26%減少

☆メモリ使用量:上が今回のバージョン下が以前のバージョン




190MB のファイルを読み込む時間
NanaTerry 2秒(1,954ミリ秒)
↓は謎の文字列({\rtf1\ansi\ansicpg932\...)として読み込んだ場合
Mery 約17秒
秀丸は 1.5秒くらいで開いた後2.5秒くらいバックグラウンドでなにかしてた

一枚エディタは当然「Ctrl + end」ですぐに最後も描画出来るような状態に保たないといけないから
ノード毎に管理してるよりは大変なんだろうけど最初に全部読み込むこと自体は同じなので相当がんばったと思いますヽ('∀'o)ノ

★★★★★★
やっぱもうひとつだけ……
・検索>結果出力>検索結果一覧>右クリック「別窓で表示」:
これ何気に便利です
コメント (10)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Rtf2HTML

2021-08-12 22:55:41 | Delphi
Rtf2HTML を日本語で扱えるようにガリガリ書いてる

Android OS で Shift-JIS コード処理するのまんどくせぃ……
何が面倒くさいって 4Byte 2Byte 半角カナの判断だけでも WindowsAPI 使えないんだからたまらん

「NanaTreeのエディタには一応、画像やOLE」がこう↓
NanaTree\'82\'cc\'b4\'c3\'de\'a8\'c0\'82\'c9\'82\'cd\'88\'ea\'89\'9e\'81\'41\'89\'e6\'91\'9c\'82\'e2OLE

なにしろベースにしてるライブラリが何十年も前に異人さんが作って公開してくれたものなので
おいらと癖も違うしコメントも英語だし素ではリストカウントエラー出るし
後々画像も取り出して表示しようと思って一端その部分を無視しようとしたらアプリケーションエラー出まくるしぃ
吐き出す文字コードにも癖があるのかちょっとでも条件式で期待するものになってなければタグ閉じ判断出来なかったり例外出たり

勤め人のプログラマたちっていつもこんな苦労してるんだねー
まあつっても Pascal だから読みやすいっちゃ読み易いんだけどね


うん
楽しいよ
趣味だから(はーと)
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

EverythingView 0.03x アップしました

2021-05-20 20:40:25 | EverythingView
2021/05/20
Version 0.0.3.24
・テキストファイルや Nana ファイルを読み込むとき 180MB を超えたあたりから「メモリが足りません」エラーとなっていたのを修正
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

nightly build 2021/05/16

2021-05-16 21:28:09 | NanaTerry
・設定>全般>保存>ノード名に UniCode を使用する:親ノードを持ち、かつ第一子であるノードの個別表示カスタマイズがクリアされてしまうのを修正
・設定>全般>外観>現在のウィンドウサイズで固定する:{ツリー/ブックマーク/メモ}も固定するようにした


ntr20210516.zip
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

1.2.3 アップしました

2021-05-09 19:02:45 | NanaTerry
アップデート詳細はこちら

ダウンロード:Ver. 123

NanaTab 同梱はじめました

今回からサンプルマクロとしてアップしていたものをマクロガイドに入れることにしました
ファイル>エクスポート>現在のノードをエクスポート で「MAC」フォルダに保存すればすぐにお使いいただけるサンプル集です
コメント (2)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

TNotePadのSelectionLength 2

2021-03-13 12:16:37 | Delphi
以前 TNotePadのSelectionLength という記事でマイナス値になるのはおかしいと訂正したんだけどどうやら作者は意図的にしていたらしい

私が訂正した状態だと
エディタで IME「Shift+変換」の再変換したとき文字選択を右から左に選択していると選択部分が右にずれる


procedure TNotePad.WMImeRequest(var Msg: TMessage);
のなかで
//カーソル位置を変換位置先頭に持って行くため、右から左に選択されるようにする
とコメントがあって処理してる

???
では普段選択文字列の長さを取るときにこそそのたびに
Abs(SelectionLength)
とするべきということだったのか
それなら確かに選択方向も知ることが出来るけど(必要になったことはないが)
もちろん
Memo1.SelLength
とかはそうならない
やっぱりそこは VCL に合わせた仕様にして欲しかった
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

nightly build 2021/02/28

2021-02-28 23:09:36 | NanaTerry
・設定>全般>保存:「階層化テキストへの出力で完了メッセージを出さない」追加

・Ctrl+ファイル:「上書き禁止」切り替えメニュー追加
・ツリー>ファイルから追加:ReadOnlyファイルを選んだ時、編集できなくなるのを修正
・ツリー>別窓で開く:Ctrl+Vするとエディタに貼り付けられていたのを修正

・多重起動時に各種ダイアログを開いた状態のNanaTerryを{Ctrl+Tab/マウスジェスチャ}で呼び出すと、ダイアログが後ろ側へ隠れてしまうのを修正

・ノードカーソル位置記憶ファイルが保存できなかった時、メッセージを出さない設定追加
(.iniファイル「NoExportMessage=」を「FALSE」から「TRUE」に変更してください)

プレーンテキストモード(α版)
ツリー>別窓で開く
・編集可能だったのを修正
・開いた時、別窓の中へフォーカスするようにした


ntr20210228.zip
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

1.2.2 アップしました

2021-02-07 09:35:23 | NanaTerry
主なアップデート内容

階層化テキストのエクスポート / 上書き保存が早くなりました
実際に体験してみてください(怪しい勧誘みたい)

他にもプレーンエディタモード系の調整を行っています

クリップボード監視は常駐ソフトとの相性もあるのですが結構がんばりました


ダウンロード:122
サンプルマクロ3






「プレーンモードで編集したノードは nna 保存してもリッチテキストに変換しない」ON の時
ノードのコピーペーストで文字化けていたのも修正出来ました
何度も何度も根気よくつきあってくださった KIYURO さんに感謝します



2021/02/07 09:35~10:10 までにダウンロードされた方へ
バージョン情報が 121a になっていますが中身は 122 です
すみません
コメント (6)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

NanaTerry をピン留めする

2021-01-01 18:01:43 | NanaTerry
私はピン留め使ってなかったので調べてまとめました

タスクバーにピン留めするには起動中にタスクバーのNanaTerryを右クリックして
「タスクバーにピン留めする」をクリックします



スタート画面にピン留めするにはスタートメニューに NanaTerry がないといけないのでもしない場合は作っちゃいます

エクスプローラで NanaTerry フォルダを開きます
もうひとつユーザーフォルダ内のプログラムフォルダを開きます
C:\Users\xx\AppData\Roaming\Microsoft\Windows\Start Menu\Programs(xxはユーザー名)
NanaTerry.exe を【右】ドラッグドロップしてプログラムフォルダに【ショートカット】を作成してください

これでスタートメニューに NanaTerry が現れます

NanaTerry アイコンを右クリックして「スタートにピン留めする」を選んでください



参考 URL
アプリをスタート メニューにピン留めする/ピン留めを外す(MSサポート)
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

nightly build 2020/12/14

2020-12-14 20:41:54 | NanaTerry
nightly build 2020/12/04 をお使いの方は差し替えてくださいm(_ _)m

ntr20201214.zip

・「個別表示カスタマイズ」一度保存すると反映されなくなっていた(nightly build 2020/12/04)のを修正
コメント (14)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

nightly build 2020/12/04

2020-12-04 20:58:21 | NanaTerry
ntr20201204.zipnightly build 2020/12/14 に差し替えお願いします

・ノードの「個別表示カスタマイズ」で太字などのフォントスタイルが反映されなくなっていたのを修正
ノードごとのカスタマイズしている方は NanaTerry.exe を差し替えてくださいm(_ _)m

・マクロ指令「ExportDocTreeText」追加
.nna として保存するときに階層化テキスト書き出しを同時に行ったりすることが出来るようになりました
サンプルマクロ
↑すみませんテスト用の書き出しパスが入っていましたので差し替えました
あと内容が更新されていない場合上書き処理されないので「ActionSaveは無効です」と出ますが問題ありません
コメント (10)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

「あまり知られていない機能」 2020/12/02

2020-12-02 23:19:24 | NanaTerry
多重起動している場合
Control 或いは Shift キーを押しながら本体のウィンドウサイズを変えると他の Nana も追従します
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

「あまり使われてなさそうな機能」2020/11/30

2020-11-30 20:25:20 | NanaTerry
・クイック設定
「Ctrl+Q(デフォルト)」でいくつかの設定がポップアップメニューで出てきます
設定ダイアログを開かずにオン/オフ出来るのですが
私も忘れていたくらいです
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

1.2.1 アップしました

2020-11-29 17:06:26 | NanaTerry
アップデート詳細はこちら

ダウンロード:121

サンプルマクロ2




今回の追加機能でのお勧め

検索結果一覧でに右クリック「別窓で表示」は私がマクロガイドを書いているとき
編集しているノードを移動せずに参照出来るので便利になりました



Nami2000 ユーザーだった方から要望のあった「選択文字列を罫線で囲む」や「行頭にxxをつける」をマクロで出来るようになりました
マクロガイドの「PopupMenu」の使用例では選択文字列の前後をカッコなどで挟む例題を載せています
試してみたいと思われた方は例題をコピーして「適当な名前.nmc」で「MAC」フォルダに保存して使ってください
メニューから試すもよし
ユーザーアクションに登録すればショートカットキーですぐ使えます





バグ修正の「リッチテキストモードでエディタから文章をコピー、ファイルを変更して貼り付けた時、1ノード目1行目の内容が貼り付けられるバグを修正」の件に関して

最初こちらで
https://egg.5ch.net/test/read.cgi/software/1560074001/307
「一部しか貼り付けできない」と報告を受けて調べていくうちに娘の方で
・コピーした後新規作成や他のファイルを開いてすぐに貼り付けると『1ノード目1行目の内容が貼り付けられる』
・プレーンなら発生しない
・他のソフトには貼り付けられる
・NanaTree(オリジナル)でも同様に発生する
ということがわかり掲示板の状況と恐らく同じだろうということで調べていきました

原因はクリップボードの遅延レンダリング関係でオリジナルソースでも一応対策されていたが効果がない場合が出てきた
という方向で修正していきました
結局最後まで私の PC(メインの Win10/サブの Win7 両方)ではその不具合は起きることがなかったのですが
娘の方ではもう再発することがない状態にまで対策しました
このような少しよくわからない状態ですのでもしかしたら他の条件の組み合わせで出ることもあるかも知れませんのでまたそんなことがありましたらご報告お願いいたします
コメント (6)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

「あまり知られていない機能」 2020/11/29

2020-11-29 11:21:19 | NanaTerry
・NanaTerry は不要なメニュー項目を非表示にすることが出来ますが
たまに試したくなったり調べたくなったときわざわざ表示設定を変える必要はありません
ステータスバーの右クリック或いは「Shift+Ctrl+F12(デフォルト)」で全てのメニューにアクセルすることが出来ます
一部表示してはいけないメニューも出てきますが見なかったことにしてください
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする