ນີ້ແມ່ນ par ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS emulator ອອນໄລນ໌.
ໂຄງການ:
NAME
par - ການກັ່ນຕອງສໍາລັບການຟໍແມັດວັກ
ສະຫຼຸບສັງລວມ
ໂດຍ [ ຊ່ວຍເຫຼືອ ] [ ສະບັບພາສາ ] [ Bopset ] [ Popset ] [ Qopset ] [ h[hang] ] [ p[ຄຳ ນຳ ໜ້າ] ]
[ r[ຊ້ໍາ] ] [ s[បច្ច័យ] ] [ T[ແຖບ] ] [ w[width] ] [ b[ຮ່າງກາຍ] ] [ c[ຫລວງ] ] [ d[div] ]
[ E[ເອີ] ] [ e[ຂັບໄລ່] ] [ f[ເຫມາະ] ] [ g[guess] ] [ j[ພຽງແຕ່] ] [ l[ສຸດທ້າຍ] ] [ q[quote] ]
[ R[ບົດລາຍງານ] ] [ t[ສໍາຜັດ] ]
ລາຍລະອຽດ
ໂດຍ ແມ່ນຕົວກອງທີ່ຄັດລອກວັດສະດຸປ້ອນເຂົ້າກັບຜົນຜະລິດຂອງມັນ, ປ່ຽນຕົວອັກສອນສີຂາວທັງຫມົດ
(ຍົກເວັ້ນແຖວໃໝ່) ໃສ່ຍະຫວ່າງ, ແລະ ຟໍແມັດແຕ່ລະວັກ. ວັກຖືກແຍກອອກໂດຍ
ເສັ້ນທີ່ມີການປົກປ້ອງ, ຫວ່າງເປົ່າ, ແລະບໍ່ມີຮ່າງກາຍ (ເບິ່ງພາກຄໍາບັນຍາຍສໍາລັບຄໍານິຍາມ), ແລະ
ແຍກທາງເລືອກໂດຍການຫຍໍ້ໜ້າ (ເບິ່ງ d ທາງເລືອກໃນພາກ OPTIONS).
ແຕ່ລະວັກການຜະລິດແມ່ນໄດ້ຮັບການຜະລິດຈາກວັກການປ້ອນຂໍ້ມູນທີ່ສອດຄ້ອງກັນດັ່ງຕໍ່ໄປນີ້:
1) ຄໍານໍາຫນ້າທາງເລືອກແລະ / ຫຼື suffix ຖືກໂຍກຍ້າຍອອກຈາກແຕ່ລະແຖວການປ້ອນຂໍ້ມູນ.
2) ສ່ວນທີ່ເຫຼືອແມ່ນແບ່ງອອກເປັນຄໍາສັບ (ແຍກອອກໂດຍຊ່ອງ).
3) ຄໍາສັບຕ່າງໆເຂົ້າກັນເປັນແຖວເພື່ອເຮັດໃຫ້ວັກທີ່ຫນ້າພໍໃຈ.
4) ຄຳນຳໜ້າ ແລະຄຳຕໍ່ທ້າຍຖືກຕິດຄືນໃໝ່.
ຖ້າມີຄຳຕໍ່ທ້າຍ, ຍະຫວ່າງຖືກໃສ່ໃສ່ກ່ອນພວກມັນເພື່ອໃຫ້ພວກມັນຈົບລົງໃນອັນດຽວກັນ
ຄໍລໍາ
ໄວ START
ໂດຍ ຈໍາເປັນຕ້ອງສະລັບສັບຊ້ອນ. ສໍາລັບຜູ້ທີ່ຕ້ອງການໃຊ້ມັນທັນທີແລະເຂົ້າໃຈມັນ
ຕໍ່ມາ, ມອບຫມາຍໃຫ້ ປາຣິນ ສະພາບແວດລ້ອມປ່ຽນແປງຄ່າຕໍ່ໄປນີ້:
rTbgqR B=.,?_A_a Q=_s>|
ຊ່ອງຫວ່າງ, ເຄື່ອງໝາຍຄຳຖາມ, ປ້າຍໃຫຍ່ກວ່າ, ແລະແຖບຕັ້ງຈະຕ້ອງເປັນ
ໜີ ຫຼືຖືກອ້າງອີງເພື່ອປ້ອງກັນບໍ່ໃຫ້ແກະຂອງເຈົ້າຕີຄວາມໝາຍ.
ເອກະສານ, ເຖິງແມ່ນວ່າຊັດເຈນ, ແຕ່ຫນ້າເສຍດາຍ, ບໍ່ໄດ້ຂຽນດີສໍາລັບຜູ້ໃຊ້ສຸດທ້າຍ.
ການເດີມພັນທີ່ດີທີ່ສຸດຂອງທ່ານແມ່ນອາດຈະເປັນການອ່ານຄໍາອະທິບາຍ, terminologY, ທາງເລືອກ, ແລະຢ່າງໄວວາ.
ພາກສ່ວນສິ່ງແວດລ້ອມ, ຈາກນັ້ນອ່ານພາກສ່ວນຕົວຢ່າງຢ່າງລະມັດລະວັງ, ໂດຍອ້າງອີງໃສ່ກັບ
ຕົວເລືອກ ແລະພາກສ່ວນຄຳສັບຕາມຄວາມຕ້ອງການ.
ສໍາລັບ "ຜູ້ໃຊ້ພະລັງງານ", ຄວາມເຂົ້າໃຈຢ່າງເຕັມທີ່ຂອງ ໂດຍ ຈະຮຽກຮ້ອງໃຫ້ມີການອ່ານຫຼາຍຂອງ
ຄຳສັບ, ຕົວເລືອກ, ລາຍລະອຽດ, ແລະພາກສ່ວນຕົວຢ່າງ.
ຄຳສັບ
ເງື່ອນໄຂອື່ນໆ:
syntax charset
ວິທີການສະແດງຊຸດຂອງຕົວອັກສອນເປັນສະຕຣິງ. ຊຸດປະກອບມີ
ຕົວອັກສອນເຫຼົ່ານັ້ນທີ່ປາກົດຢູ່ໃນສະຕຣິງ, ຍົກເວັ້ນວ່າ
underscore (_) ເປັນຕົວລະຄອນ escape. ເມື່ອໃດກໍ່ຕາມທີ່ມັນປາກົດ, ມັນຕ້ອງເລີ່ມຕົ້ນ
ຫນຶ່ງໃນລໍາດັບການຫລົບຫນີຕໍ່ໄປນີ້:
__ = ຂີດກ້ອງ
_s = ຊ່ອງ
_b = ເປັນ backslash (\)
_q = ວົງຢືມດຽວ (')
_Q = ວົງຢືມຄູ່ (")
_A = ຕົວພິມໃຫຍ່ທັງໝົດ
_a = ຕົວພິມນ້ອຍທັງໝົດ
_0 = ຕົວເລກທົດສະນິຍົມທັງໝົດ
_xhh = ລັກສະນະທີ່ສະແດງດ້ວຍຕົວເລກເລກຖານສິບຫົກ hh (ທີ່
ອາດຈະເປັນຕົວພິມໃຫຍ່ຫຼືຕົວພິມນ້ອຍ)
ຕົວອັກສອນ NUL ຈະຕ້ອງບໍ່ປາກົດຢູ່ໃນສະຕຣິງ, ແຕ່ມັນອາດຈະຖືກລວມເຂົ້າໃນ
ຊຸດທີ່ມີລໍາດັບ _x00.
error ສະພາບການທີ່ເຮັດໃຫ້ເກີດ ໂດຍ ເອົາລູກອອກ. ເບິ່ງພາກ DIAGNOSTICS.
ວັກ IP ປ້ອນ.
OP Output ວັກ.
ພາລາມິເຕີ
ສັນຍາລັກທີ່ອາດຈະໃຊ້ເວລາກ່ຽວກັບຄຸນຄ່າທີ່ບໍ່ໄດ້ລົງນາມ. ມີຫຼາຍ
ຕົວກໍານົດການທີ່ມີຄ່າສົ່ງຜົນກະທົບຕໍ່ພຶດຕິກໍາຂອງ ໂດຍ. ພາລາມິເຕີສາມາດເປັນ
ຄ່າທີ່ໄດ້ຮັບມອບຫມາຍໂດຍໃຊ້ຕົວເລືອກແຖວຄໍາສັ່ງ.
ປະເພດຕົວອັກສອນ:
ຕົວອັກສອນແລະຕົວເລກ
ໂຕພິມໃຫຍ່, ໂຕພິມນ້ອຍ, ຫຼືຕົວເລກທົດສະນິຍົມ.
ລັກສະນະຂອງຮ່າງກາຍ
ສະມາຊິກຂອງຊຸດຂອງຕົວອັກສອນທີ່ກໍານົດໂດຍ parBODY ສະພາບແວດລ້ອມ
ຕົວແປ (ເບິ່ງພາກສະພາບແວດລ້ອມ) ແລະ/ຫຼື B ທາງເລືອກ (ເບິ່ງຕົວເລືອກ
ພາກ).
ລັກສະນະປ້ອງກັນ
ສະມາຊິກຂອງຊຸດຂອງຕົວອັກສອນທີ່ກໍານົດໂດຍ ການປົກປ້ອງ ສະພາບແວດລ້ອມ
ຕົວແປ ແລະ/ຫຼື P ທາງເລືອກ.
ລັກສະນະ quote
ສະມາຊິກຂອງຊຸດຂອງຕົວອັກສອນທີ່ກໍານົດໂດຍ parQUOTE ສະພາບແວດລ້ອມ
ຕົວແປ ແລະ/ຫຼື Q ທາງເລືອກ.
ລັກສະນະຢູ່ປາຍຍອດ
ໄລຍະເວລາ, ເຄື່ອງໝາຍຄໍາຖາມ, ຈຸດ exclamation, ຫຼືຈໍ້າສອງເມັດ.
ລັກສະນະສີຂາວ
A space, formfeed, newline, carriage return, ແຖບ, ຫຼືແຖບຕັ້ງ.
ຫນ້າທີ່:
ເຂົ້າໃຈ
ໃຫ້ລໍາດັບທີ່ບໍ່ຫວ່າງເປົ່າ S ຂອງສາຍ, ໃຫ້ c ເປັນຄໍານໍາຫນ້າທົ່ວໄປທີ່ຍາວທີ່ສຸດຂອງພວກເຂົາ.
ຖ້າພາລາມິເຕີ ຮ່າງກາຍ ແມ່ນ 0, ວາງຕົວແບ່ງຫຼັງຈາກສ່ວນທີ່ບໍ່ໄດ້ນຳໜ້າ
ຕົວອັກສອນໃນ c (ໃນຕອນເລີ່ມຕົ້ນຖ້າບໍ່ມີ). ຖ້າ ຮ່າງກາຍ ແມ່ນ 1, ສະຖານທີ່
ຕົວແບ່ງພຽງແຕ່ຫຼັງຈາກຕົວອັກສອນທີ່ບໍ່ແມ່ນຊ່ອງຫວ່າງສຸດທ້າຍໃນ c (ຢູ່ທີ່
ເລີ່ມຕົ້ນຖ້າຫາກວ່າບໍ່ມີ), ຫຼັງຈາກນັ້ນເລື່ອນການແບ່ງປັນໃນທັນທີ
ຊ່ອງຕໍ່ໄປນີ້. ຄວາມສົມບູນຂອງ S ແມ່ນຕົວເລກຂອງຕົວອັກສອນກ່ອນໜ້າ
ແບ່ງ.
comsuflen
ໃຫ້ລໍາດັບທີ່ບໍ່ຫວ່າງເປົ່າ S ຂອງສາຍ, ໃຫ້ p ມີຄວາມສົມບູນແບບ S. ໃຫ້ T
ເປັນຊຸດຂອງເສັ້ນທີ່ເປັນຜົນມາຈາກການລອກເອົາຄັ້ງທໍາອິດ p ຕົວລະຄອນຈາກ
ແຕ່ລະແຖວໃນ S. ໃຫ້ c ເປັນຄຳຕໍ່ທ້າຍທົ່ວໄປທີ່ຍາວທີ່ສຸດຂອງສາຍໃນ Tທີ່ຢູ່ ຖ້າຫາກວ່າ
ຮ່າງກາຍ ແມ່ນ 0, ວາງຕົວຫານໄວ້ກ່ອນຕົວອັກສອນທີ່ບໍ່ແມ່ນຕົວໜັງສືຕໍ່ທ້າຍ c
(ໃນທີ່ສຸດຖ້າຫາກວ່າບໍ່ມີ), ຫຼັງຈາກນັ້ນກ້າວຫນ້າການແບ່ງປັນທົ່ວທັງຫມົດແຕ່ໄດ້
ສຸດທ້າຍຂອງຊ່ອງດັ່ງຕໍ່ໄປນີ້ທັນທີ. ຖ້າ ຮ່າງກາຍ ແມ່ນ 1, ວາງຕົວແບ່ງ
ກ່ອນທີ່ຈະມີລັກສະນະທີ່ບໍ່ແມ່ນຊ່ອງຫວ່າງທໍາອິດ, ຫຼັງຈາກນັ້ນສໍາຮອງຂໍ້ມູນຕົວແບ່ງ
ຫຼາຍກວ່າຫນຶ່ງຊ່ອງກ່ອນຫນ້າທັນທີຖ້າມີຫນຶ່ງ. comsuflen ຂອງ S is
ຈໍານວນຕົວອັກສອນຕາມຕົວແບ່ງ.
ໄພລິນ
fallback prelen (suflen) ຂອງ IP ແມ່ນ: comprelen (comsuflen) ຂອງ
IP, ຖ້າ IP ມີຢ່າງຫນ້ອຍສອງສາຍ; ຖ້າບໍ່ດັ່ງນັ້ນ, comprelen
(comsuflen) ຂອງບລັອກທີ່ມີ IP, ຖ້າບລັອກມີຢ່າງຫນ້ອຍ
ສອງສາຍ; ຖ້າບໍ່ດັ່ງນັ້ນ, ຄວາມຍາວຂອງຄວາມຍາວຂອງຄໍານໍາຫນ້າ (suffixes) ຂອງ
ເສັ້ນທີ່ບໍ່ມີ bodiless ພຽງແຕ່ຂ້າງເທິງແລະຂ້າງລຸ່ມນີ້ຕັນ, ຖ້າຫາກວ່າ segment ປະກອບດ້ວຍ
ຕັນມີເສັ້ນທີ່ບໍ່ມີຮ່າງກາຍ; ຖ້າບໍ່ດັ່ງນັ້ນ, 0. (ເບິ່ງຂ້າງລຸ່ມນີ້ສໍາລັບ
ຄໍານິຍາມຂອງ block, segment, ແລະ bodiless line.)
ເພີ້ມສ່ວນຫຼຸດ prelen
ໃຫ້ fp ເປັນຕົວສຳຮອງຂອງ IP. ຖ້າ IP ມີຫຼາຍກວ່າຫນຶ່ງ
ເສັ້ນ, ຫຼືຖ້າ quote ແມ່ນ 0, ຫຼັງຈາກນັ້ນການຂະຫຍາຍຕົວ prelen fallback ຂອງ IP ແມ່ນ
ພຽງແຕ່ fp. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນແມ່ນ fp ບວກກັບຈໍານວນຕົວອັກສອນອ້າງອີງ
ທັນທີປະຕິບັດຕາມຄັ້ງທໍາອິດ fp ລັກສະນະຂອງເສັ້ນ.
ຄໍານໍາຫນ້າ
ຄຳນຳໜ້າວົງຢືມຂອງແຖວແມ່ນຕົວໜັງສືອ້າງອີງທີ່ຍາວທີ່ສຸດ
ປາກົດຢູ່ໃນຕອນຕົ້ນຂອງແຖວ, ຫຼັງຈາກສາຍນີ້ໄດ້ຖືກຖອດອອກ
ຂອງສະຖານທີ່ຕິດຕາມໃດໆ.
ປະເພດຂອງສາຍ:
ເສັ້ນເປົ່າ
ເສັ້ນຫວ່າງເປົ່າ, ຫຼືເສັ້ນທີ່ມີລັກສະນະທໍາອິດທີ່ບໍ່ປ້ອງກັນແລະອັນໃດ
ປະກອບມີຊ່ອງຫວ່າງເທົ່ານັ້ນ.
ສາຍປ້ອງກັນ
ແຖວການປ້ອນຂໍ້ມູນທີ່ມີຕົວອັກສອນທຳອິດແມ່ນປ້ອງກັນ.
ສາຍທີ່ບໍ່ມີຮ່າງກາຍ
ເສັ້ນທີ່ເປັນຄໍາສັ່ງ k ບໍ່ມີຮ່າງກາຍສຳລັບບາງຄົນ k.
ຄໍາສັ່ງ k ສາຍທີ່ບໍ່ມີຮ່າງກາຍ
ບໍ່ມີສິ່ງດັ່ງກ່າວເປັນຄໍາສັ່ງ 0 bodiless ເສັ້ນ. ສົມມຸດວ່າ S ແມ່ນ aa
ພາກສ່ວນຕິດຕໍ່ກັນຂອງພາກສ່ວນ (ເບິ່ງຂ້າງລຸ່ມນີ້) ປະກອບມີຢ່າງຫນ້ອຍສອງ
ສາຍ, ບໍ່ມີຄໍາສັ່ງ k- 1 ເສັ້ນ bodiless, bounded ດ້ານເທິງແລະຂ້າງລຸ່ມນີ້ໂດຍ
ຄໍາສັ່ງ k-1 ສາຍທີ່ບໍ່ມີຮ່າງກາຍ ແລະ/ຫຼືຈຸດເລີ່ມຕົ້ນ/ຕອນທ້າຍຂອງສ່ວນ. ໃຫ້ p ແລະ
s ເປັນ comprelen ແລະ comsuflen ຂອງ S. ສະມາຊິກຂອງ S ເຊິ່ງ, ຖ້າຖືກຖອດອອກ
ທໍາອິດຂອງຕົນ p ແລະສຸດທ້າຍ s ຕົວອັກສອນ, ຈະຫວ່າງເປົ່າ (ຫຼື, ຖ້າພາລາມິເຕີ
ຊ້ໍາ ບໍ່ແມ່ນສູນ, ຈະປະກອບດ້ວຍຕົວອັກສອນດຽວກັນຊໍ້າຄືນຢ່າງໜ້ອຍ
ຊ້ໍາ ເວລາ), ແມ່ນຄໍາສັ່ງ k ບໍ່ມີຮ່າງກາຍ. ທໍາອິດ p ລັກ ສະ ນະ ຂອງ bodiless ໄດ້
ເສັ້ນປະກອບດ້ວຍຄໍານໍາຫນ້າຂອງມັນ; ສຸດທ້າຍ s ຕົວອັກສອນປະກອບມີຄໍາຕໍ່ທ້າຍຂອງມັນ. ໄດ້
ລັກສະນະທີ່ repeats ໃນກາງໄດ້ຖືກເອີ້ນວ່າລັກສະນະເຮັດເລື້ມຄືນຂອງຕົນ. ຖ້າ
ກາງແມ່ນຫວ່າງເປົ່າ, ຊ່ອງໄດ້ຖືກປະຕິບັດເພື່ອເປັນລັກສະນະຊ້ໍາກັນ.
ເສັ້ນຫວ່າງ
ເສັ້ນທີ່ບໍ່ມີຮ່າງກາຍທີ່ມີລັກສະນະຊໍ້າຄືນແມ່ນຊ່ອງຫວ່າງ.
ເສັ້ນ superfluous
ພຽງແຕ່ເສັ້ນຫວ່າງ ແລະເສັ້ນຫວ່າງເທົ່ານັ້ນທີ່ອາດເປັນຕາຢ້ານ. ຖ້າສາຍຫວ່າງຕິດກັນ
ນອນຢູ່ໃນຕອນຕົ້ນຫຼືຕອນທ້າຍຂອງສ່ວນຫນຶ່ງ, ພວກມັນທັງຫມົດແມ່ນ superfluous. ແຕ່ຖ້າ
ພວກມັນນອນຢູ່ລະຫວ່າງສອງເສັ້ນທີ່ບໍ່ຫວ່າງຢູ່ພາຍໃນສ່ວນໜຶ່ງ, ຈາກນັ້ນທັງໝົດແມ່ນ
superfluous ຍົກເວັ້ນຫນຶ່ງ—ອັນທີ່ມີຊ່ອງຫວ່າງຫນ້ອຍທີ່ສຸດ. ໃນ
ກໍລະນີຂອງ tie ເປັນ, ທໍາອິດຂອງສາຍ tied ແມ່ນເລືອກ. ເຊັ່ນດຽວກັນ, ຖ້າ
ເສັ້ນຫວ່າງທີ່ຕິດກັນຢູ່ຂ້າງນອກຂອງພາກສ່ວນໃດນຶ່ງໃນຕອນຕົ້ນ ຫຼືຕອນທ້າຍ
ຂອງການປ້ອນຂໍ້ມູນ, ພວກເຂົາເຈົ້າທັງຫມົດແມ່ນ superfluous. ແຕ່ຖ້າພວກເຂົານອນຢູ່ລະຫວ່າງສອງຄົນ
segments ແລະ / ຫຼືສາຍປ້ອງກັນ, ຫຼັງຈາກນັ້ນທັງຫມົດແມ່ນ superfluous ຍົກເວັ້ນທໍາອິດ.
ກຸ່ມສາຍ:
ສ່ວນ
ລຳດັບແຖວເຂົ້າກັນທີ່ບໍ່ມີເສັ້ນທີ່ຖືກປ້ອງກັນຫຼືຫວ່າງເປົ່າ,
ຜູກມັດດ້ານເທິງ ແລະລຸ່ມດ້ວຍສາຍປ້ອງກັນ, ເສັ້ນຫວ່າງເປົ່າ, ແລະ/ຫຼື
ການເລີ່ມຕົ້ນ / ສິ້ນສຸດຂອງການປ້ອນຂໍ້ມູນ.
ຕັນ ລຳດັບຕໍ່ໆກັນຂອງພາກສ່ວນທີ່ບໍ່ມີສາຍພັນ, ຜູກມັດ.
ຂ້າງເທິງແລະຂ້າງລຸ່ມໂດຍສາຍທີ່ບໍ່ມີຮ່າງກາຍແລະ / ຫຼືຈຸດເລີ່ມຕົ້ນ / ໃນຕອນທ້າຍຂອງສ່ວນ.
ປະເພດຂອງຄໍາສັບຕ່າງໆ:
ຄຳສັບຕົວພິມໃຫຍ່
ຖ້າພາລາມິເຕີ ຫລວງ ແມ່ນ 0, ຄໍາທີ່ໃຊ້ຕົວພິມໃຫຍ່ແມ່ນຄໍາຫນຶ່ງທີ່ມີຢ່າງຫນ້ອຍ
ຕົວອັກສອນທີ່ເປັນຕົວເລກ ແລະ ຕົວໜັງສືອັນໜຶ່ງ, ຕົວອັກສອນທີ່ເປັນຕົວເລກທຳອິດບໍ່ແມ່ນຕົວໜັງສື
ຕົວອັກສອນຕົວນ້ອຍ. ຖ້າ ຫລວງ ແມ່ນ 1, ທຸກໆຄໍາແມ່ນຖືວ່າເປັນຕົວພິມໃຫຍ່
ຄໍາ. (ເບິ່ງ c ທາງເລືອກໃນພາກ OPTIONS.)
ຄໍາທີ່ຢາກຮູ້ຢາກເຫັນ
ຄຳສັບທີ່ປະກອບດ້ວຍຕົວອັກສອນປາຍຍອດ c ເຊັ່ນວ່າບໍ່ມີ
ຕົວອັກສອນທີ່ເປັນຕົວເລກ ແລະຕົວອັກສອນໃນຄຳສັບຫຼັງ c, ແຕ່ມີຢ່າງຫນ້ອຍຫນຶ່ງ
ຕົວອັກສອນທີ່ເປັນຕົວເລກ ແລະຕົວອັກສອນໃນຄຳກ່ອນ c.
OPTIONS
ການໂຕ້ແຍ້ງເສັ້ນຄໍາສັ່ງໃດໆອາດຈະເລີ່ມຕົ້ນດ້ວຍເຄື່ອງຫມາຍລົບຫນຶ່ງ (-) ເຊິ່ງຖືກລະເລີຍ. ໂດຍທົ່ວໄປແລ້ວ,
ຫຼາຍກວ່າຫນຶ່ງທາງເລືອກອາດຈະປາກົດຢູ່ໃນການໂຕ້ຖຽງເສັ້ນຄໍາສັ່ງດຽວ, ແຕ່ວ່າມີ
ຂໍ້ຍົກເວັ້ນ: ໄດ້ ຊ່ວຍເຫຼືອ, ສະບັບພາສາ, B, P, ແລະ Q ທາງເລືອກຕ້ອງມີການໂຕ້ຖຽງທັງຫມົດ
ຕົວເອງ
ຊ່ວຍເຫຼືອ ເຮັດໃຫ້ການໂຕ້ຖຽງທີ່ຍັງເຫຼືອທັງໝົດຖືກລະເລີຍ. ບໍ່ມີການອ່ານການປ້ອນຂໍ້ມູນ. ການນໍາໃຊ້
ຂໍ້ຄວາມແມ່ນພິມອອກໃນຜົນຜະລິດໂດຍຫຍໍ້ອະທິບາຍທາງເລືອກທີ່ນໍາໃຊ້ໂດຍ ໂດຍ.
ສະບັບພາສາ ເຮັດໃຫ້ການໂຕ້ຖຽງທີ່ຍັງເຫຼືອທັງໝົດຖືກລະເລີຍ. ບໍ່ມີການອ່ານການປ້ອນຂໍ້ມູນ. "par 1.52" ແມ່ນ
ພິມອອກໃນຜົນໄດ້ຮັບ. ແນ່ນອນ, ນີ້ຈະມີການປ່ຽນແປງໃນອະນາຄົດຂອງການປ່ອຍ Par.
Bopset op ແມ່ນຕົວອັກສອນດຽວ, ບໍ່ວ່າຈະເປັນເຄື່ອງໝາຍເທົ່າກັນ (=), ສັນຍາລັກບວກ (+), ຫຼື ລົບ
ເຊັນ (-), ແລະ ທີ່ກໍານົດໄວ້ ແມ່ນສະຕຣິງທີ່ໃຊ້ syntax charset. ຖ້າ op ເປັນສັນຍານເທົ່າທຽມກັນ, ໄດ້
ຊຸດຕົວລະຄອນຮ່າງກາຍຖືກຕັ້ງເປັນຊຸດຕົວອັກສອນທີ່ກຳນົດໂດຍ ທີ່ກໍານົດໄວ້ທີ່ຢູ່ ຖ້າຫາກວ່າ op ເປັນ
ເຄື່ອງໝາຍບວກ/ລົບ, ຕົວອັກສອນໃນຊຸດທີ່ກຳນົດໂດຍ ທີ່ກໍານົດໄວ້ ຖືກເພີ່ມ / ເອົາອອກ
ໄປ/ຈາກຊຸດຕົວລະຄອນທີ່ມີຢູ່ແລ້ວທີ່ກຳນົດໂດຍ parBODY ສະພາບແວດລ້ອມ
ຕົວແປແລະທາງເລືອກ B ທີ່ຜ່ານມາ. ມັນບໍ່ເປັນຫຍັງທີ່ຈະເພີ່ມຕົວອັກສອນທີ່ເປັນ
ຢູ່ໃນຊຸດແລ້ວຫຼືເພື່ອເອົາຕົວອັກສອນທີ່ບໍ່ມີຢູ່ໃນຊຸດ.
Popset ຄືກັນກັບ B ທາງເລືອກ, ຍົກເວັ້ນວ່າມັນໃຊ້ກັບຊຸດປ້ອງກັນ
ລັກສະນະ.
Qopset ຄືກັນກັບ B ທາງເລືອກ, ຍົກເວັ້ນວ່າມັນໃຊ້ກັບຊຸດຂອງຕົວອັກສອນ quote.
ທາງເລືອກທີ່ຍັງເຫຼືອທັງຫມົດແມ່ນຖືກນໍາໃຊ້ເພື່ອກໍານົດຄ່າຂອງພາລາມິເຕີ. ຄ່າທີ່ຕັ້ງໂດຍບັນທັດຄໍາສັ່ງ
ຕົວເລືອກຖືສໍາລັບວັກທັງຫມົດ. ພາຣາມິເຕີທີ່ບໍ່ໄດ້ຕັ້ງແມ່ນໃຫ້ຄ່າເລີ່ມຕົ້ນ. ໃດ
ພາລາມິເຕີທີ່ຄ່າເລີ່ມຕົ້ນແມ່ນຂຶ້ນກັບ IP (ຄື ຄຳ ນຳ ໜ້າ ແລະ បច្ច័យ), ຖ້າປະໄວ້
ບໍ່ໄດ້ຕັ້ງ, ຖືກຄິດໄລ່ຄືນໃໝ່ແຍກຕ່າງຫາກສໍາລັບແຕ່ລະວັກ.
ພາລະບົດບາດໂດຍປະມານຂອງແຕ່ລະຕົວແປແມ່ນໄດ້ອະທິບາຍຢູ່ທີ່ນີ້. ເບິ່ງພາກ DETAILS ສໍາລັບ
ສ່ວນທີ່ເຫຼືອຂອງເລື່ອງ.
ຫົກຕົວກໍານົດການທໍາອິດ, hang, ຄຳ ນຳ ໜ້າ, ຊ້ໍາ, បច្ច័យ, ແຖບ, ແລະ width, ອາດຈະຖືກຕັ້ງຄ່າເປັນອັນໃດກໍໄດ້
ຈຳນວນທົດສະນິຍົມທີ່ບໍ່ມີລາຍເຊັນໜ້ອຍກວ່າ 10000.
h[hang] ສ່ວນໃຫຍ່ແມ່ນຜົນກະທົບຕໍ່ຄ່າເລີ່ມຕົ້ນຂອງ ຄຳ ນຳ ໜ້າ ແລະ បច្ច័យ. ຄ່າເລີ່ມຕົ້ນເປັນ 0. ຖ້າຫາກວ່າ
h ທາງເລືອກແມ່ນໃຫ້ໂດຍບໍ່ມີຕົວເລກ, ຄ່າ 1 ແມ່ນ inferred. (ເບິ່ງຍັງ p
ແລະ s ທາງເລືອກ.)
p[ຄຳ ນຳ ໜ້າ] ທໍາອິດ ຄຳ ນຳ ໜ້າ ຕົວອັກສອນຂອງແຕ່ລະແຖວຂອງ OP ແມ່ນຄັດລອກຈາກຕົວທໍາອິດ
ຄຳ ນຳ ໜ້າ ຕົວອັກສອນຂອງແຖວທີ່ສອດຄ້ອງກັນຂອງ IP. ຖ້າມີຫຼາຍກ່ວາ
hang+1 ແຖວໃນ IP, ຄ່າເລີ່ມຕົ້ນແມ່ນ comprelen ຂອງເສັ້ນທັງໝົດໃນ
IP ຍົກເວັ້ນອັນທໍາອິດ hang ຂອງພວກເຂົາ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຄ່າເລີ່ມຕົ້ນແມ່ນ
ເພີ່ມຂຶ້ນ prelen fallback ຂອງ IP. ຖ້າ p ທາງເລືອກແມ່ນໄດ້ຮັບໂດຍບໍ່ມີຕົວເລກ,
ຄຳ ນຳ ໜ້າ ບໍ່ໄດ້ຕັ້ງ, ເຖິງແມ່ນວ່າມັນໄດ້ຖືກຕັ້ງໄວ້ກ່ອນຫນ້ານີ້. (ເບິ່ງຍັງ h ແລະ q
ທາງເລືອກ.)
r[ຊ້ໍາ] ຖ້າ ຊ້ໍາ ບໍ່ແມ່ນສູນ, ເສັ້ນ bodiless ມີຈໍານວນຂອງຕົວຢ່າງຂອງເຂົາເຈົ້າ
ຕົວອັກສອນຊ້ຳໆເພີ່ມຂຶ້ນ ຫຼືຫຼຸດລົງຈົນກ່ວາຄວາມຍາວຂອງເສັ້ນແມ່ນ width.
ມູນຄ່າທີ່ແນ່ນອນຂອງ ຊ້ໍາ ມີຜົນກະທົບຕໍ່ຄໍານິຍາມຂອງເສັ້ນທີ່ບໍ່ມີຮ່າງກາຍ. ຄ່າເລີ່ມຕົ້ນເປັນ
0. ຖ້າທ r ທາງເລືອກແມ່ນໃຫ້ໂດຍບໍ່ມີຕົວເລກ, ຄ່າ 3 ແມ່ນ inferred. (ເບິ່ງ
ຍັງໄດ້ w ທາງເລືອກ.)
s[បច្ច័យ] ສຸດທ້າຍ បច្ច័យ ຕົວອັກສອນຂອງແຕ່ລະແຖວຂອງ OP ແມ່ນຄັດລອກຈາກຕົວສຸດທ້າຍ
បច្ច័យ ຕົວອັກສອນຂອງແຖວທີ່ສອດຄ້ອງກັນຂອງ IP. ຖ້າມີຫຼາຍກ່ວາ
hang+1 ແຖວໃນ IP, ຄ່າເລີ່ມຕົ້ນແມ່ນ comsuflen ຂອງເສັ້ນທັງໝົດຂອງ
IP ຍົກເວັ້ນອັນທໍາອິດ hang ຂອງພວກເຂົາ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຄ່າເລີ່ມຕົ້ນແມ່ນ
fallback suflen ຂອງ IP. ຖ້າ s ທາງເລືອກແມ່ນໄດ້ຮັບໂດຍບໍ່ມີຕົວເລກ, បច្ច័យ is
ບໍ່ໄດ້ຕັ້ງ, ເຖິງແມ່ນວ່າມັນໄດ້ຖືກກໍານົດໄວ້ກ່ອນຫນ້ານີ້. (ເບິ່ງຍັງ h ທາງເລືອກ.)
T[ແຖບ] ຕົວອັກສອນແຖບໃນການປ້ອນຂໍ້ມູນຖືກຂະຫຍາຍໄປໃສ່ຍະຫວ່າງ, ໂດຍສົມມຸດວ່າແຖບຈະຢຸດທຸກໆ ແຖບ
ຖັນ. ຈະຕ້ອງບໍ່ແມ່ນ 0. ຄ່າເລີ່ມຕົ້ນເປັນ 1. ຖ້າ T ທາງເລືອກແມ່ນໄດ້ຮັບໂດຍບໍ່ມີການ
ຕົວເລກ, ຄ່າ 8 ແມ່ນ inferred.
w[width] ບໍ່ມີສາຍໃນ OP ອາດຈະມີຫຼາຍກ່ວາ width ຕົວອັກສອນ, ບໍ່ລວມເຖິງ
ຕິດຕາມແຖວໃໝ່. Defaults ກັບ 72. ຖ້າຫາກວ່າ w ທາງເລືອກແມ່ນໄດ້ຮັບໂດຍບໍ່ມີຕົວເລກ,
ຄ່າ 79 ແມ່ນ inferred.
ສິບສາມຕົວກໍານົດການທີ່ຍັງເຫຼືອ, ຮ່າງກາຍ, ຫລວງ, div, ເອີ, ຂັບໄລ່, ເຫມາະ, guess, invis, ພຽງແຕ່,
ສຸດທ້າຍ, quote, ບົດລາຍງານ, ແລະ ສໍາຜັດ, ອາດຈະຖືກຕັ້ງເປັນ 0 ຫຼື 1. ຖ້າຕົວເລກແມ່ນບໍ່ມີຢູ່ໃນ
ທາງເລືອກ, ຄ່າ 1 ແມ່ນ inferred.
b[ຮ່າງກາຍ] ຖ້າ ຮ່າງກາຍ ແມ່ນ 1, ຄຳນຳໜ້າອາດຈະບໍ່ມີຕົວໜັງສືຕໍ່ທ້າຍ, ແລະ
ຄຳຕໍ່ທ້າຍອາດບໍ່ມີຕົວໜັງສືນຳໜ້າ. (ຕົວຈິງແລ້ວ, ສະຖານະການ
ແມ່ນສັບສົນໂດຍລັກສະນະຊ່ອງ. ເບິ່ງ comprelen ແລະ comsuflen ໃນ
ພາກວິຊາ Terminology.) ຖ້າ ຮ່າງກາຍ ແມ່ນ 0, ຄຳນຳໜ້າ ແລະຄຳຕໍ່ທ້າຍອາດຈະບໍ່ມີອັນໃດ
ລັກສະນະຂອງຮ່າງກາຍທັງຫມົດ. ຄ່າເລີ່ມຕົ້ນເປັນ 0.
c[ຫລວງ] ຖ້າ ຫລວງ ແມ່ນ 1, ຄໍາທັງຫມົດຖືກພິຈາລະນາເປັນຕົວພິມໃຫຍ່. ໃນປັດຈຸບັນນີ້ມີຜົນກະທົບພຽງແຕ່
ຄໍາຮ້ອງສະຫມັກຂອງ g ທາງເລືອກ. ຄ່າເລີ່ມຕົ້ນເປັນ 0.
d[div] ຖ້າ div ແມ່ນ 0, ແຕ່ລະຕັນກາຍເປັນ IP. ຖ້າ div ແມ່ນ 1, ແຕ່ລະທ່ອນໄມ້ຖືກແບ່ງອອກ
ເຂົ້າໄປໃນ IPs ດັ່ງຕໍ່ໄປນີ້: ໃຫ້ p ເປັນຄວາມສົມບູນຂອງຕັນ. ໃຫ້ສະຖານະຂອງສາຍ
ເປັນ 1 ຖ້າຫາກວ່າມັນ (p+1) ຕົວອັກສອນທຳອິດແມ່ນຊ່ອງຫວ່າງ, 0 ຖ້າບໍ່ດັ່ງນັ້ນ. ທຸກໆເສັ້ນໃນບລັອກ
ສະຖານະພາບຂອງມັນແມ່ນຄືກັນກັບສະຖານະພາບຂອງແຖວທໍາອິດຈະເລີ່ມຕົ້ນໃຫມ່
ວັກ. ຄ່າເລີ່ມຕົ້ນເປັນ 0.
E[ເອີ] ຖ້າ ເອີ ແມ່ນ 1, ຂໍ້ຄວາມກັບຜູ້ໃຊ້ (ເກີດຈາກ ຊ່ວຍເຫຼືອ ແລະ ສະບັບພາສາ ທາງເລືອກ, ຫຼືໂດຍ
errors) ຖືກສົ່ງໄປຫາ error stream ແທນທີ່ຈະເປັນ output stream. ຄ່າເລີ່ມຕົ້ນເປັນ
0.
e[ຂັບໄລ່] ຖ້າ ຂັບໄລ່ ແມ່ນ 1, ສາຍ superfluous ຖືກກັກໄວ້ຈາກຜົນຜະລິດ. ຄ່າເລີ່ມຕົ້ນເປັນ 0.
f[ເຫມາະ] ຖ້າ ເຫມາະ ແມ່ນ 1 ແລະ ພຽງແຕ່ ແມ່ນ 0, ໂດຍ ພະຍາຍາມເຮັດໃຫ້ສາຍໃນ OP ເປັນເກືອບ
ຄວາມຍາວເທົ່າທີ່ເປັນໄປໄດ້, ເຖິງແມ່ນວ່າມັນຫມາຍຄວາມວ່າເຮັດໃຫ້ OP ແຄບລົງ. ຄ່າເລີ່ມຕົ້ນເປັນ
0. (ເບິ່ງທີ່ j ທາງເລືອກ.)
g[guess] ຖ້າ guess ແມ່ນ 1, ຫຼັງຈາກນັ້ນເມື່ອ ໂດຍ ກໍາລັງເລືອກເສັ້ນແບ່ງ, ທຸກຄັ້ງທີ່ມັນພົບ a
ຄຳທີ່ຢາກຮູ້ຢາກເຫັນຕິດຕາມດ້ວຍຄຳທີ່ໃຊ້ຕົວພິມໃຫຍ່, ມັນໃຊ້ເວລາໜຶ່ງໃນສອງຄຳພິເສດ
ການກະທໍາ. ຖ້າສອງຄໍາຖືກແຍກອອກໂດຍຊ່ອງດຽວໃນການປ້ອນຂໍ້ມູນ, ພວກມັນ
ຈະຖືກລວມເຂົ້າເປັນຄໍາດຽວທີ່ມີພື້ນທີ່ບໍ່ແຕກ. ຖ້າສອງ
ຄໍາສັບຕ່າງໆແມ່ນໄດ້ຖືກແຍກອອກໂດຍຫຼາຍກ່ວາຊ່ອງຫວ່າງ, ຫຼືໂດຍການແບ່ງເສັ້ນ, ໂດຍ ຈະຮັບປະກັນ
ວ່າພວກມັນຖືກແຍກອອກໂດຍສອງຊ່ອງ, ຫຼືໂດຍການແບ່ງເສັ້ນ, ໃນຜົນຜະລິດ.
ຄ່າເລີ່ມຕົ້ນເປັນ 0.
i[invis] ຖ້າ invis ແມ່ນ 1, ຫຼັງຈາກນັ້ນເສັ້ນຫວ່າງຖືກໃສ່ເພາະວ່າ quote ແມ່ນ 1 ແມ່ນເບິ່ງບໍ່ເຫັນ; ນັ້ນ
ແມ່ນ, ພວກມັນບໍ່ແມ່ນຜົນຜະລິດ. ຖ້າ quote ແມ່ນ 0, invis ບໍ່ມີຜົນກະທົບ. ຄ່າເລີ່ມຕົ້ນເປັນ 0.
(ເບິ່ງຍັງ q ທາງເລືອກ.)
j[ພຽງແຕ່] ຖ້າ ພຽງແຕ່ ແມ່ນ 1, ໂດຍ justifies OP, inserting spaces between words so that all
ເສັ້ນໃນ OP ມີຄວາມຍາວ width (ຍົກເວັ້ນອັນສຸດທ້າຍ, ຖ້າ ສຸດທ້າຍ ແມ່ນ 0). ຄ່າເລີ່ມຕົ້ນເປັນ
0. (ເບິ່ງທີ່ w, l, ແລະ f ທາງເລືອກ.)
l[ສຸດທ້າຍ] ຖ້າ ສຸດທ້າຍ ແມ່ນ 1, ໂດຍ ພະຍາຍາມເຮັດໃຫ້ເສັ້ນສຸດທ້າຍຂອງ OP ກ່ຽວກັບຄວາມຍາວດຽວກັນກັບ
ອື່ນໆ. ຄ່າເລີ່ມຕົ້ນເປັນ 0.
q[quote] ຖ້າ quote ແມ່ນ 1, ຫຼັງຈາກນັ້ນ, ກ່ອນທີ່ແຕ່ລະພາກສ່ວນຈະຖືກສະແກນຫາສາຍທີ່ບໍ່ມີຮ່າງກາຍ, ໂດຍ
ສະຫນອງສາຍຫວ່າງລະຫວ່າງລະດັບການວາງວົງຢືມທີ່ແຕກຕ່າງກັນດັ່ງຕໍ່ໄປນີ້:
ສໍາລັບແຕ່ລະຄູ່ຂອງເສັ້ນທີ່ຢູ່ຕິດກັນຢູ່ໃນສ່ວນ, (ສະແກນຈາກເທິງລົງລຸ່ມ)
ທີ່ມີຄໍານໍາຫນ້າຄໍາເວົ້າທີ່ແຕກຕ່າງກັນ, ຫນຶ່ງໃນສອງການປະຕິບັດແມ່ນປະຕິບັດ. ຖ້າ invis ແມ່ນ 0,
ແລະທັງສອງແຖວປະກອບດ້ວຍຕົວອັກສອນ ແລະຍະຫວ່າງທັງໝົດ (ຫຼືຫວ່າງເປົ່າ),
ເສັ້ນນັ້ນຖືກຕັດອອກໄປຫາຄຳນຳໜ້າທົ່ວໄປທີ່ຍາວທີ່ສຸດຂອງສອງແຖວ (ທັງສອງແມ່ນ
ຖືກຕັດອອກຖ້າມີຄຸນສົມບັດທັງສອງຢ່າງ). ຖ້າບໍ່ດັ່ງນັ້ນ, ເສັ້ນທີ່ປະກອບດ້ວຍສ່ວນທີ່ຍາວທີ່ສຸດ
ຄໍານໍາຫນ້າຂອງສອງເສັ້ນຖືກໃສ່ລະຫວ່າງພວກມັນ. quote ຍັງມີຜົນກະທົບຕໍ່
ຄ່າເລີ່ມຕົ້ນຂອງ ຄຳ ນຳ ໜ້າ. ຄ່າເລີ່ມຕົ້ນເປັນ 0. (ເບິ່ງທີ່ p ແລະ i ທາງເລືອກ.)
R[ບົດລາຍງານ] ຖ້າ ບົດລາຍງານ ແມ່ນ 1, ມັນຖືວ່າເປັນຄວາມຜິດພາດສໍາລັບຄໍາທີ່ປ້ອນເຂົ້າທີ່ຈະມີຫຼາຍກ່ວາ
L = (width - ຄຳ ນຳ ໜ້າ - បច្ច័យ) ລັກສະນະ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຄໍາເວົ້າດັ່ງກ່າວຖືກຕັດ
ຫຼັງຈາກແຕ່ລະຄົນ Lth ລັກສະນະເປັນຄໍາສັບທີ່ສັ້ນ. ຄ່າເລີ່ມຕົ້ນເປັນ 0.
t[ສໍາຜັດ] ບໍ່ມີຜົນກະທົບຖ້າຫາກວ່າ បច្ច័យ ແມ່ນ 0 ຫຼື ພຽງແຕ່ ແມ່ນ 1. ຖ້າບໍ່ດັ່ງນັ້ນ, ຖ້າ ສໍາຜັດ ແມ່ນ 0, ທຸກສາຍ
ໃນ OP ມີຄວາມຍາວ widthທີ່ຢູ່ ຖ້າຫາກວ່າ ສໍາຜັດ ແມ່ນ 1, ຄວາມຍາວຂອງເສັ້ນແມ່ນ
ຫຼຸດລົງຈົນກ່ວາ suffixes ແຕະຮ່າງກາຍຂອງ OP ໄດ້. ຄ່າເລີ່ມຕົ້ນຂອງເຫດຜົນ
ຫຼື ຂອງ ເຫມາະ ແລະ ສຸດທ້າຍ. (ເບິ່ງຍັງ s, j, w, f, ແລະ l ທາງເລືອກ.)
ຖ້າການໂຕ້ຖຽງເລີ່ມຕົ້ນດ້ວຍຕົວເລກ, ຕົວເລກນັ້ນຖືກສົມມຸດວ່າເປັນຂອງ a p ທາງເລືອກຖ້າຫາກວ່າມັນ
ແມ່ນ 8 ຫຼືຫນ້ອຍ, ແລະເປັນ w ທາງເລືອກຖ້າບໍ່ດັ່ງນັ້ນ.
ຖ້າຄ່າຂອງພາລາມິເຕີໃດຖືກຕັ້ງຫຼາຍກວ່າຫນຶ່ງຄັ້ງ, ຄ່າສຸດທ້າຍແມ່ນໃຊ້. ເມື່ອບໍ່ໄດ້ຕັ້ງ
ພາລາມິເຕີຖືກມອບຫມາຍຄ່າເລີ່ມຕົ້ນ, hang ແລະ quote ຖືກມອບຫມາຍກ່ອນ ຄຳ ນຳ ໜ້າ, ແລະ ເຫມາະ
ແລະ ສຸດທ້າຍ ຖືກມອບຫມາຍກ່ອນ ສໍາຜັດ (ເນື່ອງຈາກວ່າການເພິ່ງພາອາໄສ).
ມັນເປັນຄວາມຜິດພາດຖ້າຫາກວ່າ width <= ຄຳ ນຳ ໜ້າ + បច្ច័យ.
ENVIRONMENT
parBODY ກໍານົດຊຸດເບື້ອງຕົ້ນຂອງລັກສະນະຂອງຮ່າງກາຍ (ທີ່ຖືກນໍາໃຊ້ສໍາລັບການກໍານົດ
comprelens ແລະ comsuflens), ການນໍາໃຊ້ syntax charset. ຖ້າ parBODY ບໍ່ໄດ້ກໍານົດ, ໄດ້
ຊຸດຕົວລະຄອນຂອງຮ່າງກາຍແມ່ນຫວ່າງເປົ່າໃນເບື້ອງຕົ້ນ.
ປາຣິນ ຖ້າຕັ້ງ, ໂດຍ ຈະອ່ານຕົວເລືອກແຖວຄໍາສັ່ງຈາກ ປາຣິນ ກ່ອນທີ່ມັນຈະອ່ານພວກມັນ
ຈາກບັນທັດຄໍາສັ່ງ. ພາຍໃນມູນຄ່າຂອງ ປາຣິນ ການໂຕ້ຖຽງແມ່ນແຍກອອກໂດຍ
ຕົວອັກສອນສີຂາວ.
ການປົກປ້ອງ
ກໍານົດຊຸດຂອງຕົວອັກສອນປ້ອງກັນ, ໂດຍໃຊ້ syntax charset. ຖ້າ
ການປົກປ້ອງ ບໍ່ໄດ້ຕັ້ງ, ຊຸດຕົວລະຄອນປ້ອງກັນແມ່ນຫວ່າງເປົ່າໃນເບື້ອງຕົ້ນ.
parQUOTE ກໍານົດຊຸດຂອງຕົວອັກສອນ quote, ໂດຍໃຊ້ syntax charset. ຖ້າ parQUOTE is
ບໍ່ໄດ້ຕັ້ງ, ຊຸດຂອງຕົວອັກສອນອ້າງອີງໃນເບື້ອງຕົ້ນມີພຽງແຕ່ໃຫຍ່ກວ່າ
sign (>) ແລະຊ່ອງ.
ຖ້າລັກສະນະ NUL ປາກົດຢູ່ໃນຄ່າຂອງຕົວແປສະພາບແວດລ້ອມ, ມັນແລະສ່ວນທີ່ເຫຼືອຂອງ
string ຈະບໍ່ຖືກເບິ່ງໂດຍ ໂດຍ.
ຫມາຍເຫດວ່າ ປາຣິນ ຕົວແປ, ພ້ອມກັບ B, P, ແລະ Q ທາງເລືອກ, renders ອື່ນໆ
ຕົວແປສະພາບແວດລ້ອມທີ່ບໍ່ຈໍາເປັນ. ພວກມັນຖືກລວມເຂົ້າກັນເພື່ອຄວາມເຂົ້າກັນໄດ້ໃນດ້ານຫລັງ.
DETAILS
ແຖວຖືກຢຸດໂດຍຕົວອັກສອນແຖວໃໝ່, ແຕ່ແຖວໃໝ່ບໍ່ໄດ້ຖືກພິຈາລະນາ
ລວມຢູ່ໃນສາຍ. ຖ້າຕົວອັກສອນສຸດທ້າຍຂອງການປ້ອນຂໍ້ມູນແມ່ນບໍ່ແມ່ນແຖວໃໝ່, ແຖວໃໝ່
ຈະຖືກສະຫຼຸບທັນທີຫຼັງຈາກມັນ (ແຕ່ຖ້າການປ້ອນຂໍ້ມູນຫວ່າງເປົ່າ, ບໍ່ມີແຖວໃໝ່
inferred; ຈໍານວນຂອງສາຍການປ້ອນຂໍ້ມູນຈະເປັນ 0). ດັ່ງນັ້ນ, ການປ້ອນຂໍ້ມູນສາມາດຖືກເບິ່ງເປັນ a
ລໍາດັບຂອງສາຍ.
ສາຍທີ່ຖືກປົກປ້ອງຖືກຄັດລອກບໍ່ປ່ຽນແປງຈາກວັດສະດຸປ້ອນໄປຫາຜົນຜະລິດ. ສາຍການປ້ອນຂໍ້ມູນອື່ນໆທັງຫມົດ,
ເມື່ອມັນຖືກອ່ານ, ມີຕົວອັກສອນ NUL ໃດໆອອກ, ແລະທຸກໆຕົວອັກສອນສີຂາວ (ຍົກເວັ້ນ
newlines) ກາຍເປັນຊ່ອງ. ຕົວຈິງແລ້ວ, ແຕ່ລະຕົວອັກສອນແຖບຖືກຫັນເປັນ ແຖບ - (n %
ແຖບ) ຊ່ອງ, ບ່ອນໃດ n ແມ່ນຕົວເລກຂອງຕົວອັກສອນທີ່ຢູ່ກ່ອນໜ້າຕົວອັກສອນແຖບໃນແຖວ
(ການປະເມີນຜົນຫຼັງຈາກການຂະຫຍາຍຕົວອັກສອນແຖບກ່ອນຫນ້ານີ້).
ເສັ້ນເປົ່າຢູ່ໃນວັດສະດຸປ້ອນແມ່ນປ່ຽນເປັນເສັ້ນຫວ່າງຢູ່ໃນຜົນຜະລິດ.
If ຊ້ໍາ ແມ່ນ 0, ເສັ້ນທີ່ບໍ່ມີ bodiless ທັງຫມົດແມ່ນຫວ່າງ, ແລະພວກມັນທັງຫມົດຖືກຖອດອອກ
ຕິດຕາມຊ່ອງຫວ່າງກ່ອນທີ່ຈະຖືກຜົນຜະລິດ. ຖ້າ ຊ້ໍາ ບໍ່ແມ່ນ 0, ມີແຕ່ເສັ້ນຫວ່າງເທົ່ານັ້ນທີ່ມີຄຳຕໍ່ທ້າຍ
ມີຄວາມຍາວ 0 ໄດ້ຮັບການປິ່ນປົວແບບນັ້ນ; ສາຍ bodiless ອື່ນໆມີຈໍານວນຂອງຕົວຢ່າງຂອງ
ຕົວລະຄອນຊ້ຳໆຂອງເຂົາເຈົ້າເພີ່ມຂຶ້ນ ຫຼືຫຼຸດລົງຈົນກ່ວາຄວາມຍາວຂອງເສັ້ນແມ່ນ width.
If ຂັບໄລ່ ແມ່ນ 1, ສາຍ superfluous ບໍ່ແມ່ນຜົນຜະລິດ. ຖ້າ quote ແລະ invis ມີທັງ 1, ອາດຈະ
ເປັນເສັ້ນທີ່ເບິ່ງບໍ່ເຫັນ; ພວກມັນບໍ່ແມ່ນຜົນຜະລິດ.
ວັດສະດຸປ້ອນໄດ້ຖືກແບ່ງອອກເປັນສ່ວນ, ເຊິ່ງແບ່ງອອກເປັນທ່ອນໄມ້, ເຊິ່ງແບ່ງອອກເປັນ
IPs. ຂະບວນການທີ່ແນ່ນອນແມ່ນຂຶ້ນກັບຄຸນຄ່າຂອງ quote ແລະ div (ເບິ່ງ q ແລະ d ໃນຕົວເລືອກ
ພາກ). ສ່ວນທີ່ເຫຼືອຂອງພາກນີ້ອະທິບາຍຂະບວນການທີ່ຖືກນໍາໃຊ້
ເປັນເອກະລາດກັບແຕ່ລະ IP ເພື່ອສ້າງ OP ທີ່ສອດຄ້ອງກັນ.
ຫຼັງຈາກຄ່າຂອງພາລາມິເຕີໄດ້ຖືກກໍານົດ (ເບິ່ງພາກ OPTIONS), ທໍາອິດ
ຄຳ ນຳ ໜ້າ ລັກສະນະແລະສຸດທ້າຍ បច្ច័យ ຕົວອັກສອນຂອງແຕ່ລະແຖວການປ້ອນຂໍ້ມູນຖືກໂຍກຍ້າຍອອກແລະ
ຈື່ໄວ້. ມັນເປັນຄວາມຜິດພາດທີ່ສາຍໃດນຶ່ງມີໜ້ອຍກວ່າ ຄຳ ນຳ ໜ້າ + បច្ច័យ ລັກສະນະ.
ຂໍ້ຄວາມທີ່ຍັງເຫຼືອຖືກປະຕິບັດເປັນລໍາດັບຂອງຕົວອັກສອນ, ບໍ່ແມ່ນເສັ້ນ. ຂໍ້ຄວາມຖືກທໍາລາຍ
ເຂົ້າໄປໃນຄໍາສັບຕ່າງໆ, ເຊິ່ງຖືກແຍກອອກໂດຍຊ່ອງຫວ່າງ. ນັ້ນແມ່ນ, ຄຳ ສັບແມ່ນ ລຳ ດັບຍ່ອຍສູງສຸດ
ທີ່ບໍ່ແມ່ນຊ່ອງຫວ່າງ. ຖ້າ guess ແມ່ນ 1, ບາງຄໍາອາດຈະຖືກລວມເຂົ້າກັນ (ເບິ່ງ g ໃນພາກ OPTIONS).
ຄໍາທໍາອິດປະກອບມີຊ່ອງຫວ່າງທີ່ນໍາຫນ້າມັນຢູ່ໃນແຖວດຽວກັນ.
ໃຫ້ L = width - ຄຳ ນຳ ໜ້າ - បច្ច័យ.
If ບົດລາຍງານ ແມ່ນ 0, ບາງຄໍາອາດຈະຖືກຕັດຢູ່ໃນຈຸດນີ້ (ເບິ່ງ R ໃນຕົວເລືອກ
ພາກ).
ຄໍາສັບຕ່າງໆໄດ້ຖືກປະກອບຄືນໃຫມ່, ຮັກສາຄໍາສັ່ງຂອງພວກເຂົາ, ເປັນສາຍ. ຖ້າ ພຽງແຕ່ ແມ່ນ 0, ຕິດກັນ
ຄໍາສັບຕ່າງໆພາຍໃນເສັ້ນຖືກແຍກອອກໂດຍຊ່ອງດຽວ, (ຫຼືບາງຄັ້ງສອງຖ້າ guess ແມ່ນ 1), ແລະ
ການແບ່ງແຖວຖືກເລືອກເພື່ອໃຫ້ວັກດັ່ງກ່າວຕອບສະໜອງຄຸນສົມບັດຕໍ່ໄປນີ້:
1) ບໍ່ມີສາຍມີຫຼາຍກ່ວາ L ລັກສະນະ.
2) ຖ້າ ເຫມາະ ແມ່ນ 1, ຄວາມແຕກຕ່າງລະຫວ່າງຄວາມຍາວຂອງສັ້ນທີ່ສຸດແລະຍາວທີ່ສຸດ
ເສັ້ນແມ່ນນ້ອຍເທົ່າທີ່ເປັນໄປໄດ້.
3) ເສັ້ນສັ້ນທີ່ສຸດແມ່ນຍາວເທົ່າທີ່ເປັນໄປໄດ້, ຂຶ້ນກັບຄຸນສົມບັດ 1 ແລະ 2.
4) ໃຫ້ ເປົ້າຫມາຍ be L if ເຫມາະ ແມ່ນ 0, ຫຼືຄວາມຍາວຂອງເສັ້ນຍາວທີ່ສຸດຖ້າ ເຫມາະ ແມ່ນ 1. The
ຜົນລວມຂອງສີ່ຫຼ່ຽມຂອງຄວາມແຕກຕ່າງລະຫວ່າງ ເປົ້າຫມາຍ ແລະຄວາມຍາວຂອງ
ເສັ້ນແມ່ນນ້ອຍເທົ່າທີ່ເປັນໄປໄດ້, ຂຶ້ນກັບຄຸນສົມບັດ 1, 2, ແລະ 3.
If ສຸດທ້າຍ ແມ່ນ 0, ເສັ້ນສຸດທ້າຍບໍ່ໄດ້ນັບເປັນເສັ້ນສໍາລັບຈຸດປະສົງຂອງຄຸນສົມບັດ
2, 3, ແລະ 4 ຂ້າງເທິງ.
ຖ້າຄໍາທັງຫມົດເຫມາະຢູ່ໃນເສັ້ນດຽວ, ຄຸນສົມບັດດັ່ງທີ່ກ່າວຂ້າງເທິງນີ້ບໍ່ໄດ້ເຮັດຫຼາຍ
ຄວາມຮູ້ສຶກ. ໃນກໍລະນີນັ້ນ, ບໍ່ມີການແບ່ງເສັ້ນແມ່ນໃສ່.
If ພຽງແຕ່ ແມ່ນ 1, ຄໍາທີ່ຢູ່ຕິດກັນພາຍໃນເສັ້ນຖືກແຍກອອກໂດຍຊ່ອງຫວ່າງຫນຶ່ງ (ຫຼືບາງຄັ້ງສອງຖ້າ
guess ແມ່ນ 1) ບວກສູນ ຫຼື ຊ່ອງຫວ່າງເພີ່ມເຕີມ. ມູນຄ່າຂອງ ເຫມາະ ແມ່ນບໍ່ສົນໃຈ, ແລະເສັ້ນ
ການແບ່ງຂັ້ນໄດຖືກເລືອກເພື່ອໃຫ້ວັກດັ່ງກ່າວຕອບສະໜອງຄຸນສົມບັດຕໍ່ໄປນີ້:
1) ທຸກໆເສັ້ນປະກອບດ້ວຍແນ່ນອນ L ລັກສະນະ.
2) ຊ່ອງຫວ່າງລະຫວ່າງຄໍາທີ່ໃຫຍ່ທີ່ສຸດແມ່ນນ້ອຍທີ່ສຸດເທົ່າທີ່ເປັນໄປໄດ້, ຂຶ້ນກັບຊັບສິນ 1. (An
ຊ່ອງຫວ່າງລະຫວ່າງຄໍາສັບປະກອບດ້ວຍຊ່ອງຫວ່າງພິເສດເທົ່ານັ້ນ, ບໍ່ແມ່ນຊ່ອງຫວ່າງປົກກະຕິ.)
3) ຜົນບວກຂອງສີ່ຫຼ່ຽມຂອງຄວາມຍາວຂອງຊ່ອງຫວ່າງລະຫວ່າງຄໍາສັບແມ່ນນ້ອຍເທົ່າ
ເປັນໄປໄດ້, ຂຶ້ນກັບຄຸນສົມບັດ 1 ແລະ 2.
If ສຸດທ້າຍ ແມ່ນ 0, ເສັ້ນສຸດທ້າຍບໍ່ນັບເປັນເສັ້ນສໍາລັບຈຸດປະສົງຂອງຊັບສິນ 1,
ແລະມັນບໍ່ຕ້ອງການ ຫຼືມີພື້ນທີ່ພິເສດໃດໆ.
ຊ່ອງຫວ່າງພິເສດແມ່ນແຈກຢາຍໃຫ້ເທົ່າທຽມກັນເທົ່າທີ່ເປັນໄປໄດ້ລະຫວ່າງຊ່ອງຫວ່າງລະຫວ່າງຄໍາສັບຕ່າງໆ
ແຕ່ລະສາຍ.
ໃນວັກທີ່ສົມເຫດສົມຜົນ, ທຸກໆແຖວຕ້ອງມີຢ່າງຫນ້ອຍສອງຄໍາ, ແຕ່ນັ້ນບໍ່ແມ່ນ
ເປັນໄປໄດ້ສະເຫມີທີ່ຈະເຮັດສໍາເລັດ. ຖ້າວັກບໍ່ສາມາດສົມເຫດສົມຜົນ, ມັນແມ່ນ
ຖືວ່າເປັນຄວາມຜິດພາດ.
ຖ້າຈໍານວນເສັ້ນໃນວັກຜົນໄດ້ຮັບແມ່ນຫນ້ອຍກວ່າ hang, ເສັ້ນຫວ່າງຖືກເພີ່ມ
ໃນທີ່ສຸດທີ່ຈະນໍາເອົາຈໍານວນຂອງເສັ້ນເຖິງ hang.
If ພຽງແຕ່ ແມ່ນ 0 ແລະ ສໍາຜັດ ແມ່ນ 1, L ຖືກປ່ຽນເປັນຄວາມຍາວຂອງເສັ້ນຍາວທີ່ສຸດ.
If បច្ច័យ ບໍ່ແມ່ນ 0, ແຕ່ລະເສັ້ນແມ່ນ padded ຢູ່ທ້າຍດ້ວຍຊ່ອງຫວ່າງເພື່ອໃຫ້ຄວາມຍາວຂອງມັນເຖິງ
L.
ແຕ່ລະສາຍແມ່ນ prepended ຄຳ ນຳ ໜ້າ ຕົວລະຄອນ. ໃຫ້ n ເປັນຈໍານວນຂອງສາຍໃນ IP, ໃຫ້
AFP ເປັນ prelen fallback ເພີ່ມຂຶ້ນຂອງ IP, ແລະໃຫ້ fs ເປັນ fallback suflen ຂອງ
IP. ລັກສະນະທີ່ prepended ກັບ iເສັ້ນ th ແມ່ນໄດ້ຮັບຄັດເລືອກດັ່ງຕໍ່ໄປນີ້:
1) ຖ້າ i <= n, ຕົວອັກສອນໄດ້ຖືກຄັດລອກຈາກຕົວທີ່ຖືກລຶບອອກຈາກ
ຕົ້ນຂອງ nth ເສັ້ນເຂົ້າ.
2) ຖ້າ i > n > hang, ຕົວອັກສອນໄດ້ຖືກຄັດລອກຈາກຕົວທີ່ຖືກລຶບອອກຈາກ
ການເລີ່ມຕົ້ນຂອງແຖວການປ້ອນຂໍ້ມູນສຸດທ້າຍ.
3) ຖ້າ i > n ແລະ n <= hang, ນາທີທຳອິດ(AFP,ຄຳ ນຳ ໜ້າ) ຂອງຕົວອັກສອນແມ່ນຄັດລອກມາຈາກ
ຄົນທີ່ຖືກໂຍກຍ້າຍອອກຈາກຈຸດເລີ່ມຕົ້ນຂອງສາຍປ້ອນສຸດທ້າຍ, ແລະສ່ວນທີ່ເຫຼືອ
ແມ່ນຊ່ອງຫວ່າງທັງໝົດ.
ຫຼັງຈາກນັ້ນ, ກັບແຕ່ລະເສັ້ນແມ່ນຕໍ່ທ້າຍ បច្ច័យ ຕົວລະຄອນ. ຕົວອັກສອນທີ່ຖືກຕໍ່ທ້າຍກັບ
iເສັ້ນ th ແມ່ນໄດ້ຮັບຄັດເລືອກດັ່ງຕໍ່ໄປນີ້:
1) ຖ້າ i <= n, ຕົວອັກສອນໄດ້ຖືກຄັດລອກຈາກສິ່ງທີ່ຖືກໂຍກຍ້າຍອອກຈາກທ້າຍ
ຂອງ nth ເສັ້ນເຂົ້າ.
2) ຖ້າ i > n > hang, ຕົວອັກສອນໄດ້ຖືກຄັດລອກຈາກຕົວທີ່ຖືກລຶບອອກຈາກ
ສິ້ນສຸດຂອງແຖວປ້ອນຂໍ້ມູນສຸດທ້າຍ.
3) ຖ້າ i > n ແລະ n <= hang, ນາທີທຳອິດ(fs,បច្ច័យ) ຂອງຕົວອັກສອນແມ່ນຄັດລອກມາຈາກ
ຄົນທີ່ຖືກໂຍກຍ້າຍອອກຈາກຈຸດເລີ່ມຕົ້ນຂອງສາຍປ້ອນສຸດທ້າຍ, ແລະສ່ວນທີ່ເຫຼືອ
ແມ່ນຊ່ອງຫວ່າງທັງໝົດ.
ສຸດທ້າຍ, ສາຍຖືກພິມອອກເປັນ OP.
ທິດສະດີວິທະຍາ
ຖ້າບໍ່ມີຂໍ້ຜິດພາດ, ໂດຍ ກັບຄືນມາ EXIT_SUCCESS (ເບິ່ງ ).
ຖ້າຫາກວ່າມີຄວາມຜິດພາດ, ຂໍ້ຄວາມຜິດພາດຈະຖືກພິມອອກໄປທີ່ຜົນຜະລິດໄດ້, ແລະ ໂດຍ ຈະກັບຄືນ
EXIT_FAILURE. ຖ້າຂໍ້ຜິດພາດຢູ່ໃນວັກດຽວ, ວັກກ່ອນຫນ້າຈະ
ໄດ້ຮັບຜົນຜະລິດກ່ອນທີ່ຄວາມຜິດພາດໄດ້ຖືກກວດພົບ. ຕົວເລກແຖວໃນຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດແມ່ນຢູ່ໃນທ້ອງຖິ່ນ
ກັບ IP ທີ່ເກີດຄວາມຜິດພາດ. ຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດທັງໝົດເລີ່ມຕົ້ນດ້ວຍ "par error:" on a
ເສັ້ນດ້ວຍຕົວມັນເອງ. ຂໍ້ຄວາມຜິດພາດກ່ຽວກັບບັນຊີຄໍາສັ່ງຫຼື syntax ຕົວແປສະພາບແວດລ້ອມແມ່ນ
ມາພ້ອມກັບຂໍ້ຄວາມການນໍາໃຊ້ດຽວກັນທີ່ທາງເລືອກການຊ່ວຍເຫຼືອຜະລິດ.
ເວັ້ນເສຍແຕ່ທາງເລືອກ E ຖືກຕັ້ງໄວ້, ພະຍາຍາມພິມຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຈະບໍ່ມີປະໂຫຍດຖ້າມີຂໍ້ຜິດພາດ
ເປັນຜົນມາຈາກການທໍາງານຂອງຜົນຜະລິດ, ດັ່ງນັ້ນ ໂດຍ ບໍ່ໄດ້ລົບກວນການເຮັດຜິດພາດການກວດສອບຜົນຜະລິດ
ຫນ້າທີ່ຖ້າຫາກວ່າ E ແມ່ນ 0.
ຕົວຢ່າງ
ດີກວ່າຂອງ ໂດຍຂັ້ນຕອນການດໍາເນີນໂຄງການແບບໄດນາມິກຂອງ algorithm greedy (ເຊັ່ນ:
ອັນທີ່ໃຊ້ໂດຍ fmt) ສາມາດເຫັນໄດ້ໃນຕົວຢ່າງຕໍ່ໄປນີ້:
ວັກຕົ້ນສະບັບ (ສັງເກດວ່າແຕ່ລະແຖວເລີ່ມຕົ້ນດ້ວຍ 8 ຍະຫວ່າງ):
ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ,
ເພື່ອສ້າງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ,
ສ້າງຄວາມຍຸດຕິທໍາ,
ຮັບປະກັນຄວາມສະຫງົບພາຍໃນປະເທດ,
ສະຫນອງການປ້ອງກັນປະເທດທົ່ວໄປ,
ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ,
ແລະຮັບປະກັນພອນແຫ່ງເສລີພາບ
ຕໍ່ຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ,
ແຕ່ງຕັ້ງແລະສ້າງລັດຖະທຳມະນູນ
ຂອງສະຫະລັດອາເມຣິກາ.
ຫຼັງຈາກ greedy algorithm ກັບ width = 39:
ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ
ລັດ, ເພື່ອປະກອບເປັນຫຼາຍ
ສະຫະພັນທີ່ສົມບູນແບບ, ສ້າງຕັ້ງ
ຄວາມຍຸຕິທຳ, ຮັບປະກັນພາຍໃນປະເທດ
tranquility, ສະຫນອງການ
ປ້ອງກັນປະເທດທົ່ວໄປ, ສົ່ງເສີມການ
ສະຫວັດດີການທົ່ວໄປ, ແລະຮັບປະກັນ
ພອນຂອງອິດສະລະ
ຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ, ເຮັດ
ແຕ່ງຕັ້ງ ແລະ ສ້າງຕັ້ງ
ລັດຖະທໍາມະນູນຂອງສະຫະລັດ
ລັດອາເມລິກາ.
ຫຼັງຈາກ "ໂດຍ 39":
ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ
ລັດ, ເພື່ອປະກອບເປັນ
ສະຫະພັນທີ່ສົມບູນແບບຫຼາຍ, ສ້າງຕັ້ງ
ຄວາມຍຸຕິທຳ, ຮັບປະກັນພາຍໃນປະເທດ
tranquility, ສະຫນອງການ
ປ້ອງກັນປະເທດທົ່ວໄປ, ສົ່ງເສີມການ
ສະຫວັດດີການທົ່ວໄປ, ແລະຮັບປະກັນ
ພອນຂອງອິດສະລະ
ຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ,
ເຮັດການແຕ່ງຕັ້ງແລະການສ້າງຕັ້ງ
ລັດຖະທໍາມະນູນຂອງສະຫະລັດ
ລັດອາເມລິກາ.
ເສັ້ນແບ່ງທີ່ເລືອກໂດຍ ໂດຍ ເຫັນໄດ້ຊັດເຈນກວ່າທີ່ພໍໃຈ.
ໂດຍ ແມ່ນເປັນປະໂຫຍດທີ່ສຸດໂດຍສົມທົບກັບລັກສະນະການກັ່ນຕອງຂໍ້ຄວາມຂອງບັນນາທິການ, ເຊັ່ນ:
ໄດ້ ! ຄໍາສັ່ງຂອງ vi. ທ່ານອາດຈະຕ້ອງການເພີ່ມສາຍຕໍ່ໄປນີ້ໃສ່ຂອງທ່ານ .exrc file:
"ໃຊ້ Bourne shell ສໍາລັບຄວາມໄວ:
set shell=/ ຖັງ / sh
"
" ປະຕິຮູບວັກທີ່ບໍ່ມີການໂຕ້ຖຽງ:
ແຜນທີ່ ** {!}par^M}
"
" ປະຕິຮູບຫຍໍ້ໜ້າດ້ວຍການໂຕ້ແຍ້ງ:
ແຜນທີ່ *^V {!}par
ໃຫ້ສັງເກດວ່າຊ່ອງຊັ້ນນໍາຕ້ອງຖືກໂຍກຍ້າຍ, ແລະສິ່ງທີ່ສະແດງເປັນ ^M ແລະ ^V ແທ້ໆ
ຕ້ອງເປັນ ctrl-M ແລະ ctrl-V. ໃຫ້ສັງເກດວ່າຄໍາສັ່ງແຜນທີ່ສຸດທ້າຍປະກອບດ້ວຍສອງຊ່ອງ
ປະຕິບັດຕາມ ctrl-V, ບວກຫນຶ່ງຢູ່ໃນຕອນທ້າຍຂອງແຖວ.
ເພື່ອຟໍແມັດຫຍໍ້ໜ້າທີ່ງ່າຍດາຍທີ່ຂັ້ນດ້ວຍເສັ້ນຫວ່າງຢູ່ໃນ vi, ທ່ານສາມາດໃສ່ຕົວກະພິບ
ທຸກບ່ອນໃນມັນແລະພິມ "**" (star star). ຖ້າທ່ານຕ້ອງການສະຫນອງການໂຕ້ຖຽງກັບ par, ທ່ານສາມາດ
ປະເພດ "* " (star space) ແທນ, ຈາກນັ້ນພິມ arguments.
ສ່ວນທີ່ເຫຼືອຂອງພາກນີ້ແມ່ນຊຸດຂອງຮູບພາບກ່ອນແລະຫຼັງສະແດງໃຫ້ເຫັນບາງປົກກະຕິ
ການນໍາໃຊ້ຂອງ ໂດຍ. ໃນທຸກກໍລະນີ, ບໍ່ມີຕົວແປສະພາບແວດລ້ອມໄດ້ຖືກກໍານົດ.
ກ່ອນ:
/* ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ, */
/* ເພື່ອສ້າງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ, */
/* ສ້າງຄວາມຍຸດຕິທໍາ, */
/* ຮັບປະກັນຄວາມສະຫງົບພາຍໃນປະເທດ, */
/* ສະຫນອງການປ້ອງກັນປະເທດທົ່ວໄປ, */
/* ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ, */
/* ແລະຮັບປະກັນພອນຂອງອິດສະລະພາບ */
/* ຕໍ່ຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ, */
/*ແຕ່ງຕັ້ງແລະສ້າງລັດຖະທໍາມະນູນ */
/* ຂອງສະຫະລັດອາເມລິກາ. */
ຫຼັງຈາກ "ໂດຍ 59":
/* ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ, ໃນ */
/* ຄໍາສັ່ງເພື່ອສ້າງຕັ້ງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ, ການສ້າງຕັ້ງ */
/* ຄວາມຍຸດຕິທໍາ, ຮັບປະກັນຄວາມສະຫງົບພາຍໃນປະເທດ, ສະຫນອງ */
/* ເພື່ອປ້ອງກັນປະເທດທົ່ວໄປ, ສົ່ງເສີມການທົ່ວໄປ */
/* ສະຫວັດດີການ, ແລະຮັບປະກັນພອນຂອງອິດສະລະພາບ */
/* ເພື່ອຕົວເຮົາເອງ ແລະ ເຊື້ອສາຍຂອງເຮົາ, ຈົ່ງເຮັດບຸນ */
/* ແລະສ້າງຕັ້ງລັດຖະທໍາມະນູນຂອງສະຫະປະຊາຊາດ */
/* ລັດອາເມລິກາ. */
ຫຼືຫຼັງຈາກ "ໂດຍ 59f":
/* ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ, */
/* ເພື່ອສ້າງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ, */
/* ສ້າງຄວາມຍຸດຕິທໍາ, ຮັບປະກັນພາຍໃນປະເທດ */
/* ຄວາມງຽບສະຫງົບ, ໃຫ້ສໍາລັບການທົ່ວໄປ */
/* ການປ້ອງກັນປະເທດ, ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ, */
/* ແລະຮັບປະກັນພອນຂອງອິດສະລະພາບທີ່ຈະ */
/*ຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ, ເຮັດການແຕ່ງຕັ້ງ */
/* ແລະສ້າງຕັ້ງລັດຖະທໍາມະນູນຂອງ */
/* ສະຫະລັດອາເມລິກາ. */
ຫຼືຫຼັງຈາກ "ໂດຍ 59l":
/* ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ, ໃນ */
/* ຄໍາສັ່ງເພື່ອສ້າງຕັ້ງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ, ການສ້າງຕັ້ງ */
/* ຄວາມຍຸດຕິທໍາ, ຮັບປະກັນຄວາມສະຫງົບພາຍໃນປະເທດ, */
/* ສະຫນອງການປ້ອງກັນປະເທດທົ່ວໄປ, ສົ່ງເສີມ */
/* ສະຫວັດດີການທົ່ວໄປ, ແລະຮັບປະກັນ */
/* ພອນແຫ່ງອິດສະລະແກ່ຕົວເຮົາເອງ ແລະ ຂອງເຮົາ */
/* ລູກຫລານ, ເຮັດການແຕ່ງຕັ້ງແລະການສ້າງຕັ້ງ */
/* ລັດຖະທໍາມະນູນຂອງສະຫະລັດອາເມຣິກາ. */
ຫຼືຫຼັງຈາກ "ໂດຍ 59lf":
/* ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ, */
/* ເພື່ອສ້າງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ, */
/* ສ້າງຄວາມຍຸດຕິທໍາ, ຮັບປະກັນພາຍໃນປະເທດ */
/* ຄວາມງຽບສະຫງົບ, ໃຫ້ສໍາລັບການທົ່ວໄປ */
/* ການປ້ອງກັນປະເທດ, ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ, */
/* ແລະຮັບປະກັນພອນຂອງອິດສະລະພາບ */
/*ເພື່ອຕົວເຮົາເອງ ແລະລູກຫລານຂອງເຮົາ, ຈົ່ງເຮັດ*/
/*ແຕ່ງຕັ້ງແລະສ້າງລັດຖະທໍາມະນູນ */
/* ຂອງສະຫະລັດອາເມລິກາ. */
ຫຼືຫຼັງຈາກ "ໂດຍ 59lft0":
/* ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ, */
/* ເພື່ອສ້າງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ, */
/* ສ້າງຄວາມຍຸດຕິທໍາ, ຮັບປະກັນພາຍໃນປະເທດ */
/* ຄວາມງຽບສະຫງົບ, ໃຫ້ສໍາລັບການທົ່ວໄປ */
/* ການປ້ອງກັນປະເທດ, ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ, */
/* ແລະຮັບປະກັນພອນຂອງອິດສະລະພາບ */
/*ເພື່ອຕົວເຮົາເອງ ແລະລູກຫລານຂອງເຮົາ, ຈົ່ງເຮັດ*/
/*ແຕ່ງຕັ້ງແລະສ້າງລັດຖະທໍາມະນູນ */
/* ຂອງສະຫະລັດອາເມລິກາ. */
ຫຼືຫຼັງຈາກ "ໂດຍ 59j":
/* ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ, ໃນ */
/* ຄໍາສັ່ງເພື່ອສ້າງຕັ້ງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ, ການສ້າງຕັ້ງ */
/* ຄວາມຍຸດຕິທໍາ, ຮັບປະກັນຄວາມສະຫງົບພາຍໃນປະເທດ, ສະຫນອງ */
/* ເພື່ອປ້ອງກັນປະເທດທົ່ວໄປ, ສົ່ງເສີມການທົ່ວໄປ */
/* ສະຫວັດດີການ, ແລະຮັບປະກັນພອນຂອງອິດສະລະພາບ */
/* ເພື່ອຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ, ເຮັດການແຕ່ງຕັ້ງແລະ */
/* ສ້າງຕັ້ງລັດຖະທໍາມະນູນຂອງສະຫະປະຊາ */
/* ລັດອາເມລິກາ. */
ຫຼືຫຼັງຈາກ "ໂດຍ 59jl":
/* ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ, */
/* ເພື່ອສ້າງຄວາມສົມບູນແບບຫຼາຍ */
/* ສະຫະພາບ, ສ້າງຄວາມຍຸດຕິທໍາ, ປະກັນໄພພາຍໃນປະເທດ */
/* ຄວາມສະຫງົບ, ສະຫນອງການປ້ອງກັນປະເທດທົ່ວໄປ, */
/* ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ, ແລະຮັບປະກັນ */
/* ພອນແຫ່ງອິດສະລະຂອງຕົວເຮົາເອງແລະ */
/* ລູກຫລານຂອງພວກເຮົາ, ເຮັດການແຕ່ງຕັ້ງແລະການສ້າງຕັ້ງ */
/* ລັດຖະທໍາມະນູນຂອງສະຫະລັດອາເມຣິກາ. */
ກ່ອນ:
Preamble ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ,
ກັບສະຫະລັດເພື່ອປະກອບ
ລັດຖະທຳມະນູນເປັນສະຫະພັນທີ່ສົມບູນກວ່າ,
ສ້າງຄວາມຍຸດຕິທໍາ,
ຮັບປະກັນຄວາມສະຫງົບພາຍໃນປະເທດ,
ສະຫນອງການປ້ອງກັນປະເທດທົ່ວໄປ,
ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ,
ແລະຮັບປະກັນພອນແຫ່ງເສລີພາບ
ຕໍ່ຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ,
ເຮັດການແຕ່ງຕັ້ງແລະສ້າງຕັ້ງ
ລັດຖະ ທຳ ມະນູນ
ຂອງສະຫະລັດອາເມຣິກາ.
ຫຼັງຈາກ "ໂດຍ 52h3":
Preamble ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ
ກັບສະຫະລັດ, ເພື່ອສ້າງເປັນ
ລັດຖະທໍາມະນູນສະຫະພາບທີ່ສົມບູນແບບຫຼາຍກວ່າ, ສ້າງຕັ້ງຂຶ້ນ
ຄວາມຍຸຕິທຳ, ຮັບປະກັນພາຍໃນປະເທດ
tranquility, ສະຫນອງການ
ປ້ອງກັນປະເທດທົ່ວໄປ, ສົ່ງເສີມການ
ສະຫວັດດີການທົ່ວໄປ, ແລະຮັບປະກັນ
ພອນຂອງອິດສະລະ
ຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ,
ເຮັດການແຕ່ງຕັ້ງແລະການສ້າງຕັ້ງ
ລັດຖະທໍາມະນູນຂອງສະຫະລັດ
ລັດອາເມລິກາ.
ກ່ອນ:
1 ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ,
2 ເພື່ອສ້າງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ,
3 ສ້າງຄວາມຍຸດຕິທໍາ,
4 ຮັບປະກັນຄວາມສະຫງົບພາຍໃນປະເທດ,
5 ສະຫນອງການປ້ອງກັນປະເທດທົ່ວໄປ,
6 ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ,
7 ແລະຮັບປະກັນພອນແຫ່ງເສລີພາບ
8 ເພື່ອຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ,
9 ແຕ່ງຕັ້ງແລະສ້າງລັດຖະທໍາມະນູນ
10 ຂອງສະຫະລັດອາເມຣິກາ.
ຫຼັງຈາກ "ໂດຍ 59p12l":
1 ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ, ໃນຄໍາສັ່ງທີ່ຈະ
2 ສ້າງສະຫະພາບທີ່ສົມບູນແບບກວ່າ, ສ້າງຄວາມຍຸດຕິທໍາ,
3 ຮັບປະກັນຄວາມງຽບສະຫງົບພາຍໃນປະເທດ, ສະຫນອງໃຫ້ແກ່ການ
4 ປ້ອງກັນປະເທດ, ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ,
5 ແລະຮັບປະກັນພອນແຫ່ງອິດສະລະໃຫ້ຕົວເຮົາເອງ
6 ແລະລູກຫລານຂອງພວກເຮົາ, ເຮັດການແຕ່ງຕັ້ງແລະການສ້າງຕັ້ງ
7 ລັດຖະທໍາມະນູນຂອງສະຫະລັດອາເມລິກາ.
ກ່ອນ:
>> ພວກເຮົາປະຊາຊົນ
>> ຂອງສະຫະລັດ,
> > ເພື່ອສ້າງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ,
> > ສ້າງຄວາມຍຸດຕິທໍາ,
>> ຮັບປະກັນຄວາມສະຫງົບພາຍໃນປະເທດ,
>> ສະຫນອງການປ້ອງກັນປະເທດທົ່ວໄປ,
>
> ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ,
> ແລະຮັບປະກັນພອນແຫ່ງເສລີພາບ
> ຕໍ່ຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ,
> ແຕ່ງຕັ້ງ ແລະ ສ້າງຕັ້ງ
> ລັດຖະທຳມະນູນຂອງສະຫະລັດອາເມລິກາ.
ຫຼັງຈາກ "ໂດຍ 52":
>> ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ, ໃນ
>> ເພື່ອສ້າງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ,
> > ສ້າງຄວາມຍຸຕິທຳ, ຮັບປະກັນພາຍໃນປະເທດ
> > ຄວາມສະຫງົບ, ສະໜອງໃຫ້ທົ່ວໄປ
>> ປ້ອງກັນປະເທດ,
>
> ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ, ແລະຮັບປະກັນ
> ພອນແຫ່ງອິດສະລະຂອງຕົວເຮົາເອງ ແລະ
> ລູກຫລານຂອງພວກເຮົາ, ແຕ່ງຕັ້ງແລະສ້າງຕັ້ງ
> ລັດຖະທໍາມະນູນຂອງສະຫະລັດ
> ອາເມຣິກາ.
ກ່ອນ:
> ພວກເຮົາປະຊາຊົນ
> ຂອງສະຫະລັດອາເມລິກາ,
> ເພື່ອສ້າງສະຫະພັນທີ່ສົມບູນແບບ,
> ສ້າງຄວາມຍຸດຕິທໍາ,
> ຮັບປະກັນຄວາມສະຫງົບພາຍໃນປະເທດ,
> ສະຫນອງການປ້ອງກັນປະເທດທົ່ວໄປ,
> ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ,
> ແລະຮັບປະກັນພອນແຫ່ງເສລີພາບ
> ຕໍ່ຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ,
> ແຕ່ງຕັ້ງ ແລະ ສ້າງຕັ້ງ
> ລັດຖະທຳມະນູນຂອງສະຫະລັດອາເມລິກາ.
ຫຼັງຈາກ "ໂດຍ 52d":
> ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ,
> ເພື່ອສ້າງສະຫະພັນທີ່ສົມບູນແບບ,
> ສ້າງຄວາມຍຸຕິທຳ, ຮັບປະກັນພາຍໃນປະເທດ
> ສະຫງົບ, ສະຫນອງສໍາລັບການທົ່ວໄປ
> ປ້ອງກັນປະເທດ,
> ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ, ແລະຮັບປະກັນ
> ພອນແຫ່ງອິດສະລະຂອງຕົວເຮົາເອງ ແລະ
> ລູກຫລານຂອງພວກເຮົາ, ແຕ່ງຕັ້ງແລະສ້າງຕັ້ງ
> ລັດຖະທໍາມະນູນຂອງສະຫະລັດ
> ອາເມຣິກາ.
ກ່ອນ:
#1. ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດອາເມລິກາ.
# 2. ເພື່ອສ້າງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ.
# 3. ສ້າງຄວາມຍຸຕິທຳ, ຮັບປະກັນພາຍໃນປະເທດ
# ຄວາມສະຫງົບ.
# 4. ສະຫນອງການປ້ອງກັນທົ່ວໄປ
# 5. ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ.
# 6. ແລະຮັບປະກັນພອນຂອງເສລີພາບ
#ເພື່ອຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ.
# 7. ແຕ່ງຕັ້ງ ແລະ ສ້າງຕັ້ງລັດຖະທຳມະນູນ.
#8. ຂອງສະຫະລັດອາເມຣິກາ.
ຫຼັງຈາກ "ໂດຍ 37p13dh":
#1. ພວກເຮົາປະຊາຊົນຂອງ
# ສະຫະລັດ.
# 2. ໃນຄໍາສັ່ງທີ່ຈະປະກອບເປັນຫຼາຍ
# ສະຫະພັນທີ່ສົມບູນແບບ.
# 3. ສ້າງຄວາມຍຸຕິທໍາ,
#ຮັບປະກັນພາຍໃນປະເທດ
# ຄວາມສະຫງົບ.
# 4. ໃຫ້ສໍາລັບການທົ່ວໄປ
# ປ້ອງກັນ
# 5. ສົ່ງເສີມນາຍພົນ
# ສະຫວັດດີການ.
# 6. ແລະຮັບປະກັນພອນ
#ອິດສະລະຂອງຕົວເຮົາເອງ
#ແລະລູກຫລານຂອງພວກເຮົາ.
# 7. ປະຕິບັດ ແລະ ສ້າງຕັ້ງ
#ລັດຖະທຳມະນູນ.
#8. ຂອງສະຫະລັດຂອງ
#ອາເມລິກາ.
ກ່ອນ:
/*********************************************/
/* ພວກເຮົາປະຊາຊົນຂອງສະຫະລັດ, */
/* ເພື່ອສ້າງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ, */
/* ສ້າງຄວາມຍຸດຕິທໍາ, ຮັບປະກັນພາຍໃນປະເທດ */
/* ຄວາມສະຫງົບ, */
/ * * /
/ * * /
/* [ໃຫ້ສໍາລັບການປ້ອງກັນປະເທດທົ່ວໄປ, ] */
/* [ສົ່ງເສີມສະຫວັດດີການທົ່ວໄປ, ] */
/* [ແລະຮັບປະກັນພອນຂອງອິດສະລະ] */
/* [ເພື່ອຕົວເຮົາເອງແລະລູກຫລານຂອງພວກເຮົາ] */
/* [ ] */
/ * * /
/*ແຕ່ງຕັ້ງແລະສ້າງລັດຖະທໍາມະນູນ */
/* ຂອງສະຫະລັດອາເມລິກາ. */
/*********************************************/
ຫຼັງຈາກ "ໂດຍ 42r":
/***********************************/
// ພວກເຮົາປະຊາຊົນຂອງ */
/* ສະຫະລັດ, ເພື່ອ */
/* ສ້າງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ, */
/* ສ້າງຄວາມຍຸດຕິທໍາ, ຮັບປະກັນ */
/* ຄວາມສະຫງົບພາຍໃນປະເທດ, */
/ * * /
/ * * /
/* [ ໃຫ້ສໍາລັບການທົ່ວໄປ] */
/* [ປ້ອງກັນປະເທດ, ສົ່ງເສີມການ ] */
/* [ສະຫວັດດີການທົ່ວໄປ, ແລະ] */
/* [ຮັບປະກັນພອນ] */
/* [ເສລີພາບໃນຕົວເຮົາເອງ] */
/* [ແລະລູກຫລານຂອງພວກເຮົາ, ] */
/* [ ] */
/ * * /
/* ແຕ່ງຕັ້ງແລະສ້າງຕັ້ງ */
// ລັດຖະທຳມະນູນຂອງສະຫະປະຊາຊາດ */
/* ລັດອາເມລິກາ. */
/***********************************/
ຫຼືຫຼັງຈາກ "ໂດຍ 42 ຄືນ":
/***********************************/
// ພວກເຮົາປະຊາຊົນຂອງ */
/* ສະຫະລັດ, ເພື່ອ */
/* ສ້າງສະຫະພາບທີ່ສົມບູນແບບຫຼາຍຂຶ້ນ, */
/* ສ້າງຄວາມຍຸດຕິທໍາ, ຮັບປະກັນ */
/* ຄວາມສະຫງົບພາຍໃນປະເທດ, */
/ * * /
/* [ ໃຫ້ສໍາລັບການທົ່ວໄປ] */
/* [ປ້ອງກັນປະເທດ, ສົ່ງເສີມການ ] */
/* [ສະຫວັດດີການທົ່ວໄປ, ແລະ] */
/* [ຮັບປະກັນພອນ] */
/* [ເສລີພາບໃນຕົວເຮົາເອງ] */
/* [ແລະລູກຫລານຂອງພວກເຮົາ, ] */
/ * * /
/* ແຕ່ງຕັ້ງແລະສ້າງຕັ້ງ */
// ລັດຖະທຳມະນູນຂອງສະຫະປະຊາຊາດ */
/* ລັດອາເມລິກາ. */
/***********************************/
ກ່ອນ:
Joe Public ຂຽນວ່າ:
> Jane Doe ຂຽນວ່າ:
>>
>>
>> ຂ້າພະເຈົ້າບໍ່ສາມາດຊອກຫາແຫຼ່ງສໍາລັບການ uncompress ໄດ້.
> ໂອ້ ບໍ່ອີກແລ້ວ!!!
>
>
> ບໍ່ມີ FAQ ສໍາລັບເລື່ອງນີ້ບໍ?
>
>
ນັ້ນບໍ່ມີປະໂຫຍດຫຼາຍ, Joe. ເຈນ,
ພຽງແຕ່ເຮັດໃຫ້ການເຊື່ອມຕໍ່ຈາກ uncompress ກັບ compress.
ຫຼັງຈາກ "ໂດຍ 40q":
Joe Public ຂຽນວ່າ:
> Jane Doe ຂຽນວ່າ:
>
>
>> ຂ້ອຍບໍ່ສາມາດຊອກຫາແຫຼ່ງທີ່ມາ
>> ຍົກເລີກການບີບອັດ.
>
> ໂອ້ ບໍ່ອີກແລ້ວ!!!
>
>
> ບໍ່ມີ FAQ ສໍາລັບເລື່ອງນີ້ບໍ?
>
ນັ້ນບໍ່ມີປະໂຫຍດຫຼາຍ, Joe.
Jane, ພຽງແຕ່ເຮັດໃຫ້ການເຊື່ອມຕໍ່ຈາກ
uncompress ເພື່ອບີບອັດ.
ຫຼືຫຼັງຈາກ "ໂດຍ 40 ເຄ":
Joe Public ຂຽນວ່າ:
> Jane Doe ຂຽນວ່າ:
>
>> ຂ້ອຍບໍ່ສາມາດຊອກຫາແຫຼ່ງທີ່ມາ
>> ຍົກເລີກການບີບອັດ.
>
> ໂອ້ ບໍ່ອີກແລ້ວ!!!
>
> ບໍ່ມີ FAQ ສໍາລັບເລື່ອງນີ້ບໍ?
ນັ້ນບໍ່ມີປະໂຫຍດຫຼາຍ, Joe.
Jane, ພຽງແຕ່ເຮັດໃຫ້ການເຊື່ອມຕໍ່ຈາກ
uncompress ເພື່ອບີບອັດ.
ຫຼືຫຼັງຈາກ "ໂດຍ 40qi":
Joe Public ຂຽນວ່າ:
> Jane Doe ຂຽນວ່າ:
>>
>>
>> ຂ້ອຍບໍ່ສາມາດຊອກຫາແຫຼ່ງທີ່ມາ
>> ຍົກເລີກການບີບອັດ.
> ໂອ້ ບໍ່ອີກແລ້ວ!!!
>
>
> ບໍ່ມີ FAQ ສໍາລັບເລື່ອງນີ້ບໍ?
>
>
ນັ້ນບໍ່ມີປະໂຫຍດຫຼາຍ, Joe.
Jane, ພຽງແຕ່ເຮັດໃຫ້ການເຊື່ອມຕໍ່ຈາກ
uncompress ເພື່ອບີບອັດ.
ຫຼືຫຼັງຈາກ "ໂດຍ 40qie":
Joe Public ຂຽນວ່າ:
> Jane Doe ຂຽນວ່າ:
>> ຂ້ອຍບໍ່ສາມາດຊອກຫາແຫຼ່ງທີ່ມາ
>> ຍົກເລີກການບີບອັດ.
> ໂອ້ ບໍ່ອີກແລ້ວ!!!
>
> ບໍ່ມີ FAQ ສໍາລັບເລື່ອງນີ້ບໍ?
ນັ້ນບໍ່ມີປະໂຫຍດຫຼາຍ, Joe.
Jane, ພຽງແຕ່ເຮັດໃຫ້ການເຊື່ອມຕໍ່ຈາກ
uncompress ເພື່ອບີບອັດ.
ກ່ອນ:
ຂ້ອຍແນ່ໃຈວ່າຍັງມີບ່ອນຫວ່າງຢູ່
ໃນພາກຂອງດຣ Jones ຂອງໂບຮານຄະດີ.
ຂ້ອຍໄດ້ຍິນວ່າລາວດີທີ່ສຸດ. [sic]
ຫຼັງຈາກ "ໂດຍ 50g":
ຂ້ອຍແນ່ໃຈວ່າຍັງມີບ່ອນຫວ່າງຢູ່
ສ່ວນ Dr. Jones ຂອງໂບຮານຄະດີ. ຂ້ອຍໄດ້
ໄດ້ຍິນເຂົາດີທີ່ສຸດ. [sic]
ຫຼືຫຼັງຈາກ "ໂດຍ ຂະ ໜາດ 50gc":
ຂ້ອຍແນ່ໃຈວ່າຍັງມີບ່ອນຫວ່າງຢູ່
ສ່ວນ Dr. Jones ຂອງໂບຮານຄະດີ. ຂ້ອຍໄດ້
ໄດ້ຍິນເຂົາດີທີ່ສຸດ. [sic]
ກ່ອນ:
John ຂຽນ:
: Mary ຂຽນ:
: + Anastasia ຂຽນວ່າ:
: +> ສະບາຍດີທຸກທ່ານ!
: + ສະບາຍດີ!
: ສະບາຍດີ Ana & Mary!
ກະລຸນາເຊົາຕິດຕາມຂ້ອຍຈາກ alt.hello.
ຫຼັງຈາກ "ໂດຍ ຖາມ+:+ q":
John ຂຽນ:
: Mary ຂຽນ:
:
: + Anastasia ຂຽນວ່າ:
: +
: +> ສະບາຍດີທຸກທ່ານ!
: +
: + ສະບາຍດີ!
:
: ສະບາຍດີ Ana & Mary!
ກະລຸນາເຊົາຕິດຕາມຂ້ອຍຈາກ alt.hello.
ກ່ອນ:
amc> ທາງເລືອກ b ໄດ້ຖືກເພີ່ມຕົ້ນຕໍເພື່ອຈັດການກັບ
amc> ແບບໃຫມ່ຂອງວົງຢືມນີ້
amc> ເຊິ່ງກາຍເປັນທີ່ນິຍົມຫຼັງຈາກ Par 1.41 ຖືກປ່ອຍອອກມາ.
amc>
amc> Par ຍັງເອົາໃຈໃສ່ກັບລັກສະນະຂອງຮ່າງກາຍ.
amc> Par ບໍ່ຄວນເຮັດຜິດ "Par" ສໍາລັບສ່ວນຫນຶ່ງຂອງຄໍານໍາຫນ້າ.
amc> Par ບໍ່ຄວນຜິດພາດ "." ສໍາລັບຄໍາຕໍ່ທ້າຍ.
ຫຼັງຈາກ "ໂດຍ B=._A_a ຂະ ໜາດ 50bg":
amc> ທາງເລືອກ b ໄດ້ຖືກເພີ່ມເຂົ້າໃນຕົ້ນຕໍ
amc> ຈັດການກັບຮູບແບບໃຫມ່ຂອງວົງຢືມນີ້
amc> ເຊິ່ງກາຍເປັນທີ່ນິຍົມຫຼັງຈາກ Par 1.41
amc> ຖືກປ່ອຍອອກມາ.
amc>
amc> Par ຍັງເອົາໃຈໃສ່ກັບຮ່າງກາຍ
amc> ຕົວອັກສອນ. Par ບໍ່ຄວນຜິດພາດ
amc> "Par" ສໍາລັບສ່ວນຫນຶ່ງຂອງຄໍານໍາຫນ້າ. ປ
amc> ບໍ່ຄວນຜິດ "." ສໍາລັບຄໍາຕໍ່ທ້າຍ.
ໃຊ້ par ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net