#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
Owner: | changed from Víctor de Buen Remiro to Jorge |
---|---|
Status: | new → accepted |
comment:2 Changed 13 years ago by
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
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
(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.
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.