Commit Graph
801 Commits
Author SHA1 Message Date
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
Frederic Culot cc77e839d8 More work on sidebar customization. 2010-03-21 09:21:06 +00:00
Frederic Culot ec36b96848 Work on sidebar width user-customization. 2010-03-20 13:29:47 +00:00
Frederic Culot a8cb1c92ef All headers gathered into a single one. Typedefs suppressed. 2010-03-20 10:54:41 +00:00
Frederic Culot b2321a7567 Patch to correct the wrong calculation of recurrent items' dates after a
turn of year (submitted by Lukas Fleischer, thanks!).
2010-03-08 08:44:28 +00:00
Frederic Culot 2ec8ab17ac Compiler problem fixed (thanks Petr for reporting it). 2010-03-01 18:55:44 +00:00
Frederic Culot 7542f4a711 Avoid a segfault when txt_max_len becomes too small. Reported by Thorsten, thanks. 2010-02-14 17:29:16 +00:00
Frederic Culot df75c2754a Also check for notes directory. 2009-11-01 11:19:14 +00:00
Frederic Culot 9ac8389823 Check for data directory availability added (thanks Brandon for reporting this bug). 2009-11-01 11:06:37 +00:00
Frederic Culot 758d5ff035 Code to save the calendar default view in the configuration file. 2009-10-28 15:15:43 +00:00
Frederic Culot d678eb411a Description of the scroll keys added to the generic keys help screen. 2009-10-28 13:44:41 +00:00