    Pilot HOWTO
    by David H. Silber pilot@orbits.com
    v0.5, 17 August 1997

    {      : 쓇_ (kei@av.crl.sony.co.jp)
    ̋ᖡ/Z : gR (yosshy@jedi.cs.kobe-u.ac.jp)
                  : y (tsuchiya@inet.mmp.fujitsu.co.jp)

     HOWTO hLgł́ALinux Ƌ Pilot g@ɂ
    qׂĂ܂BʓIɂ HOWTO hLg Linux Iy[eBO
    VXê߂̂̂łA HOWTO  Unix ŜɓKp\Ȃ
    łB(is not dependent on the version of unix used.)
    (: 悤ɁALinux Ɍ炸Aǂ Unix [Uɂɗ܂
    AƂƂłˁB)

    1. Cg_NV

    Pilot ɂ́Ã̃f[^ƁAMicrosoft Windows system Ԃ
    s߂̃\tgEGAtĂ܂BAbṽ}bLgbV
    Ɠ邽߂̃\tgEGA܂A͕ʔłB

    ܂ŁALinux/Unix R~jeB Pilot ̐Ǝ҂疳Ă܂A
    K^ȂƂɁÂ悤ȗv𖞂߂̃t[\tgJĂ܂B
    ̃hLgł͂̃\tgEGAɂďqׂ܂B
    ܂AǂłāAǂ̂悤ɃCXg[AǂĎgA
    ȂǂłB

    1.1. ̃hLgɂ

    ̃hLg̍ŐVł͈ȉURLœǂނƂł܂:
    http://www.orbits.com/Pilot/Pilot-HOWTO.html
    ܂ÃhLg Linux Documentation Project (LDP) ̈ꕔ
    ȂĂ܂BLDP A HOWTO hLĝɏڍׂɂẮA
    http://sunsite.unc.edu/LDP/
    B

    ̃o[Wł́AƂ̎ނ́APilot̏œ삷
    vO߂̃c[Aunix VXe Pilot ̊ԂŃf[^
    Ƃ肷邽߂ conduit ߂̃c[ЉłƎv܂B

    ̃hLg̒ŁAԈႢAƂ܂\ȂǂA
    ̎̃AhX܂ e-mail B̎ɂ́Aǂ̃o[W
    hLgɂẴRgAĂˁB

    ̃hLg̒쌠 David H. Silber ɑ܂B܂A
    LDP HOWTO-INDEX hLgɏŃ[XĂ܂B

    This document is Copyright D 1997 by David H. Silber.  It is released
    under the copyright terms in the LDP HOWTO-INDEX document.

    1.2. COXg

    pilot-unix COXg Matthew Cravit ^cĂ܂B
    <mailto:pilot-unix-owner@lists.best.com>. ̃COXg
    [(mandate):
      pilot-unix COXǵAUS Robotics Pilot PDA  UNIX VXe
      ꏏɎgƂɋ̂l̂߂́Ac_ƒmL̂߂̂̂łB
      ɂ́APilot  UNIX ƈꏏɎg߂̃c[JAUnixPilotp
      SDK̊J̏邱Ƃɋ̂lȂǂ܂܂܂B
    ɏڍׂȏ(COXgւ̎Q܂߂)ɂẮA``INFO''
    ƂP܂ރC pilot-unix-request@lists.best.com 
    ĂBSubject s͖܂̂ŒӂĂB

    1.3. COXg̃A[JCu

    pilot-unix COXg̃A[JCu(ߋ̋L^)́A
    http:///www.acm.rpi.edu/~albert/pilot/
    ɂ܂BChris Stevens <mailto:albert@acm.rpi.edu> ǗĂ܂B

    1.4. FTP TCg

    UnixŎg Pilot p̃c[ނ̃A[JCu:
    ftp://ryeham.ee.ryerson.ca/pub/PalmOS/
    ɂ܂B
    Jeff Dionne <mailto:jeff@ryeham.ee.ryerson.ca> ǗĂ܂B

    2. ʓIȏ

    2.1 Pilot ĉłH

    Pilot ͏ȁAyx[X Personal Digital Assistant (PDA)łB
    ݂ 3Com ̎qЂłAU.S. Robotics J܂B
    (: ƂƂ͓ƗЂłAPalm Computing Ƃ
    J܂Ǎ USR  Palm Computing 𔃎A
    3Com  USR 𔃎...Ƃo܂ ݂ 3Com uhɂȂ
    ܂B
    Pilot ͗VѐSt̃}VŁA{ɉfoCXłB
    yx[XƂƕF̊mx̒Ⴓɋ۔
    ܂񂪁APilot ͂ȂƂ͂܂B
    ȁAłɊoM̃At@xbgF
    ̗pĂāAF͔ɍȂĂ܂B܂ARc
    Jꂽ J-OS suite Ƃ{ꉻCXg[邱ƂŁA
    قƂǂ̃AvP[Vœ{gƂ\ɂȂ܂B
    (񃍁[}Ȋϊœ{͂鎖ł܂B
    J-OS suite ̏ڍׂ͎Rc̃z[y[W
    http://www.tt.rim.or.jp/~tatsushi
    QƂB)

    PDA ƂtɂďڂȂ̂߂ɏ܂ƁAPDA Ƃ́A
    ܂܂Ȏނ̌lA܂AZ^dbԍAJ_[A
    ؎蒠ǗAY^XgAȂǂǗ邽߂̋@\
    dqfoCXŁA񂪕KvȂƂɂ͂łg悤ɊȒP
    ^ׂ悤Ȃ̂łB

     Pilot ̂悤ɗZʂ̂ PDA ł́APDA Ɋi[ꂽf[^
    ̃Rs[^ɃobNAbvƂAtɃRs[^f[^
    VvO_E[hł肵܂B

    (: ́A̓Rs[^Ƃ̓@\APilot̃ËłB
    ƁAЂƂAProgrammable Device łƂƁB
    NłRɐVAvP[VƂł̂łB
    \tgEGAJ邽߂ API  3Com JĂ܂B
    ہAςTȏ̐VvOC^[lbgɌJ
    Ă܂BPilotpFree/Shareware, p\tgɂẮAႦ
    http://www.pilotgear.com
    http://www.pilotzone.com
    ȂǂB
    ܂AJc[ɊւẮA HOWTO ̌̂قɂĂ܂A
    prc-tools Ƃf炵t[̊JpbP[W܂B)

    2.2. 낢Ȏނ Pilot
    128koCgA512koCg RAM 𓋍ڂĂ܂B

    ŋ߂̂Qނ܂APalmPilot Personal  PalmPilot Professional
    ꂼA512koCgA1MoCg RAM 𓋍ڂĂ܂BɁA
    Q@ɂ́ALCD pl̃obNCgƁAo[W 2.0 
    Iy[eBOVXeڂĂ܂BProfessional ɂ́A
     TCP/IP X^bNƂ̒ǉvO܂܂Ă܂B

    ǂ Pilot łA[J[h(ROMRAMĂ)邱
    ɂăAbvO[h\łBAÂ^Cv Pilot ɂ
    obNCg@\͂܂񂯂ǂˁB

    2.3. n[hEGÃCXg[

    Pilot ɂ́AfXNgbvRs[^ƃf[^Ƃ肷邽߂
    ``N[h''tĂ܂B̑u͎ۂɂ́APilot ێ
    ߂̃z[_[ƃVAP[uA`zbgVN'{^\
    Ă܂B̃N[hAȂ̃Rs[^̋󂢂Ă
    VA|[gɐڑKv܂Bꂼ̃X^hA[
    vO𑖂点鎞ɂ́APilot ̃N[hɒuāA
    `zbgVN'{^ĂB邱ƂŁAPilot ͒ʐM
    Kv邱Ƃm邱Ƃł܂B{^ꂽ Pilot 
    dItɂȂĂꍇɂ́AIɃIɂȂ܂B
    N[hڑĂVA|[g /dev/pilot Ƃʖ
    pӂĂƕ֗ł傤B邽߂ɂ root [UɂȂāA
    ȉs܂:

         ln /dev/cua0 /dev/pilot

    ̃R}hĆA'cua0' ́̕AȂ̊ɍ킹
    ύXĂˁB(N[ĥȂĂVA|[g)

    (: /dev/cua* ݂Ȃꍇɂ́A/dev/ttyS* ɑΉ܂B
     ܂ADOS/Windows ̃VA|[gƂ̑Ή:
         DOS/Windows  Linux
         COM1         cua0/ttyS0
         COM2         cua1/ttyS1
     łB)

    3. Pilot  Linux Ńf[^L

    3.1. Pilot-link Ƃ\tgEGA
    Pilot-link Ƃꑵ̃\tgEGA܂B̃\tgEGA
    āAvO Pilot Ƀ_E[hAvO
    f[^ linux Ƃ̊ԂłƂ肵肷邱Ƃł悤ɂȂ܂B
    Pilot ɕtfXNgbv\tgقǂɂ̓V[Xł͂܂񂪁A
    õf[^̂Ƃ邱Ƃł܂BʓIɌāA
    pilot-link \tgEGAɊ܂܂邻ꂼ̃\tǵAꂼꂪ
    Pނ̃f[^Ǘ܂B(: 悤ɁAMemo/Address/ToDo
    ȂǂȂǁAꂼ̃f[^\tgƗĂAƂ
    łˁB)ŁA pilot-link \tgEGȀʃ\tgƂ
    PilotManager Ƃ\tgEGAAgƂ蓝I
    ł܂B܂A낢Ȏނ̃f[^̓x
    sƂł킯łB

    3.1.1. Pilot-link \tgCXg[B

    pbP[Wꂽo[Ŵ̂́A{(master)̔zz͂ǂĂ
    xĂ܂܂Aݒ肪svłACXg[yłB
    oOtBbNXAV@\Kvȏꍇɂ́A{̔zz
    gقł傤B

    Debian Linux p pilot-link version 0.7.2 ́A
    ftp://ftp.debian.org/pub/debian/hamm/hamm/binary-i386/otherosfs/pilot-
    link_0.7.2-1.deb
    ł܂Bʏ̕@(: dpkg  dselectg)
    CXg[ĂBCXg[ꍇɂ́A
    uPilot-link \tggv̏͂܂ŃXLbvĂB

    RedHat Linux p pilot-link version 0.7.6 ́A
    ftp://ftp.redhat.com/pub/contrib/i386/pilot-link-0.7.6-2.i386.rpm
    ł܂Bʏ̕@ŃCXg[ĂB
    CXg[ꍇɂ́AuPilot-link \tggv̏͂܂
    XLbvĂB

    ̑̔ł linux Ȃ unix ̏ꍇɂ́A
    ftp://ryeham.ee.ryerson.ca/pub/PalmOS/pilot-link.0.8.2.tar.gz.
    _E[hĂB
    o[Wԍ͏XςĂ܂Ă邩܂񂪁A
    Vo[Ŵ̂AꏊɁAl̖Oő݂
    ͂łB
    (: pilot-link ̍ŐVł͖󂵂Ă錻݁Apilot-link.0.8.9.tar.gz
     ɂȂĂ悤łB҂Qbg܂B)

    zzt@C(: pilot-link.0.8.2.tar.gẑ)QbgA
    ̃R}hCœWJ܂:
         tar -xvzf pilot-link.0.8.2.tar.gz
    ɂāApilot-link.0.8.2 ƂfBNgłA
    ̒Ƀ\[X܂B

    (: ҂ pilot-link.0.8.9 QbgāADebian-1.3.1̏
    CXg[Ă݂܂BȂقǊȒPɃRpC/CXg[
    ܂B܂ S̋@\eXgĂ܂񂪁A܂
    Ă܂Bpilot-xfer ̃obNAbv@\ (-b IvV)͂łˁB
    obNAbvĂĂ悤Ȃ̂ňSB
    ܂A HOWTO ɋLqẴ\tgEGA܂܂
    ܂BX11 ̃J_[\tg ical Ƃ̘AW\łB(Pilot -> Linux
    ̕ЕȂ̂cOł...)

    ./configure s܂BɂāA\tgEGARpC
    ߂ɕKvȃVXeIɔF܂BftH[gł́A
    ł\tgEGA /usr/local ȉɃCXg[悤
    ݒɂȂ܂BύXꍇɂ́A./configure ̂ɁA
    ./configure --prefix=DIR
    ƎsĂBDIRɂ́AȂ pilot-link \tg
    CXg[ƎvĂfBNgw肵܂B

    āAmake sāARpCȂ܂Bꂾł
    \tgEGÃCXg[͂Ȃ܂񂩂A܂͂Ă݂܂傤B
    (ȂÂo[W̃\tgVo[WŒu悤
    Ăꍇɂ́A\ߕKvȋ@\܂삷邩ǂmF
    ܂ˁBʂ͖Ȃ͂łB)

    root [UɂȂāAmake install s܂B
    ɂāA/usr/local (܂́AȂ --prefix IvVŎw
    fBNg)ȉɁAKvȃ\tgEGACXg[܂B
    Ȃ root [UɂȂ邱ƂłȂꍇɂ́AȂ
    ݌Ăǂ̃fBNgɃCXg[
    悢ł傤B

    st@ĈfBNgAT[`pXɉ̂YȂ
    ˁB

    3.1.2. Pilot-link \tggB

    pilot-link \tĝقƂǂ́Aconduit(:) łB
    ܂APilot Ƃ̊Ԃ̃f[^Ȃ̂łB

    ̂悤ȃ\tggɂ́APilot  N[h̃zbgVN{^
    ĂBɂāAPilot ̃f[^]n܂܂B
    Ȃɂ́AzbgVN{^悤ɑȂvO܂̂ŁA
    ͊oĂقł傤B

    ̃vÔɏڍׂȂƂAIvVȂǂɊւĂ
    ꂼ̃}jAy[WQƂĂBႦ pilot-xfer
    vOɊւĒm肽ꍇɂ́AVFvvgA
    man pilot-xfer
    Ɠ͂܂B

    PilotManager gꍇɂ́Aׂ̍c[̎g͒mKv
    ͂Ȃ܂B

    (: Pilot <-> Linux ̂Ƃ鎞̃VAC̃ftH[g
    x 9600bps ̂悤łB͊ϐ PILOTRATE ݒ肷邱Ƃ
    ύX\łB҂̊(Pentium-90+16550A+Linux2.0.32)ł́A
    setenv PILOTRATE 57600 ŁAKɓ삵Ă܂B)

    3.1.2.1. pilot-xfer

    pilot-link vO̒ŁA炭Ԏgł̂vOł傤B
    pilot-xfer gƁAPilot ɃvOCXg[A
    obNAbvƂAobNAbvXgAAƂƂ
    ł܂B

    vO Pilot ɃCXg[ɂ:

         pilot-xfer /dev/pilot -i program.prc

    Pilot ̃obNAbvƂɂ:

         pilot-xfer /dev/pilot -b backup-directory

    ɂāAPilot ̒ɂ邷ׂẴf[^x[X̓e
    backup-directory ƂfBNgɃRs[܂B
    (vO܂߂āH)ÃfBNg݂Ȃꍇɂ
    V쐬܂B

    Pilot Ƀf[^XgAɂ:

         pilot-xfer /dev/pilot -r backup-directory

    ʓIɂꂪKvɂȂ̂́An[hZbgȂA
    drSɐ؂Ă܂ƂȂǂł傤B

    Pilot ̃vO\ɂ:
         pilot-xfer /dev/pilot -l

    3.1.2.2. install-memo

    Linux̃t@C Pilot̃Ƃă_E[h܂B
    ̃vWFNgJeS[(łɍ쐬ς)Ƃă_E[h
    ɂ:
         install-memo /dev/pilot -c project project.memo
    ̍ŏ̍sɂ́At@C}APilot̃vO
    fBNg(ꗗ)ɂ́Aꂪ\܂B

    3.1.2.3. memos

    ̃vO Pilot ̒̂ꂼ̃oāAWI
    mailbox tH[}bgŕ\܂B

    memo 邽߂ɂ:

         memos /dev/pilot

    Ƃ܂B

    3.1.2.4. pilot-addresses

    Pilot-addresses ́APilot ̃AhXf[^x[XƂ肷邽߂
    ̂łB

    Pilot ALinux t@Cɓeoɂ:

         pilot-addresses /dev/pilot -w storage.file
    (: Ă݂܂B{܂ address 
     zグ邱Ƃł܂BAPilot + J-OS ̓{R[h
     VtgJIS(MSR[h)ł̂ŁALinux œǂނ߂ɂ nkf -e Ȃǂ
     R}hŁA EUC ɕϊKv܂B)

    Linux t@C Pilot ɓe]邽߂ɂ:

         pilot-addresses /dev/pilot -r storage.file

    (: read-ical Ă̂܂BŁA Pilot  datebook 
     todo  ical tH[}bgŋzグĂ̂ŁAical ́AToDo ƁA
     DateBook  X11 ŕ\łAvP[VłBhȂǂłB
     AcOȂ ical ł͓{ꂪʂȂ悤łB
     񏉂߂ ical CXg[Ă݂̂łAƂĂg
     AvP[VȂɖOłB

     ...Ǝv̂łAȂƂȂ܂B

     ܂Aical ̓{\ɊւẮAical-2.2 ƁA{ꉻꂽ tcl/tk
     łA tcl7.6jp/tk4.2jp ̑gœ{ꂪ\\ɂȂ܂B
     (Aical-2.2 ̍ăRpCKvłB)
      read-ical ŁAVtgJISʂ߂̊ȒPȃpb`KvłB
     ȑΏłAƂ肠҂̂Ƃł͓삵Ă܂B
     (قƂɂł̂Ȃ...ƂĂsB)
     ̍̕Ō pilot-link0.8.9p̃pb`t܂Aɂ܂߂
     pb`炵AЌAB

     Ȃ݂ɁAIWi ical ̃[XURL :
     http://www.research.digital.com/SRC/personal/Sanjay_Ghemawat/ical/home.html
     łB

     ݂ Pilot -> Linux ƂЕłAȂKłB
      write-ical ł΂Ȃ...)

    3.2. MakeDoc

    Pilot gݍ݂ memo vÖ̌_́A傫ȃhLg
    ƂłȂAƂ_łB邽߂ɁARick Bram
    <mailto:rbram@concentric.net>  Doc J܂BDoc  Pilot 
    삷hLg[_[łB
    (http://www.concentric.net/~rbram/doc.shtml Q) hLg
    Doc `ɕϊ邽߂ɂ́AMakeDoc g܂B
    MakeDoc  Pat Beirne <mailto:pat.beirne@sympatico.ca> J܂B

    3.2.1. MakeDoc CXg[B

    MakeDoc ͈ȉ URL _E[hł܂:
    http://www.concentric.net/~rbram/makedoc7.cpp
    A莝 C++ RpCŃRpCAT[`pX
    ǂ̃fBNgɁAmakedoc ƂăCXg[ĂB
    makedoc (version 0.7a) ɂ͏XoO悤ŁA[U[ɕ\
    Ō̕ƂāAs(newline)o͂Ȃ悤łB
    ܂Asł͂܂AłhLgt@C̑吨
    e͂܂B

    Vo[W悤łAɂ Java KvłB
    Pat Beirne  MakeDoc EFuy[WQƂĂ:
    http://cpu563.adsl.sympatico.ca/MakeDocJ.htm

    3.2.2. MakeDoc gB

    MakeDoc ͎̂悤Ɏg܂:
         makedoc data.txt data.prc "Data to display with Doc"
    ɂāAdata.prc Ƃ Pilot Ƀ_E[h\ȃt@C
    ܂B(_E[hɂ pilot-xfer g܂B)
    "Data to display with Doc" ̏ɂ́ADoc ̃hLgfBNg
    (ꗗ)ŕ\w肵܂B

    MakeDoc ̃R}hC̕@͈ȉ̒ʂł:
         makedoc [-n] [-b] <text-file> <prc-file> <story-name>
         ܂
         makedoc -d [-b] <prc-file> <text-file>

      <text-file>
         ϊeLXgt@C

      <prc-file>
         t@C ('.prc' ƂgqɂĂB)

      <story-name>
         Doc ܂ Jdoc ̃hLgfBNg(ꗗ)ɕ\
         B(: 󔒂܂ޏꍇɂ ''A"" ň͂ĂB)

    ł .prc t@CfR[hAk𐧌䂷邽߂
    IvV܂B

    3.3. PilotManager

    PilotManager ́Ãf[^x[Xx̃zbgVNœ
    Ƃ̂ł铝IȃAvP[VłB
    ǵA Pilot-HOWTO Ă鎞_ł͂܂ PilotManager
    \z/CXg[ɐĂ܂B

    ɂȂ肻ȃN:

    * PilotManager pbP[WURL:
       http://playground.sun.com/~bharat/pilotmgr.html
       <http://playground.sun.com/~bharat/pilotmgr.html>

    * pb`:
       ftp://ftp.orbits.com/pub/Pilot/pilotmgr,v1.009-BETA-3.patch
       <ftp://ftp.orbits.com/pub/Pilot/pilotmgr,v1.009-BETA-3.patch>
    ̃pb` PilotManager version 1.009 beta 3  pilot-link version
    0.8.0 ƋɎgꍇ̃pb`łBPilotManager ̃\[XQbgāA
    ȉ̃R}hŃpb`Ă܂B
         tar -xvzf pilotmgr,v1.009-BETA-3.dev.tar.gz
         cd pilotmgr,v1.009-BETA-3
         patch -p1 < ../pilotmgr,v1.009-BETA-3.patch

    g͂ł̃\tgEGACXg[łƎv̂ŁA
    ̎ɂ͂܂̃hLg̐Vo[WŁAɂ
    ӂꂽƎv܂B

    (: ҂ PilotManager Ɋւď̂Ă݂܂A
     PilotManager ́Aǂ XOpen CDE (Common Development Environment)
     Ɋ܂܂ Calendar vOƃC^[tF[XƂ悤ȍ\
     쐬Ă悤łBŁA炪ĔzzłȂpbP[WȂ̂ŁA
     CDE łɎĂȊO(ȂƂJ_[@\)gȂ
     ̂ł͂ȂƎv܂BPilotManageŕȂ̋@\ɊւĂ͎gp\
     ܂񂪁AmFłB܂ĝłA
     B
     ܂AData::Dumper ̃CXg[ɂ́Aperl 5.004 ȍ~KvȂ悤łB
     ܂ PilotManager g@m̕Ⴂ܂A
     AB
     LinuxɊւẮA炭ACaldera Ђ̔̔Ă CDE wi
     p\ƂȂ̂ł͂ȂƎvĂ܂A茳ɂȂ̂Ŏ
     ܂B)

    4. Pilotp̃\tgEGAJ邽߂̃c[ɂāB

    4.1. prc-tools

    prc-tools pbP[ẂAFSF GNU [eBeBhJ
    ꑵłBRpCAfobKƂ̓ʂȃc[\
    ܂B(: GUI\邽߂̃\[XRpC pilrc ܂܂
    ܂B҂̊ŊJĂ܂Bf炵łB)

    hLg͏XsĂ܂A Pilot Software Development
    EFuy[WĂ邩܂:
    http://www.massena.com/darrin/pilot/

    4.1.1. prc-tools CXg[B

    prc-tools ̍ŐVł͈ȉ̏ꏊ_E[hł܂:
    ftp://ryeham.ee.ryerson.ca/pub/PalmOS
    GNU c[͎̏ꏊ:
    ftp://prep.ai.mit.edu/pub/gnu
    binutils-2.7.tar.gz, gcc-2.7.2.2.tar.gz, gdb-4.16.tar.gz Qbg
    BŎ GNU c[̃o[Wԍ́Aprc-tools 
    [X 0.5.0 ɑΉo[WłBV prc-tools ɂ́A
    ƐVo[W GNU c[Kv܂B

    ׂ̂Ă̔zzpbP[WЂƂ̃fBNgɒu܂B
    prc-tools ̔zzpbP[W(Unpack)܂B̃pbP[W
    ɊւẮAprc-tools  Makefile ʓ|݂Ă܂B
    ftH[gł prc-tools  /usr/loccal/gnu ɃCXg[
    悤ɂȂĂ܂BȂ̏ꏊɃCXg[ꍇɂ
    Makefile ̒́AINSTALLDIR ̒lύXĂB
    RpC̎菇:
         tar -xvzf prc-tools.0.5.0.tar.gz
         cd prc-tools-0.5.0
         (KvȂ Makefile GfBbgB)
         make doeverything
    łB

    4.1.2. prc-tools gB

    prc-tools ̈ʓIȎgwԂɂ́Aexample fBNg̉̃t@C
    ɂł傤B MakefileBPilRC ̃hLǵAprc-tools
    o[W 0.5.0 Ɋ܂܂ĂA pilrc1.5/doc/pilrc.htm ɂ܂B
    (: pilrc ͌ v2.0 ƂȂAkrbg}bṽT|[g͂߂ƂāA
     ߂܂iƂĂ܂BЍŐVłgƂ߂܂B)
     PilRC ̃z[y[W:
     http://www.scumby.com/scumbysoft/pilot/pilrc/
     łB

    E. ֌WlX

    Kenneth Albanowski <mailto:kjahds@kjahds.com>
    ́Apilot-link ֘Ãc[ǗĂ܂B

    Donnie Barnes <mailto:djb@redhat.com>
    ́Apilot-link ֘Ãc[ Red Hat RPM t@CɃpbP[W
    Ă܂B

    Rick Bram <mailto:rbram@concentric.net>
    ́ADoc ̍҂łB

    Matthew Cravit <mailto:pilot-unix-owner@lists.best.com>
    ́Apilot-unix COXg̊Ǘ(owner)łB

    Jeff Dionne <mailto:jeff@ryeham.ee.ryerson.ca>
    ́Apilot-link ֘Ãc[̌҂łBUNIX PalmOS/Pilot J
    vWFNgǗĂ܂B

    Mark W. Eichin <mailto:eichen@kitten.gen.ma.us>
    ́Apilot-link ֘Ã\tgEGA Debian Linux ɈڐA܂B

    David H. Silber <mailto:pilot@orbits.com>
    ́ÃhLg̒҂łB

    Chris Stevens <mailto:albert@acm.rpi.edu>
    ́Apilot-unix COXg̃A[JCuǗĂ܂B

     X. ҂̏ȕt^

     pilot-link0.8.9  read-ical.c œ{ʂ߂̂ȃpb`
     ȉ̓e 'diffs' Ƃt@CɃZ[uāApilot-link0.8.9 
     fBNg (csh ܂ tcsh )
         patch <diffs |& tee patch.log
     ƎsĂB
     Ȃ̂Ȃ̂œۏ؂͂ł܂񂵁Aon your own risk 
     sĂB
     (AIWi\[XŌƂ 0x95 - bullet Ƃ̂
     ҂̂킩ĂȂԂŖ SJIS ʂĂ܂̂ŁB)

  ==== cut here ==== cut here ==== cut here ==== cut here ====
  *** read-ical.c-dist    Wed Jan 21 23:18:12 1998
  --- read-ical.c Thu Jan 22 01:55:44 1998
  ***************
  *** 15,27 ****
    #include "pi-datebook.h"
    #include "pi-dlp.h"

    char * tclquote(char * in)
    {
      static char * buffer = 0;
      char * out;
  !   char * pos;
      int len;
  !
      /* Skip leading bullet (and any whitespace after) */
      if (in[0] == '\x95') {
        ++in;
  --- 15,33 ----
    #include "pi-datebook.h"
    #include "pi-dlp.h"

  + #define isSjis1stByte(c) \
  +     (((c) >= 0x81 && (c) <= 0x9f) || ((c) >= 0xe0))
  +
  +
    char * tclquote(char * in)
    {
      static char * buffer = 0;
      char * out;
  !   unsigned char * pos;
      int len;
  !   int inkanji = 0;
  !
  !  #if 0
      /* Skip leading bullet (and any whitespace after) */
      if (in[0] == '\x95') {
        ++in;
  ***************
  *** 29,60 ****
          ++in;
        }
      }

  !   len = 3;
  !   pos = in;
  !   while(*pos) {
  !     if((*pos == '\\') || (*pos == '"') || (*pos == '[') || (*pos == '{') || (*pos == '$'))
  !       len++;
  !     len++;
  !     pos++;
  !   }

  !   if (buffer)
  !     free(buffer);
  !   buffer = (char*)malloc(len);
  !   out = buffer;
  !
  !   pos = in;
  !   *out++ = '"';
  !   while(*pos) {
  !     if((*pos == '\\') || (*pos == '"') || (*pos == '[') || (*pos == '{') || (*pos == '$'))
  !       *out++ = '\\';
  !     *out++=*pos++;
  !   }
  !   *out++ = '"';
  !   *out++ = '\0';

  !   return buffer;
    }

    static void Usage(char *progname)
  --- 35,78 ----
          ++in;
        }
      }
  + #endif

  !     len = 3;
  !     pos = in;
  !     while(*pos) {
  !       if (!inkanji && ((*pos == '\\') || (*pos == '"') || (*pos == '[')
  !                       || (*pos == '{') || (*pos == '$')))
  !           len++;
  !       if (inkanji)
  !           inkanji = 0;
  !       else if (isSjis1stByte(*pos))
  !           inkanji = 1;
  !       len++;
  !       pos++;
  !     }

  !     if (buffer)
  !       free(buffer);
  !     buffer = (char*)malloc(len);
  !     out = buffer;
  !
  !     pos = in;
  !     *out++ = '"';
  !     inkanji = 0;
  !     while(*pos) {
  !       if (!inkanji && ((*pos == '\\') || (*pos == '"') || (*pos == '[')
  !                       || (*pos == '{') || (*pos == '$')))
  !           *out++ = '\\';
  !       if (inkanji)
  !           inkanji = 0;
  !       else if (isSjis1stByte(*pos))
  !           inkanji = 1;
  !       *out++ = *pos++;
  !     }
  !     *out++ = '"';
  !     *out++ = '\0';

  !     return buffer;
    }

    static void Usage(char *progname)

