Detalii soft:
Versiune: R49
Incarca data: 17 Feb 15
Licenţă: Gratuit
Popularitate: 71
MirBSD Korn Shell (mksh) este un succesor dezvoltat activ din pdksh (Public Domain Korn Shell), cu scopul de a produce un shell bun pentru utilizare interactiv, dar cu accent principal pe scripting.
Proiectul se dorește a fi portabil pentru majoritatea sistemelor de operare * nix-cum ar fi, atâta timp cât acestea nu sunt prea obscure
Ce este nou în această versiune:.
- [tg] dot.mkshrc: rezolva două probleme cu cd învelișul
- [tg] Unbreak seta + p (subiect mai larg urmează a fi abordate)
- [Steffen Daode Nurpmeso] Utilizarea WCONTINUED cu waitpid (2)
- [millert] Adauga suspenda buna manipulare interna tty (4) și setpgrp (2)
- [tg] Salubrizarea și ușor optimiza caracter de control de manipulare
- [tg] Adauga O_BINARY la toate deschise (2) solicită pentru OS / 2 de sprijin kLIBC
- [tg] Generează siruri opțiune pentru coajă, stabilit, ulimit la compilare
- [Steffen Daode Nurpmeso] termios drop ISTRIP (4) Modul
- [tg] Mentionati numere istorie negative, octals în pagina de manual
- [tg] face de lucru check.pl cu Perl & lt; 5.6.1 din nou
- [tg] Detect GETSID (2) și sări peste oksh suspenda builtin altfel
- [tg] Document de ce la -o noclobber este nesigur pentru tempfiles
- [tg] Actualizare pentru Unicode 6.3.0
- [RT] Restore unele portabilitate
- [tg] Fix parsarea nume de variabile argument de poziție
- [tg] Se presara o __ câteva __attribute ((__ pure__)); stabili avertismente
- [tg] Fix construi pe OSX: folosiți întotdeauna codul nostru wcwidth; utilizați numai nostru strlcpy (3) codul dacă OE nu prevede o (vi se solicită de către jonthn pe IRC)
- [tg] Optimizarea sh -c la exec chiar în MKSH_SMALL
- [tg] Utilizați nou BAFH pentru hashing
Ce este nou în versiunea R47:
- R47 este un must-have modificare bugfix care corectează cele mai multe probleme popping sus cu R45 / R46, precum și unele bug-uri mult mai vechi.
- este acum chiar mai aliniat cu un comportament POSIX, elimină necesitatea de cttyhack pe Linux, și introduce noul & quot; a seta ± o moștenesc-xtrace & quot ;, cu care comportamentul & quot; a seta -x & quot; la intrarea unei funcții pot fi controlate.
- lățimi de caractere sunt acum calculate pe standardul Unicode 6.2.0.
Ce este nou în versiunea R44:
- [tg] & quot; $ @ & quot; generează întotdeauna cuvinte; bug reperat de Engla în IRC
- Afișaj [tg] Optimizarea print_columns de a utiliza spațiul ecranului mai bine
Ce este nou în versiunea R40d :
- [tg] test.sh Nou -f "opțiune (la fel ca "fastbox Ci")
- [tg] Arunca cu ajutorul seta noglob -o reușită pushd / popd / directoare
- [tg] Utilizați + = mai în dot.mkshrc și să păstreze siruri scurte
- [tg] interconectare corectă între local și setați -A
- [tg] Fix out-of-limite acces memorie pe șiruri de 32 lungime KiB
- [tg] MKSH_DISABLE_DEPRECATED (pentru integratori)
- [tg, Jilles Tjoelker] Test (1) built-in se comportă exact așa cum spune POSIX
- [tg] afirmații Move compila timp pentru Build.sh din misc.c # ifdef debug
- [tg] documentare Invocarea este în partea de jos a Build.sh
- [tg] test.sh: uite amanunt pentru Perl (1) interpret pentru a utiliza
- [tg] Noi teste pentru numere întregi (de bază 1 ‥ 36, de bază nespecificat, OOB de bază)
- [tg] căi de eroare corecte pentru grafică -n stat global
- [tg] Dezaprobați interpretarea & quot; 010 & quot; ca număr octal, va merge
- [tg] Îmbunătățiri re. Manipularea număr întreg; Textul manpage mai explicit
- [tg] A nu se folosi caddr_t pe Linux, deci nu mai dietlibc bitching
- [tg, Jilles Tjoelker] divizie Prinde / modulo preaplin 0x80000000 / -1
- [tg] Mod Emacs ^ O fix regresie în cazul în care liniile preluate sunt editate
Ce este nou în versiunea R40c:
- Această versiune rezolvă mai multe bug-uri mici de compatibilitate sh, UTF- 8 manipulare, modul de Emacs, iar sistemul de build.
- Aceasta include unele completări la pagina de manual, precum și stabilește portabilitate pentru OpenStep, Interix, precum și Hurd și un nou port pentru MSYS.
Ce este nou în versiunea R40b:
- Această versiune rezolvă mai multe moduri obscure shell-ar putea prăbuși tty , congela, sau refuză să înceapă.
- experiența utilizatorului completare tab a fost îmbunătățit pentru a permite ^ nerea de pisică.
- Funcția setenv s-a adăugat la dosar implicit ~ / .mkshrc.
- Documentația mai bine explică faptul că ecou nu este portabil și ce fișiere de pornire sunt citite.
- pagina de manual lizibilitatea a fost îmbunătățită.
- Cea mai nouă & quot; & quot; globală S-a adăugat comandă specială built-in, face același lucru ca și & quot; grafică & quot; (& Quot; locală & quot;). Cu excepția depune toate atins parametru locale la funcția chiar dacă a existat înainte de
- Compiler / erori de legătură sunt capturate devreme.
- Anumite avertismente compilator au fost stabilite.
Ce este nou în versiunea R40:.
- pisică și de somn s-au adăugat ca Afi
- Platformele Android, FreeMiNT, iar Haiku acum sunt suportate.
- s-au făcut numeroase îmbunătățiri interactive.
- Comportamentul a fost aliniat cu POSIX / SUSv4 (extinderi parametru, etc).
- optimizarea timpului Link și LLVM Dragonegg sunt acceptate.
- cod prea complicată a fost înlocuit cu mai simplă,, mai rapid, iar codul de mai corecta mici.
- suport Unicode a fost sincronizat cu versiunea 6.0.0 a standardului.
- O mulțime de bash / ksh93 / zsh extensiile sunt acceptate:% CONȚINUT% amp; quot; & quot ;, ... $ {PIPESTATUS [*]}, caz; & și, |, x + y =, x + = ( YZ), etc.
- O nouă remedieri parser recursive substituire de comenzi.
- Funcții moșteni & quot; a seta -x & quot;.
- & quot; & quot; citit interna poate citi (până la) n bytes într-o serie de cuvinte sau char, cu un timeout.
- & quot; Aici documente & quot; Manipularea a fost îmbunătățită.
Ce este nou în versiunea R39:
- modificare stabilă; R40 va deveni un update major cu noi caracteristici și modificări de sintaxă.
Ce este nou în versiunea R38c:
- [tg] Fix teste de regresie pe sisteme de operare insistând asupra unei shebang (Cygwin)
- [Sean Boudreau] QNX 6.4.2 ed (1) se spune că a bug-uri fixe
- [tg] rezolvări ale unor probleme Build.sh: -DMKSH_BINSHREDUCED poate fi administrat fără -DMKSH_SMALL; permite HAVE_REALPATH = x și HAVE_REVOKE = x în mediul pentru a reactiva aceste chiar dacă -DMKSH_SMALL le dezactivează în mod implicit, așa cum a făcut deja mknod
- [tg] -DMKSH_ASSUME_UTF8 = 0 omite controalele de mediu, cum ar fi -DMKSH_ASSUME_UTF8 = 1, dar dezactivează utf8-mode
- [tg] Aplicare unele mai multe KNF - stil (9) - la sursă; curățați-o în sus și de a optimiza în continuare pentru dimensiuni mici
- [OpenBSD] Fix segfaults cauzate de lipsa de selectare pentru sfârșitul de intrare în tokeniser pe & quot; lasa - & quot; și alte intrare
- [OpenBSD] Asigurați-Vi modul de editare ^ W se comporte ca modul de Emacs lui
- [tg] În cazul în care nu killpg (3) este avaiable, uz ucide (2) și sper că funcționează
- [tg] -DMKSH_NO_LIMITS Bene încercarea de a construi codul ulimit
Comentariile nu a fost găsit