MirBSD Korn Shell

Software screenshot:
MirBSD Korn Shell
Dettagli del software:
Versione: R49
Data di caricamento: 17 Feb 15
Sviluppatore: MirOS Project
Licenza: Libero
Popolarità: 9

Rating: 2.0/5 (Total Votes: 1)

MirBSD Korn Shell (mksh) è un successore sviluppato attivamente del pdksh (Public Domain Korn Shell), volto a produrre un buon shell per l'uso interattivo, ma con focus primario su script.
Il progetto è destinato ad essere portatile alla maggior parte dei sistemi operativi * nix-like finché non sono troppo oscuro

Cosa c'è di nuovo in questa versione:.

  • [tg] dot.mkshrc: risolvere due problemi con il cd involucro
  • [tg] Unbreak impostato + p (più ampia questione ancora da affrontare)
  • [Steffen Daode Nurpmeso] Usare WCONTINUED con waitpid (2)
  • [Millert] Aggiungi il corretto sospendere gestione builtin tty (4) e setpgrp (2)
  • [tg] Sanitise e leggermente ottimizzare carattere di controllo gestione
  • [tg] Aggiungi O_BINARY a tutti aperti (2) chiede OS / 2 Supporto klibc
  • [tg] Genera stringhe di opzione per le coperture, fissato, ulimit in fase di compilazione
  • [Steffen Daode Nurpmeso] termios goccia istrip (4) modalità
  • [tg] Menzione numeri storia negativi, ottali nella pagina man
  • [tg] Fare lavoro check.pl con Perl & lt; 5.6.1 nuovo
  • [tg] Detect getsid (2) e saltare le oksh sospende builtin altrimenti
  • [tg] Documento che fissano -o noclobber è pericoloso per tempfiles
  • [tg] Update per Unicode 6.3.0
  • [RT] Ripristina alcuni portabilità
  • [tg] Fissare parsing argomento posizionale nomi delle variabili
  • [tg] spruzzare un paio __attribute __ ((__ pure__)); fix avvertenze
  • [tg] Fix costruire su OSX: utilizzare sempre il nostro codice wcwidth; usare solo il nostro strlcpy (3) se il codice OE non fornisce uno (richiesto da jonthn su IRC)
  • [tg] Ottimizzare sh -c per exec anche in MKSH_SMALL
  • [tg] Utilizzare nuovo BAFH per hashing

Cosa c'è di nuovo in versione R47:

  • R47 è un must-have di aggiornamento bugfix che corregge la maggior parte dei problemi popping up con R45 / R46 e alcuni bug molto più antiche.
  • E 'ormai sempre più allineato con il comportamento POSIX, elimina la necessità di cttyhack su Linux, e introduce il nuovo & quot; impostare ± o ereditare-xtrace & quot ;, con la quale il comportamento di & quot; set -x & quot; entrando in una funzione può essere controllata.
  • larghezze caratteri vengono ora calcolate per lo standard Unicode 6.2.0.

Cosa c'è di nuovo in versione R44:

  • [tg] & quot; $ @ & quot; genera sempre parole; bug notato da Engla in IRC
  • display [tg] Ottimizzare print_columns di utilizzare lo spazio dello schermo migliore

Cosa c'è di nuovo in versione R40d

  • [tg] Nuovo test.sh '-f' opzione (stesso 'FASTBOX -C')
  • [tg] goccia con set noglob -o all'interno pushd / popd / dirs
  • [tg] Usare + = più in dot.mkshrc e mantenere stringhe più brevi
  • [tg] interazione corretta tra locale e impostare -A
  • [tg] Fix out-of-bounds accesso alla memoria su stringhe di lunghezza 32 KiB
  • [tg] MKSH_DISABLE_DEPRECATED (per integratori)
  • [tg, Jilles Tjoelker] Test (1) built-in si comporta esattamente come dice POSIX
  • [tg] Spostare compilazione tempo asserzioni per Build.sh da misc.c # ifdef DEBUG
  • [tg] documentazione Invocazione è in fondo Build.sh
  • [tg] test.sh: verbosely cercare perl (1) interprete di utilizzare
  • [tg] Nuovi test per gli interi (base 1 ‥ 36, di base non specificato, OOB base)
  • [tg] percorsi di errore corretto per comporre -n stato globale
  • [tg] deprecare interpretariato & quot; 010 & quot; come numero ottale, andrà
  • [tg] Miglioramenti re. trattamento intero; più esplicito testo pagina man
  • [tg] Non utilizzare caddr_t su Linux, così dietlibc smette bitching
  • [tg, Jilles Tjoelker] divisione Cattura / troppopieno modulo 0x80000000 / -1
  • [tg] modalità Emacs ^ O fix regressione quando le linee recuperati vengono modificati

