MirBSD Korn Shell

Software skärmdump:
MirBSD Korn Shell
Mjukvaruinformation:
Version: R49
Ladda upp dagen: 17 Feb 15
Utvecklare: MirOS Project
Licens: Gratis
Popularitet: 9

Rating: 2.0/5 (Total Votes: 1)

MirBSD Korn Shell (mksh) är en aktivt utvecklat efterträdare till pdksh (Public Domain Korn Shell), som syftar till att producera ett skal bra för interaktiv användning, men med fokus på skript.
Projektet är tänkt att vara bärbar till de flesta * nix-liknande operativsystem så länge de inte är alltför obskyr

Vad är nytt i den här versionen:.

  • [tg] dot.mkshrc: fixa två frågor med cd omslag
  • [tg] Unbreak satt + p (bredare frågan fortfarande lösas)
  • [Steffen Daode Nurpmeso] Använd WCONTINUED med waitpid (2)
  • [Millert] Lägg ordentlig avbryta inbyggd hantering tty (4) och setpgrp (2)
  • [tg] Sanitise och något optimera styrtecken hantering
  • [tg] Lägg O_BINARY till alla öppna (2) kräver OS / 2 kLIBC support
  • [tg] Generera options strängar för skal, ange, ulimit vid kompileringen
  • [Steffen Daode Nurpmeso] Drop ISTRIP termios (4) läge
  • [tg] Nämn negativa historia nummer, octals i manual
  • [tg] Gör check.pl arbete med Perl & lt; 5.6.1 igen
  • [tg] Detect GETSID (2) och hoppa över oksh suspend BUILTIN annars
  • [tg] Dokument som satt -o noclobber är osäkert för tempfiles
  • [tg] Uppdatering till Unicode 6.3.0
  • [RT] Restore viss bärbarhet
  • [tg] Fix parsing positions argument variabelnamn
  • [tg] Strö några __attribute __ ((__ pure__)); fixa varningar
  • [tg] Fix bygga på OSX: alltid använda vår wcwidth kod; Endast använda vår strlcpy (3) kod om OE inte ger en (föranledd av jonthn på IRC)
  • [tg] Optimera sh -c att exec även i MKSH_SMALL
  • [tg] Använd nya BAFH för hashing

Vad är nytt i version R47:

  • R47 är ett måste bugfix uppdatering som korrigerar de flesta frågor poppar upp med R45 / R46 samt några mycket äldre buggar.
  • Det är nu ännu mer i linje med POSIX beteende, tar bort behovet av cttyhack på Linux, och introducerar den nya & quot; ställa ± o ärva-xtrace & quot ;, som beteendet hos & quot; ställa -x & quot; på att ange en funktion kan kontrolleras.
  • Tecken bredder nu beräknas per standarden Unicode 6.2.0.

Vad är nytt i version R44:

  • [tg] & quot; $ @ & quot; alltid genererar ord; bugg upptäcktes av Engla i IRC
  • [tg] Optimera print_columns display för att använda skärmutrymmet bättre

