看板: BudaTech ◎ 佛典電子化討論 板主: HeavenChow |
閱讀文章: 第 654/2032 篇 | 上篇 | 下篇 | 回覆 | 轉寄 | 轉貼 | m H d | 返回 |
發信人: "Heaven" <j120006632@mail.chinatrust.com.tw>, 信區: BudaTech 標 題: Re: [buda-tech] fgfc 第四次改版, 請幫忙測試並提供意見. 發信站: 國立中山大學網路組 Mailing List (Tue Jun 17 14:36:28 1997) 轉信站: Lion!ccnews.nsysu!buda-tech@sccid.nsysu 來 源: sccid.nsysu.edu.tw > 這回fgfc.pro的修改,針對我以前的測試報告,已成功的解決掉以下第一個問題 > ,第二個問題還沒解決,不過這樣已經安全多多了。 > 1.操作巨集鍵時,得先執行ALT+1這個巨集鍵,然後才可以執行ALT+2或ALT+3, > 。如果不這樣,當你按錯了,第一次就按到ALT+2或ALT+3,那麼後果可能會 > 很慘的,也就是我前函所指的無故被刪掉一大塊文字。 當初是不知這個巨集走的方向正不正確, 不敢投入太多心思 :p 即然有用, 就當大改. 有關第一個, 後學還想到一個功能 "記憶上一次的位置, 以免瀏灠全篇時, 游標跑到錯誤的地方." 若有想到什麼應該會用到的功能, 歡迎提出來討論. > 2.因為這幾個巨集鍵的作用,ALT+1 是找到文字差異處,接著的ALT+2及ALT+3 > 皆同時會對所開啟的A、B兩檔進行差異處的修改,也就是當你按 ALT+2或 > ALT+3 時,A、B兩檔一前一後都被修改了。 > 那麼問題就來了,因為漢書在這種狀況只能undo一次,但是剛才的動作是修 我想, 在某些特殊的動作下, 尤其是用程式來寫的, word basic 也不能 undo , 後學想到了一個方法, 若有改過, 則將原行不動, 前面加上記號, 改過的新增一行, 如此則反悔有望, 最後再一舉殲滅那些做記號的部份. 舉例 原稿 ======== 床前{{明||朋}}月光, 疑是地上{{霜||雙}}. 第一次修改後 ============ <<待砍>>床前{{明||朋}}月光, 疑是地上{{霜||雙}}. 床前明月光, 疑是地上{{霜||雙}}. 第二次修改後 ============ <<待砍>>床前{{明||朋}}月光, 疑是地上{{霜||雙}}. <<待砍>>床前明月光, 疑是地上{{霜||雙}}. 床前明月光, 疑是地上霜. 如何! 完成後再一舉砍掉那些行就 ok 了! > 這裡您誤會了,上面那種列表方式,純是為了書信討論的方便而私下設計的, > 在實務上我們還是要借重fgfc.pro來對照原書弄出一個正確本子。 可用好用就好 :p 其實當初我還想把那個比較對照表, 有印象吧! 這個格式的檔案 : === file a === 3 : 床前 === file b === 4 : 窗錢 =========== 當時只是為了要找原稿位置才寫的, 如今這個對照表要發表嗎? 因為我本來還想在使用巨集選字的同時, 做出這種結果 === file a === (正確) 3 : 床前 === file b === 4 : 窗錢 =========== 將我們的選擇一併列出, 只差不能說原因 (如, 錯字, 版本不同, ... ) 不知這份文件的作用還大不大? > 我把這個問題簡化成如下: > 我想這關鍵點是在於漢書巨集每執行修改後其游標位置的問題。 沒錯! 其實當時是懶得想這個問題, 還是被發現了 :p (想到以前公司的工程師, 有 bug 能藏就藏... ) 當時本來認為沒有連續二個相異處, 故在游標處理就草率了點. 但後來 a 為一行, b 為二行的相異, 就要斷成二行, 故問題 浮現台面了. 這是小弟偷懶, 不過當時是想日後再改, 先發 fgfc 出去測試再說. (容後學小小辯解一下 :p) Heaven |
閱讀文章: 第 654/2032 篇 | 上篇 | 下篇 | 回覆 | 轉寄 | 轉貼 | m H d | 返回 |
卍 台大獅子吼佛學專站 http://buddhaspace.org |