Вы находитесь на странице: 1из 134

Bluefish: La gua definitiva

Del usuario, del desarrollador y del documentalista de la versin 1.0.1 Bluefish

Bluefish: La gua definitiva del usuario, del desarrollador y del documentalista de la versin 1.0.1 Bluefish

Tabla de contenido
Prologo
1. Acerca de este manual
2. Qu es Bluefish?
2.1. Historia de Bluefish
2.2. Principales caractersticas de Bluefish
2.3. Qu tan estable es Bluefish?
2.4. Contctenos
I. Obtencin e instalacin de Bluefish
1. La eleccin de una versin
1.1. Cmo y cundo se entregan las actualizaciones
1.2. Sistemas operativos compatibles con Bluefish
2. La ltima versin estable
3. ltima instantnea Versin
4. La ltima versin del Desarrollo
II. Instalacin de Bluefish
1. Requisitos
2. Instalacin estndar Rpida
3. Sistema especfico Problemas de instalacin
4. Instalacin de una distribucin Bluefish Fuente
4.1. Informacin general de instalacin rpida
4.2. Instalacin del rbol de cdigo fuente de desarrollo
4.3. Problemas en la compilacin?
5. Configurar opciones
5.1. Banderas de configuracin estndar

5.2. Banderas personales a bluefish


6. Instalacin de una distribucin binaria
7. Configuracin posterior a la instalacin
III. Uso de Bluefish
1. Lanzamiento de Bluefish
1.1 Opciones de lnea de comandos
2. La interfaz de usuario
3. Trabajar con archivos y carpetas
3.1 Creacin de archivos

3.2 Gestin de directorios


3.3 Abrir archivos
3.4 Almacenamiento de archivos
3.5 Cambiar el nombre de archivos
3.6 Eliminar archivos
3.7 Cierre archivos
3.8 Insercin de archivos
3.9 Edicin
3.9.1. Deshacer y Rehacer
3.9.2. Cortar, Copiar y Pegar
3.9.3. Los mtodos de entrada
3. 10. Bsico Buscar y reemplazar
3.10.1. Bsqueda de una palabra dentro de un documento completo
3.10.2. Establecer lmites para el alcance de la bsqueda
3.10.3. Caso de bsqueda sensible
3.10.4. La superposicin de bsquedas
3.10.5. Recuperando anteriores cadenas de bsqueda
3.10.6. Ms sobre hallazgo

3.10.7. Sustituyendo caractersticas


3.10.8. Recuperando anteriores reemplazar cadenas
3.10.9. Cambiar maysculas y minsculas al reemplazar
3.10.10. La eleccin de cadenas para sustituir
3.10.11. Ms de reemplazar
3.11. Tipos de archivos
3.11.1. El resaltado de sintaxis
3.12. Ms sobre archivos
3.12.1. Los archivos remotos
3.12.2. Codificacin de caracteres
3.12.3. Abrir avanzada
4. Navegacin y Gestin de documentos
4.1. Navegar a travs de un documento
4.2. Navegar a travs de muchos documentos
4.3. Proyectos
4.4. Marcadores
4.4.1. Generacin de varios marcadores a la vez
4.5. Buscar y reemplazar
4.5.1. Buscar de nuevo
4.5.2. Encuentra de Seleccin
4.5.3. Buscar y reemplazar Usar expresiones regulares
5. Ms de un editor de texto
5.1. Sangra
5.2. Auto cierre etiqueta
5.3 Corrector
5.4 Funcin de Referencia
5.5 HTML
5.5.1. Especiales buscar y reemplazar funciones
5.5.2. Generacin de miniatura

5.6. Personalizacin de la barra rpida


5.7. Men personalizado
5.7.1. Adicin de un cuadro de dilogo de men personalizado
5.7.2. Adicin de una costumbre reemplazar dilogo
5.8. Los programas externos, filtros
5.8.1. Personalizacin de los navegadores
5.8.2. Personalizacin del men Comandos
5.8.3. Men Personalizacin Ouputbox
6. Personalizacin Bluefish
6.1. Modificacin de las teclas de acceso directo
6.2. Mostrando los archivos y carpetas ocultos
6.3. Mostrando los archivos de copia de seguridad
6.4. Apariencia Editor
6.5. Personalizacin de la ruta de los favoritos
6.6. Personalizacin del estilo de etiquetas html
6.7. Cambio de la etiqueta de autor meta sobre la marcha
6.8. Personalizacin de los archivos de manejo y navegacin
6.8.1. Ajuste de la etiqueta meta de codificacin al guardar
6.8.2. Configuracin del directorio base predeterminado
6.8.3. La fusin de las vistas del explorador de archivos
6.8.4. Archivos de copia de seguridad
6.8.5. El uso de varias instancias de un archivo
6.9. Personalizacin de la interfaz de usuario
6.10. Modificacin de los tipos de archivo
6.11. Modificacin de los filtros de archivos
6.12. Modificacin de los patrones que destacan
IV. Los accesos directos disponibles dentro de Bluefish
1. Accesos directos generales
V. Referencia

VI. Directrices de Desarrollo


1. sangra y el estilo de formateo
2. Nombramiento
3. Declaracin de los procedimientos
4. Los archivos de cabecera
5. Nuevos archivos
6. Referencia Archivo
7. Parches
8. Traducciones
8.1. Introduccin
8.2. PO archivos bsicos
8.3. Teclas de acceso directo
8.4. Cmo contribuir
9. Algunos consejos
10. comunicados Fabricadores
11. Informacin til
A. Crditos
1. desarrolladores Bluefish
2. Los mantenedores de paquetes Bluefish
3. Los traductores Bluefish
4. Los partidarios de Bluefish
B. historial de cambios Bluefish
C. Directrices para la creacin de este manual
1. Introduccin a DocBook
2. Los requisitos de construccin Manual
3. Hacer versiones HTML / PDF / PostScript del manual Bluefish
4. Los convenios de creacin de este manual
4.1. La id Atributo
4.2. El uso de capturas de pantalla

4.3. Hacer referencia a elementos de la interfaz Bluefish


4.4. Usando procedimientos
4.5. El uso de notas, consejos, advertencias
4.6. El uso de enlaces
4.7. Otros etiquetas
4.8. Recomendacin
4.9. Contctenos
D. LICENCIA PBLICA GENERAL GNU
1. Prembulo
2. TRMINOS Y CONDICIONES PARA LA COPIA, DISTRIBUCIN Y MODIFICACIN
3. Cmo aplicar estos trminos a sus nuevos programas

Lista de Figuras
III.1. matriz Bluefish Editor
III.2. Men Principal Bluefish
III.3 Bluefish principal Barra de herramientas
III.4. Bluefish HTML Barra de Herramientas
III.5. Bluefish personalizado Barra de Herramientas
III.6. Explorador de archivos Bluefish
III.7. Funcin Bluefish Referencia Browser
III.8. Bluefish Navegador de Favoritos
III.9 Barra de status Bluefish
III.10. Bluefish Men Ver
III.11. Acerca de Ventana Bluefish
III.12. Men Archivo Bluefish
III.13. El Men contextual del navegador de archivos
III.14. El nombre de archivo de dilogo
III.15. Cuadro de dilogo para Abrir archivo Bluefish
III.16. Filtrado de Contenidos del Explorador de archivos Bluefish
III.17. Informacin sobre archivos abiertos
III.18. Herramienta de sugerencia para modificar archivo
III.19. Guardar un archivo con un nuevo nombre
III.20. Mover un archivo a otra ubicacin
III.21. Cierre de un archivo con la ficha Icono Documento
III.22. Cerrar un archivo modificado
III.23. Cierre todos los archivos
III.24. El men contextual Mtodos de entrada
III.25. La escritura en japons con Bluefish
III.26. Encontrar una palabra de un documento, de principio a fin

III. 27. Sin xito Ventana de bsqueda


III.28. Buscar resultado resaltado en la ventana de documento

III.29. Ajuste el cursor Ubicacin


III.30. La eleccin de un mtodo de bsqueda limitada
III.31. Resultado Limitada Buscar
III.32 Hacer la bsqueda mayscula y minscula
III.33. maysculas y minsculas Resultado de la bsqueda
III.34. Encontrar Cuerdas superposicin
III.35. Una cadena superposicin recuperado con el dilogo Buscar
III.36. Recuperando Bsquedas recientes
III.37. El dilogo Reemplazar
III.38. Cambio carta caso cuando Sustitucin
III.39. El dilogo Reemplazar Confirmar
III.40. Apertura de una direccin URL de la Web
III.41. Una hoja de estilo abierto a travs del men Abrir URL
III.42. Usando el Abierto de dilogo Avanzada
III.43. Bluefish Ir Men
III.44. Uso de la lnea de dilogo IR
III.45. El men Bluefish Proyecto
III.46. Cuadro de dilogo Crear proyecto
III.47. Crear un nuevo proyecto
III.48. Entrando Bluefish Proyecto Nombre del archivo
III.49. Seleccin de un proyecto Bluefish
III.50. Abrir un proyecto Bluefish
III.51. Cmo Marcadores marcadas
III.52. Marcadores en el panel lateral
III.53. Men contextual de marcador en el panel lateral
III.54. Edicin de un marcador
III.55. Un llamado Bookmark
III.56. El men contextual de un documento en la ficha Favoritos
III.57. Bookmarking con POSIX expresiones regulares

III.58. Marcadores con POSIX expresiones regulares


III.59. Si marca C Funciones Objetivo a travs del men Buscar
III.60 Funciones de marcadores PHP a travs del men Buscar
III.61. ensima aparicin con Buscar de nuevo
III.62. ensima + 1 Ocurrencia con Buscar de nuevo
III.63 Seleccin de una cadena para su posterior bsqueda
III.64. Encontrar una cadena de Seleccin
III.65. La tabla antes de Transformacin
III.66. La mesa despus de Transformacin
III.67. Sangra de parte de un texto
III.68. Corrector de Bluefish
III.69. El explorador de mens contextuales de referencia
III.70. El men de opciones del navegador Referencia
III.71. Una ventana de dilogo Referencia de funciones
III.72. Informacin disponible para una funcin
III.73. El men Etiquetas HTML
III.74. El men HTML Dilogos
III.75. Un botn de HTML con una punta de herramienta de tres salpicado
III.76. Un simple botn HTML Sugerencia Herramienta
III.77. El Reemplace Men Especial
III.78. El icono Insertar en miniatura
III.79. La miniatura Icono Multi
III.80 El dilogo Insertar miniatura
III.81. El Multi Miniatura de dilogo
III.82. El Icono de la tabla en la barra de herramientas de HTML
III.83. Adicin de un elemento de la barra de acceso rpido
III.84. El agregado de elementos en la barra de acceso rpido
III.85. Adicin de un elemento de men Pop Up de la barra de acceso rpido
III.86. Extraccin de un elemento de la barra de acceso rpido

III.87. Mover un elemento dentro de la barra de acceso rpido


III.88. Cmo acceder al men personalizado
III.89. El Editor de mens personalizada
III.90. Extracto del men personalizado ruta predeterminada
III.91. El encargo de dilogo Reemplazar
III.92. Una nueva entrada personalizada en la lista de rutas de mens
III.93. Un nuevo men en el men de la barra de herramientas personalizada
III.94. Un bloque de texto seleccionado antes de activar el men
III.95. Un bloque de texto despus de activar el men
III.96. El nuevo DIV con clase de dilogo
III.97. El bloque de texto despus de introducir el valor
III.98. La pgina HTML antes de la Transformacin
III.99. La pgina HTML despus de la Transformacin
III.100. El men personalizado de dilogo Reemplazar rellenado
III.101. El Ttulo de dilogo Agregar
III. 102 Men Bluefish externo
III.103. El Panel de navegadores en Preferencias
III.104. Seleccin de la Lnea del navegador que desea mover
III.105. Arrastrando Lnea del navegador
III.106. Arrastrando Lnea del navegador al fondo
III.107. Utilidades y panel Filtros en Preferencias
III.108. La caja de salida ordenada
III.109. El analizador Tab de salida en el panel de Preferencias
III.110. Adicin de un acceso directo a un elemento de men
III.111. Volviendo archivos y carpetas visibilidad
III.112. Bluefish con un tema GTK personalizada
III.113. La ficha Editor en Preferencias
III.114. El camino Marcadores de pop-men en Preferencias
III.115. La ficha HTML en Preferencias

III.116. El Autor Meta Tag llen en Guardar


III.117. Actualizacin del Autor Meta Tag en Guardar
III.118. El panel de preferencias de Archivos
III.119. La eleccin de una accin de Insuficiencia de copia de seguridad
III.120. El panel de preferencias de interfaz de usuario
III.121. El Patrn HTML
III.122. El <html> Etiquetas Patrn
III.123. El HTML Atributos Patrn
III.124. El atributo HTML Contenido Patrn
III.125. El patrn PHP Bloquear
III.126. El Comentario (C ++ / de una sola lnea) Patrn
III.127. resaltado de sintaxis Ejemplo

Lista de tablas
III.1. Accesos directos para todos los tipos de documentos
III.2. Accesos directos para Formato HTML
III.3. Tab Editor Referencia
III.4. HTML Tab Referencia
III.5. Interfaz de usuario Tab Referencia
III.6. Imgenes pestaa de referencia

Lista de Procedimientos
I.1. Conseguir la fuente
II.1. Obtencin de los nuevos valores predeterminados despus de la actualizacin - Primer mtodo
II.2. Obtencin de los nuevos valores predeterminados despus de la actualizacin - Segundo
mtodo
III.1. La escritura en japons con Bluefish en un sistema no-japons
III.2. Busca de seleccin
III.3. Crear un nuevo proyecto
III.4. Generacin de un lbum de fotos con mltiples miniaturas
III.5. Adicin de un men personalizado basado en dilogo personalizado
III.6. Adicin de un men personalizado basado en dilogo reemplazar
III.7. Cambiar el orden de los navegadores artculos
III.9. Personalizacin de un navegador existente
III.10. Adicin de un nuevo navegador
III.11. Adicin de un elemento de men Comandos
IV.1. Adicin de un elemento de men Outputbox
C.1. Ejecucin de Bluefish bajo gdb
C.2. Obtencin de los archivos de origen manuales Bluefish
C.3. Instalacin y DocBook DocBook XSL
C.3. Instalacin de los procesadores XSLT y analizadores

PROLOGO
1. Sobre este manual
Bluefish tiene un amplio conjunto de caractersticas, permitiendo al usuario personalizar su
experiencia de edicin en diversas formas. Este manual se dirige tanto a usuarios nuevos
como avanzados, representando un recurso completo para todos.
Los captulos I se recomiendan de manera fundamental para cualquier usuario nuevo en
Bluefish. Estos presentan informacin general, instrucciones de instalacin y una
introduccin a las caractersticas principales del programa.
El captulo IV explica cmo depurar Bluefish.
El captulo V contiene una referencia de funciones muy completa, siendo til para aquellos
usuarios avanzados que estn interesados en personalizar el programa.
El captulo VI sirve de orientacin para programadores, incluyendo estilos de formateo de
cdigos y una referencia para todos los archivos de origen.
Este manual est dirigido al usuario. Para ello, hemos empleado un enfoque simple y muy
bien detallado en la medida de lo posible. Algunas normas tipogrficas se denotan a
continuacin:
Las direcciones URL se denotan as: http://bluefish.openoffice.nl
Los accesos directos se muestran as: Ctrl-S
Las opciones de men se muestran as: File. Sin embargo, muchos de los mens de
Bluefish son muy complejos. Cuando se muestran los submens, las opciones se
separan con una flecha, as: File Open (Ctrl-O). El acceso directo predeterminado
del teclado se muestra en parntesis.
Al referirse a las entradas de usuario, al igual que emitir comandos al smbolo del
sistema, se utiliza una fuente monotype:
$ foo bar | bang -1
No escribas el smbolo $ - simplemente identifica la lnea de comando. Para
los comandos que requieren acceso como administrador, el smbolo utilizado
es #.
Finalmente, si encuentras errores en este manual o deseas escribir nuevas secciones, nete a
la lista de correos e infrmanos. Las instrucciones sobre el manual pueden encontrarse en el
Apndice C, Guidelines for Writing this Manual [p. 95].
2. Qu es Bluefish?
Bluefish es un editor eficaz para programadores y diseadores de pginas web con
experiencia basado en la interfaz GTK2 GUI. Bluefish soporta muchos lenguajes de marcado
y programacin, pero se centra en la dinmica de edicin y sitios web interactivos.
Bluefish no es un editor de texto WYSIWYG1. Esto es intencional, permitiendo al
programador tener todo el control. Para facilitar el proceso de edicin, un gran nmero de
funciones est a tu disposicin. Para insertar marcado y cdigo, hay barras de herramientas,
cuadros de dilogo, y mens predeterminados o personalizados por el usuario. Las funciones
de revisin de gramtica, bsqueda y reemplazo avanzado, ampliacin y referencias de
idioma hacen de Bluefish una herramienta eficaz para el desarrollo.

What You See Is What You Get (lo que ves es lo que obtienes)

2.1. Historia de Bluefish.


El desarrollo de Bluefish empez bajo un nombre diferente. No estaba disponible un
editor de texto bueno y gratis dirigido al desarrollo de redes. Olivier Sessink inici el
proyecto ProSite. Chris Mazuc tambin cre un editor HTML. En una lista de correos
de desarrollo GTK, estos dos personajes vieron sus publicaciones y decidieron trabajar
en equipo. Olivier tena un editor bsico, y Chris contaba con muchos cuadros de
dilogo HTML. Despus de armar el cdigo, ste fue conocido por un tiempo como el
editor Thtml.
Tiempo despus Neil Millar se uni al proyecto para aadir la integracin con Weblint y
el selector de colores. Ya que el proyecto lleg a ser ms grande y ms serio, se requiri
de un logo. Despus de muchas discusiones sobre logos aburridos, Neil Millar concibi
la idea de un pez azul adorable. Como el logo fue aceptado por todos, el nombre se
cambi finalmente a Bluefish (que significa pez azul).
Luego de esta etapa inicial, se unieron al proyecto muchos programadores, intrpretes,
evaluadores y usuarios.
Ya han pasado varios aos desde el primer lanzamiento de Bluefish. Desde entonces,
este programa ha ganado reputacin por ser un editor excelente, con cualidades que
incluyen estabilidad, usabilidad y funciones diversas. Adems, Bluefish es pequeo,
rpido y eficiente, siendo prctico incluso en computadoras lentas.
2.2. Principales caractersticas de Bluefish
Esta lista ofrece una vista previa de las caractersticas ms importantes o sobresalientes
incluidas en este programa:
Una interfaz WYSIWYG.
Interfaz de documento mltiple, abre fcilmente ms de 500 documentos
simultneamente (probado con hasta 3500 documentos).
Revisin de gramtica personalizada basado en el lenguaje de programacin Perl,
con soporte de subpatrones. Se incluyen patrones predeterminados para:
o C
o Cfml
o Estilo CSS
o Gettex po
o HTML
o Java
o Jscript
o JavaScript
o PHP
o Python
o R
o Shell
o SQL
o Tcl
o Ruby
o XML
Ventana de texto suavizada

Soporte de codificacin mltiple, puede alternarse entre diferentes fuentes, soporta


caracteres multibyte, Unicode, UTF8, etc.
Buenos asistentes para inicio, cuadros, marcos y otros.
Cuadros de dilogo para muchas pestaas HTML, con todos sus atributos.
Barra de herramientas HTML y mens desplegables.
Barra de herramientas personalizables para acceso rpido a comandos de uso
frecuente.
Abre archivos segn su nombre y/o contenido.
Cuadro de dilogo para insertar imgenes con todas sus funciones.
Creacin de vista en miniatura con enlace automtico a la imagen original.
Generacin de vistas en miniatura mltiples para crear de manera fcil lbumes de
fotos o pginas de captura de pantalla.
Nmeros de lnea en el documento.
Marcadores para lneas entre documentos mltiples, con buscador de marcadores.
Un men personalizado, especifica tus propias etiquetas o cdigos, y define tus
propios cuadros de dilogo.
Bsqueda personalizada y funcin de Reemplazo para el men personalizado.
Funcin Buscar/Reemplazar eficaz que permite la reformulacin de lenguajes de
programacin compatibles, como POSIX o Perl.
Excelente funcin de Hacer/Deshacer.
Funcin de documentos y directorios frecuentes configurables.
Revisin de escritura.
Traduccin a 20 idiomas.
Integracin personalizada del usuario con muchos programas, incluyendo Weblint,
Tidy, Make, Javac, etc.
Referencia de la funcin basada en XML. Hoy en da, se incluyen referencias para
Apache, DHTML, DocBook, HTML, PHP, y SQL. Una referencia GTK est
disponible, y se aadir soporte para Perl y Python. Tambin puedes crear tu propia
referencia de funcin. El formato XML se describe ms adelante en el manual.
Biblioteca de referencia basada en XML para CSS2, HTML, PHP, and Python.
Administracin de proyectos.
A medida que Bluefish se hace parte de un ambiente de escritorio ms amplio, nos hemos
centrado en hacer que GUI sea consistente con Gnome HIG 2. No obstante, preferimos no
seguirlo en cada detalle, ya que algunas secciones se dirigen al usuario, mientras que
Bluefish es para el programador.
2.3. Qu tan estable es Bluefish?
Los programadores de Bluefish apuntan a producir un cdigo que no colapse ni drene memoria.
Por supuesto, no es siempre fcil de hacer. Las fugas y accidentes a menudo se fijan en CVS tan
pronto como son descubiertos y tratados. Adems de la gran base de usuarios de Bluefish, los
programadores lo utilizan para su trabajo diario. Por lo tanto, corregir errores y prevenir los
2

GNOME Human Interface Guidelines, accesible en http://developer.gnome.org/projects/gup/hig/

accidentes son siempre las principales prioridades. Sin embargo, todava existen algunos regaa.
Un ejemplo es la cuestin de las funciones de copiar / pegar cuando estn un poco lentos.
2.4. Contctenos
Nosotros, el equipo de desarrollo de Bluefish, atendemos todos los comentarios, peticiones de los
usuarios, las crticas constructivas y las contribuciones. Eres curioso o buscas informacin sobre
Bluefish? Quieres contribuir traduciendo Bluefish o su manual? Aqu estn sus opciones:
http://bluefish.openoffice.nl/ - La pgina web principal, donde encontrar noticias,
actualizaciones y ms informacin.
http://bfwiki.tellefsen.net/ - El Bluefish Wiki es el porttil para los programadores,
que contiene una gran cantidad de informacin. Este incluye, pero no se limita a:
mapas actualizados de los proyectos de carreteras, el estado de las traducciones,
peticiones de caractersticas y bugs abiertos.
Usted puede suscribirse a la lista de correo Bluefish enviando un correo electrnico
con "subscribe pescado azul-dev" para <bluefish-dev-request@lists.ems.ru>.
Quieres ayudar a traducir Bluefish? Por favor, hganoslo saber mandando un correo
electrnico a Walter Echarri <wecharri (at) arnet.com.ar>, nuestro amable traductor.
Si usted tiene una pregunta general, enve un correo electrnico a <bluefish (a)
bluefish.openoffice.nl>.

Captulo I. Cmo obtener Bluefish


1. Escogiendo una versin
Hoy en da, hay cuatro versiones disponibles:
La versin GTK1 (v0.7) es obsoleta y ya no se actualiza, pero es la opcin para aquellos
de ustedes que tienen an GTK1.
La ltima versin GTK2-(v1.0.1) es la versin de eleccin para la mayora de los
usuarios, y es considerado como suficientemente estable para el uso diario.
La versin ms reciente est siempre un paso ms all de la ltima versin estable. En
ella, usted encontrar algunos de las nuevas caractersticas, correcciones de errores, y
una interfaz grfica de usuario ms bonita. El problema es que puede tener
caractersticas inacabadas o defectuosas. Prueba esta si quieres ver las nuevas
caractersticas o si ests molesto por un error en la ltima versin estable.
CVS es la punta de lanza del desarrollo Bluefish. Usted puede encontrar que la versin
CVS tiene varias correcciones de errores y mejoras; sin embargo, pueden tambin
contener nuevos errores involuntarios. Tambin necesitars la versin CVS si quieres
contribuir con un parche. Aunque la versin CVS puede ser inutilizable para perodos
cortos de tiempo, a menudo es lo suficientemente estable como para su uso diario.
Como se ha comentado en la Seccin 1.1, "Cmo y cundo se entregan las actualizaciones",
el largo tiempo entre versiones estables hace de las instantneas CVS y la actual CVS una
opcin tentadora.
Si desea la mejor y ms nueva, lea la seccin 3, "la ltima versin de desarrollo" a
continuacin. Si simplemente desea utilizar Bluefish, lea la seccin 2, "la ltima versin
estable" para saber cmo conseguir el ltimo paquete estable para el sistema.
1.1. Cmo y cundo se lanzan las actualizaciones
Debido al pequeo nmero de programadores voluntarios, la progresin del desarrollo de
Bluefish a menudo flucta. Por esta razn, mucho tiempo puede pasar entre cada versin.
Despus de todo, los programadores ofrecen voluntariamente su tiempo y esfuerzo, ya
que en realidad quieren utilizar Bluefish.
Debido a los largos perodos de tiempo entre los lanzamientos, el CVS actual o
instantneas de CVS pueden ser lo que usted desea utilizar. Los errores sern fijos y
nuevas caractersticas introducidas. Nosotros tratamos de mantener la versin CVS
utilizable en cualquier momento (en realidad, la versin CVS es utilizado por la mayor
parte del equipo de desarrollo sobre una base diaria).

1.2. Sistemas operativos compatibles con Bluefish


Se ha dicho que Bluefish funciona en un nmero de sistemas. Principalmente, se han
determinado los siguientes:
Mandrake Linux
Red Hat Linux
Fedora Core
Debian Linux

