close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#1432 closed task (fixed)

Herramienta para escapar textos

Reported by: Pedro Owned by: Jorge
Priority: normal Milestone: Mantainance
Component: Various Version: 2.0.1
Severity: normal Keywords:
Cc:

Description

Buenas tardes,

Ruego una herramienta gráfica para escapar textos: una ventana o cuadro de texto en donde escribas lo que quieres que salga y te devuelva la cadena de texto con las secuencias de escape adecuadas.
Creo que no se puede hacer via función y es un problema muy recurrente.

Muchas gracias de antemano.

Atentamente,
Pedro Cañadilla.

Change History (5)

comment:1 Changed 13 years ago by Jorge

Owner: changed from Víctor de Buen Remiro to Jorge
Status: newaccepted

Cuál es el conjunto de caracteres que debemos escapar y por cuál carácter?

Además, incluye algún ejemplo del resultado de escapar una cadena.

Sobre una posible implementación desde el interfaz, podemos definir una secuencia de teclas, ej. Control+Escape, al presionar esta secuencia de teclas se escaparía el texto seleccionado en el editor o el panel eval.

comment:2 Changed 13 years ago by Víctor de Buen Remiro

Esta es la tabla de secuencias de escape que utiliza el filtro del parser de TOL

salto de línea\n
tabulador\t
"\"
\\\

No sé si sirve con cambiar el texto en la consola. A mí me resulta demasiado mágico y no me entero de lo que ha pasado y hasta le puedes dar sin querer y fastidiarlo. Además se pierde lo que tenías antes y habría que poder comprobar.

Pienso que debería ser una ventana con dos cuadros de texto, que podríamos llamar antes y después, tipo traductor de google. Por el ejemplo, si el usuario escribe en la ventana antes

Hola, este es un 
texto de ejemplo de texto "limpio". 
c:\tmp\file.txt

en la ventana después saldría esto

Hola, este es un \ntexto de ejemplo de texto \"limpio\".\nc:\\tmp\\file.txt

Esta ventana se podría llamar desde el menú de herramientas y también desde el menú contextual del editor o la ventana de eval sobre un texto seleccionado para acelerar.

Quizás podría haber un botón para traducir en un sentido y otro para traducir en el otro sentido, es decir, uno para pasar de texto limpio a texto escapado y otro al contrario aunque esto tampoco sé si es muy útil y desde luego no es nada prioritario.

comment:3 Changed 13 years ago by Jorge

Resolution: fixed
Status: acceptedclosed

(In [4145]) fixes #1432, se implementa una opcion de menu contextual "Escape text" que abre una ventana de dialogo para realizar el escape del texto deseado. Si en el momento de seleccionar esta opción de menú hay un texto seleccionado este se utiliza como texto inicial a escapar. La ventana ofrece un botón para sustituir el texto seleccionado por el texto escapado.

comment:4 Changed 13 years ago by Jorge

(In [4148]) refs #1432, en windows no funciona bien el evento <<Modified>>, recurrimos a un "after idle"

comment:5 Changed 13 years ago by Víctor de Buen Remiro

(In [4294]) Refs #1432

Note: See TracTickets for help on using tickets.