Mga detalye ng Software:
Bersyon: R49
I-upload ang petsa: 17 Feb 15
Lisensya: Libre
Katanyagan: 71
MirBSD Korn Shell (mksh) ay isang aktibong binuo kapalit ng pdksh (Pampublikong Domain Korn Shell), na naglalayong paggawa ng shell mabuti para sa interactive na paggamit, subalit may pangunahing pagtuon sa scripting.
Ang proyekto ay nilayon upang maging portable na pinaka * ala-tulad ng mga operating system hangga't ang mga ito ay hindi masyadong nakatago
Ano ang bagong sa paglabas:.
- [.tg] dot.mkshrc: ayusin ang dalawang mga isyu sa cd wrapper
- set [.tg] Unbreak + p (mas malawak na isyu pa rin na ma-address)
- [Steffen Daode Nurpmeso] Paggamit WCONTINUED may waitpid (2)
- [millert] Magdagdag ng tamang suspindihin builtin handling tty (4) at setpgrp (2)
- [.tg] Sanitise at bahagyang i-optimize ang control character na paghawak
- [.tg] Idagdag O_BINARY sa lahat ng bukas (2) tawag para sa OS / 2 kLIBC suporta li>
- [.tg] Bumuo ng mga pagpipilian sa mga string para sa shell, itakda, ulimit sa compile oras
- [Steffen Daode Nurpmeso] Drop ISTRIP termios (4) mode
- [.tg] banggitin negatibong numero kasaysayan, octals sa manpage
- [.tg] Gawing check.pl trabaho sa Perl & lt; 5.6.1 muli
- [.tg] Alamin ang getsid (2) at laktawan ang oksh suspendihin builtin kung hindi man
- [.tg] Dokumento na-set -o noclobber ay hindi ligtas para sa tempfiles
- [.tg] Update sa Unicode 6.3.0
- [RT] Ibalik ang ilang maaaring dalhin
- [.tg] Ayusin ang pag-parse ng variable na mga pangalan posisyonal argumento
- [.tg] pagdidilig ng ilang __attribute __ ((__ pure__)); ayusin babala
- [.tg] ayusin bumuo sa OSX: laging gamitin ang aming wcwidth code; gamitin lamang ang aming strlcpy (3) code kung ang Ōe, Yamagata ay hindi nagbibigay ng isang (-prompt ng jonthn sa IRC)
- [.tg] Optimise SH -c sa exec kahit sa MKSH_SMALL
- [.tg] Gamitin ang bagong BAFH para sa hashing
Ano ang bagong sa bersyon R47:
- R47 ay isang kailangang-may bugfix-update na itinatama karamihan ng mga isyung popping up sa R45 / R46 pati na rin ang ilang mga magkano ang mas lumang mga bug.
- Ito ay mas higit pang nakahanay na ngayon sa POSIX pag-uugali, inaalis ang pangangailangan para sa cttyhack sa Linux, at introduces ang bagong & quot; itakda ± o magmana-xtrace & quot ;, na kung saan ang pag-uugali ng & quot; itakda .py -x & quot; sa pagpasok ng isang function na maaaring kinokontrol.
- lapad ng Character kinakalkula na ngayon ayon sa mga Unicode 6.2.0 pamantayan.
Ano ang bagong sa bersyon R44:
- [.tg] & quot; $ @ & quot; laging bumubuo ng mga salita; bug batik-batik sa pamamagitan ng engla sa IRC
- [.tg] Optimise print_columns display na gamitin ang mas mahusay na ang puwang ng screen
Ano ang bagong sa bersyon R40d:
- [.tg] Bagong test.sh '-f' na pagpipilian (katulad ng '-C fastbox')
- [.tg] Drop gamit itakda -o noglob loob pushd / popd / dirs
- [.tg] Gamitin + = higit pa sa dot.mkshrc at panatilihin ang mga string ng mas maikli
- [.tg] Tamang interworking sa pagitan ng mga lokal at itakda -A
- [.tg] Ayusin out-of-hanggahan memorya ng access sa mga string ng 32 KiB haba
- [.tg] MKSH_DISABLE_DEPRECATED (para sa integrators)
- [.tg, Jilles Tjoelker] pagsubok (1) built-in na behaves eksakto tulad ng POSIX sabi ni
- [.tg] Ilipat sumulat ng libro-time na assertions sa Build.sh mula misc.c # ifdef DEBUG
- [.tg] dokumentasyon pananalangin ay sa ilalim ng Build.sh
- [.tg] test.sh: verbosely hanapin perl (1) interpreter upang gamitin ang
- [.tg] Bagong pagsubok para sa integer (base 1 ‥ 36, base hindi tinukoy, base OOB)
- [.tg] Tamang path ng error para sa typeset -n pandaigdigang estado
- [.tg] magtakwil pagbibigay-kahulugan sa & quot; 010 & quot; bilang may walong tagiliran numero, ay mapupunta li>
- [.tg] Pagpapabuti muli. integer handling; higit pa tahasang manpage teksto
- [.tg] Huwag gumamit ng caddr_t sa Linux, kaya dietlibc tumigil bitching
- [.tg, Jilles Tjoelker] catch dibisyon / modulo overflow 0x80000000 / -1
- [.tg] GNU Emacs mode ^ O pagbabalik-aayos kapag ang nakuha linya ay na-edit
Ano ang bagong sa bersyon R40c:
- Ang bersyon na ito Inaayos ng ilang maliit na mga bug sa SH compatibility, UTF- 8 handling, GNU Emacs mode, at ang build ng system.
- Kabilang dito ang ilang mga karagdagan sa pahina ng tao pati na rin ang maaaring dalhin pag-aayos para sa Openstep, Interix, at Hurd at isang bagong port sa MSYS.
Ano ang bagong sa bersyon R40b:
- Ang bersyon na ito Inaayos ng ilang mga nakatagong mga paraan ang shell ay maaaring mag-crash ang tty , i-freeze, o tanggihan upang magsimula.
- Ang pagkumpleto ng tab na karanasan ng gumagamit ay pinabuting upang payagan ^ Cing out sa pusa.
- Ang setenv function na ay naidagdag sa ang default na ~ / .mkshrc file.
- Ang dokumentasyon mas mahusay na nagpapaliwanag na echo ay hindi portable at kung aling mga file startup ay read.
- Manpage kalinawan ay napabuti.
- Ang bagong & quot; global & quot; espesyal na built-in na command ay naidagdag, sa paggawa nito bilang & quot; typeset & quot; (& Quot; mga lokal na & quot;). Maliban sa paggawa ng bawat parameter hinawakan lokal na pag-andar kahit na umiral bago
- Compiler / linker error ay nahuli mas maaga.
- Ang ilang mga babala tagatala ay naayos na.
Ano ang bagong sa bersyon R40:.
- pusa at pagtulog ay idinagdag bilang builtins
- Ang Android, FreeMiNT, at tanaga platform Sinusuportahan na ngayon.
- Maraming mga interactive na mga pagpapabuti ay ginawa.
- pag-uugali ay nakahanay ang POSIX / SUSv4 (parameter pagpapalawak, atbp).
- Link oras sa pag-optimize at LLVM Dragonegg ay suportado.
- Masyadong kumplikado code ay pinalitan ng mas simple, mas maliit, mas mabilis, at mas tamang code.
- suporta sa Unicode ay naka-synchronize sa bersyon 6.0.0 ng pamantayan.
- May maraming malakas na palo / ksh93 / zsh extension ay suportado:% NILALAMAN% amp; quot; ... & quot ;, $ {PIPESTATUS [*]}, kaso; & at; |, x + y =, + x = ( yz), atbp.
- Isang bagong recursive pag-aayos ng pang-parse ng command pagpapalit.
- Mga Function magmana & quot; itakda .py -x & quot;.
- Ang & quot; basahin & quot; builtin ang makakabasa (hanggang sa) n bytes sa isang hanay ng mga salita o pansamantalang trabaho, na may timeout.
- & quot; Narito dokumento & quot; pangangasiwa ay napabuti.
Ano ang bagong sa bersyon R39:
- Matatag pag-update; R40 ay magiging isang pangunahing pag-update gamit ang mga bagong tampok at syntax pagbabago.
Ano ang bagong sa bersyon R38c:
- [.tg] Ayusin ang mga pagsubok pagbabalik sa OSes insisting sa isang shebang (Cygwin)
- [Sean Boudreau] QNX 6.4.2 ed (1) ay sinabi sa na ang mga bug naayos
- [.tg] Build.sh bugfixes: -DMKSH_BINSHREDUCED Maaari ring ibigay nang hindi -DMKSH_SMALL; payagan HAVE_REALPATH = x at HAVE_REVOKE = x sa kapaligiran upang muling paganahin ang mga ito kahit na hindi pinapagana ang -DMKSH_SMALL ang mga ito sa pamamagitan ng default, tulad ng mknod na ginawa
- [.tg] -DMKSH_ASSUME_UTF8 = 0 skips ang kapaligiran sa mga pagsusuri, tulad ng -DMKSH_ASSUME_UTF8 = 1, ngunit hindi pinapagana ang UTF8-mode
- [.tg] Ilapat ang ilang higit pang mga KNF - estilo (9) - upang ang mapagkukunan; linisin ito up at higit pang i-optimize para sa mga maliliit na laki
- [OpenBSD] Ayusin segfaults sanhi ng nawawalang tseke para sa dulo ng input sa tokeniser sa & quot; ipaalam - & quot; at iba pang mga input
- [OpenBSD] Gawing VI pag-edit mode ^ W kumilos tulad ng GNU Emacs mode ng
- [.tg] Kung walang killpg (3) ay magagamit na, paggamit pumatay (2) at umaasa ito gumagana
- [.tg] -DMKSH_NO_LIMITS skips sinusubukan mong bumuo ng ulimit code
Mga Komento hindi natagpuan