Lukas Fleischer
98651a549f
Add count buffer to keys_getch()
...
Key commands can be prefixed with a natural number - keys_getch() will
store this number in the buffer pointed to by the second parameter. Set
this parameter to NULL to disable count prefixes.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-10-06 12:37:06 +02:00
Lukas Fleischer
309fa84cb7
Add key binding for pipe-item command
...
This removes the need of reading the whole data file and find matching
entries if we want to parse appointments in external programs.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-07-07 07:05:48 +02:00
Lukas Fleischer
470f05cd38
Enable arrow key navigation by default
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-06-29 15:40:38 +02:00
Lukas Fleischer
38865b8e48
Update copyright notices in source files, documentation and "COPYING".
...
* Update copyright dates (use 2004-2011 as date range everywhere).
* Change copyright holder from "Frederic Culot" to "calcurse Development
Team".
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-04-22 07:26:05 +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
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
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
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
91c9cac898
Remove CVS "$Id" headers.
...
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-03 16:19:45 +01:00
Lukas Fleischer
56b9cbcb84
Fixed file permissions.
2011-03-03 12:21:16 +01:00
Frederic Culot
a8cb1c92ef
All headers gathered into a single one. Typedefs suppressed.
2010-03-20 10:54:41 +00:00
Frederic Culot
27b25548a4
Switch to BSD license.
2009-07-05 20:33:13 +00:00
Frederic Culot
87f010ff06
bugfix: load keys even in non-interactive mode to avoid the loss of user-configured key bindings
2009-01-24 18:45:35 +00:00
Frederic Culot
c8a1b72027
make it possible to use KEY_HOME and KEY_END to define new key bindings, and prevent user from assigning a non-recgnized key
2009-01-24 14:44:09 +00:00
Frederic Culot
936b6fe373
more code cleanup
2009-01-03 21:32:10 +00:00
Frederic Culot
aa7d6c5eb7
various bugfixes
2009-01-02 19:52:32 +00:00
Frederic Culot
cac30a7e14
cut/paste feature aded
...
fixed a 2-years old bug that made repeated items with exceptions to load
uncorrectly in some cases (thanks Jan for reporting it)
2009-01-01 17:50:41 +00:00
Frederic Culot
5352496984
Added wrappers around libc's memory management functions, to easily debug memory usage
2008-12-28 13:13:58 +00:00
Frederic Culot
b1d3178bba
small bugfixes and a major one (freeze when deleting an appointment's note, thanks Jan for reporting it)
2008-12-15 20:02:00 +00:00
Frederic Culot
53db22a380
code cleanup
2008-12-12 20:44:50 +00:00
Frederic Culot
7ff22e9b3f
color configuration menu adapted to handle user-defined key bindings
2008-12-08 19:17:06 +00:00
Frederic Culot
639058740a
Checks added while loading key bindings configuration.
2008-12-07 09:20:38 +00:00
Frederic Culot
86d1a3b2db
online help pages updated
2008-11-30 20:48:10 +00:00
Frederic Culot
910901a4f0
User-defined keys are now saved to file.
2008-11-25 20:48:58 +00:00
Frederic Culot
eb88eaecb3
Building configuration menu to assign keybindings
2008-11-23 20:38:55 +00:00
Frederic Culot
9d4899110a
More work on implementing user-definable keybindings
2008-11-16 17:42:53 +00:00
Frederic Culot
e8f12c65ca
Loading of user-configurable keys implemented
2008-11-09 20:10:18 +00:00
Frederic Culot
f845721828
new files to manage user-definable keybindings
2008-11-08 19:05:15 +00:00