Vad är nytt i version R40d:

  • [tg] Ny test.sh '-f' alternativet (samma som "-C fastbox ')
  • [tg] Drop använder inställd -o noglob inne PUSHD / popd / kataloger
  • [tg] Använd + = mer i dot.mkshrc och hålla strängar kortare
  • [tg] Korrekt samverkan mellan lokala och ställa -A
  • [tg] Fix out-of-bounds minnesåtkomst på strängar av 32 KiB Längd
  • [tg] MKSH_DISABLE_DEPRECATED (för integratörer)
  • [tg, Jilles Tjoelker] test (1) inbyggd fungerar precis som POSIX säger
  • [TG] Flytta sammanställa tids påståenden att Build.sh från misc.c # ifdef DEBUG
  • [tg] Invokation dokumentation är på botten av Build.sh
  • [tg] test.sh: verbosely leta efter perl (1) tolk att använda
  • [TG] Nya tester för heltal (bas 1 ‥ 36, bas ospecificerad, bas OOB)
  • [tg] Rätt fel vägar för uppsatt -n globala tillstånd
  • [tg] nedvärdera tolka & quot; 010 & quot; som oktalt tal, kommer att gå
  • [tg] Förbättringar re. heltal hantering; tydligare manualtext
  • [tg] Använd inte caddr_t på Linux, så dietlibc slutar tjafsa
  • [tg, Jilles Tjoelker] Catch division / modulo bräddavlopp 0x80000000 / -1
  • [tg] Emacsläge ^ O regressions fix när hämtade linjer redigeras

Vad är nytt i version R40c:

  • Denna version åtgärdar flera små buggar i sh kompatibilitet, UTF 8 hantering, Emacsläge och byggsystem.
  • Det innehåller vissa tillägg till manualsidan samt portabilitet fixar för OPENSTEP, Interix och Hurd och en ny port till MSYS.

Vad är nytt i version R40b:

  • Denna version åtgärdar flera obskyra sätt skalet kunde krascha tty , frysa, eller vägra att starta.
  • Fliken färdigställande användarupplevelse förbättrades tillåta ^ Cing ur katten.
  • setenv funktionen lades till standard ~ / .mkshrc filen.
  • Dokumentationen bättre förklarar att eko är inte portabelt och vilka startfiler läses.
  • Manpage läsbarhet förbättrades.
  • Det nya & quot; global & quot; speciellt inbyggt kommando tillsattes, gör samma sak som & quot; uppsatt & quot; (& Quot; lokal & quot;). Förutom att göra varje berört parameter lokal till funktionen även om det fanns innan
  • kompilator / länk fel fångas tidigare.
  • Vissa kompileringsvarningar fixerades.

Vad är nytt i version R40:.

  • katt och sömn sattes som builtins
  • De Android, FreeMiNT och Haiku plattformar stöds nu.
  • Många interaktiva förbättringar gjordes.
  • Beteendet var i linje med POSIX / SUSv4 (parameter expansioner, etc).
  • Länk tidsoptimering och LLVM Dragonegg stöds.
  • Alltför komplicerad kod ersattes med enklare, mindre, snabbare, och mer korrekt kod.
  • Unicode-stöd var synkroniserad med version 6.0.0 av standarden.
  • En hel del bash / ksh93 / zsh extensions stöds:% INNEHÅLL% amp; quot; ... & quot ;, $ {PIPESTATUS [*]}, case, & och; |, x + = y, x + = ( yz), etc.
  • En ny rekursiva parser fixar kommandosubstitution.
  • Funktioner ärver & quot; ställa -x & quot;.
  • & quot; läs & quot; inbyggd kan läsa (upp till) n byte in en rad ord eller röding, med en timeout.
  • & quot; Här dokument & quot; hantering förbättrades.

Vad är nytt i version R39:

  • Stabil uppdatering; R40 kommer att bli en stor uppdatering med nya funktioner och syntax förändringar.

Vad är nytt i version R38c:

  • [tg] Fix regressionstester på operativsystem insisterar på en shebang (Cygwin)
  • [Sean Boudreau] QNX 6.4.2 ed (1) sägs ha buggar fast
  • [TG] Build.sh buggfixar: -DMKSH_BINSHREDUCED kan också ges utan -DMKSH_SMALL; tillåta HAVE_REALPATH = x och HAVE_REVOKE = x i miljön att återaktivera dessa även om -DMKSH_SMALL inaktiverar dem som standard, liksom mknod redan gjorde
  • [tg] -DMKSH_ASSUME_UTF8 = 0 hoppar miljön kontroller, som -DMKSH_ASSUME_UTF8 = 1, men inaktiverar utf8-mode
  • [tg] Applicera lite mer KNF - stil (9) - till källan; städa upp och ytterligare optimera för liten storlek
  • [OpenBSD] Fix segmenteringsfel orsakade av saknad kontroll för slutet av indata i tokeniser på & quot; låt - & quot; och andra insatsvaror
  • [OpenBSD] Gör Vi-redigeringsläge ^ W beter sig som Emacsläge s
  • [tg] Om ingen killpg (3) är tillgängliga, använda kill (2) och hoppas det fungerar
  • [tg] -DMKSH_NO_LIMITS hoppar försöker bygga ulimit koden

Liknande mjukvara

Yakuake
Yakuake

17 Aug 18

ftpterm
ftpterm

11 May 15

ProFTPD
ProFTPD

22 Jun 18

V6scripts
V6scripts

20 Feb 15

Kommentarer till MirBSD Korn Shell

Kommentarer hittades inte
Kommentar
Slå på bilder!