  Pilot HOWTO
  David H. Silber, pilot@orbits.com
  v0.5, 17 August 1997
  쓇_, kei@av.crl.sony.co.jp
  v0.5j, 22 January 1998

   HOWTO hLgł́ALinux Ƌ Pilot g@ɂďq
  Ă܂BʓIɂ HOWTO hLg Linux Iy[eBOVXe
  ̂߂̂̂ł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 ̐Ǝ҂疳Ă
  AK^ȂƂɁÂ悤ȗv𖞂߂̃t[\tgJ
  Ă܂B̃hLgł͂̃\tgEGAɂďqׂ܂B
  AǂłāAǂ̂悤ɃCXg[AǂĎgA
  ǂłB

  1.1.  ̃hLgɂ

  ̃hLg̍ŐVł͈ȉURLœǂނƂł܂:
  <http://www.linuxdoc.org/HOWTO/PalmOS-HOWTO.html> ܂ÃhL
  g Linux Documentation Project (LDP) ̈ꕔƂȂĂ܂BLDP A
   HOWTO hLĝɏڍׂɂẮA
  <http://www.linuxdoc.org/> B

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

  ̃hLg̒ŁAԈႢAƂ܂\ȂǂA
  ̎̃AhX܂ e-mail B̎ɂ́Aǂ̃o[W̃h
  LgɂẴ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.

  (JFFURL ͈ꕔCĂ܂)

  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[J
  AUnixPilotp 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łByx[XƂ
  ƕF̊mx̒Ⴓɋ۔܂
  APilot ͂ȂƂ͂܂BƓȁAłɊo
  M̃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[^V
  vO_E[hł肵܂B

  (: ́A̓Rs[^Ƃ̓@\APilot̃ËłB
  ƁAЂƂAProgrammable Device łƂƁBNłRɐV
  AvP[VƂł̂łB\tgEGAJ邽
  ߂ API  3Com JĂ܂BہAςTȏ̐V
  vOC^[lbgɌJĂ܂BPilot p
  Free/Shareware, p\tgɂẮAႦ

  o  <http://www.pilotgear.com/>

  o  <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[eBOV
  XeڂĂ܂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 ͒ʐMKv邱Ƃm邱Ƃ
  ܂B{^ꂽ Pilot ̓dItɂȂĂꍇɂ́A
  IɃIɂȂ܂BN[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 Ƃ\tgE
  GAAgƂ蓝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łBoO
  tBbNXAV@\Kvȏꍇɂ́A{̔zzgق
  傤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[ꍇ
  ɂ́AuPilot-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[ĂBCXg[
  ꍇɂ́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ĂBo[Wԍ͏XςĂ܂Ă邩
  ܂񂪁AVo[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̏ɃCX
  g[Ă݂܂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ꂾł̓\tgE
  GÃ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肵fBN
  g)ȉɁ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[
  gx 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[Aob
  NAbvƂ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ȂAdr
  Sɐ؂Ă܂ƂȂǂł傤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ɂ́A
  t@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̓Vt
  gJIS(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Ȃǂ
  łBAcOȂ 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 ŁAV
  tgJISʂ߂̊Ȓ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[ɕ\Ō̕ƂāA
  s(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𐧌䂷邽߂̃Iv
  V܂B

  3.3.  PilotManager

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

  ɂȂ肻ȃN:

  o  PilotManager pbP[WURL:

     o  http://playground.sun.com/ bharat/pilotmgr.html

     o  <http://playground.sun.com/ bharat/pilotmgr.html>

  o  pb`:

     o  ftp://ftp.orbits.com/pub/Pilot/pilotmgr,v1.009-BETA-3.patch

     o  <ftp://ftp.orbits.com/pub/Pilot/pilotmgr,v1.009-BETA-3.patch>

     ̃pb` PilotManager version 1.009 beta 3  pilot-link ver-
     sion 0.8.0 ƋɎgꍇ̃pb`łBPilotManager ̃\[XQb
     gā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̕Ⴂ܂
  AAB 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 ʓ|݂Ă܂BftH[gł
  prc-tools  /usr/loccal/gnu ɃCXg[悤ɂȂĂ܂B
  Ȃ̏ꏊɃCXg[ꍇɂ Makefile ̒
  ́AINSTALLDIR ̒lύXĂBRpC̎菇:

       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

  5.  ֌WlX

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

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

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

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

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

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

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

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

  6.  ҂̏ȕ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)
  ______________________________________________________________________

  7.  {ɂ

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