FreeBSD
En realidad, cualquier distribucin GNU / Linux con GTK2 est muy bien y muchas
distribuciones incluyen Bluefish. De hecho, es probable que Bluefish funcione bastante
bien en cualquier sistema operativo compatible con POSIX donde GTK2 est disponible.
Bluefish ha probado trabajar en los siguientes:
NetBSD distribuido en pkgsrc
OpenBSD disponible a travs de su sistema de puertos
SGI IRIX - ver http://freeware.sgi.com/
Mac OS X
Sun Solaris
Tru64
AIX
HP-UX
Win32-cygwin con algunas fallas.
2. La versin estable ms reciente
Muchas distribuciones de Linux enviar una versin de Bluefish o ponga a disposicin a travs
de sus sistemas de paquetes. Por ejemplo, Bluefish est disponible a travs del sistema de apt
de Debian y puertos de FreeBSD. Usted puede comprobar si Bluefish est disponible a travs
del instalador de software favorito.
Sin embargo, la fuente principal es el sitio web Bluefish, donde el software y unas pocas
contribuciones
estn
disponibles.
La
descarga
pgina
es
accesible
en
http://bluefish.openoffice.nl/download.html. Aqu, usted puede descargar el cdigo fuente y
binario paquetes para Debian, Red Hat / Fedora, y Mandrake.
3. La versin desarrollada ms reciente
Para obtener la ltima versin de Bluefish usted tendr que descargar los archivos de origen
de nuestro repositorio CVS.
CVS1, un sistema de control de versiones, es una herramienta de desarrollo de software
ampliamente utilizada. Se realiza un seguimiento de los cambios en el cdigo fuente, y
permite la reversin a estados anteriores. Si quieres leer ms sobre CVS, eche un vistazo a la
CVS-libro de Karl Fogel, disponible en http://cvsbook.red-bean.com/cvsbook.html.
El repositorio CVS del proyecto Bluefish es generosamente auspiciado por SourceForge.net2.
Para ms informacin sobre ellos, ver su sitio. La pgina principal del proyecto es
http://sourceforge.net/projects/bluefish. Nuestro repositorio CVS contiene la actual Bluefish
cdigo fuente, incluyendo este manual. El repositorio es accesible para cualquier persona, y
se actualiza casi a diario por los programadores.
Para acceder al repositorio, necesita unas cuantas pequeas utilidades. Es probable que est
disponible a travs de su fuente favorita de software (puertos, apt, etc). El libro CVS antes
mencionado es una gran fuente de informacin.

Procedimiento I.1. Obtencin de la fuente


1. El primer paso es acceder al directorio en el que desea poner las fuentes.
2. A continuacin, inicie la sesin con el comando:
$ Cvs -d: pserver: anonymous@cvs.sourceforge.net: /
cvsroot / bluefish \ login
Pulse Enter en el indicador de contrasea.
3. El siguiente paso es revisar el mdulo de CVS que contiene los archivos de cdigo
fuente:
$ Cvs -d -z3: pserver: anonymous@cvs.sourceforge.net: /
cvsroot / bluefish \ co bluefish-gtk2
Se descargar una gran cantidad de archivos, y enumer una por una. Si usted est en
el dial-up, esto puede tomar un poco de tiempo. Cuando las descargas han
completado, usted encontrar las fuentes bluefish en el subdirectorio bluefish-gtk2.
4. Ahora puede entrar en ese directorio y pescado azul instalar siguiendo las
instrucciones en la Seccin 4.2, "Instalacin de Desarrollo rbol de cdigo fuente".

Captulo II. Instalando Bluefish


1. Requisitos
Bluefish pretende ser porttil; es decir, donde sea que GTK se porte. Un conjunto relativamente
pequeo de bibliotecas externas son necesarias para que funcione. Cualquier distribucin GNU /
Linux reciente u otro NIX con GTK2 instalado debera ser suficiente. Adems de la lista de
requisitos a continuacin, es posible que tambin desee ver la seccin 3, "Problemas especficos
de instalacin del sistema". Tenga en cuenta que estos requisitos se ajustan a la versin GTK2. Si
slo tienes GTK1, quieres la ltima GTK1- versin, v0.7.
Los requisitos principales son:
GTK v2.0
libpcre
Requisitos opcionales:
gnome_vfs - para el soporte de archivos de forma remota
libaspell - corrector ortogrfico
grep & find- utilizado por la Seccin 3.12.3, el cuadro de dilogo "Abrir avanzado".
Compilar Bluefish requiere algunos paquetes adicionales. Sin embargo, existen paquetes binarios
para muchas plataformas, por lo que es probable que no tenga que compilarse. Ahora,
supongamos que usted quiere compilar, tal vez para obtener el ltimo y ms grande paquete de
CVS. Los requisitos son los siguientes:
Archivos de desarrollo (archivos de ttulo, etc.) para los paquetes anteriores. Estos a menudo se
distribuyen como paquetes separados. Hay tambin una alta probabilidad de que estn ya
instalados.
gcc - Bluefish ha sido probado para compilar en las ramas 2,95 y 3.x.
gmake o BSD make
autoconf - slo si se va a compilar desde CVS
2. Instalacin estndar Rpida
Hay dos mtodos principales para la instalacin de Bluefish: compilar desde el cdigo fuente o
instalar un paquete binario. La instalacin binaria es ms fcil, por lo cual se explicar primero.
Hay algunos enfoques diferentes, causados por las diferencias entre los sistemas. Empezaremos
con un resumen de los enfoques ms rpidos y sencillos antes de tratar con este problema ms
ampliamente.
Debian: ejecuta su - && apt-get update && apt-get install bluefish
Red Hat, Mandrake (y otras distribuciones de Linux que soporte rpm): Descargue la ltima .rpm
desde el sitio web Bluefish
FreeBSD, NetBSD y OpenBSD distribuyen Bluefish a travs de sus sistemas de empacado.
Para recopilar o instalar en otra plataforma, consulte la Seccin 4, "Instalacin de una
distribucin de fuentes Bluefish".

3. Contenidos especficos de instalacin del sistema


Diferentes sistemas tienen diferentes enfoques de soluciones y paquetes. Lo siguiente puede
resultarle interesante.
Cygwin:
Es necesario instalar los siguientes paquetes:
De la seccin Base: cygrunsrv (instala un servicio necesario para Windows)
En la seccin Devel: ORBit2-devel, atk-devel, autoconf2.5, automake1.x, binutils, bisonte,
catgets, cvs, gcc, gettext, gettext-devel, glib2-devel, gtk2-x11-devel, libbonobo2-devel,
libfreetype2-devel, libxml2-devel, hacer, Pango-devel, PCRE, pcre-devel, pkgconfig
En la seccin de Gnome: gnome-vfs2, libgnome2
En la seccin X11: xorg-x11-devel, xorg-x11-base, xorg-x11-bin, xorg-x11-bin-dlls, xorgx11-esgrima, xorg-x11-fnts, xorg-x11-FSRC, xorg-x11-100, xorg-x11-fcyr, xorg-x11-FSCL
Es posible que desee instalar los siguientes paquetes opcionales:
En la seccin Devel: libxml2 (para la herramienta xmllint)
En la seccin de Gnome: libgnomeui2
En la seccin Intrpretes: python (slo para Bluefish 1.1 y superior)
En la seccin Texto: aspell-dev (por corrector ortogrfico), aspell-LANG (diccionario de su
idioma)
En la seccin de Utilidades: bzip2 (para descomprimir archivos comprimidos bzip), desktopfile-utils (men de soporte freedesktop.org), mime-data-GNOME (antiguo soporte de GNOME
<= 2,4 MIME), shared-mime-info (freedesktop.org Base de datos compratida de MIME-info)
En la seccin Web: tidy, wget (para descargar archivos Bluefish)
En la seccin X11: hicolor-icon-theme
Para ejecutar Bluefish, es necesario iniciar el servicio cygrunsrv. Primero, inicia sesin en un
Cygwin-Shell y ejecuta / usr / bin / cygserver-config. A continuacin, abra un
Shell (lnea de comando) de Windows (cmd.exe o command.exe) y escriba net start
cygserver. Para iniciar automticamente el servicio con Windows, establezca StartType
para cygrunsrv en Automtico (consulte Inicio> Panel de control> Administracin de equipos>
Servicios y Aplicaciones> Servicios: cygserver CYGWIN: Propiedades).
Para permitir que Bluefish utilize las aplicaciones de Cygserver (para usar la funcin de XSI IPC
llamada msgget con xito), necesitas exportar la variable de entorno CYGWIN. Agregue la
siguiente lnea a su ~ / .bash_profile:
$ export CYGWIN=server
Debian:
Debian Woody (la actual versin Estable) tiene una versin previa GTK 2.0.2, que contiene
varios errores conocidos, pero no son graves.
Debian Sarge (la actual versin En prueba) tiene la versin Bluefish 1.0 y GTK 2.6.4.
Debian Sid (la versin actual Inestable) siempre tendr la ltima versin Bluefish.

Mandrake:
libpcre: Divida pcre en 3 piezas diferentes, asegrese de que pcre-devel se instale si se recopila
de la fuente. Prueba este comando:
$ Rpm -ql pcre-devel
Ms defectos con Mandrake.
4. Instalacin de una distribucin Bluefish
Mediante la instalacin de Bluefish desde la fuente, usted podr obtener una versin ms reciente
(desde CVS) que los distribuidos en binarios. Usted tambin puede necesitar compilar desde el
cdigo fuente si ningn binario est disponible para su sistema.
4.1. Informacin general de instalacin rpida
Esta es la descripcin de instalacin corto. Consulte los otros captulos si tiene alguna duda.
Bluefish se instala siguiendo el patrn estndar 'configurar, hacer, hacer instalar. Suponiendo
que usted ha descargado los paquetes de fuentes de Bluefish, por ejemplo, bluefishver.tar.gz (naturalmente, cambie el nombre del archivo a lo que es apropiado), complete la
instalacin con los siguientes pasos:
1. tar -zxvf bluefish-ver.tar.gz
2. cd bluefish-ver
3. ./configure
4. make
5. su -c 'make install'

6. Ahora, escriba bluefish para ejecutar. Usted puede borrar el directorio de bluefishver.
El script de configuracin se utiliza para encontrar automticamente la configuracin adecuada
para su sistema. Debido a las diferencias entre sistemas, esta configuracin en tiempo de
compilacin es necesaria, y configurar resuelve este desafo fcilmente - con un bono adicional
que le dice si usted tiene todo lo necesario para compilar.
Este script puede ser configurado. Esto es algo que muy probablemente no tendr que hacer, pero
es fcil de hacer si es necesario. Para obtener una lista completa de opciones de configuracin,
consulte la Seccin 5, "Configurar opciones"
4.2. Instalacin desde las Bases de Codigo Fuente de Desarrollo
Puede obtener la versin ms reciente Bluefish va CVS utilizando las instrucciones en la Seccin
3, "La ltima Versin de Desarrollo".
A continuacin, instlalo siguiendo estos pasos:
1. Introduzca el directorio que contiene los archivos de origen bluefish: bluefish cd-gtk2
2. A continuacin, genera el script de configuracin mediante la ejecucin de autoconf
3. A continuacin, ejecuta configure con todas las opciones que usted posiblemente desee.
Este ejemplo har que make install instale Bluefish con el directorio especificado como prefijo
(es decir, se instala el binario en / / / bf-cvs / bin / usr locales bluefish).
Esto probablemente no es lo que usted quiere en vez de ello, solamente ejecute Configurar sin
los parmetros.
$ ./configure --prefix=/user/local/bf-cvs

