[latexila/latexila-2-0] URLs update
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [latexila/latexila-2-0] URLs update
- Date: Mon, 13 Jun 2011 23:01:38 +0000 (UTC)
commit a59ab6e3b72d3c0c0961f465566ac2d29ca1f36c
Author: Sébastien Wilmet <swilmet src gnome org>
Date: Fri Jun 10 01:37:56 2011 +0200
URLs update
And more instructions in the HACKING file.
AUTHORS | 65 +++++++++++++++++++++++++++++++++++++-----------
HACKING | 62 +++++++++++++++++++++++++++++++++-------------
INSTALL | 2 +-
NEWS | 13 ++++++++++
README | 6 ++--
TODO | 66 +++++++++++++++++++++++++++++++++++++------------
latexila.doap | 43 ++++++++++++++++++++++++++++++++
man/latexila.1 | 21 +++++++++++----
man/latexila.1.xml | 6 ++--
src/main_window.vala | 2 +-
10 files changed, 223 insertions(+), 63 deletions(-)
---
diff --git a/AUTHORS b/AUTHORS
index 1a5cba5..904a8e7 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,19 +1,54 @@
-Main developer:
+Main developer
+==============
Sébastien Wilmet <sebastien wilmet gmail com>
-Contributors:
-Matthieu Baerts (Ubuntu package)
-�tila Camurça (Brazilian Portuguese translation)
-Vito Fasano (Italian translation)
+Patches
+=======
+Pieter Pareit
+Matias De la Puente
+Stéphane Roy
+
+Packages
+========
+Arch Linux
+ Yannick Poirier
+ Bernd Prünster
+
+Debian
+ Tanguy Ortolo
+
+Fedora
+ Thibault North
+
+Ubuntu
+ Matthieu Baerts
+ Tanguy Ortolo
+
+Translations
+============
+Brazilian Portuguese
+ �tila Camurça
+ Darlildo Souza
+
+French
+ Sébastien Wilmet
+
+German
+ Frederik Hahne
+ Max Schillinger
+ Johannes Wilde
+
+Italian
+ Vito Fasano
+
+Spanish
+ Matias De la Puente
+
+Graphic Design
+==============
Ã?ric Forgeot (logo, icon and web site)
-Frederik Hahne (German translation)
Ann Melnichuk (icon)
-Thibault North (Fedora package)
-Tanguy Ortolo (Debian package, manpage)
-Yannick Poirier (Arch Linux package)
-Bernd Prünster (Arch Linux package)
-Matias De la Puente (some patches and Spanish translation)
-Stéphane Roy (some patches)
-Max Schillinger (German translation)
-Darlildo Souza (Brazilian Portuguese translation)
-Johannes Wilde (German translation)
+
+Misc
+====
+Tanguy Ortolo (manpage)
diff --git a/HACKING b/HACKING
index 729cc1c..a069c42 100644
--- a/HACKING
+++ b/HACKING
@@ -1,39 +1,65 @@
Guidelines for LaTeXila
=======================
-LaTeXila source code is maintained using the Git version control system
-and is available at the following location:
+LaTeXila source code is maintained using the Git version control system and is
+available at the following location:
- git://github.com/swilmet/latexila.git
+ git://git.gnome.org/latexila
A Web Interface is available at:
- http://github.com/swilmet/latexila
+ http://git.gnome.org/browse/latexila
You can download the source code from the Git repository by doing:
- $ git clone git://github.com/swilmet/latexila.git
+ $ git clone git://git.gnome.org/latexila
Later, to take the new commits you just have to do:
$ git pull
-If you want to contribute to LaTeXila, contact the main developer (see the file AUTHORS).
-Here is how you can generate a patch:
+If you want to contribute to LaTeXila, contact the main developer (see the
+file AUTHORS).
- $ git diff origin > patch
+To create a patch, make first one or several commits (in another branch) and
+then use the 'git format-patch' command. You can submit your patch to the
+GNOME bugzilla.
-But creating a fork on GitHub and then make a pull request is simpler.
+Alternatively, if you have a GitHub account, you can make a pull request.
+A GitHub repository is available, so you can fork it easily:
+
+ https://github.com/swilmet/latexila
There are some rules to follow when coding:
- indentation: 4 spaces
- lines: 90 characters maximum (in some cases it can be a little more)
+ - no trailing spaces
+ - /* ... */ comments for delimiting code sections
+ - // ... comments otherwise (e.g. for explaining just one line)
+ - some spaces almost everywhere:
+ - function (blah); // not function(blah);
+ - int num = 5; // not int num=5;
+ - if (! foo) // not if (!foo)
+ - for (int i = 0 ; i < max ; i++) // not for(int i=0;i<max;i++)
+ - etc...
+ - do not use 'var' for declaring variables, unless the type is very long
- same coding style everywhere
How to generate the C code from Vala files?
See the file "INSTALL".
+How to debug LaTeXila with gdb?
+ If you are using the master branch, the debug stuff is enabled by default.
+ Here is how you can get the backtrace after a crash:
+
+ $ gdb ./latexila
+ > run
+ [segmentation fault]
+ > bt
+
+ The debug stuff is disabled in the releases-* branches.
+
Translations
============
@@ -51,13 +77,13 @@ How to create a new *.po for a new language?
A lot of sentences are the same as in Gedit, so you can avoid
re-translating them:
- - download Gedit 2.30 sources:
- http://ftp.acc.umu.se/pub/GNOME/sources/gedit/2.30/
- - take the Gedit *.po of your language and copy it in the po/ directory
- - update the *.po files with latexila.pot (see above)
- - at the end of the *.po file, you'll see a lot of lines commented
- (i.e. beginning with #). That's all the sentences from Gedit that are
- not present in LaTeXila. You can remove these lines.
+ - download Gedit 2.30 sources:
+ http://ftp.acc.umu.se/pub/GNOME/sources/gedit/2.30/
+ - take the Gedit *.po of your language and copy it in the po/ directory
+ - update the *.po files with latexila.pot (see above)
+ - at the end of the *.po file, you'll see a lot of lines commented
+ (i.e. beginning with #). That's all the sentences from Gedit that are
+ not present in LaTeXila. You can remove these lines.
Anyway, if you want to create a completely new *.po, you can do:
$ cd po/ ; msginit -l xx -o xx.po -i latexila.pot
@@ -69,8 +95,8 @@ How to translate LaTeXila?
translating LaTeXila in your language. If it's not the case, then you can
make the announcement. You can find the link to the Mailing List there:
- http://latexila.sourceforge.net/#contact
-
+ http://projects.gnome.org/latexila/#contact
+
The first thing to do is to take the *.po file from Gedit (see above). When
it's done, you can use Poedit for example to complete the translation. Here
are some strange items to translate:
diff --git a/INSTALL b/INSTALL
index 9468319..8f2202b 100644
--- a/INSTALL
+++ b/INSTALL
@@ -12,7 +12,7 @@ CMake >= 2.6.4
gettext
gsettings-desktop-schemas (optional)
-If you are installing LaTeXila from a .tar.bz2 or from the 'releases' branch,
+If you are installing LaTeXila from a .tar.bz2 or from a 'releases-*' branch,
you don't have to install Vala because the C code is already generated.
Otherwise, see the CMake configuration at the end of this file.
diff --git a/NEWS b/NEWS
index 4ff632b..f51ce8b 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,18 @@
LaTeXila NEWS
+=============================
+* Release 2.1.0 (May 6, 2011)
+=============================
+
+- Build Tools: Latexmk by default instead of Rubber (Rubber is still available)
+- New build tools: "low level" commands (latex, pdflatex, dvipdf, etc.)
+- Show/hide a build tool
+- Build View: show/hide errors/warnings/badboxes
+- File Browser: new icon for images
+- Structure of a document to easily navigate in it
+- Some code clean-up and little fixes
+
+
==============================
* Release 2.0.7 (Mar 25, 2011)
==============================
diff --git a/README b/README
index 5783ee9..23eea15 100644
--- a/README
+++ b/README
@@ -9,7 +9,7 @@ later, see the file "COPYING" for more information.
The official web site is:
- http://latexila.sourceforge.net/
+ http://projects.gnome.org/latexila
See also:
@@ -25,6 +25,6 @@ See the file "INSTALL".
Where to report bugs
====================
-Bugs should be reported on GitHub:
+Bugs should be reported on the GNOME bugzilla:
- http://github.com/swilmet/latexila/issues
+ https://bugzilla.gnome.org/browse.cgi?product=latexila
diff --git a/TODO b/TODO
index bc36d7f..24a3cc9 100644
--- a/TODO
+++ b/TODO
@@ -1,28 +1,62 @@
TODO
-LaTeXila 2.2 or later
-=====================
See also the Roadmap:
- http://latexila.sourceforge.net/#roadmap
+ http://projects.gnome.org/latexila/#roadmap
-- List of chapters, sections, etc to easily navigate in a document
+LaTeXila 2.2
+============
-- Migrate to GTK+ 3.0 and Vala 0.12
+- Structure (list of chapters, sections, etc. to easily navigate in a document):
+ - Right click:
+ - cut, copy, delete, select
+ - comment
+ - shift left
+ - shift right:
+ - display a warning if a subparagraph already exists
-(-) Build Tools:
- - preferences dialog: double click on a build tool -> open properties
- - bottom panel:
- - right click menu: copy the line to the clipboard
+ Shift left/right is new comparated to Kile. For example we have a big section (with
+ subsections, etc.) and we want to shift it to the left so it becomes a chapter (the
+ subsections becomes sections, etc.).
-(-) Check spelling
+- Build Tools:
+ - build tools: copy button to make a copy of a build tool,
+ so we can modify the copy and keep the original
+ - right click menu in bottom panel: copy the line to the clipboard
-(-) Auto-completion:
+- Cleanup Build Files: if a project is defined, some *.aux files are not removed
+ => If a project is defined, instead of replacing the extension of the main
+ file to see if the file exist and remove it, search directly all files
+ which have the extension (in all sub-directories), and remove them.
+
+- Write some documentation:
+ - explain the build tools, how to create a new one, etc.
+ - the difference between Latexmk and Rubber
+
+
+LaTeXila â?¥ 2.4
+==============
+
+- Check spelling
+
+- Auto-completion:
- show details by default
- complete placeholders (\ref, \cite, ...)
(take into account all *.tex, *.bib, ... files of the project)
-(-) Edit toolbar:
- - create a custom MenuToolButton:
- Now the icon does nothing when we click on it, we must always click first on the arrow and then select the item.
- It would be better if the icon is the last item used (and we can click on it).
- A drawback is that the button would take more place, this can be a problem for small screens.
+- Migrate to GTK+ 3.0
+ I wanted to make the migration for the 2.2 release but GtkSourceView 3.0 have removed the
+ gtk_source_completion_info_set_sizing() function.
+ Also, GTK 3 widgets are a lot bigger, it doesn't fit well with LaTeXila.
+
+(-) Structure:
+ - Select the current section or item when the document cursor moves
+
+ - Update on the fly the structure when the document is modified. An item can be inserted,
+ deleted or modified. The simplest way I think is to re-run the parsing only on the modified
+ lines (with a lower and upper bounds) every 2 seconds for example. This way, we simply
+ delete all items between the two bounds, and the parsing will re-add them correcly.
+
+(-) Edit toolbar: create a custom MenuToolButton:
+ Now the icon does nothing when we click on it, we must always click first on the arrow and then select the item.
+ It would be better if the icon is the last item used (and we can click on it).
+ A drawback is that the button would take more place, this can be a problem for small screens.
diff --git a/latexila.doap b/latexila.doap
new file mode 100644
index 0000000..347c9e5
--- /dev/null
+++ b/latexila.doap
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Project xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+ xmlns:foaf="http://xmlns.com/foaf/0.1/"
+ xmlns:gnome="http://api.gnome.org/doap-extensions#"
+ xmlns="http://usefulinc.com/ns/doap#">
+
+ <name xml:lang="en">latexila</name>
+ <shortdesc xml:lang="en">LaTeXila, an Integrated LaTeX Environment</shortdesc>
+ <description xml:lang="en">LaTeXila is an Integrated LaTeX Environment for GNOME, written in Vala.
+
+The main features are:
+
+- Customizable buttons to compile, convert and view a document in one click.
+Latexmk is used by default, but Rubber and the "low-level" commands such as
+pdflatex can also be used.
+
+- LaTeX commands completion
+
+- Document structure to easily navigate in it
+
+- Symbol tables (Greek letters, arrows, etc)
+
+- Template managing: a few default templates, creating personal ones, etc
+
+- Easy projects management
+
+- Some menus and toolbars with the principal LaTeX commands
+ </description>
+
+ <homepage rdf:resource="http://projects.gnome.org/latexila" />
+ <mailing-list rdf:resource="http://mail.gnome.org/mailman/listinfo/latexila-list" />
+ <download-page rdf:resource="http://ftp.gnome.org/pub/GNOME/sources/latexila/" />
+ <bug-database rdf:resource="https://bugzilla.gnome.org/browse.cgi?product=latexila" />
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Sébastien Wilmet</foaf:name>
+ <foaf:mbox rdf:resource="mailto:swilmet src gnome org" />
+ <gnome:userid>swilmet</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+</Project>
diff --git a/man/latexila.1 b/man/latexila.1
index 95b4d69..8c30f7d 100644
--- a/man/latexila.1
+++ b/man/latexila.1
@@ -1,13 +1,22 @@
'\" t
.\" Title: LATEXILA
.\" Author: Tanguy Ortolo <tanguy+debian ortolo eu>
-.\" Generator: DocBook XSL-NS Stylesheets v1.75.2 <http://docbook.sf.net/>
-.\" Date: 11/21/2010
+.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
+.\" Date: 06/14/2011
.\" Manual: User commands
.\" Source: LaTeXila
.\" Language: English
.\"
-.TH "LATEXILA" "1" "11/21/2010" "LaTeXila" "User commands"
+.TH "LATEXILA" "1" "06/14/2011" "LaTeXila" "User commands"
+.\" -----------------------------------------------------------------
+.\" * Define some portability stuff
+.\" -----------------------------------------------------------------
+.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.\" http://bugs.debian.org/507673
+.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
+.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.ie \n(.g .ds Aq \(aq
+.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
@@ -19,7 +28,7 @@
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "NAME"
-latexila \- Integrated LaTeX Environment for the GNOME desktop
+latexila \- Integrated LaTeX Environment for the GNOME Desktop
.SH "SYNOPSIS"
.HP \w'\fBlatexila\fR\ 'u
\fBlatexila\fR [\fIOPTIONS\fR] [\fIFILES\fR]
@@ -32,7 +41,7 @@ This manual page documents briefly the
command\&.
.PP
LaTeXila
-is an Integrated LaTeX Environment for the GNOME desktop\&.
+is an Integrated LaTeX Environment for the GNOME Desktop\&.
.SH "OPTIONS"
.PP
The program follows the usual GNU command line syntax, with long options starting with two dashes\&. A summary of options is included below\&. For a complete description of options, please use
@@ -82,7 +91,7 @@ is started it reopens the files that were open last time it was used\&. This beh
The upstream
BTS
can be found at
-\m[blue]\fBhttp://github\&.com/swilmet/latexila/issues\fR\m[]\&.
+\m[blue]\fBhttps://bugzilla\&.gnome\&.org/browse\&.cgi?product=latexila\fR\m[]\&.
.SH "AUTHOR"
.PP
\fBTanguy Ortolo\fR <\&tanguy+debian ortolo\&.eu\&>
diff --git a/man/latexila.1.xml b/man/latexila.1.xml
index ad27414..a1b4412 100644
--- a/man/latexila.1.xml
+++ b/man/latexila.1.xml
@@ -77,7 +77,7 @@ man(1), man(7), http://www.tldp.org/HOWTO/Man-Page/
<refnamediv>
<refname>&command;</refname>
- <refpurpose>Integrated LaTeX Environment for the GNOME desktop</refpurpose>
+ <refpurpose>Integrated LaTeX Environment for the GNOME Desktop</refpurpose>
</refnamediv>
<refsynopsisdiv>
@@ -101,7 +101,7 @@ man(1), man(7), http://www.tldp.org/HOWTO/Man-Page/
<refsection xml:id="description"><info><title>DESCRIPTION</title></info>
<para>This manual page documents briefly the <command>&command;</command> command.</para>
<para><application>&program;</application> is an Integrated LaTeX Environment for
- the GNOME desktop.</para>
+ the GNOME Desktop.</para>
</refsection>
<refsection xml:id="options"><info><title>OPTIONS</title></info>
@@ -175,7 +175,7 @@ man(1), man(7), http://www.tldp.org/HOWTO/Man-Page/
<refsection xml:id="bugs"><info><title>BUGS</title></info>
<para>The upstream <acronym>BTS</acronym> can be found
- at <uri xlink:href="http://github.com/swilmet/latexila/issues">http://github.com/swilmet/latexila/issues</uri>.</para>
+ at <uri xlink:href="https://bugzilla.gnome.org/browse.cgi?product=latexila">https://bugzilla.gnome.org/browse.cgi?product=latexila</uri>.</para>
</refsection>
</refentry>
</article>
diff --git a/src/main_window.vala b/src/main_window.vala
index 9e6e587..c5f0d6b 100644
--- a/src/main_window.vala
+++ b/src/main_window.vala
@@ -1756,7 +1756,7 @@ GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with LaTeXila. If not, see <http://www.gnu.org/licenses/>.""";
- string website = "http://latexila.sourceforge.net/";
+ string website = "http://projects.gnome.org/latexila/";
string[] authors =
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]