File | Date | Author | Commit |
---|---|---|---|
docs | 2014-01-21 |
![]() |
[075055] Tweaking Git directory structure |
README.md | 2014-01-21 |
![]() |
[075055] Tweaking Git directory structure |
install.sh | 2014-01-21 |
![]() |
[075055] Tweaking Git directory structure |
specal | 2014-01-02 |
![]() |
[03da3f] Fixed DoomsDay algorithm, weekdays are now correct |
specal
uses the curses python library to draw a very simplistic, very minimal calendar, coupled with a notepad for each day.
$ sudo install.sh
Should work with any python2.x and up. Creates a subdirectory in your home directory.
Invoke with
$ specal [OPTION] [DATE]
With no option, specal will open the graphical calendar view.
Current options include:
-h, --help Open specal usage
-l, --list List event dates in your calendar
-i, --info yyyy-mm-dd Concatenate the event written on date yyyy-mm-dd
Tab - Switch between calendar and notepad windows.
q - Quit.
d - Delete highlighted day's event, if there is one. A confirmation dialog will appear.
h - Help. A menu will pop up with available commands
Left and Right - Navigate between days.
Up and Down - Navigate between weeks.
Shift Left and Right - Navigate between months.
Shift Up and Down - Navigate between years.
< and > - Navigate between events, if any exist
Enter - Initiate Emacs-style text input. C-G ends the writing session, but other commands are listed below:
Control-A Go to left edge of window.
Control-B Cursor left, wrapping to previous line if appropriate.
Control-D Delete character under cursor.
Control-E Go to right edge (stripspaces off) or end of line (stripspaces on).
Control-F Cursor right, wrapping to next line when appropriate.
Control-G Terminate, returning the window contents.
Control-H Delete character backward.
Control-J Terminate if the window is 1 line, otherwise insert newline.
Control-K If line is blank, delete it, otherwise clear to end of line.
Control-L Refresh screen.
Control-N Cursor down; move down one line.
Control-O Insert a blank line at cursor location.
Control-P Cursor up; move up one line.
Guarantees correct days of the week for the dates between years 1800 and 2199 inclusive.
Speedy navigation and simple, sleek design.
Notes are saved automatically upon ending writing sessions, and immediately retrieved upon day-cursor hover.
Copyright (C) 2014 Shaun Marshall
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
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.