Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol PowerRustCOBOL Bugs
Bugs Reportes sobre bugs detecatados, validación de las correcciones.
 
Respuesta

  #1
Antiguo 2 de agosto de 2026, 15:51
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157
Predeterminado PowerRustCOBOL 1.55.1-1.55.2: correcciones
0 Inactivo Inactivo

Dos entregas: de la 1.55.1 a la 1.55.2.

Panel de propiedades: el fondo de las secciones ya no es negro (1.55.1)
La banda de cada cabecera de sección usaba un color fijo para todos los temas oscuros, tan próximo al negro que parecía un agujero recortado en el panel en lugar de un separador dentro de él, y además ignoraba por completo el tema activo. Ahora se deriva de la propia superficie sobre la que se apoya: la mitad de los canales del panel, conservando su alfa, porque varios temas hacen el fondo del panel translúcido y escalar también el alfa lo habría desvanecido en vez de oscurecerlo.

48 cabeceras de sección que nunca se tradujeron (1.55.1)
Pasaban texto en inglés fijo: "Basic properties" aparecía 25 veces, y con ella "Colors", "Grid behavior", "CSV export", "COBOL Integration", "Async" y los cuatro bloques de opciones de gráficos. Se quedaban en inglés en cualquier idioma del IDE. Cada una tiene ahora su clave de traducción en los seis idiomas y su icono. Los nombres de TIPO de control (ListBox, ComboBox, Slider) se mantienen literales: nombran un control de la caja de herramientas, no son una frase. Window y COBOL Structure recibieron el icono que les faltaba.

Grace no tenía ningún modelo de los programas anidados de COBOL-85 (1.55.2)
Su prompt no mencionaba SPECIAL-NAMES, ni la propiedad de la WORKING-STORAGE, ni la diferencia entre programa principal y programa anidado. Sus dos fallos de planificación observados eran el mismo error: "declarar los datos globales en working-storage" se asignaba al agente de diseño de formularios, que no dispone de ninguna operación capaz de escribir ahí, y "usar DECIMAL-POINT IS COMMA en SPECIAL-NAMES" se asignaba al agente de manejadores, cuyo propio contrato prohíbe declararlo. Ambos son asuntos del programa principal encaminados a agentes que solo escriben cuerpos anidados. Grace lleva ahora la forma del anidamiento generado, la tabla de propiedad y la obligación de PREGUNTAR cuando una estructura podría vivir legítimamente en cualquiera de los dos programas.

Nueva operación set_form_structure (1.55.2)
Permite escribir los bloques COBOL propios del formulario: SPECIAL-NAMES, REPOSITORY, FILE-CONTROL, FILE SECTION y WORKING-STORAGE. COBOL-85 reserva la CONFIGURATION SECTION al programa más externo, así que hasta ahora una petición de moneda con coma decimal era irrealizable para cualquier agente: nada podía escribir DECIMAL-POINT IS COMMA y los literales con coma de los manejadores nunca habrían compilado.

Dos reglas sobre programas anidados estaban mal enunciadas (1.55.2)
COBOL-85 restringe la CONFIGURATION SECTION, no el manejo de ficheros: un programa anidado sí puede declarar su propia INPUT-OUTPUT SECTION, FILE-CONTROL, SELECT, FD/SD y descripciones de registro. Y GLOBAL no es una cláusula exclusiva de la WORKING-STORAGE: se aplica igualmente a las entradas FD/SD y a las descripciones de registro 01, que es el mejor patrón para datos de fichero compartidos, porque cada programa anidado lee el área de registro directamente sin mover los datos de ida y vuelta a la working-storage.

Las correcciones de prompt ya llegan a los proyectos existentes (1.55.2)
Una actualización solo reconocía un prompt almacenado que coincidiera byte a byte con una de las copias heredadas compiladas en el binario, de modo que un proyecto a una revisión de distancia de esa cadena quedaba congelado para siempre. El IDE guarda ahora la huella de cada texto por defecto que escribe y lo sustituye en una versión posterior solo mientras siga siendo exactamente eso. El texto propio del desarrollador sigue siendo intocable: guardar desde el Gestor de Agentes borra la huella.

Anthropic Claude Codex Agent
Eslopes is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:24.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.