MirBSD Korn Shell

Tela Software:
MirBSD Korn Shell
Detalhes de Software:
Versão: R49
Data de upload: 17 Feb 15
Revelador: MirOS Project
Licença: Livre
Popularidade: 9

Rating: 2.0/5 (Total Votes: 1)

MirBSD Korn Shell (mksh) é um sucessor desenvolvido ativamente de pdksh (o Korn Shell Domínio Público), destinada a produzir um bom shell para uso interativo, mas com foco principal em scripting.
O projeto destina-se a ser portável para a maioria dos sistemas operacionais * nix-like, enquanto eles não são muito obscuro

O que é novo nesta versão:.

  • [tg] dot.mkshrc: corrigir dois problemas com o wrapper cd
  • [tg] Unbreak definir + p (questão mais ampla ainda por resolver)
  • [Steffen Daode Nurpmeso] Use WCONTINUED com waitpid (2)
  • [millert] Adicionar adequado suspender manuseio builtin tty (4) e setpgrp (2)
  • [tg] Sanitise e ligeiramente otimizar caráter controle manipulação
  • [tg] Adicionar O_BINARY a todos open (2) apela para OS / 2 apoio klibc
  • [tg] Gerar cadeias de opções para shell, conjunto, ulimit em tempo de compilação
  • [Steffen Daode Nurpmeso] termios Gota istrip (4) o modo
  • [tg] Mencione números história negativa, octals na manpage
  • [tg] Tornar o trabalho check.pl com Perl & lt; 5.6.1 novamente
  • [tg] Detectar getsid (2) e ignorar as oksh suspender embutida, caso contrário
  • [tg] documento que defina -o noclobber não é seguro para tempfiles
  • [tg] Update para Unicode 6.3.0
  • [RT] restaurar alguma portabilidade
  • [tg] Fix analisar nomes de variáveis ​​argumento posicional
  • [tg] Polvilhe um __attribute poucos __ ((__ pure__)); fixar avisos
  • [tg] Fix construir sobre OSX: usar sempre o nosso código wcwidth; usar somente o nosso strlcpy (3) código se o OE não forneça um (solicitado por jonthn em IRC)
  • [tg] Optimize sh -c para exec mesmo em MKSH_SMALL
  • [tg] Utilize a nova BAFH para hash

O que é novo na versão R47:

  • R47 é um must-have atualização de correções que corrige a maioria dos problemas aparecendo com R45 / R46, bem como alguns bugs muito mais velhos.
  • É agora ainda mais alinhados com o comportamento POSIX, elimina a necessidade de cttyhack em Linux, e introduz a nova & quot; definido ± o inherit-xtrace & quot ;, com que o comportamento do & quot; set -x & quot; ao entrar uma função pode ser controlada.
  • larguras de caracteres são agora calculados conforme o padrão Unicode 6.2.0.

O que é novo na versão R44:

  • [tg] & quot; $ @ & quot; sempre gera palavras; bug descoberto por Eng em IRC
  • exibição [tg] Optimise print_columns para usar o espaço de tela melhor

O que é novo na versão R40d