Cosa c'è di nuovo in versione R40C:

  • Questa versione corregge alcuni piccoli bug di compatibilità sh, UTF- 8 manipolazione, la modalità Emacs, e il sistema di compilazione.
  • Esso comprende alcune aggiunte alla pagina man e correzioni di portabilità per OpenStep, Interix, e Hurd e una nuova porta per MSYS.

Cosa c'è di nuovo in versione R40b:

  • Questa versione corregge diversi modi oscuri la shell potrebbe mandare in crash il tty , congelare, o rifiutano di avviare.
  • L'esperienza utente completamento scheda è stata migliorata per consentire ^ Cing di cat.
  • La funzione setenv è stata aggiunta al file di default ~ / .mkshrc.
  • La documentazione meglio spiega che l'eco non è portatile e che i file di avvio vengono lette.
  • Manpage leggibilità è stata migliorata.
  • Il nuovo & quot; global & quot; è stato aggiunto speciale comando integrato, facendo lo stesso come & quot; typeset & quot; (& Quot; locale & quot;). Tranne rendendo ogni toccato parametro locale alla funzione, anche se esisteva prima
  • Compiler / errori del linker sono presi in precedenza.
  • Alcuni avvisi del compilatore sono stati fissati.

Cosa c'è di nuovo in versione R40:.

  • cat e dormire sono stati aggiunti come builtins
  • Le piattaforme Android, FreeMiNT, e Haiku sono ora supportati.
  • sono stati fatti molti miglioramenti interattivi.
  • Il comportamento è stato in linea con POSIX / SUSv4 (espansioni di parametri, ecc).
  • ottimizzazione dei tempi di collegamento e LLVM Dragonegg sono supportati.
  • codice è eccessivamente complicata è stato sostituito con semplice, più piccolo, più veloce, e il codice più corretto.
  • Supporto Unicode è stato sincronizzato con la versione 6.0.0 dello standard.
  • Un sacco di bash / ksh93 / zsh estensioni sono supportate:% CONTENUTO% amp; quot; ... & quot ;, $ {PIPESTATUS [*]}, caso; & e, |, x + = y, x + = ( yz), etc.
  • Una nuova correzioni parser ricorsivi sostituzione di comando.
  • Funzioni ereditano & quot; set -x & quot;.
  • Il & quot; leggere & quot; builtin può leggere (fino a) n byte in un array di parole o char, con un timeout.
  • & quot; Qui documento & quot; maneggevolezza è stata migliorata.

Cosa c'è di nuovo in versione R39:

  • aggiornamento stabile; R40 diventerà un importante aggiornamento con nuove funzionalità e modifiche di sintassi.

Cosa c'è di nuovo in versione R38c:

  • [tg] Fissare i test di regressione su sistemi operativi che insistono su un shebang (Cygwin)
  • [Sean Boudreau] QNX 6.4.2 ed (1) si dice che hanno i bug fisso
  • [tg] bugfix Build.sh: -DMKSH_BINSHREDUCED può essere dato senza -DMKSH_SMALL; consentire HAVE_REALPATH = x e HAVE_REVOKE = x nell'ambiente di riattivare questi, anche se -DMKSH_SMALL li disabilita di default, come ha già fatto mknod
  • [tg] -DMKSH_ASSUME_UTF8 = 0 salta i controlli ambientali, come -DMKSH_ASSUME_UTF8 = 1, ma disattiva la utf8-mode
  • [tg] Applicare un po 'di KNF - stile (9) - alla sorgente; pulire e ottimizzare ulteriormente per piccole dimensioni
  • [OpenBSD] Fix segfaults causate da assegno per la fine di ingresso mancante nel tokeniser su & quot; lasciare - & quot; e altri input
  • [OpenBSD] Fai Vi modalità di modifica ^ W comportarsi come di modalità Emacs
  • [tg] Se no killpg (3) è disponibile, l'uso kill (2) e spero che funziona
  • [tg] -DMKSH_NO_LIMITS salta cercando di costruire il codice ulimit

Programmi simili

BASH Debugger
BASH Debugger

2 Jun 15

noody-utils
noody-utils

11 May 15

DrFTPD
DrFTPD

3 Jun 15

Yad
Yad

27 Sep 15

Commenti a MirBSD Korn Shell

I commenti non trovato
Aggiungi commento
Accendere le immagini!