Lukas Fleischer
b9c1969126
Drop empty notes after editing.
...
Keeping empty notes doesn't make sense here. Also, there doesn't seem to
be a simple way to erase notes yet. This will make calcurse delete any
notes that are empty (meaning that they are either 0-byte files or
contain nothing but a newline character) when returning from the editor.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-04-12 12:02:23 +02:00
Lukas Fleischer
a5a9ee60d6
Fix bad use of unsigned integers.
...
Unsigned values should never be compared to values less than zero.
Detected with "find_unsigned.cocci" spatch from
http://coccinelle.lip6.fr/impact_linux.php .
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-04-05 09:37:20 +02:00
Lukas Fleischer
6fb0f6f4c6
Compare pointers to "NULL" instead of "0".
...
"bad_zero.cocci" spatch from http://coccinelle.lip6.fr/impact_linux.php .
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-04-05 09:27:04 +02:00
Lukas Fleischer
c4c7c8af5d
Remove unused variables from wins_show().
...
Seen with "-Wunused-but-set-variable".
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-04-03 22:09:15 +02:00
Lukas Fleischer
5b12c236cf
Remove dead assignments spotted by clang-analyzer.
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-04-03 22:09:00 +02:00
Lukas Fleischer
1473145d10
Avoid assignment of undefined value in parse_date().
...
Spotted by clang-analyzer ("Assigned value is garbage or undefined").
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-04-03 21:31:32 +02:00
Erik Saule
6ff9523876
ignore the lock file if the pointed process is dead.
...
Lukas: Small formatting and logic changes.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-29 10:35:14 +02:00
Lukas Fleischer
84d1daf41d
Try to stick to the GNU coding standards for the sake of consistency.
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-15 10:52:38 +01:00
Lukas Fleischer
d6e5347340
Use upper case for macro names.
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-15 10:23:41 +01:00
Lukas Fleischer
9c9fd5da15
Overall indentation fixes.
...
Use spaces instead of tabs for source code indentation only, strip
trailing whitespaces from lines.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-14 19:03:53 +01:00
Lukas Fleischer
2030a0563c
Parse appointment end times correctly if they date back.
...
End times used to be parsed incorrectly if start and end time's hour
components were equal, but the end time was smaller than the start time.
This is fixed by comparing the minute components as well in case of
equal hour components.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-13 12:57:55 +01:00
Lukas Fleischer
0e5a9f1620
Clean up updatestring() in "utils.c".
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-05 17:49:27 +01:00
Lukas Fleischer
a778706791
Simplify date_sec2date_fmt() in "utils.c".
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-05 17:30:35 +01:00
Lukas Fleischer
6f425dc1fa
Clean up and simplify line editing functions.
...
This greatly simplifies all line editing functions - especially
getstring() and showstring(). showcursor() is removed and integrated
into showstring(). del_char() and add_char() are simplified as well.
add_char() is renamed to ins_char().
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-05 17:18:21 +01:00
Lukas Fleischer
355687b644
Ensure key descriptions in status bar are always null-terminated.
...
Key descriptions are just strncpy()'ed to key[], with KEYS_KEYLEN as
maximum character count. This leads to a non-null-terminated string if
the source pointer actually points to a string with a length of
KEYS_KEYLEN bytes. Always appending a null character fixes this.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-05 15:39:01 +01:00
Lukas Fleischer
9dad482ad8
Remove unnecessary casting variables from get_item_{hour,min}().
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 14:36:48 +01:00
Lukas Fleischer
c22dcaf6be
Update website links to match the new URL.
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 11:07:49 +01:00
Lukas Fleischer
73e9649387
Update mail addresses to match the new mailing lists.
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 11:07:40 +01:00
Lukas Fleischer
30da37addd
Reformat "src/Makefile.am".
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 10:15:03 +01:00
Lukas Fleischer
d42d07ef69
Simplify date_sec2date_str() in "utils.c".
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 10:12:27 +01:00
Lukas Fleischer
fdcfd74823
Remove date_sec2hour_str() from "utils.c".
...
date_sec2hour_str() is superseded by date_sec2date_str() with "%H:%M" as
date format string, so replace all invocations and remove that function
from "utils.c".
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 10:08:02 +01:00
Lukas Fleischer
082e7d4b98
Simplify date2sec() in "utils.c".
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 10:01:23 +01:00
Lukas Fleischer
8b34a0e0fd
Simplify check_time() in "utils.c".
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 09:51:04 +01:00
Lukas Fleischer
0d12a788ad
Simplify print_in_middle() in "utils.c".
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 09:28:18 +01:00
Lukas Fleischer
4b8558ed47
Reformat erase_window_part() in "utils.c".
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 09:21:08 +01:00
Lukas Fleischer
65fb1ff8b1
Simplify get_item_hour() and get_item_min() in "utils.c".
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 09:17:21 +01:00
Lukas Fleischer
061f74108b
Simplify str_toupper() in "utils.c".
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 08:54:01 +01:00
Lukas Fleischer
05900b62e9
Simplify file_close() in "utils.c".
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 08:46:04 +01:00
Lukas Fleischer
1fc9c69e43
Simplify now() and nowstr() in "utils.c".
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 08:43:37 +01:00
Lukas Fleischer
aaa000cd5a
Convert man page to AsciiDoc.
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-03 18:53:31 +01:00
Lukas Fleischer
91c9cac898
Remove CVS "$Id" headers.
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-03 16:19:45 +01:00
Lukas Fleischer
2d938cdcda
Avoid a segfault when resizing the help window.
2011-03-03 12:21:25 +01:00
Lukas Fleischer
56b9cbcb84
Fixed file permissions.
2011-03-03 12:21:16 +01:00
Lukas Fleischer
521511aa93
Code cleanup and fixed compiler warning.
2011-01-11 22:31:40 +00:00
Lukas Fleischer
c8af480f52
Make parse_date accept several short forms.
...
Short forms are only accepted in interactive mode (e.g. when using the
"Go to" function, editing a recurrent item's end date, and so on).
Samples: "1/1/30" for "01/01/2030", "26" for the 26th of the currently
selected month/year or "3/1" for Mar 01 (or Jan 03, depending on the
date format) of the currently selected year.
2011-01-11 22:10:48 +00:00
Lukas Fleischer
b8779e714a
Added "backword-kill-word" functionality to getstring().
2010-11-04 10:55:07 +00:00
Lukas Fleischer
0cb57bb247
Changed mail address to "calcurse@cryptocrack.de".
2010-11-01 18:33:47 +00:00
Frederic Culot
7385830929
Add Lukas Fleischer to the AUTHORS section of the manpage.
2010-10-23 10:38:02 +00:00
Frederic Culot
1a6cdeab55
is_all_digit() rewritten.
...
Patch submitted by Lukas Fleischer, thanks.
2010-10-23 10:25:53 +00:00
Frederic Culot
3cad806d3e
isBissextile() removed and replaced by isleap macro.
...
Patch submitted by Lukas Fleischer, thanks.
2010-10-23 10:19:47 +00:00
Frederic Culot
fd413eb02a
Reference to the COPYING file removed.
2010-05-28 15:38:14 +00:00
Frederic Culot
142b1cfbc1
Copyright updated.
2010-05-26 18:18:28 +00:00
Frederic Culot
7dedcf3516
Updates for the upcoming 2.8.
2010-05-26 17:59:56 +00:00
Frederic Culot
63b76b048e
Cosmetics in the calendar weekly view.
2010-03-29 11:48:05 +00:00
Frederic Culot
5c36fe947e
Adapt the weekly calendar view to the side bar width.
2010-03-29 11:45:03 +00:00
Frederic Culot
b4dcd1c38f
Exit menu item added to sidebar configuration screen (thanks Doug for reporting this).
2010-03-29 07:37:16 +00:00
Frederic Culot
31136eb80c
Check added to avoid problems in case side bar width is not found in configuration file.
2010-03-23 13:08:46 +00:00
Frederic Culot
d220a35771
Compilation issue related to memory functions definition fixed (thanks Doug for reporting it).
2010-03-22 08:16:33 +00:00
Frederic Culot
b6f84b3ef9
Online help added for side bar configuration screen.
2010-03-21 12:21:11 +00:00
Frederic Culot
6892b59622
Avoid concurrent screen refreshes.
2010-03-21 10:17:03 +00:00