Si Configure falla, probablemente muestre una notificacin que le dice lo que falta o algn error.
4. Suponiendo que ha completado el proceso con xito, el siguiente paso es compilar Bluefish.
Para ello, ejecute make.
5. Cuando make se haya completado, usted puede instalar Bluefish (su al origen en primer lugar,
a menos que haya especificado un prefijo grabable de usuario para configurar), luego ingrese: #
make install.
Para actualizar las fuentes en un momento posterior, ejecute el comando cvs -q -z3 update
desde el interior del directorio bluefish-gtk2 .
4.3. Problemas en la compilacin?
Si la compilacin falla, primero asegrese de que tiene las utilidades y las bibliotecas necesarias.
Vea la Seccin 1, "Requisitos".
A continuacin, vea si su sistema es mencionado en la Seccin 3, "Problemas especficos de la
instalacin del sistema".
A continuacin se muestra una lista de los problemas conocidos que se han mencionado en la
lista de bluefish-dev:
make: *** No hay objetivos especificados y no se encontr ningn makefile. Detngase.
Esto sucede si configure falla y trata de ejecutar make. Tambin sucede si se est ejecutando
make desde el directorio incorrecto.
Ms problemas por venir ;-)
Si usted es incapaz de encontrar una solucin (o si piensa que tiene una solucin que otros
podran querer), no dude en contactarnos con nosotros en la lista bluefish-dev (Vea la Seccin
2.4, "Contctenos".
5. Configurando opciones
En esta seccin se describen todas las opciones de configuracin disponibles para Bluefish.
5.1. Smbolos de configuracin estndar
Configuracin:
-h, --help
Mostrar esta ayuda y salir
--help = short
Muestra opciones especficas para este paquete
--help = recursive
Muestra un resumen de ayuda de todos los paquetes incluidos
-V, --version
Pantalla de informacin de la versin y salir
-q, --quiet, --silent
No imprima mensajes de "comprobar...
--cache-file = FILE
Resultados de las pruebas de cach en FILE [desactivados por defecto]
-C, --config-Cache
Alias para --cache-file = config.cache
-n, --no-create
No cree archivos de salida
--srcdir = DIR

Encuentra las fuentes en DIR [configurar dir .. o por defecto]


Directorios de instalacin:
Por defecto, make install instalar todos los archivos en /usr/local/bin,
/usr/local/lib, etc. Usted puede especificar un prefijo de la instalacin que no sea
/usr/local usando --prefix, por ejemplo --prefix=$HOME.
--prefix=PREFIX
Instala archivos independientes de la arquitectura en PREFIJO [/usr/local por defecto]
--exec-prefix=eprefix
Instala los archivos dependientes de la arquitectura en EPREFIX [PREFIX por defecto]
Sincronizando los directorios de instalacin:
Para un mejor control, utilice las siguientes opciones. Los valores predeterminados se
muestran entre parntesis.
--bindir=DIR
Ejecutables de usuario [eprefix/bin]
--sbindir=DIR
Ejecutables de administracin del sistema [eprefix/sbin]
--libexecdir=DIR
Ejecutables del programa [eprefix/libexec]
--datadir=DIR
Datos de slo lectura independientes de la arquitectura [prefix/share]
--sysconfdir=DIR
Datos de una sola mquina de slo lectura [Prefix/etc]
--sharedstatedir=DIR
Datos independientes de la arquitectura modificable [PREFIX/com]
--localstatedir=DIR
Datos modificable por mquina [PREFIX/var]
--libdir=DIR
Bibliotecas de cdigo de objetos [eprefix/lib]
--includedir=DIR
Archivos de ttulo C [PREFIX/include]
--oldincludedir=DIR
Archivos de cabecera C para no gcc [/ usr / include]
--infodir=DIR
Documentacin de informacin [PREFIJO/info]
--mandir=DIR
Documentacin man [PREFIJO/man]
Nombres del programa:
--program-prefix=PREFIX
Anteponer prefijo a nombres de programas instalados
--program-suffix=SUFFIX
Aadir sufijo a nombres de programas instalados
--program-transformar-name=PROGRAM
Ejecucin del programa SED sobre los nombres de los programas instalados

Tipos del sistema:


--build=BUILD
Configurar para la construccin en BUILD [guessed]
--host=HOST
cross-compilar para crear programas para ejecutar en el host [BUILD]
Algunas variables de entorno influyentes:
Utilice estas variables para anular las decisiones tomadas por configure o para ayudar a
encontrar las bibliotecas y programas con nombres/ubicaciones no estandarizadas.
CC
Comandos del compilador C
CFLAGS
Banderas del compilador C
LDFLAGS
Creador de enlaces de banderas, por ejemplo -L <Dir lib> si tiene bibliotecas en un directorio no
estndar <lib dir>
CPPFLAGS
Banderas del preprocesador de C / C ++, por ejemplo, -I <Incluir dir> si tiene cabeceras en un
directorio no estndar <incluir dir>
CPP
Preprocesador C

5.2. Banderas personales a bluefish


Caractersticas opcionales:
Funciona como es: --enable-feature permite a la funcin, --disable-feature o
--enable-feature = no desactiva la funcin.
Por defecto, la opcin --enable- feature no est activada, debe pasar si quieres conseguirlo, el
opcin --disable-xxx no est desactivado, usted debe pasar si quieres desactivarlo.
--enable-auto-optimizacin
Optimiza el proceso de construccin de una arquitectura dada, si es posible. Funciona slo en un
conjunto seleccionado de plataformas x86.
Cmo: confiar en el resultado de:
1. uname -p o grep "nombre del modelo" / proc / cpuinfo | cut -d: -f2 para detectar la arquitectura
2. la versin de gcc para pasar los argumentos
Probado versiones de gcc: 3.2 *, 3.0 *, 2,95 *...
Mquinas: Intel (R) Pentium (R) 4CPU, Pentium III, AMD-K6 (tm) 3D, Pentium 75 a 200,
Pentium II, AMD Athlon (TM)
XP

Otras mquinas son ignorados


--enable-gcc3-optimizacin
optimiza el proceso de construccin de una arquitectura dada, si es posible
Mquinas: i386, i486, Pentium, Pentium MMX-, PentiumPro, Pentium2, pentium3, Pentium4,
K6, K6-2, K6-3, Athlon,
-athlon tbird, athlon-4, athlon-xp, athlon-mp, WinChip-c6, winchip2, c3
Otras mquinas son ignoradas
--enable-gcc3-optimization
optimiza el proceso de construccin de una arquitectura dada, si es posible
Mquinas: i386, i486, Pentium, Pentium MMX-, PentiumPro, Pentium2, pentium3, Pentium4,
K6, K6-2, K6-3, Athlon,
-athlon tbird, athlon-4, athlon-xp, athlon-mp, WinChip-c6, winchip2, c3
Otras mquinas son ignorados
--enable-GCC2-optimization
optimiza el proceso de construccin de una arquitectura dada, si es posible
Mquinas: i386, i486, Pentium, PentiumPro, k6
Otras mquinas son ignorados
--enable-debugging-output
convierte la salida de depuracin en (esto afecta al rendimiento de opciones)
de pantalla
--disable-splash-screen
suprime la visualizacin de la pantalla de inicio en el momento del lanzamiento (Bluefish lanza
ms rpido)
--enable-highlight-profiling

estadsticas sobre salidas donde el programa pasa la mayor parte de su tiempo al resaltar los
patrones.
Uso: para la depuracin de los patrones de resaltado o tratando de optimizar el programa
-enable-development

permite a los cheques de desarrollo (ralentiza el programa)


--enable-gprof-profiling

estadsticas sobre salidas donde el programa pasa la mayor parte de su tiempo mediante la
generacin de cdigo extra para escribir la informacin del perfil
adecuado para el anlisis. (Ralentiza el programa)
--enable-gcoc-coverage

Objetivo: ser capaz de recoger estadsticas de cuntas veces se ejecuta cada rama y el tiempo que
ha durado. Crea
archivos de datos para la utilidad de cdigo cobertura gcov. (Ralentiza el programa)
--disable-nls
desactiva el Soporte de Lenguaje Nativo (podra acelerar el programa)
--disable-update-databases

no ejecute la actualizacin-desktop-base de datos o actualizacin de bases de datos-mimeservicios pblicos, sobre todo tiles para los mantenedores del paquete

Paquetes opcionales:

Esto funciona como es: --with-xxx = foo permite a la bandera, --sin-xxx desactiva.
Cuando no est activado, el se utiliza por defecto.
--with-gnome1-men
Ruta personalizada para el men gnome1.
Uso: --with-gnome1-menu=customizedpath o --without-gnome1-menu
Por defecto deshabilitado
--with-freedesktop_org-men
Men de ruta personalizada para el freedesktop.org (gnome y kde)
Uso: --with-freedesktop_org-menu = customizedpath o --sin-freedesktop_org-men
Valores predeterminados para la autodeteccin. Deteccin automtica intentar:
/usr/share/applications
PREFIX/share/applications
/usr/X11R6/share/gnome/applications
PREFIX/share/gnome/applications

--with-mime-freedesktop_org
ruta personalizada para el freedesktop.org (gnome y kde)
Uso: --with-mime-freedesktop_org = customizedpath o --sin-freedesktop_org-mime
Valores predeterminados para la autodeteccin. Deteccin automtica intentar:
/usr/share/mime
PREFIX/share/mime
/usr/X11R6/share/gnome/mime
PREFIX/share/gnome/mime

--with-mime-gnome2_4 mine
ruta personalizada para el gnome 2.4
Uso: --with-mime-gnome2_4 = customizedpath o --sin-gnome2_4-mime
Valores predeterminados para la auto deteccin. Deteccin automtica intentar:
/usr/share/mime
PREFIX/share/mime
/usr/X11R6/share/gnome/mime
PREFIX/share/gnome/mime

--with-gnome2_4-appreg
ruta personalizada para el gnomo del registro 2.4 aplicacin

Uso: --with-gnome2_4-appreg = customizedpath o --sin-gnome2_4-appreg


Valores predeterminados para la autodeteccin. Deteccin automtica intentar:
/usr/share/application-registry
PREFIX/share/application-registry
/usr/X11R6/share/gnome/application-registry
PREFIX/share/gnome/application-registry

--with-icon-path
ruta personalizada para el icono.
Uso: --with-icon-path = customizedpath o --sin-icon-path
El valor predeterminado es la deteccin automtica. Deteccin automtica intentar:
/usr/share/pixmaps
PREFIX/share/pixmaps
/usr/X11R6/share/gnome/pixmaps
PREFIX/share/gnome/pixmaps

--with-libiconv-prefijo.
Ruta personalizada para libiconv instalacin de primer nivel.
Uso: --with-libiconv-prefix = customizeddir
Efecto: bsquedas de libiconv en customizeddir / include y customizeddir / lib
--with-gettext-incluido
utilizar la biblioteca GNU gettext incluido en el paquete

6. Instalacin de una distribucin binaria


Los diferentes paquetes de instalacin diferente -. Nosotros cubriremos enfoques slo unos pocos
here1, ya que la instalacin es muy especfica del sistema. Vamos a echar un vistazo a algunos
sistemas diferentes:
Para los usuarios de Debian esto es muy simple. Para descargar, instalar y configurar el pescado
azul en "un movimiento rpido", ejecute:
$ su - && apt-get update && apt-get install bluefish

Puede comprobar si la versin disponible a travs de apt es el ms reciente - Ver la pgina


Bluefish, y comparar la versin que hay con lo que apt-cache show bluefish le dice. Si existe
una versin ms reciente en el sitio Bluefish, descargarlo e instalarlo el paquete as: dpkg -i
bluefish-ver.deb

Para distribuciones basadas en RPM, primero verifique si su distribucin tiene una versin
reciente Bluefish. Si no es as, descargar el rpm durante su distribucin desde cualquiera de los
espejos Bluefish. Instalacin de un rpm descargado es tan simple como apuntar y hacer clic en su
favorito gerente GUI paquete, o emitiendo el siguiente comando desde la lnea de comando
(como root):
# rpm -Uvh bluefish-ver.rpm

Si ests usando FreeBSD, NetBSD o OpenBSD, que probablemente no necesitamos decirle cmo
usar su sistema de paquetes favorito.
Para usuarios de Mac, simplemente instalarlo a travs de Fink.

7. Configuracin posterior a la instalacin


La primera vez que ejecute Bluefish se crear un directorio ~ / .bluefish donde se almacenan las
opciones de configuracin de todos los Bluefish.
Esto incluye todas las preferencias, mens personalizados, destacando los patrones, historial de
archivos, etc.
Bluefish funcionar nada ms sacarlo de la caja, pero se puede y debe tomar ventaja de las
muchas personalizaciones disponibles. Cambio la fuente en la vista principal del texto si no te
gusta, retire las barras de herramientas no utilizadas, aadir accesos directos al men
personalizable, y editar la lista de los navegadores y programas externos.
Si est actualizando desde una versin anterior, tal vez CVS, debe tener en cuenta que el
resaltado de sintaxis puede haber cambiado.
Para asegurarse de que tiene los ltimos patrones de resaltado, siga el siguiente procedimiento:
II.1 Procedimiento. Obtencin de los nuevos valores predeterminados despus de la
actualizacin - Primer mtodo
1. Salga de Bluefish
2. Elimine el archivo highlighting en su / directorio .bluefish ~.
La prxima vez Bluefish se inicia, se cargar los nuevos valores predeterminados.
Tenga en cuenta que esto tambin va a aniquilar a todos los cambios en el resaltado. Aqu hay un
enfoque ms suave:
II.2 Procedimiento. Obtencin de los nuevos valores predeterminados despus de la
actualizacin - Segundo mtodo
1. Salga de Bluefish
2. Mueva el archivo resaltado actual para highlighting.old
3. Inicie Bluefish para obtener los nuevos patrones
4. Salir Bluefish
5. Ejecutar diff -c highlighting.old highlighting para encontrar las diferencias.
Si la configuracin se daan, inutilizable, o que simplemente quieren volver a los valores por
defecto, usted puede eliminar de forma segura el ~ / Directorio .bluefish.

Captulo III. El uso de Bluefish


En este captulo, la mayora de las funcionalidades de Bluefish se describen. Lo que puede hacer,
cmo lo hace, y cmo se puede personalizar el comportamiento predeterminado.

1. A partir Bluefish
En GNOME, Bluefish se puede iniciar desde el / men de Programacin de Aplicaciones. Desde
un terminal, simplemente lanzar el pescado azul usando los comandos de bluefish.

1.1. Opciones de lnea de comandos


Hay varias opciones de lnea de comandos de utilidad:
-s
saltar cheque raz
-v
mostrar la versin actual
-n
abrir una nueva ventana
-p filename

abrir un proyecto
-h
mostrar esta pantalla de ayuda
Muchos programas como navegadores, clientes de correo electrnico y los administradores de
archivos se pueden configurar para abrir archivos en Bluefish. Por ejemplo, Bluefish '% s' se
abrir un archivo en la ventana actual, Bluefish -n '% s' se abrir un archivo en una ventana
nueva, y Bluefish -p '% s' se abrir un archivo de proyecto.

2. La interfaz de usuario
La mayor parte de la interfaz de usuario es el rea de edicin. Debido a Bluefish tiene una as
llamada "interfaz de documento mltiple", son en realidad muchas reas del editor en Bluefish,
accesibles a travs de las pestaas. Por defecto las pestaas estn en la parte inferior.

Figura III.1. Bluefish Editor de matriz.

La parte superior de la interfaz de Bluefish consiste en un men, una barra de herramientas


principal, una barra de herramientas HTML, y un men personalizado
Figura III.2. Bluefish Men Principal

La barra de herramientas principal le proporciona acceso rpido a las funcionalidades bsicas de


un editor de texto.
Grfico III.3. Bluefish principal Barra de herramientas

La barra de herramientas de HTML proporciona acceso a las funcionalidades de HTML ms


utilizadas.

Figura III.4. Bluefish HTML Barra de Herramientas

La barra de herramientas personalizada proporciona acceso a idiomas y funciones de reemplazo.


Es totalmente personalizable a travs de las preferencias
panel.

Figura III.5. Bluefish personalizado Barra de Herramientas

A la izquierda de la zona editor es el panel lateral. Si usted prefiere que la barra lateral estar en el
lado derecho, slo tiene que cambiar el establecer en la ficha User Interface que se encuentra en la
opcin de men Edit Preferences. El panel lateral se compone de un explorador de archivos, una
navegador referencia de funcin, y un navegador marcador.
El explorador de archivos proporciona acceso rpido a archivos y directorios.

Figura III.6. Bluefish Explorador de archivos.

El navegador de referencia de funciones hace referencia a las funciones de CSS2, HTML, PHP,
Python y con su sintaxis. Algunos de ellos ofrecen dilogos que le ayudarn a la insercin de
ellos.

Figura III.7. Funcin Bluefish Referencia Browser

El navegador marcador proporciona acceso a posiciones previamente marcadas en un archivo.

Figura III.8. Bluefish Navegador de Favoritos

En la parte inferior de la ventana de Bluefish es la barra de estado. Aqu se presentan los


mensajes, el nmero de lnea y columna actual, los insertar (INS) o sobrescribir el modo (OVR)
para el cursor, y la codificacin de tipo de archivo y carcter.

Figura III.9. Barra de estado Bluefish

La visibilidad de estos elementos se puede activar a travs del men Ver

Figura III.10. Bluefish Men Ver

Si desea desactivar cualquiera de estos elementos de forma predeterminada, puede configurar


estas opciones en las preferencias en el marco de User interface (interfaz de usuario).
El men Ayuda contiene el tpico cuadro Acerca de. Como de costumbre, usted encontrar en ella
desarrolladores, mantenedores ', y detalles de los traductores.
Adems de las banderas de configure utilizan para compilar Bluefish en su sistema.

Figura III.11. Bluefish Acerca de Ventana.

Los otros mens se describen en las siguientes secciones:


Las etiquetas y cuadros de dilogo de men en la Seccin 5.5, "HTML"
En el men Ir en la Seccin 4.2, "Navegacin por muchos documentos"
el men proyecto en la Seccin 4.3, "Proyectos".
el men externa en la Seccin 5.8, "programas externos, filtros".

3. Trabajar con archivos y carpetas


La mayor parte de las operaciones de archivo son accesibles desde el men Archivo. Con este
men, un nuevo archivo puede ser creado, los archivos existentes abiertos, y los archivos
guardados o renombrados.
Tambin puede insertar un archivo a otro, y revertir un archivo modificado a su estado
previamente guardado.

Figura III.12. Bluefish Men Archivo

Usted tambin puede agregar directorios, borrar archivos y actualizar el explorador de archivos
en el panel lateral usando su men contextual.

Figura III.13. El men contextual del explorador de archivos

3.1. Creacin de Archivos


Aparte de utilizar File New (Ctrl-N) o en el icono de New para crear un nuevo archivo, tambin
puede utilizar File New Window (Shift-Ctrl-N).
Esos mtodos crean un archivo de tipo texto sin ttulo con permisos predeterminados y la
codificacin de caracteres por defecto se define en la Ficha Files en la opcin de men Edit
Preferences. Usted tendr ms para guardarlo con el nombre deseado.
Para ahorrarse la molestia de guardar, haga clic derecho sobre el directorio deseado en la lista del
directorio del explorador de archivos en el lado panel y seleccione New File. Se le presentar un
cuadro de dilogo File name, donde se introduzca el nombre deseado:

Figura III.14. El cuadro de dilogo Nombre de archivo.

3.2. La gestin de directorios


Para crear un nuevo directorio, haga clic derecho sobre el directorio padre que desee en la lista
del directorio del explorador de archivos en el panel lateral y seleccione New Directory.
A continuacin, introduzca el nombre deseado en el cuadro de dilogo Directory name. Bluefish
crear el directorio llamado con el valor por defecto permisos.
Tenga en cuenta que no puede borrar directorios dentro de Bluefish, pero se puede actualizar la
vista con la opcin del men contextual Actualizar del explorador de archivos. Esto es
especialmente til cuando se agrega archivos y directorios o eliminar archivos.

3.3. Abrir archivos


A travs de File Open (Ctrl-O), uno o ms archivos se pueden abrir. Al crear nuevos archivos,
es posible que desee abrir los archivos en una ventana nueva. En este caso, utilice File New
Window para abrir primero la nueva ventana y luego abrir los archivos deseados, como de
costumbre.

Figura III.15. Bluefish dilogo Abrir Archivo.

Los directorios ms abiertos recientemente aparecen en la parte superior del panel lateral,
mientras que la parte inferior contiene ubicaciones definidas por el usuario. Para aadir un nuevo
directorio a la lista, haga clic Add.. Tambin puede filtrar la lista de archivos por archivo
escribir utilizando el men emergente situado en la parte derecha. La lista de tipos de archivo en
el men de filtros se proporciona a travs de la Ficha Filetypes que se encuentra en la opcin de
men Edit Preferences de Bluefish.
Recientemente archivos abiertos se pueden abrir mediante la seleccin de la lista de File Open
recent.. El nmero de archivos en este men se puede configurar en las preferencias bajo Files.
El explorador de archivos en el panel lateral tambin se puede utilizar para abrir archivos. Es
compatible con archivos de filtrado, haciendo clic derecho en el contexto men en el explorador
de archivos.

Figura III.16. Filtrado de archivos con el Explorador de archivos Bluefish

Los filtros disponibles se pueden modificar en Preferencias. Para obtener ms informacin,


consulte
la
Seccin
6.11,
"Modificacin
de
los
archivos
filtros.
Si hace clic derecho en un directorio, usted puede hacer este directorio el directorio base para el
explorador de archivos usando el Conjunto como BASEDIR opcin. A continuacin, puede
acceder a ella directamente desde el men pop-up en la parte superior del explorador de archivos.
Por defecto, el navegador de archivos sigue el enfoque del documento. Si cambia a un documento
diferente, el explorador de archivos mostrar el contenido del directorio donde se encuentra este
documento. Este comportamiento se puede cambiar en la parte inferior del explorador de
archivos.
Informacin sobre los archivos abiertos actualmente se puede ver si se mueve el puntero del ratn
sobre la pestaa de documento (por defecto en la parte inferior de la pantalla). Una llamada punta
de la herramienta se muestra con informacin sobre la ruta, tamao, permisos, tipo de archivo
completo y codificacin del archivo.

Figura III.17. Informacin sobre el archivo abierto con el Explorador de archivos Bluefish

Una caracterstica interesante de Bluefish es la capacidad de abrir archivos seleccionando el texto


de un archivo abierto actualmente. Por ejemplo, si un nombre de archivo se muestra en ejemplo
de una aplicacin de terminal, puede seleccionar el nombre del archivo, y el uso de File Open
from Selection para abrir ese archivo. El archivo, si existe, se abrir en otra pestaa dentro de
Bluefish.
Por ltimo, los archivos se pueden abrir a travs de la lnea de comandos mediante la
alimentacin de los nombres de archivo a Bluefish como argumentos. Esto incluso se puede hacer
mientras Bluefish se est ejecutando y el archivo resultante mostrar entonces en su propia
pestaa.
Los archivos tambin se pueden abrir haciendo clic en el icono Open... en la barra de herramientas
principal.
Si ha instalado gnome-vfs o gnome-vfs2 antes de instalar Bluefish, usted ser capaz de abrir
archivos en escritorio remoto.
Tenga en cuenta que si el archivo es muy grande puede tardar mucho tiempo para obtener la
prestacin si el resaltado de sintaxis est activado. El GTK widget de edicin utilizado en
Bluefish, por otra parte, no es muy bueno en el manejo de archivos con lneas muy largas, y que
tambin podra frenar Bluefish abajo considerablemente.

3.4. Almacenamiento de archivos


Si un documento se modifica, el nombre del archivo se muestra en rojo en las fichas de
documento, y tambin si hace clic derecho sobre las fichas, la plena ruta se muestra en rojo en la
lista que aparecer.

Figura III.18. Sugerencia Herramienta para archivos Modificado

Para guardar un documento, puede utilizar el men File, el icono Save en la barra de herramientas,
o pulse la combinacin de teclas de acceso directo Ctrl-S. Por defecto se realiza una copia de
seguridad de las operaciones de guardar. El archivo original se copia en el mismo nombre de
archivo con una tilde ~ anexa. Este sufijo y el comportamiento de copia de seguridad se pueden
cambiar en las preferencias bajo Archivos.

Antes de guardar el archivo, Bluefish comprobar si el archivo original se ha cambiado en el


disco, utilizando la ltima vez modificado y el tamao de archivo. En algunos sistemas de
archivos de la ltima hora de modificacin a veces no es muy precisa (especialmente en montajes
de samba). Esto hace Bluefish piensan que el archivo es modificado cuando no lo es. Esta
comprobacin se puede cambiar en las preferencias en Archivos.
Tambin puede guardar un documento con un nombre diferente, utilizando la opcin Save As...
(Ctrl-Shift-S) entrada del men, o el icono Save As...en la barra de herramientas principal. El
archivo original seguir existiendo.

Figura III.19. Guardar un archivo con un nuevo nombre

Para guardar todos los archivos modificados, puede utilizar el Archivo Guardar todo entrada de
men. Esto le ahorrar todos los documentos que han sido modificados y le presentar un cuadro
de dilogo guardar si algunos archivos son archivos nuevos.

3.5. Cambio de nombre de archivos


Tambin es posible mover o cambiar el nombre de un documento, mediante el File Rename.
(F2) elemento de men, o haga clic en el nombre del archivo en el panel lateral y eligiendo el
elemento Rename.

Figura III.20. Mover un archivo a otro punto de ubicacin

3.6. La eliminacin de archivos


Para eliminar un archivo, haga clic derecho sobre l en el explorador de
archivos en el panel lateral. Se le pedir que sea para confirmar la
eliminacin o cancelar el proceso, si tiene los permisos adecuados para
ello.
Tenga cuidado con esta caracterstica, no hay manera fcil de recuperar el archivo eliminado.

3.7. Archivos de Clausura


Cuando quiera cerrar un archivo rpidamente, haga clic en el icono de Close en la ficha de
documento. Tambin puede utilizar el icono Cerrar de la barra de herramientas principal, o el File
Close (Ctrl-W) elemento de men.

Figura III.21. Cerrar un archivo con el icono de pestaa documento

3.8. Insertar archivos


Si el archivo no se ha modificado, se limit a cerrar. Si el archivo ha sido modificado, se le
presentar con un cuadro de dilogo Guardar

Figura III.22. Cerrar un archivo modificado

Se
usa para guardar y cerrar un archivo en un solo paso.
Cuando se trabaja con varios archivos, es posible que desee utilizar la opcin File Close All
(Shift-Ctrl-W) del archivo. Para cada archivo modificado, se le presentar con un cuadro de
dilogo Guardar, donde se puede optar por guardar los cambios, cierre el archivo (es decir,
descartando cualquier cambio), o cancelar la operacin

Figura III.23. Cierre todos los archivos

Digamos que usted tiene un nmero de archivos abiertos, y slo unos pocos de ellos se
han cambiado. Para cerrar rpidamente el los archivos no modificados, y permanecen con los
modificados queridos, lo utilizan responder cancelar para estas ltimas. Tenga en cuenta que el
File Close Window ofrece el mismo comportamiento

3.8. Insertar archivos


Puede insertar cualquier archivo en el documento actual File Insert...del men. Se inserta el
archivo en el cursor ubicacin. Para obtener ms informacin en profundidad sobre cmo tratar
con los archivos, consulte la Seccin 3.12, "Ms sobre los archivos" [p. 32].

3.9. Edicin
3.9.1. Deshacer y Rehacer
El deshacer y rehacer funcionalidades estn disponibles en el men Edicin, la barra de
herramientas principal, y los atajos de teclado
Undo (Ctrl-Z)
Redo (Shift-Ctrl-Z)

Las funciones Undo All y Redo All Todo en el men Edicin se deshacer o rehacer todos los
cambios almacenados. El nmero mximo de cambios se pueden configurar en las preferencias,
por defecto Bluefish recordarn los ltimos 100 cambios por documento. Es
posible borrar los cambios despus de guardar el documento, una opcin en las preferencias que
est desactivado por defecto

3.9. Edicin

3.9.2. Cortar, Copiar y Pegar


Las funciones Cut, Copy, y Paste estn disponibles en la Edit men, la barra de herramientas
principal, y los atajos de teclado
Cut (Ctrl-X)
Copy (Ctrl-C)
Paste (Ctrl-V)

En un sistema X Windows, tambin puede pegar el texto actual seleccionado con el botn central
del ratn. Primero, seleccione un texto (en Bluefish o en cualquier otra aplicacin X), luego
presione el botn central del ratn en el que desea pegar el texto seleccionado.
Cortar o copiar y luego pegar tambin se puede hacer mediante la seleccin de un texto y
arrastrndolo hasta el destino. Si el texto es arrastrado a otro documento (u otra aplicacin), se
copian. Si el texto es arrastrado dentro de un documento que se mueve. Arrastrando
resaltado de texto de una aplicacin a otra puede o no puede trabajar. Sin embargo, la mayora de
programas GTK GNOME y apoyo esta caracterstica
3.9.3. Los mtodos de entrada
Bluefish maneja una serie de mtodos de entrada, disponible en el men contextual dentro de un
determinado documento

Figura III.24. El men contextual mtodos de entrada

El modo por defecto cambia todos los mtodos de entrada de apagado.


El modo de amrico se utiliza para el idioma de Etiopa ms popular.
El modo de cedilla se utiliza para idiomas como el francs, que utiliza la cedilla.
El modo cirlico se utiliza para introducir rusa con letras romanas. La transcripcin se produce
inmediatamente.
El modo de Inukitut funciona igual que el modo cirlico.
El modo de IPA se utiliza para el alfabeto fontico internacional.
Otros modos se utilizan para Erythrean, etope, tailands y vietnamita idiomas

3.10. Bsico Buscar y reemplazar


El mtodo de entrada X se basa en un sistema de entrada de cliente-servidor, y un servidor de
entrada. Para el japons, chino, coreano y documentos, es posible que tenga que instalar y poner
en marcha el sistema de entrada correcta, como canna, y el servidor de entrada apropiado, tal
como kinput2.
Aqu es cmo escribir un documento en japons en un sistema no-japonesa
III.1 Procedimiento. Escribir en japons con Bluefish en un sistema no-japonesa
1. Inicie el servidor de canna si no se est ejecutando
2. Establecer la codificacin de japons, por ejem export LANG=ja_JP.UTF-8
3. Establecer el mtodo XInput con export XMODIFIERS="@im=kinput2"
4. lanzamiento kinput2 como un proceso en segundo plano con kinput2 &
5. lanzamiento pescado azul como un proceso en segundo plano con bluefish &
6. Para activar el mtodo XInput en el pescado azul, utilice Mays-Espacio. Una pequea ventana
con un glifo japons aparecer en una de la esquina de la ventana de Bluefish. Una vez que el
glifo deseado ha sido compuesta, pulse la barra espaciadora, y pulsa enter para
validarlo
Aqu, se puede ver la ventana de mtodo XInput pequea, en la esquina inferior izquierda de la
ventana y la primera no palabra japonesa ya validado en la ventana Bluefish lanzado en un
sistema francs

Figura III.25. Escribir en japons con Bluefish

Para una discusin en profundidad sobre este tema, consulte Introduccin a travs del teclado

3.10. Bsico Buscar y reemplazar


Bluefish ofrece una amplia gama de buscar y reemplazar los mtodos en la Edit men, tambin
disponible a travs del men contextual dentro un documento. Aqu vamos a explorar los ms
bsicos. Para avanzados buscar y reemplazar los mtodos, consulte la Seccin 4.5, "Buscar y
Reemplazar

3.10. Buscar y Reemplazar


3.10.1. Bsqueda de una palabra dentro de un documento completo
Elija el Edit Find... (Ctrl-F) elemento del men. A Find Aparecer un mensaje. Introduzca la
palabra que desea buscar en el Search for campo. Luego haga clic en Aceptar

Figura III.26. Encontrar una palabra en un documento, de principio a fin

Si la palabra no existe en el documento, una pequea ventana aparece

Figura III.27. Ventana de bsqueda sin xito

3.10. Bsico Buscar y reemplazar


A continuacin se muestra un ejemplo de una bsqueda se aplica a un script de Shell

Figura III.28. Resultado de la bsqueda Destacado en la ventana de documento

Para encontrar una ocurrencia subsiguiente de la cadena, utilice el Edit Find again (Ctrl-G)
elemento del men. Si no hay ms ocurrencia es encontr, un dilogo se te informar que se ha
encontrado ninguna coincidencia
3.10.2. Establecer lmites para el alcance de la bsqueda
Es posible que desee buscar una cadena desde la posicin del cursor hasta el final del documento.
Aqu hay un ejemplo para buscar todas las name == ocurrencias dentro de un script en Python
desde un lugar determinado
III.2 Procedimiento. Bsqueda desde la seleccin
1. Coloque el cursor donde desea comenzar la bsqueda desde la ventana del documento

Figura III.29. Ajuste de la posicin del cursor

2. Abra la Find dilogo


3. Introduzca la cadena de bsqueda en el Search for: campo
4. Elegir Current position till end Del Starts at: men emergente

3.10. Bsico Buscar y reemplazar

Figura III.30. La eleccin de un mtodo de bsqueda limitada

5. Haga clic en Aceptar.


Aqu est el resultado

Figura III.31. Resultado de la bsqueda Limited

Observe que la bsqueda no tiene en cuenta la incidencia de la misma cadena en la lnea 50, ya
que est fuera de la bsqueda mbito de aplicacin.
Tambin puede limitar el alcance de la bsqueda a un rango de seleccin. En ese caso, resaltar la
seleccin antes de la bsqueda, y seleccione Beginning of selection till end of selection Del Starts at:
men emergente en el Find dilogo

3.10. Bsico Buscar y reemplazar


3.10.3. Bsqueda sensible
Por defecto, el proceso de bsqueda es sensible a maysculas. Si usted quiere que sea sensible a
maysculas,
comprobar
slo
la
caja
de
la
caja
del
partido
en
el
Encuentra dilogo.

Figura III.32. En defensa de bsqueda sensible

Aqu es el resultado se aplica a una secuencia de comandos de rub

Figura III.33. Caso sensible resultado de la bsqueda

Observe de nuevo que el resultado no se enganche la cadena XML en la lnea 45, ya que la
cadena de bsqueda fue xml y la caja de bsqueda sensible se solicit
3.10.4. La superposicin de bsquedas
Puede ocurrir que el documento contiene una especie de palndromo que deseas buscar. El
proceso de descubrimiento "normal" no recuperar todas las apariciones de ese tipo de cadena

3.10. Bsico Buscar y reemplazar


En este caso, tienes que marcar la casilla bsquedas superposicin en el cuadro de dilogo Buscar
para recuperar todas las ocurrencias de la cadena

Figura III.34. Encontrar hilos superpuestos

Aplicado a un script de shell, la segunda bsqueda (con Ctrl-F, a continuacin, Ctrl-T) dar el
siguiente resultado

Figura III.35. Una cadena superposicin recuperado con el cuadro de dilogo Buscar

3.10. Bsico Buscar y reemplazar


3.10.5. Recuperando anteriores cadenas de bsqueda
Observe que el men emergente a la derecha del campo Buscar en el cuadro de dilogo Buscar le
permite recuperar bsqueda anterior cuerdas. Se enumeran en orden inverso por el historial de
bsqueda, proporcionando un acceso ms rpido a las bsquedas ms recientes

Figura III.36. Recuperando bsquedas recientes

3.10.6. Ms sobre hallazgo


Para obtener una explicacin de los resultados del cuadro de dilogo Buscar Bookmark, consulte
la Seccin 4.4.1, "Generacin de varios marcadores en una vez que "
Encontrar detalles sobre Buscar de nuevo y encontrar a partir de seleccin en la Seccin 4.5,
"Buscar y reemplazar". Para una forma rpida de pasar de las entidades HTML a otros tipos de
codificacin y el cambio de carta de los casos, consulte la Seccin 5.5.1,
"Encontrar y reemplazar caractersticas especiales"

3.10. Bsico Buscar y reemplazar


3.10.7. Sustitucin de caractersticas
El Edit Replace... (Ctrl-H) elemento de men funciona de la misma manera y tiene todas las
caractersticas, las Edit Find... Men (Ctrl-F) ofertas de artculos
El dilogo Reemplazar tambin es accesible a travs del men contextual de un documento.
Por las caractersticas comunes al cuadro de dilogo Buscar, consulte la Seccin 3.10.1, "La
bsqueda
de
una
palabra
dentro
de
un
documento
completo.
Aqu vamos a explicar las caractersticas nicas para el dilogo Reemplazar

Figura III.37. El dilogo Reemplazar

3.10.8. Recuperando anteriores reemplazar cadenas


En cuanto a la bsqueda de men emergente del campo, Reemplazar con men emergente del
campo le permite recuperar las cadenas anteriores utilizados para reemplazar, las ms recientes
de estar en la parte superior de la lista

3.10. Bsico Buscar y reemplazar


3.10.9. Cambiar maysculas y minsculas al reemplazar
Si desea cambiar de maysculas a minsculas al reemplazar, utilice el tipo Reemplazar men
emergente. La opcin por defecto es normal, es decir, no se cambia el caso.
Con la mayscula reemplazar tipo, la cadena de bsqueda ser reemplazada por su traduccin en
maysculas. Asimismo, con la minscula reemplazar tipo, la cadena de bsqueda ser
reemplazada por su traduccin en minsculas

Figura III.38. Cambiar maysculas y minsculas al reemplazar

3.10.10. La eleccin de cadenas para sustituir


Puede ocurrir que no desea reemplazar todas las cadenas de bsqueda recuperados por el proceso
de bsqueda, pero slo algunos de ellos. En este caso, marque la casilla Preguntar antes de
reemplazar. Un dilogo Confirmar reemplazar aparecer para cada cadena recuperada donde se
puede optar por omitir esta cadena, es decir, dejarlo como est, cmbielo, Reemplazar todas las
cadenas en el mbito de bsqueda, o Cierre el dilogo, es decir, cancelar el proceso de

3.11. Tipos de archivo

Figura III.39. La Reemplazar de dilogo de confirmacin

Si desea reemplazar slo la primera aparicin de una cadena de bsqueda, marque la caja en lugar
Reemplazar una vez.
3.10.11. Ms acerca de reemplazar
Para una explicacin ms detallada en reemplazar las funciones incluidas en Bluefish, consulte la
Seccin 4.5, "Buscar y reemplazar"
3.11. Tipos de archivo
Diferentes tipos de archivos pueden cambiar el comportamiento de Bluefish. Los tipos de
archivos se reconocen por su extensin o por el principio del contenido del archivo. El tipo de
documento actual se muestra en el extremo derecho de la barra de estado. Si el tipo de un archivo
no es correcta detectado, puede cambiar el tipo de uso de la Document Document Type men.
Consulte la Seccin 6 ", Personalizacin Bluefish " Para cambiar estas extensiones
3.11.1. El resaltado de sintaxis
El resaltado de sintaxis es la coloracin de las palabras que tienen un significado especial para un
idioma. Los patrones pueden variar: por ejemplo, "<Title>" significa "comienzo del ttulo" en
HTML, "funcin" significa "comienzo de funcin" en PHP. Durante la edicin, Bluefish slo
actualizar los modelos que destacan en el bloque de texto alrededor del cursor. El nmero de
lneas (El tamao) de este bloque se puede ajustar en las preferencias en el marco Editor. El
resaltado de sintaxis para el total del documento puede ser refrescado usando el Document Update
Highlighting Men (F5). Se puede desactivar en las preferencias en el marco Editor.

3.12. Ms sobre archivos


3.12.1. Los archivos remotos
Suponiendo una conexin activa a Internet, los archivos tambin se pueden abrir desde la web
gracias File Open URL. Esta caracterstica depende de la configuracin de su gnome_vfs. Si est
instalado y funcionando, http: //, sftp: //, smb: // y posiblemente ms tipos de control remoto
servicios deben ser apoyadas por Bluefish. Dependiendo de la versin gnome_vfs, algunos de
estos protocolos no son todava plenamente estable, que puede chocar Bluefish!

Figura III.40. Apertura de una direccin URL de la web

3.12. Ms sobre archivos


Aqu se puede ver la hoja de estilo de un sitio web Apache, bien resaltado despus de su apertura
a travs de la Bluefish File Open URL men

Figura III.41. Una hoja de estilo abierto a travs del men Abrir direccin URL

3.12.2. Codificacin de caracteres


Hay muchas normas diferentes para la codificacin de caracteres de los archivos de texto. La ms
conocida es el estndar ASCII, que describe slo 127 caracteres, y con el apoyo de todos los
editores de texto en el mundo. El estndar ms comn hoy en da es UTF-8, que describe miles
de caracteres, y es compatible con ASCII. Internamente, Bluefish siempre trabajar con UTF-8.
Al abrir un archivo, Bluefish tiene que detectar la codificacin correcta para el presentar. Para los
archivos HTML, la codificacin debe estar presente en una <meta name = "codificacin">
etiqueta.
Bluefish
siempre
utilizar
esta
etiqueta
si
est disponible en el archivo. Si esta variable tiene una codificacin que no est presente en el
archivo config Bluefish, esta codificacin es automticamente aadido al archivo config Bluefish.
El local tambin define una codificacin predeterminada. Si est utilizando una configuracin
regional (un ajuste local, el idioma definicin, formato de hora, la moneda formato, formato de
nmero, etc), Bluefish intentar cargar el archivo con la codificacin definido en la configuracin
regional. S Bluefish tambin tiene una configuracin para una codificacin predeterminada. Esta
es la siguiente codificacin Bluefish intentar. Esta es tambin la codificacin Bluefish utilizar
para los archivos creados por Bluefish (UTF-8 de forma predeterminada). Si estos pasos fallan,
Bluefish simplemente probar cada codificacin definido en el archivo config Bluefish. Los
nombres de archivo en el disco tambin pueden contener caracteres no ASCII. Todos los
programas de GNOME y GTK (incluyendo Bluefish) asumen que nombres de archivo estn en
codificacin UTF-8. Si usted tiene los nombres de archivo en la codificacin de la configuracin
regional en el disco, hay que establecer G_BROKEN_FILENAMES=1 en el entorno para hacer
programas de GNOME y GTK detectan esta codificacin. Para obtener informacin sobre la
redaccin de documentos en 16-bits codificados idiomas, como el japons, consulte la Seccin
3.9.3, "de entrada mtodos "en el disco, usted tiene que fijar
3.12.3. Abrir avanzada
Puede abrir varios archivos a la vez con el File Open Advanced... (Shift-Ctrl-O) elemento de
men de un directorio basado en su extensin o su contenido. La misma funcionalidad est
disponible desde el explorador de archivos en el panel lateral haciendo clic derecho una
directorio. Esta funcin est disponible slo cuando las utilidades descubrimiento y grep estn
instalados en su sistema. Para abrir todos los archivos por extensin, introduzca la extensin en el
cuadro de dilogo, y dejar el patrn de bsqueda vaco. Compruebe el recursiva opcin si desea
incluir todos los subdirectorios en la bsqueda. Para abrir los archivos por contenido, dejar la
extensin a * e introduzca un patrn de bsqueda en el cuadro de dilogo. Puede utilizar los
patrones de expresin regulares si marca la opcin regex Is

4. Navegacin y documentos Gestin de.

Tambin puede combinar ambos mtodos. Aqu abrimos de forma recursiva todos los archivos
XML chino se un rbol determinado, cuyo contenido contener la palabra embalaje.

Figura III.42. Utilizando el cuadro de dilogo Advanced Open

4. Navegacin y documentos Gestin de


4.1. Navegando a travs de un documento
El rea de edicin es un rea de edicin estndar de GTK. Esto significa que hay muchos atajos
de teclado disponibles para navegar por el texto
Ctrl-Flecha-derecha saltar a la palabra siguiente lmite
Ctrl-Izquierda-Flecha salta al lmite de palabra anterior
Fin saltar al final de la lnea
Inicio saltar al principio de la lnea
Pgina-Up saltar una pgina hacia arriba
Pgina-Down saltar a la pgina siguiente
Ctrl-Inicio saltar a la parte superior del documento
Ctrl-End saltar al final del documento
Estos accesos directos tambin estn disponibles cuando se selecciona texto. Algunos ejemplos:
Para seleccionar la lnea actual, pulse Inicio, mantenga Mays y pulse Finalizar.
Para seleccionar la palabra actual, pulse Ctrl-flecha-izquierda, mantenga Mays y pulse CtrlDerecha-Flecha

4.2. Navegando a travs de muchos documentos


Navegando a travs de una larga lista de documentos puede ser difcil. Pero si hace clic en las
pestaas de documentos porttiles, obtendr una lista documentos de todos los abiertos

4.3. Proyectos
La navegacin entre documentos tambin se puede hacer utilizando el men Ir, o sus atajos

Figura III.43. Bluefish men Ir

Los accesos directos son los siguientes:


Ctrl-Page-Arriba cambiar al documento anterior
Ctrl-Page- Abajo cambiar al siguiente documento
Shift-Ctrl-Page-Arriba cambiar al primer documento
Shift-Ctrl-Page- Abajo cambiar al ltimo documento
Go Goto Line (Ctrl-L) ofrece una caracterstica interesante.

Si hay algn nmero en el documento, es posible que se seleccione, a continuacin, haga clic en
la etiqueta From selection en el cuadro de dilogo Ir a la lnea.
Bluefish se llenar en el campo Line number con ese nmero e ir directamente a la misma. La
misma funcin est disponible desde Go Goto Selection.

Figura III.44. Utilizando el cuadro de dilogo Ir a lnea

Marque Keep dialog (la casilla de dilogo) para mantener el cuadro de dilogo abierto,
cuando se va a acceder a varias partes del documento por nmeros de lnea.

4.3. Proyectos
Los proyectos son una especie de estado guardado de Bluefish. Por lo tanto, son una forma muy
conveniente para trabajar con archivos dispersos por todo sus discos o para recoger slo los
archivos que le interesan dentro de un enorme rbol. Proyectos las funciones son accesibles a
travs del men Project

Figura III.45. El men Bluefish Project.

Procedimiento III.3. Crear un nuevo proyecto


1. Haga clic en Project New Project
Si ya se abren algunos documentos, marque la casilla apropiada en el cuadro de dilogo Create
Project.

Figura III.46. El cuadro de dilogo Crear proyecto.

2. Rellene los campos del cuadro de dilogo Create New Project.

Figura III.47. Crear un nuevo proyecto

Con un Basedir el explorador de archivos en el panel lateral muestra slo los archivos dentro de su
jerarqua. Con el apoyo gnome-vfs, la Basedir puede ser a distancia, como
smb://user:pass@server/someshare/ or sftp://someserver/somedir

La vista previa de URL permite Bluefish para iniciar el navegador al URL apropiado, por
ejemplo http://localhost /Bluefish. Esto puede ser muy conveniente para lenguajes de script del
lado servidor de prueba como PHP, JSP, etc.
Si se utiliza el campo de la plantilla, Bluefish utilizar el contenido del archivo de plantilla para
los nuevos archivos, que pueden ser solicitadas ya sea a travs de el botn New de la barra de
herramientas principal o File New (CtrlN). De lo contrario, se crear un documento vaco.
3. Una vez creado el proyecto, tiene que decirle a Bluefish en la que desea guardarlo.
Aparecer un mensaje un cuadro de dialogo de proyecto Enter Bluefish project filename . Observe que
puede guardar el proyecto en una ubicacin diferente de los archivos a los que el proyecto.

Figura III.48. Entrando Bluefish Enter Bluefish project filename.

Para abrir un proyecto, usted tiene la posibilidad de elegir entre Project Open Project... o Project
Open recent. Cuando se elige la primero, un Selecting a Bluefish Project de dilogo se presenta a
usted

Figura III.49. Seleccin de un proyecto Bluefish

4.4. Marcadores
Para guardar el proyecto bajo su actual nombre / ubicacin, uso Project Save o Project Save &
close; para guardarlo con un nuevo Nombre / ubicacin, uso Project Save as.... Si cualquier archivo
en el proyecto ha cambiado, un cuadro de dilogo le permitir guardar el archivo, deseche los
cambios, o cancelar. Todos los archivos se abren cuando se guarda el proyecto se abre
automticamente la prxima vez que abra el proyecto

Figura III.50. Abrir un proyecto Bluefish

Observe que el panel lateral slo muestra el rbol relacionado con el proyecto. Adems, los
archivos usados recientemente en ese proyecto se muestran en el File Open recent elemento del
men.
Un proyecto tambin guarda algunos ajustes Bluefish bsicos, dando al proyecto de su propia
configuracin Bluefish personalizado. Actualmente, la palabra preferencia envoltura y el estado
de varias barras de herramientas y los mens se guardan en un archivo de proyecto. El archivo de
proyecto en s es simplemente un texto presentar en el formato Bluefish (el mismo formato que el
archivo config) estndar. Este formato es clave: valor. He aqu un ejemplo
name: BluefishDoc
basedir: ~/bluefishcvs/bluefish-gtk2/doc/
webdir: http://micmacfr.homeunix.org/bluefish/doc
template:
view_main_toolbar: 1
view_left_panel: 1
view_custom_menu: 1
view_html_toolbar: 1
word_wrap: 1

4.4. Marcadores
En Bluefish puede aadir marcadores a una lnea en el texto, y que ms tarde puede utilizar el
marcador para saltar rpidamente a esta ubicacin, o incluso para abrir el documento mencionado
por el marcador en esa lnea
Los marcadores se pueden aadir a la ubicacin actual del cursor utilizando el Edit Add
Bookmark (Ctrl-D) elemento de men; o por botn derecho del ratn en el texto, y
Seleccionando Add bookmark. Puede eliminar un marcador utilizando el Delete bookmark elemento de
la men contextual documento

4.4. Marcadores
Cada marcador en un documento dado se caracteriza por un fondo azul en el margen de nmero
de lnea

Figura III.51. Cmo se marcan marcadores

Los marcadores pueden ser temporales o permanentes. Marcadores permanentes se Almacenan, y


marcadores temporales se han ido despus de Bluefish est cerrado. El valor predeterminado es
en las preferencias en el marco Editor
Los marcadores se pueden encontrar en la tercera pestaa del panel lateral, ordenados por
documento y nmero de lnea

Figura III.52. Marcadores en el panel lateral

Si hace clic derecho en un marcador en la pestaa de favoritos del panel lateral, se obtiene un
men desplegable con varias opciones

Figura III.53. Men contextual en marcador en el panel lateral

la Goto bookmark elemento le permite ir a la ubicacin del marcador en el documento, abrirlo, si


es necesario

4.4. Marcadores
La Edit elemento le permite cambiar un marcador de temporal a permanente o al revs, darle un
nombre, y para dar una breve descripcin

Figura III.54. Edicin de un favorito

Tenga en cuenta que despus de nombrar a un favorito, el nombre por defecto - primeros
caracteres de la lnea marcada - se muestra despus de que el nuevo nombre

Figura III.55. Un marcador denominado

A travs de este men contextual, tambin puede eliminar un marcador, eliminar todos los
marcadores en el documento activo, o borrar todos marcadores almacenados en la pestaa de
favoritos del panel lateral. Estas ltimas tambin estn disponibles al hacer clic derecho en el
nombre de una documento en esta ficha

Figura III.56. El men contextual de un documento en la pestaa marcador

4.4.1. Generacin de varios marcadores a la vez


Para agregar muchos marcadores a la vez, utilice la Edit Find (Ctrl-F) dilogo. Compruebe el
Bookmark result opcin, y todas las bsquedas resultados se aadirn a tus favoritos
Por ejemplo, los archivos XML de este manual tienen secciones, cada uno identificado por una
cabecera como <sect1 id = "nameofthesection">. Una manera de obtener automticamente un
marcador para cada seccin es la bsqueda de la siguiente posix patrn de expresin regular:
<secta [0-9] + id = "[^"] + "> y marcar todos los resultados

