[latexila/wip/latexila-next: 44/51] Improve the hacking file
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [latexila/wip/latexila-next: 44/51] Improve the hacking file
- Date: Sat, 20 Sep 2014 17:32:55 +0000 (UTC)
commit 5e6b6b9e4a556012308902decb6a3ddfa89a3e34
Author: Sébastien Wilmet <swilmet gnome org>
Date: Wed Sep 10 14:09:21 2014 +0200
Improve the hacking file
With the GNU indentation, curly braces around a one-line block is ugly.
It's better to not add exceptions to well-established conventions. If
someone wants to contribute to different GNOME modules, it is easier if
the same conventions are used everywhere.
HACKING | 23 +++++++++++------------
1 files changed, 11 insertions(+), 12 deletions(-)
---
diff --git a/HACKING b/HACKING
index cf5eaae..15ecb00 100644
--- a/HACKING
+++ b/HACKING
@@ -6,7 +6,7 @@ available at the following location:
git://git.gnome.org/latexila
-A Web Interface is available at:
+A web interface is available at:
http://git.gnome.org/browse/latexila
@@ -36,7 +36,7 @@ A GitHub repository is available, so you can fork it easily:
https://github.com/GNOME/latexila
Git commits should have maximum 72 characters for the first line, followed by a
-blank line and then the description.
+blank line and then a longer description.
Code conventions
================
@@ -45,7 +45,7 @@ For consistency, there are some conventions to follow when coding.
For Vala and C:
- no trailing spaces
- - use blank lines to space out the code (only one blank line is enough)
+ - use blank lines to space out blocks of code (only one blank line is enough)
- as a general rule of thumb, when modifying a file use the same coding
style of that file.
@@ -60,17 +60,16 @@ For Vala:
- 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
+ - do not use 'var' for declaring variables, unless the type is very long.
+ The type of a variable is a form of auto-documentation.
-For the C code in src/liblatexila/ (newest code):
+For C:
- follow the GLib/GTK+ conventions:
https://wiki.gnome.org/Projects/GTK%2B/BestPractices
- indentation: GNU style
- - use curly brackets around all blocks, even for one-line blocks (adding and
- removing brackets all the time is boring)
- no maximum line length (but short lines are better)
- only /* ... */ comments (for C89 compatibility)
- - spacing differences (see above):
+ - spacing differences with Vala:
- if (!foo)
- for (int i = 0; i < max; i++)
@@ -78,11 +77,11 @@ Debug
=====
How to debug LaTeXila with gdb?
- Run:
- $ make CFLAGS="-g"
+ Build LaTeXila with the option -g in the CFLAGS.
Here is how you can get the backtrace after a crash:
- $ gdb ./latexila
+ $ gdb latexila
> run
[segmentation fault]
- > bt
+ > backtrace
+ > quit
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]