| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- PENDIENTES
- Definir bien las herramientas: $SHELLEDIT, $EDIT, $SHELLEXPLOR y $EXPLOR.
- Actualizar el Manual de Usuario.
- Queda pendiente reordenar la declaración de varias clases, porque falta clasificar sus campos.
- También está pendiente refactorizar algunos nombres a la terminología inglesa.
- Falta usar el frame de configuración para SynEdit( que se usa en FormConfig) en la ventana
- de configuración de las sesiones, donde se tienen controles con nombres similares (con postfijo 1).
- Falta implementar el reordenamiento de las ventanas de la sesión. Algo como se hacía en la
- versión 0.7.
- Falta implementar el reconocimiento de algunas secuencias de escape (es más tema de la librería
- UnTerminal) como las que muestran el estado de avance de las descargas.
- Falta implementar la interacción directa con el terminal y el teclado.
- Queda pendiente implementar la grabación de macros.
- Formatear los archivos de sintaxis para que puedan ser editados por la ventana de configuración
- de sintaxis.
- Faltaría también incluir otras traducciones.
- NOTAS
- Si se quiere implementar un modo interactivo de conexiones SSH, con plink, se debería ver la
- forma de poder enviarle datos caracter por caracter. Actualmente, por la forma como funciona
- la clase TProcess, solo permite enviar datos al stdin, cuando se pone un delimitador de línea
- al final. El problema debería ser el mismo que tratar de enviar caracter por caracter al CMD,
- porque el plink si se puede controlar caracter por caracter cuando se lanza por consola.
- CAMBIOS
- 05/06/2023
- - Se corrige la asignación a la variable "curPORT" desde TGenCod.str_asig_str(), para que
- actualice el formulario de configuración.
- - Se modifica TfrmPrincipal.AcFilNewSesExecute() para que genere instrucciones de conexión
- desde el panel de control.
- 6/12/2022
- - Se corrige la ejecución del comando %EDIT desde el panel de comandos.
- 1/12/2022
- - Se habilita la ejecución de instrucciones de macros desde el editor de comandos.
- - Se quitan los comandos $EDIT y $EXPLORER como acciones desde el Panel de comandos porque
- ahora se pueden lanzar como llamadas a macros %EDIT y %EXPLORER.
- 30/11/2022
- - Se corrige un problema en el lexer al llegar a fin de línea.
- - Se eliminan las propiedades de sesión commandEd y commandEx y ahora se usan
- cadenas fijas.
- - Se modifican las rutinas de tipo TCompilerBase.Oper() para que ahora sean funciones.
- 21/08/2021
- - Se actualiza la librería UnTerminal a la versión 1.0
- Tito's Terminal 0.8.2
- =====================
- Se crea el procedimiento Init() en la unidad "Globales", para solucionar un problema con los
- MsgBox() que impedía mostrar diálogos.
- Se corrige el problema de pérdida de enfoque de la ventana principal, después de una búsqueda.
- Se corrige el problema de retorno a la pantalla principal cuando se busca desde el Editor
- Remoto.
- Se mejora la búsqueda pudiendo empezar desde el principio.
- Se actualiza un poco más, el Manual de usuario.
- Se reordena un poco la clase TfraTabSessions y se refactoriza algunas propiedades y métodos.
- Se modifica la unidad FrameTabSessions para que en su panel vacío, muestre los archivos
- recientes y permita abrirlos.
- Se agrega la sintaxis del comando bash "find" en el autocompletado.
- Tito's Terminal 0.8.1
- =====================
- Se activa la carga de archivos por arrastre a la pantalla.
- Se implementa la opción de cargar archivos *.txt.
- Se cambia el nombre de la carpetas /sesiones y /lenguajes a inglés.
- Se modifica la propiedad de archivo de sintaxis, para que solo guarde el nombre y no la
- ruta.
- Se incluye una pestaña para configuración del coloreado de sintaxis, en las opciones de
- configuración.
- Se crean opciones adicionales en la configuración de la sesión, para configurar
- al editor remoto (ahora llamado Editor Tool) y al explorador remoto.
- Se crea la carpeta /temp y se elimina /scripts.
- Se asigna atajos de teclas a algunas funciones de archivo.
- Se actualiza la libraría MiConfig y se soluciona un problema de detección de errores.
- Se implementa una rutina para mostrar el control asociado al error en la ventana de
- configuración de la sesión.
- Se agregan dos nuevos resaltadores de sintaxis para Texto plano y XML.
- Se incluyen opciones de edición síncrona y multicursores, para la herramienta de edición.
- Tito's Terminal 0.8
- ===================
- Se actualiza la libería SynFacilUtils a la versión 1.22 para trabajar con la versión más
- reciente de Lazarus.
- Se cambia la organización de la pantalla, creando una interfaz de lenguetas, asociando un
- terminal a un panel de comandos.
- Se eliminan las traducciones de idioma "en código" y se pasa a usar el i18m de Lazarus.
- Se deja de usar ConfigFrame y se usa ahora MiConfig.
- Se reordenan los menús y las acciones.
- Tito's Terminal 0.7
- ===================
- Se actualiza la librería Xpres, a la versión 1.2.
- Se agregan operaciones de comparación de enteros, en el intérprete de macros.
- Se quita la acción "Modo columna" porque ya existe esta función en SynEdit.
- Se cambia la forma de mostrar el menú conextual de la ventana de scripts. Ahora se selecciona
- primero la línea, antes de mostrar el menú.
- Se incluye la opción "Enviar línea" en el menú contextual del panel de comandos.
- Se cambia el nombre del editor ePCom a eScript.
- Se corrige el archivo de sintaxis DOS_shell.xml
- Se agrega el archivo de sintaxis INI_file.ini
- Se corrige el problema del editor remoto, consistente en la carga múltiple del menú de
- lenguajes.
- Tito's Terminal 0.6
- ===================
- Se actualiza la librería Xpres, a la versión 1.1.
- Tito's Terminal 0.5
- ===================
- * Se modifica el editor remoto para poder escribir, correctamente, la mayoría de caracteres
- alfabéticos con el comando "echo".
- * Se elimina el nodo "Otros", pasando a ser directamente "Explorador remoto" en el árbol de
- la ventana de configuración.
- * Se elimina la tabla HashTable[], que no se estaba usando en uResaltTerm
- * Se corrigió el problema que evaluaba dos veces las expresiones, en la primera asignación
- * Se implementó la posibilidad de hacer asignaciones, usando el operador "=".
- * Se creó la variable global "ejec" en la unidad "Parser", para permitir implementar
- correctamente las estructuras condicionales.
- * Se implementó el procesamiento de la condicional IF en el lenguaje de macros.
- * Se corrigió un problema con la detención de macros, usando la bander "DetEjec".
- * Se agregaron las instrucción STOP, LOGOPEN, LOGWRITE, LOGCLOSE, LOGPAUSE, y LOGSTART
- en el lenguaje de macros.
- * Se agregó las opciones para registrar la salida del terminal en un archivo.
- PENDIENTES:
- Que se permita escribir directamente en el terminal.
- Corregir el problema de la selección del lenguaje en el Pánel de comandos (siempre queda
- marcada UNIX).
- Revisar por qué, no se cierra completamente un archivo de registro abierto, si se tiene
- abierto un proceso. Solo cuando se cierra el proceso, parece cerrarse también el archivo de
- registro. Este comportamiento se ve cuando se abre el registro, tanto con Macros, como
- manualmente.
- Revisar el funcionamiento de las funciones de macros FILEOPEN, FILEWRITE y FILECLOSE. Al
- parecer no están funcionando correctamente.
|