Figura III.57. Marcadores con expresiones regulares POSIX

Aqu est el resultado

Figura III.58. Marcadores con expresiones regulares POSIX

He aqu dos ejemplos que marcadores todas las funciones en Objective-C y archivos PHP con
POSIX o PERL regulares expresiones

Figura III.59. Pega funciones C Objetivo a travs del men Buscar

Figura III.60. Funciones PHP marcadores a travs del men Buscar

Revise la Seccin 4.5.3, "Buscar y reemplazar Usar expresiones regulares" [p. 45] para ms
informacin sobre la bsqueda y reemplazo con la expresin regular en Bluefish

4.5. Buscar y reemplazar


4.5. Buscar y reemplazar
El Edit men ofrece varias opciones para buscar y reemplazar. El Edit Find (Ctrl-F) and Edit
Replace... (Ctrl-H) men
los artculos sern simplemente comenzar sus correspondientes cuadros de dilogo descritos en la
Seccin 3.10, "Basic Buscar y reemplazar" [p. 23]
4.5.1. Buscar otra vez
La Edit Find again (Ctrl-G) elemento de men se repetir la ltima bsqueda utilizado.
Continuar la bsqueda despus de la posicin en la se detuvo la bsqueda anterior. Si se llega al
final del archivo, ser sealado que si la bsqueda opera en un archivo nico, sin embargo, se
puede continuar con la bsqueda de la parte superior del archivo con Ctrl-G despus de despedir
a la Search: no match found dilogo. Si la bsqueda opera en varios archivos, se continuar con el
siguiente archivo
Aqu se puede ver cmo el Find again proceso opera en dos sucesivas bsquedas para la
palabra "url" en un archivo xml

Figura III.61. Ensima aparicin con Buscar Otra vez

Figura III.62. Ensima + 1 ocurrencia con Buscar Otra vez

4.5.2. Encuentra de Seleccin


La Edit Find from selection elemento de men ser buscar el texto seleccionado actualmente. Si
selecciona, por ejemplo, el elemento de men Nombre buscar el texto seleccionado actualmente.
Si selecciona, por ejemplo, el nombre de un funcin, en el pescado azul, o en cualquier otro
programa, y usted decide encontrar a partir de la seleccin Bluefish se iniciar una nueva
bsqueda de este cadena seleccionada
Aqu hemos seleccionado una funcin en un archivo C

Figura III.63. Seleccin de una cadena para su posterior bsqueda

Al hacer clic en Edit Find from selection da el siguiente resultado

Figura III.64. Encontrar a una cadena de seleccin

Siguiente apariciones de la cadena se puede encontrar con Ctrl-G como de costumbre


4.5.3. Buscar y reemplazar Usar expresiones regulares
Con buscar y reemplazar que puedes hacer bsquedas muy potentes. Ya hemos visto algunos de
ellos en la Seccin 4.4.1, "La generacin de varios marcadores a la vez" [p. 40], que merece
alguna explicacin aqu.

Ejemplo III.1. Recuperando todas las secciones en un libro xml La expresin POSIX
regulares <secta [0-9] + id = "[^"] + "> se puede dividir en:
<secta: una cadena que comienza por <secta
[0-9] +: seguido por uno o ms (la parte +) caracteres en el rango de 0 a 9 (el [0-9] parte), es
decir, dgitos, seguido por un espacio
id = ": seguido por el ID de cadena, seguido de un signo igual, seguido de una doble cita
[^ "] +: seguido de una o ms (la parte +) no comillas dobles (el [^" parte] - ^ es un no)
">: seguido de una doble cita, y que termina con un signo> Por lo tanto, coincide con cualquier
cadena de tipo <Sec id = "nameofthesection">, donde n es un entero positivo
Ejemplo III.2. Recuperando todas las funciones en un archivo de C Objetivo
En un ejemplo simplificado, una funcin C objetivo puede tener dos formas:
1. - nameofthefunction (IBAction): parmetro (id)
2. - (void) nameofthefunction Vamos a tratar de hacer un patrn de estas formas:
Los guiones y los parntesis tienen un significado especial en las expresiones regulares, por lo
tanto, tenemos que escapar de ellos, es decir, proponer a cada uno de ellos una barra invertida,
por lo que se interpreta como caracteres normales. Por lo tanto, - (se corresponde con: \ - \ (
IBAction o vaco son una secuencia no vaca de caracteres alfabticos. Ya hemos visto algo
similar en el ejemplo anterior. Estn coordinados por: [az] +, que es uno o ms caracteres en el
rango de la aa la z.
Otro parntesis igualada por: \).
Un espacio o ningn espacio en absoluto, que se corresponde con: *, que es un espacio seguido
de un asterisco, lo que significa 0 o ms veces los precedente carcter.
Una secuencia vaca no de personajes, acompaado por [az] + como ya se ha visto.
Los dos puntos o dos puntos no del todo, lo que se corresponde con: [:] *.
As, toda la expresin regular POSIX es: \ - \ ([az] + \) * [az] + [:] *. En el ejemplo, hemos
agrupado las partes con parntesis, que pueden preferir esta forma simplificada, aunque no se
recomienda

Ejemplo III.3. Recuperando todas las funciones en un archivo PHP


Una funcin php tiene la funcin nameofthefunction forma (listofparameters), donde la lista de
parmetros puede estar vaco. Para que coincida con una expresin regular Perl, usted tiene que
saber que \ s coincide con cualquier espacio en blanco y \ W Coincide con cualquier carcter
alfanumrico, as como espacios en blanco. Por lo tanto, el ajuste de expresiones regulares es:
funcin \ s + \ w +. Ahora, si usted desea capturar tambin parmetros de la funcin, hay que
aadir:
Un parntesis de apertura:. \ (Recordar parntesis deben ser escapados con una barra invertida.
Cero o ms caracteres, ninguno de ellos es un parntesis de cierre: [^ \)] *
Un parntesis de cierre: \)
La expresin regular de Perl se convierte en: funcin \ s + \ w + \ ([^ \)] * \)

Aqu es un nuevo ejemplo que transforma una tabla en una lista de definicin dentro de un
archivo html.
Ejemplo III.4. La transformacin de una tabla en una lista de definiciones
Digamos que usted tiene la siguiente tabla

Figura III.65. La tabla antes de la transformacin

Usted desea transformar en la lista siguiente definicin

Figura III.66. La tabla despus de la transformacin

Para la prestacin, que va a utilizar la siguiente hoja de estilo css


.st2 {
font-weight: 900;
color: #e38922;
margin-left: 30px;
}
dl {
font-weight: 900;
margin-left: 55px;
}
dt {
margin-top: 6px;
}
.dd1 {font-style: normal;
font-weight: 400;
}

El cdigo fuente de la tabla es el siguiente:


<Table border = "1">
<Tr>
<Th> Software </ th>
<Th> Utilice </ th>
<th> Requisitos </ th>
<Th> Autor </ th>
<Th> Fecha </ th>
<Th> Descargar </ th>
</ Tr>
<Tr>
<Td> BackupSeek 1.8 </ td>
<Td> Para catalogar la copia de seguridad de todos los medios de comunicacin. Imprime
etiquetas tambin. </ Td>
<Td> PPC </ td>
<Td> Ken Ng </ td>
<Td> 17 de noviembre 1999 </ td>
<Td> versin Ingls (452 Ko) </ td>
</ Tr>
<Tr>
<Td> Biblioteca v. 1.0 </ td>
...
</ Tr>
</ Table>
Cdigo fuente de la lista de definicin ser la siguiente:
<P class = "st2"> BackupSeek 1.8 </ p>
<Dl>
<Dt> Uso: </ dt> <dd> <span class = "dd1"> Para catalogar la copia de seguridad de todos los
medios de comunicacin. \
Imprime etiquetas tambin. </ Span> </ dd>
<Dt> Requisitos del sistema: </ dt> <dd> <span class = "dd1"> PPC </ span> </ dd>
<Dt> Autor: </ dt> <dd> <span class = "dd1"> Ken Ng </ span> </ dd>
<Dt> Fecha: </ dt> <dd> <span class = "dd1"> 17 de noviembre 1999 </ span> </ dd>
<Dt> Descargar: </ dt> <dd> <span class = "dd1"> versin Ingls (452 Ko) </ span> </ dd>
</ Dl>
<P class = "st2"> Biblioteca v. 1.0 </ p>
</ Dl>
Comparando ambos trozos de cdigo, vemos que la secuencia variable de caracteres para
capturar es la que existe entre una etiqueta <td>
y su cierre </ td> etiqueta. Esa secuencia puede ser interpretada como uno o ms caracteres que
no son un <. Ya tenemos
visto que. Esto se expresa como: [^ <] +
Para poder recuperarlo ms tarde, tenemos que integrar en parntesis. Por lo tanto, la cadena se
convierte en: ([^ <] +)

A continuacin, esta secuencia se incrusta en <td> y </ td>, que se expresa simplemente
concatenando las cadenas:
<Td> ([^ <] +) </ td>
Tambin hay que aadir el carcter de fin de lnea, que se expresa como: \ n. La expresin regular
describe ahora una lnea completa:
<Td> ([^ <] +) </ td> \ n
Como no podemos usar variables para recuperar los encabezados de la tabla, nos limitamos a
repetir esa secuencia cinco veces, por lo que la regularidad
expresin coincide exactamente las seis lneas de importancia para nosotros

No escriba seis veces en el campo de bsqueda. Seleccione la cadena, use los accesos
directos Ctrl-C para copiarlo, pasar a la final de la cadena con la flecha hacia la derecha, y el uso
de Ctrl-V cinco veces para pegarlo al final de la cadena.
La expresin regular se convierte en (barras invertidas se insertan al final de la lnea slo con el
propsito de no tener lneas demasiado largas)
<td>([^<]+)</td>\n
<td>([^<]+)</td>\n
<td>([^<]+)</td>\n
<td>([^<]+)</td>\n
<td>([^<]+)</td>\n
<td>([^<]+)</td>\n

\
\
\
\
\

5. Ms que un editor de texto


Esas lneas son a su vez integrados en <tr> y </ tr> etiquetas de cada uno de ellos en su propia
lnea, que se puede expresar como: <Tr> \ n para el primero, y </ tr> \ n para la segunda.
Aadimos esas cadenas, respectivamente al principio y al final de nuestra expresin regular, que
se convierte en
<tr>\n \
<td>([^<]+)</td>\n
<td>([^<]+)</td>\n
<td>([^<]+)</td>\n
<td>([^<]+)</td>\n
<td>([^<]+)</td>\n
<td>([^<]+)</td>\n
</tr>\n

\
\
\
\
\
\

Ahora que hemos descrito el patrn de bsqueda, vamos a construir el patrn de reemplazar.
Cada expresin incrustado en parntesis
en la cadena de bsqueda puede ser recuperada con \ x, donde x es un nmero entero a partir de 0
para la primera expresin, 1 para el segundo, etc
Todas las piezas de otros en la cadena final son fijos cadenas que nos expresamos como son.

La primera lnea se convierte en (ntese el \ n al final para que coincida con el carcter de fin de
lnea)
<p class="st2">\0</p>\n

La segunda lnea (una vez ms, tenga en cuenta la \ n para que coincida con el final de caracteres
de lnea):
<Dl> \ n <dt> Uso: <span class = "dd1"> </ dt> <dd> \ 1 </ dd> \ n
Y finalmente el conjunto reemplazar patrn es
<p class="st2">\0</p>\n \
<dl>\n<dt>Use:</dt><dd><span class="dd1">\1</dd>\n \
<dt>System requirements:</dt><dd><span class="dd1">\2</span></dd>\n \
<dt>Author:</dt><dd><span class="dd1">\3</span></dd>\n \
<dt>Date:</dt><dd><span class="dd1">\4</dd>\n \
<dt>Download:</dt><dd><span class="dd1">\5</span></dd>\n</dl>\n

Despus de entrar en ambos patrones, elegir PERL type en el Regular expression lista desplegable,
compruebe el Patterns contain backslash escape sequences (\n, \t) y haga clic en Aceptar.
Despus se produjo el reemplazo, usted tiene que quitar las cabeceras de la tabla y el ltimo </
table> y para insertar el enlace a la hoja de estilos.
Tenga en cuenta que si algunas lneas contienen un signo <, la fila de la tabla no se traducir,
pero otros lo harn
En el Find y Replace cuadros de dilogo no es posible insertar las teclas Enter o Tab. Una forma
sencilla de hacerlo es copiar dos lneas en una fila desde el documento actual en la voluntad Find o
Replace de dilogo, de esta manera recuperar el carcter de fin de lnea. Lo mismo Aplica para
Tab. Una forma ms elaborada de hacerlo es utilizar caracteres de escape para representar a estos
personajes. Una nueva lnea carcter, producido pulsando la tecla Intro, se representa como \ n.
Utilice \ t para tabulacin. Para tener una barra invertida real, apenas escapar la barra invertida, \\.
Hay muchos otros caracteres de escape utilizados en expresiones regulares

Para habilitar los caracteres de escape en sus bsquedas comprobar el Patterns contain
backslash sequences (\n, \t) opcin.
Si usted tiene alguna bsqueda y reemplazar patrones que utiliza con frecuencia, tambin puede
agregarlos al men personalizado. Revise la seccin 5.7, "Men personalizado" para obtener ms
informacin. Para obtener ms informacin acerca de las expresiones regulares es posible que
desee leer hombre 1 perlre, man 3 pcrepattern, man 3 regex o el hombre 7 regex, o leer alguno de
los grandes sitios de Internet sobre las expresiones regulares. A medida que se familiarice ms
con regularidad expresiones, te dars cuenta de que hacen Bluefish un editor muy potente

5.1. Sangra
Para sangrar grandes secciones de texto, slo tiene que resaltar la seccin y seleccione Edit Shift
Right (Ctrl-.). Para eliminar una sangra, elija Edit Shift Left (Ctrl-,). Haycorrespondientes botones
de la barra de herramientas para estas opciones de men (consulte ms adelante en este texto)
De forma predeterminada, Bluefish utilizar pestaas para sangrar, pero se puede configurar para
utilizar espacios si tiene Use spaces to indent, not tabs seleccionado en el panel de preferencias del
editor. El nmero de espacios utilizados es el mismo que el Tab width opcin en el mismo panel de
preferencias

5.2. Etiqueta de cierre automtico


He aqu un extracto de la obra de Dante sangra con la Shift Right botn de la barra de herramientas
principal

Figura III.67. Sangra de parte de un texto

5.2. Etiqueta de cierre automtico


De forma predeterminada, Bluefish producir automticamente el cierre de etiquetas para
documentos HTML y XML. Por ejemplo, si escribe <p> dentro de un documento HTML, el
pescado azul producirn </ p>. As que, tan pronto como termine de escribir una etiqueta HTML
que no est vaca, es decir, la etiqueta se supone que tiene una etiqueta de cierre, Bluefish le
ayudar a salir y cerrar la etiqueta automticamente. Esta funcin se puede activar off
desmarcando la Document Auto Close HTML Tags (Ctrl-T) opcin del men.