:

  • opção

    [tg] New test.sh '-f' (o mesmo que "fastbox -C ')
  • [tg] Gota usando definir noglob -o dentro pushd / popd / dirs
  • [tg] Use + = mais em dot.mkshrc e manter cordas mais curto
  • [tg] interworking correta entre o local e definir -A
  • [tg] Fix para fora dos limites de acesso à memória em trechos de 32 KiB comprimento
  • [tg] MKSH_DISABLE_DEPRECATED (para integradores)
  • [tg, Jilles Tjoelker] test (1) built-in se comporta exatamente como diz POSIX
  • [TG] afirmações Mover em tempo de compilação para Build.sh de misc.c #ifdef DEBUG
  • [tg] documentação Invocação é na parte inferior da Build.sh
  • [tg] test.sh: verbosely procurar perl (1) intérprete de usar
  • [TG] Novos testes para inteiros (Base 1 ‥ 36, de base não especificado, OOB base)
  • [tg] caminhos de erro correcta para typeset -n estado global
  • [tg] Preterir interpretar & quot; 010 & quot; como número octal, irá
  • [tg] Melhorias novamente. manipulação integer; manpage texto mais explícito
  • [tg] Não use caddr_t em Linux, assim dietlibc pára de reclamar
  • [tg, Jilles Tjoelker] divisão Captura / modulo estouro 0x80000000 / -1
  • [tg] modo Emacs ^ O correção de regressão quando as linhas buscadas são editados

O que é novo na versão R40c:

  • Esta versão corrige vários pequenos bugs na compatibilidade sh, UTF- 8 manuseio, o modo Emacs, e o sistema de construção.
  • Ele inclui algumas adições para a página de homem, bem como correções de portabilidade para OpenStep, Interix, e Hurd e uma nova porta para MSYS.

O que é novo na versão R40b:

  • Esta versão corrige vários caminhos obscuros o shell podia falhar o tty , congelar, ou se recusar a iniciar.
  • A experiência do usuário a conclusão de tabulação foi melhorada para permitir ^ Cing fora do gato.
  • A função setenv foi adicionada ao arquivo padrão ~ / .mkshrc.
  • A documentação explica melhor que o eco não é portátil e que os arquivos de inicialização são lidos.
  • Manpage legibilidade foi melhorada.
  • O novo & quot; mundial & quot; comando especial built-in foi adicionado, fazendo o mesmo que & quot; typeset & quot; (& Quot; local, & quot;). Excepto tornando cada tocou parâmetro local para a função, mesmo que existia antes
  • Compiler erros / vinculador são capturados mais cedo.
  • Alguns avisos do compilador foram corrigidos.

O que é novo na versão R40:.

  • gato e sono foram adicionados como builtins
  • As plataformas Android, FreeMiNT e Haiku são agora suportadas.
  • Muitas melhorias interativos foram feitas.
  • O comportamento foi alinhado com POSIX / SUSv4 (expansões de parâmetros, etc).
  • otimização do tempo Link e LLVM Dragonegg são suportados.
  • código demasiado complexa foi substituída por mais simples, menor, mais rápido, e um código mais correta.
  • suporte a Unicode foi sincronizado com a versão 6.0.0 da norma.
  • Um monte de bash / ksh93 / zsh extensões são suportados:% de conteúdo% amp; quot; ... & quot ;, $ {PIPESTATUS [*]}, caso; & e; |, x + = y, x + = ( yz), etc.
  • Um novo comando substituição correções analisador recursiva.
  • Funções herdar & quot; set -x & quot;.
  • O & quot; ler & quot; builtin pode ler (até) n bytes em uma matriz de palavras ou char, com um tempo limite.
  • & quot; Aqui documento & quot; manipulação foi melhorada.

O que é novo na versão R39:

  • atualização estável; R40 vai se tornar uma grande atualização com novos recursos e mudanças da sintaxe.

O que é novo na versão R38c:

  • [tg] Fix testes de regressão em sistemas operacionais insistindo no shebang (Cygwin)
  • [Sean Boudreau] QNX 6.4.2 ed (1) Diz-se que os bugs corrigidos
  • [TG] Build.sh correções de bugs: -DMKSH_BINSHREDUCED também pode ser dada sem -DMKSH_SMALL; permitir HAVE_REALPATH = x e HAVE_REVOKE = x no ambiente para reativar esses mesmo -DMKSH_SMALL desativa-los por padrão, como mknod já fez
  • [tg] -DMKSH_ASSUME_UTF8 = 0 ignora as verificações de ambiente, como -DMKSH_ASSUME_UTF8 = 1, mas desativa o modo de utf8
  • [tg] Aplique um pouco mais KNF - style (9) - para a fonte; limpá-lo e otimizar ainda mais para o tamanho pequeno
  • [OpenBSD] Fix segfaults causadas por falta de verificação para final da entrada no tokeniser em & quot; deixar - & quot; e outra entrada
  • [OpenBSD] Faça Vi o modo de edição ^ W se comportar como de modo Emacs
  • [tg] Se não killpg (3) disponíveis, o uso kill (2) e espero que funcione
  • [tg] -DMKSH_NO_LIMITS pula tentando construir o código ulimit

Programas semelhantes

Comentário para MirBSD Korn Shell

Comentários não encontrado
Adicionar comentário
Ligue imagens!