Lukas Fleischer 578091f051 Add support for UTF-8 key bindings
A new function keys_wgetch() reads full UTF-8 characters instead of
single ASCII characters only.

Key bindings for regular ASCII characters are stored in a hash map while
the actions of keys with higher code points are stored in a linked list
for space efficiency.

The key serialization methods are updated to handle UTF-8 characters as
well; extended UTF-8 characters (characters not in the ASCII range) are
serialized by using the hexadecimal representation of the corresponding
code points (e.g. "U+00E4").

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
2017-08-30 16:39:23 +02:00
2014-07-28 13:12:42 +02:00
2017-01-14 14:09:46 +01:00
2017-01-12 08:40:30 +01:00
2017-01-12 08:40:30 +01:00
2017-08-30 16:39:23 +02:00
2017-08-28 07:30:15 +02:00
2012-11-26 01:46:56 +01:00
2015-04-12 17:32:44 +02:00
2017-08-28 07:30:38 +02:00
2015-04-12 19:14:15 +02:00
2017-01-12 08:40:30 +01:00
2017-01-12 08:40:30 +01:00
2011-03-03 12:21:16 +01:00
2016-02-09 22:22:12 +01:00
2017-01-14 14:09:46 +01:00
2017-08-28 07:30:38 +02:00

calcurse

Building

If you are using a release tarball, the following commands can be used to build and install calcurse:

$ ./configure
$ make
$ make install

Note that make install needs to be run as root. When working on a Git checkout, you need to run ./autogen.sh before ./configure.

Package Overview

  • src: contains calcurse sources
  • test: contains a test suite and test cases for calcurse
  • scripts: contains additional scripts, such as calcurse-upgrade
  • doc: contains detailed documentation in plain text and HTML

Authors

  • Lukas Fleischer (Maintainer)
  • Frederic Culot (Original Author)

Contributors

  • RegEx support: Erik Saule
  • Dutch translation: Jeremy Roon, 2007-2010
  • French translation: Frédéric Culot, 2006-2010
  • French translation: Toucouch, 2007
  • French translation: Erik Saule, 2011-2012
  • French translation: Stéphane Aulery, 2012
  • French translation: Baptiste Jonglez, 2012
  • German translation: Michael Schulz, 2006-2010
  • German translation: Chris M., 2006
  • German translation: Benjamin Moeller, 2010
  • German translation: Lukas Fleischer, 2011-2012
  • Portuguese (Brazil) translation: Rafael Ferreira, 2012
  • Russian translation: Aleksey Mechonoshin, 2011-2012
  • Spanish translation: Jose Lopez, 2006-2010

Also check the Thanks section in the manual for a list of people who have contributed by reporting bugs, sending fixes, or suggesting improvements.

Description
No description provided
Readme 5.2 MiB
Languages
C 65.7%
Shell 29.6%
Python 3.4%
M4 0.8%
Makefile 0.5%