Detalles de software:
Versión: R49
Fecha de carga: 17 Feb 15
Licencia: Libre
Popularidad: 71
MirBSD Korn Shell (mksh) es un sucesor desarrollado activamente de pdksh (Dominio Público Korn Shell), destinada a producir una buena concha para uso interactivo, pero con enfoque principal en scripting.
El proyecto pretende ser portátil para la mayoría de los * sistemas operativos tipo unix, siempre y cuando no sean demasiado oscuras
¿Qué hay de nuevo en esta versión:.
- [tg] dot.mkshrc: solucionar dos problemas con la envoltura cd
- [tg] Unbreak ajustado + p (cuestión más amplia aún que abordar)
- [Steffen Daode Nurpmeso] Uso WCONTINUED con waitpid (2)
- [millert] Añadir adecuado suspender manejo incorporado tty (4) y setpgrp (2)
- [tg] Desinfecte y ligeramente optimizar carácter de control manipulación
- [tg] Añadir O_BINARY a todos abiertos (2) pide OS 2 Apoyo / klibc
- [tg] Generar cadenas de opciones para la cáscara, ajuste, ulimit en tiempo de compilación
- [Steffen Daode Nurpmeso] termios gota istrip (4) Modo
- [tg] Mención números negativos historia, octales en la página de manual
- [tg] hacer que el trabajo check.pl con Perl & lt; 5.6.1 de nuevo
- [tg] Detectar getsid (2) y omitir los oksh suspenda builtin otra manera
- [tg] Documento que establece -o noclobber es inseguro para tempfiles
- Actualización [tg] para Unicode 6.3.0
- [RT] Restaurar cierta portabilidad
- [tg] Fijar analizar los nombres de variable de argumentos posicional
- [tg] Espolvoree unas cuantas __ __attribute ((__ pure__)); fijar avisos
- [tg] Fix construir en OSX: utilizar siempre nuestro código wcwidth; sólo usar nuestro (3) Código strlcpy si el OE no proporciona una (incitado por jonthn en IRC)
- [tg] Optimice -c sh a exec incluso en MKSH_SMALL
- [tg] Use nueva BAFH para hash
¿Qué hay de nuevo en la versión R47:
- R47 es un must-have de actualización de corrección de errores que corrige la mayoría de los temas apareciendo con R45 / R46, así como algunos errores mucho mayores.
- En la actualidad aún más alineado con el comportamiento POSIX, elimina la necesidad de cttyhack en Linux, e introduce el nuevo & quot; establecer ± o inherit-xtrace & quot ;, con el que el comportamiento de & quot; set -x & quot; al entrar en una función se puede controlar.
- anchos de caracteres ahora se calculan por el estándar Unicode 6.2.0.
¿Cuál es nuevo en la versión R44:
- [tg] & quot; $ @ & quot; siempre genera palabras; bug descubierto por Engla en IRC
- pantalla [tg] Optimizar print_columns utilizar el espacio de la pantalla mejor
¿Cuál es nuevo en la versión R40d
- opción [tg] Nueva test.sh '-f' (lo mismo que 'FASTBOX -C')
- [tg] gota usando establecer noglob -o dentro pushd / popd / dirs
- [tg] Utilice + = más en dot.mkshrc y mantener las cadenas más cortas
- [tg] interfuncionamiento correcta entre lo local y establecer -a
- [tg] Fix-fuera de los límites de acceso a memoria en cadenas de 32 KiB longitud
- [tg] MKSH_DISABLE_DEPRECATED (para los integradores)
- [tg, Jilles Tjoelker] Prueba (1) incorporada se comporta exactamente como dice POSIX
- [tg] afirmaciones Move tiempo de compilación para Build.sh de misc.c #ifdef DEBUG
- [tg] documentación Invocación es en la parte inferior de Build.sh
- [tg] test.sh: verbosidad buscar perl (1) intérprete para utilizar
- [tg] Nuevas pruebas para números enteros (base 1 ‥ 36, de base no especificada, fuera de banda de base)
- [tg] caminos error correcto para tipografía -n estado global
- [tg] Desaprobar interpretación de & quot; 010 & quot; como número octal, irá
- [tg] Mejoras re. manejo entero; texto página de manual más explícita li>
- [tg] No use caddr_t en Linux, así que deja de quejarte dietlibc
- [tg, Jilles Tjoelker] división Catch / rebose del módulo 0x80000000 / -1
- [tg] modo Emacs ^ O fix regresión cuando se editan las líneas inverosímiles
¿Qué hay de nuevo en la versión R40C:
- Esta versión corrige varios errores pequeños en la compatibilidad sh, UTF- 8 manipulación, el modo de Emacs, y el sistema de construcción.
- Incluye algunas adiciones a la página del manual, así como correcciones de portabilidad para Openstep, Interix y Hurd y un nuevo puerto para MSYS.
¿Qué hay de nuevo en la versión R40b:
- Esta versión corrige varios caminos oscuros de la cáscara podría estrellarse el tty , congelar, o se niegan a comenzar.
- La experiencia del usuario la implementación del tabulador se ha mejorado para permitir ^ Cing de gato.
- La función setenv esta en el archivo predeterminado ~ / .mkshrc.
- La documentación explica mejor que el eco no es portátil y que se leen los archivos de inicio.
- legibilidad Manpage se mejoró.
- El nuevo & quot; mundial & quot; Se añadió comando especial incorporado, haciendo lo mismo que & quot; tipografía & quot; (& Quot; local de & quot;). Excepto la realización de todos los tocados parámetro local a la función, incluso si es que existía antes de
- Compilador / errores de enlace son capturados antes.
- Algunas advertencias del compilador se fijaron.
¿Qué hay de nuevo en la versión R40:.
- gato y el sueño se añadieron como builtins
- Las plataformas Android, FreeMiNT y Haiku son ahora soportados.
- Se hicieron muchas mejoras interactivas.
- El comportamiento se alineó con POSIX / SUSv4 (expansiones de parámetros, etc.).
- optimización del tiempo de Enlace y LLVM Dragonegg son compatibles.
- Código excesivamente complicado fue reemplazado con más simple, más pequeño, más rápido y más código correcto.
- Soporte Unicode se sincronizó con la versión 6.0.0 de la norma.
- Una gran cantidad de fiesta / ksh93 / zsh se admiten extensiones:% CONTENIDO% amp; quot; ... & quot ;, $ {PIPESTATUS [*]}, caso; & y; |, x + = y, x + = ( yz), etc.
- Una nueva correcciones analizador recursivas sustitución de comandos.
- Funciones heredan & quot; set -x & quot;.
- El & quot; leer & quot; orden interna puede leer (hasta) n bytes en un conjunto de palabras o char, con un tiempo de espera.
- & quot; Aquí documento & quot; se mejoró el manejo.
¿Qué hay de nuevo en la versión R39:
- Actualización Estable; R40 se convertirá en una importante actualización con nuevas características y cambios en la sintaxis.
¿Qué hay de nuevo en la versión R38c:
- [tg] Fijar pruebas de regresión en los sistemas operativos que insisten en un tinglado (Cygwin)
- [Sean Boudreau] QNX 6.4.2 ed se dice (1) para que los errores corregidos
- [tg] correcciones Build.sh: -DMKSH_BINSHREDUCED también se puede administrar sin -DMKSH_SMALL; permitir = HAVE_REALPATH xy HAVE_REVOKE = x en el entorno para volver a activar estos incluso si -DMKSH_SMALL les inhabilita por defecto, al igual que ya lo hizo mknod
- [tg] -DMKSH_ASSUME_UTF8 = 0 se salta los controles de entorno, como -DMKSH_ASSUME_UTF8 = 1, pero desactiva el modo utf8
- [tg] Aplique un poco más KNF - estilo (9) - a la fuente; limpiarlo y optimizar aún más de tamaño pequeño
- [OpenBSD] Fix segfaults causadas por falta de verificación final de la entrada en el tokeniser en & quot; dejar que - & quot; y otra de entrada
- [OpenBSD] Hacer modo de edición Vi ^ W comportarse como del modo de Emacs
- [tg] Si no killpg (3) ha sido desactivada, el uso kill (2) y esperar que funcione
- [tg] -DMKSH_NO_LIMITS saltos tratando de construir el código ulimit
Comentarios que no se encuentran