Detalhes de Software:
Versão: R49
Data de upload: 17 Feb 15
Licença: Livre
Popularidade: 71
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 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
Comentários não encontrado