From fe5621c5472a65e0900f57ae2da61eab4b1469fd Mon Sep 17 00:00:00 2001
From: Frederic Culot <calcurse@culot.org>
Date: Wed, 13 Feb 2008 19:44:37 +0000
Subject: manpage updated NOTESIZ shortened to be 6 characters long, as only 6
 'X' are used in the glibc version of mkstemp(3). bugfix: wrong calculated len
 in wins_launch_external(), which lead to erroneus note file name

---
 src/calcurse.1 | 54 ++++++++++++++++++++++++++++++++++++++----------------
 src/vars.h     |  4 ++--
 src/wins.c     |  5 +++--
 3 files changed, 43 insertions(+), 20 deletions(-)

(limited to 'src')

diff --git a/src/calcurse.1 b/src/calcurse.1
index 1fc6d3d..c6363eb 100755
--- a/src/calcurse.1
+++ b/src/calcurse.1
@@ -1,6 +1,6 @@
-.\" 	$calcurse: calcurse.1,v 1.6 2007/08/19 13:04:36 culot Exp $
+.\" 	$calcurse: calcurse.1,v 1.7 2008/02/13 19:44:37 culot Exp $
 .\"
-.\" Copyright (c) 2004-2007 Frederic Culot
+.\" Copyright (c) 2004-2008 Frederic Culot
 .\"
 .\" This program is free software; you can redistribute it and/or modify
 .\" it under the terms of the GNU General Public License as published by
@@ -18,7 +18,7 @@
 .\" Boston, MA 02111-1307, USA.
 .\"
 .fam C
-.TH CALCURSE 1 "August 18, 2007" "Version 1.9" "Calcurse Manual"
+.TH CALCURSE 1 "February 13, 2008" "Version 2.0" "Calcurse Manual"
 .SH NAME
 Calcurse \- text-based organizer
 .SH SYNOPSIS
@@ -121,20 +121,37 @@ time calcurse is run :
 .HP 10
 $HOME/.calcurse/
 .br
+|___notes/
+.br
 |___conf 
 .br
 |___apts 
 .br
 |___todo
 .PP
-The \fIconf\fP file contains the user configuration. The \fIapts\fP 
-file contains all of the user's appointments, and the \fItodo\fP 
-file contains the todo list.
-.SH LICENCE
-Copyright (c) 2004-2007 by Frederic Culot. 
+The \fInotes\fP subdirectory contains descriptions of the notes 
+which are attached to appointments, events or todos. One text file is
+created per note, whose name is built using mkstemp(3) and should be
+unique, but with no relation with the corresponding item's description.
 .br
-This software is released under the GNU General Public License. Please
-read the COPYING file for more information. 
+The \fIconf\fP file contains the user configuration. The \fIapts\fP 
+file contains all of the user's appointments and events, and the 
+\fItodo\fP file contains the todo list.
+.SH ENVIRONMENT
+This section describes the environment variables that affect how
+calcurse operates. 
+.TP 4
+\fBVISUAL\fP 
+Specifies the external editor to use for writing notes.
+.TP 4
+\fBEDITOR\fP
+If the \fIVISUAL\fP environment variable is not set, then \fIEDITOR\fP 
+will be used as the default external editor. If none of those variables
+are set, then \fI/usr/bin/vi\fP is used instead.
+.TP 4
+\fBPAGER\fP
+Specifies the default viewer to be used for reading notes. If this variable
+is not set, then \fI/usr/bin/less\fP is used.
 .SH BUGS
 Incorrect highlighting of items appear when using calcurse black and
 white theme together with a \fB$TERM\fP variable set to
@@ -151,13 +168,18 @@ the \fB$TERM\fP variable:
 .PP
 If you find other bugs, please send a report to calcurse@culot.org or to the
 author, below.
-.SH AUTHOR
-\fBFrederic Culot\fP <frederic@culot.org>.
 .SH SEE ALSO
-ncurses(3), gettext(3)
+vi(1), less(1), ncurses(3), mkstemp(3)
 .br
 Calcurse home page : http://culot.org/calcurse/
 .br
-Calcurse manual found in the doc/ directory of the source package, or
-at:
-http://culot.org/calcurse/manual.html
+Calcurse complete manual, translated in many languages and maintained in
+html format, can be found in the doc/ directory of the source package, 
+or at: http://culot.org/calcurse/manual.html
+.SH AUTHOR
+\fBFrederic Culot\fP <frederic@culot.org>.
+.SH COPYRIGHT
+Copyright (c) 2004-2008 by Frederic Culot. 
+.br
+This software is released under the GNU General Public License. Please
+read the COPYING file for more information. 
diff --git a/src/vars.h b/src/vars.h
index 3cedf83..515c710 100755
--- a/src/vars.h
+++ b/src/vars.h
@@ -1,4 +1,4 @@
-/*	$calcurse: vars.h,v 1.19 2007/12/30 16:27:59 culot Exp $	*/
+/*	$calcurse: vars.h,v 1.20 2008/02/13 19:44:37 culot Exp $	*/
 
 /*
  * Calcurse - text-based organizer
@@ -53,7 +53,7 @@
 #define WEEKINDAYS	7
 
 #define STATUSHEIGHT	2
-#define	NOTESIZ		10
+#define	NOTESIZ		6
 
 struct pad_s {
 	int width;
diff --git a/src/wins.c b/src/wins.c
index 302bb04..34da23c 100755
--- a/src/wins.c
+++ b/src/wins.c
@@ -1,4 +1,4 @@
-/*	$Id: wins.c,v 1.10 2008/02/10 16:29:50 culot Exp $	*/
+/*	$Id: wins.c,v 1.11 2008/02/13 19:44:37 culot Exp $	*/
 
 /*
  * Calcurse - text-based organizer
@@ -374,7 +374,8 @@ wins_launch_external(const char *file, const char *cmd)
 	char *p;
 	int len;
 
-	len = strlen(file) + strlen(cmd) + 1;
+	len = strlen(file) + strlen(cmd) + 2; /* Beware of space between cmd and
+						 file. */
 	p = (char *)malloc(sizeof(char) * len);
 	if (snprintf(p, len, "%s %s", cmd, file) == -1) {
 		free(p);
-- 
cgit v1.2.3-70-g09d2