Bluefish tiene dos modos para la etiqueta de cierre, un modo de XML y un modo HTML. En el
modo XML, Bluefish aadir una etiqueta de cierre al cualquier etiqueta que no est cerrada en s
con />. En modo HTML, Bluefish excluye todas las etiquetas conocidas que no necesitan una
etiqueta de cierre, tales como <br> y <img>.
Bluefish escoger el modo basado en el tipo de archivo del documento. En el panel de
preferencias de tipo de archivo, el modo por defecto para cada tipo de archivo se puede ajustar.
Consulte Seccin 6.10, "Modificacin de los tipos de archivo" [p. 76] para ms informacin

5.3. Corrector ortogrfico

Figura III.68. Spell Checker Bluefish

Bluefish utiliza aspell para la correccin ortogrfica. Si las bibliotecas ortogrficas no estn
instaladas en su sistema, entonces la funcin de revisin ortogrfica no estar disponible. En el
sitio web aspell tambin puede descargar los diccionarios para muchos idiomas diferentes.
Para iniciar el corrector ortogrfico, seleccioneDocument Check Spelling... o haga clic en el ABC
botn de la barra de herramientas principal. El hechizo corrector se abrir en una ventana
separada, que se puede mantener abierta mientras edita archivos.
Usted tiene la opcin de pasar todo un documento o slo una seleccin, para utilizar un personal
o un diccionario de sesiones, y para elegir el lenguaje en funcin de los diccionarios instalados
clic en Spell Check iniciar la revisin ortogrfica del documento actual.
Es posible que desee establecer un diccionario predeterminado seleccionando primero el idioma
en el Language pop-up men, a continuacin, hacer clic en Set default.
Palabras clave para diferentes idiomas se pueden ignorar el uso de filtros. Actualmente, el nico
filtro es para HTML. Si usted quiere ayudar escribir ms filtros, unirse a la lista de correo

5.4. Referencia de funciones


El navegador de referencia de funciones contiene informacin de referencia para los diferentes
lenguajes de programacin y de marcas. Actualmente, Bluefish viene con una referencia de PHP,
una referencia CSS 2.0, un manual de HTML, y una referencia de Python. Las funciones son
agrupados, dependiendo de la lengua, por tipo, mdulo, objeto, etc El navegador de referencia de
funcin mostrar una ventana de informacin en la parte inferior marcando la casilla de
verificacin Mostrar la ventana de informacin. En esta ventana, se muestra informacin sobre el
elemento seleccionado en ese momento. El tipo de informacin que se muestra puede ser
configurado en el men contextual del botn derecho (ver Info Tipo ms adelante en este texto).
En el men contextual del explorador de referencia, slo tiene que insertar el texto del elemento
seleccionado mediante Insertar. O bien, puede conseguir un poco de ayuda utilizando Dialog, que
abre una ventana de dilogo que contiene campos para los atributos del elemento seleccionado en
ese momento o parmetros. Para un resumen del uso de un elemento, elegir Info. El men
contextual tambin se puede acceder a un grupo de funciones y en el nivel superior de una
referencia.

5.4. Referencia de funciones

Figura III.69. El men contextual del navegador de referencia

El men Options accesible a travs del men contextual ofrece tres acciones

Figura III.70. El men de opciones del navegador referencia

Rescan reference filesen caso de que usted ha personalizado uno de ellos, de manera que los nuevos

artculos estarn disponibles


Left doubleclick action, que puede ser
Insert insertar la funcin en el documento para este ltimo parametrizacin si es necesario
Dialog para insertar la funcin en el documento mientras se llena en los parmetros en una
ventana de dilogo

Figura III.71. Una ventana de dilogo referencia de funcin


Info para mostrar una ventana con toda la informacin disponible acerca de la funcin

5.5. HTML

Figura III.72. Informacin disponible para una funcin


Info Type: aqu es donde usted puede personalizar lo que aparece en la ventana de informacin.

Puede ser:
la funcin Description (Este es el valor predeterminado)
la Attributes/Parameters de la funcin
algunos Notes acerca de la funcin

HTML es, obviamente, el idioma ms apoyado en Bluefish. Hay una barra especial de
herramientas HTML con muchos dilogos, y dos
mens para trabajar con las etiquetas
la Tags Men

Figura III.73. El men Etiquetas HTML

Men Dialogs

Figura III.74. El men HTML Dilogos

Las preferencias tienen varias configuraciones de estilo HTML menores HTML.


La barra de herramientas HTML tiene dos tipos de botones. Se puede reconocer a cada tipo por la
punta de la herramienta, si mueve el puntero del ratn sobre la botn:
En primer lugar se encuentran los botones que se abrir un cuadro de dilogo para algunas
etiquetas HTML. Estos botones tienen una punta de herramienta que termina con tres puntos

Figura III.75. Un botn HTML con una punta de la herramienta de tres puntos

En segundo lugar, se encuentran los botones que insertarn directamente el texto, estos botones
no tienen los puntos en la punta de la herramienta.

Figura III.76. Un botn de la punta sencilla herramienta HTML

Si desea agregar una etiqueta HTML en torno a algunos bloques de texto, seleccione el bloque de
texto, utilice la barra de herramientas HTML o las Etiquetas o Men Dilogos para insertar la
etiqueta. Se insertar la etiqueta de apertura antes de que el bloque seleccionado, la etiqueta de
cierre despus de que el seleccionado bloque
Una etiqueta existente se puede editar haciendo clic derecho en la etiqueta, y seleccione Edit tag en
el men contextual. Tambin puede colocar el cursor en la etiqueta y el uso Dialogs Edit tag under
cursor... (F3). No todas las etiquetas, sin embargo, tienen un cuadro de dilogo, as que esto no es
siempre posible. Colores en el #RRGGBB estilo tambin se pueden editar desde el men
contextual del botn derecho.
En el navegador de referencia en el panel izquierdo hay un manual de HTML disponible. Todos
los posibles atributos y valores vlidos pueden ser encontrados en esta referencia. Consulte la
Seccin 5.4, "Referencia de funciones" para ms informacin.

5.5.1. Especiales buscar y reemplazar funciones


Hay varios de bsqueda especial y reemplazan las acciones en el men Edit Replace special. Estos
pueden ser usados para convertir especial caracteres (como <y Y), o caracteres ISO a sus
entidades HTML, as como para cambiar el caso letras.

Figura III.77. La Reemplazar men especial

En todos los casos, cuando se desea reemplazar alguna parte del texto, primero debe seleccionar
la parte a sustituir, a continuacin, utilizar el elemento de men apropiado

5.5.2. Generacin de miniatura


Bluefish puede generar automticamente las miniaturas de las imgenes. Una miniatura es una
imagen pequea, con un enlace a la imagen ms grande.
Bluefish crear la pequea imagen sobre la base de la configuracin, e insertar una etiqueta
<img> en el archivo, y una etiqueta <a> que une el originales. Las miniaturas se crean en el
mismo directorio que las fuentes originales.
Los formatos utilizados para las miniaturas pueden ser en formato png o jpg. Por defecto, el
formato utilizado para las miniaturas es png. Puede cambiar en el Images Panel de Preferencias.
Para las imgenes jpg, la extensin de miniaturas es jpeg.
En realidad, hay dos cuadros de dilogo en miniatura en Bluefish:
un cuadro de dilogo Insertar miniaturas, accesible desde el Dialogs General Insert Thumbnail...
(Shift-Alt-N) o desde el Standard bar de la barra de herramientas HTML

Figura III.78. El icono de miniatura Insert

un cuadro de dilogo de miniaturas Multi, slo accesible desde el Standard bar de la barra de
herramientas HTML

Figura III.79. El icono de miniatura Multi

El cuadro de dilogo Insertar miniaturas es muy sencillo. Se selecciona el archivo de imagen,


proporcionar algunas <img> atributos de etiqueta, elija el escala, y pulse Aceptar. El factor de
escala se elige moviendo la barra deslizante directamente debajo de la imagen. La imagen
resultante es previamente en el marco de vista previa. Bluefish crear la miniatura con
_thumbnail.png extensin o _thumbnail.jpeg (Dependiendo de la configuracin de las imgenes
en las preferencias)

Figura III.80. El cuadro de dilogo Insertar miniaturas

Si la imagen de origen no es accesible, el cambio webimage a image en el Select File ventana de carga
despus de hacer clic en browse para elegir una imagen. De esta manera usted puede elegir el formato que usted
desea para las fuentes originales. Otra manera de hacerlo es cambiar la definicin de WebImage (ver Seccin 6.10,
"Modificacin de los tipos de archivo".
Si eso no resuelve el problema, es probable que el tipo de imgenes que desea cargar no est definido an en
Preferencias. En este caso, cambie la definicin de la imagen, como se explica en la Seccin 6.10, "Modificacin de
archivos tipos
Como ltimo recurso, si no desea cambiar los tipos de archivos genricos, puede elegir All files en el men
emergente en la parte inferior de la Select File ventana
El cdigo generado para una imagen jpeg y png en una miniatura se ve as:
<a href="/Users/michga/Desktop/343-4351_IMG_2.png">
<img src="/Users/michga/Desktop/343-4351_IMG_2_thumbnail.png"
width="89" height="134" border="0" name="Gamboling"
alt="Gamboling in the meadow" align="middle"></a>
y una imagen jpg y jpg miniatura para:
<a href="/Users/michga/Desktop/343-4351_IMG_2.JPG">
<img src="/Users/michga/Desktop/343-4351_IMG_2_thumbnail.jpeg"
width="89" height="134" border="0" name="Gamboling"
alt="Gamboling in the meadow" align="middle"></a>

Usted puede mezclar perfectamente imgenes jpg con miniaturas png o al revs.
Si el archivo html existe de antemano, las rutas de acceso a la imagen en miniatura y se insertan en relacin con la
ubicacin de la archivo html. Por el contrario, si el archivo HTML no existe de antemano, las rutas completas a la
imagen y miniaturas se insertan en el cdigo.
En el cuadro de dilogo de miniaturas mltiples, primero elija el mtodo de escala, a continuacin, establece la
anchura y / o altura correspondiente parmetros. Por ltimo, es posible que desee ajustar el cdigo HTML para
insertar para cada imagen.
La escala puede basarse en una proporcin fija, una anchura fija, una altura fija, o un ancho fijo y altura fija (esta
ltima opcin no mantener la relacin de aspecto original!).
En el cdigo HTML para cada imagen, puede utilizar varios marcadores de posicin, tales como:
% r para el nombre de archivo original
% t para el nombre del archivo de miniaturas
% w de la anchura original
% h para la altura original
% x para el ancho de miniaturas
% y para la altura de miniaturas
% b para el tamao del archivo original (en bytes)

La cadena predeterminada es:


<a href="%r"><img src="%t" width="%x" height="%y" border="0"></a>
Despus de que haya configurado el mtodo y los parmetros de escala, as como el cdigo HTML, puede
seleccionar varias imgenes. Bluefish crearn las miniaturas e insertar el cdigo.
He aqu un ejemplo de dos miniaturas creadas con un ancho de borde nul no y de mediana alineado, con una altura
fija y anchura, sin tener en cuenta la relacin de aspecto.
El Multi thumbnail ventana es la siguiente:

Figura III.81. El dilogo de miniaturas Multi

Y el cdigo generado es:


<a href="/Users/michga/Desktop/tot/343-4351_IMG_2.png">
<img src="tot/343-4351_IMG_2_thumbnail.png" width="50"
height="50" border="5" align="middle"></a>
<a href="/Users/michga/Desktop/tot/343-4352_IMG_2.png">
<img src="tot/343-4352_IMG_2_thumbnail.png" width="50"
height="50" border="5" align="middle"></a>

Nombres de ruta completos siempre se utilizan para hacer referencia a las fuentes
originales de la imagen. Las rutas a las miniaturas son en relacin con la si ya existe el archivo
html ruta del archivo html, mientras que se insertan como rutas completas cuando el archivo
HTML no existir.

5.6. Personalizacin de la barra rpida.


A continuacin se muestra un procedimiento completo para generar rpidamente imgenes en
miniatura de un directorio de archivos de imagen. Este ejemplo se hizo purposedly con etiquetas
en desuso, para que tenga una idea de lo que se puede hacer con las variables. Sintase libre para
ajustarlo al utilizar CSS hojas de estilo.

III.4 Procedimiento. Generacin de un lbum de fotos con mltiples imgenes en miniatura


1. Ponga los archivos de imagen en una carpeta de su propia
2. Abra un archivo nuevo en el pescado azul, haga clic en el Multi thumbnail... icono en la
Standard bar pestaa de la barra de herramientas HTML.
3. Introduzca el porcentaje de escala en el Scaling (%) campo
4. Cambie el cdigo html de la siguiente manera:
<tr><td><a href="%r">
<img src="%t"
width="%x" height="%y" border="0"></a>
</td>
</tr>
<tr><td>Original: %w x %h</td></tr>

Y haga clic en OK.


5. Elija la carpeta que contiene las imgenes de la Select files for thumbnail creation ventana
haga clic en Ctrl-A para seleccionar todos los archivos, a continuacin, haga clic en OK. El
cdigo generado por Bluefish se ver como la siguiente:
<tr><td><a href="/Users/michga/Desktop/photos/343-4344_IMG.JPG">
<img src="/Users/michga/Desktop/photos/343-4344_IMG_thumbnail.png"
width="80" height="53" border="0"></a>
</td>
</tr>
<tr><td>Original: 1600 x 1065</td></tr>
<tr><td><a href="/Users/michga/Desktop/photos/343-4347_IMG.JPG">
<img src="/Users/michga/Desktop/photos/343-4347_IMG_thumbnail.png"
width="80" height="53" border="0"></a>
</td>
</tr>
<tr><td>Original: 1600 x 1065</td></tr>

6. Utilice Ctrl-A para seleccionar el contenido del archivo y haga clic en el Table icono situado
en la Tables pestaa de la barra de herramientas de HTML para incrustar el cdigo en las
etiquetas de tabla.

Figura III.82. El icono de la tabla en la barra de herramientas HTML

7. Guarde el archivo donde quieras.


Si desea agregar el nombre del archivo y el tamao del archivo en bytes, utilice este cdigo:
<tr><td><a href="%r">
<img src="%t" width="%x" height="%y" border="0"></a>
</td>
</tr>
<tr><td>%r: %w x %h (%b bytes)</td></tr>

5.6. Personalizacin de la barra de Quick


El Quick bar es una barra de herramientas definida por el usuario. Todos los botones de la barra de
herramientas HTML se pueden agregar a la barra rpida con slo un clic derecho el botn y
seleccionando Add to quickbar.

Figura III.83. Adicin de un elemento de la barra de Quick

5.7. men personalizado


Y automgicamente podrs ver el elemento en la barra rpida:

Figura III.84. El elemento aadido en la barra rpida

Tenga en cuenta que no se puede agregar un men pop-up. Por lo tanto, si el artculo que desea
agregar est dentro de un men pop-up (como se encuentra la etiqueta de cdigo en el Context
formatting men emergente de la Fonts herramienta de la barra), usted tiene que primero haga
clic en el men emergente para mostrar su contenido, a continuacin, hacer clic derecho sobre el
elemento deseado para insertarlo en el Quick bar.

Figura III.85. Adicin de un elemento de men emergente de la barra de Quick

Si desea eliminar elementos de la Quick bar, haga clic derecho y seleccionar Remove from Quick
bar.

Figura III.86. Eliminacin de un elemento de la barra de Quick

Tambin puede cambiar la ubicacin de un elemento en la barra rpida. Para ello, haga clic en el
elemento y seleccione Shift left o ShiftRight si lo deseas. El elemento se mover a la izquierda oa
la derecha de su neighborough. Tenga en cuenta que esto no es un lastre y soltar la accin; puede
que tenga que repetir el proceso si desea mover el elemento ms.

Figura III.87. Mover un elemento dentro de la barra rpida.

5.7. men personalizado


Para personalizar los elementos de la Custom men barra de herramientas, se utilizar el Custom
men elemento

Figura III.88. Cmo acceder al men personalizado

El Custom menu Edit custom menu. conduce a la Custom Menu Editor. El Load new elemento le
permite cargar un nuevo men en caso de que haya cambiado directamente el archivo
custom_menu ubicado en el directorio .bluefish dentro de su hogar directorio, mientras Reset
elemento le permite volver al men personalizado predeterminado en las mismas circunstancias.
Se crea el archivo custom_menu a instalar Bluefish y corresponde a algunas entradas por defecto,
las que se pueden ver en el Custom men barra de herramientas. Estos le darn una idea de lo que
se puede hacer con el men personalizado.
El men personalizado slo funciona en los elementos de la Custom men barra de herramientas
y le permite:
Aadir "uso frecuente" elementos a un men existente
buscar y reemplazar patrones para la Replace men
crear nuevos mens
El Custom Menu Editor es el lugar donde se hacen todos los cambios en el men personalizado.
La ubicacin de los asientos en la costumbre men se define por su camino en el men Custom
Menu Editor:

Figura III.89. El Editor de men personalizado

Consta de cuatro partes:


La parte superior uno con todos los botones de accin:
Add que aade nuevas entradas de men, una vez que todos los campos necesarios han sido
completados
Apply que aplica cambios a una entrada de men existente, una vez que ha sido editado
Delete que elimina la entrada del men seleccionado en la Menu path lista
Close que descarta cambios
Save que guarda los cambios y salga del editor
El Menu Path campo debajo de los botones, para entrar ya sea una nueva ruta de men
existente o
El Menu path lista en el lado izquierdo, que muestra rutas de men existentes. Una ruta de men
se parece a / men / submen / Artculo principal o / Men principal / artculo. He aqu un
extracto de las rutas de mens personalizados por defecto:

Figura III.90. Extracto de la ruta del men personalizado predeterminado

Una pieza personalizada en el lado derecho, cuyo contenido cambia dependiendo del tipo de
men. Hay dos tipos de artculos en la Custom Menu Editor:
El dilogo Personalizar, que se inserte una cadena, opcionalmente basa en valores formuladas
en un cuadro de dilogo
Encuentra el Custom and Replace, que se desarrollar una sustitucin, tambin opcionalmente
basada en valores formuladas en un cuadro de dilogo. He aqu cmo el Custom Replace de dilogo
se parece a:

Figura III.91. El Custom Reemplazar de dilogo

5.7.1. Adicin de un cuadro de dilogo de men personalizado


El elemento de dilogo personalizado ms simple tiene un menupath, por ejemplo / MiSitio /
autor, y un formatString antes, por ejemplo, escrito por Olivier. Si aades este artculo, usted
puede agregar esta cadena al seleccionar la opcin de men.
III.5 Procedimiento. Agregar un men personalizado basado en dilogo personalizado
1. Elegir Custom menu Edit custom menu... en la barra de herramientas del men
personalizado.
2. Ingrese /MySite/autor en el Menu Path Campo de la Custom Menu editor.
3. Ingrese written by Olivier en el Formatstring Before campo situado a la derecha.
4. Haga clic en la Add botn en la parte superior.
Observe que al agregar la nueva entrada, que aparece en la parte inferior de la Menu path lista

Figura III.92. Una nueva entrada personalizada en la lista Ruta de mens

5. Haga clic en la Save botn. Esto agregar el men de la barra de herramientas del men
personalizado:

Figura III.93. Un nuevo men en la barra de herramientas de men personalizado

Tenga en cuenta que el nuevo men se coloca en el extremo derecho de la barra de herramientas
de men personalizado. Al cerrar Bluefish y el relanzamiento de ella, sern colocados en orden
alfabtico, excepto que el Replace men siempre estar en el extremo derecho.
En otro ejemplo, usted tiene una cadena a menudo es necesario ajustar antes y despus de un
bloque de texto, por ejemplo <div class = "MyClass"> YourBlockOfText </ div>. Para hacerlo:
1. Abra la Custom Menu Editor
2. Introduzca /MySite/div with class en el Menu Path campo
3. Introduzca <div class = "MyClass"> en el Formatstring Before campo
4. Introduzca </div> en el Formatstring After campo
5. Haga clic en Add y luego en Guardar. El elemento aparecer en el men.

Si selecciona texto:

Figura III.94. Un bloque de texto seleccionado antes de activar el men

Y activar esta opcin de men, el primer bit de texto ahora se agrega antes de la seleccin, y el
segundo poco despus de la seleccin:

Figura III-95. Un bloque de texto despus de activar el men

Suponga que quiere mejorar este ltimo ejemplo. Usted tiene dos MyClass1 y MyClass2 y quiere
ser capaz de elegir el clase deseada cuando se activa el men. He aqu cmo hacerlo:
1. Abra la Custom Menu Editor
2. Explorar el Menu path lista para recuperar el / MiSitio / clase con entrada div y haga clic en l
para hacer aparecer sus componentes en la Menu Path y Custom Dialog campo
3. Haga clic en la flecha de la parte superior de la Number of Variables men emergente para
obtener 1 en el campo. Como se puede ver un Variables entrada aparece donde se puede
introducir el nombre de variable% 0. Como nombre entramos nmero MyClass
4. Ahora cambiar el FormatString Before campo para tomar esta nueva variable en consideracin,
de la siguiente manera: <div class = "MiClase% 0">
5. Haga clic en Apply por lo que se tomarn en cuenta los cambios y haga clic en Guardar para
actualizar el men.
Si ahora activa este men despus de haber seleccionado un bloque de texto, se le presentar con
un nuevo cuadro de dilogo que le pide el valor del nmero MyClass

Figura III.96. El nuevo div con la clase de dilogo

Despus de introducir el valor deseado, el mismo proceso que antes se producir, con el valor
proporcionado. Aqu hemos entrado 1 como valor:

Figura III.97. El bloque de texto despus de entrar en el valor

Usted puede utilizar las teclas Retorno y Tab para formatear la salida.
Cualquier variable puede usarse cualquier momento que desee en el cuadro de dilogo

5.7.2. Aadir una direccin personalizada reemplazar dilogo


Buscar y reemplazar artculos no son diferentes. El dilogo tiene algunas opciones ms, cada una
de estas opciones corresponde a la normal Replace dilogo. Una vez ms usted puede utilizar
variables como% 0,% 1, etc para hacer un determinado elemento de men ms flexible.
Digamos que usted quiere aadir etiquetas de ttulo a una seleccin en una pgina HTML para
que el agente de usuario pudiera hacer que sea como una punta de herramienta o como palabras
habladas. Para facilitar la discusin vamos a trabajar en el siguiente fragmento de cdigo:
<ul>
<li><a href="progsys01.html">Process scheduling</a> - 26/10/2002</li>
<li><a href="progsys02.html">Fork and Wait</a> - 02/11/2002</li>
</ul>

Vamos a transformarlo en la siguiente:


<ul>
<li><a href="progsys01.html" title="blah Process scheduling">Process
scheduling</a> \
- 26/10/2002</li>
<li><a href="progsys02.html" title="blah Fork and Wait">Fork and Wait</a> \
- 02/11/2002</li>
</ul>

Donde blah es el texto que desee.


La prestacin inicial:

Figura III.98. La pgina HTML antes de la transformacin

Se transformar como es:

Figura III.99. La pgina HTML despus de la transformacin

Para ello, tenemos que expresar la <a href="yoururl"> SuCadena </a> parte del fragmento inicial
del cdigo como un regular en Perl expresin (vase la Seccin 4.5.3, "Buscar y reemplazar Usar
expresiones regulares" [. p 45] para ms detalles):
a href = se expres "tal cual y se incrust en parntesis para recuperarlo como \ 0 variable.
yourURL se puede expresar como ([^ "] +) para que coincida con uno o ms caracteres no
comillas dobles y recuperarlo como \ 1 variable.

El segundo doble cotizacin se expresa como es y embebido en parntesis para recuperarlo


como \ 2 variable.
El segundo signo> se expresar como es y embebido en parntesis para recuperarlo como \ 3
variable.
SuCadena se expresa como ([^>] +) para que coincida con uno o ms caracteres no> y
recuperarlo como \ 4 variable.
</a> se expresarn como est y embebidos en parntesis para recuperarlo como \ 5 variable.
Por lo tanto, la cadena de bsqueda ser: (<a href=")([^"]+)(")(>) ([^>] +) (</a>)
La cadena de reemplazo debe ser de la forma: <a href="yoururl" title="yourvariablestring
yourstring"> SuCadena </a>
Expresado como una expresin regular de sustitucin Perl, ser tan simple como: \ 0 \ 1 \ 2 title =
\ 2% 0 \ 4 \ 2 \ 3 \ 4 \ 5, donde 0% coincidir yourvariablestring, que es el valor introducido en el
Title Campo de la
Replace de dilogo en el momento de la activacin
III.6 Procedimiento. Agregar un men personalizado basado en dilogo reemplazar
1. Elegir Custom menu Edit custom menu... en la barra de herramientas del men
personalizado.
2. Examine la lista Ruta de mens para recuperar el /Replace/Convert in Selection/<td> to <th> y
haga clic en l para que aparezca su componentes en la ruta del men y Reemplazar Custom
campos.
3. cambiar la ruta de men para /Replace/Anchor/Add Title.
4. Haga clic en la flecha de la parte superior de la cantidad de variables pop-up men para
obtener 1 en el campo. Introduzca Ttulo en el %0 Variables field.
5. Cambie el Matching men emergente para perl regular expressions.
6. Cambie el Search Pattern campo as:
(<a href=")([^"]+)(")(>)([^>]+)(</a>)
7. Cambie el Replace String campo as:
\0\1\2 title=\2%0 \4\2\3\4\5
8. Haga clic en la Add botn.
El Custom replace dilogo debe tener el siguiente aspecto:

Figura III.100. El men personalizado replace dilogo rellena

9. Haga clic en el botn Guardar.


Para utilizar el nuevo elemento de men, seleccione las lneas que ser cambiado en el archivo
HTML y activar Replace/Anchor/Add Title en la barra de mens personalizada. Rellene el cuadro de
dilogo de la siguiente manera:

Figura III.101. El cuadro de dilogo Agregar Ttulo

Haga clic en Aceptar para continuar.

5.8. Programas externos, filtros


El men External proporciona un acceso rpido a defecto externo o programas aadidos por el
usuario y los filtros de texto. Se divide en tres partes en forma predeterminada (ver seccin 6,
"Personalizacin de Bluefish" para el cambio de diseo):
El submen Outputbox para filtros de texto. Su nombre se deriva de la caja de salida que se
muestra en la parte inferior del documento ventana, donde se puede ver la salida del proceso, al
activarlo.
El submen Commands de programas externos.
Todos los dems elementos son los navegadores. Ellos se ponen en marcha como subprocesos,
por lo tanto, usted necesita para separarlas para evitar que el bluefish se congele hasta que el
programa externo se cierra.

Normalmente todos los programas y filtros se aplican al documento actual. Sin embargo,
es posible invocar un programa sin aplicarla al documento actual. Por el contrario, no es posible
aplicar filtros de texto a cualquier cosa pero el documento actual.

Figura III.102. Bluefish Men externo

Personalizacin del men External se lleva a cabo en diferentes partes del dilogo Edit Preferences:
Los elementos del submen Outputbox en la pestaa Output parsers.
Los elementos del submen Commands en las Utilities and filters en la parte inferior de la pestaa
External programs (Programas externos).
Los elementos de nivel superior en la parte Browsers en la parte superior de la pestaa External
programs.

5.8.1. Personalizacin de los navegadores


El panel de Browsers en Preferencias muestra los elementos en el mismo orden que en el men
External (Externo):

Figura III.103. El panel de Navegadores en Preferencias

La primera lnea en el panel ser el navegador seleccionado al hacer clic en el botn View in
browser (Ver en navegador) en el principal barra de herramientas.

Si desea cambiar el orden de los navegadores, aplique los siguientes pasos:

III.7 Procedimiento. Cambiar el orden de los navegadores artculos


1. Haga clic en Preferences... icono de la barra de herramientas principal para acceder al panel de
Edit preferences.
2. Haga clic en la pestaa External programs (Programas externos) para mostrar el panel Browsers
(Navegadores).
3. Haga clic cerca del borde izquierdo de la lnea del navegador que desea mover. La lnea entera
del navegador aparecer resaltada:

Figura III.104. Seleccin de la lnea del navegador para moverse

4. Manteniendo el clic, arrastre la lnea seleccionada sobre otra lnea, hasta que llegue al lugar
que desee, de modo que la lnea seleccionada cubre completamente este ltimo. El cursor
cambiar su apariencia y la lnea arrastrada ser mostrado como una lnea de enmarcado:

Figura III.105. Al arrastrar la lnea del navegador

Para arrastrar una lnea al final de la lista, arrstrelo hasta que aparezca una fina lnea
despus del ltimo artculo:

Figura III.106. Al arrastrar la lnea del navegador hasta el fondo

Si cambia de opinin, arrastre la lnea por encima de su lugar original y suelte el botn del ratn.
No habr cambiar.
5. Suelte el botn del ratn para colocar la lnea en el lugar deseado.
6. Haga clic en el botn Aplicar para guardar el cambio si va a hacer ms cambios en el panel, de
lo contrario, haga clic en el Aceptar botn para guardar los cambios y cerrar el panel de Edit
preferences (preferencias de edicin).
Si desea personalizar uno de los navegadores suministrados por defecto, utilice el siguiente
procedimiento:
III.8 Procedimiento. Personalizacin de un navegador existente
1. Haga clic en Preferences... icono de la barra de herramientas principal para acceder al panel de
Edit preferences.
2. Haga clic en la pestaa External programs para mostrar el panel Browsers.
3. Haga clic en la regin Command (Comando) de la lnea del navegador que desea cambiar. La
lnea se selecciona el texto correspondiente.
4. Haga doble clic en el mismo lugar para permitir la edicin. La lnea se enmarca.

5. Hacer el cambio deseado


6. Haga clic en el botn Aceptar para guardar y cerrar el panel.
Para agregar un nuevo navegador, haga lo siguiente:

III.9 Procedimiento. Adicin de un nuevo navegador


1. Haga clic en Preferences... icono de la barra de herramientas principal para acceder al panel de
Edit preferences.
2. Haga clic en la pestaa External programs para mostrar el panel Browsers.
3. Haga clic en el botn Agregar. Una nueva lnea se muestra con una etiqueta Untitled.
4. Haga doble clic en la etiqueta para permitir la edicin, y escriba la cadena que desea que
aparezca en el men External.
5. Haga doble clic en la zona Command y escriba el comando seguido de la firma y para separarlo
del pescado azul principal proceso, por ejemplo:
amaya %s &

6. Haga clic en el botn Aceptar para guardar y cerrar el panel.


Para borrar un navegador, simplemente haga clic en el botn Eliminar.
Aunque nada le impide poner cualquier comando (no es necesario un navegador) en el panel de
acceso rpido, es posible que desee evitar a ponerlo en el rango superior, ya que ser un tanto
extraa para hacer clic en View in browser (Ver en el explorador) inicie abs por ejemplo.

5.8.2. Personalizacin del men Comandos


Para agregar elementos al submen External Commands, utilice la ficha External programs del panel
Edit preferences:

Figura III.107. Utilidades y filtros del panel de Preferencias

Puede aadir, modificar, borrar, mover los comandos o texto filtra la misma manera como se
describe en la Seccin 5.8.1, "Personalizacin navegadores.
Bluefish se aplicar el comando suministrada en el documento actual, al tiempo que representa el
documento, ya que es antes del comando se aplica por %s y el documento despus de que el
comando ha sido aplicado por %f. Uso del parmetro %i no es an implementado. Usted debe

incorporar estos parmetros entre comillas simples para evitar que los caracteres especiales para
ser interpretado por el Shell (interprete de comandos).
Uso de los parmetros depende del comando:
Si el comando no funciona en el archivo, como xterm, usted apenas suministra como lo hara en
un xterm, separndolo de evitar que Bluefish se congele con:
xterm &

Si el comando funciona en el archivo, pero no en el contenido del archivo, como chmod, usted
suministra como lo hara en un xterm, utilizando %s como una referencia al documento actual:
chmod +x '%s'

Si el comando funciona con el dispositivo de entrada estndar de forma predeterminada, como


tidy (ordenado), tendr que redirigir el documento de contenidos, i.e. %s, con el cat (gato), por
ejemplo, al dispositivo de salida estndar, el resultado de modo que se utilizarn como estndar
dispositivo de entrada para el comando, a continuacin, redirigir el resultado del comando al
documento, i.e. %f, como en:
cat '%s' | tidy 'someoptions' > '%f'

Si el comando funciona en el contenido del archivo, como sed, usted debe utilizar la entrada, i.e.
%s y de salida, i.e. %f redireccin para alimentar a la comando con los parmetros adecuados,
como en:
sed -e 'somesedcommand' < '%s' > '%f'

Como esos parmetros se utilizan internamente para crear archivos temporales, no se puede
utilizar para modificar el nombre del documento final, por ejemplo. Pero se puede redirigir la
salida estndar a un archivo con el nombre, si usted no desea reemplazar el documento actual,
como en:
sed -e 'somesedcommand' < '%s' 1 > 'namedfile'

He aqu un ejemplo de deshacerse de hard-coded(modificable)/usr en un archivo de origen:

Procedimiento III.10. Adicin de un elemento de men Comandos


1. Haga clic en Preferences... icono de la barra de herramientas principal para acceder al panel de
Edit preferences.
2. Haga clic en la pestaa External programs para mostrar el panel de Utilities and filters.
3. Haga clic en el botn Agregar. Una nueva lnea se muestra con la etiqueta Untitled.
4. Haga doble clic en la etiqueta para permitir la edicin, y escriba la cadena que desea que
aparezca en el men External.
5. Haga doble clic en la zona Command y escriba:
sed -e 's|\/usr|${PREFIX}|g' < '%s' > '%f'.

Tenemos que escapar de la barra en /usr con una barra invertida para evitar la
interpretacin por el shell.
6. Haga clic en el botn Aceptar para guardar y cerrar el panel.

5.8.3. Men Personalizacin Ouputbox


Los elementos dentro del submen External Outputbox permiten programas para dar
retroalimentacin al abrir una caja de salida en la parte inferior de la ventana principal de
Bluefish.
He aqu un ejemplo que muestra el cuadro de salida despus de usar External Outputbox tidy
HTML validator en HTML con un error en el uso:

Figura III.108. La caja de salida ordenada en Bluefish 1.0

El contenido de la caja de salida resultante se basa en la exploracin de la salida del comando


suministrado, tal como aparece en una xterm, con una expresin regular dada y el relleno en los
diversos campos de la caja de salida con las partes deseadas de esa regularidad expresin. La
ficha Output parsers del panel Edit preferences le proporciona un modelo para hacer eso:

Figura III.109. La ficha analizadores de salida en el panel de Preferencias

El panel Outputbox tiene 7 campos:


El campo Name, una cadena de caracteres que aparecer como el elemento en el men Outputbox.
El campo Diseo, una expresin regular de Perl que describe el resultado del comando, por lo
que algunas de sus partes podran ser utilizados en los siguientes campos.
Usemos un ejemplo: supongamos que tiene un Ruby script llamado foo.rb con la siguiente lnea
en l:
put Hello Word
Al ejecutar ruby -d foo.rb en un xterm, la salida es:
Exception `NoMethodError' at foo.rb:1 - undefined method `put' for main:Object
foo.rb:1: undefined method `put' for main:Object (NoMethodError)

La segunda lnea se puede analizar con la siguiente expresin regular de Perl:


([a-zA-Z0-9/_.-]+):([0-9]+):(.*)

La primera parte integrada en parntesis, coincidir con el nombre del script, es decir foo.rb; la
segunda parte coincidir con la lnea, es decir 1: la tercera parte coincidir con el restante.
Consulte Seccin 4.5.3, "Buscar y reemplazar Usar expresiones regulares" para alguna
explicacin sobre el uso de expresiones regulares en bluefish.
El campo File #, un nmero de pieza coincide con el nombre de archivo en la expresin regular
Perl dado en el campo Patrn. Tenga en cuenta que la primera parte es el nmero 1, la segunda 2,
etc Si usted no desea que la parte se muestra, poner -1 en ella.
La Line #, un nmero de pieza coincide con el nmero de lnea en la expresin regular, aqu ser
2, como se aplican las mismas reglas que en el el campo Filename #.
El Campo Output #, un nmero de pieza coincide con la parte deseada en la expresin regular,
por lo general el resto de la lnea, aqu ser la tercera y ltima parte. Una vez ms, mismas reglas
se aplican como en el campo Filename #.
El campo de Command, el comando a ejecutar en el documento actual, llamado internamente %s.
Aqu ser: ruby -d'%s'. Observe que debe incorporar la referencia al documento actual, si la
hay, entre parntesis para evitar interpretacin en tiempo de ejecucin.
La casilla de verificacin de salida de todo, que se puede comprobar a mostrar toda la salida no
coincida con la expresin regular de Perl. Aqu
no es necesario, ya que la expresin regular coincide con toda la salida.
Puede aadir, modificar, borrar, mover cajas de salida de la misma manera como se describe en la
Seccin 5.8.1, "Personalizacin de los navegadores".
Procedimiento III.11. Adicin de un elemento de men Outputbox
1. Ejecutar el comando deseado en un xterm con algn error, ya sea en el comando o en el
archivo que se aplica sobre, en
Para saber cmo los errores son la salida.
2. Construir una expresin regular Perl basado en la salida, de manera que el nombre de archivo,
el nmero de lnea y el mensaje de error sean recuperado.
3. Haga clic en Preferencias de... icono de la barra de herramientas principal para acceder al panel
de preferencias Editar.
4. Haga clic en la ficha analizadores de salida para mostrar el panel Outputbox.
5. Haga clic en el botn Agregar. Una nueva lnea se muestra con un sello sin ttulo.
6. Haga clic en "Aadir" para aadir un nuevo elemento.
7. Haga doble clic en el campo Nombre para dar un nombre al comando.
8. Haga doble clic en el campo Patrn y rellenarlo con la expresin regular de Perl que ha
construido previamente.
9. Haga doble clic en el campo N de archivo y dar el nmero del sub-patrn que coincide con el
nombre de archivo (-1 para ninguno).
10 Haga doble clic en el campo N de Lnea y dar el nmero del sub-patrn que coincide con el
nmero de lnea (-1 para ninguno).
11 Haga doble clic en el campo Salida # y dar el nmero del sub-patrn que coincide con el
mensaje de error real (-1 para ninguno).

12 Haga doble clic en el campo de comandos y escriba el comando a ejecutar en, ser '% s' los
formularios opciones de comando% s el nombre de archivo actual.
13. Activar la casilla de verificacin "Mostrar todas las salidas" para mostrar la salida no coincida
con la expresin regular, si es necesario.
Por supuesto, tambin es posible agregar estos elementos al editar el archivo llamado ~ / .bluefish
/ rcfile_v2 encontrado en el directorio home del usuario. Los campos estn delimitados por dos
puntos y corresponden a los encontrados en la GUI.

6. Personalizacin Bluefish
Ya hemos visto cmo personalizar la barra de acceso rpido, el men personalizado, y el men
externa. stos son algunos otros posibilidades, la mayora de ellos estn realizando a travs del
panel Editar preferencias, accesible desde las Preferencias... icono en la principal barra de
herramientas o desde el men Preferencias Tratar .

6.1. Modificacin de teclas de acceso directo


Muchas entradas de men son accesibles a travs de la combinacin de teclas, tambin llamado
un acceso directo. Por ejemplo, al pulsar las teclas Ctrl-S guarda el archivo actual en el disco. Si
estn disponibles, las combinaciones de teclas de acceso directo se muestran a la derecha de la
entrada del men.
Para agregar o cambiar un acceso directo, mueva el ratn sobre la entrada de men deseado y
pulse la combinacin de teclas que desea utilizar. Inmediatamente esta combinacin se mostrar a
la derecha de la entrada del men.
Aqu hay un atajo aadido al File Open URL... del men:

Figura III.110. Adicin de un acceso directo a un elemento de men

Para eliminar un acceso directo, pulse la tecla de retroceso cuando se mueve el puntero del ratn
sobre una entrada del men para eliminar el acceso directo.
Para guardar las combinaciones de teclas de acceso directo para las sesiones posteriores Bluefish,
utilice Editar Guardar teclas de acceso directo. Esto almacenar los ajustes en el ~ / .bluefish /
menudump_2.

Si desea restaurar las combinaciones predeterminadas simplemente eliminar este archivo y


reiniciar Bluefish.

Tenga en cuenta que si se le da una entrada de men el mismo atajo que otro, se perder el acceso
directo de este ltimo.

6.2. Mostrando los archivos y carpetas ocultos


De forma predeterminada, los archivos y carpetas invisibles no se muestran en la pestaa del
navegador de archivos del panel lateral.
Si quieres ver a un nivel dado de la jerarqua del sistema de archivos, haga clic derecho sobre el
nombre de la carpeta deseada en el explorador de archivos dentro de los archivos ocultos del
panel lateral y palanca Mostrar en el men contextual.
Aqu es cmo ver todos los archivos y carpetas visibles en todo el sistema:

Figura III.111. Volviendo archivos y carpetas visibilidad en

Esta caracterstica es muy conveniente para los usuarios de Mac cuando se utiliza con cautela, ya
que se combina con el Delete men contextual en el explorador de archivos, que le permite, por
ejemplo, a deshacerse de los archivos generados por CVS en conflictos en el pescado azul.

6.3. Mostrando los archivos de copia de seguridad


De forma predeterminada, los archivos de copia de seguridad no se muestran en la pestaa del
navegador de archivos del panel lateral.
Usted puede activar su visibilidad en un determinado nivel del sistema de archivos haciendo clic
derecho sobre el nombre de la carpeta deseada en el archivo navegador dentro de los archivos de
copia de seguridad del panel lateral y palanca Mostrar en el men contextual.

6.4. Editor de Apariencia


La mayor parte de la apariencia editor depende de su tema de GKT, que puede ser personalizado
a travs de la ~ / .gtkrc-2.0 de los recursos presentar.
Las piezas que usted puede desear para personalizar a travs de ese archivo de recursos son, entre
otros:
El color de fondo del editor.
Los colores de los elementos de la GUI.
La posicin de las flechas en una lista desplegable.
Usted encontrar ejemplos de archivos de temas de recursos, mientras que la bsqueda de un
gtkrc file in a gtk-2.0 carpeta dentro de los distintos directorios bajo $prefix/share/themes/,
where $prefix is your installation prefix (it may be /usr, /usr/local,
/sw, /opt, etc.).

No se deben personalizar estos archivos, en lugar personalizar ~/.gtkrc-2.0. Si el archivo


no existe ya en su directorio principal, basta con crear con: touch ~/.gtkrc-2.0.
He aqu un ejemplo realizado en un tema Crux:
style "bluefish"
{
# For up and down arrows grouped together at right side
GtkNotebook::has_secondary_forward_stepper = 1
GtkNotebook::has_secondary_backward_stepper = 1
# Editor background color
# (background of editor view)
base[NORMAL]="#fcfff5"
# GUI normal background color
# (most of the GUI)
bg[NORMAL]="#dbe9e9"
# GUI highlighted background color
#(GUI when mouse over elements)
bg[PRELIGHT]="#c6e9e9"
# GUI unactive background color
#(GUI disabled elements)
bg[INSENSITIVE]="#9fb2b2"
# GUI active background color
#(GUI enabled elements)
bg[ACTIVE]="#c7d4d4"
}
class "GtkWidget" style "bluefish"

Usted puede dar cualquier nombre para el estilo en la primera lnea, siempre que utilice la
misma en la ltima lnea.
La personalizacin se aplica a cualquier aplicacin Gtk.

Figura III.112. Bluefish con un tema Gtk personalizada

Otras opciones para el Editor estn disponibles en la ficha Editor del panel de preferencias Editar
accesible a travs de las Edit preferences... botn de la barra de herramientas principal. En
particular, es posible que desee personalizar la fuente del editor, el fin del ajuste de lnea, y el
deshacer tamao del historial:

Figura III.113. La ficha Editor de Preferencias

6.5. Personalizacin de la ruta marcadores


Al agregar marcadores de documento, el nombre del fichero, se refiere a se muestra desde el
directorio base. Usted puede opcin otra ruta desde la pantalla de nombre de archivo Marcadores
pop-up men en la ficha Editor del panel de preferencias de edicin:

Figura III.114. El camino Marcadores pop-up men de Preferencias

6.6. Personalizacin del estilo etiquetas html


La ficha HTML del panel Editar preferencias le ofrece algunas opciones para cambiar el estilo de
las etiquetas HTML:

Figura III.115. La ficha HTML en Preferencias

6.7. Cambio de la etiqueta de autor meta sobre la marcha


Una caracterstica interesante en la ficha HTML del panel Editar preferencias es que se puede
dejar que la actualizacin pescado azul de la etiqueta meta autor al guardar.
Digamos que ha creado un archivo html con una etiqueta de autor meta mientras estaba
conectado como usuario foo. Por guardar el pescado azul se llenar atribuyen el contenido de la
etiqueta de autor meta con el nombre completo asociado con el usuario foo:

Figura III.116. La etiqueta de autor meta rellenado en guardar

Usted comparte este archivo html con otra barra de usuario o cambia el propietario del archivo a
la barra. Al modificar el archivo HTML, mientras que conectado como barra de usuario, el autor
etiqueta meta se actualiza para reflejar el nuevo autor en salvar, siempre y cuando la barra de
usuario tiene escribir permiso en el archivo:

Figura III.117. Actualizacin de la etiqueta meta autor en guardar

Si usted no quiere que se cambie la etiqueta meta autor mientras se edita el archivo con
inicio de sesin de otro usuario, desmarque la caja.

6.8 personalizacin de archivos de entrega y navegacin


La pestaa File del panel Edit preferences le permite configurar algunas opciones relacionadas con
los archivos de forma en que se maneja y se muestran en el explorador de archivos

Figura III.118. El panel de preferencias Archivos

6.8.1. Ajuste de la etiqueta meta de codificacin al guardar


Adems de establecer la codificacin de caracteres por defecto en la pestaa Archivos del panel
Editar preferencias, tambin puede instruir pescado azul para establecer la etiqueta de
codificacin meta al modificar la codificacin del juego de caracteres del documento.
Tenga en cuenta que, si la etiqueta de codificacin meta no existe, que se inserta en el archivo, de
lo contrario se cambia. De cualquier modificacin se produce inmediatamente.

6.8.2. Configuracin del directorio base predeterminado


Se puede establecer un directorio base predeterminado en la ficha Archivos del panel de
preferencias de Edicin.
Este directorio ser el punto inicial para el explorador de archivos.

6.8.3. La fusin de las vistas del explorador de archivos


De forma predeterminada, el explorador de archivos utiliza vistas separadas para archivos y
directorios.
Usted puede tener una sola vista desmarcando la opcin de archivo y el directorio de vista
separada Uso en la ficha Archivos de la Edicin panel de preferencias.

6.8.4. Archivos de copia de seguridad


De forma predeterminada, se crea un archivo de copia de seguridad en salvamento en el mismo
directorio que el archivo original, basada en el mismo nombre de archivo con la excepcin de que
se aade un sufijo ~. Este archivo de copia de seguridad se elimina al cerrar el archivo.
Puede cambiar este comportamiento en la ficha Archivos del panel de preferencias Editar.
Cuando la copia de seguridad no puede ser creada, usted puede elegir lo que debe hacer:

Figura III.119. La eleccin de una accin en caso de error de copia de seguridad

6.8.5. El uso de mltiples instancias de un archivo


Una caracterstica interesante de pescado azul es que te permite abrir varias instancias de un
archivo. Combinado con ya sea el lanzamiento de dos instancias de pescado azul o abrir el mismo
archivo en dos ventanas, que facilita la modificacin de un archivo en una ventana mientras
navega en otro.
Esta caracterstica se puede desactivar en la pestaa Archivos del panel de preferencias Editar.

Tenga en cuenta que la ltima instancia cerrada del archivo gana. Por lo tanto es
importante que recuerde qu instancia es el modificado. Puede, por ejemplo, siempre abrir el
archivo a modificar en el lado izquierdo de la pantalla, la archivo para ser consultada en el lado
derecho.

6.9. Personalizacin de la interfaz de usuario


La ficha Interfaz de usuario del panel de preferencias de edicin le permite personalizar la mayor
parte de la interfaz de usuario:

Figura III.120. El panel de preferencias de interfaz de usuario

6.10. La modificacin de los tipos de archivo


En la ficha Tipos de archivo del panel de preferencias de edicin se pueden definir todos los tipos
de archivo que deben ser reconocidos por el pescado azul.
Los tipos de archivos se componen de:
1. una etiqueta (esta etiqueta tambin se utiliza en los filtros de archivo, y en los patrones
destacando).
2. una lista de extensiones, separados por dos puntos (:).
3. los personajes de actualizacin que destacan. Al pulsar una tecla de uno de estos personajes, el
motor de resaltado de actualizar la destacando alrededor del cursor. Si este campo est vaco,
cualquier carcter forzar el motor destacando para refrescar. Especial personajes como la
lengeta y el salto de lnea se pueden ingresar como \ t \ n, la barra invertida en s se entra como
\\.
4. la ubicacin icono de este tipo de archivo.
5. si este tipo de archivo es editable por Bluefish (incluso Bluefish debe tratar de abrirla despus
de un doble clic).
6. una expresin regular que se puede utilizar para detectar el tipo de archivo si se carga un
archivo sin extensin.
7. el modo de auto-etiqueta de cierre. Un valor de 0 significa que Bluefish no cerrar las etiquetas
XML / HTML debera, un valor de 1 significa que debe cerrar el estilo de las etiquetas XML (<br
/>), un valor de 2 significa estilo HTML.
Para agregar, modificar, eliminar o mover los tipos de archivos de la misma manera que se
describe en la Seccin 5.8.1, "Personalizacin de los navegadores".
Ejemplo III.5. Adicin de un tipo de archivo
Digamos que usted usa hojas de estilo XSL DocBook. Estos archivos se reconocen por el
pescado azul como archivos XML, pero que no aparecen con la icono xml en el explorador de
archivos como su extensin (.xsl) no aparece en el campo Extensiones de la pestaa Tipos de
archivo de la edicin panel de preferencias.
Por otro lado, la adicin de ellos al tipo de archivo xml impedira agruparlos en un filtro de estilo,
al que pertenecen desde un punto de vista semntico. Y no se puede aadir a la hoja de estilos
filetype proporcionado hecho de hoja de estilo CSS, ya que destacando los patrones son
diferentes.
Para agregar un tipo de archivo hoja de estilo XSL, ejecute los siguientes pasos:
1. Haga clic en Preferencias de... icono de la Barra de Herramientas director Acceder prrafo del
panel de preferencias al EDITAR.
2. Haga clic en la ficha Tipos de archivo prr mostrar el panel de Tipos de archivo.
3. Haga clic en el Botn Anadir en la instancia de parte del Tipo de archivo. Una Nueva Lnea en
s Muestra ONU de la estafa sin ttulo sello.
4. Haga doble clic en la Etiqueta prr permitir la Edicin, y Escrib La Cadena Que DESEA Que
aparezca en el campo Etiqueta. Aqu introducir xsl
Hoja de Estilos.
5. Haga clic en la zona Extensiones e introduzca la extensin: .xsl.

6. Haga clic en el campo Actualizar CARACTERES de La Lnea de Tipo de archivo xml


COPIAR y Pegar Este campo es el campo Correspondiente del xsl
Lnea filetype hoja de Estilos. Una Vez Que Est el campo resaltado, use Ctrl-C prrafo COPIAR
el campo. De Haga clic de nuevo en el Campo CARACTERES Actualizar de La Lnea filetype
hoja de Estilo XSL y USAR Ctrl-V prr Pegar el campo.
7. para el Campo de icono, envale utilizar la ruta de icono xml utilizado en el campo Icono de La
Lnea de Tipo de archivo xml o Mejor Crear ONU
Nuevo icono basado en el xml Uno Cambiando SUS colores Con El Filtro de mapa de colores de
Rotacin de gimp, UBICADO Debajo de la FiltersColorsMap ... men.
Hacerlo Para, copie Primero el icono XML en el Escritorio, aplicar el filter en El, y guardarlo
estafa bluefish_icon_xsl.png
En Una Carpeta Especfica en Do Directorio personal, EJEMPLO Por ~ / Imgenes para Usuarios
de Mac.
Mar Cual Sea el icono Que decidio utilizar, clic del haga en el campo Icono prr Para entrar en
Do camino.
8. Marque la Casilla editable, si no lo ESTA.
9. Copia y pega Contenido de campo de Expresiones Regulares de La Lnea de Tipo de archivo
xml en el campo Correspondiente de la Lnea filetype hoja de Estilo XSL.
10 Establecer el Modo de ETIQUETAS de Cierre Automtico a 1.
11 Haga clic en El Botn Aceptar prrafo guardar y cerrar el panel.

Si desea introducir ms de una extensin en el campo Extensiones, deber separarlos con


dos puntos.
Cuando se define un nuevo tipo de archivo, tambin debe proporcionar nuevos patrones de
resaltado.

6.11. Modificacin de los filtros de archivos


Los filtros de archivos que permiten agrupar archivos tipos desde el punto de vista de uso. Una
vez que se crea un filtro de archivos, puede ver, ocultar o
Abrir archivos basndose en un filtro en el men contextual del navegador de archivos.
Los filtros de archivos consisten en:
1. una etiqueta.
2. si el filtro tal como se define en el Tipos de archivo en el filtro oculta los archivos recuperados
o los muestra.
3. una lista de tipos de archivo, como se define en la parte del tipo de archivo, separados por dos
puntos.
Para agregar, modificar, eliminar o mover los tipos de archivos de la misma manera que se
describe en la Seccin 5.8.1, "Personalizacin de los navegadores".
Ejemplo III.6. Adicin de un filtro de archivos
Siguiendo con nuestro ejemplo de la Seccin 6.10, "Modificacin de los tipos de archivo",
podemos aadir un filtro de estilos de css grupo y xsl hojas de estilo en conjunto.
Para aadir un filtro de estilos, ejecute los siguientes pasos:

1. Haga clic en Preferencias de ... icono de la barra de herramientas principal para acceder al
panel de preferencias Editar.
2. Haga clic en la ficha Tipos de archivo para mostrar el panel Tipos de archivo.
3. Haga clic en el botn Aadir en la parte FileFilters en la parte inferior. Una nueva lnea se
muestra con un sello sin ttulo.
4. Haga doble clic en la etiqueta para permitir la edicin, y escriba la cadena que desea que
aparezca en el campo Etiqueta. Aqu introducir Todos hojas de estilo.
5. Compruebe la caja del filtro inverso.
6. Click en los tipos de archivo en el campo de filtro y escriba los tipos de archivos que desea
agrupar juntos, separados por dos puntos. Aqu lo tienes hoja de estilo: hoja de estilo XSL.
7. Haga clic en el botn Aceptar para guardar y cerrar el panel.

Los tipos de archivos utilizados en el Tipos de archivo en el filtro coinciden con los
definidos en la parte del tipo de archivo. No los confunda con las extensiones de archivo. Por
ejemplo, el C de programacin de filtros de archivos partidos c y tipos de archivos de imagen, es
decir, archivos cuyos extensiones son .c, .h, etc ...

6.12. Modificacin de los patrones que destacan


Los patrones de resaltado se construyen a partir de Perl expresiones regulares compatibles. Un
patrn tiene opciones de color y de labrar la texto que coincide. Dentro de un partido de otros
patrones se pueden utilizar para colorear partes de ese partido. Hay tres tipos de patrones:
1. Iniciar patrn y al final patrn: esto es dos patrones distintos, partido del patrn de inicio al
modelo final
2. Slo empezar patrn: esto es un patrn nico que coincide de principio a fin
3. sub-patrn de los padres: que es un sub-patrn del patrn de los padres, a que el rango en el
patrn de los padres.
Un patrn especfico tambin se puede utilizar dentro de varios otros patrones padres. La opcin
de los padres-partido es una expresin regular que define todos los padres para un cierto patrn.
Si est vaco, se usar por defecto ^ top $, as que bsicamente ser en el nivel superior.
Entonces, cmo funciona? Vamos a echar un vistazo a un pequeo ejemplo de texto, un
fragmento de cdigo PHP dentro de un cierto cdigo HTML:
<p align = "center">
<? php
// Esto es un comentario?>
?>
Lo primero que destaca el motor hace es encontrar el patrn que tiene el partido ms bajo.
Utilizando los patrones predeterminados para
PHP, el patrn llamado HTML:

Figura III.121. El patrn de HTML

Tiene un partido en la posicin 0:


<p align = "center">
As que ahora las bsquedas de motores que destacan para el partido ms bajo en todos los subpatrones de HTML, en la regin reconocido por una de tipo 2 patrn. Una vez ms, el partido
ms bajo contar. El patrn llamado <HTML> Etiquetas:

Figura III.122. El <html> Etiquetas patrn

Tiene un partido en la posicin 1 Este patrn es un patrn de tipo 3, para que coincida con un
sub-patrn de los padres:
p
El partido de la sub-patrn <html> Etiquetas termina en la posicin 2 y no tiene ningn patrn
nio, por lo que el motor destacando contina en la posicin 2 con todos los sub-patrones de
HTML. Un patrn de tipo 2 llamadas Atributos HTML:

Figura III.123. El HTML Atributos patrn

Tiene el partido ms bajo:


align = "center"
Este patrn tiene un patrn de nio, de nuevo un tipo 3 patrn llamado HTML Atributo
Contenido:

Figura III.124. El patrn Contenido Atributo HTML

Juego:
"centro"
El patrn HTML Atributo Contenido no tiene ningn nio patrones y sub-patrones de atributos
HTML no tienen ningn ms partido, y tambin subpatrones HTML no tienen ms coincidencias.
As que estamos de vuelta en la planta principal, los restantes cdigo para destacar es:
<? php
// Esto es un comentario?>
?>

Ahora un patrn llamado PHP Bloque:

Figura III.125. El patrn de PHP Bloquear

Tiene el partido ms bajo. Este es un patrn de tipo 1, por lo que el motor destacado contina con
todo el cdigo restante, pero no lo har slo buscar el partido bajo de los nios patrones de PHP
bloque, sino que tambin ue para el patrn final de PHP Block.
El partido ms bajo en este ejemplo es un patrn comentario llamado (C ++ / conduccin):

Figura III.126. El comentario (C ++ / lnea) patrn

Como se puede ver el> en el comentario no termina el patrn php, ya que se encuentra dentro de
un sub-patrn de PHP Bloque?:
// Esto es un comentario?>
El comentario patrn (C ++ / lnea) no tiene ningn patrones nio, por lo que el resto del cdigo
para los sub-patrones de PHP es:
?>
Es muy obvio ahora, el partido ms bajo ser el modelo final del patrn php, as que estamos de
vuelta en la planta principal, y nos han acompaado todo el cdigo!

Figura III.127. Sintaxis ejemplo destacando

El archivo de configuracin para el resaltado es un conjunto separado de colon con el siguiente


contenido:
mode:
patternname:
case_sensitive(0-on/1-off):
start reg-ex:
end reg-ex:
start & end pattern(1), only start(2), subpattern(3):
parent-match:
foreground-color:
background-color:
don't change weight(0), non-bold(1), bold(2):
don't change style(0), non-italic(1), italic(2):

Las mismas opciones se encuentran en las preferencias de resaltado de sintaxis.


Como ejercicio es posible que desee agregar los patrones que destacan para el tipo de archivo de
hoja de estilo XSL creado previamente. Sern basados en los patrones de XML con slo
pequeos cambios.

Si marca la casilla de verificacin de peso negrita fuerza, usted debe tambin comprobar
que la fuente que utiliza tiene una variante en negrita la ficha Editor del panel de Preferencias.

Captulo IV. Depuracin Bluefish


1. Utilizando el depurador
Estos son los pasos detallados para el envo de una traza inversa til para el equipo desarrollador
Bluefish.
Procedimiento IV.1. Ejecucin de pescado azul bajo gdb
1. Obtener la ltima versin CVS (ver Seccin 3, "la ltima versin del Desarrollo" [p. 2] para
ms informacin)
2.-gtk2 pescado azul, el directorio superior de la fuente de pescado azul, ejecute: autoconf
Puede que tenga que establecer algunas variables de entorno antes de ejecutar autoconf, as como
proporcionar autoconf con algunos banderas. Adems, es posible que algunos parches a aplicar,
en funcin del sistema.
3. A continuacin, ejecute ./configure --with-debugging-output
Una vez ms, puede que tenga que aadir algunas banderas, dependiendo de su sistema.
4. Una vez que tenga xito en la configuracin de pescado azul, ejecute make clean
con el fin de eliminar todos los archivos innecesarios.
5. continuacin, ejecute make para compilar el pescado azul. No ejecute make install ya que
despoja a los smbolos de depuracin del ejecutable.
6. Ejecutar pescado azul bajo gdb con: gdb src/bluefish. De esta manera, usted tendr acceso a
una versin no despojado de pescado azul, que no es el caso si se ejecuta gdb bluefish o gdb /
usr / local / bin / pescado azul, ya que estos binarios no lo hacen tener smbolos de depuracin
ms.
7. vez gdb ha comenzado, el tipo r para iniciar la sesin de depuracin.
8. Intente reproducir el accidente en el pescado azul.
9. Copie y pegue las ltimas 50 lneas de salida de depuracin a un correo electrnico.
10. Tipo bt en gdb para obtener la traza, y copiarlo en el correo electrnico tambin. Si el trazado
inverso es enorme, copiar slo las primeras 50 lneas.
11. Quit gdb con q

Captulo V. Directrices de Desarrollo


Trabaja duro, pero tienen la diversin!
1. sangra y el estilo de formateo
Sangra se puede hacer con la herramienta de lnea de comandos de guin. Bluefish utiliza
pestaas - no espacios, y voy a explicar por qu. Algunos programadores prefieren un montn de
sangra, 8 caracteres, algunos prefieren menos, 3 caracteres. Si el cdigo de Bluefish se escribe
con espacios, estos programadores tenido un problema, que tendran que cambiar los archivos
para verlo en su diseo favorito. pero debido usamos pestaas, estos programadores simplemente
puede establecer el ancho ficha a un valor diferente, y sin cambiar los archivos se ve bien tanto
para los programadores! Para sangrar correctamente con guin, ejecute este comando:
$ indent --line-length 100 --k-and-r-style --tab-size 4 \
-bbo --ignore-newlines bluefishcode.c

Comentario todas las funciones pblicas, como se hace en bf_lib.c y gtk_easy.c (estilo javadoc,
con algunas pequeas diferencias), esto puede ser usado para crear una referencia de funcin.
2. Nombrando
Para las funciones no locales, el nombre debe incluir preferiblemente un prefijo que muestra la
parte de pescado azul se utiliza para. Hay, Adems, muchas abreviaturas utilizadas a menudo en
el cdigo de pescado azul, tales como:
Las abreviaturas usadas en el cdigo Bluefish
Doc

Una funcin para el manejo de un documento especfico


Bfwin

Una funcin para el manejo de una ventana especfica Bluefish


Cb

Devolucin de llamada, una funcin llamada despus de un clic de botn o algn otro evento
Lcb

Devolucin de llamada local, una funcin llamada despus de un evento, slo se utiliza en este
archivo .c
Aqu estn esos nombres de funciones que muestran de dnde son, lo que manejan, y / o lo que
hacen

Ejemplos de nombres de funciones en Bluefish


bmark_set_for_doc

Bookmark cdigo, establece marcadores de un documento


spell_check_cb

Hechizo cdigo de verificacin, se trata de una funcin de devolucin de llamada (para un botn)
project_open_from_file

Cdigo del proyecto, se abre un nuevo proyecto a partir de un nombre de archivo dado
3. procedimientos Declaracin de
Todas las funciones locales deben ser esttica!
Funciones de devolucin de llamada (llamadas para eventos tales como pulsaciones de botn)
deben tener _cb prefijo, o _lcb para devoluciones de llamada local.
Para las funciones de devolucin de llamada GTK, utilice el nombre de la seal en el nombre.
4. Archivos de cabecera
Slo las funciones que se utilizan desde fuera del propio expediente, si estar en el archivo de
cabecera, en el orden en que hayan sido encontradas en el .c propio archivo. Bsicamente se trata
de todas las funciones no estticos en el archivo .c.
5. Nuevos archivos
Acerca de los archivos nuevos
Referencia 6. Archivo
Referencias

7. Parches
Antes de comenzar con el cdigo:
1. Actualice su rbol CVS, o descargar, alternativamente, la ltima instantnea
2. Copia este rbol original, por lo que usted puede hacer un parche contra este rbol Antes de
crear el parche:
1. Run make distclean && ./configure && make y prueba si se ejecuta correctamente

2. Si usted tiene la posibilidad de hacerlo tanto con gcc-2.95 y gcc-3.x como compilador
Ahora crear el parche. Asumiendo que usted tiene dos directorios, original del rbol y mi rbol:
1. Run make distclean en ambos rboles

2. cd al directorio padre de los dos rboles


3. Run diff -Naur original-tree my-tree | bzip2 -9c > patchbla.diff.bz2
8. Traducciones
8.1. Introduccin
Bluefish se ha traducido a ms de 15 idiomas diferentes y esto es slo el comienzo.
Proceso de traduccin no es una tarea difcil, pero usted necesitar un poco de tiempo porque hay
ms de mil cuerdas para ser traducido. Las buenas noticias son que no es necesario ser un
programador para hacer Bluefish habla su idioma y la nica herramienta que necesidad es un
editor de texto (Vim, Emacs, el pescado azul, etc) Bluefish utiliza po (Portable Object) archivos.
Un archivo po es simplemente un archivo de texto que se puede editar con su editor de texto
favorito.
8.2. PO archivos bsicos
En un archivo po tpica existen cinco tipos principales de entradas:
1. Aquellos que comienzan con "#" que muestra los lugares en el cdigo fuente que contiene la
cadena est traduciendo (puede haber uno o ms) como: "#: ../src/about.c:123 '
2. Aquellos que comienzan con "#", que contiene algunas banderas (no siempre presente) como:
"#, c-format '
3. Aquellos que comienzan con "msgid" contiene la cadena Ingls est traduciendo (que puede
ser atravesado en varias lneas) como: '"Se requiere autenticacin para% s." msgid "
4. Aquellos que comienzan con "msgstr" contiene la cadena traducido como: "msgstr" est
autorisation Une requise para acceder a este% s. "'
5. Aquellos que comienzan con "# ~" que contiene cadenas obsoletas como: "# ~ msgstr"
Guardar documento como "'

Cuando una entrada se marca como difusa (es decir, cuando la lnea empieza con
"#, fuzzy"), que significa que es probable que incorrecta.
Usted tiene que asegurarse de que la traduccin es correcta y elimine cualquiera de los "#, fuzzy"
lnea si sta es la nica bandera en la lnea, o la parte ", difusa" de la lnea si hay algunas otras
banderas en la misma lnea, como en "#, c-format "fuzzy.
Recuerde que mientras una traduccin se marca "fuzzy", NO en realidad puede usar!
En la medida de cadenas como obsoletos se refiere, le corresponde a usted decidir si desea
eliminarlos. Por un lado, puede ser reutilizado en una ltima versin del archivo po, por otro
lado, hacen que la po archivo ms grande.

8.3. Teclas de acceso directo


Por lo tanto, su tarea como traductor es:
1. Traducir todas las entradas msgstr vacas
2. Compruebe todas las entradas difusas, corregirlos si se equivocan y eliminar todas las etiquetas
difusas
3. Opcionalmente, quite las cadenas obsoletas
4. Compruebe que el archivo po termina con una lnea en blanco
Teclas de acceso directo, conocidas como teclas de acceso rpido o incluso las teclas de
aceleracin, se definen de la siguiente manera (mira el guin, por favor):
# src/toolbars.c:482
#: ../src/filebrowser.c:1453
msgid "/_Refresh"
msgstr "/_Actualizar"

Esto significa que en la configuracin regional Ingls el usuario tiene que pulsar Alt-R para
activar este elemento GUI particular. Por otro lado, si su configuracin regional en espaol su
tecla de acceso directo ser Alt-A.

Hay que tener en cuenta que dos elementos de la GUI no deben tener la misma clave
de acceso directo en el mismo nivel.
8.4. Cmo contribuir
Es realmente fcil. Simplemente enveme una lnea en <wecharri (at) arnet.com.ar> y le enviar
su archivo po listo para ser traducido. Cuando haya terminado el trabajo de traduccin, enve me
back (uso gzip o bzip2 si es posible, por favor). Entonces
a comprobar y si todo est bien Tengo que aadir que en CVS.
Todos los archivos po sern nombrados de la siguiente manera:
date-foo.po.gz (date: day-month-year)

ejemplo:
12-12-2004.es.po.gz (for Spanish po file)

Por favor, recuerde:


No cambie el nombre (lo necesito para la materia de seguimiento)
Enviar me volver tan pronto como sea posible en formato comprimido demasiado.
No mezclar sin ninguna copia local que tiene.
Recuerde que ellos estn en formato UTF-8

Asunto en mi correo ser *** Nueva Bluefish PO archivo! ***


Y por ltimo, no comience una nueva traduccin antes de ponerse en contacto conmigo o
pngase en contacto Olivier y no publique su archivo po en la lista, Por favor.
Si usted tiene alguna duda, no dude en ponerse en contacto conmigo a <wecharri (at)
arnet.com.ar>.

Apndice A. Crditos
1. desarrolladores Bluefish
Aqu estn los desarrolladores de la versin 1.0:
Olivier Sessink
Jim Hayward
Oskar Swida
Eugene Morenko
Alastair Porter
Desarrolladores de versiones anteriores son:
Chris Mazuc
Neil Millar
Gero Takke
Bo Forslund
David Arno
Pablo De Napoli
Santiago Capel Torres
Rasmus Toftdahl Olesen
Roland Steinbach
Christian Tellefsen
Antti-Juhani Kaijanaho
2. mantenedores de paquetes Bluefish
Las siguientes personas a mantener paquetes de pescado azul para varios sistemas:
Debian: Davide Puricelli
Redhat: Matthias Haase
Mandrake: Todd Lyons
Fink: Michle Garoche
3. traductores Bluefish
Traductores de la versin 1.0 son:
Portugus brasileo - Anderson Rocha
blgaro - Peio Popov
China - Ting Yang (Lirn)
Dans - Rasmus Toftdahl Olesen
Finlands - Juho Roukala
Francs - Michle Garoche
Alemn - Roland Steinbach
Hngaro - Pter Saska

Italiano - Stefano Canepa


Noruego - Christian Tellefsen
Polaco - Oskar Swida
Portugus - Lopo Pizarro
Rusia - Eugene Rupakov
serbio - Marko Milenovic
Espaol - Walter Oscar Echarri
Sueco - David Smeringe
Tamil - Murugapandian Barathee

Apndice B. historial de cambios Bluefish


Historia
1. Cambios en la entrega GTK2-puerto
Para ser escrita
2. Cambios en la entrega GTK1-versin
Para ser escrita

Apndice C. Directrices para la creacin de este manual


1. Introduccin a DocBook
El manual Bluefish est escrito en DocBook XML, que es un conjunto de normas para escribir
documentacin. Originalmente, DocBook fue pensado para documentacin de software
informtico, pero ahora se utiliza para muchos otros tipos de documentos.
2. requisitos de construccin Manual
Para generar HTML, PDF o archivos PostScript de la fuente XML, necesitar lo siguiente:
Los archivos de origen manuales Bluefish travs de CVS
4.4.0 DocBook
Hojas de estilo XSL DocBook 1.69.1
Procesadores XSLT y analizadores: utilizamos xsltproc para la produccin de HTML, y FOP
para PDF y PostScript produccin.
xmllint para validar todos los archivos
Estos son los procedimientos para instalar los archivos necesarios:
Procedimiento C.1. Obtencin de los archivos de origen manuales Bluefish
1. primer lugar, piense en qu parte del sistema de archivos que le gustara construir el manual.
Supongamos que usted elija su casa directorio. As, desde su directorio principal, inicie sesin en
el repositorio CVS de Bluefish emitiendo el comando:
$ cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/bluefish \
Login

2. Hit entrar en el indicador cuando se le pregunt por su contrasea.


3. Pedido directorio que contiene la documentacin Bluefish:
$ cvs -z3 -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/bluefish \
co bluefish-doc

Esto descargar el mdulo CVS pescado azul-doc, que contiene los archivos de origen manuales
Bluefish, a su sistema en una nueva directorio creado pescado azul-doc.
Procedimiento C.2. Instalacin de DocBook y DocBook XSL
1. Instale DocBook 4.4 para su distribucin
2. Instale DocBook XSL versin 1.69.1 si est disponible para su distribucin
De lo contrario, conseguir que desde la pgina del proyecto en SourceForge.net DocBook y
descomprimirlo en el pescado azul-doc directorio.

Procedimiento C.3. Instalacin de los procesadores XSLT y analizadores


1. Instale libxslt si es necesario.
xsltproc es proporcionada por el libxslt, distribuido como parte del entorno de escritorio GNOME
y se empaqueta para la mayora Distribuciones de Linux. Fink ofrece el paquete para Mac OS X.
2. Si usted desea construir versiones en PDF o PostScript del manual, usted necesitar el
formateo Objetos Procesador (FOP) paquete de Apache. Si no est ya instalado en el sistema,
obtener la ltima distribucin binaria de la FOP descargar la pgina en el sitio web de Apache.
3. descomprimirlo en el directorio de pescado azul-doc:
$ tar zxvf fop-0.20.5-bin.tar.gz -C ~/bluefish-doc

Los archivos sern desempaquetados a un directorio llamado petimetre-0.20.5.


4. Renombrar petimetre-0.20.5 para petimetre:
$ mv ~/bluefish-doc/fop-0.20.5 ~/bluefish-doc/fop

3. hacer versiones HTML / PDF / PostScript del manual Bluefish


5. FOP todava no admite la incrustacin de imgenes PNG en archivos pdf. Para obtener soporte
PNG, necesitamos Java Advanced Imageing (JAI) de http://java.sun.com/products/javamedia/jai/downloads/download-1_1_2.html.
Para Linux, descargue la versin CLASSPATH, jai-1_1_2-lib-linux-i586.tar.gz. Descomprimir y
copiar el jai_core.jar archivos y archivos jai_codec.jar a ~ / pescado azul-doc / fop / lib.

Apoyo JAI est disponible para FOP Release 0.20.5 y ms tarde


3. hacer versiones HTML / PDF / PostScript del manual Bluefish
Utilice las siguientes opciones para hacer y eliminar los diferentes archivos, que ser la salida a
una nueva creacin pescado azul-doc / directorio integrado doc, a excepcin de las bolas de
alquitrn que sern ouput en otro de nueva creacin pescado azul-doc directorio / archivos tar:
Opciones para hacer el manual Bluefish
make html

Produce el libro en formato html, con numerosos archivos html.


make html-one-big

Produce el libro en formato html, con un archivo HTML nico.


make html-all

Produce el libro en formato html, ambas salidas


make pdf-a4

Produce el libro en formato PDF adecuado para papel A4.


make ps-a4
Produce el libro en formato PostScript adecuado para papel A4.
make pspdf-a4

Produce el PDF y las versiones PostScript para papel A4.


make pdf-us

Produce el libro en formato PDF adecuado para el papel USLetter.


make ps-us

Produce el libro en formato PostScript adecuado para el papel USLetter


make pspdf-us

Produce el PDF y las versiones PostScript para papel USLetter.


make all

Produce todas las versiones del libro.


clean html

Elimina el libro en formato html (dos salidas).


clean pdf-a4

Elimina el libro en formato PostScript adecuado para papel A4.


clean ps-a4

Elimina el libro en formato PDF adecuado para papel A4.


clean pdfps-a4

Elimina las versiones en PDF y PostScript para papel A4.


clean pdf-us

Elimina el libro en formato PDF adecuado para el papel USLetter.


clean ps-us

Elimina el libro en formato PostScript adecuado para el papel USLetter.


clean pspdf-us

Elimina las versiones en PDF y PostScript para papel USLetter.


clean all

Elimina todas las versiones del libro.


make validate-all

Validar el libro entero.


make tarball-all

Produce archivos tar apropiados para poner en el sitio web Bluefish o para uso individual.
Si desea crear un nuevo formato, tendr que hacer una copia de la pgina de ttulo-a4.xml y
archivos pdf-ps-a4.xsl en el directorio / hojas de estilo pescado azul-doc, cambiar su nombre de
acuerdo con el nuevo formato, y modificarlos.

4. convenciones para escribir este Manual


4. convenciones para escribir este Manual
Se recomienda escribir el manual con el pescado azul. Tiene la mayora de las etiquetas utilizadas
en el manual en el DocBook men personalizado. por desmarcando la Use spaces to indent, not tabs y la
comprobacin Word wrap default en las Preferencias Editor Panel, se quiere garantizar que no se producir ningn
espacio en blanco innecesario al procesar los archivos.
Las reglas de DocBook son estrictas y deben mantenerse para que el manual para construir con xsltproc. Por lo tanto,
usted debe siempre validar todo el libro antes de enviar o cometer cualquier cambio. Para hacerlo, slo tema:
$ make validate-all

En el directorio de pescado azul-doc / src. Sin embargo, hay algunas reglas que nos gustan a
seguir para hacer la edicin del manual ms eficiente y organizado.
4.1. La Identificacin del Atributo
Utilizamos id en el captulo, apndice, seccin, figura, y el procedimiento. Esto proporciona una
forma conveniente para hacer referencia a ellas en el texto as y para conseguir que se enumeran
en la tabla de contenido.
Si necesita hacer referencia alguna porcin de texto incrustado en una etiqueta diferente a los ya
mencionado, tambin puede utilizar un Identificacin en esta etiqueta, ya que DocBook permite
id en todas las etiquetas.
Separe las palabras en el id con guiones.
Finalmente, incluir una o dos palabras que describe el contenido de la seccin. Por ejemplo, un
captulo titulado Utilizando Bluefish tendra la Identificacin del pescado azul-usando. Y, una
seccin dentro de ese captulo llamado Mtodos abreviados de teclado podra tener el nombre
pescado azul-usando-atajos.
Lo principal es que todos los identificadores deben ser nicos o procesamiento fallarn. Para
asegurar que todos los identificadores son nicos, slo ejecutar make validar-todos antes de
confirmar los cambios.
Adems, tenga cuidado al cambiar el nombre de identificacin, ya que el nombre podra ser
utilizado en los enlaces dentro de otras partes del manual. Lo mejor es hacer un bsqueda global
de un id en todos los archivos del manual antes de cambiar un id.

4.2. El uso de capturas de pantalla


Todas las capturas de pantalla son archivos png. Deben ser colocados en el directorio de pescado
azul-doc / src / cifras. Se insertan en los archivos xml con las siguientes etiquetas:
<para>
<figure id="figure-file-menu">
<title id="figure-file-menu-title">Bluefish File Menu</title>
<screenshot>
<mediaobject>
<imageobject>
<imagedata fileref="figures/file_menu.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>A screen shot of the Bluefish File Menu</phrase>
</textobject>
</mediaobject>
</screenshot>
</figure>
</para>

Observe que el identificador de la figura, la Identificacin del ttulo, y el fileref imagedata son
muy similares. Los antiguos los usan guiones, mientras que los usos posteriores ponen de relieve
para separar las partes de identificacin. Tienen en comn la parte importante. No se olvide de
poner en la etiqueta la frase, una frase con sentido para las personas ciegas

4.3. Hacer referencia a elementos de la interfaz Bluefish


Utilizamos las siguientes etiquetas DocBook GUI:
Elementos de la interfaz
Isolated shortcut
<keycombo>
<keycap>Ctrl</keycap>
<keycap>S</keycap>
</keycombo>
Isolated men
<guimenu>File</guimenu>

Menu with submenuitem


<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Open...</guimenuitem>
</menuchoice>

Menu with submen


<menuchoice>
<guimenu>Edit</guimenu>
<guisubmenu>Replace special</guisubmenu>
</menuchoice>
Menu with submenuitem and shortcut
<menuchoice>
<shortcut>
<keycombo>
<keycap>Ctrl</keycap>
<keycap>O</keycap>
</keycombo></shortcut>
<guimenu>File</guimenu>
<guimenuitem>Open...</guimenuitem>
</menuchoice>
Label
<guilabel>Use spaces to indent, not tabs</guilabel>

4.4. Usando procedimientos


Cuando se quiere explicar un proceso, utilice los procedimientos; de esta manera, el usuario se
beneficia de un claro paso por paso
<procedure id="installing-docbook-xsl">
<title>Installing docbook-xsl</title>
<step>
<para>Install them for your distribution</para>
</step>
<step>
<para>Put a copy ... <filename>bluefish-doctools/tools</filename></para>
</step>
</procedure>

Si la explicacin consiste principalmente en los pedidos, es posible que desee utilizar la lista
ordenada en su lugar.

4.5. El uso de notas, consejos, advertencias


Tenga en cuenta que DocBook es exigente con su uso dentro de la lista de variables: Usted puede
poner ya sea justo despus del ttulo o dentro de una lista artculo. Se utilizan de la siguiente
manera:
<warning>
<para>You have to keep in mind...</para>
</warning>

4.6. El uso de enlaces


Para hacer referencia a un enlace externo, utilizamos:
<ulinkurl="http://www.sourceforge.net">http://www.sourceforge.net</ulink>
O
<ulink url="http://xmlsoft.org/XSLT/">libxslt</ulink>

Para hacer referencia a un enlace interno (es decir, interna a la gua), usamos:
<xref linkend="getting-bluefish-updates"/>

Esto genera un enlace de texto similar a "la seccin llamada...". Esta es la forma preferida, pero
puede no ser siempre adecuado; en este caso, se puede utilizar:
<link linkend="getting-bluefish-updates">here</link>

Para hacer referencia a un captulo por nmero, se utiliza:


Chapter <xref linkend="getting-bluefish" role="template:%n"/>

4.7. Otras etiquetas


Para resaltar las herramientas de lnea de comando o pequeas aplicaciones, utilizamos:
<command>make</command>

Para enfatizar nombres de archivo o de directorio, se utiliza:


<filename>make</filename>

Por instrucciones del usuario, utilice uno


<screen>$ make install</screen>
o
Run the command <userinput>make</userinput>

Tenga en cuenta que el primero se muestra solo en su lnea adecuada, mientras que el segundo se
inserta dentro de la lnea de flujo. Si utiliza el Etiqueta screen , usted debe anteponer ya sea un $
o un # seguido de un espacio antes de la instruccin, dependiendo de cmo el comando se debe
ejecutar, como no root para el primero, como la raz de este ltimo. Por otra parte, con el
comando screen , debemos compruebe que la lnea no es demasiado largo, dividida si es
necesario, y aadir una barra invertida para indicar la divisin. Para incrustar trozo de cdigo, se
utiliza:

<programlisting>
<![CDATA[
Run the command <userinput>make</userinput>]]>
</programlisting>

4.8. Recomendacin
Como solucin de un problema de petimetre, utilizamos una instruccin de procesamiento
especial para insertar saltos de pgina para la produccin de PDF. Si la ruptura es lo mismo para
A4 y formato USLetter, la instruccin es:
<?pagebreak?>

Si es slo para el formato A4, la instruccin es:


<?pagebreaka4?>

Del mismo modo para el formato USLetter nica, que es:


<?pagebreakus?>

Instrucciones de procesamiento similares se utilizan para insertar saltos de lnea para la


produccin de PDF:
<?linebreak?>
<?linebreaka4?>
<?linebreakus?>

4.8. Recomendacin
No utilice simplesect ya que se mete la tabla de contenido. Evite aadir lneas en blanco o
cualquier espacio en blanco en los archivos, puede romperse la produccin archivos y tiene la
desventaja de aumentar el tamao de los archivos. Un captulo se debe por lo menos una id, un
title, y, o bien un prrafo o seccin de la etiqueta. Tenga en cuenta que no puede utilizar un
aislado etiqueta de prrafo despus de una seccin. Todos los elementos de la lista deben usar una
etiqueta de prrafo para incrustar su contenido. Si todo el contenido artculos es muy corto, es
decir, encajar en una lnea, es posible que desee utilizar el atributo siguiente para suprimir la lnea
adicional entre los objetos:
<itemizedlist spacing="compact">

4.9. Contctenos
Si encuentra algn error en el manual, o simplemente quieres aadir ms, por favor contact
nosotros. Si tiene alguna pregunta sobre cmo editar el manual que no se abordan en este
apndice, siempre se puede pedir en el mailing list. A menudo, usted puede mirar a la fuente de
captulo para ver cmo se hacen las cosas. 4.8. Recomendacin

LICENCIA PBLICA GENERAL GNU Apndice D.


Versin 2, Junio 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 EE.UU.
Se permite la copia y distribucin de copias literales de este documento de licencia, pero el
cambio no est permitido.
1. Prembulo
Las licencias que cubren la mayor parte del software estn diseadas para quitarle a usted la
libertad de compartirlo y modificarlo. Por el contrario, la GNU General Licencia Pblica
pretende garantizarle la libertad de compartir y modificar software libre - para asegurarse de que
el software es libre para todos sus usuarios. Esta Licencia Pblica General se aplica a la mayor
parte del software del la Free Software Foundation ya cualquier otro programa si cuyos autores se
comprometen a utilizarla. (Existe otro software de la Free Software Foundation est cubierto por
la GNU Biblioteca General Public License). Usted puede aplicarla a sus propios programas.
Cuando hablamos de software libre, estamos refirindonos a libertad, no de precio. Nuestras
Licencias Pblicas Generales estn diseadas para hacer. Asegrese de que usted tiene la libertad
de distribuir copias de software libre (y cobrar por ese servicio si quiere), de que reciba cdigo
fuente o que pueda conseguirlo si lo quiere, de que se puede modificar el software o usar
fragmentos de l en nuevos programas libres; y que usted sabe que puede hacer estas cosas.
Para proteger sus derechos necesitamos algunas restricciones que prohiban a cualquiera negarle a
usted estos derechos o pedirle que renuncie a los derechos. Estas restricciones se traducen en
ciertas obligaciones que le afectan si distribuye copias del software, o si lo modifica
Por ejemplo, si distribuye copias de un programa, ya sea gratuitamente oa cambio de una
contraprestacin, debe dar a los receptores todos los derechos que usted tiene. Debe asegurarse de
que ellos tambin reciben, o pueden conseguir, el cdigo fuente. Y debe mostrarles estas
condiciones de forma que conozcan sus derechos.
Nosotros protegemos sus derechos con dos pasos: (1) los derechos de autor del software, y (2) le
ofrecemos esta licencia, que le da legal el permiso para copiar, distribuir y / o modificar el
software.
Asimismo, para nuestra proteccin y la de cada autor, queremos asegurarnos de que todo el
mundo comprende que no se proporciona ninguna garanta para este software libre. Si el software
es modificado por alguien y lo distribuye, queremos que sus receptores sepan que lo que tienen
no es el original, de forma que cualquier problema introducido por otros no afecte a la reputacin
de los autores originales
Por ltimo, cualquier programa libre est constantemente amenazado por las patentes de
software. Queremos evitar el peligro de que los redistribuidores de un programa libre obtengan

patentes por su cuenta, convirtiendo el programa propietario. Para evitar esto, hemos hecho claro
que cualquier patente debe ser pedida para el uso libre de todos o no ser concedida en absoluto.
Los trminos y condiciones para la copia, distribucin y modificacin.
2. TRMINOS Y CONDICIONES PARA LA COPIA, DISTRIBUCIN Y
MODIFICACIN
Esta Licencia se aplica a cualquier programa u otro trabajo que contenga una nota colocada por el
tenedor del copyright diciendo que puede ser distribuido bajo los trminos de esta Licencia
Pblica General. El "Programa" se referir a cualquier programa o trabajo, y un "obra basada en
el Programa" significa el Programa o cualquier trabajo derivado de l segn la ley de derechos de
autor: es decir, una obra que contenga el programa o una porcin de l, bien en forma literal o
con modificaciones y / o traducido a otro idioma.
(En adelante, la traduccin est incluida sin limitaciones en el trmino "modificacin".) Cada
beneficiario es asimilable a "usted".
Cualquier otra actividad que no sea la copia, distribucin o modificacin no est cubierta por esta
Licencia; est fuera de su alcance. El acto de ejecutar el Programa no est restringido, y los
resultados del Programa estn cubiertos nicamente si sus contenidos constituyen un trabajo
basado en el Programa (independientemente de haberlo producido mediante la ejecucin del
Programa). El que esto se cumpla, depende de lo que el
Programa hace.

1. Usted puede copiar y distribuir copias exactas del cdigo fuente del Programa, segn lo has
recibido, en cualquier medio, siempre que adecuada y bien visible publique en cada copia un
anuncio de copyright adecuado y un repudio de garanta; mantener intactos todos los avisos que
se refieran a esta Licencia ya la ausencia de cualquier garanta; y proporcione a cualquier otro
receptor del programa una copia de esta Licencia junto con el Programa.
Puede cobrar un precio por el acto fsico de transferir una copia, y puede, segn su libre albedro,
ofrecer garanta en cambio de una cuota.
2. Puede modificar su copia o copias del Programa o de cualquier porcin de l, formando de esta
manera un trabajo basado en el Programa, y copiar y distribuir esa modificacin o trabajo bajo los
trminos del apartado 1 anterior, siempre y cuando se cumplan todas estas condiciones:
a) Debe hacer que los ficheros modificados lleven anuncios prominentes indicando que los ha
cambiado los archivos y la fecha de cualquier cambio.

2. TRMINOS Y CONDICIONES PARA LA COPIA, DISTRIBUCIN Y


MODIFICACIN
b) Debe hacer que cualquier trabajo que distribuya o publique y que en todo o en parte contenga
o sea derivado del Programa o parte de ella, sea licenciada como un todo, sin cargo alguno para
terceras partes bajo los trminos de esta Licencia.
c) Si el programa modificado lee normalmente rdenes interactivamente cuando es ejecutado,
debe hacer que, cuando comience su ejecucin para ese uso interactivo de la forma ms habitual,
muestre o escriba un mensaje que incluya un anuncio de copyright y un cuenta de que no hay
ninguna garanta (o por el contrario que s se ofrece garanta) y que los usuarios pueden
redistribuir el programa bajo estas condiciones, e indicando al usuario cmo ver una copia de esta
licencia. (Excepcin: si el propio programa es interactivo pero normalmente no muestra ese
anuncio, no se requiere que su trabajo basado en el Programa muestre ningn anuncio).
Estos requisitos se aplican al trabajo modificado como un todo. Si partes identificables de ese
trabajo no son derivadas del
Programa, y se puede considerar razonablemente independientes y separados por ellos mismos,
entonces esta Licencia y sus trminos, hacer se aplican a esas partes cuando sean distribuidas
como trabajos separados. Pero cuando distribuya esas mismas secciones como parte de un todo
que es un trabajo basado en el Programa, la distribucin del todo debe ser segn los trminos de
esta licencia, cuyos permisos para otros licenciatarios se extienden al todo completo, y por lo
tanto a todas y cada una independientemente de quin la escribi.
Por lo tanto, no es la intencin de este apartado reclamar derechos o desafiar sus derechos sobre
trabajos escritos totalmente por usted mismo ms bien, la intencin es ejercer el derecho a
controlar la distribucin de trabajos derivados o colectivos basados en el Programa.
Adems, el simple hecho de reunir un trabajo no basado en el Programa con el Programa (o con
un trabajo basado en el Programa) en un volumen de un medio de almacenamiento o distribucin
no hace que dicho trabajo entre dentro del mbito de esta Licencia.
3. Usted puede copiar y distribuir el Programa (o un trabajo basado en l, bajo la Seccin 2) en
cdigo objeto o en formato ejecutable segn los trminos de los apartados 1 y 2, supuesto que
adems cumpla una de las siguientes opciones:
a) Acompaarlo con el cdigo fuente completo correspondiente, en formato electrnico, que debe
ser distribuido segn los trminos de las Secciones 1 y 2 anteriores, en un medio habitualmente
utilizado para el intercambio de software; o,
b) Acompaarlo con una oferta por escrito, vlida durante al menos tres aos, de proporcionar a
cualquier tercera parte, por un precio no superior al coste realizacin de fsicamente la
distribucin fuente, una copia completa en formato electrnico del cdigo fuente correspondiente,
a ser distribuido bajo los trminos de los apartados 1 y 2 anteriores, en un medio habitualmente
utilizado para el intercambio de software; o,

c) Acompaarlo con la informacin que recibiste ofreciendo distribuir el cdigo fuente


correspondiente. (Esta alternativa es permite slo para distribucin no comercial y slo si usted
recibi el programa como cdigo objeto o en formato ejecutable con tal oferta, de acuerdo con el
apartado b anterior).
El cdigo fuente de un trabajo se entiende la forma preferida del trabajo para hacer
modificaciones en l. Para un trabajo ejecutable, cdigo fuente completo todo el cdigo fuente
para todos los mdulos que contiene, ms cualquier archivo de definicin de interfaz asociados,
ms los guiones utilizados para controlar la compilacin e instalacin del ejecutable. Sin
embargo, como una excepcin especial, el cdigo fuente distribuido no necesita incluir nada que
sea distribuido normalmente (bien como fuente, bien en forma binaria) con los componentes
principales (compilador, kernel y similares) del sistema operativo en el cual funciona el
ejecutable, a no ser que el propio componente acompae el ejecutable.
Si la distribucin del ejecutable o del cdigo objeto se hace mediante la oferta acceso para
copiarlo de un cierto lugar, entonces el ofrecimiento de acceso para copiar el cdigo fuente del
mismo lugar como distribucin del cdigo fuente, incluso aunque terceras partes no estn
forzadas a copiar el cdigo fuente junto con el cdigo objeto.
4. Usted no puede copiar, modificar, sublicenciar o distribuir el Programa excepto como prev
expresamente esta Licencia. Cualquiera que intente otra manera de copiar, modificar,
sublicenciar o distribuir el programa es nulo, y dar por terminados automticamente sus
derechos bajo esta Licencia. Sin embargo, las partes que hayan recibido copias o derechos de
usted bajo esta Licencia no tendrn sus licencias terminadas mientras estas partes continen
cumplindola.
5. Usted no est obligado a aceptar esta licencia, ya que no la ha firmado. Sin embargo, nada ms
que le proporcione permiso para modificar o distribuir el Programa o sus trabajos derivados.
Estas acciones estn prohibidas por la ley si no acepta esta Licencia.
Por lo tanto, si modifica o distribuye el Programa (o cualquier trabajo basado en el Programa),
est indicando que acepta esta
Licencia para poder hacerlo, y todos sus trminos y condiciones para copiar, distribuir o
modificar el Programa o trabajos basados en l.
6. Cada vez que redistribuya el Programa (o cualquier trabajo basado en el Programa), el receptor
recibe automticamente una licencia del licenciatario original para copiar, distribuir o modificar
el Programa sujeto a estos trminos y condiciones. Usted no puede imponer ninguna restriccin
adicional sobre el ejercicio de los derechos aqu garantizados de los beneficiarios. Usted no es
responsable de hacer cumplir cumplimiento por parte de terceros en esta Licencia.
7. Si, como consecuencia de una resolucin judicial o de una alegacin de infraccin de patente o
por cualquier otra razn (no limitada a la patente nmeros), se le imponen condiciones (ya sea
por orden judicial, acuerdo u otros) que contradigan las condiciones de esta Licencia, ello no le
exime de las condiciones de esta Licencia. Si no puede realizar distribuciones de forma que se
satisfagan simultneamente sus obligaciones bajo esta licencia y cualquier otra obligacin
pertinente entonces, como consecuencia, no puede distribuir el Programa de ninguna forma. Por
ejemplo, si una patente no permite la redistribucin libre de derechos de autor del Programa por
todos aquellos que recibir copias directas o indirectamente a travs de usted, entonces la nica

forma en que podra satisfacer tanto esa condicin como esta Licencia sera evitar completamente
la distribucin del Programa.
Si cualquier porcin de este apartado se considera invlida o imposible de cumplir bajo cualquier
circunstancia particular, el resto de la seccin es destinado a aplicarse y la seccin por entero ha
de cumplirse en cualquier otra circunstancia.
No es el propsito de este apartado inducirle a infringir ninguna patente u otro derecho de
propiedad o impugnar la validez de tales reclamaciones; Este apartado tiene el nico propsito de
proteger la integridad del sistema de distribucin de software libre, que es implementado por
prcticas de licencia pblica. Mucha gente ha hecho contribuciones generosas a la gran variedad
de software

3. Cmo aplicar estos trminos a sus nuevos programas


Distribuido mediante ese sistema confiando en la aplicacin consistente de ese sistema; es
decisin del autor / donante quien decida si o ella est dispuesto a distribuir software mediante
cualquier otro sistema y una licencia no puede imponer esa eleccin.
Este apartado pretende dejar completamente claro lo que se cree que es una consecuencia del
resto de esta Licencia.
8. Si la distribucin y / o uso de el Programa est restringida en ciertos pases, bien por patentes o
por interfaces bajo copyright, el tenedor del copyright que coloca este Programa bajo esta
Licencia puede aadir una distribucin geogrfica explcita limitacin excluyendo esos pases,
por lo que se permite que la distribucin slo en o entre los pases no excluidos de esta manera.
en tales caso, esta Licencia incorporar la limitacin como si estuviese escrita en el cuerpo de
esta Licencia.
9. La Free Software Foundation puede publicar versiones revisadas y / o nuevas de la Licencia
Pblica General de tiempo en tiempo. Tales versiones nuevas sern similares en espritu a la
presente versin, pero pueden diferir en detalles para considerar nuevos problemas o
preocupaciones.
Cada versin recibe un nmero de versin que la distingue. Si el Programa especifica un nmero
de versin de esta Licencia que se aplica a ella ya cualquier versin posterior, tienes la opcin
de seguir los trminos y condiciones, bien de esa versin, bien de cualquier versin posterior
publicada por la Free Software Foundation. Si el Programa no especifica un nmero de versin
de esta Licencia, usted puede elegir cualquier versin publicada por la Free Software Foundation
10. Si usted desea incorporar partes del Programa en otros programas libres cuyas condiciones de
distribucin son diferentes, escribe al autor para pedirle permiso. Si el software tiene copyright de
la Free Software Foundation, escriba a la libre
Software Foundation; algunas veces hacemos excepciones en estos casos. Nuestra decisin estar
guiada por el doble objetivo de preservar la libertad de todos los derivados de nuestro software
libre y promover el que se comparta y reutilice el software en general

AUSENCIA DE GARANTA
11 Como el programa se licencia libre de cargas, NO HAY GARANTA PARA EL
PROGRAMA,
EN LA MEDIDA PERMITIDA POR LA LEY APLICABLE. EXCEPTO CUANDO SE
INDIQUE LO CONTRARIO POR ESCRITO LA TITULARES DEL COPYRIGHT Y / U
OTRAS PARTES PROPORCIONAN EL PROGRAMA "TAL CUAL" SIN GARANTA DE
NINGN TIPO, EXPRESA O IMPLICADA, INCLUYENDO, PERO NO LIMITADO A, LA
IMPLICADA GARANTAS DE COMERCIALIZACIN Y APTITUD PARA UN
PROPSITO PARTICULAR. TODO EL RIESGO A LA CALIDAD Y RENDIMIENTO DEL
PROGRAMA EST CON USTED. SI EL PROGRAMA TIENE ERROR, USTED ASUME EL
COSTE DE CUALQUIER SERVICIO, REPARACIN O CORRECCIN.
12. EN NINGN CASO menos que la ley aplicable o se acuerde por escrito, ningn
TITULAR DE DERECHOS DE AUTOR O CUALQUIER OTRA PARTE QUE PUEDA
MODIFICAR Y / O REDISTRIBUIR EL PROGRAMA COMO SE PERMITE ARRIBA, SER
RESPONSABLE ANTE USTED POR DAOS, INCLUYENDO CUALQUIER GENERAL,
ESPECIAL, DAOS DIRECTOS O INDIRECTOS DERIVADOS DEL USO O
IMPOSIBILIDAD DE USO DEL PROGRAMA (INCLUYENDO PERO NO LIMITADO A LA
PRDIDA DE DATOS O DE DATOS INCORRECTOS
O PRDIDAS SUFRIDAS POR USTED O POR TERCERAS PARTES O UN FALLO DEL
PROGRAMA PARA OPERAR CON OTROS PROGRAMAS), INCLUSO SI EL TITULAR U
OTRA PARTE HA SIDO ADVERTIDO DE LA POSIBILIDAD DE TALES DAOS.
3. Cmo aplicar estos trminos a sus nuevos programas
Si usted desarrolla un nuevo Programa, y quiere que sea del mayor uso posible para el pblico, la
mejor manera de lograrlo es convirtindolo en software libre que cualquiera pueda redistribuir y
cambiar bajo estos trminos.
Para hacerlo, aada los siguientes anuncios al programa. Lo ms seguro es aadirlos al principio
de cada fichero fuente para la mayora transmitir eficazmente la exclusin de garanta; Adems
cada fichero debera tener al menos la lnea de copyright y un indicador a dnde la aviso
completo se encuentra.
<Una lnea para indicar el nombre del programa y una rpida idea de qu hace.> Copyright (C)
<ao> <nombre del autor>
Este programa es software libre; puedes redistribuirlo y / o modificarlo bajo los trminos de la
Licencia Pblica General GNU como publicada por la Fundacin para el Software Libre; ya sea
la versin 2 de la Licencia, o (a su eleccin) cualquier versin posterior.
Este programa se distribuye con la esperanza de que sea til, pero SIN NINGUNA GARANTA;
ni siquiera la implcita garanta de COMERCIALIZACIN o IDONEIDAD PARA UN
PROPSITO PARTICULAR. Vea la Licencia Pblica General GNU para ms detalles.

Debera haber recibido una copia de la Licencia Pblica General de GNU junto con este
programa; si no, escriba a la libre
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 EE.UU.
Aada tambin informacin sobre cmo contactar con usted mediante correo electrnico y postal.
Si el programa es interactivo, haga que muestre un pequeo anuncio como el siguiente, cuando
comienza a funcionar en modo interactivo:
Gnomovision versin 69, Copyright (C) ao nombre del autor Gnomovision no ofrece
ABSOLUTAMENTE NINGUNA GARANTA; Para ms detalles escriba 'show w'. Esto es
software libre, y le invitamos a redistribuirlo bajo ciertas condiciones; escriba `show c 'para ms
detalles.
Los comandos hipotticos 'show w' y `show c deberan mostrar las partes adecuadas de la
Licencia Pblica General. de Por supuesto, los comandos que use pueden llamarse de cualquier
otra manera show w 'y' show c '; Podran incluso ser pulsaciones del ratn o elementos del men lo que sea apropiado para su programa.

3. Cmo aplicar estos trminos a sus nuevos programas

Tambin deberas conseguir que su empleador (si trabaja como programador) o su escuela, en su
caso, a firmar una "renuncia de copyright para el programa, si es necesario. Este es un ejemplo;
alterar los nombres:
Yoyodyne, Inc. mediante este documento renuncia a cualquier inters de derechos de autor en el
programa Gnomovision (que hace pasadas a compiladores) escrito por James Hacker.
<signature of Ty Coon>, 01 de abril 1989 Ty Coon, Presidente de Vice

Esta Licencia Pblica General no permite que incluya sus programas en programas propietarios.
Si su programa es una biblioteca de subrutinas, puede considerar ms til el permitir el enlazado
de aplicaciones propietarias con la biblioteca. Si esto es lo que que quiere hacer, utilice la
Licencia Pblica General de Biblioteca GNU en lugar de esta Licencia.

Вам также может понравиться