diff options
author | Miles Bader <miles@gnu.org> | 2006-01-16 08:37:27 +0000 |
---|---|---|
committer | Miles Bader <miles@gnu.org> | 2006-01-16 08:37:27 +0000 |
commit | 41882805d6711e32ac0f066119226d84dbdedc13 (patch) | |
tree | 44f756cef3fbc4de2f229e93613a1a326da7f55d /etc | |
parent | 6a2bd1a5019d2130c87ac5cf17f1322bf614b624 (diff) | |
parent | 28f74fdf77eaab2e9daf54e2d5b0b729c5201e4f (diff) | |
download | emacs-41882805d6711e32ac0f066119226d84dbdedc13.tar.gz |
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-97
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 616-696)
- Add lisp/mh-e/.arch-inventory
- Update from CVS
- Merge from gnus--rel--5.10
- Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords.
- lisp/gnus/ChangeLog: Remove duplicate entry
* gnus--rel--5.10 (patch 147-181)
- Update from CVS
- Merge from emacs--cvs-trunk--0
- Update from CVS: lisp/mml.el (mml-preview): Doc fix.
- Update from CVS: texi/message.texi: Fix default values.
- Update from CVS: texi/gnus.texi (RSS): Addition.
Diffstat (limited to 'etc')
44 files changed, 1976 insertions, 1335 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog index cb0b68f7f01..847907bbe73 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog @@ -1,3 +1,122 @@ +2006-01-15 Dan Nicolaescu <dann@ics.uci.edu> + + * e/eterm-color.ti: Re-enable the ri entry. Add kich1. + +2006-01-13 Richard M. Stallman <rms@gnu.org> + + * emacs.1: +N applies only to next file. + +2005-12-28 Dan Nicolaescu <dann@ics.uci.edu> + + * e/eterm-color.ti: Temporarily disable the ri entry. + * e/eterm-color: Regenerate. + +2005-12-21 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu> + + * TODO: Add note on the multi-tty branch. + +2005-12-16 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu> + + * NEWS: Change `prev-buffer' to `previous-buffer'; add note on + them using the frame-local buffer list. + +2005-12-10 David Koppelman <koppel@ece.lsu.edu> + + * NEWS: hi-lock-mode is now buffer local, use global-hi-lock-mode + instead. + +2005-12-02 Jay Belanger <belanger@truman.edu> + + * NEWS: Add comment about the Calc prefix. + +2005-11-28 Thien-Thi Nguyen <ttn@gnu.org> + + * MORE.STUFF: Add entry: "Go in a buffer: Go Text Protocol client". + +2005-11-18 Chong Yidong <cyd@stupidchicken.com> + + * images/icons/emacs_16.png, images/icons/emacs_24.png + * images/icons/emacs_32.png, images/icons/emacs_48.png: + New Emacs icons. + +2005-11-18 Carsten Dominik <dominik@science.uva.nl> + + * orgcard.tex: Version 3.20 + +2005-11-16 Nick Roberts <nickrob@snap.net.nz> + + * images/gud/go.xpm, images/gud/go.pbm: Old gud-remove icons. + Use for run/continue. + * images/gud/stop.xpm, images/gud/stop.pbm: Old gud-break icons. + Use for interrupting inferior. + * images/gud/pp.xpm, images/gud/pstar.xpm, images/gud/until.xpm: + Use a more appropriate variable name. + * images/gud/remove.xpm, images/gud/remove.pbm + * images/gud/break.xpm, images/gud/break.pbm: Make more intuitive. + +2005-11-09 Nick Roberts <nickrob@snap.net.nz> + + * images/gud/pp.xpm, images/gud/pp.pbm: New icons. + +2005-11-06 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> + + * images/copy.xpm, images/copy.pbm, images/low-color/copy.xpm + * images/save.xpm, images/save.pbm, images/low-color/save.xpm: + Adjust baseline. + +2005-11-06 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> + + * images/up-node.xpm, images/prev-node.xpm, images/next-node.xpm + * images/up-node.pbm, images/prev-node.pbm, images/next-node.pbm + * images/low-color/up-node.xpm, images/low-color/prev-node.xpm + * images/low-color/next-node.xpm: Adjust paper size and layout. + +2005-11-05 Nick Roberts <nickrob@snap.net.nz> + + * DEBUG: Describe how to provide preprocessor macro information. + +2005-11-04 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> + + * images/up-node.xpm, images/prev-node.xpm, images/next-node.xpm + * images/up-node.pbm, images/prev-node.pbm, images/next-node.pbm + * images/low-color/up-node.xpm, images/low-color/prev-node.xpm + * images/low-color/next-node.xpm: New images. + +2005-11-04 Carsten Dominik <dominik@science.uva.nl> + + * orgcard.tex (section{Notes}): Version number change. + +2005-11-03 Romain Francoise <romain@orebokech.com> + + * orgcard.tex: Update FSF's address. + +2005-11-03 Nick Roberts <nickrob@snap.net.nz> + + * DEBUG: GDB can sometimes expand macros. + +2005-11-01 Romain Francoise <romain@orebokech.com> + + * NEWS: Source files are compressed by default. + +2005-10-28 Bill Wohler <wohler@newt.com> + + * NEWS: Help mode now creates hyperlinks for URLs. + +2005-10-27 Dan Nicolaescu <dann@ics.uci.edu> + + * e/eterm-color.ti (el1): Undo 2005-10-23 change. + Add some comments on how to update this file. Add ri + capability that has long been supported by term.el. + +2005-10-25 Nick Roberts <nickrob@snap.net.nz> + + * images/gud/until.xpm: Colour correction. + +2005-10-23 Richard M. Stallman <rms@gnu.org> + + * e/eterm-color.ti (el1): Capability deleted, + since term.el doesn't implement it. + 2005-10-20 Dan Nicolaescu <dann@ics.uci.edu> * e/eterm-color.ti: Change the terminal name to eterm-color. @@ -54,18 +173,18 @@ * images/right-arrow.*: Moved here from lisp/toolbar/right_arrow.*. * images/up-arrow.*: Moved here from lisp/toolbar/up_arrow.*. * images/low-color/back-arrow.*: Moved here from - lisp/toolbar/lc-back_arrow.*. + lisp/toolbar/lc-back_arrow.*. * images/low-color/fwd-arrow.*: Moved here from lisp/toolbar/lc-fwd_arrow.*. * images/low-color/jump-to.*: Moved here from lisp/toolbar/lc-jump_to.*. * images/low-color/left-arrow.*: Moved here from - lisp/toolbar/lc-left_arrow.*. + lisp/toolbar/lc-left_arrow.*. * images/low-color/right-arrow.*: Moved here from - lisp/toolbar/lc-right_arrow.*. + lisp/toolbar/lc-right_arrow.*. * images/low-color/up-arrow.*: Moved here from lisp/toolbar/lc-up_arrow.*. - * images/mail/compose.*: Moved here from lisp/toolbar/mail_compose.*. + * images/mail/compose.*: Moved here from lisp/toolbar/mail_compose.*. * images/mail/send.*: Moved here from lisp/toolbar/mail_send.*. * images/README: Incorporated the content of lisp/toolbar/README @@ -80,7 +199,7 @@ next.*, nexti.*, step.*, and stepi.* , respectively, as the file-name no longer clashes on 8+3 filesystems. -2005-10-14 Bill Wohler <wohler@newt.com> +2005-10-14 Bill Wohler <wohler@newt.com> * images/gud/break.*: Moved here from toolbar/gud-break.*. * images/gud/cont.*: Moved here from toolbar/gud-cont.*. @@ -98,10 +217,10 @@ * images/gud/up.*: Moved here from toolbar/gud-up.*. * images/gud/watch.*: Moved here from toolbar/gud-watch.*. -2005-10-14 Bill Wohler <wohler@newt.com> +2005-10-14 Bill Wohler <wohler@newt.com> Released MH-E version 7.85. - + * NEWS, MH-E-NEWS: Updated for release 7.85. 2005-10-10 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> diff --git a/etc/DEBUG b/etc/DEBUG index 27f563a7405..0c2739cafc8 100644 --- a/etc/DEBUG +++ b/etc/DEBUG @@ -158,11 +158,13 @@ we want the address of the l-value expression near the bottom of XVECTOR (this_command_keys)->contents[this_command_key_count++] = key; -XVECTOR is a macro, and therefore GDB does not know about it. -GDB cannot evaluate "p XVECTOR (this_command_keys)". +XVECTOR is a macro, so GDB only knows about it if Emacs has been compiled with +preprocessor macro information. GCC provides this if you specify the options +`-gdwarf-2' and `-g3'. In this case, GDB can evaluate expressions like +"p XVECTOR (this_command_keys)". -However, you can use the xvector command in GDB to get the same -result. Here is how: +When this information isn't available, you can use the xvector command in GDB +to get the same result. Here is how: (gdb) p this_command_keys $1 = 1078005760 diff --git a/etc/MH-E-NEWS b/etc/MH-E-NEWS index 34b4d2ab4d1..ba13b8aca15 100644 --- a/etc/MH-E-NEWS +++ b/etc/MH-E-NEWS @@ -32,6 +32,11 @@ Instead of "Prompt: [<default>] ", the prompts now look like "Prompt The -face suffix has been dropped from all face names. +*** Default Identity Prevents Insertion of Auto Fields + +Auto insertion of an identity now occurs even when the default +identity is used (closes SF #1204506). + *** mh-compose-forward and Default Message Number mh-compose-forward will now default to the sent message in the sent diff --git a/etc/MORE.STUFF b/etc/MORE.STUFF index 2121267e50e..c334a5bff28 100644 --- a/etc/MORE.STUFF +++ b/etc/MORE.STUFF @@ -174,6 +174,11 @@ Several are for Debian GNU/Linux in particular. Enhanced emacsclient/emacsserver. Also available from this Web page: eiffel-mode.el. + * Go in a buffer: Go Text Protocol client: + <URL:http://www.glug.org/people/ttn/software/personal-elisp/standalone/> + A modified version is also bundled with GNU Go: + <URL:http://www.gnu.org/software/gnugo/gnugo.html> + * hm--html-menus: <URL:ftp://ftp.tnt.uni-hannover.de/pub/editors/xemacs/contrib> HTML-specific editing. Can work with PSGML. @@ -193,6 +193,9 @@ emacs crash. The Emacs terminal emulation in term.el now uses "eterm-color" as its terminfo name, since term.el now supports color. +--- +** Emacs Lisp source files are compressed by default if `gzip' is available. + * Startup Changes in Emacs 22.1 @@ -256,7 +259,7 @@ disables the splash screen; see also the variable `inhibit-splash-screen'). +++ -** The default is now to use an bitmap as the icon, so the command-line options +** The default is now to use a bitmap as the icon, so the command-line options --icon-type, -i has been replaced with options --no-bitmap-icon, -nbi to turn the bitmap icon off. @@ -267,8 +270,9 @@ displays a buffer menu. This option turns the buffer menu off. +++ ** Init file changes -You can now put the init files .emacs and .emacs_SHELL under -~/.emacs.d or directly under ~. Emacs will find them in either place. +If the init file ~/.emacs does not exist, Emacs will try +~/.emacs.d/init.el or ~/.emacs.d/init.elc. You can also put the shell +init file .emacs_SHELL under ~/.emacs.d. +++ ** Emacs now reads the standard abbrevs file ~/.abbrev_defs @@ -311,8 +315,9 @@ in the region, rather than on all complete lines in the region. +++ ** A prefix argument is no longer required to repeat a jump to a -previous mark, i.e. C-u C-SPC C-SPC C-SPC ... cycles through the -mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump. +previous mark if you set `set-mark-command-repeat-pop' to t. I.e. C-u +C-SPC C-SPC C-SPC ... cycles through the mark ring. Use C-u C-u C-SPC +to set the mark immediately after a jump. +++ ** The info-search bindings on C-h C-f, C-h C-k and C-h C-i @@ -330,12 +335,22 @@ Since the default input is the current directory, this has the effect of specifying the current directory. Normally that means to visit the directory with Dired. +You can get the old behavior by typing C-x C-f M-n RET, which fetches +the actual file name into the minibuffer. + +++ ** The completion commands TAB, SPC and ? in the minibuffer apply only to the text before point. If there is text in the buffer after point, it remains unchanged. +++ +** When Emacs prompts for file names, SPC no longer completes the file name. +This is so filenames with embedded spaces could be input without the +need to quote the space with a C-q. The underlying changes in the +keymaps that are active in the minibuffer are described below under +"New keymaps for typing file names". + ++++ ** M-o now is the prefix key for setting text properties; M-o M-o requests refontification. @@ -355,43 +370,22 @@ special treatment in `dired-do-shell-command'. * Editing Changes in Emacs 22.1 +++ -** The max size of buffers and integers has been doubled. -On 32bit machines, it is now 256M (i.e. 268435455). - -+++ -** M-g is now a prefix key. -M-g g and M-g M-g run goto-line. -M-g n and M-g M-n run next-error (like C-x `). -M-g p and M-g M-p run previous-error. - -+++ -** C-u M-g M-g switches to the most recent previous buffer, -and goes to the specified line in that buffer. - -When goto-line starts to execute, if there's a number in the buffer at -point then it acts as the default argument for the minibuffer. - -+++ -** The old bindings C-M-delete and C-M-backspace have been deleted, -since there are situations where one or the other will shut down -the operating system or your X server. - -+++ -** line-move-ignore-invisible now defaults to t. - -+++ -** When the undo information of the current command gets really large -(beyond the value of `undo-outer-limit'), Emacs discards it and warns -you about it. +** !MEM FULL! at the start of the mode line indicates that Emacs +cannot get any more memory for Lisp data. This often means it could +crash soon if you do things that use more memory. On most systems, +killing buffers will get out of this state. If killing buffers does +not make !MEM FULL! disappear, you should save your work and start +a new Emacs. +++ -** `apply-macro-to-region-lines' now operates on all lines that begin -in the region, rather than on all complete lines in the region. +** The max size of buffers and integers has been doubled. +On 32bit machines, it is now 256M (i.e. 268435455). +++ -** You can now switch buffers in a cyclic order with C-x C-left and -(prev-buffer) and C-x C-right (next-buffer). C-x left and C-x right -can be used as well. +** You can now switch buffers in a cyclic order with C-x C-left +(previous-buffer) and C-x C-right (next-buffer). C-x left and +C-x right can be used as well. The functions keep a different buffer +cycle for each frame, using the frame-local buffer list. +++ ** `undo-only' does an undo which does not redo any previous undo. @@ -404,7 +398,7 @@ converts whitespace around point to N spaces. ** New commands to operate on pairs of open and close characters: `insert-pair', `delete-pair', `raise-sexp'. ---- ++++ ** New command `kill-whole-line' kills an entire line at once. By default, it is bound to C-S-<backspace>. @@ -496,6 +490,8 @@ is already active in Transient Mark mode. C-h e displays the *Messages* buffer. +C-h d runs apropos-documentation. + C-h followed by a control character is used for displaying files that do not change: @@ -506,23 +502,18 @@ The info-search bindings on C-h C-f, C-h C-k and C-h C-i have been moved to C-h F, C-h K and C-h S. C-h c, C-h k, C-h w, and C-h f now handle remapped interactive commands. - - C-h c and C-h k report the actual command (after possible remapping) run by the key sequence. - - C-h w and C-h f on a command which has been remapped now report the command it is remapped to, and the keys which can be used to run that command. For example, if C-k is bound to kill-line, and kill-line is remapped to new-kill-line, these commands now report: - - C-h c and C-h k C-k reports: C-k runs the command new-kill-line - - C-h w and C-h f kill-line reports: kill-line is remapped to new-kill-line which is on C-k, <deleteline> - - C-h w and C-h f new-kill-line reports: new-kill-line is on C-k @@ -543,7 +534,9 @@ hyperlinks for variables without variable documentation, unless preceded by one of the words `variable' or `option'. It now makes hyperlinks to Info anchors (or nodes) if the anchor (or node) name is enclosed in single quotes and preceded by `info anchor' or `Info -anchor' (in addition to earlier `info node' and `Info node'). +anchor' (in addition to earlier `info node' and `Info node'). In +addition, it now makes hyperlinks to URLs as well if the URL is +enclosed in single quotes and preceded by `URL'. +++ *** The new command `describe-char' (C-u C-x =) pops up a buffer with @@ -654,7 +647,7 @@ is only rarely needed. +++ *** In processing a local variables list, Emacs strips the prefix and -suffix are from every line before processing all the lines. +suffix from every line before processing all the lines. +++ *** find-file-read-only visits multiple files in read-only mode, @@ -733,6 +726,10 @@ modes do. ** Minibuffer changes: +++ +*** The new file-name-shadow-mode is turned ON by default, so that when +entering a file name, any prefix which Emacs will ignore is dimmed. + ++++ *** There's a new face `minibuffer-prompt'. Emacs adds this face to the list of text properties stored in the variable `minibuffer-prompt-properties', which is used to display the @@ -809,7 +806,7 @@ The variable `automatic-hscrolling' was renamed to `auto-hscroll-mode'. The old name is still available as an alias. --- -*** Moving or scrolling through images (and other lines) taller that +*** Moving or scrolling through images (and other lines) taller than the window now works sensibly, by automatically adjusting the window's vscroll property. @@ -895,6 +892,10 @@ appears in. *** The variable `cursor-in-non-selected-windows' can now be set to any of the recognized cursor types. ++++ +*** On text terminals, the variable `visible-cursor' controls whether Emacs +uses the "very visible" cursor (the default) or the normal cursor. + ** New faces: +++ @@ -1271,7 +1272,7 @@ under the "[State]" button. +++ *** New command `Buffer-menu-toggle-files-only' toggles display of file -buffers only in the Buffer Menu. It is bound to `T' in Buffer Menu +buffers only in the Buffer Menu. It is bound to T in Buffer Menu mode. +++ @@ -1359,12 +1360,12 @@ read-only properties, if it is safe to do so. This means that if any part of a prompt is deleted, then the entire prompt must be deleted and that all prompts must stay at the beginning of a line. If this is not the case, then `comint-kill-region' behaves just like -`kill-region' if read-only are involved: it copies the text to the -kill-ring, but does not delete it. +`kill-region' if read-only properties are involved: it copies the text +to the kill-ring, but does not delete it. +++ *** The new command `comint-insert-previous-argument' in comint-derived -modes (shell-mode etc) inserts arguments from previous command lines, +modes (shell-mode, etc.) inserts arguments from previous command lines, like bash's `ESC .' binding. It is bound by default to `C-c .', but otherwise behaves quite similarly to the bash version. @@ -1597,6 +1598,7 @@ separate manual. +++ ** savehist saves minibuffer histories between sessions. +To use this feature, turn on savehist-mode in your `.emacs' file. +++ ** Filesets are collections of files. You can define a fileset in @@ -1611,9 +1613,11 @@ in them. ** Calc is now part of the Emacs distribution. Calc is an advanced desk calculator and mathematical tool written in -Emacs Lisp. Its documentation is in a separate manual; within Emacs, -type "C-h i m calc RET" to read that manual. A reference card is -available in `etc/calccard.tex' and `etc/calccard.ps'. +Emacs Lisp. The prefix for Calc has been changed to `C-x *' and Calc +can be started with `C-x * *'. The Calc manual is separate from the +Emacs manual; within Emacs, type "C-h i m calc RET" to read the +manual. A reference card is available in `etc/calccard.tex' and +`etc/calccard.ps'. --- ** The new package ibuffer provides a powerful, completely @@ -1829,9 +1833,9 @@ table editing available in modern word processors. The package also can generate a table source in typesetting and markup languages such as latex and html from the visually laid out text table. -+++ -** The thumbs.el package allows you to preview image files as thumbnails -and can be invoked from a Dired buffer. +** The tumme.el package allows you to easily view, tag and in other ways +manipulate image files and their thumbnails, using dired as the main interface. +Tumme provides functionality to generate simple image galleries. +++ ** Tramp is now part of the distribution. @@ -1886,6 +1890,18 @@ boundaries during scrolling. * Changes in Specialized Modes and Packages in Emacs 22.1: +** Changes in Hi Lock: + ++++ +*** hi-lock-mode now only affects a single buffer, and a new function +`global-hi-lock-mode' enables Hi Lock in all buffers. By default, if +hi-lock-mode is used in what appears to be the initialization file, a +warning message suggests to use global-hi-lock-mode instead. However, +if the new variable `hi-lock-archaic-interface-deduce' is non-nil, +using hi-lock-mode in an initialization file will turn on Hi Lock in all +buffers and no warning will be issued (for compatibility with the +behavior in older versions of Emacs). + ** Changes in Allout *** Topic cryptography added, enabling easy gpg topic encryption and @@ -1898,15 +1914,16 @@ powerful ways. *** many substantial fixes and refinements, including: - - repaired inhibition of inadvertant edits to concealed text + - repaired inhibition of inadvertent edits to concealed text - repaired retention of topic body hanging indent upon topic depth shifts - prevent "containment discontinuities" where a topic is shifted deeper - than the offspring-depth of its' container + than the offspring-depth of its container - easy to adopt the distinctive bullet of a topic in a topic created relative to it, or select a new one, or use the common topic bullet - plain bullets, by default, now alternate between only two characters - ('.' and ','), yielding less cluttered outlines. - - many internal fixes. + ('.' and ','), yielding less cluttered outlines + - many internal fixes + - version number incremented to 2.1 ** The variable `woman-topic-at-point' was renamed to `woman-use-topic-at-point' and behaves differently: if this @@ -2081,6 +2098,54 @@ function also defines the result format for `eval-expression' (M-:), +++ ** CC mode changes. +*** The CC Mode manual has been extensively revised. +The information about using CC Mode has been separated from the larger +and more difficult chapters about configuration. + +*** Changes in Key Sequences +**** c-toggle-auto-hungry-state is no longer bound to C-c C-t. + +**** c-toggle-hungry-state is no longer bound to C-c C-d. +This binding has been taken over by c-hungry-delete-forwards. + +**** c-toggle-auto-state (C-c C-t) has been renamed to c-toggle-auto-newline. +c-toggle-auto-state remains as an alias. + +**** The new commands c-hungry-backspace and c-hungry-delete-forwards +have key bindings C-c C-DEL (or C-c DEL, for the benefit of TTYs) and +C-c C-d (or C-c C-<delete> or C-c <delete>) respectively. These +commands delete entire blocks of whitespace with a single +key-sequence. [N.B. "DEL" is the <backspace> key.] + +**** The new command c-toggle-electric-mode is bound to C-c C-l. + +**** The new command c-subword-mode is bound to C-c C-w. + +*** C-c C-s (`c-show-syntactic-information') now highlights the anchor +position(s). + +*** New Minor Modes +**** Electric Minor Mode toggles the electric action of non-alphabetic keys. +The new command c-toggle-electric-mode is bound to C-c C-l. Turning the +mode off can be helpful for editing chaotically indented code and for +users new to CC Mode, who sometimes find electric indentation +disconcerting. Its current state is displayed in the mode line with an +'l', e.g. "C/al". + +**** Subword Minor Mode makes Emacs recognize word boundaries at upper case +letters in StudlyCapsIdentifiers. You enable this feature by C-c C-w. It can +also be used in non-CC Mode buffers. :-) Contributed by Masatake YAMATO. + +*** New clean-ups + +**** `comment-close-slash'. +With this clean-up, a block (i.e. c-style) comment can be terminated by +typing a slash at the start of a line. + +**** `c-one-liner-defun' +This clean-up compresses a short enough defun (for example, an AWK +pattern/action pair) onto a single line. "Short enough" is configurable. + *** Font lock support. CC Mode now provides font lock support for all its languages. This supersedes the font lock patterns that have been in the core font lock @@ -2100,11 +2165,10 @@ therefore be disabled by choosing a lower decoration level with the variable font-lock-maximum-decoration. Note that the most demanding font lock level has been tuned with lazy -fontification in mind, i.e. there should be a support mode that waits -with the fontification until the text is actually shown -(e.g. Just-in-time Lock mode, which is the default, or Lazy Lock -mode). Fontifying a file with several thousand lines in one go can -take the better part of a minute. +fontification in mind; Just-In-Time-Lock mode should be enabled for +the highest font lock level (by default, it is). Fontifying a file +with several thousand lines in one go can take the better part of a +minute. **** The (c|c++|objc|java|idl|pike)-font-lock-extra-types variables are now used by CC Mode to recognize identifiers that are certain to @@ -2119,10 +2183,11 @@ Javadoc and the markup within them. It's independent of the host language, so it's possible to e.g. turn on Javadoc font locking in C buffers. See the variable c-doc-comment-style for details. -Currently two kinds of doc comment styles are recognized: Suns Javadoc -and Autodoc which is used in Pike. This is by no means a complete -list of the most common tools; if your doc comment extractor of choice -is missing then please drop a note to bug-cc-mode@gnu.org. +Currently three kinds of doc comment styles are recognized: Sun's +Javadoc, Autodoc (which is used in Pike) and GtkDoc (used in C). (The +last was contributed by Masatake YAMATO). This is by no means a +complete list of the most common tools; if your doc comment extractor +of choice is missing then please drop a note to bug-cc-mode@gnu.org. **** Better handling of C++ templates. As a side effect of the more accurate font locking, C++ templates are @@ -2157,14 +2222,9 @@ placed on the same line as the associated construct; the matching `}'s are normally placed under the start of the respective pattern, function definition, or structured statement. -The predefined indentation functions haven't yet been adapted for AWK -mode, though some of them may work serendipitously. There shouldn't be -any problems writing custom indentation functions for AWK mode. - -The command C-c C-q (c-indent-defun) hasn't yet been adapted for AWK, -though in practice it works properly nearly all the time. Should it -fail, explicitly set the region around the function (using C-u C-SPC: -C-M-h probably won't work either) then do C-M-\ (indent-region). +The predefined line-up functions haven't yet been adapted for AWK +mode, though some of them may work serendipitously. There shouldn't +be any problems writing custom indentation functions for AWK mode. **** Font Locking There is a single level of font locking in AWK mode, rather than the @@ -2172,24 +2232,16 @@ three distinct levels the other modes have. There are several idiosyncrasies in AWK mode's font-locking due to the peculiarities of the AWK language itself. -**** Comment Commands -M-; (indent-for-comment) works fine. None of the other CC Mode -comment formatting commands have yet been adapted for AWK mode. +**** Comment and Movement Commands +These commands all work for AWK buffers. The notion of "defun" has +been augmented to include AWK pattern-action pairs - the standard +"defun" commands on key sequences C-M-a, C-M-e, and C-M-h use this +extended definition. -**** Movement Commands -Most of the movement commands work in AWK mode. The most important -exceptions are M-a (c-beginning-of-statement) and M-e -(c-end-of-statement) which haven't yet been adapted. - -The notion of "defun" has been augmented to include AWK pattern-action -pairs. C-M-a (c-awk-beginning-of-defun) and C-M-e (c-awk-end-of-defun) -recognize these pattern-action pairs, as well as user defined -functions. - -**** Auto-newline Insertion and Clean-ups -Auto-newline insertion hasn't yet been adapted for AWK. Some of -the clean-ups can actually convert good AWK code into syntactically -invalid code. These features are best disabled in AWK buffers. +**** "awk" style, Auto-newline Insertion and Clean-ups +A new style, "awk" has been introduced, and this is now the default +style for AWK code. With auto-newline enabled, the clean-up +c-one-liner-defun (see above) is useful. *** New syntactic symbols in IDL mode. The top level constructs "module" and "composition" (from CIDL) are @@ -2198,8 +2250,10 @@ module-open, module-close, inmodule, composition-open, composition-close, and incomposition. *** New functions to do hungry delete without enabling hungry delete mode. -The functions `c-hungry-backspace' and `c-hungry-delete-forward' can be -bound to keys to get this feature without toggling a mode. +The new functions `c-hungry-backspace' and `c-hungry-delete-forward' +provide hungry deletion without having to toggle a mode. They are +bound to C-c C-DEL and C-c C-d (and several variants, for the benefit +of different keyboard setups. See "Changes in key sequences" above). *** Better control over `require-final-newline'. @@ -2227,10 +2281,11 @@ is now analyzed as In some cases there are more than one position given for a syntactic symbol. -This change might affect code that call `c-guess-basic-syntax' directly, -and custom lineup functions if they use `c-syntactic-context'. However, -the argument given to lineup functions is still a single cons cell -with nil or an integer in the cdr. +This change might affect code that calls `c-guess-basic-syntax' +directly, and custom lineup functions if they use +`c-syntactic-context'. However, the argument given to lineup +functions is still a single cons cell with nil or an integer in the +cdr. *** API changes for derived modes. @@ -2241,7 +2296,8 @@ care has now been taken to make it possible to extend and modify CC Mode with less risk of such problems in the future. **** New language variable system. -See the comment blurb near the top of cc-langs.el. +These are variables whose values vary between CC Mode's different +languages. See the comment blurb near the top of cc-langs.el. **** New initialization functions. The initialization procedure has been split up into more functions to @@ -2291,15 +2347,15 @@ This applies to the newlines inserted by the auto-newline mode, and to **** Better alignment of line continuation backslashes. `c-backslash-region' tries to adapt to surrounding backslashes. New -variable `c-backslash-max-column' which put a limit on how far out +variable `c-backslash-max-column' puts a limit on how far out backslashes can be moved. **** Automatic alignment of line continuation backslashes. This is controlled by the new variable `c-auto-align-backslashes'. It affects `c-context-line-break', `c-context-open-line' and newlines inserted in Auto-Newline mode. -**** Line indentation works better inside macros. +**** Line indentation works better inside macros. Regardless whether syntactic indentation and syntactic indentation inside macros are enabled or not, line indentation now ignores the line continuation backslashes. This is most noticeable when syntactic @@ -2308,10 +2364,10 @@ backslash) in the macro. *** indent-for-comment is more customizable. The behavior of M-; (indent-for-comment) is now configurable through -the variable `c-indent-comment-alist'. The indentation behavior based -on the preceding code on the line, e.g. to get two spaces after #else -and #endif but indentation to `comment-column' in most other cases -(something which was hardcoded earlier). +the variable `c-indent-comment-alist'. The indentation behavior is +based on the preceding code on the line, e.g. to get two spaces after +#else and #endif but indentation to `comment-column' in most other +cases (something which was hardcoded earlier). *** New function `c-context-open-line'. It's the open-line equivalent of `c-context-line-break'. @@ -2407,6 +2463,7 @@ the syntax of backslashes in F90 buffers. --- ** Reftex mode changes + +++ *** Changes to RefTeX's table of contents @@ -2524,7 +2581,8 @@ and super/sub-scripts are made into super/sub-scripts. point (bound to C-c C-l and mouse-2, RET on clickable fields). *** The new command `bibtex-entry-update' (bound to C-c C-u) updates -an existing BibTeX entry. +an existing BibTeX entry by inserting fields that may occur but are not +present. *** New `bibtex-entry-format' option `required-fields', enabled by default. @@ -2563,6 +2621,10 @@ in multiple BibTeX files. *** The new command `bibtex-copy-summary-as-kill' pushes summary of BibTeX entry to kill ring (bound to C-c C-t). +*** The new variables bibtex-expand-strings and +bibtex-autokey-expand-strings control the expansion of strings when +extracting the content of a BibTeX field. + +++ ** In Enriched mode, `set-left-margin' and `set-right-margin' are now by default bound to `C-c [' and `C-c ]' instead of the former `C-c C-l' @@ -2601,45 +2663,45 @@ not executing. --- ** GUD mode improvements for jdb: -*** Search for source files using jdb classpath and class - information. Fast startup since there is no need to scan all - source files up front. There is also no need to create and maintain - lists of source directories to scan. Look at `gud-jdb-use-classpath' - and `gud-jdb-classpath' customization variables documentation. +*** Search for source files using jdb classpath and class information. +Fast startup since there is no need to scan all source files up front. +There is also no need to create and maintain lists of source +directories to scan. Look at `gud-jdb-use-classpath' and +`gud-jdb-classpath' customization variables documentation. *** Supports the standard breakpoint (gud-break, gud-clear) - set/clear operations from java source files under the classpath, stack - traversal (gud-up, gud-down), and run until current stack finish - (gud-finish). +set/clear operations from Java source files under the classpath, stack +traversal (gud-up, gud-down), and run until current stack finish +(gud-finish). *** Supports new jdb (Java 1.2 and later) in addition to oldjdb - (Java 1.1 jdb). +(Java 1.1 jdb). *** The previous method of searching for source files has been - preserved in case someone still wants/needs to use it. - Set `gud-jdb-use-classpath' to nil. +preserved in case someone still wants/needs to use it. +Set `gud-jdb-use-classpath' to nil. - Added Customization Variables +*** Added Customization Variables -*** `gud-jdb-command-name'. What command line to use to invoke jdb. +**** `gud-jdb-command-name'. What command line to use to invoke jdb. -*** `gud-jdb-use-classpath'. Allows selection of java source file searching - method: set to t for new method, nil to scan `gud-jdb-directories' for - java sources (previous method). +**** `gud-jdb-use-classpath'. Allows selection of java source file searching +method: set to t for new method, nil to scan `gud-jdb-directories' for +java sources (previous method). -*** `gud-jdb-directories'. List of directories to scan and search for java - classes using the original gud-jdb method (if `gud-jdb-use-classpath' - is nil). +**** `gud-jdb-directories'. List of directories to scan and search for Java +classes using the original gud-jdb method (if `gud-jdb-use-classpath' +is nil). - Minor Improvements +*** Minor Improvements -*** The STARTTLS wrapper (starttls.el) can now use GNUTLS +**** The STARTTLS wrapper (starttls.el) can now use GNUTLS instead of the OpenSSL based `starttls' tool. For backwards compatibility, it prefers `starttls', but you can toggle `starttls-use-gnutls' to switch to GNUTLS (or simply remove the `starttls' tool). -*** Do not allow debugger output history variable to grow without bounds. +**** Do not allow debugger output history variable to grow without bounds. ** Auto-Revert changes: @@ -2680,7 +2742,7 @@ only gets updated whenever the buffer gets reverted. --- ** recentf changes. -The recent file list is now automatically cleanup when recentf mode is +The recent file list is now automatically cleaned up when recentf mode is enabled. The new option `recentf-auto-cleanup' controls when to do automatic cleanup. @@ -2806,7 +2868,7 @@ and rapid prototyping for tagging new languages. The escaped character sequence \a, \b, \d, \e, \f, \n, \r, \t, \v, respectively, stand for the ASCII characters BEL, BS, DEL, ESC, FF, NL, -CR, TAB, VT, +CR, TAB, VT. **** Regular expressions can be bound to a given language. @@ -3401,6 +3463,9 @@ w32-use-full-screen-buffer to t. ** The variable `mac-keyboard-text-encoding' and the constants `kTextEncodingMacRoman', `kTextEncodingISOLatin1', and `kTextEncodingISOLatin2' are obsolete. + +** The variable `mac-command-key-is-meta' is obsolete. Use +`mac-command-modifier' and `mac-option-modifier' instead. * Incompatible Lisp Changes in Emacs 22.1 @@ -3421,6 +3486,10 @@ the command `undefined'. (In earlier Emacs versions, it used --- ** Support for Mocklisp has been removed. + ++++ +** The variable `memory-full' now remains t until +there is no longer a shortage of memory. * Lisp Changes in Emacs 22.1 @@ -3548,7 +3617,14 @@ This combines `defalias' and `make-obsolete'. It returns nil if the given Lisp form can't possibly do anything dangerous; otherwise it returns a reason why the form might be unsafe -(calls unknown function, alters global variable, etc). +(calls unknown function, alters global variable, etc.). + ++++ +*** New macro `eval-at-startup' specifies expressions to +evaluate when Emacs starts up. If this is done after startup, +it evaluates those expressions immediately. + +This is useful in packages that can be preloaded. *** `list-faces-display' takes an optional argument, REGEXP. @@ -3697,7 +3773,7 @@ It defaults to 1. It defaults to 1. +++ -*** New function `mouse-on-link-p' test if a position is in a clickable link. +*** New function `mouse-on-link-p' tests if a position is in a clickable link. This is the function used by the new `mouse-1-click-follows-link' functionality. @@ -3855,7 +3931,7 @@ value of VARIABLE instead. *** The function `frame-or-buffer-changed-p' now lets you maintain various status records in parallel. -It take a variable (a symbol) as argument. If the variable is non-nil, +It takes a variable (a symbol) as argument. If the variable is non-nil, then its value should be a vector installed previously by `frame-or-buffer-changed-p'. If the frame names, buffer names, buffer order, or their read-only or modified flags have changed, since the @@ -3946,7 +4022,7 @@ accepts such a list for restoring the match state. +++ *** Functions `match-data' and `set-match-data' now have an optional argument `reseat'. When non-nil, all markers in the match data list -passed to these function will be reseated to point to nowhere. +passed to these functions will be reseated to point to nowhere. +++ *** The default value of `sentence-end' is now defined using the new @@ -4082,7 +4158,7 @@ many iterations the file name obtained is still a symbolic link, +++ *** The new hook `before-save-hook' is invoked by `basic-save-buffer' before saving buffers. This allows packages to perform various final -tasks, for example; it can be used by the copyright package to make +tasks. For example, it can be used by the copyright package to make sure saved files have the current year in any copyright headers. +++ @@ -4101,7 +4177,7 @@ further filter candidate files. One advantage of using this function is that the list of suffixes in `exec-suffixes' is OS-dependant, so this function will find -executables without polluting Lisp code with OS dependancies. +executables without polluting Lisp code with OS dependencies. --- *** The precedence of file name handlers has been changed. @@ -4183,7 +4259,7 @@ whether completion ignores case when reading a file name with the `read-file-name' function. +++ -*** The new function `read-directory-name' for reading a directory name. +*** The new function `read-directory-name' is for reading a directory name. It is like `read-file-name' except that the defaulting works better for directories, and completion inside it shows only directories. @@ -4191,6 +4267,11 @@ for directories, and completion inside it shows only directories. ** Completion changes: +++ +*** The new function `minibuffer-completion-contents' returns the contents +of the minibuffer just before point. That is what completion commands +operate on. + ++++ *** The functions `all-completions' and `try-completion' now accept lists of strings as well as hash-tables additionally to alists, obarrays and functions. Furthermore, the function `test-completion' is now @@ -4214,18 +4295,27 @@ entered. `dynamic-completion-table' then computes the completion. *** The new macro `lazy-completion-table' initializes a variable as a lazy completion table. - (lazy-completion-table VAR FUN &rest ARGS) + (lazy-completion-table VAR FUN) If the completion table VAR is used for the first time (e.g., by passing VAR -as an argument to `try-completion'), the function FUN is called with arguments -ARGS. FUN must return the completion table that will be stored in VAR. If -completion is requested in the minibuffer, FUN will be called in the buffer -from which the minibuffer was entered. The return value of +as an argument to `try-completion'), the function FUN is called with no +arguments. FUN must return the completion table that will be stored in VAR. +If completion is requested in the minibuffer, FUN will be called in the buffer +from which the minibuffer was entered. The return value of `lazy-completion-table' must be used to initialize the value of VAR. +++ ** Enhancements to keymaps. +*** New keymaps for typing file names + +Two new keymaps, `minibuffer-local-filename-completion-map' and +`minibuffer-local-must-match-filename-map', apply whenever +Emacs reads a file name in the minibuffer. These key maps override +the usual binding of SPC to `minibuffer-complete-word' (so that file +names with embedded spaces could be typed without the need to quote +the spaces). + *** Cleaner way to enter key sequences. You can enter a constant key sequence in a more natural format, the @@ -4372,7 +4462,7 @@ output data is read in very small blocks, potentially resulting in very poor performance. This behavior can be remedied to some extent by setting the new variable `process-adaptive-read-buffering' to a non-nil value (the default), as it will automatically delay reading -from such processes, to allowing them to produce more output before +from such processes, allowing them to produce more output before emacs tries to read it. *** The new function `call-process-shell-command'. @@ -4413,6 +4503,8 @@ create a stream or datagram server inside emacs. - Datagram connection is selected using :type 'datagram arg. - A server can open on a random port using :service t arg. - Local sockets are supported using :family 'local arg. +- IPv6 is supported (when available). You may explicitly select IPv6 + using :family 'ipv6 arg. - Non-blocking connect is supported using :nowait t arg. - The process' property list can be initialized using :plist PLIST arg; a copy of the server process' property list is automatically inherited @@ -4420,6 +4512,7 @@ create a stream or datagram server inside emacs. To test for the availability of a given feature, use featurep like this: (featurep 'make-network-process '(:type datagram)) + (featurep 'make-network-process '(:family ipv6)) *** The old `open-network-stream' now uses `make-network-process'. @@ -4528,13 +4621,22 @@ and scroll-bar settings. *** The new function `window-tree' returns a frame's window tree. +++ +*** The functions `get-lru-window' and `get-largest-window' take an optional +argument `dedicated'. If non-nil, those functions do not ignore +dedicated windows. + ++++ +*** The new function `adjust-window-trailing-edge' moves the right +or bottom edge of a window. It does not move other window edges. + ++++ ** Customizable fringe bitmaps *** New function `define-fringe-bitmap' can now be used to create new fringe bitmaps, as well as change the built-in fringe bitmaps. To change a built-in bitmap, do (require 'fringe) and use the symbol -identifing the bitmap such as `left-truncation or `continued-line'. +identifing the bitmap such as `left-truncation' or `continued-line'. *** New function `destroy-fringe-bitmap' deletes a fringe bitmap or restores a built-in one to its default value. @@ -4570,7 +4672,7 @@ Setting the width to 0 effectively removes the corresponding fringe. The actual default fringe widths for the frame may deviate from the specified widths, since the combined fringe widths must match an integral number of columns. The extra width is distributed evenly -between the left and right fringe. For force a specific fringe width, +between the left and right fringe. To force a specific fringe width, specify the width as a negative integer (if both widths are negative, only the left fringe gets the specified width). @@ -4694,7 +4796,7 @@ which is used as a height relative to the default frame line height. *** Enhancements to stretch display properties The display property stretch specification form `(space PROPS)', where -PROPS is a property list now allows pixel based width and height +PROPS is a property list, now allows pixel based width and height specifications, as well as enhanced horizontal text alignment. The value of these properties can now be a (primitive) expression @@ -5019,7 +5121,7 @@ refontification of `bar' whenever the `e' is added/removed. *** `set-auto-mode' now gives the interpreter magic line (if present) precedence over the file name. Likewise an `<?xml' or `<!DOCTYPE' declaration will give the buffer XML or SGML mode, based on the new -var `magic-mode-alist'. +variable `magic-mode-alist'. +++ *** Use the new function `run-mode-hooks' to run the major mode's mode hook. @@ -5326,7 +5428,7 @@ debugging output on the stderr file handle to a file. In each case the old name remains as an alias for the moment. +++ -*** local-write-file-hooks is marked obsolete +*** Variable `local-write-file-hooks' is marked obsolete. Use the LOCAL arg of `add-hook'. @@ -11602,7 +11704,7 @@ guidelines are found in the Emacs Lisp programming manual. *** The net-utils package makes some common networking features available in Emacs. Some of these functions are wrappers around -system utilities (ping, nslookup, etc); others are implementations of +system utilities (ping, nslookup, etc.); others are implementations of simple protocols (finger, whois) in Emacs Lisp. There are also functions to make simple connections to TCP/IP ports for debugging and the like. @@ -11621,7 +11723,7 @@ the user option `midnight-mode' to t. samba-generic-mode: Samba configuration files fvwm-generic-mode: For fvwm initialization files x-resource-generic-mode: For X resource files - hosts-generic-mode: For hosts files (.rhosts, /etc/hosts, etc) + hosts-generic-mode: For hosts files (.rhosts, /etc/hosts, etc.) mailagent-rules-generic-mode: For mailagent .rules files javascript-generic-mode: For JavaScript files vrml-generic-mode: For VRML files @@ -13372,10 +13474,10 @@ as soft, and paragraph boundaries are determined solely from the text. *** Custom support The variables font-lock-face-attributes, font-lock-display-type and -font-lock-background-mode are now obsolete; the recommended way to specify the -faces to use for Font Lock mode is with M-x customize-group on the new custom -group font-lock-highlighting-faces. If you set font-lock-face-attributes in -your ~/.emacs file, Font Lock mode will respect its value. However, you should +font-lock-background-mode are now obsolete; the recommended way to specify +the faces to use for Font Lock mode is with M-x customize-group on the new +custom group font-lock-faces. If you set font-lock-face-attributes in your +~/.emacs file, Font Lock mode will respect its value. However, you should consider converting from setting that variable to using M-x customize. You can still use X resources to specify Font Lock face appearances. diff --git a/etc/PROBLEMS b/etc/PROBLEMS index b9f6236d38f..8db27aab035 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -1111,7 +1111,7 @@ present or commented out: This is caused by a bug in the KDE applet `klipper' which periodically requests the X clipboard contents from applications. Early versions -of klipper don't implement the ICCM protocol for large selections, +of klipper don't implement the ICCCM protocol for large selections, which leads to Emacs being flooded with selection requests. After a while, Emacs may print a message: @@ -2011,7 +2011,13 @@ A certain X server for Windows had a bug which caused this. Supposedly the newer 32-bit version of this server doesn't have the problem. -** Known problems with the MS-Windows port of Emacs 21.2. +** Known problems with the MS-Windows port of Emacs 22.1 + +Using create-fontset-from-ascii-font or the --font startup parameter +with a Chinese, Japanese or Korean font leads to display problems. +Use a Latin-only font as your default font. If you want control over +which font is used to display Chinese, Japanese or Korean character, +use create-fontset-from-fontset-spec to define a fontset. Frames are not refreshed while the File or Font dialog or a pop-up menu is displayed. This also means help text for pop-up menus is not @@ -2031,13 +2037,10 @@ after moving back into it. Some minor flickering still persists during mouse-tracking, although not as severely as in 21.1. -Emacs can sometimes abort when non-ASCII text, possibly with null -characters, is copied and pasted into a buffer. - An inactive cursor remains in an active window after the Windows Manager driven switch of the focus, until a key is pressed. -Windows input methods are not recognized by Emacs (as of v21.2). Some +Windows input methods are not recognized by Emacs. Some of these input methods cause the keyboard to send characters encoded in the appropriate coding system (e.g., ISO 8859-1 for Latin-1 characters, ISO 8859-8 for Hebrew characters, etc.). To make this @@ -9,6 +9,10 @@ to the FSF. * Small but important fixes needed in existing features: +** revert-buffer should eliminate overlays and the mark. + +** erase-buffer should perhaps disregard read-only properties of text. + ** Make occur correctly handle matches that span more than one line, as well as overlapping matches. @@ -34,15 +38,35 @@ to the FSF. ** Make occur handle multi-line matches cleanly with context. +** In Custom buffers, put the option that turns a mode on or off first, + using a heuristic of some kind? + +** Define recompute-arg and recompute-arg-if for fix_command to use. + See rms message of 11 Dec 05. + +** Height returned by frame-parameter ... and height given to + make-frame does not mean the same thing. The former includes menu and + tool bar lines, the latter don't. frame-parameter should return height + without menu and tool bar lines. + +** In Emacs Info, examples of using Customize should be clickable + and they should create Custom buffers. + +** The toolbar should show keyboard equivalents in its tooltips. + * Important features: ** Provide user-friendly ways to list all available font families, - display a font as a sample, etc. [fx is looking at multilingual - font selection for Emacs 23.] + list fonts, display a font as a sample, etc. [fx is looking at + multilingual font selection for the Unicode branch of Emacs.] + +** Rewrite the face code to be simpler, clearer and faster. ** Program Enriched mode to read and save in RTF. [Is there actually a decent single definition of RTF? Maybe see info at - http://latex2rtf.sourceforge.net/.] + http://latex2rtf.sourceforge.net/.] This task seems to be addressed + by http://savannah.nongnu.org/projects/emacs-rtf/, which is still in + very early stages. ** Implement something better than the current Refill mode. This probably needs some primitive support. @@ -67,10 +91,10 @@ to the FSF. same value of this property. *** Discretionary hyphens that are not visible when they are at end of line. -** Make movemail work with IMAP. - ** Internationalize Emacs's messages. +** Install mmc@maruska.dyndns.org's no-flicker change. + ** Add a "current vertical pixel level" value that goes with point, so that motion commands can also move through tall images. This value would be to point as window-vscroll is to window-start. @@ -99,6 +123,11 @@ to the FSF. ** Maybe reinterpret `parse-error' as a category of errors and put some other errors under it. +** A function to tell you the argument pattern of functions. + See `function-arity' in http://www.loveshack.ukfsn.org/emacs/fx-misc.el. + +** Make byte-compile warn when a doc string is too wide. + ** A function to check for customizable options that have been set but not saved, and ask the user whether to save them. This could go in kill-emacs-query-functions, to remind people @@ -113,6 +142,9 @@ to the FSF. ** ange-ftp *** understand sftp + This is hard to make work because sftp doesn't print status + messages. + *** Use MLS for ange-ftp-insert-directory if a list of files is specified. ** Ability to map a key, including all modified-combinations. @@ -144,7 +176,13 @@ to the FSF. ** Implement a clean way to use different major modes for different parts of a buffer. This could be useful in editing Bison input files, for instance, or other kinds of text - where one language is embedded in another language. + where one language is embedded in another language. See + http://www.loveshack.ukfsn.org/emacs/multi-mode.el and also + mmm-mode, as reference for approaches took by others. + +** Arrange a way for an input method to return the first character + immediately, then replace it later. So that C-s a with + input method latin-1-postfix would immediately search for an a. ** Give start-process the ability to direct standard-error output to a different filter. @@ -164,7 +202,8 @@ to the FSF. ** Implement a variant of uncompress.el or jka-compr.el that works with GNU Privacy Guard for encryption. [Code exists but isn't assigned. See the Gnus development sources for assigned code concerning GPG - use with mail, which is probably a good start.] + use with mail, which is probably a good start.] See also + http://www.loveshack.ukfsn.org/emacs/auto-crypt.tgz. ** Save undo information in special temporary files, and reload it when needed for undoing. This could extend undo capacity. @@ -201,15 +240,17 @@ to the FSF. ** Highlight rectangles (`mouse-track-rectangle-p' in XEmacs). Already in CUA, but it's a valuable feature worth making more general. -** Support simultaneous tty and X frames. +** Support simultaneous tty and X frames. [See the multi-tty branch of Emacs + at http://lorentey.hu/project/emacs.] ** Provide MIME support for Rmail using the Gnus MIME library. [Maybe not now feasible, given Gnus maintenance decisions. fx looked at this and can say where some of the problems are.] ** Eliminate the storm of warnings concerning char/unsigned char - mismatches that we get with proprietary compilers on various systems. - They make it difficult to spot the important warnings. + mismatches that we get with GCC 4.x and proprietary compilers on + various systems. They make it difficult to spot the important + warnings. ** Fix anything necessary to use `long long' EMACS_INTs with GCC. @@ -225,10 +266,6 @@ to the FSF. ignoring X resources (Doze equivalents?) and most of the environment. What should not be ignored needs consideration. -** Investigate using the language environment (or locale?) to set up - more things, such as the default Ispell dictionary, calendar - holidays, quoting characters?,... - ** Improve the GC (generational, incremental). (We may be able to use the Boehm collector.) [See the Boehm-GC branch in CVS for work on this.] @@ -240,8 +277,6 @@ to the FSF. ** Provide an optional feature which computes a scroll bar slider's size and its position from lines instead of characters. -** Make the Custom themes support do useful things. - ** Add support for SVG (Scalable Vector Graphics) rendering to Emacs. @@ -283,11 +318,15 @@ when the body only calls primitives. ** Face remapping. +** Optionally make the cursor a little thinner at the end of a line + or the end of the buffer. + ** Add support for rendering antialiased text, probably using XRender/Freetype. ** Port the conservative stack marking code of Emacs' garbage collector - to more systems, so that we can completely get rid of GCPROs. + to more systems, so that we can completely get rid of GCPROs. Note + that Boehm garbage collector provides this. ** Reorder defcustom's in each package so that the more important options come first in the Customize buffers. This could be done by @@ -345,6 +384,16 @@ when the body only calls primitives. are also put in utf-8 lang. env. In such a case, it is better to use Japanese lang. env. but prefer utf-8 coding system. +** Enhance locale handling: handle language, territory and charset + orthogonally and de-emphasize language environments. Use the locale + to set up more things, such as fontsets, the default Ispell + dictionary, diary format, calendar holidays and display, quoting + characters and phrase boundaries, sentence endings, collation for + sorting (at least for unicodes), HTTP Accept-language, patterns for + directory listings and compilation messages, yes-or-no replies, + common menu items when the toolkit supports it ... `locale-info' + needs extending for LC_COLLATE &c. [fx started on this.] + ** Eliminate the current restriction on header printing by ps-print. Currently, a header can contain only single 1-byte charset in addition to ASCII. @@ -368,6 +417,12 @@ when the body only calls primitives. ** Provide the toolbar on ttys. This could map a bit like tmm-menubar for the menubar and buttons could look a bit like those used by customize. +** Improve Help buffers: Change the face of previously visited links (like + Info, but also with regard to namespace), add a forward button to make the + Help buffer more browser like and gives the value of lisp expressions + e.g auto-mode-alist, the right face. [nickrob@snap.net.nz has a patch + for this for inclusion after 22.1]. + * Internal changes ** Replace gmalloc.c with the modified Doug Lea code from the current diff --git a/etc/calccard.tex b/etc/calccard.tex index 3f1c0ae3cba..1502a3c73c2 100644 --- a/etc/calccard.tex +++ b/etc/calccard.tex @@ -254,7 +254,7 @@ MA 02110-1301, USA. \def\S#1{$S_{\scriptscriptstyle #1}$} \def\swap{$\leftrightarrow$} -\def\mhash{M-\#\ } +\def\calcprefix{C-x *\ } \def\,{{\rm ,\hskip.55em}\ignorespaces} \def\lesssectionskip{\vskip-1.5ex} @@ -277,14 +277,14 @@ MA 02110-1301, USA. \section{Starting and Stopping} -\wkey{start/stop standard Calc}{\mhash c} -\wkey{start/stop X keypad Calc}{\mhash k} -\wkey{\quad start/stop either: \kbd{\mhash \#} or \kbd{\mhash \mhash}}{} +\wkey{start/stop standard Calc}{\calcprefix c} +\wkey{start/stop X keypad Calc}{\calcprefix k} +\wkey{\quad start/stop either: \kbd{\calcprefix *}}{} \wkey{stop standard Calc}{q} -\wkey{Calc tutorial}{\mhash t} -\wkey{run Calc in other window}{\mhash o} -\wkey{quick calculation in minibuffer}{\mhash q} +\wkey{Calc tutorial}{\calcprefix t} +\wkey{run Calc in other window}{\calcprefix o} +\wkey{quick calculation in minibuffer}{\calcprefix q} \section{Getting Help} @@ -295,8 +295,8 @@ The \kbd{h} prefix key is Calc's analogue of \kbd{C-h} in Emacs. \key{describe key briefly}{h c} \key{describe key fully}{h k} \key{describe function or command}{h f} -\key{read on-line manual}{h i{\rm\enskip or\enskip}\mhash i} -\key{read full Calc summary}{h s{\rm\enskip or\enskip}\mhash s} +\key{read on-line manual}{h i{\rm\enskip or\enskip}\calcprefix i} +\key{read full Calc summary}{h s{\rm\enskip or\enskip}\calcprefix s} \section{Error Recovery} @@ -306,16 +306,16 @@ The \kbd{h} prefix key is Calc's analogue of \kbd{C-h} in Emacs. \key{redo last operation}{D} \key{recall last arguments}{M-RET} \key{edit top of stack}{`} -\wkey{reset Calc to initial state}{\mhash 0 {\rm (zero)}} +\wkey{reset Calc to initial state}{\calcprefix 0 {\rm (zero)}} \section{Transferring Data} -\wkey{grab region from a buffer}{\mhash g} -\wkey{grab rectangle from a buffer}{\mhash r} -\wkey{grab rectangle, summing columns}{\mhash :} -\wkey{grab rectangle, summing rows}{\mhash \_} +\wkey{grab region from a buffer}{\calcprefix g} +\wkey{grab rectangle from a buffer}{\calcprefix r} +\wkey{grab rectangle, summing columns}{\calcprefix :} +\wkey{grab rectangle, summing rows}{\calcprefix \_} -\wkey{yank data to a buffer}{\mhash y} +\wkey{yank data to a buffer}{\calcprefix y} Also, try \kbd{C-k}/\kbd{C-y} or X cut and paste. @@ -645,7 +645,7 @@ Variable names are single digits or whole words. \key{begin, end recording a macro}{C-x (\, C-x )} \key{replay keyboard macro}{X} -\wkey{read region as written-out macro}{\mhash m} +\wkey{read region as written-out macro}{\calcprefix m} \key{if, else, endif}{Z [\, Z :\, Z ]} \key{equal to, less than, member of}{a =\, a <\, a \{} \key{repeat {\it n} times, break from loop}{Z <\, Z >\, Z /} diff --git a/etc/e/eterm-color b/etc/e/eterm-color Binary files differindex de84f4c909c..5a208473e3e 100644 --- a/etc/e/eterm-color +++ b/etc/e/eterm-color diff --git a/etc/e/eterm-color.ti b/etc/e/eterm-color.ti index ac8b459ef3c..32e6aa80736 100644 --- a/etc/e/eterm-color.ti +++ b/etc/e/eterm-color.ti @@ -1,4 +1,9 @@ eterm-color|Emacs term.el terminal emulator term-protocol-version 0.96, +# When updating this file, etc/e/eterm-color should be regenerated by +# running "make e/eterm-color" in the etc directory. +# Any change to this file should be done at the same time with a +# corresponding change to the TERMCAP evironment variable in term.el. +# Comments in term.el specify where each of these capabilities is implemented. colors#8, cols#80, lines#24, @@ -42,11 +47,13 @@ eterm-color|Emacs term.el terminal emulator term-protocol-version 0.96, kdch1=\E[3~, kend=\E[4~, khome=\E[1~, + kich1=\E[2~, knp=\E[6~, kpp=\E[5~, op=\E[39;49m, rc=\E8, rev=\E[7m, + ri=\EM, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, diff --git a/etc/emacs.1 b/etc/emacs.1 index 97529ddee28..1c9707243d9 100644 --- a/etc/emacs.1 +++ b/etc/emacs.1 @@ -100,7 +100,7 @@ Edit Go to the line specified by .I number (do not insert a space between the "+" sign and -the number). +the number). This applies only to the next file specified. .TP .BI \+ line:column Go to the specified diff --git a/etc/images/copy.pbm b/etc/images/copy.pbm Binary files differindex abfd22f93b3..7a95aa885a1 100644 --- a/etc/images/copy.pbm +++ b/etc/images/copy.pbm diff --git a/etc/images/copy.xpm b/etc/images/copy.xpm index 6262a95bc39..750aebbacbb 100644 --- a/etc/images/copy.xpm +++ b/etc/images/copy.xpm @@ -28,26 +28,26 @@ static char * copy_xpm[] = { ": c #767676", "< c #F5F5F5", " ", -" ............. ", -" .+@@@@@@@@@#$. ", -" .@%%%%%%%%%%%. ", -" .@&**=%+*%*+%. ", -" .@%%%%%%%%---. ", -" .@;>%,*+-............ ", -" .@%%%%%%.'))))))))))!. ", -" .@&**%*~.)))))))))))). ", -" .@%%%%%-.){]]&)^])]^). ", -" .@;>>%,/.)))))))))))). ", -" .@%%%%%(.)_;):]^)^])). ", -" .@&**%*~.)))))))))))). ", -" .<%%%%%-.){]])]]^)&]). ", -" .$%%%%%-.)))))))))))). ", -" ........)_;;):]^)^]). ", -" .)))))))))))). ", -" .){]])]]^)&]). ", -" .)))))))))))). ", -" .!))))))))))!. ", -" .............. ", " ", " ", +"............. ", +".+@@@@@@@@@#$. ", +".@%%%%%%%%%%%. ", +".@&**=%+*%*+%. ", +".@%%%%%%%%---. ", +".@;>%,*+-............ ", +".@%%%%%%.'))))))))))!. ", +".@&**%*~.)))))))))))). ", +".@%%%%%-.){]]&)^])]^). ", +".@;>>%,/.)))))))))))). ", +".@%%%%%(.)_;):]^)^])). ", +".@&**%*~.)))))))))))). ", +".<%%%%%-.){]])]]^)&]). ", +".$%%%%%-.)))))))))))). ", +" ........)_;;):]^)^]). ", +" .)))))))))))). ", +" .){]])]]^)&]). ", +" .)))))))))))). ", +" .!))))))))))!. ", +" .............. ", " "}; diff --git a/etc/images/gud/break.pbm b/etc/images/gud/break.pbm Binary files differindex ff28ff8649f..e1ffbddc1b6 100644 --- a/etc/images/gud/break.pbm +++ b/etc/images/gud/break.pbm diff --git a/etc/images/gud/break.xpm b/etc/images/gud/break.xpm index 2ffc2748271..341a5d743ad 100644 --- a/etc/images/gud/break.xpm +++ b/etc/images/gud/break.xpm @@ -1,30 +1,29 @@ /* XPM */ -static char * stop_xpm[] = { -"24 24 3 1", +static char * break_xpm[] = { +"24 24 2 1", " c None", -". c #F8F810104040", -"X c #F8F8FCFCF8F8", +". c #cc0033", " ", " ", +" ", +" ", +" .... ", +" ........ ", " .......... ", " ............ ", " .............. ", +" .............. ", +" ................ ", " ................ ", -" .................. ", -" ..XX..XXX..XX..XXX.. ", -" .X..X..X..X..X.X..X. ", -" .X.....X..X..X.X..X. ", -" .X.....X..X..X.X..X. ", -" ..X....X..X..X.X..X. ", -" ...X...X..X..X.XXX.. ", -" ....X..X..X..X.X.... ", -" ....X..X..X..X.X.... ", -" .X..X..X..X..X.X.... ", -" ..XX...X...XX..X.... ", -" .................. ", " ................ ", +" ................ ", +" .............. ", " .............. ", " ............ ", " .......... ", +" ........ ", +" .... ", +" ", +" ", " ", " "}; diff --git a/etc/images/gud/go.pbm b/etc/images/gud/go.pbm Binary files differnew file mode 100644 index 00000000000..516bec1f785 --- /dev/null +++ b/etc/images/gud/go.pbm diff --git a/etc/images/gud/go.xpm b/etc/images/gud/go.xpm new file mode 100644 index 00000000000..7e0bbd06cf2 --- /dev/null +++ b/etc/images/gud/go.xpm @@ -0,0 +1,30 @@ +/* XPM */ +static char * go_xpm[] = { +"24 24 3 1", +" c None", +". c #000080800000", +"X c #FFFFFFFFFFFF", +" ", +" ", +" .......... ", +" ............ ", +" .............. ", +" ................ ", +" .................. ", +" ......XX...XX....... ", +" .....X..X.X..X...... ", +" .....X....X..X...... ", +" .....X....X..X...... ", +" .....X....X..X...... ", +" .....X.XX.X..X...... ", +" .....X..X.X..X...... ", +" .....X..X.X..X...... ", +" .....X..X.X..X...... ", +" ......XX...XX....... ", +" .................. ", +" ................ ", +" .............. ", +" ............ ", +" .......... ", +" ", +" "}; diff --git a/etc/images/gud/pp.pbm b/etc/images/gud/pp.pbm Binary files differnew file mode 100644 index 00000000000..45810295296 --- /dev/null +++ b/etc/images/gud/pp.pbm diff --git a/etc/images/gud/pp.xpm b/etc/images/gud/pp.xpm new file mode 100644 index 00000000000..03c00d95df0 --- /dev/null +++ b/etc/images/gud/pp.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * pp_xpm[] = { +"24 24 2 1", +" c None", +". c #000000000000", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ... ... ... ... ", +" ... ... ... ... ", +" .. .. .. .. ", +" .. .. .. .. ", +" .. .. .. .. ", +" .. .. .. .. ", +" .. .. .. .. ", +" ... .. ... .. ", +" .. .. .. .. ", +" .. .. ", +" .. .. ", +" .. .. ", +" .... .... ", +" ", +" ", +" "}; diff --git a/etc/images/gud/pstar.xpm b/etc/images/gud/pstar.xpm index 6edc603db14..4f9ed1b64e8 100644 --- a/etc/images/gud/pstar.xpm +++ b/etc/images/gud/pstar.xpm @@ -1,5 +1,5 @@ /* XPM */ -static char * gud_pstar_xpm[] = { +static char * pstar_xpm[] = { "24 24 2 1", " c #BDBDBEBEBDBD", ". c #000000000000", diff --git a/etc/images/gud/remove.pbm b/etc/images/gud/remove.pbm Binary files differindex 516bec1f785..9940b338ead 100644 --- a/etc/images/gud/remove.pbm +++ b/etc/images/gud/remove.pbm diff --git a/etc/images/gud/remove.xpm b/etc/images/gud/remove.xpm index 5f38bd416ed..0c301f5e364 100644 --- a/etc/images/gud/remove.xpm +++ b/etc/images/gud/remove.xpm @@ -1,31 +1,30 @@ /* XPM */ -static char * go_xpm[] = { -"24 24 4 1", +static char * clear_xpm[] = { +"24 24 3 1", " c None", -". c #000080800000", -"X c #FFFFFFFFFFFF", -"o c #F8F8FCFCF8F8", +". c #cc0033", +"X c #F0F0F0", " ", " ", +" ", +" ", +" .... ", +" ........ ", " .......... ", -" ............ ", -" .............. ", -" ................ ", -" .................. ", -" ......XX...oo....... ", -" .....X..X.o..o...... ", -" .....X....o..o...... ", -" .....X....o..o...... ", -" .....X....o..o...... ", -" .....X.XX.o..o...... ", -" .....X..X.o..o...... ", -" .....X..X.o..o...... ", -" .....X..X.o..o...... ", -" ......XX...oo....... ", -" .................. ", -" ................ ", -" .............. ", -" ............ ", +" .XX......XX. ", +" ...XX....XX... ", +" ....XX..XX.... ", +" ......XXXX...... ", +" .......XX....... ", +" ......XXXX...... ", +" .....XX..XX..... ", +" ...XX....XX... ", +" ..XX......XX.. ", +" .X........X. ", " .......... ", +" ........ ", +" .... ", +" ", +" ", " ", " "}; diff --git a/etc/images/gud/stop.pbm b/etc/images/gud/stop.pbm Binary files differnew file mode 100644 index 00000000000..ff28ff8649f --- /dev/null +++ b/etc/images/gud/stop.pbm diff --git a/etc/images/gud/stop.xpm b/etc/images/gud/stop.xpm new file mode 100644 index 00000000000..decfb9050b9 --- /dev/null +++ b/etc/images/gud/stop.xpm @@ -0,0 +1,30 @@ +/* XPM */ +static char * stop_xpm[] = { +"24 24 3 1", +" c None", +". c #cc0033", +"X c #FFFFFFFFFFFF", +" ", +" ", +" .......... ", +" ............ ", +" .............. ", +" ................ ", +" .................. ", +" ..XX..XXX..XX..XXX.. ", +" .X..X..X..X..X.X..X. ", +" .X.....X..X..X.X..X. ", +" .X.....X..X..X.X..X. ", +" ..X....X..X..X.X..X. ", +" ...X...X..X..X.XXX.. ", +" ....X..X..X..X.X.... ", +" ....X..X..X..X.X.... ", +" .X..X..X..X..X.X.... ", +" ..XX...X...XX..X.... ", +" .................. ", +" ................ ", +" .............. ", +" ............ ", +" .......... ", +" ", +" "}; diff --git a/etc/images/gud/until.xpm b/etc/images/gud/until.xpm index f82da6700b2..abd6c8cae99 100644 --- a/etc/images/gud/until.xpm +++ b/etc/images/gud/until.xpm @@ -1,8 +1,8 @@ /* XPM */ -static char * goto_xpm[] = { +static char * until_xpm[] = { "24 24 6 1", " c None", -". c #ff0000", +". c #cc0033", "X c #616161", "o c #2a1f55", "O c #adadad", diff --git a/etc/images/icons/emacs_16.png b/etc/images/icons/emacs_16.png Binary files differnew file mode 100644 index 00000000000..ca5122b05b2 --- /dev/null +++ b/etc/images/icons/emacs_16.png diff --git a/etc/images/icons/emacs_24.png b/etc/images/icons/emacs_24.png Binary files differnew file mode 100644 index 00000000000..95c72d3c49f --- /dev/null +++ b/etc/images/icons/emacs_24.png diff --git a/etc/images/icons/emacs_32.png b/etc/images/icons/emacs_32.png Binary files differnew file mode 100644 index 00000000000..17b4686e182 --- /dev/null +++ b/etc/images/icons/emacs_32.png diff --git a/etc/images/icons/emacs_48.png b/etc/images/icons/emacs_48.png Binary files differnew file mode 100644 index 00000000000..56c6de6f364 --- /dev/null +++ b/etc/images/icons/emacs_48.png diff --git a/etc/images/low-color/copy.xpm b/etc/images/low-color/copy.xpm index f50fb51baf5..0511ce109bf 100644 --- a/etc/images/low-color/copy.xpm +++ b/etc/images/low-color/copy.xpm @@ -1,33 +1,33 @@ /* XPM */ -static char * copy2_xpm[] = { +static char * copy_xpm[] = { "24 24 6 1", " c None", -". c #FFFFFF", -"+ c #000100", -"@ c #6B6B66", -"# c #BBBDBA", +". c #000100", +"+ c #BBBDBA", +"@ c #FFFFFF", +"# c #6B6B66", "$ c #504D46", " ", -" +++++++++++++ ", -" +#..........#+ ", -" +............+ ", -" +.#@@@.#@.@#.+ ", -" +............+ ", -" +.@$.@@#.++++++++++++ ", -" +.......+#..........#+ ", -" +.#@@.@@+............+ ", -" +.......+.#@@#.#@.@#.+ ", -" +.@$$.@@+............+ ", -" +.......+.@@.@@#.#@..+ ", -" +.#@@.@@+............+ ", -" +.......+.#@@.@@#.#@.+ ", -" +#......+............+ ", -" ++++++++.@@@.@@#.#@.+ ", -" +............+ ", -" +.#@@.@@#.#@.+ ", -" +............+ ", -" +#..........#+ ", -" ++++++++++++++ ", " ", " ", +"............. ", +".+@@@@@@@@@@+. ", +".@@@@@@@@@@@@. ", +".@+###@+#@#+@. ", +".@@@@@@@@@@@@. ", +".@#$@##+@............ ", +".@@@@@@@.+@@@@@@@@@@+. ", +".@+##@##.@@@@@@@@@@@@. ", +".@@@@@@@.@+##+@+#@#+@. ", +".@#$$@##.@@@@@@@@@@@@. ", +".@@@@@@@.@##@##+@+#@@. ", +".@+##@##.@@@@@@@@@@@@. ", +".@@@@@@@.@+##@##+@+#@. ", +".+@@@@@@.@@@@@@@@@@@@. ", +" ........@###@##+@+#@. ", +" .@@@@@@@@@@@@. ", +" .@+##@##+@+#@. ", +" .@@@@@@@@@@@@. ", +" .+@@@@@@@@@@+. ", +" .............. ", " "}; diff --git a/etc/images/low-color/next-node.xpm b/etc/images/low-color/next-node.xpm new file mode 100644 index 00000000000..55fe7c75fe5 --- /dev/null +++ b/etc/images/low-color/next-node.xpm @@ -0,0 +1,35 @@ +/* XPM */ +static char * next_node_xpm[] = { +"24 24 8 1", +" c None", +". c #BBBDBA", +"+ c #000000", +"@ c #FFFFFF", +"# c #87AF85", +"$ c #504D46", +"% c #6B6B66", +"& c #000100", +" ++++++++++++++++++ ", +" +@@@@@@@@@@@@@@@..+ ", +" +@@@@@@@@@@@@@@@.@.+ ", +" +@@@%.@@@@@@@@@@.#%&+ ", +" +@@@++..@@@@@@@@.#%&+ ", +" +@@@+#+...@.@@@@@@..+ ", +" +@..+.#+...@@.......+ ", +"+++++++.##+....@......+ ", +"+.......###+..........+ ", +"+.####.#####+.........+ ", +"+..........##+........+ ", +"+###########$+#.......+ ", +"+##########$+#........+ ", +"+#########$+%#........+ ", +"+++++++##$+#..........+ ", +" +..#+#$+%#..........+ ", +" +...+$+#............+ ", +" +@..++##............+ ", +" +@..+...............+ ", +" +@..................+ ", +" +@..................+ ", +" +++++++++++++++++++++ ", +" ", +" "}; diff --git a/etc/images/low-color/prev-node.xpm b/etc/images/low-color/prev-node.xpm new file mode 100644 index 00000000000..bc198d00b2d --- /dev/null +++ b/etc/images/low-color/prev-node.xpm @@ -0,0 +1,34 @@ +/* XPM */ +static char * prev_node_xpm[] = { +"24 24 7 1", +" c None", +". c #BBBDBA", +"+ c #000000", +"@ c #FFFFFF", +"# c #87AF85", +"$ c #504D46", +"% c #000100", +" ++++++++++++++++++ ", +" %@.@@@@@@@@@@@@@@.+ ", +" %@@#.@@@@@@@@@@@@@.+ ", +" +..##.@@@@@@@@@.+...+ ", +" +#....@@@@@@@@.++...+ ", +" +.@@@@@@@@@...+.+...+ ", +" +.@@@@@@@@@@.+.#+...+ ", +" +@@@@@@@@...+.##+++++++", +" +@@@@@@@...+.##......#+", +" +@@@@@@@..+@####.#####+", +" +@.@.....+...........#+", +" +@.@.....+###########$+", +" +@........+##########$+", +" +@........#+#####$$$$$+", +" +@.........#+##$+++++++", +" +@..........#+#$+###+ ", +" +@...........#+$+#..+ ", +" +@............#++...+ ", +" +@.............#+...+ ", +" +@..................+ ", +" +@..................+ ", +" +++++++++++++++++++++ ", +" ", +" "}; diff --git a/etc/images/low-color/save.xpm b/etc/images/low-color/save.xpm index fd3156abfbf..34004859bd6 100644 --- a/etc/images/low-color/save.xpm +++ b/etc/images/low-color/save.xpm @@ -1,39 +1,39 @@ /* XPM */ -static char * save2_xpm[] = { +static char * save_xpm[] = { "24 24 12 1", " c None", -". c #FFFFFF", -"+ c #000100", -"@ c #BBBDBA", -"# c #7A98B0", -"$ c #6B6B66", -"% c #EBA291", -"& c #3E4850", -"* c #B0CCE2", -"= c #4D687C", -"- c #504D46", -"; c #974F3D", +". c #000100", +"+ c #B0CCE2", +"@ c #6B6B66", +"# c #EBA291", +"$ c #BBBDBA", +"% c #7A98B0", +"& c #974F3D", +"* c #4D687C", +"= c #FFFFFF", +"- c #3E4850", +"; c #504D46", " ", -" +++++++++++++++++++ ", -" +**$%%%%%%%%%%%%@$**+ ", -" +*#$%%%%%%%%;;%;;$#=+ ", -" +*#$%%%%%%;%;%;;;$#=+ ", -" +*#$.............$#=+ ", -" +*#$.............$#=+ ", -" +*#$@@@@@@@@@@@@@$#=+ ", -" +*#$.............$#=+ ", -" +*#$.............$#=+ ", -" +*#$@@@@@@@@@@@@@$#$+ ", -" +*#$.............$#&+ ", -" +*##$$$$$$$$$$$$$$#&+ ", -" +*#################&+ ", -" +*###&&&==$$$$&&&#*&+ ", -" +*##&@@....@@@@$==*&+ ", -" +*##&@.$--@@@@@&==*&+ ", -" +*##&..$--@@@@@&==*&+ ", -" +*##&..---@@@..&==*&+ ", -" +###&@@---@@...&==*&+ ", -" +==&@@@@@@..@@&==*&+ ", -" ++++++++++++++++&+ ", " ", +" ................... ", +" .++@############$@++. ", +" .+%@########&&#&&@%*. ", +" .+%@######&#&#&&&@%*. ", +" .+%@=============@%*. ", +" .+%@=============@%*. ", +" .+%@$$$$$$$$$$$$$@%*. ", +" .+%@=============@%*. ", +" .+%@=============@%*. ", +" .+%@$$$$$$$$$$$$$@%@. ", +" .+%@=============@%-. ", +" .+%%@@@@@@@@@@@@@@%-. ", +" .+%%%%%%%%%%%%%%%%%-. ", +" .+%%%---**@@@@---%+-. ", +" .+%%-$$====$$$$@**+-. ", +" .+%%-$=@;;$$$$$-**+-. ", +" .+%%-==@;;$$$$$-**+-. ", +" .+%%-==;;;$$$==-**+-. ", +" .%%%-$$;;;$$===-**+-. ", +" .**-$$$$$$==$$-**+-. ", +" ................-. ", " "}; diff --git a/etc/images/low-color/up-node.xpm b/etc/images/low-color/up-node.xpm new file mode 100644 index 00000000000..906711efee7 --- /dev/null +++ b/etc/images/low-color/up-node.xpm @@ -0,0 +1,35 @@ +/* XPM */ +static char * up_node_xpm[] = { +"24 24 8 1", +" c None", +". c #FFFFFF", +"+ c #BBBDBA", +"@ c #000000", +"# c #87AF85", +"$ c #504D46", +"% c #6B6B66", +"& c #000100", +" @@@@@@@@@@@@@@@@@@ ", +" @...............++@ ", +" @...............+.+@ ", +" @...............+#%&@ ", +" @...............+#%&@ ", +" @.................++@ ", +" @............+++++++@ ", +" @.............++++++@ ", +" @............+++++++@ ", +" @.....++++#+++++++++@ ", +" @...+.+++@@##+++++++@ ", +" @....+++@#$@%+++++++@ ", +" @...+++@###$@##+++++@ ", +" @...++@##+##$@%+++++@ ", +" @..++@###+###$@##+++@ ", +" @..+@####+####$@#+++@ ", +" @.+@#+++#+#####$@+++@ ", +" @.%@@@@+++###@@@@@++@ ", +" @....+@+#+###@#+++++@ ", +" @....+@+#+###@++++++@ ", +" @.....@+#+###@++..++@ ", +" @@@@@@@+#+###@@@@@@@@ ", +" @+++###@ ", +" @@@@@@@@ "}; diff --git a/etc/images/next-node.pbm b/etc/images/next-node.pbm Binary files differnew file mode 100644 index 00000000000..8a33da5bda4 --- /dev/null +++ b/etc/images/next-node.pbm diff --git a/etc/images/next-node.xpm b/etc/images/next-node.xpm new file mode 100644 index 00000000000..385766e5e66 --- /dev/null +++ b/etc/images/next-node.xpm @@ -0,0 +1,45 @@ +/* XPM */ +static char * next_node2_xpm[] = { +"24 24 18 1", +" c None", +". c #000000", +"+ c #FFFFFF", +"@ c #DADAD6", +"# c #BCBCB8", +"$ c #506B46", +"% c #778E6F", +"& c #0F1308", +"* c #77A16E", +"= c #C2D7BE", +"- c #6B9060", +"; c #A9C7A6", +"> c #C1D6BD", +", c #BDD3B8", +"' c #B0CAAD", +") c #A4C3A2", +"! c #445B2C", +"~ c #8CA782", +" .................. ", +" .+++++++++++++++@#. ", +" .+++++++++++++++#+#. ", +" .+++$#++++++++++#%$&. ", +" .+++..#@++++++++@%$&. ", +" .+++.*.#@@+@++++++@#. ", +" .+@@.=-.#@@++@@@@@@#. ", +".......=;-.#@@@+@@@@@#. ", +".=>>>>>,;;-.#@@@@@@@@#. ", +".=;;;;';;;;-.##@@@@@@#. ", +".@>,,,>,,,,;-.#@@@@@@#. ", +".)----------!.%#@@@@@#. ", +".~---------!.%##@@@@##. ", +".*--------!.$%##@@@@@#. ", +".......--!.%####@@@@@#. ", +" .##%.-!.$%####@@@@##. ", +" .@##.!.%####@####@##. ", +" .+##..%%#####@@@@@@#. ", +" .+@#.#####@@@####@@#. ", +" .+@@#####@@@@####@##. ", +" .+##################. ", +" ..................... ", +" ", +" "}; diff --git a/etc/images/prev-node.pbm b/etc/images/prev-node.pbm Binary files differnew file mode 100644 index 00000000000..bf7aa14515c --- /dev/null +++ b/etc/images/prev-node.pbm diff --git a/etc/images/prev-node.xpm b/etc/images/prev-node.xpm new file mode 100644 index 00000000000..586bf9c4b32 --- /dev/null +++ b/etc/images/prev-node.xpm @@ -0,0 +1,44 @@ +/* XPM */ +static char * prev_node3_xpm[] = { +"24 24 17 1", +" c None", +". c #000000", +"+ c #0F1308", +"@ c #FFFFFF", +"# c #BCBCB8", +"$ c #DADAD6", +"% c #778E6F", +"& c #C2D7BE", +"* c #A6BFA0", +"= c #A9C7A6", +"- c #BDD3B8", +"; c #B0CAAD", +"> c #C1D6BD", +", c #8CA782", +"' c #5B7950", +") c #6B9060", +"! c #445B2C", +" .................. ", +" +@#@@@@@@@@@@@@@@$. ", +" +@@%$@@@@@@@@@@@@@$. ", +" .$#%%$@@@@@@@@@$.$$$. ", +" .%$##$@@@@@@@@#..$$$. ", +" .#@@@@@@@@@$$#.&.#$$. ", +" .$@@@@@@@@@@#.$*.##$. ", +" .@@@@@@@@$$#.$=*.......", +" .@@@@@@@$$#.$==-&&&&&*.", +" .@@@@@@@$#.@====;====%.", +" .@$@$$$$#.$>>>>>>>>>>,.", +" .@$@$$$$#.'))))))))))!.", +" .@$$$$$$##.')))))))))!.", +" .@$$$$$$##%.')))'!!!!!.", +" .@$$$$$##$#%.')!.......", +" .@$$$$$$$###%.'!.%%%. ", +" .@$$#####$$##%.!.%##. ", +" .@$$$$$$$#####%..###. ", +" .@$$#####$$$###%.###. ", +" .@$$$$$$$$$$$#######. ", +" .@##################. ", +" ..................... ", +" ", +" "}; diff --git a/etc/images/save.pbm b/etc/images/save.pbm Binary files differindex b69576096bf..49d8346d3fa 100644 --- a/etc/images/save.pbm +++ b/etc/images/save.pbm diff --git a/etc/images/save.xpm b/etc/images/save.xpm index cfa651dfaf3..6507e3791a1 100644 --- a/etc/images/save.xpm +++ b/etc/images/save.xpm @@ -222,6 +222,7 @@ static char * save_xpm[] = { "6+ c #363C41", "7+ c #28323E", " ", +" ", " . . . . . . . . . . . . . . . . . . . ", " . + @ # $ % & * = - ; > , > , ' ) ! ~ { . ", " . ] ^ / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 . ", @@ -243,5 +244,4 @@ static char * save_xpm[] = { " . #+$+%+&+*+=+-+;+;+w.>+,+'+,+)+!+~+{+]+. ", " ^+/+(+_+:+w.x.<+<+[+}+d.|+1+2+3+4+5+6+. ", " . . . . . . . . . . . . . . . . 7+. ", -" ", " "}; diff --git a/etc/images/up-node.pbm b/etc/images/up-node.pbm Binary files differnew file mode 100644 index 00000000000..29532bcb99c --- /dev/null +++ b/etc/images/up-node.pbm diff --git a/etc/images/up-node.xpm b/etc/images/up-node.xpm new file mode 100644 index 00000000000..bfa36f6c5bf --- /dev/null +++ b/etc/images/up-node.xpm @@ -0,0 +1,45 @@ +/* XPM */ +static char * up_node2_xpm[] = { +"24 24 18 1", +" c None", +". c #000000", +"+ c #FFFFFF", +"@ c #DADAD6", +"# c #BCBCB8", +"$ c #778E6F", +"% c #506B46", +"& c #0F1308", +"* c #6B9060", +"= c #445B2C", +"- c #A9C7A6", +"; c #BDD3B8", +"> c #77A16E", +", c #C2D7BE", +"' c #C1D6BD", +") c #B0CAAD", +"! c #A4C3A2", +"~ c #8CA782", +" .................. ", +" .+++++++++++++++@#. ", +" .+++++++++++++++#+#. ", +" .+++++++++++++++#$%&. ", +" .+++++++++++++++@$%&. ", +" .+++++++++++++++++@#. ", +" .++++++++++++@@@@@@#. ", +" .+++++++++++++@@@@@#. ", +" .++++++++++++@@@@@@#. ", +" .+++++@@##$####@#@@#. ", +" .+++@+@@#..$$####@@#. ", +" .++++@@#.*=.%####@##. ", +" .+++@@#.*-*=.$$###@#. ", +" .+++@#.*-;**=.%###@#. ", +" .++@#.*--;***=.$$###. ", +" .++#.*---;****=.$###. ", +" .+#.>,,;-;*****=.#@#. ", +" .+%....')'***.....@#. ", +" .++++@.'-;***.$#####. ", +" .++++@.'-;***.###@##. ", +" .+++++.'-;***.#@++##. ", +" .......'-;***........ ", +" .,,@!~>. ", +" ........ "}; diff --git a/etc/orgcard.ps b/etc/orgcard.ps index d49242b2033..4b0d039d0b8 100644 --- a/etc/orgcard.ps +++ b/etc/orgcard.ps @@ -10,7 +10,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -t landscape -o orgcard.ps orgcard.dvi %DVIPSParameters: dpi=600, compressed -%DVIPSSource: TeX output 2005.10.21:0749 +%DVIPSSource: TeX output 2006.01.13:1223 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -352,216 +352,210 @@ B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E07BB563C96C0A3E CCBD1F58ABBF1F53AD21E3BFF25EEEB046F66A924E5F431EBD7228050BE2DF43 0B9B538DAAD511EED97630CD9A9C05CC49DC251325A93EA842C6D07B44BE620F 08E66B611F54314B0177E299304F2294F8DEDE9914736944F125A50B5007373E -588AD80D9983CE7824DA30CEE5DC3114D69D7ACEC0758D8201805B82925EF3C3 -975289D47E7F35898FD87E0BE88100E53DDB356245666E7F724C208CF200B76D -6E86BB756E083DC34DE1DCF484CD664C826962DC9CD5DB207262A43EDB8A18BC -7D3F35237299AE378AD68A89E97D65CB05503E2C2D951E3AD2A544DABB19973C -2B9AC59428D1FBCD89C058532357D2F4D53F35D49FCDC303475E1B41B3A2E18C -657AA0AE4D04BFBEEE2A24D462249CDB73EB96B6702C174BDF87642C3CB6F3C0 -86B02C65EE7D5ED2F636F15F50E5D1894F48AE024E1CEB56AEAA3967DCF5ED5A -63C9DD1DAEB9C8A353C2C90BFAA6B66B9E0B13BA0CE464A3C8CB2C5AE94AAB37 -72C62E70CEFD0558E483789630CB0FDF76E9EF75D8012E5F7FF85253C480F841 -CAA7F9FC1E4AD4576BFAD1825C989D197024F8ADB77B7DF5D341E2B68BD7FF5E -414852120B733078E1B703AC4845E63CB624BFBC2B575CFF29AFB89BC5957A1C -D3838B3FEE6252CDDEABBA24259E50B48741EC36BCCC888E09B9A0BDDE044D9B -0551B31409E7FE2922D73B7E52B08C32481A2F29E81F2B1573D085997BF65B06 -12E062C2ADDB75A199AE7785015967917D9FFF94DCC8CD8CA79B95560EE9C09B -04441CC622B2374030B08089E51AA9E9566AEAA9F81411C638F547B15793F884 -E04DAA850CD17CF5093F73DEA68AD40C288EA0C25CFD9FEB596DBC7F86C9E13A -2F2E43BE780B66A03B4154191383951FF535D8866735B6879C5D4C51147C7553 -A012AB7FC667F7DF259690D47B1F2DE226FE539DAE8EE6FFEBDF3186E6ECDEE8 -8B3E2CBC6006456AA69276CD025F387ACD73F0CEE35CC1ED6771107E3A1B866F -19C5C17A18552EA2DBA65EB75D493D05DA9D1247D77F65968CE5BCF68D56E249 -3D41AA3360275F993A8C0C7A33D6317AED8C6426C374E7833241E88DB88862FB -411E711280F84C46E1A18D0F520A2474E7AF7455709AD19CCFA00463033FD0B8 -61D2CEB925BA10D19FC97AF1953C8F0EEC15254F2C4C56E9FFEF66D00E8E0BF7 -97B60CBB7F8B56B82B2F846A53E2E36CB5D27ED3881206B27DA02F35B6D32962 -54D89A03F67E672D019F2DD19195E80C0D0DECD8FCFD259907FCA25D5C407882 -CA7E54D31995F1F14376D72BF33D1AF534A05FF3D323CBBD48003F2A44369C55 -80BAF975090EF0D6CF0347C0DB4C6CE743447C7A48981E50BD1667B08CEF2A06 -0B85DFC727BD8BBC505ABE8AED6B7C08C675B50ED7B4FB9FCD0777DED4D7A3DB -528D20414E05BE3DF1F7A76DEFA35135E27230C4CF8069081FDBDA5CAB51061A -E12CD06BD02AB38CBA57492EFEB4A12AE7B58548623D7F862515AA3EC1B4F84A -7C9CB4390F825B68E7A6DF4D67DAEF89F1D461ABEDACBF1FA02FEF65F0B8E3ED -45974B9EC80855D5A1B34D792CC7793D4F05E81E185C3FA86C8A8FF108BAC2E0 -801AB0B3FE4C0CD5257441F29F2F293F4BDCC67D00EFB68440FAEAFE138279D2 -415687CEFCE35F8A1BBB0C18AE4A8ABA688D2F3894B5654AB7AD595E14A21FEF -41EC3005C351D229B3D1186D118B72EE4143CB89492E211F7490D664ACDAD2D9 -70F1FDD65D3A6D84370B8AC3F5FCCF497D067D5A98CC0319404B6825FDB73587 -51D7066CDD0EB40033BFA664BA84E58540F849C0D7987B8F9A7569879351F681 -AC379AA1CDEADCDAF6910C3BCC38E053F6530D9674D6E5E8352DFE3B4F9D74A8 -7F1E76E795110F46E7C5548B85426CEC3E9977B97EFC5DCBA8891784CEEF8917 -39BC430CC40DC166C51C1984F1734AD604002716FD4488FADC935CF801AB0DD7 -6C865C611509DA17DFBE1A230D6A3F7D21826AEDA368C7EB0DFC740698D2A196 -C637BACEA9501C7D421EA39C6B49327913ED5CA51990AE2D3E5AA63732907DC2 -F5A64A50D2E20A1881F9B1BAA746F639EA45158DEEF3D84C08AAD15D0FA0FCAF -F0C5195372E83862031BD25044DA8B5DA9A9DFB248B001D0F8E957E8810BFE7F -6507B8B1D8D3E81F33D615F899EC881E671E421D66BAEFB992F15E481EA42330 -9B880E308BED0527EDBBB718761A8488B218135211541F65096AE8D70F8A8D31 -6F6D498318D7C59D355F95650C05C489BBC03779570A4F8FEBC0FF26716243FB -15D4D03E6E8A8FC09F3F06EB19DBA15E5CF724243C0CE942EFC0771E267C15DC -30CC67D47504E7CD7FB549D03EDBC6D655EC9BD66160085A2AE4797BE3E87933 -B77CCD6DCF1026E598CB760903ECC82CAE5F6139EFB2B980B7C72552D0A8291F -F3CCA05628B50DECD30786F7DC9ECC532AE8AC212562F7F691D8CE393E02FF78 -971E6D5A607F3394A57FF995BF0AFB94E16A619C89A3BE5F49F0AC96A65C76AA -305C15CD82BC540D42BA924BC728948A6EEABF03A7D2E5448226D6AA94729DE9 -8CCA2D5832408F1685761DF7376EAE3BA2C1E5D1CC394D93E681B3931DE59B1A -E69218C1108EB831FDACDFCEFE511E471665D8124E795F675E10814006F950EC -33CC631392FB4C0A49D99E01EC3559A9D761F0C877982865FD2F61B97BCC3C4D -67392977694F889E3C5DD8DACC55498FC38586BE2AA0F754B618EC820C7C80C7 -58145708C6B98C5163D2B1EBFF47116E4D38A046A1E4FD901110F1A1045CE82E -C2020AFC6AAAEDFA12028E2142B2B3C743907C4E8D1090D29C105BE00D870796 -D76E5D390490E7DE28C0A8A0AB39A6E9247EF7C5B20B01F55ECCB14F875BEA2E -CE4397FF9523E58FE23AF03EC2289D401C1048BAECB98394EC222615811D06F0 -D162CF83F6F4C7A87A4DACD987AD4B64428F992AF4EC203DEEDCCEC70C3368A7 -9570872B3AAAAE34A6E7168005DE1E5F6AF4C469205E19739271735BB60127B9 -50153CE55340595903F815841594ECE6B84AAF2E83725C4C8995D39EF436EB0D -AA7C9BA7BA7A4BC876D5C554FFE4A055CF8815650B5D6B7048744AB7EB39560C -09FE285561A0A04190B35170F3306CCBBE6A37ED07BECF11E890BD890FED9B80 -330AC0D1288C028E7B1E8753C32F1C03E01C694D69561524E930583B8F98B82F -EA5832D1283F330D4ABDF1B941386CF90028C8D4F33B453B9AD6137D69F0FCDF -53E0BB814947DC58E45DC165478E74E07AAF3B5EF3F79A90F24A18B7F9CB8057 -A94085D4C2B2FF62ECED65D8C47BB939AE969AEFBAE94F6B230F965D21BC9C2D -7C22B7F8CAC5FB01891A63EC9FC9900AEAC00AB0743D201DCD68AFEC5F877F4E -3EA013E883AB0FF98AD3A4D85ADA45C5F51CB33061EA7129C1FB68D146450014 -E98BAD39D0CC6A58E0F1D6E3AD6BD0F0FDDB9E3123843FBBFBC7C6C5A4854AF9 -1F6E260D6E09CD14B764276F5F33E6539FAB56C3ABB3AB24ACDD7D1937B6A459 -9D846E6AF2138B361A827CA9C5D8AE11CDD8714EAB13BE223C81FBCCE0FFF57A -779FF50E761E533AFE08A5AFADB1FBF2DA3CBB35E7003C76D205040BCF2C1815 -0FCB1609829AC06A1D2CFF13ADA1C23BD25EDE48815255E0C0CC62901D210EA2 -2F5A1F8330AC0677DFB0F2CD0E8922570584A21C0278941EE54F9CC993BE5BDB -6DA0EF7ACA47555152AA2EDF27F5CFB2E3D0512795F464D30FD2C1F71241EC90 -2EF44228E348D3E696BDCEB802354583BBFB408879320D23D735E7C06A0A513A -E053521E2365A4430F131612CB06FACC0F436B9F36E927F5AB4142F9E18BE935 -892C440CE0D23939723F9C9680130AF7BC1FAEC6381EF863E9824A4E619646B1 -2FC51140B5AD7A1DA320E3BFB961A5C807B919DB572898ABBDF7AA831641426B -8F743177E98D22574D0F0EB55673533D3105E4C708697B61ACD89C5C5F6E46AA -9D5EB05B7E5ED1B663AA74D84EE8BC451A44459DA6399FD72992DED97BF05AF2 -59139D6470F50EA8D263F645D9C0EBFA5BA30E8CD7D4F489E0EB18B5C07BCE4C -CACD432ED5316356DE895C256C5FB47EBA7AABC06A92E6A360BC9174ED0F5754 -08F4539D8ADD26D7B27FD753572667649F8A2EDAB9A7D312FD5C26503384980F -345E11F3722283EF2DB9EE15A4F04CB6797B15AE0970BC2747A7F9A229275638 -7BCDD3B7BF28FF5A143999CCF53AF3E02D8AE4B9AE572D7C2B77350509A91044 -89F3725CB95A0F124F3E9D7504127684617509ABF65DF8821B6A168365CA625B -139CBF549F604FB8319B3C62770FB61114B5EA4FB1F992AA99F32543BB4464C3 -C86C5D85FCA3E7E1285A51167D5C17608A6C0CAEF95952461A93B1FC9CFFBC50 -602F25835D3A566300DAF0FCA7046930CBCA09155621BD65518ECD5B698A6FA3 -A391E92872397BA95E7B5EA69A0EE6F9C74ECB5AA83C2FAF2B031D17E0B6FBBD -CA02AA882F8925967CA744D3837890DC7D1ACBBD1F0BDA8E61B88A230F4B8291 -73D37F471AF6AB22BB3434F00F3A35A330B69459F40DC5EE430AD2F9710580B5 -E93F75AC1E6B516138D92BC9EE6D3085ED02616EA1474848DFEFF3A7DD443DF0 -3B421295AF2BC090C869E92C2A774FC327D15C6AB3EE92E2B16C401740E9B1B9 -B22B4663C9348DD5F24264352C56D872CE93DA420AA8922E572F587600346B8E -4194D11B37433D0874BBD33A8B2E67F36D7A55298664F9E96DDA20846F9E9746 -657A4F0A63D14437AC61F22DAAB23095BBD7FF8C1EB24D43DFB6A2C62B574A96 -CAB867CF40194ED7CD9EB634AD076B42337636CFE681137A96F393CD73DE2FAA -904D9F703D141D344272DD9DE9F18C74929E8DFF9CD108E69E5540A8C8D10B9D -3D715CBCA486ABB3E010BA1F20F728ED2C1855B85AAE3E9AA00ACCC7DB968CD4 -3A03EB9270B8BF51C74881BFDABD1B25E51B3E91FF7137FBBDD7D8077E3EA554 -3125D1E104B26596D96EAB6B19D148A037CCAAA3469AD06B424DE6521795668A -5D8AB2F65264CC20B20BD7C5D0DDF2AE0932F99D8400DC31F81030AACEA27251 -78278C3FACBCCDC668DCECDA033F23D408BFB7E2A787D77433E23D8A36452FA9 -7339E1A9036034A6C1D10162BC409D6B8F899CD0448C64DA643E5A38A70470CE -8C8F251D7916D7786F91BD21A15FCCA149A035DD219B523F23C1CA6B07C04678 -EE2ED5DECE5C1B4DD835FDFB1A50D4BC57491203E521E85B8BD5635F2BCDCD00 -A3CF1125C8B29191E5192A22A725E0A0A26E4A6F4E19EC36E506B78EB090FA14 -C3F5C4476665D6BD48BE1990D3B53E9BF58D70253490E9D2BB274A16F8BCB411 -B9B1133ECA1723C52328CBF108DD84B55F8CFAA7C642824357A76A2FA12D8BBF -392474CD645BC9AB430E6031BE0220F603DC75498A4189CCB239E4F3B27B4076 -C3793944F26B44330FB42973EF70E86F740C684F123F121BDE3758C551EEFC49 -69A082AD4F3FFA89509A7B8922CFB8C971C072D498712A1A5F6BF254C9A4CBA4 -AA3652A56675C7359DE901E292A9826D3BC140843A7799A05D20C56AE586F178 -090E9E55876958C665923401901D4825DD5C9B7AB686AE1B38314CDFB6DAAC1B -FCF2CFB4C404E173988FB1CC35297B3DC7A32F45DB7C1971973F9BA501982760 -E353B8DE47C6065C128680E51C080D5D3A0C9BE09C25D85E4D1E6087C9CF4F51 -13AB80E75EC442CE2F2E0B6F7D13733E939A3F983BA540FA236A6AADAB9C7734 -510C858581725CFEB2A46BAECDCAFF7E726D140F50C2A0109ECA4C1ADAAFF17C -3269DD90145A9007639A54DFACDAD0FE945E97A370DAF3F0B4D66F847E0CBC17 -F8D6E5D5E124BC85379C1FB15E82280F157ABDEB2CB67CC25DD0C4DF157B5177 -60A7EA491389E573905653A694F31DAD0052BFE5A252C902B3976F5522526DB0 -CB9423C892CC9348C40DD844BF5F87BCE0D8C7E42AAABB2DAFA3001976360946 -8DD8EEEB4D2F1A5CE8139AF70FFE8C72E8CD4F891C679D93D7BAF53B850CE9B3 -7672AD44717E88EB64C9EBB80727A6CDE2E07A14E686B5A452CC456FFE933F75 -F323DFB14573F37D26F04CDFF33F6560BDFE530B4E3352F44608EB26D49EEC8C -E1BDFF8ECE3823670BDDF72C4FF89327ABA853713667E4EC04D8981644D0AA5F -5D872283F02F1B108533B833A33BAAE41CE4C4097242DDCA81896EC33E38F88D -0ECD5F240C274A5949BEE7EDA1511A2636028161A8612EF580116BD6C212821A -B0C917365705937924B58BCA415E2B3C6E3191E80921F0A49F2D3AC371DEA089 -78FCFAA20EB6325FF3D9E57717F0A75135401322746EDE63970B7EBB07728CFA -641B345A2C00B9C526191AE25B66EB97AB3A32A41D57D9B2501BBD4765137BD1 -04993E60EBC3DE43523B24BE3B4BA26F493C38168DA4899251AE82541118B28D -C653F14878DC30A9CADB3C8833968F135FCD7BFB1D2FE028C74636491D9FC892 -81553B1775FF95FF9CAF675A2E7208CA84610F9C39F37474E18569C0209EBDCC -EAAF9D06A63499C6EFC91AA8FDB9F159A6FAB1F62DFE56FA0E37BD5BDA0F17E4 -FAE3E27A36F95629EC2064D6A411108E721FD1091D6E9AAA5B0C0B3D41833C62 -4733535A726EB6AB936498812D50200AB915F8CAEA47C036F1542AFBE2E53067 -6366E355003FE82F28A456E79E921853B15964E911D08176F607E695FCF541A7 -C20A3CE2A2835093F8CD0FDE40DBF10B8E96D06EFBD2D7CABAF21D411B105044 -431A1E87CF0CCEB10D9A9D09E84307DD362E885160EA24DC0A06D0308347E3FD -E8FD32456AD30269D2DC5D0E34379382B637493ECF9F143F44022A1B045BB3F3 -6E99BF86A1AD87FEF11786DCD4443459C7F5BB2B4F3914E162DA2FD998E46067 -07E10461AF5E065685A43BA4F1A843001D412550BC868DE93A91740B62F08026 -3B37B93D95448DBAEFF1089726A975FCB9BD5375457173AD766C8F99DCC54952 -4AC00377464E80A168669A183FD69A2E31BC22989E4F34F4ACF043424598BBA5 -63A6EE2FF886BB0DD160FD91860CAC052E47A55BD334A5F97F8DE2ED3675D3FA -B838CA438EBA043D638793F04477EA8201C718124597CF1693BB99A627AFAB1D -5345D2F17CC96A4387BD5822186B3E488DCB0A1531F931424D9E75D19685CD15 -09A5014BE0FD6CDE63FF735D1BA182D015877DF843368FD7A8AC312D53A951B5 -FA02B36337098B97B1B4FA84133BD030F7E8647B8D32697DF9E9B15D08B43187 -BBF609E074F0DA9CDEE2A959D46410B33E1C91A3BD703BE0B7E9698CF942BD9A -564C9B7F806FF1ECF1FF29C95F8733AE1BC08A607108A09E3B4B2919523164CF -ACB794B5D3438B55F72700257BC5BC00735E5BDE3DF55202841314593C815857 -428574BBD6DF0DF89D69B7246F212E81F88320B21D4E9B1BFE85329AA1794FE9 -C8F7FA2B8A3668A2E4129350B330074831072AF3E48E672AF033D89C1C56A830 -5D358A92F340D0D5AF454DF9D8731215747F30990B10C18BAD25DBA0883C080D -8098362B9A9A0ADD65EAEFEE0DA098BDD1D351B262F18562164300DA97EC921B -E290B5B3C68B8695C4BFA1081CCC558E17D64A42B8769F217747D850813D66BF -5A399CD0E8B145D7C09527F6F9CEE142BD62B7F050C4B34D2001BA539633D9AC -E02A1A4FE6225931E56289151500BDAB61556F7D599C8EC2FCC90B4DA68AF3AC -370EC9FB3ED88649561481D299B57B7800CC76B3E8094F6C46832625AFF88D98 -99F49FD3A089606A43DB6FB466118E44BC51397CA38E6251E6C8B100AF453754 -6922D3E1F1F197DABF2B07B98B77B9451F62F4CC6543B4C27ACEECBC0640930F -30336891857317B46FC98DD069AED6944CD0B527C961BDA2232ED479D72C7C54 -C44D4EF3AD0B1F9F96A9F5A1D35D91EE77BAE7C77326BD0DDBD396BC3C78FAF5 -DFEEEB59B05F0B1FE8E1347F26D09DC5534B3F1BB47B897154515E893795D4A9 -897D7BCEA2D54AB60EB39F67399FF8777FACC4B706FC2A6137DA53A343BDC1DD -C0EBF311507475F6D00FD877EA29C8DAC798BFB33D9B1506AD583A2C508D231F -0EDF3ACBD0B48DCD12F4789AFE4B2B18390ACACB86E1333AC38DA0C1D0158061 -9CDEDB47CBC1CD43D191C47DC214C61EF98CD5065F63D203696B384EF1FDE092 -78F5DECDA175900094D90AAE4CC26A7AE779B4393DC49DBCAFAA7F319421F54F -7A3AFC61D68CC5F74668C7028666B95DC14E522F11200155893EDDAD0B06F60F -33D2CDC6F75FF167606FBE426B627FB8661AB7B9ED104AB11ECAA5EED3717D5A -B491E48C5A6E778274EB5B854135DF8FF07CFE9795CC8C69079CACA09FFE5C08 -FC73A41C878B439E706F6C33093D4AE7E13B17EF32E115B684E9A27DB490CC35 -DBCA03AFF0ACA4825176AB8071299BFE1F1FBB225E6915F0D52C6A5AEBD603D2 -151C5441BEA1EE87D9F4010C4642CF89B2776351C30153B226A1A5C4654BB683 -4AA2107029F120A491BD4103D186F800B9B785C953150094080848B6AF8969F6 -2FE34B3631F4E50DC0EA5FE4C0826CEDA30D3F3E2983FCEC4EC872420A6ED8AF -EC8B02888837927D0A7574031B2853921132DE3C564F24E909FBC63690B02033 -0D3069D8DDA63DE8DA7667D07810FDD5D4C877DDC1C180F667D6361B77E666D0 -29AC20B15BDDE9E42ACA7802A4B74D31E91CE3FCF105A7F65B543172C8DF6248 -256541684153DA1EC7550E86B55DA0E87B70DF90D88358C9AC8FECA82AABCB39 -552DC96D1EC3310264EA111713839C45F469D16CE5510807897D58C3B2154429 -A2A01B2F8956B7FABF2764E131A7A819772BE63983E017737286CF2CA8C42A90 -2ACFAA2AADA5EE0B125415518D1F19BAE94E3EF1419A2CF9A954C37E078CE895 -C582992082BFF6E7A6C93C322A76A7AB7D96532B0D91603461C0903C9464D2F5 -7F93383EB60120E8246DE8FB13A8C5253591A4FEA03E20BCDB972851572174F6 -DEC5F8D863641E7868FFA14D5087F98A13B7142769E04447FD93EC724D3B34CF -39CE00821D0E9FA5DC4255AF09F985174AE10C86FB18BE347A0E228723D00B0B -968644728D65B7F3B726B287DA8419536F7BD24E7F64BA8FFCF260373183DFEF -36FD6696ED0DA7F01D48551C51B07276C39A3F4E2771E36DCE6A01EBA288868C -8FD6E7CFB42318DF9350BF110A57BC4E3DAA29D922A39EFAF2A307912B1123EB -4E0AC2F8006FCDE4D27E66E0494E52938403C0D06E7898DE0C9A550081FAE7A1 -0998F8AC69B3FBD7903293C3DF14DD1FBEEDCC3A3ACA963137A768025CE3FB50 -939B0571F1A89237FABD6ED4AEC9D14428FC1C77FA5405B8FD3DFA363072C841 -D0A118CCE8484C9BE169BF1CA9BB822F5248AD79D18821236DCF4B4615E3CC9F -FA968FAC447C718C3178C0EB5C7560B1E858ABDB3E2F0476D10CF52DF8CF62B0 -7B6FF34D91D63901C1B35D58585449C903198846DB9DB58787F2AAFF1E392807 -F0FABADA9576D36CCFEC151C64CBA1E91CDDC9B96D59A9743072C8D45C2CCB2F -14BE3125DE785EF47E874C4BAAA3A487DF75B8C6F680664176C9097B1C3176DD -DBAD73CC453120BE2B47F5247C215E790B79BACA9C817CCE7F8DA2D8F791F5E3 -C1B9F32A34AE5B452CCD75FC55C1785AB8AB43029D6663ED0A6855FCC56B5443 -2379BDA7EF132F +588AD80D9983CE7824DA30CEE5DC3114D69D7ACEC0758D8201805B82925EF3C2 +C87A1A169C5ADE44B561EC1660E617FB39D1B1547B33C0FEB33C3A1D7340A62A +CD9CEFA49481F19B39A704A53A0B98A11744143CDDA0E668E6325935C6497A9F +AFF471194932AFECBF25B441AD55A43751FBAB76F3E544C4254AEC4BEB5CFE4C +C1318C3A0FAD0E8C1BABEE20B203E1DD9412E66BC55BEBD6FBBEBA84F56604FD +85D50F733D9794611F4137EC10ACB4C4ECA5A81CAACC45213E92ED3C26726BBE +91430E7633A2BDB8EA3D0C55259D7DBE468AC0964A63728C9B8EA4E15CF0EEA3 +2E754B9170EAE6B8818DCCDDAD643B9F6C91C3C5B245CD442358C60AF390DC76 +342E659D4EC45552626F069F346F46B18062CE26D5912336C6B29FCBFA5C3113 +ED86E44B529CD95B7B5B934D899762C4F3457F56ACCC763BCCD5BD08975EB5F1 +C5216DA4CBF3409EC71054B0145183F7DFB31517D199EB16D4C6DB0AF05E5720 +10B06F395BE3C8C59CEEBCEA1E00F9EA3FD880AC197508CEC11E33B6B6EABE3C +0FAEBF246743F62D280875D052656696AA88DABB918F79279A980754F3DCFBEF +7999E7FB7C9E7F88CB15E1596F08E48FA74F1CB613B587BFE72717437E38D08A +C8B160982A6F92CD0BAD7E033766BB1D92F78F22FE5750D002AB2C7A101A57D6 +3E7ABA9BD4B8C0A4F2820123BBCCD520B9608AFD4372366D876F848ED068245B +6BC1DDF4B826E4A9FEC4390CEB2DAAA63D9D013B706059347709F3E996C3682A +F88D827B8B7E1206BF2B2A394AFB00B1207819DAE82D1132989702B219E4EA71 +A2BD6EDA183C552C874DBD142E826B583311784EEBFBE96D3716E0DA9C4B1CD1 +C7D649FE269C801411290846EB69BECFA24AACFE8895AC574ED538951B84CDBE +4D935C15DADFFD2179C53655CE2728B017DCBAA14D7B7140AA7B42492E7C568A +C718B186FE248F58148FBEAC7CF56A67E1B7CF6E5A3D6B5675AA8005BDD71A6F +40B90E5B304E43F0BCBAE31238B09B65AA17F09B0CEB3A609156CF83E92AB27B +BD1E80DCCF305D627821FB110676D0BA0F02790A51804686143AB72EAB98AAC7 +CB4E052BC8A19362655F0DD0AC4B8578BB227830D9D713116725A3BB05CB2F84 +9A84884D80116E47E5FA2802EBE7439A8484A9FF18A5F5838731C6C55EF3B749 +ECEDADC2671F81A2787323E372AC20D3E02849D3096C64EB86393B374DB0DFBC +393E9F0364F58CF81BC788C7B779BA0ED32A26389CBDE9E5A96E79D014C0B5F2 +D57F9B968ED9FE793AA0E1A02432E1A5075947D96909DC06A06C467CB86F428B +BCFB5149725BAFAD34F733692AD90AFCE2B3A9281CEBDE9EFD67DA0A79BC0AA6 +E6C47F2FD4E8698109A28915DAA6CBA5FCBD52EAEAC8087796A4309EBCFB2DE6 +295ED1CE5C51255C05F9258F958E9F7A7A5AD52F8D9715B99CC3CDD77A5212FD +BFAC311D3E5699D5D5BAD6DE8C425B118D9636F4AD4EEA8FBA4BDF3B15C2A939 +926162F94D522B0990E7204BF3A81E3E72C9A80D7688BA28DEE8F88155F8CB15 +02EF6C6BD3C9A961B591DC80C24CE9E9BE24254911D558534A7B4AE0CEB01487 +B6451320B37891175CAE2F534828978831AFC6846CDF9A2B86FC209A5DC8983B +1A6B5BD7D9D33AAF2D7340ACACD7E03CB238D0366E83852B2BBE428063A4FCEF +B6E48332E6633F790971A587A3F038A256D181B5584691A9405732D33A2F55FE +8BD68E07E6E01A27FC74BCC9946204A478D13C51490E9D76C4EE375190026156 +FD879EBC0A579DBCB69058B252735F3A864B0C42B7555ADD028DCB937087EE86 +7108667781A85ED8A09260BE52B90B1BB8B6A268169D09AFEFD0C58085ED5550 +58866429B1FFB47465BB91C94DD392DF00A1900E021990C23952430AAC50E079 +5685C686685BB26743FCE9E9ED88D3A523AA10E4317703BF7EA74C15B3ECD49E +33216F52B45B23195E133522498B357511593C41D45660503B93A02FE7DFA71B +51FC7E10E28F60367293388C4D143F49AADD411685A9BF60B6D544E32B8C0902 +8ECA67229D25B79A56639B67A4E40B8A2CEE1B92CEC3121F869520F469BBEA38 +B6E631B249E53EB6A8A886ED97E5C09372B31F724F165A5BEE9385CF89FEFCF9 +F6CD28226E6D60A32A6C2ECFF8E473F816F6CC1A90C1783A3E6303B99B11959B +510B684B9257617EFBE7DB72BAF6F5756B22110B675CE11A2A88148DE330AD84 +C8DBF2C79BB6D2199F42677B85F30C0D6885B0A316B1E53CFB32675179AA088A +45995F1A1D323CF8BDB3E769B851F5BFB6C619CA74CEFE9650F58C96EC512385 +F7A8C8B0CA55F030B7CEB6A7CF577A544744B62424A403A69A4BB6C5EA42375B +DDFD2D1D74FFE633474D4ABA14C24EB7F44BB6E69F759E23FF799E07733E4C7A +F142DD6563A83DB58E7FA1BB7BA82776441875E6B0D44801762E3CA70C8B738A +2B52E48BEC09C29544B6D24513708C7C86AEA3BB56AD0675CBB8CD6E41AD01E4 +DD6F54B5D6CC95AEB2D7D4C1C45D6274DD3FD7449982BDB5609BD3ADB64A73C4 +6F9C5897CFF003130758DB267EB173CF4DBF412C3F69012675FDCA9A8E8D2353 +5C272A4843F249A8CA0E03CB00B503AEB6C1BEC84B87420520EAD65AC7FEF5B9 +0489D803DCCB72AD4F7875335165467D04BDA6CACADBAF5A8BB8B26C153A491D +AFDBD9695BDA29BC2FEEB2849CEE6F4C22FE5C40044105ED2288FE0C96865CF4 +093D21C3A6930538DD2ADBFCDF61072F55156267A7069A0E3025090B2CEB4C7D +9303AC8A31EE3274BAFCF6A1A069D506D4DCE7051C33292C8087DAE14E1D0A9F +40293446B6C01DB83E64E57705AF674684C1BE9527F8B4E242B3CAF61C77E3E4 +AB8EF5BC4CCDEFBBFDA737A7931354DB5AB2A94EBF0EF06E535F03CEC3CA2F2A +568426AFB6B49CB5AB4D5571C9BDA39649E652B44A6A2B140B4E33639ED32A6A +ECDBDCD764AE3428091516C10F4F350A801452AE6BB44D990640AB2A54976F26 +13780C2757C57691D4F47B2538C532F5769ED5CC1BCD4A9285209B7306109F0F +C864E491D5F0FBEE125BF87807951FBA44D152F99FDB9B79A927AD91C423AEF4 +1E7AD1BB32D54808200E350F0F75B2C74574B6A752F3227B2005D768299C755F +07A94926A42A5806B21C44A01983B93B2AF6C916693939A8E917E4CE81A8B007 +9475395D9E2D4696D216AB1D23F022DEFDCF1B31CB06045BA1A7545F921F1088 +B863CD5848A20DEDD289A2D7B05AD6DD68F9FF8F2C4D9145042A1CD985DC1E4E +C2F6C2446DE2E7DD577E3E4378DD6180F79444A7DC8A3FAC02970E2009484816 +1E88FB6188486646B178C7119CA520CCA3503481D895D23D73B5598130AF4FF5 +5E6ECC3EA740B1030BE7CB8343FB90E0FF74D76FE27AE3B799BE36103748518C +6CDB243CE716A0CF5FAC0A5F18E2328EC5190B4B00D14A9D71E135E5A13B7DA2 +476FE03E36B5B56E0B561CA963B25CA77DCEAE2952FA2D1EC8CB7DCCD4DA7A35 +485550BD92A50948436E12DD1FB75003B4B851DC45E41A2461FCD300A2811430 +57EFC3E99C44FB0DD0BAD0B7BA4F97E1B752731C02FAB1CD9038F63A358ED8A2 +5BB20E431A2A41731F167962426AA59FC40F87C820F3990557147A24CB69579D +ED6E60D5EC6FEDEBBECC5BA12B07D4F72C47D306AE8194791D2EAF9A65457ECF +63C187646D3A224B810CE2D1BB39FB02FDC1011C1840CB1632B9850E1C562CD1 +11F9456D74E001D63E3D5FC3E43B7F063089A5647A9021DD30D44E63933A5F1B +607A9BBD0F40DCEC2AEC59D2C408E0BBB369BA8B9893F44A6DC0485EFA64C339 +352CA32A841600C551C528EF69319293CEF00DE4E2481C98FEAED5E3232F316B +564446846604D48232DC65D721F780D0A11154DC5A305366F729782EFFE96B1E +FFF2D987570DB27A22F3322108CF43AD05CF27052FE2B9E964CF01CF5F0B8E19 +6E024C1557959972FC95341E057E1659850B20F565FC0EA76C2ADC7FDEBE4F2E +D4E9001F81BB6A4B8F7351831FF0D5EFB01B298C7E24B2FB493B1BF54875AC38 +8D80014166113412DECE47EFBBE682078A1B5E05A6FB2BB3E93364BDB3DB352F +781773B3E905AB5C5AC04D8111E9AAB5A213CE077435090CFB6DDCB3EC0A4DD2 +F9F946E2EB070E75C0512664014B4E090188526C471DA6F83BBEF74FE52D5597 +063400F44E7016615D743E90F10B54336BEF61F5234B1DF4860A4A4074A96263 +6854BD1E4AF82CB7D7A8DC04E4FB6C34557C9BA80C8743EF343C404228D71DE0 +E5A5A519D3BF01A08A967DCCF44ED06A889FE2107A3DA114E941621D2CB3E8A5 +F4E3DA4B76C3D1BAF6A5CDDBC8513AAFF9F1D22E7DF630EBB82116A075F890F9 +BF73E9777D380CF92C9B1762FA23407E03DD26642FADB9C85944D0E15CA82FDD +5638C26B10B9B94E74DD979BF5A6B6C0AC54C94C6E6716246612627CE4DA4C17 +3AE7772E2B93562AEFB3184A7A9F866FA10901DA58E3BEB70831FC9C1C886EE4 +9DDF0D69B286EB138EE735A382BF96D9B7EC33546F2C788128A3B1ED4CD2AC7D +76C5F3B82DCAFB8AB073256A7F98C1530BE8C94FF9213FDCA56ADC17E6F56552 +87D1313366EE7CCC237857C93401628B7A0F4704720FD4966F16AFA4A764358E +EB0AD53B9C8104070E2D23E9AB793E9F67A2313DC6622213DD8E32FF245C6214 +FC6D5021A48367398061976699FA83F0FE81854D55204CE03258CB6333231FD5 +8852B52D255EFA8F6D6527D7F1C900C991026DDEF6E79B74921BB404D4F1410B +9D2950BA20EF04FC230CA4E8D6E703F63F3A8207BDCC5D1E9BADF8C6D9E2283C +A9D500BEF4E00A29D1005B2D5E80C60EE5B35CB347DA7B7973692F41BA6B4C5B +16E0A6B2B96CAE2BB0AC882FFA9DB50247804437B19B05EC3249A8F6C19D1E58 +4729BBE4925537B69F58ED323A77A860E8ED78D3C4E86C45F8F427EFF375E618 +E4FDBB7CFF3A4E2C9C37EA3004AC75BA08FB2D116455267F37D817AF272C4CF9 +A3DB2C3F683E088B4B743220BEB2106E18D8BD9DBFFC1DB72430AD9F641AD4E1 +5ACE49F9114948A9C8B48055C969711F3EB2B7F725E6441C7A86E1F0C4E53958 +947F12FEE137D5611395B5D4AF05F55BFD8B5D9620580749CC37DD096E7871E3 +B2009A73FE91BC2E23CAC6F815038CBFC911A4B400A30BBE38A7622F51BDA1AF +893065EAC1AE86A73F22A6E282ED1B46B35CA484748BDEE6C056FF6263920E85 +EF4A82D8CB9F9BA7D20B11E928EAE18971183438BBAD0041D3A843F019E23173 +3B13DF0B9D24C86693AAA4CDB5FA11C5BAA449F68AE47DDEFB80E99F59B8E7E8 +0E8A083E0BBAAB211CF82B37B92B2513FAD2E847FDA67C25305610BB86008BF5 +30D2BBC717E071B373EB848AA0E871A0C09C9488F744AE6A46F3BE82106508FC +50C748514FE65F96F52FA865CA60C831A0F4C11E1C500C6C6113EEDC75AD2051 +67E4DB9A5B1555F9614B6C0C3D1B12DB6194BE578E985E53679C66AAEDD60C68 +0E3AC42E06CC5AEF1167DB0002D79973AAFAE17B083ACD5CF95F661054525867 +FEE6E96EBB0FB243371CDB940534214E9C6EB160A18EAD2ADBFBA1CDC709845D +FE9DF2ABB313BD9809DC40FE278A7FAA6C61B7E3DBF96EEE2C7F17F20581362C +E9EEE3D4E7B3057509F5498AFF226AC267CDD6EFBE12F4573301D4535D0C2AAC +C82FDD61E39357478A30431CFC9040FE2BFE4509DA82C54241307E5EB39BB22C +D604C6091038278EB66053EDAAF62DFBA92946772C64A12D814D907563C30D50 +5924AD6C0F10DD0F721B91AE8B9654FB5B86375DA94D595AD1999CD46C94E3E1 +F1DBADA3287C010DBCC163FC68D3584E1067ECD33CBF6C231E27B27BF89548F1 +71DE0EDBD2AC2AAEF09A56461F30C2286BF98A49AEE50B9DE275D8D04CAAE61D +3BC5688432C09BBF7673D72D308172D9F04101966E9231A2A19C92DAA8BD21DC +B88284250523E122A154CC8072271F53EE8F4EE562AD06C10D0F5BF0C635DE44 +D198EB6B947B7DC15465F08C5CA3466339B6FA18F7B95708A9BCF8AB81D1F9C5 +570EDF54B50D657A89415719D03B15D582DD66D5FBF26449E4D26DC46ED4F454 +9081D0DB9B054D69874E868E3810D1696D5E381AA4D788154E21B0D28CF90CB7 +AE0BE0D6F5E62A82BEE840DB125672C93BBCC46632765684444E0FE4B2BEC283 +D5075E0E5A34D26250B128F5AB178D11BE1BA8E561276BF49FA3B58C02BF5DB5 +0A505D1F8815F6C7BB7F4774A97B114E89F222A08E5EB8676A320728CD2826C0 +EA8816874C355C40D0AED9D1CFFACB1501C592678E3C111D94E3F7189CE094AD +B9DFDBB44AA289349CFD2A9993BDDF072B7A3EDAE60531C593453575D9742CED +FF2ECF2B12CD59CA4FD7952462303F6081D0232084DA9DB8A4693FD2D3AAFE7D +A2A61015F67FF76683FA6EC38B25198EED132AC393394129BCF0AF0E6F048A09 +E5E5D074B2B1C49F9B86DFDD559F243F270A6190816D4E86A11E1BECE43C0E7A +1BB7E691DC79DB786617EE61B907E4A8DD71BF94B4F032229CB18E1A4A803B38 +D9943851ACA9B591416E20975B8EB628BF751CFC42F929AF5D04813EF388DA71 +B23B0AFA8BE1A9B36A19681DD00FEEA84AA6D65CBD7990877D1A4119051B81F3 +6350A67EF0DFB24F5890D539B63EA6DE95C5583A8320B3924934F9A68C1BF5D3 +6FD4FB3EB40AEAE4B3E85A382AF9735FE1AAE7FC6B66FCB1E33D04E7A89F35E4 +5D855A455541209543EE482D0ABAAF77D76E4F2278AD4A59EBEB2C921E83C28E +38F7BDA6500188BCC8E7B4BDE917FD343B5DC6E74994D8A9332EA7622335BF9D +2CB069AFBAA4E01ECDC4D5DB0B34337A12B6168DD40FAF8801A17BF219A63938 +4779A96B9A7F1E670531956F374C727DD893CDD06C3EBBC48AA8C7FCE062C19E +6DFF6F14DCB27EE097771E83AC8CCA0BB363FC98ED29DDA10459E5AAD3BC1415 +651C347A04466E35C1B3744ADC671C461120D2359C4DBFD0D243555D9B182CFD +189022DED77374687BA5758C88FC19E3A6149E526E11E87A9CAD9B19CB47E00D +70CB4E4B0172AA46DDF138EF9A4A94D7B59252D9E8E170CDB048BB7CA28F4538 +CC3A0B72913DD82E327A3A62E7EE1E950976E5228BAADEA7A1C761175556FA84 +FAFAFA55C9A9A5F9F2340FDB199105E4CCA0CF364099EB3227BC0A8AA7189DFE +3CEF5E1B68EBFFA7D8E603A3414CBC37D5E5A1261F66E5B739D6BA2F52877435 +FEB61C789D6CC48482A28679707F9C8E0073B75072B9E10AE09FAA28184A8C00 +66FE6FECC229635097E1E5A8DDF889AC85F6AA555C433A0C7E7A73D2F683D887 +45225F82587B6EDC9F24A18C24699ED304E05F7B0A5C5F20A6DB61EC2F8EE502 +814CBB41B0481B3BBAC69AA4B4F6A251B41B5ECD0F04E9C256813DAF5374D9D1 +8A5057894B93A1F5A9BBC56E63EC2B11B09818D20E984D37943047E7F010FA87 +74E4918D3E56679FF00FDC1D94B0C52206B4D570FA3CAC26FCF17FE89D73DA9E +7AAFE36245EDD811F91D9E83C96704CFE68A29778677A6C02820EF9B09D471F6 +D03191013A6334CDA003270C92CE05DE4B6194BACBFE4CBB80FF15D9A31A4DF9 +82BC8BFCFCA725B26874D1B26456F6FE83216F677210469963DC5683DB7BBFAC +ED2DE1ACAC4AB4E24195E19C447EB4744E5026326EEC560DEF375749AEE07A4E +78C8FAFB5056731503FBC10F47FB37D49F3855582FDB5F8D1B204AEE50D11458 +CF253A7D990A84F4C89295C72AF21FCEDCA1C0CEAAED6B1DE83FD59573A2A566 +16C90BE27AF719832E6E5A98E9BE7DC65108AD80F40B52EFCEC672D1D94E299E +8EC5DAE81EF454BDE9184A00F5F8BB51BF564603214B23D41C026BD751308706 +3BD8678F5794641193D38F99EFC088E5C9B5639374951D050D19CB54BDA58EAF +636DD6C8B5664EC1529C2E964DB260652DB183CE0887450F1AEDA8D9575C5B32 +EBCB5F71C9C1DBD6341AD5AC442220026A32805085E0BFCAC682C09483AF5CD9 +47ABE381D20A2F905E533D297BDF5AF066A7925DE0223321DAC4C282C79E1856 +3090310656A17D312F7BB259742B7549A27DB6CEDD2803794642BA7C78EC96DD +A8DD2E13E16E81512FF2AD34F123EAC904FE853780C2400234D36FB8ABB07319 +0D46D294513300E318D23766FAB236ECFE7A93705FBC960341AA7E2163DC9D81 +5E2A578EB0FDD05E41885E6A5D88A946025B27767CF4F495A787592F0235D22D +9923308AADB018D6ED705F29B38EAEB3473BC53BB341DDA4C1D62F5CAD1C22AF +192338BAD441B3B7616D78B717920C005EBBC853612A0A7E41426DD96194BC2C +3ECD5784183D76AADF3EDE1828165A3A5B8D864CA7DF794C80C40E766C3A6410 +20DAC3B63B9BC698487D7E1AAC34F10E0799636C45AC6AA60B4CCBF9979D67B0 +F2EBF45561323648A125BDFD4E34B23E9C63CEEF8723A50D35C9DA31F829113B +B3F4E2C999B1A31865E09A9279B006ECDB6613894A2509C19D6AE205BD7E9315 +0D973B8E82227C6499A9FFF9AF0F5282812EA44B1BCED229D17590713A2DA5AD +30C6C6BDD8D321B17CAC678FE0ED8951B6CFE4AE7FB2FE96594A5086DD767696 +CA6DE0CC91DE3A68CE8EDEDE33E4B49E5E0E3B6AD558E7585BD5A1AE4F1D16C3 +202F267953CD390FF26200E172CB890782E0C43B51C95C55EFA95DA98CF4CA5A +B189838F3832ADF48D8AEB00909D5C07587B26F63BA03A13B0345E9B99E7B1D0 +47427A74353825472C5AB49DD95A90D253CEB066C49D6A4356E072DF5BBF394F +3FA04F54C4A822DFC7FF45AA337B9006BA63DF5D6AFCC7870B2D1AB4A954DB76 +C5B93562408402578D610DD64A09ED30D71D9341F1CFB44922F42DCDACFEE2FE +B8E0EA576DC60840FC3269FF313FEBC57C5D958016C859D2D80BB270E6E93738 +D314BFD28BDACD48697001CF13E9B29D1D1C5785ECF6040F43DA204FD29A924C +E32C8A2AA8ED8BA00C16D46A4EED8CCE9AF13393E8FB6F5FFFEC3A421105F8AD +FF596DA77FAC7567745BFCAAEDE63F080F24AC62A05DD8934D616D1B6A336AE9 +B1ACE43ACBB79549204AC02B7F4ADA2B29E8B081EE02152C7778954F9F61FB67 +6014CF4FFAA5A446334847DBFD348DF16BFFA90B0A8D5E76721E62CC46903CE4 +4C076460459EE651504D119F10D5D046FBF7BCAA97E7D0CCD822A6D442B9BC8B +9EA43A5BC643998A7FE6C97C967B3AEF0019270BEB8EAB12F396CB363D43F70D +7AA971F68B33F1158663FA39DD34934884F5DE842F 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -1678,209 +1672,215 @@ D78756DFCACD3A41E50C6BAE9A9A5F044BA599F1EDFAE61CFB8B7B0DF5BCCE17 16B955D4A1EB29BAD152EC888572C3D4E2F02309DC60E94272D2F2EBCFE32969 5180EDCE322BDD38E3B34D24819E03ED61C913A9FAFE2DA1822A660C246B1132 D2C18F76CC413D4AD1BB8F7A6719FDC7C7E54307495BC0E671CC6F4257C82574 -5FFC9C7EACE612207FC80AD04F0CE33A9308DD615A4307677F9ADF6B98D66A77 -2510BB8B5C985DA4658F7637BB4C7643AC9CC424E2571EE4CF5C15C7EDD306DA -C41DED0B1339553A5F8265DBD9DA06374B37D77A9C9E4AEBCB4ACA8B909E9C48 -70C16A5A042CBC8825CF675BF574B16254541B69E203D5E3CE29C339C907D11B -28F9AD8DF700C945FF11B0C99172FE6B25D131526C31E19D5637FF4249440651 -86C1D4C8A7B60CCA184FAA3E27F7244698A99CCF94E9135769C726307F940449 -48239486ED7BA4B8DCAF87EB1D2A8D1753E7EFA9468924DC0BEEA33484830DF0 -2CC726EB379B5668550B61B2D401C5D1012B16B9E2BF0A336073544F65124481 -F23611E8675B40FB28F393A1A8DFFDC13AD08A67AF396D454E3CCE141925D9A7 -9CCCA2D829E4DB2467F2F8CA1BE3FDC5E13120BFCDD7F0DDCA66E65FA69CC475 -866C8A62DBD00D09D867D0040BD804A1D7F17F3B8AAAB21FD48B11BD96C13774 -0BCB85CBA1E12A459B221ABEA106D74BC0EAED03ACBC0120CD47294D9D0F3B96 -CB570779E46519DA8854697AB48089B56025D3787243666855333F0AF2625DAC -502DEDFD5529924E50B1740A93E8B58C54DE09BEDA69B4FDA8A37AA6E32F1ED9 -B323763F9DA9A59BD9F179A567BAD612B8634FB8463FFB073184294038307E22 -BD0D05B160331B848E7D7243DC7EFAF26F8E6518855F679372B94938E90E7D40 -9A45E12A3203ED0047D4E2CBAF8D5AF2191EAE42CCF2E2939022FAA57FA90CEE -1FAE7BE6E23C4E32D372908E149B2096D480B82C143A26C604AF950FFACF596E -3CBD6C5C86EDE699622F50FF70D278E11741D18CBC6EC804F7803FA00BB693CE -2CBA9437C5041EE62CDDA5B5E4DA501C6841614AB271633E748AEEF52AB40E2E -245080043BF749542EDA7FF6B74C41FA8B61640E4DBA1C44226785F2E3DDC7D3 -B6B33B44E511C0152B679FADE241F0857C3CFDA8FF5E0FA4A7BA26A1A428387E -1CE83E956CD8AC28EE4F4A818B2F64C72FC65D4D5054781B6177E54C75AE1396 -505E5562B7F6CABC9515CAC5670A69AB00668ED859DFDB673378080BB5539A18 -8D347ED0D06DF019859CED07566B5B51376C5AF5876D3232DE8DADE7909B13CC -8086DAA5B7AC78759D0998A0AC451CB7B9491A681A58D4FC3CD45555B20EB170 -31466D6B09ED870E735606D2E91201F85809A24027035B2BC5761B71FDF655B2 -63FA45D0633E9A8D6890B6C4CE4A5E237CB48B72A2A2BD8D2176408BD8F6B2E5 -A39668D92EF921178190DB989A5C6E3FE318A56D799CC42B6B58DCF3FE6E8ABC -7662CAC717B368F886D44F0ACACCC4AB8E8C24D35869D9BAA91C64917796D2CF -DEB05E44A43074F1A53ABDE558457687B2D9FFF1AD7A33E64625B35E994FC613 -5F66CE83ECFE45777AFDF7C9DE3284C06670B8BE2C7CA2DC73244378FA73CDFB -02C7DA8AE1E57FD5FB6F41707D4D90C2A4E3D0E77D78867976FC53589FE4D0B7 -DD6AC71C010C15B3A8FEC1E5673EA53D928D9A90040FF6E3C30BABAC5CF8BBAC -5BBF3814E9709FF2C8B59C7C732B0C7BA597E00E61232B4B433A74646203F260 -CF694D67E878159FB571D766C398AC5755082BBA1B2A5E71546FCC94999E4262 -F18BE1A41E919FA7A53013621A6399A39C74181FEE13D4003468C7A343BDD085 -FFCF2E1EFEC20119FD923E97CE26A66780BD8BF09D66DAD588ED91DC369B0863 -C22BB347374EF5FD616A70CA07C91E5F48849D09F4823C8A02A6D80E4DA5DCEB -33D190D72702A78FBF7328A7D5ECC822D907B7908CA44BAB4A959F21ACD2A1C4 -6C6069DEE6B2F208628DF65FC40A05ECD8956505D43F883E7992A2B7621551FD -34C580D14136445DB52C9843BBF00F92537A65704B0DD575B1BA7863F971F2EE -479A9657AAE6627A321309A4A12DEAFA0C0B2EF5EE8C0F75ECACDD58E610938A -5907433061E78FC48581B87AFDA9226ED79555ADF9F0443D60996A1084B0B4B4 -C9E01EC092279E300CED0D34EDFD946C5660ED85CC0512F8A8982A7DF771E24A -D57B07A67D2745521178BE4C259EB3DEE7D6F820C40A2D939A4A484559207C1E -0719083EACBA076020776AF7C45DA52CB7173B54237942CC063E5491B8527185 -15E7B30ECAAA49124B9915D9AFEDDB98513CC30EFC161C9D1F2371D8E0BAAAD7 -44AD4BA2CE425A0B8ADDE7A5056645F9FF0F305E43E8CCB0869E03F0F510FC75 -EDA9CA416F5E14E6FF577CEA44706C2BDBCE79E7C692DDB097BD6A852A33925C -8A30E83FC93CA7FF3D60062F06DCBDC9AB390622768B7F2370D4FBCAD40CFC1F -061899B30F760D58E9787EA232AF7305F2E178BB101FE1C172D5011378B93437 -D19B7F3505A8A758C9B0C2E395EB48F13A5DE5B81C085344E3E57EE6FDC6BF35 -6CE8B2B48A59AAA519D2014818724948FDE669EFA9DD4BFA76319E84B6928C00 -CCCF36793E1A533E3E9822684C4F0B1A60297EAF24D79FD1B728145C2F2EB2D7 -7F0CEA0F72B6ADE7E8AB02501EF56772DA610E1A6D855AE4BC828BFB3F36E5DF -E1087B9732BADC3DCF7B72C1FA15A1517DE3DB6360630E55952A0DE142EC11C7 -0DA0B033C405457DE4F619647B623EDEDA588A29D9D457C835320A1FE2E879AA -18E5125E95D48EA5E1886C7C8B353CC3B5C3C91333E48EE9E6866E23107C24D7 -738BA7F34A9B9AE25C3DF1DDB072AF68202EE17413929E4B39C0F165441BA9CE -7587D7C6F181EDC1F55C51B7D8D04FFC47CB79038680FA609360A9BDD44F3787 -14CFBDB4F730BECB4876871DCF0811991151113C3C8F27BE0651F0B97FA21B6F -CCD040F39A945AA4549C0327A380F6F2D498CD074168EE3180DC205D18EEA359 -C24E06EEAA49F08474F7E441F4A2C7B11C6BE15FF0777661064B66A33DD45EAC -63B97B312E4B93C10F8E583D3827E6CB814EF8B73A6AABF11D638C707750A765 -92D5BF3C59B961569D9BC007DA19AC308EB09045F79D29BD970C4943E4ECBD7C -0C9148378BFC202102B297A6511E956BDDAF5A64B84BCC16BB6C4C747BA8D422 -508DF34DBB3F36B9EC0188EBE1A1288C1E3AA548B0D799D73DBD6584FC4F795E -1A4B0DE9D930B4ABFC9CB303CC0380C8664F21595EB9EA9983B21A4F3FB46D1B -E5A16D5C58C12323CBE9CA9AB79DF7A2776E1993CF3AB4A6177BCCF147117DEA -5304FEEC5903A4982A77793C4B360453F865540F5B0EADD4FDD40F85C72712C5 -07A6F447BE494A85494BA59B241540E84510B3BDF3B6927E69B006567C04BA6F -AC056E315F53971769687A314C874D8E62A383394A8C1359C9254432CE771A3A -61655E881B22D7FA0BCBE24C46EAC022992FD5904555D84612A168BDED0B365C -EE54FD4CDB9DBD9AFBC3EB392400446D3A125D3C375EDAB7D551876345FF6343 -1D31E6A4E82AC340B16B1266D9E90418E8F3796F1A43DDB762F03F828981CA31 -2DFB4BE9ACCEB2FBAA4882520B01D36B1A7A98602E9D3951B23D3E5634EFB973 -485C863847E780463B29F61C4FAA11250331A5C0D4A2E03A1FDA25D8FB40E464 -5384691A0CF3B929561C6F3E225DFE52C651B541B719FD7D60F1D23C8405741A -70FA5024A86039E1B2BC64DC37AD27464ADA20B980ADF292B0F53BC7E5E2F9D3 -C40C4D5FF6EB094A1CA0159EC547F0A19020E580A94A4833F4CA7B94190D5DB2 -20530215E33B34AC25C7BB38158C9369EA2EEA2EAB6A29499DEABDAFE5243255 -CDE450920F62BCD0C8B6455C3EF9BB44D987A2754B8D5253D1E02DBBF3A740D9 -A502CDADF38BDC4ED9CBF33E966CA6D81CD9DDE1DBA86A768EA720868AE9FEFA -3586048721720633D9B73F16A5E0BA13644A44D64C8C7F2E7B22E488D77B9177 -F27E7A960A65DB9674C9471175F136E436E908D10DE577F8E318769DE0934EB5 -15C9AC907F2799A2123A745D3813FD5CFBC260A454797E8EDAABC2A727B23DE8 -96026CE2CD0FD891197D1751AD87F1DD61F2B5406B3390E67AA7A942FE0F746D -0444E21D51A6A103FECFE2FD2863EB1BF9FB55BC75EDE6D3192FCEB8267C656D -7186ADE66BA749E1AE37BCF784A1E467D0B83C73ABE2550510AA57007771DE91 -04485B4601D14ACBD97C4BE879FDDF748AF1429ACBF3D41FD918A4D238D26F95 -9F86669789C9D03A04FAB2308419482DAAA77C47EE164B276257F0114D370F41 -82D109A24A95107695F87C6459A7EA5A28A83CA6F45029E32DE497E76DA7F99B -2A87C4936275DE2DFD7DA865B8FF52668493ACCBA80AD419443D1B2C0659EA69 -D16680F63A27DB05409EAA1E94613A6100E0CC78F8EA507144C9BB13E29CB482 -5A813BDA35C973616778E273A01943FD5FDDDF7489FA4D49C50396B07A06C86C -F2CDA26CEDB033B50E06F817A4F0631E0659E49726DC4A88F6A4D3A355F9966F -AAF445EA2B16C547B1EFF050879B3EABAF2B868613E9B47AF1AE7E90847123A9 -F4E09E7D25D6778A87011AF3E42B8F05AAA2989AE67FD8DB9A560D4C75E79196 -602996F939A0121A321DD323706068FE1CB46B0E95DC45845F14C06D9437EE31 -2BCE925B8742D0A1A226F225D7EC6A7A807DC1977C9195D91771BF8A5B2BE31A -15D4D206107421213AD41CA456E3025F069432F21C4AB291D9A548C65A49EC2F -7A1C5A640FF17D8BC4C04487D0CAD2E08DF0F0524B67CE49379A1E81DA971A8C -CC237FBBA08A90BD4A882DA93F915C7F3248569BA03794B9C2F12D51691B4CFB -CA5AA67E71599B33585E21593CA83ECB9CFDD5C547DD87694206B0AE32372B06 -8825223E060F1BECE3FCF5E76B5C0F963B7637EF59EB389F12B5B0CC5DD91286 -0673258290FDD422C4450B4A9329D0017FC2105E09DC969232489507B76CF9F7 -E18550397EAF067B3A9E0347970994A6507C177EDB973A69EF7C382A941E69DD -BFDB14F5B3299BDFAE7CCC331CFB83FCCEEA55026AAF4757121A2F577F2EF618 -ED54EF62FADDB76D4FBCE11FBDDB7F4FD6B919E046B5A0346A0539C598CD9A22 -BD414EA34E25FAB77D3769E05EEB5A0FD51EA9C7A2433DB5AE9955127C403910 -2B6A66262BC8B0657A3973F1482138AF77E9F8774C2658F15645660C90973B23 -9C30EA7DA830BA0C55671AEDFAF0FD96AD60098E768EAD067F0A63E06B0CEA3B -B7E6B4F2D00F575DB0A6B078962B4CB9709A343EA520E57E826C9E89375D7F4C -1231463A236751F69E097A994E4043DBA8692D7E9B16E214575D0F2978518E66 -397FCA66BEFE1F4A7A1B7CB123DD85A90E1A0E88185EED105D7995D0EBB936A5 -76CDD7B4791AE48A7368912404F3A34A2AD049E694CE9B3F3C648143C7C2D6C6 -E78B173E08B7129A1C443B6D4A307341184919EC3FACAA11B3DE39B10E855749 -99FF4ABB58030091CE8F975FF327D2A824B95437D993702700EDD7850A7A01EE -3DDC985BE66619EEADDCD13B328CA490DE02087FDC35C1290C2F5D58E1ECE85D -2BF79955108608606229028ADDC9EB448CCC54D7381C7EA8F9590E1BE3551FD8 -8D8BEF116597CD277E1A6DA692F84C83513E4E671D6F48EE46A78B7BD2056948 -CFA4DD257747BFD38E6813A3D83FAF54FE128ADCCAE38D74CD0486ACFA15A6B0 -1D8469984101347A4F34DE18417F089C197DAE1E9E3CD5D8D8FF7A09DB77BD00 -986359424222FFA593449F7CE00221DAD4731B341B11066FD3DB5138D163EC82 -9D89F5CEA8EBD5B9BC2FF6A7577E696A3787B6A07A8562648EBF9C1435B0272D -995814A9B100631205ED935D0A50866E74A8E332E31654A57C031541B0DA849D -9B8221773B03527FC9B32F327842CC6285BDC49350501D8F7B728CCA5AE742CF -010F8A859E411DEA98F1ACEEB0F27890157F804AC9CD2B3DF5BBD1EA4C72BB26 -0133A4E0B21D07277D7792E076D7F11EBE47E673972DF8A2AB1DC562B0CBD324 -712A40198D448E0E5AC50F6AF123DDA23DF6AD4587030AE9AB358A64E3D175F7 -D278603073AA2DCB65626788B2919F675A5D41432DB8DC56B946D2EAD7D29B7F -A564E0CA7E8D37EE506C87D574B56E32503734D1A8B90BB97E47CB057FE58799 -603EC3F828B7A5AC3863CC169C0D8B40C204716528F4FF3BB206DA9CF7A0C325 -176939038B142297A349CB7BFD48022CD351FB7C99D2827A5F51F4772C437B6D -8BC7DFFF5A46DCAC13BBF46CF14A5D8F1E9CE23FF35614F408BFC9DE7F36EE5F -4947F4F664D5CF47E53377A4F9179C83D62EB8BD87F133BF2E4DA3E4443D8BE1 -2F206585D371003CEFC9BADC4547C28D21773D2853459EA4E7790743E1D0A144 -56C80938A89879D0724B79C8F883896099B9399BA2D7696225332A1EAF8C1365 -D582481D1F93A28459D60DA6220F602CF121CE16F62C22B4F98F379CA401ABB6 -1843F2A4E7096D3982CCB6DB6DDB9ABE784EE9B2762D3A8E5768558755C63698 -7F02DECF75D2FCC99CD93494E8C5021D3B48F10E153020A5E1EB547311E3265F -109263954E7DB3409462351B6311ACF63053ED32904B98701A6B99F59915E9B6 -2AD813EDA9523A4BF3E430D8793D10E830E6E620892CCBA72BF9D437EBBDAC7B -B237AC58DDF7A684F5A338713C78396FFD6B92816647444BE9BCDD8CA0BB2E56 -4531639B3D74D2C2B369A79AE166109F5FE26A55AC2E4F7FB25A0D4FABD0FE99 -621A447278BE95EE1D72D60B5B5572CD302B01989DBA8056CF701E4C59FAE8A8 -D8853CD5E21952882001BC6CEDD8E195DE5EFEAD54C7CD2B4D1E0AE4893BFED3 -6F5A4E156D3B4415EB827F7515405C825CA42C75B9E9761FD797078A81997863 -99D1A40F45A65BEADEFF5B1818C8DF726B7129E984C33516CE9DC16547C158CD -9DBDA49082C9693C10A08C3B623ED921EA5F4BF064CA812607AD44B779C9ADBF -5C7EA8BD6F0DBA23B2F8505EE65D2DC384ACFF2D1ACEA8E6C6B6F18149D48D19 -96B365FA505B474B7C9292701736A0D48EDFA11152F622178EB33156291EB6B9 -BA958F5ECB78F96BCEA8D7DAC90803001513FF64E4251C48FA3F4AECB8CECA8F -A3247EE067044CF459EE80D7DAD8F02BD6608C27A6FD5BB9880514A7B1FDB33A -9AB70A3700CC5DE44973D1103EAAC669DE3B41E53F9D6F40F65580FC1365E0A9 -6303A8545B34A00A20AFC15851942FE866CC3F1FCEBB71C9673B5B5A086108A8 -FFE0B0B51DB22813E11BBBC2EA53383DCF2D7B719680795E05541B026B41B6C9 -CDE5B88522A362C908D0E65A1FE1073068507C63AB8FF157832AEE7228BDCF26 -7207EFB3A82CED3A2411064B24C50A24579A2A66A6FC70B7AE48E544B790D375 -7317DA0432E4893F70087D68F8B382FAF770C3B0AE74119A7474265BD6356FEF -CF9AB053E9F2F53E49E800969C7D6F128C69DBFABE01D464494CA06C24E0DDD6 -93FC8E0C026D68DFD3FF29A6F6D5D40928E1DE1351D457A6750F1A75DDBB0B13 -343B3EA6791AC35A8D72E685073B01C0DDBCA8E07D8ED48EBA8E6EA2CB380118 -6D65D5C3D1C081058FC9CC54E9F49EA02A8FAB4CC126CF85E51960C402CD7A55 -E8FFE2F22EDB8D6458F97E48A901CDB89BBCA78AC0DC93C1AF4D4A91D730FDA0 -577B7F5E5540528E36DC29A5EA4E99C3D8A3D95B2E9926CFE3B29FEF6D55333E -B87C4B28FFA9A582203ACC9528DACF226E78041B2E675AFCB823ED7B01619F5C -7E5EE4F4B800040F96F2693CB79F41A375D8C502E1253D74210ACC226BDE60CA -F7431720D00720D3C900098D13D9775A4E94A91801C5D460DFF396319F49AC57 -D9318CD4DA5B30FE4A2AF67CFC34961EEA35B985D02F41B4AF51679CF1131327 -78C0A045D5D259494F86B486767B0835259C9976314CDB29F0E70DA314611903 -BB43B448C7E0FDDCE42BD623D2919B0EB1B0D5C92C0C6D44FF220B12612A6E9D -087D4EC32DC0164C3C1EEBB4D42C24403DDFA87BD9397B34F4129BBC1F5DCED2 -EC698ABBBCD76137BA92DC8FF989299B5AE9B0C9FE7A7C4C6AB9A98BB4D9F86B -EBB1A5ECCBA6633459814589DB7BEE88CEC1C1C4BE0792027C736C74AE0ABBA9 -B7AB5AD51FAEADA4A53684D2BC12E6F60C3C19899D6DA7A0691CAE19306FEE5E -C3E3AF07D6D6D1921DC57C02DF25F3CEFFC56AA2A284FA26C99C467A603F410C -38642DDBDA66623FD2FCF0A3BF49252E1F3B1EDCA0C39D6466998A06ED2D59D6 -33984620E4C5190365AC6A15852E9F114B7C6BE44631184E620CFC547B061DC1 -B0F28EA6198560D45E951FE8CC2F375B3F29954C14E7DC2F1804218C28AFF3A8 -B01643302DA4D47DD87E5C54BC270A012E3109526E5E78406DAEF9D91F410B7B -06400A2A08E2096A391AA15D3863A7D276AC17FD6936833A707395DADB969E29 -ADD9E78E54BDD88E66292953ED2783010B32CCF920349E866428533680CCE907 -F6F0E92F2747FB8A090F33B2ABE187D25DFE64B65B333CC84D730A58DD47BD30 -D55755AF60625D867503C5E5E5AE2B2526E7CFC602754DD6AC4CB2BA2B81F160 -10147BE356D1F8DCAF71FBBCE217456605FC236B8CD696B617E4091889DD5481 -FD861F9571C92DF7B4BDBA694A36B23FECCBBB8D44E51FBF37ACED02CA5C9409 -2E8ED9A632E1DC490D7166A23F71572EE8670C8A718DFC74ACA4A28409EE1A67 -FE3CEFA903307D670CE1C938D2958E26ED0497F4BFBA845EF1EC62A3C97AFAC9 -D37A9785B4F9C6CA19BD85D5166C4035FB1806A7480451D6AEAFA0D64803792C -E0B184FAC3BF110C337218585C4EA31D4E76E292328A93194BA54AE22515FCF4 -EFCCD3A6BB35164AE4DAFFF7CCC786D9E90BFA2478566F41A5ECCD277DA32B7A -10ED094F6E7F054393986B8B7E1A08179F6FA3935BEA925CC8C7EB0661105B64 -07F9A35DD203B9D5688A1DBE7E4F52A57F439EB54401D191F0AF6F9B73E45FC7 -0409361F3A7608C499DE7BDDDF831D4FC1C7442E1E713AB71A4D38210B3612B6 -15F9AB3921999286C3CE9271F36D738EF691E06468B06E3FFD19CA3181CF5693 -A0E7C2CCE9B01724AB154D6510343784B3EF0DA3316E65CB37EEE337BA295447 -7ADFA6BE5D314DB0F596999279BD833E280FF84A94EFA52030033023A42F932E -CA1F9A2177C83A6E9F7ED2FB89D4AAE5BE8F2C4175FFA039B8DD7FD9604DA38F -8F1A2D98B7143D09A27CB1AE73E58DC9FF4CE1971E6ACB3FE713D3DFA13E7C53 -B2454417A5DAFDAFB094C0811D9A12AD6B212A4FA2DE5A09E4FEC5D99BEC5222 -F8BE9EB2B7 +5FFC9C7EACE612207FC80AD04F0CE33A9308DAF6F02EA444F581D7EC9637BA31 +D088D619ED30DD76E1A2D4F2450E4E7470C9ACF7E73441A9C1F627CDA0F32DE0 +B7FE8F7DD39AE7D4C671D775FA71CAC0E3537BEC8956C46DD81C4B29B4C65873 +DC053BC3827D0947EBB8CC1DF80DAB12135E54AF6C489598B58A687011F2019B +3A6ED5AA1797B6F58F3BE160573274624A55B69129AC4C86B33404FDE406D5F9 +76D0E54A25FE781008B57DB7C863AE75212D25AE5B959DA89CB28A299656B276 +36D7113C9E7417E647E1FBBB332C0B838B6C082598D7C606E50D7E2419EC543D +73E361E9683B599A2C1050C5B73BF815A467CD414AD37F41BA211B4BECC383CE +F8FC5696278F0AE855A1101E512572FD3F30D60BAE1A0165A568B53BFF23CFA0 +1CB2B26C973E5A2E0B5FC41C5A617CE7773DDF19EB06A64C2CF0F0637D8B84FE +FBEB8BA8C755AC8302734C06746251B8A35DD4CE918073012A3AB930615D39AB +9A6D39DFB9E17975CE7E0F2389D13BC641F3AF66ED0B4B6D62FC9184F48F8015 +9D4D51A51C6AC5BEE340ECBB958B0F757339CE59ED8AB0761E98FF7B02E0DDE3 +C4E11BD53D1841001683F4A918BB80487AA12E23975E000D8597A4B72AD70EEC +13A14F6C41973A73DA97F1077508F95C54B0742282F8368AB9B4FD77DFF97B9B +27BE5DCE47E49FCDBE2220494A0C4FABEBC926DE359660070BBB1FE92B0F6EB8 +5799877A9682068BBDEC79A122412E529076DF3FFF89EAE2C76F4E9F83D1B1F6 +B394E5F3A25A6CEDCA2193ED7D5831A898DF3B077FE4881792BE4F1191844BCB +419CBE04D43E8D1ED531CC7DB4D033B07DA64BCFDE1D3D9FC2CC33932EC2F715 +3A2D424CB60C4C4209091ACD3A0E12E39EA19748C5FB15BA2942F329E9E98BF5 +B97169BB6B8DAE6BB288142A074627C456D3F4F23539D309E4FC50D848724F02 +FBFBAFD4191C86E720AE8EC14A1EB8438EB057792443CD022CC02ADF3E2EE706 +A83A2B1EB430F3D6FCFC76C5A6CA1FD397EBE513872D78B38B21F638162175CC +21434D7045DAF1504B168D373EBCF3AAAA731D3F5F7924A372EF9874AD440E88 +59FAF76C354DA390063D037CA20A40DBA216F1C2C2E4F3409830E8C89EC0A471 +1A165C821421933BC4EC9389803D648F4694EDC56EF123FDEFC8BEB2EE2FA465 +DB359CCDE2EDF4CBB8A3AB9B0ED4EA8AB7B76AD9ED10B755BB6E888741CFB074 +F186B4BD5E25F58D77126B2E867090A02558950E0FFBAE05C61DD8C35281311E +6D5FC90F3C19BF6AAC7852ACD7A6C23BB7425CCEC4CA6BEA6E483CBA2EBAFDF0 +E83A82E10CE86CDA7C8CD4775665A7BFFAFE3BE4A853300D07686E90BD38A0A8 +82DD035DD61836C8CE369B2FE936880483554EC570A5FF29A0F723944E63E90A +5127DFE8379D9F1371207FD0A3F295F317F3F1F6799743BB48484DF585F2D3ED +BEE95EE42EE02F75EF0119F4C61C520DE95CC782DF9488B75C345F73C3860FF1 +55F3D51A6FEBA24EF9237BA1D85AC16E4ECB66F38D9B6C9B25EF7127FB458496 +7757AE47711B48262210385FA123AA0CAEB9AB37C78E34907285F930B9A523A6 +362DD5415C71A001D9E7C03074DAB5D3B3BAB45659C13E20093D0F56B2D3F889 +9445BEC3182112CFE9E43CA358C4DAA24F1E84F3FF28650B4CA7B1F36DD5433D +32E60A285B84505AC5FD4AC687BD4FA29E2AFDADEA3707ABF193F87C7C1CC2A6 +5D0068901129BBF5B5B33452C69796C3B3C00412D2174CC03131DF534C0913CA +0EC32A7D34228E1CC2A90732AFB04BD672DA8FFFDA3A0CF66A3B8352D98621F2 +0806915D35A0F1A78DAB265214A237D0A0FEB6FF4888CA17F160537FF4D57F0F +E0F08918E7234D7F55081CDB69ADB7226C7C93968F53787D479CCC0189E53E43 +470B5B026C648BDBC68A7DFCABE460EB7439619DB8DD7F4D805A9E9F32DADF5F +FC907E933F4B2372AFB4A0E71B6C99F8FD070B8E404803DA04BA304BACF7E9D0 +3998888B10A013350EE8544AB2CB0A86FDF50DC14DD4C7B12508B9B3C699F513 +48664BDDD1B59D91FD20002A20C090AD0C36F80506580DBE01B310FA8DA9648D +2542A7C69CD24596BE9EA340EBF1DF3E3CD5F69F97C57422FBB6E833EF8BC8A6 +5B9E26A6B39B920E728EEA4496D5510E64573EBFA197BCDD279A8FD920673EC4 +F2C4DB29637CA85825376AF0E6A9BB42306D8C93204350DA9E6EC7D905A688A1 +B210800833967CC378B622927EFE45AF7E340A847BF5E5BF6A0843D326243F0E +CD8C53FF338BC9EF15560E58923F49975F4DBB80FD0419B234EB17A02C82D716 +36375B3D95603022C11CF8D3E849007DCFEA3F96EC1F805EBC432489CDB08C0F +74ACAF542827FCCE89AB24BE3A3BC6E36A466A33E1DA928AA4EBB2AE55F6CFD9 +A06332B3996C282CD288D5A6AAE071FFA5388AB8D88D65A7179939337DB7F57C +315DFB81659842D3D1E4337E88B9DF0228464527D62C1AF0159037D454E82236 +B647F119C7A0C633CC4F2F6D07D5BBC3E5565CEF71321A1AC4915AA8328DF6B3 +2D091D8BCF4B3DF434681D45568C86A9026449CF2C3267F9812441D98607A6D0 +36FFE0C91A1639BD66158469A2359A626C5E0549FD06BAD1D0EBC6321349CB51 +9258A948C22937C2CB277A99AAF997D31B7732C5629D94AD7866B704B4A09097 +1DF661025E2F3F37BB52ED116A019907E76727279FE9F674F0A267C7D7AA28EC +73559ED90501AF62F9BE0A8D4B1E5A8A970709160F12FA954601BDA2B090D459 +EFE8A877F135837F11F20E2D298B25500B733FFA1357895E8F767B5052C6239C +E72ED4F5101C2F649F31EBF2052235571244E1B20A6781C10A8753E85C25B717 +9850B987DDF220F39FBCFDB7C8C669C136C563C3ECCF41C1475809497BAB2CBB +B8C6E1976CAB82A8CF9997FB5FD7785BA3E9F5347E6C2503A58369028FF11A47 +B28A93C32B6410F30FA15F796FE9306383D42E356DF6A2269E4E651A7924F0E1 +B3D38215C520E17ACE24548D699AB625E232BADF189541031D54E7A9B305FCA9 +EF39CB6EC17DF3744C9A7E79BFC5750B45AACE041283C5E4B9888A21F7B179E4 +387B7CF66E0AB6DF0116832A6DFABD025D9D46038CEB07037B622BF351AB9935 +F90CA5C8AB11A973BE4794777C3DD0B372209C852426E1A1C8A40E6CB1754DCC +83010C1510774304617F29316AC4337F46AC343950E39774D5C61317D1A2C058 +67230E537A6F9DAB0273E0329A0828F6283265DBFF465FD7D01DBE88AE5C52CF +1387BAB74BC7DD2090C4AFC2BE6724CA52960873549E9E0CC386AA5B8E52A8E0 +1E364F72B10F03CE93DB4AE6CD7BDFF8649C22C94872F3964788F42A15553424 +527127A604B0EF454F01D5BDF29CAC5930541320C4C583496516DCA2D0FF32D5 +64A72056E76441A491FCB90C796C344E44BA404CC102D5AB0DBC021C3EACC107 +51087904CD30DFC1D4833A9F00324C965AC7585DBCA4E59E0D62700B85C60599 +CE83BAB651911EADE0A721E37FDBD65D9934B8500988DD20132DBEFA6BCD468A +B082BF665635690E2FF0F9817E672AC48B444BFA860B8186F4E0E31FB6824C82 +BAADC89A3438CC49A2FC0BC7A943D4CA2573CC0554B200981EE2A353B664E09A +FBCE84F40F4272B5F49A20B8A6B72FC8DC0E196B682CEE6D44A998C8F9CA8952 +0F69044C11100918F65DA1FEC6ABDD85DE905992ADF98671B2ED928A3D4172B0 +0264DDA8684C83B65CC65AB6BB4E0EE8F26EA57B93C3832B3147BE52A414EC2B +A8D82D47C2FE5C2C9E56328E0720E866F1174D6C6F01C6E67D364C1E03F328AF +3A332CA201854F2FBC62D00809DAB87E8F9B9DCF53F91A8BF0837D519669918D +D8075B96537B2934B07EC5E620243FBD5C6C33D70D57DE6C2C2CC298ED36813B +4BA99A4395DAFD7B4CDC0BA6DFDCA239A3C867A2875C0CC515FEA878222AA1F7 +070F30B12BE68797D48EF5E9D526583969428A1CA0EDF80163C1249D36864BDC +F4EE158716B5A421FB6CC73FBE47F5066B2F7B7F8A201B7C9B6C6275AF9AA9C8 +7AD9AA8F3D6E3C0B6E8977F377B5619815B15399AAADE8DDF9FF70A5D57FAE03 +91E52CA6AD5F9974FB6CF04C55965C26347EEFAAF6DFC61F373F0B8C5ED90BAC +D772A578F78914E048B04D1A29DC16E5EF5CC82AAED18AB74B03386187406661 +BDE37772FDDC4C406B57D7D74B1FB9A9BB9707E57B08B89AD548BBC72211E8DC +9324DB884C5F51F372187F3FB62D43C0930FD7F42F9E3562F9262AFE066F42A1 +5B5BCE7FA7ACF8C2E86A6AAE912B747F2044756E3E7C376A583B7B5F83EA0627 +6822BEB77502C8728E150E66804A8DC068B8EA3C5CB1732D39EE9FFBF4416AE4 +65C1431836D10290D42F8373C023A36F653C0B41CE1548C45DA3910F808E953D +B5BDF8EAFE726924D6A8707B9B82DEBFC34BD631B35E11632E55F6936F56E9B5 +0063C3E80E6793EB6CBD841E861AA43E191AD19A26DA142998BB77A2D37BC88C +0F6A56ACBE91D0B5D82E109D716D369B3C1EF8A9B22DC775AE9C5E6E71CD6CF0 +49D5E97EED830BE3C955920572E432D2FA90BAD0F649D9C980C99F5B28DF8205 +E60564FDE8F48A514559BBC884DFEAB47D9A1946FF786B5C82AA1D7C7D9E08F7 +F9310207EAEA612A399008C7702C2B962D125DEA17269BBBFF98D855E18B84C9 +7DFD438D1233E1C88C594EB0020842DAB034810114C7C48E7903D07CD740391B +659EC0BF811675563FF364DE1C8AECEE02A0C957DEA2A75A124BA6240488983E +B5B1B80038BD61588D70F3AAF332CF8162E0B55D0E8FBFC4550F28DC1DCE8A9A +2592AC0069D438ABEF211683828B6C22B3081C32BE756BB5AAF5F39174D7C41E +B7BA14F6DBD1D25A9352BC4122D4156F5977C9925326C37A2DFAFEC143CA7686 +147F2E22531EAD1A2BC6E50D491F7D6AC58650EB6433C93A951E46AA75F042E5 +5194CF99C5C78FF1E057220A991790CAE9F3944923FDDF1A788CC80E2C932D8E +B488D47F6C1522C0228FCE8B075622AD4FC62DE29F830D136BD28BECFB0767C8 +1B6DB6215369A16E332AC5B78FB5082DBE0D44A86BB94B4C4E59DA66DADA9BCC +8651E547BD3414E29898862DD24F2E4A1335966313B9A4DBE63AC6C6E55A52F7 +A29F5BD06AC40035C29F3515FE9D944CC8EA76D358F106C5C9FCF093830CDD69 +163FF45E2E8644B6D3AEFB8A7894859BDE40125B3454C505DF2CD7D45188FCF7 +98B83AFF66C94BC4E1E9F8BEBB6D1038B79213742987C5D6BF6335289A9E3CBD +A505AA920BF1375EBDAADFBE7A39CEB4577C103560A54891E5442C46775ECE1F +91C294BB654AE4F2E027D84B3BB1977491DD0FA21E619F70874AE1FAA82AA0FC +90D6B7F034A8B7073B36D1FB79F5F643D41E321AEDE6122E2C878B1FF02FD3A8 +48733D44BE8A84F221163953E56D723B1AB7730EB990B5BB0E2C3A5D6B77B3D3 +882517CB1AEB63C18106F3A6066F0F061C875D3517413031AA6F3109145B7550 +A90F887B1AE441E1549333A77F17A9E995485765C2E6D14129CCEA30BCA1B9A6 +7CD0EF171E0D2C04CB1FEF06CAA50D8F2720CE534B894FFF9C78E693D636466D +8B4D64285D6091859EE7052FF54113B8E772F9F8A78B5C8FEB72B9FE40AB5444 +DB99C680BB9F9309998A4488FF6777314C3A7CFC6D90D05D09CD5F437BB19350 +9173CB3943D0E414F162E06FAB9B61FD06D11FF90542858BBBC657A0624406B9 +9C5D3DDB47A1FB8D8BB7439E94E04324C3E76712B752E8D766586807D919146A +7181D764EE93D33C49070B824337D29A6F117CE52CCCD588ED94E25C8014EA71 +BE4FB1D87EA3097018432CA89320ABEA25FF5F7A649B0FD13A333E214703926E +7384698F95846C1ED1309F08467FD2A739111CFF94DBCAC0A75A9EA78E535634 +26239B4B15BE952748A0DCF78BE79DA2D130ED71086C55FE8B70E174596AADA6 +6C14CB53504D0474F318D11F03EDA4AEF8DEE94D1C105D94475954680EC8F6D8 +2DA09729EAA4011808A5597F3E7F771622B7B5E3D57768E2071535D000AE2CA9 +E1305D52C062CD6E1831FD71C95BD59ECDCFB2F3D87844253F6672D434245ADD +FCB3779CEBDADB884281B83FD0036AA29D55FB7ECC77FE1468648F76367683F3 +90FCB4EBD75A77D9343C87A59B29E03F9662F2914894DA25FF0448B0DEADF00D +48DB75ED9532CCD51F6CFF0F99AFCC16675B5D73BB355B2F2714B8C72C34FE81 +B44E4ECFA9568849CE91B72AE08A5E7D0792E25AFBE80C2774FBECFA2646EFC9 +495CAEEE7CB37055439E826AD42B0DC950EBB34616471387549D0DE5EFF2968E +47D28300F14363073A82B8DCEF84B26CA612ADB6DE0971B4B7B2BA4D398AF060 +8BD425CB84AD2E5281EFA4B3E86338925E357A935B262A2BB3A00B558DF8EFC8 +DA18D7CD172E8967F42B7B0434186008FC5F4FC485BB3154928D0FDD01BE4EC0 +7C44563E0B1C6AC21C2D9DF23FA5E5964E176DCEF861D61B305B71DEA6416566 +B379473987F6ADEED63DD10B109C87BB30FBE964BF8302D613B019DAE722C332 +6AE4C6E1C2FA92CD50F61A448E8751ED0693257749DE7669D41C7E4C68217C5C +FA3083785DA9B57740B2BFDFE63D199622676C78C63A918FCFE3490ACE7ABF41 +85B00824EE2E9769EB021D73CEBA4591C90C21A76E41E3A59C9F42D33D8E79C7 +02B5BB6308A3452A178426031D3C9E49FFDC21D24CE28B5DC824783DD30D3570 +F45D35EC05C0B409D96446B409203B52D1B9AE60ABC839E77D437388643039ED +68BD2864BFB75E5D50B1297B0615DF446C1ACA4CBA029E1B788936A553651FF5 +525E05DAAA3C0E7126D2A27F1B5F3BD92320B91DB1A53DDE5B11977CB68E5305 +5526278A91F63B67BF1028B1AA6BAD92313063917C22B5F595DDFA49FA8E27B9 +B3BDF45B0CFA161CC0A511D1B346C8C87B028F55E6ED02FCC8612812BC51B496 +CA0D181E557306453D9E2654EAC28E525B996EA79DFD1FAD31BBAB4B03B877A1 +4AE97382367084A129B213433070F609C50FD2322F5EDA4C62257FD516E978BE +2B9B2A93BC13169A3582669EBD9B12F85431C09D4917B6DE8EA37F8FF178D05B +310EFDB570A41E1A8787DAF20066F21C146AC79131461F05DF3A433545746F0B +179FDE9774C5EC24CAA13FBBE3678889F4B8B496D853B3608B9B311FBE6BF1F3 +8235F18B1239FEDD8F0AE08F87080984E120ED49926C4A509BFF8DC8A7F14758 +9A29003875FC10F64C7BCDE95E74BC336C5FA251384E36242827BF4FB53F5D1A +3FEA7477C9C7EBB48EB692C128BBF8ACF196E954C738E407256F47BD6A32E787 +1304BD2D591BFD192957CD07F9859E7E575AF2FD01F398E735A445C9C1518C15 +0B6F7A522EC0654EFA6391521489B0FCB80EA988FB6B1447DA2AAA4BD49A37EB +3894879736562C8202DAA48D6A709D181547FD29A8A5A37273050AE8C79FE880 +A989DC8634B9DDF5601D7FD9FCB22694BAAC6F4EF277E7B5C5BA6D035391951F +8B0563B747B35958FD439298E17D77B91E40783B3B4872B0BCD3C97D3AF55E25 +CDDBABE2A1B995AB5F8FD40E98D483CB5914D82F4B0EDBA181B19643DE8E3A67 +B962755186D2808CD4831A1B335B56757A39AD89884DBD60AB8EDB4D8D5A9958 +B96C523A02CED21E213A19AC1B72503B5F64F4A9461E506A2486EB42A46DF49F +24576FE9694188DB022B99DBA921D03B0C81C07C209DC9E35700E780A9D2AB41 +7102576C16D9EC06A581B4FDA804EB4546D007AF1E4FAD2E325D6577CB010119 +EE27B9BB5D50997910241722DBFBA4C84CAF2F89AC9C8A4AA7B7A57EC31BECF8 +923E0AC67A5A4D89C71E3EB35AEDDEA8CA2DAC4CE8F7348401BE8713738CB715 +EDFFC05B14FD2D2F36781482E63C1817EA9D3B9EBE46D396BDB21CEDD2CDBB04 +9FE5005A739CCCD7766DB4F59A97C095C9F0F9DE3FB26F35760619E3E496F3E1 +ACA51F0862957BE2EBAE58316B4C581D042E234D9E5F61CD3D91C70307CD9E3E +A642C76C48076887D79888FEABA3C6CDA215ABEDC1EC16724661BC2550D11CA0 +C04B8E967DE46DB61FC1D20C88A4F93D294955E9D7D47431FACB1437808AFF3A +933C2C6E8DDACCF3BCFA7E20688885952BBB925503A8A266138F3C87E7D92885 +BB56658E18B2B043F12BC97B5011829CEDB1076A62E93C63A26C3B41D2C6D3E4 +F282F77723B833C28BC21B64E12778CCECA4715C6FB780599DEB8555767CC5D8 +12A830DD1F5C0464F6C08CB4AA240C08734AE4FDC4A69122248489A14DE744E6 +A8B6354516EAE77FB0430D847BF99B2C116AF7B7DE588168CB706C370D3AE925 +04F7284A1806F5926E01F4B1E0C034F203B99EAEC6DC2707FDA16F8A77CFB733 +0C3EFB883A4A12511975CF2A516C282E64A0B5837CFB13CD1EFF132EE853A732 +3EE2B424B4F503AA5BE4A897B3A1E3D6CF48E662E2A39B27334809B079B02BC8 +2BAF9FEE5B0DFC858B4473CE0ECA9E7F45BD9AF29BAAC5905D7E7E95206B1687 +F7EE99AF79439CE8D288255268C28908A5AFC84F025B758E498483DCDF4EA4BD +B8F3DC4573BE7836E70D2640CC16D054EC47C9EC99AFF4CFC04E34D1229BC683 +11D9C38C53A0FC38C4A1BAD15651BD87E1961077DBB2DA195CF8073E6BAC3EAE +7EE00FD2DA5A92DB75BB509928A628A213405A293E95419C8CA60310623D7A97 +A3DB96F906FD9441DAD0CC4B8E0669E7DE97B6D3982369E8A05E537398FEAB23 +026A5E404B612318FD4DBDFDF362D90BE50825D7204CC0EBDE8CA985C28D40F6 +6FC80D07E063220E1389C8B4444FC1EF173216223ABCE97E83720B3ADCFF1BC5 +239A2E76DCFCCE991AF43DBE0528C664732101400272ED37F7051B5018A4EE62 +BC1B5D636E58F8FC1337281A35577CD3EEB9DC85006CA82BD92F20CB63D40AB3 +EE2B9E19873C783880DB864E1080BDE6116B499E08932AB7A4B84C71FDFB483A +8F06F63BEE22D5E61D69259A238297CBDF6D21BCFF7D823583F9854616A41D6E +2026C604F4646251400B83FA000C9C7EF7D8AF6776769D4BDE3541034E56FD8D +5361EA706078167AD33B998E03B2338A0BF623BD369B6435007C4FA7BABDB516 +4CB2F0F87D2C3A116D572E7F5BEC50699CFE0F196DF0065F1D5BEC016B931C46 +F3967C5500B941F43E312B27CC723DA1FF28F7B8E7BD6D9B944E33F268A81A71 +4B60C7BF5ECC9AB4E763612D6A1014D1D8A5F272029C9AB2A08971F1393560D7 +954D770FFEDFCF9BA7AA4DA2CB76489B413A783DECB9234663795CDADB7A8A4F +3B8735CB8719A9CAD9CC84E878752E1445F6615C5FCEDF8828E7E4D96C8B5740 +617CAB61DF4D397B56F72189198CA66BFF231F6811962A762EB628582B74E528 +A55568A99B341ED6C2B7F5020938E023A17782E73B1513E54A9D5A293FCC9C64 +2ED629980178458876A7183DE309D9841BDD95B9B01EC9BEB82E3A1A0861628C +A556F9EF08F8FBCACAC2A2BB 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -2019,287 +2019,286 @@ F18E82473C5016AE0FA8AE9DFA174F17945A5F3526C73A24D348E2A2FD14899E 5D33177E01B7D101A571E196405CA95FE795CBD73F7185DE01F99C1122B2C050 A4D54AC01881582AE55E34FCFB39189C4482230FE1C01F7BAF31F97B59DA6823 606D7E318EDA739F6C18B7A3F011E76EEA67C696EE9EEBFEBC8F1F95CB450D0A -FDCA2740E7CF611F427FD44ECD90CEA692377130C239B3A0AF9F492F377C55F6 -0C2910E3FBC614DE8F8F917FF5ED25702A5500D9477B5A09B0A12C9DAAB966C3 -AF6B4F5C16BC519B8D147E414C1334F009730E52C0C1242685F40530A32E236C -2143B0053A7FBF6DE9CC6DA142DEE3A61E338B0E9ECE657C046F2540CA50BC49 -55062DBDC0CC1295991242EA7C749000E114EF1795ADF45A4CE8B33DB1815CB5 -CA3B4D8703CA72082B63700BD8ED24610FF157C3BB2A704FE41AFB1FAF4774F1 -A208ED52A9684A802003AAD6D9FCD5A3CF635FCC938931CB94C751212CCCDA6E -202FEB609EB5232D1CC78DC78F60A00441965117AB45E898BEEE41B9A21D4B17 -64F5DD48296352202F5BB49BD6D7C8A031AE5E9667E077ADB2AE7D92D61EFF47 -3599436C302EA12D0C1713FDC98CFBEF052D7F06666FA15DF8571D712A3A77E1 -370D07F557A30CB110CBAF7AEFC425F9C9A4BD06F54608B44AA3B796F560711F -6EAD4AEF60B83DB1E356D7B6844375FB3AAA0389F56D070F426C759ECD2F970B -2E65032797BEE2FFDD78CF0B7C9684F6EB8FAAB6502F4676CA8F23D37CC4D4A3 -42EFDCFAC381E4B95D63E26FAC8DC58232288CDF0A98F076816242E68A3C3189 -98B28CF2783D9BCBCF089F9E4BA80AE4FE0C21376BC144EB419F3C346A540126 -8DF517CB30F5C2CE09D7A269D6A02229EF415D7D9412198AABE493F3B7344688 -72145D60CD95F113A968F7C0C8FD1A4550EEB73BFB9231FE6C942BF859FDD93A -E4D428B7E16F01633448536CBDED367E9F725417992A4C7297DF9048760E2E64 -FAD313DF07F86486996EC840E235EB5B661F915092A6A80D0CC932FC4FFBC7C1 -B1B9A1E7E71936CAE5B0729BF1D8B8BF42D0520FB7591D868D18DC4692B21881 -AB73A3FFB3A0C6DAC4C9C6757EA9F17955336AA938DF2380AF0EEBD694CFE55A -D8BE01F9991D94DE9980879E94FB1959CA21EA09BFF8D335D24C6B1DBEA913E2 -9757D5110C7018A959C9C20873440610C113BCF278CF74EE3EB1B2BEA6BCA663 -C451D157CF420C4CDCD949309FD52FDF4189DA36ECC22CEEC43A43337F6BB755 -BF613B711D1970B4F5D1C120064169F70BCA3A784B06B2542EFFB32FB5A0A534 -4C560825DD4CE51941AC685E0CC87AF48AACDF6CFB9720CAB78588A05910431F -096A2CE6059506C9496EBCF1737F801C66E96CB8093C650A49DC7D1AC6B81FFB -C20DC5BA3AC25C709A2FB2C848F203CC862BFECF195115FDB3BE0EB82FA85B0B -6E83A4093122A7F459AA330606E6B6CF32C5C46656DA827AD81A86D162C7EE6C -0A3C0D61FACEACA53E633519D7FA77DA807D0035C88C86FAE3167C8BDCF24481 -0387070337F0388FDDB757C2A5CFAD9C2883F7F2FBB71CCD3043B35684F4ACF9 -BC0A50F9C33ECD20084082D97A71E9680E90A560B6C1760408F7CC1C18347AD2 -391C7D660D50126E5B26EB49384B95BAF472769097F8FD4566D03C776F18AC7C -C68934D967A97840034FE6966A4C44384283D25549B89163A50C27CA0E9D130F -E01B62AB10A8461CAF49567BF6C5A37442AF6EFAFDF352B5BDCE9301D1C0EEA4 -3CCBCF70A8AF88C6C8A2EFA29541ACA6E8DA7254E4FA8B1768BED363E885C639 -256E15CE6AB3F8D5F5F19828041A25E0B5F21AE224C8CB7F51333ACFE8C820CF -67ECD12BCE156DEB74737FF42B3A2684679EA97ACE6E24A1A9ECD7DAC0F00248 -BE2A74F13F7808F8B6D001882951DBA633E4D21C47E326270AD50E91F1717F28 -1A183A3F7603CE9F9DD8D798C5CF6D94144F1E2CB378726523E7B2080B753CFE -D7D53773219CB1EFE995DC623A1EFFE70215F3DC17CC0695DBBAD0DEF043D57E -226BE50D8F31C5DB8401636BA1FFAE520EBCF2AC99C4390E4D878028DF493B45 -93CC8971CBED42848099D1CAF836A594802973FCA3BC632CF8DFEDAACD30F3B8 -23933ACB3833F98296207ECC26336902EE4E61AC47F838CCA4BA4343F37337FF -BC2F5D2C17B7496D794BDC9FCADF1F68710EF935BEBCA4F766D1C463D36BA87A -77634687592D7570EFD3218A155AF4F799D425EBAECDD6D53FF4BAE6AC83413B -819D0EBC3BE6F5B0503D39629FADA6A2210B7EED0D23EE9536948C36D1BCE955 -978E6F5A5D5150913C1C9675FB4CC807136796691E186405E6188F536730D89F -87987272EFE130166003DB3A723063C331688174788EB915C09C6D73037E0721 -B43F4365D9974F1786CDCA4DE9F2EF193DD46149B5A24098FD0106045E309809 -C88067CB5C35DB60F64DFFDF774BB30035F9C4509534F34A07E50A04BFAF6747 -31D3A2A56AB7F755BDF243345811E8AAB524A920B0F17EE914D3015EFBDD74A9 -868823DB2338532AA4094051E3CD43B29B18EB3B9AAD4C4EF5D755AA3D323D11 -9440B1A2C01A0375BCF13162A3962224F04A28FC15D5000B796E39F80016F858 -989E64B8B9B43289FDF3CCE2D020AD995A3D7736C4A7BCCD31440EAC5518B970 -043E2AF5D3B5618FD9D5C5716403B43D2773D94CEE751CB545AE7C8AF1431FF1 -C9C8B77065FC01530E2BDCB91308510BFFB756432885FFE7E51B8F5D078D2ED1 -1D894839E7AAD86FC90850472B81CE2B9F67BCF8AF334B1CCD1E4C3AAB470867 -591E32CC9EDDFE53FACDC1F10AB7D5200B79C5F52D0278D47E6A5D1487018879 -528FA32BE86D7CA2C7D74A4C83DC5403EE7B5ECD0265AC43381C55C9A2A7D0B0 -100D59724CEBF79065CF467722D098AEEA112DE97D3A63B5DA728AD9649EEE38 -0FC7E3C2DF87FC75FC71FE7A1FB29CE0412A292E7D0AA49C6EB3169726CA4D35 -4B346F90F80759A98A4FACCD4BD3443C5D495209D5B8371CD9F609B2F31D0089 -53BE78E3031A481353B21AC539D1D0DB15D125C5A215B85C967330877CCB8E4E -FFA3B31297E1FF68B1F037146EE0CF72442E5D97231D60A780EFAEBD557BDF25 -2841E68C8D9DD235D19D7949A847BA813AFDC78C45A3ADC0C594DDE1502632AC -C9DDF7F22C37569C4B6721F5D4E0DC02AD038A293C751E4270D83CCE38E33C0D -935A016C2E48A3B0B302EBC153592938C504B6E2F534DF5905DF530889A46DE2 -EF823D01C77EC705A38576040991BE498E2ABB8AF0EDF14F762E43FAD1F77BFA -526507E86F108E6BC293E737B1CEF52CE5F4601AB761B18761351C8865F6C1D4 -662420E1E761ECD0D3ADD8DDA3B4B8DFB78BC27F33BFE6CC5A2A60B31CEB007E -9B6D571226EFD67FAD3EABFFEE981225FEDE1627645BB5E881907B0F30E66158 -251F0FFE3FA1C010C937B6C8DC8C4A8649156947B204563B30167D4D480EA6D5 -E74571126EC1F19961983A135064DE001B9F0F2FD8D63D1D9A9992964239056F -1983B84C152AAEC909E8B27FA29D309EC0FAC516F297438DF16F5DC70E3CCFA2 -CA7ACC09A83BC9B7912CDD58E0B367BF41F581162C100F3633A8DF70BFA80565 -6EAA455575E8433805C923ACCD1DA4FD9A08B5A344329C61F897749DBAC3644E -F76DEA49E774150D58B868B341B40EF1ED951DD2E8EFB95C2B71C0F9FE556CAC -AA0B805105F924AD53DF8A8792293A7C6EC634BBF784534EC60AFDDDE7A5ECFD -7DD6399B84BED1B6603DB2807E0021CBEA0C2AB014EBDC670D082AFAB26B3151 -101B9111E538CC9508786CD5B4322F6D8BE43455BC8D585663C2494F2A941AF9 -5DF7A512F936105B6C0B71E4A29C189CB175F1B4ADCFEF1EE300551A573ECDEE -BCD73740A44D6FCA66E22AF39A236E27C4BACDB41D616039AB10B308C0671129 -4DF112BCC3F0709D96E00C54FC5D335632C107058AAD26366DE0A1E8D2448845 -99DB48A0F053672ACF7208F8EC728FAD0950599396813185862034E128C29EB2 -5D0EA2C06F8B067F2199455E44998E7B523FF19A1F7CDAB6BA06E166E471090C -C3C7C2005CC0757F5A07CB3B1C6D050D1BDB00BE0DCD9EBB1A7CFF6E4BCF162E -FC95B6895F5E6E90C10D6D8F17CAC2B271105BAB3EA0605C8561E3DDD996DBA3 -5DCF762D40B38DFA30086967C407F20618613CC7E2A854FF0F25CEED4DAA58FD -4EF8C4DA724D2B21D0DBE3F53D2D9D26FD15DAFAF81DFB2809B05BBE5B2A79B6 -6BE13F46F5A94F43763AAF260231DD3C2774A165FE4D2E7C8788F23609E36249 -622A714A19B91ECEAC16D64CF55F761A801815A384506B6A3342EADB2671B107 -7E2099F4480AB218B8FE2CA0F6696851F6431DC6758E7C4E551ED27BAF6E28DB -83AD73C80504F0ABE98095A525EFF2667E1F23380D5E9B5406830B8EE04A82D6 -0C016ECA5D0E0D22253CD23E5D4F758A919833AD851EAE0AB007BB05E6234D86 -FB4070BC98506C718BD3FDEB8F98CDEC8F628F1BEF4727630C09987EE93A05A3 -E27FDD103ED344DCF579D4E47AA29EAC5E0415C64319AB8121EE933F2DEF6C65 -92D3067DAC8D228F566265AE3F51C5B5B63847066C8E15766E9C17212D17BFF3 -3EDE7E9380DC748E30D7A441020650E6244E0A0F10B9CCB08D9D184F31557E86 -728D0D17E69D02F9139F114BE9365B5789ECD22D525B0B3F4F77BAE59FD5EEB3 -9D04F26B3EEE5107BE27FF59AE320732610814C77CC42C6A2CFBBDAC95B1692E -CB3AB1E0663590BD79F72322ED01417F7839CDCDD86E16A3FF7486D1BBBFBEA7 -CC9A15F1D85E99982E657D5E6CCEC362878C63C70776B7F3129A81E71FAC756C -3B9D5BC099F11271EE45E8912DD6E519BE47540FA7E6CDEF4E0AE2FA78EC9909 -A3BA4AA0498A42D363EF9BD3EA3F44DD192054D99E2BA96AE79D58F1FBF4FEF0 -1C0BE069B0D181A6BA16E7856A55A1252CB6E1CAE718F061B0D69A697F30212D -ABAF64B49495CE8C2C3A021F1B63EFBECAEB14FF0F933679D4825ABA027BFD16 -8FEEDA3BEDB9333856DD7DC8DEE7C6F1A6E571996CA3850C3EC6F7AB56217F89 -BD0E5D306E9D173050124427C0639C9CB1093BC5DFAA4975639E844BD57128FD -8565FAB45473C77772EF4B5AF7AD6BBA291A06952A9FE634909480CDCA5D2924 -AAC8A378DE44DEC27FB92F3EB49C2CEFBE1C9C8FF1ABEAD47EBE178369E562CD -83863901139FB4CD2C62B5813AC5FA42972CD918E866C218F88F0F358066E169 -AEAB4A6706F7B863BB95ED3F75F0B8C358511167E30277CA4B7D9C3829A6C4AE -382314835A27CF8DB04BD2E399315430B41AE224403FB3DC5A6E6E703CBD290F -0C186179130FD6D362480F725AF7DA8FC53C3A74DFC8358BA617299FF5FB80EE -3F50D30ED2ACA85ED86802C32FF46B6EEA7C574A0571A73B11E5260F8DCB7C3A -8664F92A46775E19F1EE687862A4DF83C32B055EDE4FE626C6227B0B2CCC8C42 -065FCFE0EBA1778CA4AF232E795337F1F581B7904EACBE02B7C331F1089F2021 -2E14F5B5F0D0F20A157BDB8CF35DBCE84930A8B594FC8D49B86DDFC8D7698F59 -552900CA17022719DA2DE504CB3EF99369FEAEE2B8B692F0A63A5380D4E3ADC2 -B8A1A4C3D4B521F6A96AD5F04FAD50D4365038A650FF9B78CFB879B546006A42 -468D77BEAA748544C863C4CCA988E13C4FEC9D4516A4056A79B8162198B0B0ED -598F9A702420A7A466628922632F3EAA31D81063D23706D2BABE7072FD3F1869 -59256BCDABE36BFA51C205ABB4FE86E0818930A18BEF080E680AD529E3C53B69 -640C131261131FABD462CBDCDCFB35AD7EE87A9B651394CCB46E992BDF79C47F -7044848CDBCF7260DB57EC13AFF48F65FAC15FBB95A84DB9B5AA65CD2A44A5A4 -BBD2598F7C46E0F55FBD3CD60D8D26B384367F3680FB23A431C4F9E4013B5FEF -79674CC608B23BA474CEE87C7C1C89505F95AF66DADA954C08B90DF6EA5C3D35 -2B6B28A4E65078A4644625C6B5748CD9F0C8E6CD8DAFCC6768448C0E1844B067 -B8FE4642141CFD6AF18BE1D8D0C42ADF8EA56B2DECB0E105102329E01A326D2B -185371ED000FF8F10B2642191C1C8896C287CC5B02F7D0D2961311E9FDE97967 -125F17AF2BC1C0D9E81082A0F2CAAFA85586E83DCF821169F643E378ED0C06AB -F0107C05B6C20E8C219B1EA372AFE14556BB26E265DDB35EC1A29E698ADDDC82 -B3DB2749CC168E27B40ED391851B5D9265D59BAFC8ED28A3317D56BED94EE667 -C829329BACB09D1B1F7A416F23BCE70366C60E5CB4F058F00A490C2FCAF90255 -EDD033037A2DD77F576CDF4B793FD62E5EF1DA9CA07EF7196356FC92141F0786 -7E55CA7D70BD6C095106F365D80C5E56DA0A2EFF8BD6F4274138ED558DC888C1 -1795AED007DE68040372974BAF475526BD0833CEFB3D115467DBA008921D3B7B -20213B1FEFAC68B2F8881274841562A098631B4DF3055E4F993C8E3668431C87 -363304114F12F7A6741E63B57EFFAD0451125284641B7B63A155786F0F30AAA6 -B4AA243909838427881299D4A812037868176E78080B58D71BD4DB349F5FC40B -93E93AB792213570A54812E4289E434C7C41EC8EB1D725071DF30C07955B8354 -142DED8CC2746850ABEBFC9FB474A8A4B4C955E2C4B1B95C20FB7D7785D6B2C2 -27C53F46B5650208C05D672AC1591BE11F4EE6C139315C57010445E788312C39 -A20F2316933C10C67BAC33DAF32442A0321E4C9372C2B4D80414454E518C65DD -B0D18FECA4B9D7A86A11E9B3F2E56119450551092CB2E7B4DDD3858FA8BC80E5 -6C883015EA7B770A8B51D56AD6A14D22DAF80229DF1026A723C1BA653915123F -A1D57F518B44F0613521CDD32EB9A1E4E986FF5093B81985A00E0CFF355C61C0 -A8D01874FB5C462A3B3A317E027AF79D5820B473A61CE2D6F759CB48B441341C -C98393C31626FB7459EDE4953D114D2A3C3266EB03F4A4545BB737E6C3BF0B5B -4186E06CD1EEBB1DC515A1727CBECC5770212BD638BD04D1A4F2662E8DEA0713 -B3580AEFA6AA79AA7DDFEF04F877B1C7C763B553FC4DB31E7E73FAD239C8B871 -208FE433C3902A84A0580CC2F7EF3BE276175F6A6197FBEE6E039A1AC985D478 -58C86EDCE81805640D4A87D5AE7155DF9F2092966CA7A1ACF9B04AD4ADFE7EFF -4FF711FC4D9E9CF66C395A26F25309BE09019E61F5B70C50BEF2EE54CCEDB425 -B9A0A84E2E142E4B388D3DD88062AA6FFD55B671AA4442011FD17EA9FA0B67E2 -D4A2BF06F00F5B90EB8B4318F026B9F3D7862266615E87A226A0BACB505E0FD3 -2340134D25DA26A26EB4569D95B57DFFD5BCFE6CB99AD2CCE1B98C250A621F70 -A5B45601163E7CBBC9FB212E7FC224C6C9B8B3AD91D68B5244428AE7309CE55C -1213620A6E7AEB379F5C2374A10948A21E307EB064D46BB725F6CCFD4F0BEDBF -13F46A187209D019FEB51E0743A145821281A3FD631CC2A4B1A26BD2A1260756 -3B54198F049B25A82FC4A40E3253B0A9B96E9E5A8E6FA072BC0C4D4957F4FF35 -1C57C6511C9DF81D02BEEA475A63108A5C89DDFCEF769227899948AA28D761F3 -233CB498C5178B8EF70CA1AE12602B5BB28D113B77E275D952EEFCA9111F921B -C8AC69D314A324B93B03C97DE285958FB13FCF5D4B2F9E855CE45345ED0D8E39 -5615922765C0CAA288969E056D81CAF8012E4DF8FC543DC0FD54E1B32529C054 -862911D2061DAE5AC576AF98809CACF6A86405B0A83DBBE664917625AD60143D -A22DDD3FC2419A51285E8774E5BE1632EC12E29B6805E54B168B1C003385A74D -385865C5A46F79692553AF2792C11DBB6911E3FDB8CF3DD6F55D31E6C1F86D3B -19B86B8EAC47837594EF0EEB73D8EE06BB39B77A40E5C47752A314FD837F09BA -5A84A5C73111B6AFD932B5B4A4E680428F4840AD627379E9E812730577AADE4F -C96F1D16FB6D0BFA89779AA11708F81C9A5EEA31D608B2FA8898235219D82F81 -1162F1DB9E2A85F397653B8A57D9E36380A70543A1492D217323D69E42278594 -B7F54368880E22CD2E2F3BF701DA9CC29DE0C62AB31BCDAE82A2F695C98FEE90 -EECA21BA77D17298F7E2DE6F74544B53CB85638E239EF670172951CC203F37DD -51471D4727E6FA2098076D9177EB995C676E21AC27AD84B90DF5620FD9952A6B -637EA0337053F39A8101938A30F6B8E37D94D7FE31C980560519B6517155DED0 -A419B6D36CBEB64AF00518300C4AC1B9AD4336C7B099651AFC70D68C624DFB3B -5A944675EA3ED1AE5FA7ADB63E5E0763F6BC4D4E83F8B1D1F355ACCB0F4869A0 -C29000EE68B8D3284D782874761908D83E461D247798A35BA1B4356C4869AAB2 -0263D440DFF69BF5ABE9362B1BFB8C5B6E6D8973AFDC4E76277104B8326EFE02 -B08A5D00A6FBF10413C2B8B3E2C1BFF9F235772014C39D48821097390F760062 -03B12B90A7C766E19E6BA87211D33F2AF5F921F7387E42246E71EBE0470C0A61 -2FBE7DC210AA55310FF8CAED5D089801DD513F6995F84D87CCCEC287B1A2E98C -958C180C6434CAC5514B8E0BDB98FD47ECB991F7687EA48BC5348C48C6231793 -D6A6AF77ADD045C90876876BCDDA1CD33A64CC745FA39E924D6CB69A26501BAD -34DFD096F155ADE23EDE1D17394F19D4DA037740556124BE10A1CF66EBFC7CD9 -093891E8C4C084B16B589A627B7807E2216E0E9E9E76E28AB4EB52E8121AB21B -68EECA8901ACBAC21610C80BD3039902AB708A0C393EA723B8C0A42626C99BA9 -F7B4E369F4DF12F9D8F5747BED03ABF2292FBA592F614468CEBE74BC3BA016AA -75CBD88BA886C0FCACACB6BB14B57CB27189B6716F58DADBA7F0D94D06CC3AB4 -41B9A6761B4F473624EB06346D2DD8C2F011BD9BD3BB17F9400E53083C924FAC -38B5457E6E2653DADF8AE603A45761A198B0E1C03CFAB17CC01C38F3FA36B17F -64720594133B6994483BAC49C252F44AB1A80729ADD3C4D7A8E866694B1549BC -CE77C1F1B8287F515DED9B124AABF35EEA5761C8D86289882D9D77AFA73B4EA1 -1BD12F4AF1416F83F99F9F70FE1B43210ACE9E76C0E0137F2018B2E89543F1ED -B2C35DDCA5D68EF1641463D7B8378D195BABC1880DC6592FA2429A4FBC4DEB7C -67F1EAE1F0FCB79AD109EEF143B57C30CC105F65FDE1C80BAEA04282132BDA3C -B48050A7267DEF7F3F48C2A83308B16320E15564171171F46EF2CDDB10AB209C -4E7624373F4C6A49C566CE0B053667D12EFF5A434DDE23B32D0D3090318029CF -BA8A095C50BCF1F6B0504DFCFB70752A9C68ECDD82FF949C2A17822C8E3DD91F -15CF16B6CC6C8EF09178CC9111B5FA9D36278B47AA95D22D6959F7882B101F69 -435085BA043D7465E896C536867A71DD95B07486B0DD43061FE0D4AE86C3A476 -C37DDA978A549D60F17212C0F0BFD0E5EE4881686280AD90FC6090C0207FCED9 -C7D395F9BFC34591D1E73A55E7257753D2603D51B0861C11810A6B2129349511 -B5AA65AA3F1191066CF75BA36421A46844BD99861F9F9F241C67979D51676C57 -6D5F9C816AFAEFD24650564D8E2553A8535A2D4CC4C4C5C6D6108A9DA0D5AD91 -EDA473D9BA0AA3313D850C749B3CB733FBB7B09670C6716B9856B9773D2EC073 -036471AA470AA02DEFC681ED77568508AB6A3BACB821B77E90A94CAC3CFF436A -C554E78721F7D5B16D70D131ABE62B6AB3CC687B1483A7A63A9563F4675295EA -78D3B2E73D08AC9056FAB8478A6F41E24E8904CD0C65C420C1808ED22BD4A42F -F86A163D8F8C4FA298AE20293367796E5793A8F129676795ADDA26C3BAAEA0AF -2A4A2525B889D45ACEA22616BFEC7FCDF17927C5233FBD73C3C58005C843D5BF -7AEE8D1E6B17FE8ABC9BC16A7FACCD47D6B6CEC06016D29AFC9F9706C3109225 -FE7DD2CB5B7262A2D209B3AC7AE7B5999E5143D1ADE6F9FF55848878F5F1ED01 -879C62BC67853FC360480DEEB73694A6AE25C6B2B3DE9456D6FA372DF603352C -EF498A11D4DF3C441A685AE00CBAEACF603B40527A7BC5102F082B508A869498 -EE2741017999C5FD551668615F32AECF6008B8FFED14BA461B081C290C3E6C2C -9D11342D1F4FAC2037FAA555BC213857242D72D971081B89ADFCF15B26E6229A -A753773EB8F05BD2C47A53B6B98D6017848D115FF490F1270ED226A588E5A714 -96E737DC61DF729881023D566D428DC4F534F2619326C2C2489D492E6483A322 -4F93FD9A2582CFF04CB92BB84012A1217049A8EE353FEA7F6560A7EA329A0E16 -52A6687FC795F57D0C9A1C54522D18B9A18BBF8A62CC93FAE2B98820149956BF -C8D0069F84CDDBF10D87E2459E0FA6DF4475AEB659F0C89DD652F25ACC69F19E -9095CE72CE55263AB14F075FB439D5FBF36BF5088312DEE7556E12C4852ADB07 -FB99279C9465BF097FBAFAB6A381002ED4DE4797C61478E5A002C97E89BA81BA -2B9A50EA5A1FEE07DC11DB4611A1A7D24F97004E2867A807C508F17FCDD11E9B -91C9B72B563D938B38F392827AC23D05E414A3A1FE24199FE833CBF776E19E3C -9408C38FE23BC89E8310D49F866F0B6034564BB21238733744ACC21D6FEECCD7 -E4AA08F377CFC6CBF44CAC348CABB8FE34A6C51F5AF753F0C67B1A18F524681F -5E8053D13E460F59DEDC7EEF52CBB402C9E6A7988D07FA1928B1383D350E8A1E -E06C576D198E12BB84C1CBCE4F47A93B569DF88BDC595E5A182E65418CAE4399 -E2B76AD0A8A073BAFAB2DEA554065E5A3191809390E23FD16842391B03DEC4B1 -3FC005A829DDEE375728DC73B3E2DB901F97491B827D688B949A07F78B10535F -662143A7D1772FA1DBCDACBE5F3527424DC787D6B404CE9714179DC10BBFBD9F -C3E3DB0771D2C47D54473C15587342E8FE9190A6FB55CC0EDA521C73ED249D2C -927DD0BB776BF83492CD40DFA5514BA3986629B3B7B50BAC7351408A958CBBF3 -8999CB05A73F244C1230391D6F89AF2A7ECC1755DA94C389305916CEBD43B233 -88CBAFEFBFEDD7D54D00A9B88E1A391AAB951283F1BCD9E3AAED990F53BFA5BF -054DEBA1607F632C1F3D7AF66881600F84EC835F86663C12F02F084D419C8E1D -AA77E6B3B627BC87A41A4B42B1744F410AD59846D246592AA804212BA2F38867 -A63E5EC0F71239113A3BB841435B80CAECA592F499755906A5F4D8255F003C9B -7E6CE9A6AD93B41203C0912D4603B39A9071F7473A5265958BEE4CBD6BA5870E -DE6307F6F32DE57998276F2D24D335305C3297C7B7CC3079845DF71FE32D093C -545FAA90BE7119E3AB68E116EF3814521FEBD30724A1A3BE3217367D4221C1A6 -3A042C0475116EC08951E0D413148A91B123166C569E22BCA891EBF87D6A2F5D -C1E36AE701F0F5D78E7428AA902F84EE66A142D8B39A5F7EA6A85E1A000DD273 -86A48E2E0A836679744003B9825DC3F511512954C01A877F540C02B775B2D692 -174EA54BF7C32F0DC93CC6E85EE8AAD0CD80B0D634B60B49DC1D0E55334C3470 -54907964F269EA9840FC8F3D8A72DCD773ECC2EA26CD64D42693FCD2AD8EEDA5 -7814FB8BF232E547D6783DAA15880758BC4ECD8C339C5C9E7A5847605C01B417 -5B378E0F1263B72D03AD49EE0D2893ECAD56F672B33E1652A664E87C4771B4CB -D3555B66D9E8B85B118881EAE0F13DD82A2F7F7A74CF71D23A7D26A6FA19C2BB -36D0B4E38237CA9D6268C55D9CCA670CF3AC1B045B30E500EB34D7406EA82B0E -0E876235556505BFAFDE2808C85978A2D04F50BF7FDF608670AA846A4434E80B -7960737EB91FAA6BA784E34FC21AE584696A87250DE7D95B315D57FF73E15FB4 -D124CBFFFD7A44764687B44F0470162CBCBD649F92C1FB7038D0A298CF33FECF -8F9554259983FE727592E644CCD32C3D821C1994D924813AA9AB08BC233BE5B4 -50DC095DAC33090D55B8B7D7C0D2261D45A923366E0595F57AA2B7D7D8DC22CE -F7557E20252030E3C6D3980EE05700A59B8D620CF89083D6FF2E3E78E118B144 -C92E2A6CDF33613CB1F74B59A6EA27E60C0156E287D05C5FA5EFCE3D4E864C39 -CD87D636EE736F32A091F019B8E22429F50DCCA8B563A128F52C4157019DDC9B -415524A99224287848685E353D92BE01BA661CE857F2C6172C81F5674044AE90 -5ECDA6944F31B45F77434DCB074658847C1AE424418E9E05611D016416891078 -2225718C42E8CCC730F90CACC6B97116BF183800AF69F01922856FF6B9B280C5 -110DA3BA79447ABFE1B341AF90FDD05DC5FEBE1F2E7130A3D50AC68502C433DB -534ADD5562E501CE0A212E855F1AC4FC1FF8D5379C9701F8DB718194CD20462D -155A814F7AE8F20892C88B0587EB52455276439C728B8AFB4ED2A51F1DB7F9B9 -D35663433BE337AD1714E0B1488B062CF24D1763CB9AEE6E6C393ADDE0EDDD91 -17EE00E06C4935F05F29CB4461DF3CEDEDCDC6434823CAD2B26FD43C24F6885B -37D6A22717992E0807E48E7876DA766F1B1CF264C70D0A3369B1F88D8E22023E -D1E58747EBE1AE3C32120E87FE87B76F7CED4053270A7E89AEDED4B6F24A5E8D -4F0801E430D2104D6700AC07A211CBBC57A43AB300C631564453D826C5E97BDC -3ED112A498A8398051492FE1B7A227AC36B18BDE5124A6650DFCE5846717DC0C -2C388CC394AB0C398CEA7FC7FD2D7CA461D238AA6A0E22E1E507220225057BF5 -C76EE2E2B58C865B229EF8C8A89F18355678937A3720C6A4C150CA3C124CEA6B -AA1862B18FA26E7F9E082D5F620B17FE5E5E1F85303D1719AAE1C3CA1B9AD700 -05DBE2CBB952C6E97BFC43FE8AE9EEFD5B6CDF601C65761526A0AEEAB5CA3A91 -FF7C201BCE050030628D6933DDE2F17C7A9D3D8C0E985004A1E21EEBDF785E8E -68EA0444A0C05DEEE046BB18A79C7ECFCBF5702B834459B78787D2A3513A0A39 -6CA03C25E2623919FA2B +E8D3AB2C3263ADAB024A24C7FA0A97A999CB15CA3A4F1004B891C3B1A61C93AF +DF660F538AE9E9AB3100AFFDE1C2FC0A20BEE9D615E3CB4B53E5EC018D155C38 +A5EBF387580F8DABA8EBD854D110A3E26E68AB1864DEE8B0761BF79929D00B4A +D5C678B3554FDC5F3FEED2891CFE346738B953755CEB44F62C30CA29E67AAB6A +2EEF052589E23BD9BE75BF55C20B2445275E393739B07F99237821B0A5E1A20A +CDED05F6F8E3A71EC35CC05B292A5BCD00DB9E1AF709B534B6444DB05E3DA8A3 +96AE55C605561C0B6A7554B15E92449EE11B8F7E89CD9A70AF84CF6C7BA04657 +F0B0852885895FB5CF40A784616C4D188608E0A05042F12266D8DAC41A327E27 +0E2E6E10B4B3C0476393A61ED9DB1EB1F176E928D6238A3C0D2539A959EBF5D0 +3BCEBB0322860527950C55ED2D4C844044F7F0BB337904F99EB74F637236DF00 +F90DE9DE52149E7C6D0B6D6D36AA85AD970C18F322EE75462A2C52DFA781E734 +2BCBD96660823A6DE010001EEEEC1926B947F9E9CDFA883AB9925780381C1DBC +3417EDD970BF8482C8155C73A02422F562D9D9F56606E48D627E802366DDC1EE +B7331E7FCB55728B01F0D97C23253E04C626AEAAC55F4EB216680674BE270602 +B80192CB609109F0E350C48F3E20D42B05F067FA0AB18037FD0E732B296CC768 +BF3539030639D6D8ECCD940032995291AE1FBD9D421C673F4FA9D34AE63D2DFC +AE03320CB59D13D6B5E4E2A3E333529185F0E23874B114C8F4387EB59B475109 +E096277C688277DD584572410DF275621E4AADFA508CF5A69B7974B30178E2AE +31ADE87FA201AF5FE922D53234D351FEFD9DFF562E1B281C7E2A68CC085DE9C2 +AE436D46D43CE94C523CBBC82D96B7E76F8322A4E19A8C6CF241B2BE49D38DCB +AAEAF2B26D1DF4E888795CABFC02D2638D1FC37C2F49A3C83DA895A8524FE67D +4F4D0AEC23A47590D0E57366131C7FF955ED112801CF5BBBBC10E4A0E6BA5411 +2CB485EC1ECE33939A046FC36465D7329E68C0B2078987880AB7591186C754CE +4BD0B637C0261F18F73629BF0ED66CBB9FC3067856D540C247237141A40E6CF4 +26B25A14A384EFA64ADCBBACD45A4A939F46EFCEF30FECCB2FB3F6BFB718CD4B +E3246CD88174AE242FF36A1C6E55B84B9C71E3654A6EBC1ED4F46A712F910D03 +95E3D9029777525353380EF5ADCD5E661222EB84E393B6B0C45D8C84BCFD273B +5C35E2F3952878A95BE4C3AD957A6544D243BE39B542F1360026AB11ED702D3D +293BE40D768BB9D1AFDF023222AA2F664F4394C9ECB6CC52385AC5A0994C98AD +B23FF9A62CA38148761EF2BA540A2BC108B43D3022F63BF382240B385F897E70 +0420B27358E70C984AE457B3F9F7FA3D1934303F0CF8859F565B6512342A95CC +2D5CC1676C56529ECF3F17EDF87C18FD2503458F243F30F6CDBEC993DC57F4C7 +223C1F1283D57CD45061C068EF11CE821FDAFEF0C503D5EB4DAAFA01DC78A5B3 +0F95993DC0278379732CF674F6F5678592F1E6253DA074FAD85701522A4A4344 +BB087766467B1092E9E39F17E102A14DA28712591EC460A8D402D929035A469D +1B5D098190F4E61664C8A63BBE334ED5562441877A99B0D200AA114E2D03DE97 +130D476587CC81CC5704AD0D9083CE2F5EBB6CAC4CB03BB40D8BB8920C84703C +CA4EEB8F33911588241A4BA02A2E1A5C65B2F5AF7314C09416B20EBC97386D90 +EAB27919C307D3BCB700172A99B5BF37CABB3CBE3F1B075287D2D03721496D22 +DA6BD5BFF4E5E62611A0723BEFBB65797C88249C6804B6E93ADF3AEF7ECA513C +CFEEB66F779878BAAEAA20EAD7056B0F51F95051B6190115F4A447C53815B4EB +94B7900E623A1C41F9CAC0C7D65C2BB54EDCE5B9D76322903BC48DD047537D06 +46395296EC3E4A1BB6B153ECD9D36B9095C3123BA5B32BB8646698E8BEA95666 +F9867DE4ACDFC7CB44D4DCA8B3360E73F6D1EF7DAF326A9DDE9EC22C0616AD99 +5ED955DB0E578E7AA0FE141F3C44BB37CCA9955003FA5D945F4FA44482D44475 +0D9CFDE0DB6E3D7156629283E945C7DC35007BB44ADC0C29421551B4793C48F2 +9BB25FE573EB17CEA97DA58230B1286AC7CC5179C1E339C6743A0CC72BED3975 +1FFC2313864BA71AB5A722C00E0BBFF356348B9EE6D6F1A5458FBD460641DE67 +6E974FD89E45F9CA10F7E72AFE0343B7A8F5DA0495D358D702B8CBC79F9B473F +A8D9C902EF7F9B59C8CCEB6299A538909BF4FF5AD9185F99F14DA45709317129 +462012B5B4270A4311B7B6FCB7D3EEC1E5FB3ECCBE388630AF64D4156DCE0D03 +A26F66AF81AB3F8AFDCE48BAF70E9E4861737A012DCF2F8E77967F72F043795E +5C85DCA9BC49BF7A7E0C4522AF30FEA52A9C52C7E4D7CFA537B3777B782BD2AD +2BE35F22500446E1B61E594E911E488C18165AC0B01A7FE1283F7AFA381EB811 +F864B5DC6A4925609AF5039104060330DA2D27A5E2C8F1DF8283BD589056C0BC +6A02AF9989CA7CCF94C6F3D1473D196386A074428FF7583A3DEAF5A8D9B5D12D +ABDDCADFE4EEB2DF9A053FAAE82010A879995E8F9B2AC572645E8914165A1449 +44267068926D2CB31B354EA384DC109EE9F50E9E9E49826F205189A5BE89DE14 +AB5CA988D880CADEFB2BA5AC078A4CC2F33CCD0CA27C657302479A9D1AECE955 +4A7160DF4570E35B26DA90E9BA20148F729C24D7E74C8DD3DF4B207B32304280 +0D5F9406BEE42AE63DF1E5BD68AF1DF7DAC4602CFA999736A786ADCB18A9046E +3961277C68E81EFA14800841E91EDF1C77B00D3BBBECE7F9FE58591E1499715D +BFBA69ABE2FDD2B1E248E2D6DACB125EA43880F29C5A9CF3F0C7DCC43C354046 +8F93F19F6F594ADBE1E3EA938FDC047E52605E4742C428A67E9B18B76BA5AECF +B4AB1E00A48667BA44E189130C0C189D3F977F247164FE5A3A485B52541429AF +E9C1B32BDB3A2D014833FF94AE8EB067DD84122F7D2B51A21A62197EE11AE7C3 +AD85DAED544D576045F6F1A6D1FA0C972562D763104421F30841A8546B4A66C3 +CFBF5DFFEECC61140838C524385E9F7AEAFF5D1660C4359CE2E78CB8C005DE8D +C129827E86DAB8B1F9C5232D97EAA97AF610E3B44166E90224A0A91A43B02AED +B9E2BAFD21FE9DB02D9A9B22294B4013EC8EE266A787A8ABE1E628F72EBDD2A0 +AABE63827965B3200B83B5059D833A971F9042AA546363A80E62311D1FB318A6 +1188E0BCF3F2BD0FDB4F2263C121AB8A07AB275D0BDA536B6CC142B767925465 +964B038F7BDCB7DF5EEB740CF338527D072EFADD16DB5F6BA52A84479542AA51 +F28190FAB15EA23C228A61405811005C7CE0E21EB79649AD6289849F053915FC +5B8555D2BDE28735312FEFFFF4E23C2C2404934D9F7D885F1EC3BAEF0E289CF6 +ABA21F54E0702408F4AAE78D411848AD2830BAE81CF1431011B59E329E07F51F +051FF0C40A804A67734993DD8314E20219933E4711DCB5EDDB90EDC9FF0BC30A +263ED16549BBDDBB3C0898B06E5C52040D544324A7256E5805B68BE8EB1D54E3 +D5BF297005EC34D5BE3FD5C82C19F4E76379BF69EFEB4974D13AA7AC11F43AAD +992CC85847CB09275E8EBE85EB0C7CD557230C3A577BC6B4C2E195D2A5A374E9 +2AC334058123AD77C8B99DA9352A48E9E21E469EB42F554917178E8E63DE7067 +01B3794E24F711FF339AD59867FD694ECC777F6BD608E585DC55A46C10A42B85 +3FAAD25C96BAB1276EF252893DEF6AFB30922C5CA9330DD27385172A9262E84D +641317296A63FFCBF15238BECF67870A09151F99F4CDC061431FCCC3A59BE037 +38A8BFD875CF1475184A3A1C1AF840ED0A6DB62D3FE280A22E4A6FB5A1602ED3 +9FF7F89C106C69F1E4685C7973D284A2468E5B17DEC92AC3DC98DD86308956C0 +DDF05947422148CB98E196ACD07691CEE317FBBF893D19653CA5BF9D3E5E3B31 +8D29FF62600A5C0AFBDB300B186A925784BB46151968E1CB6CBEAEA939D245BE +ADDC77901D84547E0AFB043962B83CC3C741B4B6707FE0E90B5602E4D6793790 +BD15A6522E1D9CFBF761A99BFEC1E7F19BA9582DD6EFD5A9FED8C3ACEB794B62 +90692AA1C5B60032F51633726FBB9D0214F1D67F6FDDC2C84893E2183E1C697B +66D747E980599F5F210FD58EDBC690A062054BF232C89F7035796A4158E142F2 +7421B25DE02811392DE83040DE3BD824F525CBD1FE2570384488DBFE213DA394 +B75D8CB9AB47589F6ADD12F5AAEC6FF5D40CFBA3F9A960A55D07BF742002CC22 +D8018F0AD5FA0F2E220190F6067E08EED313089A2C3EF70B3BE3C3A1A5355EBF +70534AB7B3970DC59493CB1EEAE581219911505BDA51F935D2CCF68DABDB3FD6 +ABCC410555D070321F4239E4BD67BFDFF52527C624694115672D0CE4FB406BBF +09535C981528C0CD78DDDFC9617FE2443B77FFF4CA6D0D6D07EB6349EF42591D +53866DB3B1C7B339613B4ED674CFF7E54CA0F7A50B22B4AA482F15251303857B +EF072F6ED2F967AA49396FC347E94B2DE393BB65F21606C540D0274E2E873201 +9E683958FE822DF272E5D5982EA16764FA0D5224C28237F77669875A5F2E5A5B +B4E303D11D4CCCB2A6F752CF2A24ADE9B924DF6A4267F51C6E4EEC44B54A8E1E +8A4953D50BAD05CBC973541784BE5B7824F8C286F3E9E15FD0AC0FE379F65526 +0239AE2288A59FC5A5D21EED17A5AD8026D15461D07035F7E07774D7AB38C184 +7CF07B72515656D190F5AB8895C978861C89ACBD621C656CC60DBD68F0B93718 +7DF9CC87B75A7C671181321A0B08386BD32C46B66A4652B38C1D022B29E3FC64 +B9E3CA763C617BED7C6553A4E3F8E3B96F46E8D8C959CCB54BF082E87C276ADD +12C976EDDBF1D4567688CFFE8C87A26A467A3F0AA27C168B5D9EB2E8B3A9DCE3 +435445740639263C7F73C35BD8F94EDA59EF7109DB8CFC538D7CBEB46FF779C5 +67B6760743DC1FE4EF1C4BA2485546139259A0390E1E754AD592F94740A3FE5D +6A23B53E7B56F160D45B7FC5D6CF514A7133A97F94AB941E586A184B84885690 +AF9BB6BA97EE23D47EAF47002271BED4285C291230DD7FA1192B7095FB192FD3 +598AD508F9488DBB15D8FB8737D9A6F92BD67C6137C0F7B4E5BA87AF4E70CA94 +FC4C6B1623F3241A95B5DBE3F695F3832D0C4534131FF5CBC576E5C555276C39 +B417935D5597C5A8D5911B83B57EE28DE46D499FBE3B9E9532EF1C67161BCD3F +27DF27B347FD143E742F3D2705A244F732704DEE5B4A8DC6258E2AB3DC113DB6 +A08C1604CF5961159E806FF8FEA1D999C484731B1F05CB62A54CF6BE2D51C232 +3766419DD93FD8A39014046FD92D04726692B6EB2832EBA553BE71782D70A32B +D5C1CB8DF387BCE5C635A19AABA0435547D85116408AE2B783549D8A3A029374 +9DB669DCFDA30485AF3B79B2173F28CB28245F2F5F68F48D08BEBC6A8FBDFA47 +6C98B7FB2C42C8666E5F2D7D37CF8959F1C98C4EBFD3CC7A4E867444A6AACB51 +0153C40A874BEB0BBD655695D234D85F434388FF33CCDA1DF7CB5537CEB03DF0 +40F1697B84E4E7B63825A47994C4E2E9DCB45E77D42732E699BF16ADADB39555 +17D808354D06277EF766613BDE1A622AE94447F342FEC653F142EC2797131C72 +B3C8CC6376150E1556CE2E35F3C20FB154FC2ECFCD630D5BF852D4496BF6CF5D +9E33D3481E968DEC65D1246FE19678C33ADF6009477CED02190076D4C08732EC +F6144083DD3BFC5763CBE8A747F163531CDE873129E314F30596C2C332D5D98B +0FE07C0364B76718CF58FED0B123AB7B217F503BF637A8D9C41AF071B7DFC954 +9C4B6ED150F7DC41BC7F94AFBDB81F367143567AD4A5DA72D82EB109D126004A +4EE29C513E0FF34DF8C77B002E1EA48AC0D281ED349C7F187B842B045635157D +E6C89926E90AB4B066E30C81EFBCE680ECC7191DF3DF03EA1D21EEF9DE3500F7 +4280682B7AFEBCD882E5D682121C807F147029FBE12D6F4F26F2ACB5BB140AC5 +B2F80BDB64B1F9E30324838562B3B4C3B36EA748FA54BC1180BEF7596D9A387C +A057B81EA7CAED9604B7AE6725D31AF3F68BDA19D38E3A48DA9002A2A03814B3 +21A422FA3428E1B2DC2F91F7FC2788496853FE5DFC08CAC72BE1E9F21B54D250 +1BD632321EF35F8A6BD9B90FAD3AB00D0DED3115C757D0D7838AA4483FAF3260 +F36FB719D17A71213F6D77AF59B77B9B5C0EB83C2CE63C868DAC1A5783FDADA1 +CEECE8B6C64034CFDCE117CC166AF4756E7D597EE125FDD6CBC62C9C09387E78 +82BFBE125C7758F69C59938A25B9D92319E16FE252E9B80E8AC99F99E5517537 +C2326EEE1175EF35D500B0FBB677117531E81EE0C4A1EB80C3BAC6D34728FCF9 +165554718D6DAB4E35FA736DDBDD5FAEA6C45664D966DEC76221664C90BC9CB8 +B6D14C5A98204FB1A03B3040B1BFD03D5DE85305C82C0F810A41697C0F98EBE8 +92BA17C8088F8F17BED5E28DCDEC2B30E04C9EAF1C2FE159FB36A451AA188F66 +A1380CB589FCAAD963ACB42BFF3A692252235BC1ED6D88607C832D1FFAD29CA2 +4C5E8BACE100E5ADE2D90A6F0B4D6BAAC9CC1823F7F57EAC3B6491F3DAFD27B1 +0CDD9EAC4E7EC8EAF0BAE3A264C974207B9A1547F1AA810BAE610269E30427D6 +33CEDD3367F63A0F3E9750C0B81196D22707CAA85D1D8367B962BDF8371035CD +5F8808BA6E59E9697762B35507892B967ABBF2D23CC615D6879D08E758DC056B +48403AD1F51EEB69C715B93EB220E8307239FD7EB6EB50BF5C303234CF5D2D38 +068B87644EDD64FF1BC9D21A25E19FBB06497B8311BE186600CB435A4A8DA958 +2B8B5DC45C17A366C3CCA1CE7BFFE2CBDC981C770296996CC04A3CEEA54F141F +C27DB1A955FFBEF340ED8359D2ABA8902D422DAB429989186DA433FA6CEF749D +83ABCC919D81270F423AD0B5B40BA5A46CD9E64F7D257957506EA444BD3C24BE +C5FBE4AFB68423075C039B0AE4B6F0FD79C2E4E5CC67127DEFCD5FCAD83BBC55 +315B1C1CF70C1CD983192A60C7810AC6BFCB349EC9E804686842CA2CC18E8E2F +861C4F72527DAB3C17D079C539237E16F17A04A8B041D9260F27586166FA1817 +8D6F992BA28F34EB93EF5FE24C8D785A0B1E46BD9FACA23BD95C52969C04EF85 +12E996408FD067B7355FE30052CA982120C96F7AFB1B7E1B166F0C6CD4658AD7 +2475A208BE31B8B78EE92FD854555CF55F9BEC2C1EB357D2F47A2335020AC69A +26302B929478B5DCECA0E02B4A5DE4D11832C2BA21D1D930A95DA2A5C0C10C0E +95D576CF25E375B13552FBF981F4E59D2CB54E20FD13DBBA5A5521A056D0ABA7 +4664B33CF7AD67E473AC828D6AF28C20A56195512DB755A1041E909087287AE0 +83C273A01698A56B57C9EC85F00CBC98E6032FFAC3B59F900C2379D79E7714DB +0A4479222B1C39C226317B8258EA2C1EA34D41C4A02DE08920CEEB43EF79BBB9 +CFF64F081D06ACC28A74F3250E97BB922D72526D59437ADA5A89327FAC99F199 +4627F2648BF82DB67C58A296307257BA244E4A62F7F91C2F9DCC37891548304E +204BFC66AD1B0ACC856F3758620C40DB20B801C717B41384FFF5A8A3D4F7DEF0 +4A9F06DF41AB92E1CCE74A29C2619AC2EA75E7CD1B5F0E3522616F8E88B43F2C +0ABB6F5102739C2DEDEBB504FF3C4B0D9EB700FA7D4D4226C87F3240376D1287 +A34FD6C9C98AA1EC78917790B2A02D9282A06DA9ACF175FF68C544D8592F27D3 +AEFCBC1D51420E74525759C9373B96E48052E307064B6D35803639833C09025A +4D8D3173A866FC18FD5D5FF9144DABBE9F4669E07B378787F5F789B60A45FEB1 +A9189F23235959D020AAFD63D21F084A85BC7FF55D3AB19A586360D32BB11AB5 +6F2DCD917C772C360832722C30A2113E79B0C5B2E89FCAFF5E1A5F2286BD6692 +4B3072D0ECF3E68A360F6BF3ECAC4DFFBE904A5B9F61DFE111231291E1A53319 +D76434C10FFF82D29B991A0C4B88C6959706F9CEB453F8F36575FCA16A65DE55 +41743A97917D1E0B3573D424495B4720BBF0195C8E2E5EEBFF712320B75139EC +26D99B1FD3824113C4E1F14C5CC8FB933F7F89F5009BF6B6D73070EFF2032CE7 +CF529F556978A5AD9ED47392F3600F35451BAF5AFBF28556838F5029A02DFE6E +3B2AEA21BC5BC26A2B1D20F2231DA6DA0D248F15112BD91F7F8715129ABC72E0 +9B03A531543D714C7DFEB598411FC67A646A02C6041BF8083EDFAC7278FD3CCD +BA19E4B8FDF9D0B33E12659046184D4003A1D2FC611E5B8785C32DDA2BDB7051 +D99131B4B416224FF72598DF55E1A64D1808C3D5C48AA89D2AA73B043A41292B +BBB5EB3117F3D22B114C9FAF5B2F3813E95CE185893CED08206497F88DCEF5A3 +D0601E389CC7D36E67B356F7CCDF29B9CE66FC9F10426C68A307678E732E65B9 +AE1DE33EF0D72B53232794EB0998EEBCE8E942211277B23F9753DD001057E6B5 +8B05762EC008B3012557755DB6091AFEBD775CAF80E74D46F710FE94260A9699 +73F38BD12173F7D8B988CBF5FC717B0F0EF86C9A16F862ACACAAF357BC227B79 +69318CF0FC41E025FE8CC20E8C283FDC4C2E0A43368FE776B3014087057383C0 +01356B19E0EC1B934641962B3219B455CD0886428868F847A53FEABCEC007CF7 +FAA7B412FDBB5D499A913802B5B47E1C6620AA69C08A3C2011CA4BF5BFCC5A7F +F67341F5815F54966D7A705F218F1CAADB1F6C4D995CD2DED42734195A5778F6 +F08F21A8B1A6AA94EB985FC5ED097E0C6EC6B64E7753F7F47174A76F6C83C5DC +5AFDCF3542C5789D6FC1E4C3AD4A002548E2AA1B58B4B6377A63ABCA36EF8503 +E2A5E671721ACF08EE114B15DD3FF3432AB5A3737038E206B3E41154143C31CD +19F0A836059717AD52D234E80728C45E9C5AFE77336EFCA03DC17DC220387D5C +746FD91FD9134C7746DE781EF2CBCCC7B23513F5FB378208EA780240984E5F64 +B16A28AC72B6EDCADFB7F8A74CA9B2046BF517D240017A0D7599E1C438672CEF +357029DEB184F858587692D821F35F4323E719BC536E79E08B4A029A904CE5F7 +E69EDF9165587E6AB8BDC5B4C97DF4FAFD1BBCF5FBDEA08666C1581E81CD1CAF +8F97DB072C5DD844F926A9EB97C4F61B08E9444E499B766A006BC862A33DA6D7 +9D4B06F45C41BDBB88DAF955CC81A1B4E0C01E4C4041F55F0301D96264CE2DB3 +BD97705F38D5C5F91E1137AEA6D1CF25BA796125281D860778493AA4AA987209 +B32193D51DB37146B662C28213DC739348820EEBF40097E303F336B0E5452714 +BBF9347A3A6208F7A99EBD2A2A30A2AD1ADDE453E1F8DFC3C88D701139BC9AE6 +AA2B1840BA8076C46B0F9E78C2C2CC0C921140D74566D73368F000AEED735404 +C9679310E32A8EDDC903BFEC1E9903B392F9DDCAD95A9BF5613C9F32922BD984 +964C315C82D055790ECF0C2057BEF86680223FB6706382EF3B659275EF2A8CD7 +7A76B74E385D03BCD85965E8572886C60CE4023DF2C0697DC392EB3A6C00DDD9 +1E6E45BE9F53A9FEAC947D3E096B7961AF91565440E812C5A7D83969B0BE6771 +CB1909DE54124193C29C4B645CFE6402D61F04AF66467C3D17FCB62BB94E2EEF +008E41CB7D3ACB8F32D9CA072AB43EE1C1685CBF833E9F3F3A24F5D393928BF1 +F5259F5C6E43B330D16E57E380831CF8DF91A88FCE3B3D8418DBC66BE11E997E +DE181B74BD20E58292AA0F246A6B362CF8AB7241A14140B5E8491746B82DE8DA +AA47E19C60A9A639B86F889CDBA8F97B967C14B6C44DE3741377A91D982282A9 +BCEA2A6835AA78E9E2371BEFEAE20377D99A334674D8947BB31F1430D9FFC575 +70F8FCFA82C18F4DCF95A43D5802F5B36E35A2C35DE1CC682AC18599FA3012F4 +581803716FC5CCC1A07E969455E0C50E11F93A488CEBAB334DB25B261CCD0689 +7581387843A6899B24F56923EF3585087A6C8B72A64D8641DA5BB5EF06A6C152 +4E984B362F8A6A5193D577544914B99A1C6BEA7BF81994C5349F492B2CD24524 +81A2BF350C6731AB45269AE09876657704EF1B79AA97C4F7BFF4B37C8D13C925 +4230CEF025F3D4BE4C7305FEE0706E98DA8FD8A8B15C73F70511E6F087F6099B +D3B611B155F44498112DC5135F160CA8AF802C340AB6F9D364B4816C7F27AC1A +C2EDADAF9D08D6DA6665857FA624F9446F0857E55E7FA0B24962077E28BFAE21 +CBA750E25DFEA6866AFA16831BDD379E9023855E10998173EFA0D6EBFAA50DC6 +186F818E3BCD1D28CD26C4A765CF910D732143849A07341A74D7CA02A189D7CF +06D1A300E4395AE338F82D7CA2FC1AC2BC97C55F12CC9814DBE0E63E6324F1EB +B26D42C3A6301E62950E95DDD77B6891F32A52E1C32A62F818076FC2597B35C8 +5047DF2A617E406535CC9131A752D72CA7DBAE21FAC20F0F8AD0A5E178F6866E +31F47985D2BEA16113C565282B95773F442BBCD93DB8796ABA334B2AC2F44820 +94DDB75A09865085A431C30297136A9CD11606DB96D23BFB4CDE7E86987EC23D +CD8DC5DBBC0AB039AAE122E4022563EE9F42550455D2DCDE252446A840ABE95C +83D0C08C742B07E0F60E0AC814484FB923853BA86BA0263F33B8117C04A032E5 +19C31DA49C415A88D571683A9DD71B0CE768400A38A0598868C5D3EDE3ABF457 +1AE5273F0C938CA9972A824F1539561B9E1902E084B715F91BBFA116B69D3863 +4C3BC54790D765950E4E265B401FAD2CA1A9C4C403836D210F0ED3F49F9238D9 +E807D20B45253E9DA6EB5F0C62DD28C45E97F9A156E5CFCD917BCC2C5C6C4D0E +E5EB5951A5224CA5F3409BFE141B39411BC4AE9D684BEDB184D142166921BC37 +A5A8AB55A5E4C880E11712FE426387932E81E4397369FC3DDCC2FC500D3369F4 +DCF3C7D41247C64DB135FFBF902278915072F2429DACBA13C4E5204DB0A95E08 +B27AF658C0A89FD06CC480FA06CB7A9AE207A03246506686614CBBE0337879E0 +5DACB5F87D683B5743F51222AAEA1825904FAF8A06E0C211AB4B1CABFEB9024F +BA6682E084DEBAB5B07F87E1993D099239DB4160A13083F594A7137C6C5B75FF +B7598EEC6237290289717BD0DEA47D8BC6C9D1203C9F1ED41AAC61BA7ADD08A6 +479438422AA797B425D4FE24FD73A40C49939BEFD3ABB6DBD0E4F1BE0C97E48B +90353410115BD78333121A077F3D5F3DADACBD245D3DE1CC49B7B03D27BCE112 +182C43F6DFB5D469647F516437CB919680840BCB0B2606F5CF193AE1DDCCF1F0 +7642F51EF18D9464624FE91B6742B3DE13C80055AF147FB4AB3FF81CF54706E5 +26B74D1F67F521F1BC12786269D1EDB56995883B70D4A6DF033E8DC00881459D +9EF961015EAF986BA700B99E7320CCFE1DE94318B2FDAE5FE89E3A9CD88CED01 +131EB3150A6F1CCA297A400D76ADAF034223D297D40D5ED09DA675FDB648A9B0 +504D1FDF54F7CAFC76003542F8FEF5FA5A4031DF659738C2ABC150D4C3BBF919 +D12E35E53E88E8E51611F98882B3D19DBC1B01609DE1B37EF23916CA1DCF34E4 +F2CC8EA132A8C919F759FF9FF4DF5F357ECD9BE2B59917ED26EDFFD6117749F5 +1AD83D6CE0EF62BE8C5BA0C9CD02FD289128B780BD3C9E9D36A6060ED7C361BA +235D1053F3A89BFC628BC29807341923FA1131533B3385323B0CBCF3513EC6C9 +DB1C6610173043F2B1B046A87CB974DE2111867EFF48744B09EE03E706B2349A +DD46B166EB34A1E3B9529D93E3490DD59252986E31DB190BF7181B0BB2EFDE85 +090BC6D860602812B7E427676AEC0983657FCB078A5E109F2EA6CA54C74CD6FF +BDF265D4DF1C616D4D38D4CFA701F4D7DB4E5F5A71FF49F9B803FEF48FB7A12A +47EA1BF744CE1EBE1ECB03082A5A4AF48F51565D3A9AA75DDA3A8A9F07E338A3 +D1D7FD05DD6E5A414BADE9B85CBFE248A67405355663133FF258751B870D2C67 +027F573EDEE10A063527D463E56A915FC85BC040BE2CECE5FC24091BF4032139 +D941E3E2AE0AD04F7F015B74F7E13F8A27122838E5CFC2D7D9616F4BDB8C9A9A +5FF5A0695E27BC9FB79644D78257E15AE2913E85FAA7D8B49A7F867A3FFC61CD +F25A67ABA72FE52DD506104E240301511090E98F3004035C77265A717EE404FE +D8353A33FD271501FCA17BDEE34FDDA68062C5E4210C7F0F3E757BD73F9B2148 +FAA02D5155BA5B2D9B5E8026F3736549327A7878E3E7E3DD58F762A16CFEE342 +563C25EC491CB163FB913CB8174B36CBD786774D326CA5D5BA9BAA4D90B5BB36 +8043F03E135FA03C28F0C0D4661DBD7F183836657FD5DF788D848102C7B1A90E +2E503439DBAA4C9A85526BEFD195309C2432179A8BA015E02E4BBB76D83F6B8F +B79769352A7DB5ABE7B9BDB43F1521489D82406DD6FE62648BB112889DE7C07B +6002D11B70359EFD4AA14021CF2FBC288E8176DAF838D6A77D43A5E1289730F0 +1756B22B134D684DAFF8C0F5A3446EFAD156DFD944DFAE3CDAA5EE535BF135BF +1C64AF97B41AAB3347415DBD952D7338B24F9883ED1AB8B14B8AEAD004A7B884 +C2FC9A2988A5C6B7F4D8275046A14C0EE040CA7E8892D45CA9E7918BFB411858 +F76CF5D170A8C48F24789CC75530198DA4C06EA8F1D619654969A56B76B36278 +B5C4DD208B1D8CE49EC1C0A1742A65DE1B67BA78BA700E3264406B44802F7BCD +A31AE48FC019CBCED968544EE30ED08FF895B66DA547E9027CB8D833518859FF +CE2E34E451165F1D59AB38 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -2314,8 +2313,8 @@ TeXDict begin 55380996 39158280 1000 600 600 (orgcard.dvi) @start /Fa 242[61 13[{ TeXbbad153fEncoding ReEncodeFont }1 49.8132 /CMSY6 rf /Fb 134[32 1[43 32 34 24 24 24 1[34 30 34 50 18 32 1[18 34 30 19 27 34 27 34 30 13[34 44 -1[41 47 1[54 3[22 1[47 39 2[43 1[45 6[18 1[30 2[30 1[30 -30 30 30 1[18 21 18 44[{ TeXf7b6d320Encoding ReEncodeFont }42 +1[41 47 1[54 3[22 1[47 39 2[43 1[45 6[18 3[30 1[30 30 +30 1[30 1[18 21 18 44[{ TeXf7b6d320Encoding ReEncodeFont }41 49.8132 /CMR6 rf /Fc 135[33 3[24 29 4[40 58 18 2[22 36 2[33 36 33 33 36 50[22 46[{ TeX74afc74cEncoding ReEncodeFont }14 66.4176 /CMTI8 rf /Fd 134[43 43 59 43 45 32 32 34 1[45 @@ -2331,17 +2330,17 @@ TeXDict begin 55380996 39158280 1000 600 600 (orgcard.dvi) 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 3[35 1[35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 33[{ TeX09fbbfacEncoding ReEncodeFont }86 66.4176 -/CMTT8 rf /Fh 134[60 60 2[64 45 45 47 1[64 57 64 95 32 -60 1[32 1[57 1[53 64 51 64 56 10[87 88 80 64 86 2[86 +/CMTT8 rf /Fh 134[60 60 83 1[64 45 45 47 1[64 57 64 95 +32 60 1[32 1[57 1[53 64 51 64 56 10[87 88 80 64 86 2[86 90 109 69 2[43 1[90 72 75 88 83 1[87 19[38 45[{ - TeXf7b6d320Encoding ReEncodeFont }36 99.6264 /CMBX10 + TeXf7b6d320Encoding ReEncodeFont }37 99.6264 /CMBX10 rf /Fi 133[31 37 37 51 37 39 27 28 28 37 39 35 39 59 20 37 22 20 39 35 22 31 39 31 39 35 2[35 1[35 3[53 72 -53 53 51 39 52 1[48 55 53 65 44 55 1[25 53 55 46 48 54 -51 50 53 6[20 1[35 4[35 35 35 1[35 20 24 20 55 35 27 -27 20 2[35 59 35 20 19[39 39 41 11[{ TeXf7b6d320Encoding ReEncodeFont } -71 66.4176 /CMR8 rf /Fj 141[57 2[69 76 6[69 42 63 76 -61 1[67 14[103 2[103 1[131 9[99 16[69 69 1[69 1[46 3[53 +53 53 51 39 52 2[55 53 65 44 55 1[25 53 55 46 48 54 51 +50 53 6[20 5[35 35 35 35 35 35 20 24 20 55 35 27 27 20 +2[35 59 35 20 19[39 39 41 11[{ TeXf7b6d320Encoding ReEncodeFont }71 +66.4176 /CMR8 rf /Fj 141[57 2[69 76 6[69 42 63 76 61 +1[67 14[103 2[103 1[131 9[99 16[69 69 1[69 1[46 3[53 53 40[{ TeXf7b6d320Encoding ReEncodeFont }19 119.552 /CMBX10 rf end %%EndProlog @@ -2354,212 +2353,210 @@ TeXDict begin %%Page: 1 1 TeXDict begin @landscape 1 0 bop -169 -357 a Fj(Org-Mo)t(de)45 b(Reference)h(Card)g(\(1/2\))546 -242 y Fi(\(for)23 b(v)n(ersion)h -(3.18\))-150 -42 y Fh(Getting)37 b(Started)-150 125 y -Fi(Put)24 b(the)h(follo)n(wing)e(in)g(y)n(our)h Fg(~/.emacs)931 -102 y Ff(1)-150 199 y Fg(\(autoload)38 b('org-mode)g("org")e("Org)h -(mode")g(t\))-150 268 y(\(autoload)h('org-diary)g("org")f("Org)f(mode)h -(diary)f(entries"\))-150 338 y(\(autoload)i('org-agenda)g("org")f -("Agenda)g(from)g(Org)f(files")h(t\))-150 408 y(\(autoload)h -('org-store-link)h("org")e("Store)g(org)f(link")h(t\))-150 -478 y(\(autoload)h('orgtbl-mode)h("org")d("Orgtbl)i(minor)e(mode")h -(t\))-150 547 y(\(autoload)h('turn-on-orgtbl)h("org")e("Orgtbl)g(minor) -g(mode"\))-150 617 y(\(add-to-list)i('auto-mode-alist)h('\("\\\\.org$") -e(.)e(org-mode\)\))-150 699 y(\(define-key)i(global-map)h("\\C-cl")e -('org-store-link\))1504 676 y Ff(2)-150 782 y Fg(\(define-key)h -(global-map)h("\\C-ca")e('org-agenda\))1364 758 y Ff(2)-150 -879 y Fi(F)-6 b(or)23 b(the)i(man)n(y)f(customization)h(options)g(try) -68 b Fg(M-x)36 b(org-customize)-150 948 y Fi(T)-6 b(o)24 +(4.03\))-150 -39 y Fh(Getting)37 b(Started)-150 89 y +Fg(\(add-to-list)i('auto-mode-alist)h('\("\\\\.org$")e(.)e +(org-mode\)\))-150 172 y(\(define-key)i(global-map)h("\\C-cl")e +('org-store-link\))1504 148 y Ff(2)-150 254 y Fg(\(define-key)h +(global-map)h("\\C-ca")e('org-agenda\))1364 231 y Ff(2)-150 +352 y Fi(F)-6 b(or)23 b(the)i(man)n(y)f(customization)h(options)g(try) +68 b Fg(M-x)36 b(org-customize)-150 421 y Fi(T)-6 b(o)24 b(read)g(the)g(on-line)g(do)r(cumen)n(tation)i(try)111 -b Fg(M-x)36 b(org-info)-150 1147 y Fh(Visibilit)m(y)h(Cycling)-150 -1297 y Fi(rotate)25 b(curren)n(t)f(subtree)g(b)r(et)n(w)n(een)i(states) -291 b Fg(TAB)-150 1367 y Fi(rotate)25 b(en)n(tire)f(bu\013er)g(b)r(et)n -(w)n(een)h(states)384 b Fg(S-TAB)-150 1436 y Fi(sho)n(w)24 -b(the)g(whole)g(\014le)854 b Fg(C-c)36 b(C-a)-150 1614 -y Fh(Motion)-150 1764 y Fi(next)25 b(heading)1043 b Fg(C-c)36 -b(C-n)-150 1834 y Fi(previous)24 b(heading)921 b Fg(C-c)36 -b(C-p)-150 1904 y Fi(next)25 b(heading,)f(same)g(lev)n(el)685 -b Fg(C-c)36 b(C-f)-150 1973 y Fi(previous)24 b(heading,)g(same)g(lev)n -(el)563 b Fg(C-c)36 b(C-b)-150 2043 y Fi(bac)n(kw)n(ard)25 +b Fg(M-x)36 b(org-info)-150 622 y Fh(Visibilit)m(y)h(Cycling)-150 +775 y Fi(rotate)25 b(curren)n(t)f(subtree)g(b)r(et)n(w)n(een)i(states) +291 b Fg(TAB)-150 845 y Fi(rotate)25 b(en)n(tire)f(bu\013er)g(b)r(et)n +(w)n(een)h(states)384 b Fg(S-TAB)-150 914 y Fi(sho)n(w)24 +b(the)g(whole)g(\014le)854 b Fg(C-c)36 b(C-a)-150 1095 +y Fh(Motion)-150 1247 y Fi(next)25 b(heading)1043 b Fg(C-c)36 +b(C-n)-150 1317 y Fi(previous)24 b(heading)921 b Fg(C-c)36 +b(C-p)-150 1387 y Fi(next)25 b(heading,)f(same)g(lev)n(el)685 +b Fg(C-c)36 b(C-f)-150 1456 y Fi(previous)24 b(heading,)g(same)g(lev)n +(el)563 b Fg(C-c)36 b(C-b)-150 1526 y Fi(bac)n(kw)n(ard)25 b(to)f(higher)g(lev)n(el)f(heading)424 b Fg(C-c)36 b(C-u)-150 -2113 y Fi(jump)23 b(to)i(another)f(place)h(in)e(do)r(cumen)n(t)350 -b Fg(C-c)36 b(C-j)-150 2311 y Fh(Structure)g(Editing)-150 -2462 y Fi(insert)23 b(new)i(heading)f(at)g(same)g(lev)n(el)g(as)g -(curren)n(t)104 b Fg(M-RET)-150 2531 y Fi(insert)23 b(new)i(TODO)e(en)n -(try)700 b Fg(M-S-RET)-150 2628 y Fi(promote)24 b(curren)n(t)h(heading) -f(up)g(one)h(lev)n(el)285 b Fg(M-LEFT)-150 2698 y Fi(demote)25 +1596 y Fi(jump)23 b(to)i(another)f(place)h(in)e(do)r(cumen)n(t)350 +b Fg(C-c)36 b(C-j)-150 1797 y Fh(Structure)g(Editing)-150 +1950 y Fi(insert)23 b(new)i(heading/item)g(at)f(curren)n(t)g(lev)n(el) +195 b Fg(M-RET)-150 2019 y Fi(insert)23 b(new)i(TODO)e(en)n(try)700 +b Fg(M-S-RET)-150 2117 y Fi(promote)24 b(curren)n(t)h(heading)f(up)g +(one)h(lev)n(el)285 b Fg(M-LEFT)-150 2187 y Fi(demote)25 b(curren)n(t)f(heading)h(do)n(wn)f(one)g(lev)n(el)233 -b Fg(M-RIGHT)-150 2768 y Fi(promote)24 b(curren)n(t)h(subtree)f(up)g -(one)g(lev)n(el)301 b Fg(M-S-LEFT)-150 2838 y Fi(demote)25 +b Fg(M-RIGHT)-150 2256 y Fi(promote)24 b(curren)n(t)h(subtree)f(up)g +(one)g(lev)n(el)301 b Fg(M-S-LEFT)-150 2326 y Fi(demote)25 b(curren)n(t)f(subtree)h(do)n(wn)f(one)g(lev)n(el)248 -b Fg(M-S-RIGHT)-150 2935 y Fi(mo)n(v)n(e)24 b(subtree)h(up)932 -b Fg(M-S-UP)-150 3004 y Fi(mo)n(v)n(e)24 b(subtree)h(do)n(wn)848 -b Fg(M-S-DOWN)-150 3074 y Fi(kill)23 b(subtree)1097 b -Fg(C-c)36 b(C-x)g(C-w)-150 3144 y Fi(cop)n(y)25 b(subtree)1052 -b Fg(C-c)36 b(C-x)g(M-w)-150 3213 y Fi(y)n(ank)25 b(subtree)1046 -b Fg(C-c)36 b(C-x)g(C-y)-150 3310 y Fi(arc)n(hiv)n(e)24 -b(subtree)976 b Fg(C-c)36 b($)-150 3380 y Fi(T)-6 b(o)24 +b Fg(M-S-RIGHT)-150 2424 y Fi(mo)n(v)n(e)24 b(subtree/list)h(item)e(up) +642 b Fg(M-S-UP)-150 2493 y Fi(mo)n(v)n(e)24 b(subtree/list)h(item)e +(do)n(wn)558 b Fg(M-S-DOWN)-150 2563 y Fi(kill)23 b(subtree)1097 +b Fg(C-c)36 b(C-x)g(C-w)-150 2633 y Fi(cop)n(y)25 b(subtree)1052 +b Fg(C-c)36 b(C-x)g(M-w)-150 2703 y Fi(y)n(ank)25 b(subtree)1046 +b Fg(C-c)36 b(C-x)g(C-y)-150 2800 y Fi(arc)n(hiv)n(e)24 +b(subtree)976 b Fg(C-c)36 b($)-150 2870 y Fi(T)-6 b(o)24 b(set)g(arc)n(hiv)n(e)g(lo)r(cation)h(for)e(curren)n(t)h(\014le,)f(add) -h(a)g(line)f(lik)n(e)1495 3357 y Ff(3)1533 3380 y Fi(:)-150 -3454 y Fg(#+ARCHIVE:)38 b(archfile::*)h(Archived)e(Tasks)-150 -3631 y Fh(Filtering)g(and)g(Sparse)g(T)-10 b(rees)-150 -3781 y Fi(sho)n(w)24 b(sparse)f(tree)i(for)d(all)h(matc)n(hes)i(of)f(a) -g(regexp)92 b Fg(C-c)36 b(/)-150 3851 y Fi(view)24 b(TODO's)e(in)i -(sparse)f(tree)580 b Fg(C-c)36 b(C-v)-150 3921 y Fi(create)25 -b(sparse)e(tree)i(with)e(all)g(deadlines)i(due)204 b -Fg(C-c)36 b(C-w)-150 3991 y Fi(time)24 b(sorted)g(view)g(of)f(curren)n -(t)h(org)g(\014le)367 b Fg(C-c)36 b(C-r)-150 4060 y Fi(agenda)25 -b(for)e(the)i(w)n(eek)823 b Fg(C-c)36 b(a)p Fi(1)-150 -4130 y(agenda)25 b(for)e(date)i(at)f(cursor)661 b Fg(C-c)36 -b(C-o)2046 -364 y Fh(TODO)i(Items)2046 -215 y Fi(rotate)25 -b(the)f(state)h(of)f(the)g(curren)n(t)g(item)354 b Fg(C-c)36 -b(C-t)2046 -145 y Fi(view)24 b(TODO)f(items)g(in)h(a)g(sparse)f(tree) -380 b Fg(C-c)36 b(C-v)2046 -49 y Fi(set)24 b(the)h(priorit)n(y)e(of)g +h(a)g(line)f(lik)n(e)1495 2846 y Ff(3)1533 2870 y Fi(:)-150 +2944 y Fg(#+ARCHIVE:)38 b(archfile::*)h(Archived)e(Tasks)-150 +3124 y Fh(Filtering)g(and)g(Sparse)g(T)-10 b(rees)-150 +3277 y Fi(sho)n(w)24 b(sparse)f(tree)i(for)d(all)h(matc)n(hes)i(of)f(a) +g(regexp)92 b Fg(C-c)36 b(/)-150 3346 y Fi(view)24 b(TODO's)e(in)i +(sparse)f(tree)580 b Fg(C-c)36 b(C-v)-150 3427 y Fi(global)24 +b(TODO)f(list)g(in)g(agenda)i(mo)r(de)389 b Fg(C-c)36 +b(t)1466 3403 y Ff(2)-150 3497 y Fi(create)25 b(sparse)e(tree)i(with)e +(all)g(deadlines)i(due)204 b Fg(C-c)36 b(C-w)-150 3566 +y Fi(time)24 b(sorted)g(view)g(of)f(curren)n(t)h(org)g(\014le)367 +b Fg(C-c)36 b(C-r)-150 3765 y Fh(T)-10 b(ags)-150 3917 +y Fi(set)24 b(tags)h(for)d(curren)n(t)j(heading)589 b +Fg(C-c)36 b(C-c)-150 3987 y Fi(realign)23 b(tags)i(in)e(all)g(headings) +613 b Fg(C-u)36 b(C-c)g(C-c)-150 4057 y Fi(create)25 +b(sparse)e(tree)i(with)e(matc)n(hing)i(tags)285 b Fg(C-c)36 +b(\\)-150 4126 y Fi(globally)24 b(\(agenda\))i(matc)n(h)e(tags)h(at)f +(cursor)243 b Fg(C-c)36 b(C-o)2046 -364 y Fh(TODO)i(Items)2046 +-215 y Fi(rotate)25 b(the)f(state)h(of)f(the)g(curren)n(t)g(item)354 +b Fg(C-c)36 b(C-t)2046 -145 y Fi(view)24 b(TODO)f(items)g(in)h(a)g +(sparse)f(tree)380 b Fg(C-c)36 b(C-v)2046 -75 y Fi(view)24 +b(3rd)f(TODO)g(k)n(eyw)n(ord's)h(sparse)g(tree)258 b +Fg(C-3)36 b(C-c)g(C-v)2046 22 y Fi(set)24 b(the)h(priorit)n(y)e(of)g (the)i(curren)n(t)f(item)369 b Fg(C-c)36 b(,)g([ABC])2046 -21 y Fi(remo)n(v)n(e)24 b(priorit)n(y)f(co)r(okie)i(from)d(curren)n(t)j -(item)179 b Fg(C-c)36 b(,)g(SPC)2046 102 y Fi(raise)23 +91 y Fi(remo)n(v)n(e)24 b(priorit)n(y)f(co)r(okie)i(from)d(curren)n(t)j +(item)179 b Fg(C-c)36 b(,)g(SPC)2046 172 y Fi(raise)23 b(priorit)n(y)g(of)g(curren)n(t)i(item)557 b Fg(S-UP)3626 -78 y Ff(4)2046 182 y Fi(lo)n(w)n(er)23 b(priorit)n(y)g(of)h(curren)n(t) -g(item)538 b Fg(S-DOWN)3696 159 y Ff(4)2046 313 y Fi(p)r(er-\014le)23 -b(TODO)g(w)n(ork\015o)n(w)h(states:)33 b(add)24 b(line\(s\))g(lik)n(e) -3505 290 y Ff(3)3542 313 y Fi(:)2046 386 y Fg(#+SEQ_TODO:)38 -b(TODO)f(PROCRASTINATE)i(BLUFF)e(DONE)2046 466 y Fi(p)r(er-\014le)23 -b(TODO)g(k)n(eyw)n(ords:)32 b(add)24 b(line\(s\))g(lik)n(e)3314 -443 y Ff(3)3351 466 y Fi(:)2046 539 y Fg(#+TYP_TODO:)38 -b(Phil)f(home)f(work)h(DONE)2046 728 y Fh(Timestamps)2046 -877 y Fi(prompt)24 b(for)f(date)i(and)f(insert)f(timestamp)266 -b Fg(C-c)36 b(.)2046 946 y Fi(lik)n(e)23 b Fg(C-c)i Fi(.)31 -b(but)24 b(insert)g(date)g(and)h(time)e(format)144 b -Fg(C-u)36 b(C-c)g(.)2046 1016 y Fi(Lik)n(e)24 b Fg(C-c)36 +148 y Ff(4)2046 252 y Fi(lo)n(w)n(er)23 b(priorit)n(y)g(of)h(curren)n +(t)g(item)538 b Fg(S-DOWN)3696 229 y Ff(4)2046 384 y +Fi(p)r(er-\014le)23 b(TODO)g(w)n(ork\015o)n(w)h(states:)33 +b(add)24 b(line\(s\))g(lik)n(e)3505 360 y Ff(3)3542 384 +y Fi(:)2046 457 y Fg(#+SEQ_TODO:)38 b(TODO)f(PROCRASTINATE)i(BLUFF)e +(DONE)2046 537 y Fi(p)r(er-\014le)23 b(TODO)g(k)n(eyw)n(ords:)32 +b(add)24 b(line\(s\))g(lik)n(e)3314 513 y Ff(3)3351 537 +y Fi(:)2046 610 y Fg(#+TYP_TODO:)38 b(Phil)f(home)f(work)h(DONE)2046 +799 y Fh(Timestamps)2046 949 y Fi(prompt)24 b(for)f(date)i(and)f +(insert)f(timestamp)266 b Fg(C-c)36 b(.)2046 1018 y Fi(lik)n(e)23 +b Fg(C-c)i Fi(.)31 b(but)24 b(insert)g(date)g(and)h(time)e(format)144 +b Fg(C-u)36 b(C-c)g(.)2046 1088 y Fi(Lik)n(e)24 b Fg(C-c)36 b(.)24 b Fi(but)g(mak)n(e)g(stamp)h(inactiv)n(e)322 b -Fg(C-c)36 b(!)2046 1086 y Fi(insert)23 b(DEADLINE)h(timestamp)516 -b Fg(C-c)36 b(C-d)2046 1156 y Fi(insert)23 b(SCHEDULED)h(timestamp)451 -b Fg(C-c)36 b(C-s)2046 1225 y Fi(create)25 b(sparse)e(tree)i(with)e -(all)g(deadlines)i(due)204 b Fg(C-c)36 b(C-w)2046 1295 +Fg(C-c)36 b(!)2046 1158 y Fi(insert)23 b(DEADLINE)h(timestamp)516 +b Fg(C-c)36 b(C-d)2046 1228 y Fi(insert)23 b(SCHEDULED)h(timestamp)451 +b Fg(C-c)36 b(C-s)2046 1297 y Fi(create)25 b(sparse)e(tree)i(with)e +(all)g(deadlines)i(due)204 b Fg(C-c)36 b(C-w)2046 1367 y Fi(the)25 b(time)e(b)r(et)n(w)n(een)j(2)e(dates)g(in)g(a)f(time)h -(range)172 b Fg(C-c)36 b(C-y)2046 1377 y Fi(c)n(hange)25 +(range)172 b Fg(C-c)36 b(C-y)2046 1449 y Fi(c)n(hange)25 b(timestamp)g(at)f(cursor)f(b)n(y)h Fe(\000)p Fi(1)g(da)n(y)238 -b Fg(S-LEFT)3696 1354 y Ff(4)2046 1458 y Fi(c)n(hange)25 +b Fg(S-LEFT)3696 1426 y Ff(4)2046 1530 y Fi(c)n(hange)25 b(timestamp)g(at)f(cursor)f(b)n(y)h(+1)g(da)n(y)238 b -Fg(S-RIGHT)3731 1434 y Ff(4)2046 1538 y Fi(c)n(hange)25 +Fg(S-RIGHT)3731 1506 y Ff(4)2046 1610 y Fi(c)n(hange)25 b(y)n(ear/mon)n(th/da)n(y)i(at)d(cursor)f(b)n(y)h Fe(\000)p -Fi(1)189 b Fg(S-DOWN)3696 1515 y Ff(4)2046 1622 y Fi(c)n(hange)25 +Fi(1)189 b Fg(S-DOWN)3696 1587 y Ff(4)2046 1694 y Fi(c)n(hange)25 b(y)n(ear/mon)n(th/da)n(y)i(at)d(cursor)f(b)n(y)h(+1)189 -b Fg(S-UP)3626 1599 y Ff(4)2046 1692 y Fi(access)25 b(the)f(calendar)g +b Fg(S-UP)3626 1671 y Ff(4)2046 1764 y Fi(access)25 b(the)f(calendar)g (for)f(the)i(curren)n(t)f(date)221 b Fg(C-c)36 b(>)2046 -1762 y Fi(insert)23 b(timestamp)i(matc)n(hing)g(date)f(in)g(calendar)89 -b Fg(C-c)36 b(<)2046 1832 y Fi(access)25 b(agenda)g(for)e(curren)n(t)h -(date)507 b Fg(C-c)36 b(C-o)2046 1901 y Fi(While)24 b(prompted)g(for)f -(a)h(date:)2046 1971 y(...)30 b(select)25 b(date)f(in)g(calendar)660 -b Fg(mouse-1/RET)2046 2041 y Fi(...)30 b(scroll)23 b(calendar)h(bac)n -(k/forw)n(ard)h(one)f(mon)n(th)121 b Fg(<)36 b(/)f(>)2046 -2111 y Fi(...)30 b(forw)n(ard/bac)n(kw)n(ard)24 b(one)h(da)n(y)525 -b Fg(S-LEFT/RIGHT)2046 2180 y Fi(...)30 b(forw)n(ard/bac)n(kw)n(ard)24 -b(one)h(w)n(eek)486 b Fg(S-UP/DOWN)2046 2250 y Fi(...)30 -b(forw)n(ard/bac)n(kw)n(ard)24 b(one)h(mon)n(th)437 b -Fg(M-S-LEFT/RIGT)2046 2449 y Fh(Links)2046 2598 y Fi(globally)24 -b(store)g(link)f(to)h(the)h(curren)n(t)f(lo)r(cation)166 -b Fg(C-c)36 b(l)3662 2574 y Ff(2)2046 2667 y Fi(insert)23 -b(a)h(link)f(\(T)-6 b(AB)24 b(completes)h(stored)f(links\))138 -b Fg(C-c)36 b(C-l)2046 2737 y Fi(insert)23 b(\014le)h(link)f(with)h -(\014le)g(name)g(completion)192 b Fg(C-u)36 b(C-c)g(C-l)2046 -2834 y Fi(op)r(en)25 b(link)e(at)h(p)r(oin)n(t)884 b -Fg(C-c)36 b(C-o)2046 2904 y Fi(op)r(en)25 b(\014le)e(links)g(in)h -(emacs)722 b Fg(C-u)36 b(C-c)g(C-o)2046 2973 y Fi(op)r(en)25 -b(link)e(at)h(p)r(oin)n(t)884 b Fg(mouse-2)2046 3043 -y Fi(op)r(en)25 b(\014le)e(links)g(in)h(emacs)722 b Fg(mouse-3)2046 -3140 y Fd(Link)27 b(t)n(yp)r(es)2046 3236 y Fg(<http://www.astro.uva.n) -q(l/~d)q(omi)q(nik>)247 b Fi(on)24 b(the)h(w)n(eb)2046 -3306 y Fg(<mailto:adent@galaxy.ne)q(t>)564 b Fi(EMail)23 -b(address)2046 3376 y Fg(<news:comp.emacs>)845 b Fi(Usenet)25 -b(group)2046 3446 y Fg(<file:/home/dominik/img)q(/mar)q(s.j)q(pg>)282 -b Fi(\014le,)23 b(absolute)2046 3515 y Fg(<file:papers/last.pdf>)670 -b Fi(\014le,)23 b(relativ)n(e)2046 3585 y Fg(<file:~/code/main.c:255)q -(>)599 b Fi(\014le)19 b(with)g(line)g(nr.)2046 3655 y -Fg(<bbdb:Richard)39 b(Stallman>)631 b Fi(BBDB)23 b(p)r(erson)2046 -3725 y Fg(<shell:ls)38 b(*.org>)877 b Fi(shell)23 b(command)2046 -3794 y Fg(<gnus:group>)1020 b Fi(GNUS)24 b(group)2046 -3864 y Fg(<gnus:group#id>)915 b Fi(GNUS)24 b(message)2046 -3934 y Fg(<vm:folder>)1055 b Fi(VM)23 b(folder)2046 4004 -y Fg(<vm:folder#id>)950 b Fi(VM)23 b(message)2046 4073 -y Fg(<vm://myself@some.where)q(.org)q(/fo)q(lder)q(#id)q(>)105 -b Fi(VM)23 b(remote)2046 4143 y(W)-6 b(anderlust)25 b -Fg(<wl:...>)h Fi(and)e(RMAIL)f Fg(<rmail:...>)k Fi(lik)n(e)c(VM)4242 --364 y Fh(T)-10 b(ables)4242 -265 y Fd(Creating)25 b(a)i(table)4242 --181 y Fi(insert)c(a)h(new)g(Org-mo)r(de)g(table)330 -b Fg(M-x)36 b(org-table-create)4242 -111 y Fi(...)30 -b(or)23 b(just)h(start)g(t)n(yping,)g(e.g.)173 b Fg(|Name|Phone|Age)39 -b(RET)d(|-)g(TAB)4242 -41 y Fi(con)n(v)n(ert)25 b(region)f(to)g(table) -741 b Fg(C-c)36 b(C-c)4242 28 y Fi(...)30 b(separator)24 -b(at)h(least)f(3)g(spaces)537 b Fg(C-3)36 b(C-c)g(C-c)4242 -113 y Fd(Commands)26 b(a)n(v)-5 b(ailable)25 b(inside)j(tables)4242 -197 y Fi(The)17 b(follo)n(wing)f(commands)i(w)n(ork)f(when)g(the)h -(cursor)e(is)g Fc(inside)k(a)f(table)p Fi(.)4242 266 -y(Outside)24 b(of)e(tables,)i(the)g(same)f(k)n(eys)h(ma)n(y)f(ha)n(v)n -(e)h(other)g(functionalit)n(y)-6 b(.)4242 351 y Fd(Re-aligning)25 -b(and)i(\014eld)h(motion)4242 435 y Fi(re-align)22 b(the)i(table)g +1834 y Fi(insert)23 b(timestamp)i(matc)n(hing)g(date)f(in)g(calendar)89 +b Fg(C-c)36 b(<)2046 1904 y Fi(access)25 b(agenda)g(for)e(curren)n(t)h +(date)507 b Fg(C-c)36 b(C-o)2046 1973 y Fi(Select)25 +b(date)g(while)e(prompted)598 b Fg(mouse-1/RET)2046 2169 +y Fh(Links)2046 2318 y Fi(globally)24 b(store)g(link)f(to)h(the)h +(curren)n(t)f(lo)r(cation)166 b Fg(C-c)36 b(l)3662 2295 +y Ff(2)2046 2388 y Fi(insert)23 b(a)h(link)f(\(T)-6 b(AB)24 +b(completes)h(stored)f(links\))138 b Fg(C-c)36 b(C-l)2046 +2458 y Fi(insert)23 b(\014le)h(link)f(with)h(\014le)g(name)g +(completion)192 b Fg(C-u)36 b(C-c)g(C-l)2046 2555 y Fi(op)r(en)25 +b(link)e(at)h(p)r(oin)n(t)884 b Fg(C-c)36 b(C-o)2046 +2624 y Fi(op)r(en)25 b(\014le)e(links)g(in)h(emacs)722 +b Fg(C-u)36 b(C-c)g(C-o)2046 2694 y Fi(op)r(en)25 b(link)e(at)h(p)r +(oin)n(t)884 b Fg(mouse-2)2046 2764 y Fi(op)r(en)25 b(\014le)e(links)g +(in)h(emacs)722 b Fg(mouse-3)2046 2861 y Fd(Link)27 b(t)n(yp)r(es)2046 +2957 y Fg(*CamelCaseWord)950 b Fi(searc)n(h)24 b(headline)2046 +3027 y Fg(CamelCaseWord)985 b Fi(searc)n(h)24 b(in)f(bu\013er)2046 +3097 y Fg(<file:/home/dominik/img)q(/mar)q(s.j)q(pg>)282 +b Fi(\014le,)23 b(absolute)2046 3167 y Fg(<file:papers/last.pdf>)670 +b Fi(\014le,)23 b(relativ)n(e)2046 3236 y Fg(<file:~/code/main.c:255)q +(>)599 b Fi(\014le)19 b(with)g(line)g(nr.)2046 3306 y +Fg(<file:projects.org::*Ca)q(melC)q(ase)q(Word)q(>)211 +b Fi(searc)n(h)24 b(headline)2046 3376 y Fg(<file:projects.org::fin)q +(d)41 b(me>)453 b Fi(searc)n(h)24 b(string)2046 3446 +y Fg(<file:projects.org::/re)q(gexp)q(/>)423 b Fi(searc)n(h)24 +b(regexp)2046 3515 y Fg(<http://www.astro.uva.n)q(l/~d)q(omi)q(nik>)247 +b Fi(on)24 b(the)h(w)n(eb)2046 3585 y Fg(<mailto:adent@galaxy.ne)q(t>) +564 b Fi(EMail)23 b(address)2046 3655 y Fg(<news:comp.emacs>)845 +b Fi(Usenet)25 b(group)2046 3725 y Fg(<bbdb:Richard)39 +b(Stallman>)631 b Fi(BBDB)23 b(p)r(erson)2046 3794 y +Fg(<shell:ls)38 b(*.org>)877 b Fi(shell)23 b(command)2046 +3864 y Fg(<gnus:group>)1020 b Fi(GNUS)24 b(group)2046 +3934 y Fg(<gnus:group#id>)915 b Fi(GNUS)24 b(message)2046 +4004 y Fg(<vm:folder>)1055 b Fi(VM)23 b(folder)2046 4073 +y Fg(<vm:folder#id>)950 b Fi(VM)23 b(message)2046 4143 +y(W)-6 b(anderlust)25 b Fg(<wl:...>)h Fi(and)e(RMAIL)f +Fg(<rmail:...>)k Fi(lik)n(e)c(VM)4242 -364 y Fh(T)-10 +b(ables)4242 -263 y Fd(Creating)25 b(a)i(table)4242 -178 +y Fi(insert)c(a)h(new)g(Org-mo)r(de)g(table)330 b Fg(M-x)36 +b(org-table-create)4242 -108 y Fi(...)30 b(or)23 b(just)h(start)g(t)n +(yping,)g(e.g.)173 b Fg(|Name|Phone|Age)39 b(RET)d(|-)g(TAB)4242 +-39 y Fi(con)n(v)n(ert)25 b(region)f(to)g(table)741 b +Fg(C-c)36 b(C-c)4242 31 y Fi(...)30 b(separator)24 b(at)h(least)f(3)g +(spaces)537 b Fg(C-3)36 b(C-c)g(C-c)4242 116 y Fd(Commands)26 +b(a)n(v)-5 b(ailable)25 b(inside)j(tables)4242 201 y +Fi(The)17 b(follo)n(wing)f(commands)i(w)n(ork)f(when)g(the)h(cursor)e +(is)g Fc(inside)k(a)f(table)p Fi(.)4242 270 y(Outside)24 +b(of)e(tables,)i(the)g(same)f(k)n(eys)h(ma)n(y)f(ha)n(v)n(e)h(other)g +(functionalit)n(y)-6 b(.)4242 355 y Fd(Re-aligning)25 +b(and)i(\014eld)h(motion)4242 440 y Fi(re-align)22 b(the)i(table)g (without)g(mo)n(ving)g(the)g(cursor)70 b Fg(C-c)36 b(C-c)4242 -505 y Fi(re-align)23 b(the)h(table,)g(mo)n(v)n(e)h(to)f(next)h(\014eld) -311 b Fg(TAB)4242 574 y Fi(mo)n(v)n(e)24 b(to)h(previous)e(\014eld)762 -b Fg(S-TAB)4242 644 y Fi(re-align)23 b(the)h(table,)g(mo)n(v)n(e)h(to)f -(next)h(ro)n(w)328 b Fg(RET)4242 728 y Fd(Ro)n(w)26 b(and)h(column)g -(editing)4242 812 y Fi(mo)n(v)n(e)d(the)h(curren)n(t)f(column)g(left) -544 b Fg(M-LEFT)4242 882 y Fi(mo)n(v)n(e)24 b(the)h(curren)n(t)f -(column)g(righ)n(t)497 b Fg(M-RIGHT)4242 952 y Fi(kill)23 -b(the)h(curren)n(t)g(column)731 b Fg(M-S-LEFT)4242 1022 +510 y Fi(re-align)23 b(the)h(table,)g(mo)n(v)n(e)h(to)f(next)h(\014eld) +311 b Fg(TAB)4242 579 y Fi(mo)n(v)n(e)24 b(to)h(previous)e(\014eld)762 +b Fg(S-TAB)4242 649 y Fi(re-align)23 b(the)h(table,)g(mo)n(v)n(e)h(to)f +(next)h(ro)n(w)328 b Fg(RET)4242 734 y Fd(Ro)n(w)26 b(and)h(column)g +(editing)4242 819 y Fi(mo)n(v)n(e)d(the)h(curren)n(t)f(column)g(left) +544 b Fg(M-LEFT)4242 888 y Fi(mo)n(v)n(e)24 b(the)h(curren)n(t)f +(column)g(righ)n(t)497 b Fg(M-RIGHT)4242 958 y Fi(kill)23 +b(the)h(curren)n(t)g(column)731 b Fg(M-S-LEFT)4242 1028 y Fi(insert)23 b(new)i(column)f(to)g(left)f(of)h(cursor)f(p)r(osition) -104 b Fg(M-S-RIGHT)4242 1106 y Fi(mo)n(v)n(e)24 b(the)h(curren)n(t)f -(ro)n(w)f(up)678 b Fg(M-UP)4242 1176 y Fi(mo)n(v)n(e)24 +104 b Fg(M-S-RIGHT)4242 1112 y Fi(mo)n(v)n(e)24 b(the)h(curren)n(t)f +(ro)n(w)f(up)678 b Fg(M-UP)4242 1182 y Fi(mo)n(v)n(e)24 b(the)h(curren)n(t)f(ro)n(w)f(do)n(wn)594 b Fg(M-DOWN)4242 -1245 y Fi(kill)23 b(the)h(curren)n(t)g(ro)n(w)g(or)f(horizon)n(tal)h -(line)291 b Fg(M-S-UP)4242 1315 y Fi(insert)23 b(new)i(ro)n(w)e(ab)r(o) +1252 y Fi(kill)23 b(the)h(curren)n(t)g(ro)n(w)g(or)f(horizon)n(tal)h +(line)291 b Fg(M-S-UP)4242 1322 y Fi(insert)23 b(new)i(ro)n(w)e(ab)r(o) n(v)n(e)i(the)f(curren)n(t)g(ro)n(w)285 b Fg(M-S-DOWN)4242 -1399 y Fi(insert)23 b(horizon)n(tal)i(line)e(b)r(elo)n(w)h(the)h -(curren)n(t)f(ro)n(w)100 b Fg(C-c)36 b(-)4242 1469 y +1391 y Fi(insert)23 b(horizon)n(tal)i(line)e(b)r(elo)n(w)h(the)h +(curren)n(t)f(ro)n(w)100 b Fg(C-c)36 b(-)4242 1461 y Fi(insert)23 b(horizon)n(tal)i(line)e(ab)r(o)n(v)n(e)i(the)g(curren)n -(t)f(ro)n(w)100 b Fg(C-u)36 b(C-c)g(-)4242 1553 y Fd(Regions)4242 -1637 y Fi(cut)25 b(rectangular)f(region)758 b Fg(C-c)36 -b(C-x)g(C-w)4242 1707 y Fi(cop)n(y)25 b(rectangular)f(region)715 -b Fg(C-c)36 b(C-x)g(M-w)4242 1777 y Fi(paste)25 b(rectangular)f(region) -695 b Fg(C-c)36 b(C-x)g(C-y)4242 1847 y Fi(\014ll)23 -b(paragraph)h(across)g(selected)h(cells)399 b Fg(C-c)36 -b(C-q)4242 1931 y Fd(Calculations)4242 2015 y Fi(Except)31 -b(for)e(the)i(summation)f(commands,)h(these)g(need)g(the)g(Emacs)4242 -2085 y(calc)24 b(pac)n(k)l(age)i(installed.)4242 2169 -y(set)e(and)g(ev)l(al)g(column)g(form)n(ula)567 b Fg(C-c)36 -b(=)4242 2239 y Fi(set)24 b(and)g(ev)l(al)g(named-\014eld)h(form)n(ula) -433 b Fg(C-u)36 b(C-c)g(=)4242 2308 y Fi(edit)24 b(form)n(ulas)f(in)g -(separate)i(bu\013er)473 b Fg(C-c)36 b(')4242 2378 y -Fi(re-apply)23 b(all)g(stored)i(equations)g(to)f(curren)n(t)g(line)96 -b Fg(C-c)36 b(*)4242 2448 y Fi(re-apply)23 b(all)g(stored)i(equations)g -(to)f(en)n(tire)g(table)101 b Fg(C-u)36 b(C-c)g(*)4242 -2532 y(TAB)p Fi(,)30 b Fg(RET)f Fi(and)f Fg(C-c)37 b(C-c)28 -b Fi(trigger)h(automatic)g(recalculation)h(in)d(lines)4242 -2602 y(starting)d(with:)31 b Fg(|)36 b(#)f(|)p Fi(.)4242 -2686 y(rotate)25 b(calculation)g(mark)e(through)i(#)e(*)h(!)31 -b(^)p 5487 2686 22 4 v 49 w($)115 b Fg(C-#)4242 2770 -y Fi(displa)n(y)24 b(column)g(n)n(um)n(b)r(er)f(cursor)h(is)f(in)354 -b Fg(C-c)36 b(?)4242 2840 y Fi(sum)23 b(n)n(um)n(b)r(ers)h(in)f(curren) -n(t)i(column/rectangle)143 b Fg(C-c)36 b(+)4242 2924 -y Fi(cop)n(y)25 b(do)n(wn)f(with)g(incremen)n(t)625 b -Fg(S-RET)5857 2900 y Ff(4)4242 3008 y Fi(A)25 b(form)n(ula)f(can)i +(t)f(ro)n(w)100 b Fg(C-u)36 b(C-c)g(-)4242 1531 y Fi(sort)24 +b(lines)f(in)g(region)867 b Fg(C-c)36 b(^)4242 1616 y +Fd(Regions)4242 1700 y Fi(cut)25 b(rectangular)f(region)758 +b Fg(C-c)36 b(C-x)g(C-w)4242 1770 y Fi(cop)n(y)25 b(rectangular)f +(region)715 b Fg(C-c)36 b(C-x)g(M-w)4242 1840 y Fi(paste)25 +b(rectangular)f(region)695 b Fg(C-c)36 b(C-x)g(C-y)4242 +1910 y Fi(\014ll)23 b(paragraph)h(across)g(selected)h(cells)399 +b Fg(C-c)36 b(C-q)4242 1994 y Fd(Calculations)4242 2079 +y Fi(These)24 b(need)h(the)f(Emacs)g(calc)g(pac)n(k)l(age)i(installed.) +4242 2164 y(set)e(and)g(ev)l(al)g(column)g(form)n(ula)567 +b Fg(C-c)36 b(=)4242 2234 y Fi(set)24 b(and)g(ev)l(al)g(named-\014eld)h +(form)n(ula)433 b Fg(C-u)36 b(C-c)g(=)4242 2303 y Fi(edit)24 +b(form)n(ulas)f(in)g(separate)i(bu\013er)473 b Fg(C-c)36 +b(')4242 2373 y Fi(re-apply)23 b(all)g(stored)i(equations)g(to)f +(curren)n(t)g(line)96 b Fg(C-c)36 b(*)4242 2443 y Fi(re-apply)23 +b(all)g(stored)i(equations)g(to)f(en)n(tire)g(table)101 +b Fg(C-u)36 b(C-c)g(*)4242 2527 y(TAB)p Fi(,)30 b Fg(RET)f +Fi(and)f Fg(C-c)37 b(C-c)28 b Fi(trigger)h(automatic)g(recalculation)h +(in)d(lines)4242 2597 y(starting)d(with:)31 b Fg(|)36 +b(#)f(|)p Fi(.)4242 2682 y(rotate)25 b(calculation)g(mark)e(through)i +(#)e(*)h(!)31 b(^)p 5487 2682 22 4 v 49 w($)115 b Fg(C-#)4242 +2767 y Fi(displa)n(y)24 b(column)g(n)n(um)n(b)r(er)f(cursor)h(is)f(in) +354 b Fg(C-c)36 b(?)4242 2836 y Fi(sum)23 b(n)n(um)n(b)r(ers)h(in)f +(curren)n(t)i(column/rectangle)143 b Fg(C-c)36 b(+)4242 +2921 y Fi(cop)n(y)25 b(do)n(wn)f(with)g(incremen)n(t)625 +b Fg(S-RET)5857 2897 y Ff(4)4242 3005 y Fi(A)25 b(form)n(ula)f(can)i (also)f(b)r(e)h(t)n(yp)r(ed)g(directly)g(in)n(to)f(in)n(to)h(a)f -(\014eld)g(and)h(will)4242 3078 y(executed)31 b(b)n(y)e +(\014eld)g(and)h(will)4242 3075 y(executed)31 b(b)n(y)e Fg(TAB)p Fi(,)h Fg(RET)g Fi(and)f Fg(C-c)36 b(C-c)p Fi(.)47 b(A)28 b(leading)h Fg(=)g Fi(in)n(tro)r(duces)h(a)4242 -3148 y(column)24 b(form)n(ula,)e Fg(:=)j Fi(a)e(named-\014eld)i(form)n -(ula.)4242 3232 y(Example:)31 b(Add)24 b(Col1)g(and)g(Col2)522 -b Fg(=$1+$2)4242 3301 y Fi(...)30 b(with)24 b(prin)n(tf)f(format)g(sp)r -(eci\014cation)387 b Fg(=$1+$2;\045.2f)4242 3371 y Fi(...)30 +3145 y(column)24 b(form)n(ula,)e Fg(:=)j Fi(a)e(named-\014eld)i(form)n +(ula.)4242 3230 y(Example:)31 b(Add)24 b(Col1)g(and)g(Col2)522 +b Fg(=$1+$2)4242 3299 y Fi(...)30 b(with)24 b(prin)n(tf)f(format)g(sp)r +(eci\014cation)387 b Fg(=$1+$2;\045.2f)4242 3369 y Fi(...)30 b(with)24 b(constan)n(ts)h(from)e(constan)n(ts.el)352 -b Fg(=$1/$c/$cm)4242 3441 y Fi(sum)23 b(from)g(3rd)h(hline)f(ab)r(o)n -(v)n(e)i(to)f(here)411 b Fg(:=vsum\(&III\))4242 3511 +b Fg(=$1/$c/$cm)4242 3439 y Fi(sum)23 b(from)g(3rd)h(hline)f(ab)r(o)n +(v)n(e)i(to)f(here)411 b Fg(:=vsum\(&III\))4242 3508 y Fi(apply)24 b(curren)n(t)g(column)g(form)n(ula)518 -b Fg(=)4242 3595 y Fd(Miscellaneous)4242 3679 y Fi(toggle)25 +b Fg(=)4242 3593 y Fd(Miscellaneous)4242 3678 y Fi(toggle)25 b(visibilit)n(y)d(of)i(v)n(ertical)g(lines)474 b Fg(C-c)36 -b(|)4242 3749 y Fi(exp)r(ort)25 b(as)e(tab-separated)j(\014le)370 -b Fg(M-x)36 b(org-table-export)4242 3819 y Fi(imp)r(ort)23 +b(|)4242 3748 y Fi(exp)r(ort)25 b(as)e(tab-separated)j(\014le)370 +b Fg(M-x)36 b(org-table-export)4242 3817 y Fi(imp)r(ort)23 b(tab-separated)j(\014le)447 b Fg(M-x)36 b(org-table-import)4242 -3903 y Fd(T)-7 b(ables)27 b(created)f(with)h(the)g Fg(table.el)i +3902 y Fd(T)-7 b(ables)27 b(created)f(with)h(the)g Fg(table.el)i Fd(pac)n(k)-5 b(age)4242 3987 y Fi(insert)23 b(a)h(new)g Fg(table.el)i Fi(table)582 b Fg(C-c)36 b(~)4242 4057 y Fi(recognize)25 b(existing)f(table.el)g(table)474 b @@ -2569,65 +2566,68 @@ end %%Page: 2 2 TeXDict begin @landscape 2 1 bop -169 -357 a Fj(Org-Mo)t(de)45 b(Reference)h(Card)g(\(2/2\))546 -242 y Fi(\(for)23 b(v)n(ersion)h -(3.18\))-150 -36 y Fh(Timeline)37 b(and)g(Agenda)-150 -120 y Fi(sho)n(w)24 b(timeline)f(of)h(curren)n(t)g(org)f(\014le)458 -b Fg(C-c)36 b(C-r)-150 190 y Fi(...)30 b(include)24 b(past)h(dates)793 -b Fg(C-u)36 b(C-c)g(C-r)-150 288 y Fi(add)24 b(curren)n(t)g(\014le)g -(to)g(y)n(our)g(agenda)483 b Fg(C-c)36 b([)-150 358 y -Fi(remo)n(v)n(e)24 b(curren)n(t)g(\014le)g(from)f(y)n(our)g(agenda)299 -b Fg(C-c)36 b(])-150 438 y Fi(compile)24 b(agenda)h(for)e(the)h(curren) -n(t)g(w)n(eek)320 b Fg(C-c)36 b(a)1466 415 y Ff(2)-150 -508 y Fi(agenda)25 b(for)e(date)i(at)f(cursor)661 b Fg(C-c)36 -b(C-o)-150 641 y Fi(T)-6 b(o)24 b(set)g(category)h(for)e(curren)n(t)h -(\014le,)g(add)g(line)1082 617 y Ff(3)1119 641 y Fi(:)-150 -715 y Fg(#+CATEGORY:)38 b(MyCateg)-150 814 y Fd(Commands)26 +(4.03\))-150 -36 y Fh(Agenda)37 b(Views)-150 120 y Fi(add/mo)n(v)n(e)25 +b(curren)n(t)f(\014le)g(to)g(fron)n(t)g(of)f(agenda)197 +b Fg(C-c)36 b([)-150 190 y Fi(remo)n(v)n(e)24 b(curren)n(t)g(\014le)g +(from)f(y)n(our)g(agenda)299 b Fg(C-c)36 b(])-150 259 +y Fi(cycle)24 b(through)h(agenda)g(\014le)f(list)551 +b Fg(C-,)-150 368 y Fi(compile)24 b(agenda)h(for)e(the)h(curren)n(t)g +(w)n(eek)320 b Fg(C-c)36 b(a)g(a)1537 345 y Ff(2)-150 +449 y Fi(compile)24 b(global)g(TODO)f(list)640 b Fg(C-c)36 +b(a)g(t)1537 425 y Ff(2)-150 529 y Fi(compile)24 b(TODO)f(list)g(for)g +(sp)r(eci\014c)h(k)n(eyw)n(ord)218 b Fg(C-c)36 b(a)g(T)1537 +506 y Ff(2)-150 610 y Fi(matc)n(h)25 b(tags)f(in)f(agenda)j(\014les)637 +b Fg(C-c)36 b(a)g(m)1537 586 y Ff(2)-150 680 y Fi(agenda)25 +b(for)e(date)i(at)f(cursor)661 b Fg(C-c)36 b(C-o)-150 +749 y Fi(sho)n(w)24 b(timeline)f(of)h(curren)n(t)g(org)f(\014le)458 +b Fg(C-c)36 b(C-r)-150 882 y Fi(T)-6 b(o)24 b(set)g(categories,)h(add)f +(lines)f(lik)n(e)814 859 y Ff(3)851 882 y Fi(:)-150 957 +y Fg(#+CATEGORY:)38 b(MyCateg)-150 1055 y Fd(Commands)26 b(a)n(v)-5 b(ailable)25 b(in)i(an)g(agenda)g(bu\013er)-150 -912 y Fi(The)g(agenda)h(bu\013er)f(is)f(electric:)38 -b(single)26 b(k)n(ey)i(presses)e(execute)j(com-)-150 -982 y(mands.)-150 1080 y Fd(View)e(org)f(\014le)-150 -1178 y Fi(sho)n(w)e(original)f(lo)r(cation)h(of)g(item)524 -b Fg(SPC)-150 1248 y Fi(...)30 b(also)24 b(a)n(v)l(ailable)g(with)781 -b Fg(mouse-3)-150 1318 y Fi(sho)n(w)24 b(and)g(recen)n(ter)h(windo)n(w) -626 b Fg(l)-150 1388 y Fi(goto)25 b(original)e(lo)r(cation)h(in)g -(other)g(windo)n(w)260 b Fg(TAB)-150 1457 y Fi(...)30 -b(also)24 b(a)n(v)l(ailable)g(with)781 b Fg(mouse-2)-150 -1527 y Fi(goto)25 b(original)e(lo)r(cation,)h(delete)h(other)f(windo)n -(ws)91 b Fg(RET)-150 1597 y Fi(toggle)25 b(follo)n(w-mo)r(de)861 -b Fg(f)-150 1695 y Fd(Change)27 b(displa)n(y)-150 1794 -y Fi(delete)e(other)f(windo)n(ws)791 b Fg(o)-150 1863 -y Fi(switc)n(h)24 b(to)g(w)n(eekly)h(view)767 b Fg(w)-150 -1933 y Fi(switc)n(h)24 b(to)g(daily)g(view)822 b Fg(d)-150 -2003 y Fi(toggle)25 b(inclusion)e(of)h(diary)f(en)n(tries)473 -b Fg(D)-150 2072 y Fi(toggle)25 b(time)f(grid)f(for)g(daily)g(sc)n -(hedule)388 b Fg(g)-150 2142 y Fi(refresh)23 b(agenda)i(bu\013er)f -(with)g(an)n(y)g(c)n(hanges)239 b Fg(r)-150 2212 y Fi(displa)n(y)24 -b(the)g(follo)n(wing)f Fg(org-agenda-ndays)221 b(RIGHT)-150 -2282 y Fi(displa)n(y)24 b(the)g(previous)g Fg(org-agenda-ndays)238 -b(LEFT)-150 2351 y Fi(goto)25 b(to)r(da)n(y)1110 b Fg(.)-150 -2450 y Fd(Remote)27 b(editing)-150 2548 y Fi(digit)d(argumen)n(t)984 -b Fg(0-9)-150 2646 y Fi(c)n(hange)25 b(state)g(of)f(curren)n(t)g(TODO)f -(item)333 b Fg(t)-150 2716 y Fi(set)24 b(priorit)n(y)f(of)g(curren)n(t) -i(item)612 b Fg(p)-150 2798 y Fi(raise)23 b(priorit)n(y)g(of)g(curren)n -(t)i(item)557 b Fg(S-UP)1430 2775 y Ff(4)-150 2879 y -Fi(lo)n(w)n(er)23 b(priorit)n(y)g(of)h(curren)n(t)g(item)538 -b Fg(S-DOWN)1500 2855 y Ff(4)-150 2949 y Fi(displa)n(y)24 -b(w)n(eigh)n(ted)h(priorit)n(y)e(of)g(curren)n(t)h(item)189 -b Fg(P)-150 3058 y Fi(c)n(hange)25 b(timestamp)g(to)f(one)g(da)n(y)h -(earlier)315 b Fg(S-LEFT)1500 3034 y Ff(4)-150 3138 y -Fi(c)n(hange)25 b(timestamp)g(to)f(one)g(da)n(y)h(later)367 -b Fg(S-RIGHT)1535 3115 y Ff(4)-150 3208 y Fi(c)n(hange)25 -b(timestamp)g(to)f(to)r(da)n(y)598 b Fg(>)-150 3306 y +1153 y(View)g(Org)g(\014le)-150 1252 y Fi(sho)n(w)d(original)f(lo)r +(cation)h(of)g(item)524 b Fg(SPC)-150 1321 y Fi(...)30 +b(also)24 b(a)n(v)l(ailable)g(with)781 b Fg(mouse-3)-150 +1391 y Fi(sho)n(w)24 b(and)g(recen)n(ter)h(windo)n(w)626 +b Fg(L)-150 1461 y Fi(goto)25 b(original)e(lo)r(cation)h(in)g(other)g +(windo)n(w)260 b Fg(TAB)-150 1531 y Fi(...)30 b(also)24 +b(a)n(v)l(ailable)g(with)781 b Fg(mouse-2)-150 1600 y +Fi(goto)25 b(original)e(lo)r(cation,)h(delete)h(other)f(windo)n(ws)91 +b Fg(RET)-150 1670 y Fi(toggle)25 b(follo)n(w-mo)r(de)861 +b Fg(f)-150 1768 y Fd(Change)27 b(displa)n(y)-150 1867 +y Fi(delete)e(other)f(windo)n(ws)791 b Fg(o)-150 1937 +y Fi(switc)n(h)24 b(to)g(daily)g(/)g(w)n(eekly)g(view)534 +b Fg(d)36 b(/)f(w)-150 2006 y Fi(toggle)25 b(inclusion)e(of)h(diary)f +(en)n(tries)473 b Fg(D)-150 2076 y Fi(toggle)25 b(time)f(grid)f(for)g +(daily)g(sc)n(hedule)388 b Fg(g)-150 2146 y Fi(toggle)25 +b(displa)n(y)e(of)h(logb)r(o)r(ok)g(en)n(tries)446 b +Fg(l)-150 2215 y Fi(refresh)23 b(agenda)i(bu\013er)f(with)g(an)n(y)g(c) +n(hanges)239 b Fg(r)-150 2285 y Fi(displa)n(y)24 b(the)g(follo)n(wing)f +Fg(org-agenda-ndays)221 b(RIGHT)-150 2355 y Fi(displa)n(y)24 +b(the)g(previous)g Fg(org-agenda-ndays)238 b(LEFT)-150 +2425 y Fi(goto)25 b(to)r(da)n(y)1110 b Fg(.)-150 2523 +y Fd(Remote)27 b(editing)-150 2621 y Fi(digit)d(argumen)n(t)984 +b Fg(0-9)-150 2691 y Fi(c)n(hange)25 b(state)g(of)f(curren)n(t)g(TODO)f +(item)333 b Fg(t)-150 2761 y Fi(sho)n(w)24 b(tags)g(of)g(curren)n(t)g +(headline)536 b Fg(T)-150 2831 y Fi(set)24 b(tags)h(for)d(curren)n(t)j +(headline)573 b Fg(:)-150 2900 y Fi(set)24 b(priorit)n(y)f(of)g(curren) +n(t)i(item)612 b Fg(p)-150 2983 y Fi(raise/lo)n(w)n(er)23 +b(priorit)n(y)g(of)h(curren)n(t)g(item)361 b Fg(S-UP/DOWN)1605 +2959 y Ff(4)-150 3052 y Fi(displa)n(y)24 b(w)n(eigh)n(ted)h(priorit)n +(y)e(of)g(curren)n(t)h(item)189 b Fg(P)-150 3133 y Fi(c)n(hange)25 +b(timestamp)g(to)f(one)g(da)n(y)h(earlier/later)139 b +Fg(S-LEFT/RIGHT)1710 3109 y Ff(4)-150 3203 y Fi(c)n(hange)25 +b(timestamp)g(to)f(to)r(da)n(y)598 b Fg(>)-150 3272 y Fi(insert)23 b(new)i(en)n(try)f(in)n(to)g(diary)612 b -Fg(i)-150 3405 y Fd(Calendar)26 b(commands)-150 3503 +Fg(i)-150 3371 y Fd(Calendar)26 b(commands)-150 3469 y Fi(\014nd)e(agenda)h(cursor)f(date)g(in)g(calendar)350 -b Fg(c)-150 3573 y Fi(compute)25 b(agenda)g(for)e(calendar)i(cursor)e -(date)180 b Fg(c)-150 3642 y Fi(sho)n(w)24 b(phases)g(of)f(the)i(mo)r -(on)669 b Fg(M)-150 3712 y Fi(sho)n(w)24 b(sunrise/sunset)g(times)636 -b Fg(S)-150 3782 y Fi(sho)n(w)24 b(holida)n(ys)1014 b -Fg(H)-150 3852 y Fi(con)n(v)n(ert)25 b(date)g(to)f(other)g(calendars) -478 b Fg(C)-150 3950 y Fd(Quit)27 b(and)g(Exit)-150 4048 +b Fg(c)-150 3539 y Fi(compute)25 b(agenda)g(for)e(calendar)i(cursor)e +(date)180 b Fg(c)-150 3608 y Fi(sho)n(w)24 b(phases)g(of)f(the)i(mo)r +(on)669 b Fg(M)-150 3678 y Fi(sho)n(w)24 b(sunrise/sunset)g(times)636 +b Fg(S)-150 3748 y Fi(sho)n(w)24 b(holida)n(ys)1014 b +Fg(H)-150 3818 y Fi(con)n(v)n(ert)25 b(date)g(to)f(other)g(calendars) +478 b Fg(C)-150 3916 y Fd(Quit)27 b(and)g(Exit)-150 4014 y Fi(quit)d(agenda,)h(remo)n(v)n(e)f(agenda)h(bu\013er)376 -b Fg(q)-150 4118 y Fi(exit)24 b(agenda,)h(remo)n(v)n(e)f(all)f(agenda)i +b Fg(q)-150 4084 y Fi(exit)24 b(agenda,)h(remo)n(v)n(e)f(all)f(agenda)i (bu\013ers)258 b Fg(x)2046 -364 y Fh(Exp)s(orting)2046 -229 y Fi(Exp)r(orting)32 b(creates)g(\014les)g(with)f(extensions)i Fc(.txt)k Fi(and)32 b Fc(.html)38 b Fi(in)31 b(the)2046 @@ -2642,8 +2642,8 @@ b(arg)g(sets)g(n)n(b.)31 b(of)23 b(headline)i(lev)n(els,)e(e.g.)182 b Fg(C-3)36 b(C-c)g(C-x)g(h)2046 306 y Fi(exp)r(ort)25 b(as)e(iCalendar)h(\014le)718 b Fg(C-c)36 b(C-x)g(i)2046 376 y Fi(exp)r(ort)25 b(all)e(agenda)i(\014les)e(as)h(iCalendar)f -(\014les)212 b Fg(C-c)36 b(C-x)g(C-i)2046 445 y Fi(compine)24 -b(all)f(agenda)j(\014les)d(to)h(single)g(iCal)f(\014le)161 +(\014les)212 b Fg(C-c)36 b(C-x)g(C-i)2046 445 y Fi(com)n(bine)24 +b(all)f(agenda)j(\014les)d(to)h(single)g(iCal)f(\014le)163 b Fg(C-c)36 b(C-x)g(C-c)2046 538 y Fi(insert)23 b(template)j(of)d(exp)r (ort)h(options)423 b Fg(C-c)36 b(C-x)g(t)2046 632 y Fi(toggle)25 b(\014xed)f(width)g(for)f(en)n(try)h(or)g(region)295 @@ -2699,18 +2699,19 @@ b(Lines)28 b(starting)g(with)g Fg(#)2046 3423 y Fi(are)j(commen)n(ts)g 3585 y(toggle)h(COMMENT)d(k)n(eyw)n(ord)j(on)f(en)n(try)285 b Fg(C-c)36 b(;)2046 3763 y Fh(Completion)2046 3897 y Fi(In-bu\013er)e(completion)g(completes)h(TODO)d(k)n(eyw)n(ords)i(at)g -(headline)2046 3967 y(start,)28 b(T)-6 b(eX)27 b(macros)g(after)g(\\)p -Fg(\\)p Fi(",)h(option)g(k)n(eyw)n(ords)g(after)f(\\)p -Fg(#-)p Fi(",)h(and)2046 4037 y(dictionary)c(w)n(ords)g(elsewhere.)2046 +(headline)2046 3967 y(start,)19 b(T)-6 b(eX)19 b(macros)f(after)h(\\)p +Fg(\\)p Fi(",)h(option)f(k)n(eyw)n(ords)g(after)f(\\)p +Fg(#-)p Fi(",)i(T)-6 b(A)n(GS)2046 4037 y(after)24 b(\\)p +Fg(:)p Fi(",)g(and)g(dictionary)g(w)n(ords)g(elsewhere.)2046 4130 y(Complete)h(w)n(ord)e(at)h(p)r(oin)n(t)702 b Fg(M-TAB)4242 -364 y Fh(Calendar)36 b(and)h(Diary)i(In)m(tegration)4242 -208 y Fi(T)-6 b(o)35 b(include)g(en)n(tries)g(from)f(the)i(Emacs)f (diary)g(in)f(y)n(our)h(Org-mo)r(de)4242 -139 y(agenda:)4242 -40 y Fg(\(setq)i(org-agenda-include-diary)42 b(t\))4242 -58 y Fi(T)-6 b(o)24 b(include)h(y)n(our)f(Org-mo)r(de)f(agenda)j(in)d -(y)n(our)h(normal)g(diary)-6 b(,)23 b(mak)n(e)4242 128 -y(sure)i(y)n(ou're)g(using)g(the)h(fancy)g(diary)f(displa)n(y)g(and)h -(in)f(y)n(our)g Fg(~/diary)4242 197 y Fi(\014le)f(add)4242 +58 y Fi(T)-6 b(o)33 b(include)g(the)g(Org-mo)r(de)f(agenda)i(in)e(the)h +(normal)f(diary)-6 b(,)34 b(mak)n(e)4242 128 y(sure)29 +b(y)n(ou're)g(using)g(the)h(fancy)g(diary)f(displa)n(y)g(and)g(in)g +(the)h Fg(~/diary)4242 197 y Fi(\014le)24 b(add)4242 296 y Fg(&\045\045\(org-diary\))4242 394 y Fi(to)30 b(include)g(all)f (the)h(\014les)f(listed)h(in)f Fg(org-agenda-files)p Fi(.)53 b(F)-6 b(or)29 b(more)4242 464 y(selectiv)n(e)c(\014le)e @@ -2758,9 +2759,9 @@ b Fi(with)g(the)h(cur-)4242 3574 y(sor)h(still)g(in)g(a)h(line)f(to)h (mak)n(e)h(Org-mo)r(de)e(notice)i(the)f(c)n(hange.)4242 3659 y Ff(4)4303 3683 y Fi(Keybinding)g(a\013ected)i(b)n(y)e Fg(org-CUA-compatibility)p Fi(.)4535 3770 y Fb(Cop)n(yrigh)n(t)4838 -3768 y(c)4821 3770 y Fa(\015)d Fb(2005)i(F)-5 b(ree)21 +3768 y(c)4821 3770 y Fa(\015)d Fb(2006)i(F)-5 b(ree)21 b(Soft)n(w)n(are)i(F)-5 b(oundation,)20 b(Inc.)4795 3826 -y(v3.18)h(for)h(Org-Mo)r(de)e(3.18,)i(2005)4912 3882 +y(v4.03)h(for)h(Org-Mo)r(de)e(4.03,)i(2006)4912 3882 y(Author:)k(Philip)18 b(Ro)r(ok)n(e)4473 3937 y(based)j(on)g(refcard)g (design)g(and)f(format)i(b)n(y)f(Stephen)f(Gildea)4242 4022 y(P)n(ermission)28 b(is)f(gran)n(ted)i(to)f(mak)n(e)h(and)e diff --git a/etc/orgcard.tex b/etc/orgcard.tex index f3667755a0b..832e1dd6c85 100644 --- a/etc/orgcard.tex +++ b/etc/orgcard.tex @@ -1,4 +1,4 @@ -% Reference Card for Org Mode 3.18 +% Reference Card for Org Mode 4.03 % %**start of header \newcount\columnsperpage @@ -18,7 +18,7 @@ \columnsperpage=3 -% Copyright (c) 2004 Philip Rooke, 2005 Free Software Foundation +% Copyright (c) 2004 Philip Rooke, 2005, 2006 Free Software Foundation % GNU Emacs is free software; you can redistribute it and/or modify % it under the terms of the GNU General Public License as published by @@ -58,11 +58,11 @@ % Thanks to Paul Rubin, Bob Chassell, Len Tower, and Richard Mlynarik % for their many good ideas. -\def\orgversionnumber{3.18} -\def\year{2005} +\def\orgversionnumber{4.03} +\def\year{2006} \def\shortcopyrightnotice{\vskip 1ex plus 2 fill - \centerline{\small \copyright\ 2004, 2005\ Free Software Foundation, Inc. + \centerline{\small \copyright\ 2004, 2005, 2006\ Free Software Foundation, Inc. Permissions on back. v\orgversionnumber}} \def\copyrightnotice{ @@ -270,15 +270,16 @@ are preserved on all copies. \section{Getting Started} % -Put the following in your \kbd{~/.emacs}$^1$ +%Put the following in your \kbd{~/.emacs}$^1$ \vskip -1mm \beginexample% -(autoload 'org-mode "org" "Org mode" t) -(autoload 'org-diary "org" "Org mode diary entries") -(autoload 'org-agenda "org" "Agenda from Org files" t) -(autoload 'org-store-link "org" "Store org link" t) -(autoload 'orgtbl-mode "org" "Orgtbl minor mode" t) -(autoload 'turn-on-orgtbl "org" "Orgtbl minor mode") +%(autoload 'org-mode "org" "Org mode" t) +%(autoload 'org-diary "org" "Org mode diary entries") +%(autoload 'org-agenda "org" "Agenda from Org files" t) +%(autoload 'org-todo-list "org" "Global TODO list" t) +%(autoload 'org-store-link "org" "Store org link" t) +%(autoload 'orgtbl-mode "org" "Orgtbl minor mode" t) +%(autoload 'turn-on-orgtbl "org" "Orgtbl minor mode") (add-to-list 'auto-mode-alist '("\\\\.org\$" . org-mode)) (define-key global-map "\\C-cl" 'org-store-link)$^2$ (define-key global-map "\\C-ca" 'org-agenda)$^2$ @@ -305,7 +306,7 @@ Put the following in your \kbd{~/.emacs}$^1$ \section{Structure Editing} -\key{insert new heading at same level as current}{M-RET} +\key{insert new heading/item at current level}{M-RET} \key{insert new TODO entry}{M-S-RET} \key{promote current heading up one level}{M-LEFT} @@ -313,8 +314,8 @@ Put the following in your \kbd{~/.emacs}$^1$ \key{promote current subtree up one level}{M-S-LEFT} \key{demote current subtree down one level}{M-S-RIGHT} -\key{move subtree up}{M-S-UP} -\key{move subtree down}{M-S-DOWN} +\key{move subtree/list item up}{M-S-UP} +\key{move subtree/list item down}{M-S-DOWN} \key{kill subtree}{C-c C-x C-w} \key{copy subtree}{C-c C-x M-w} \key{yank subtree}{C-c C-x C-y} @@ -330,15 +331,24 @@ To set archive location for current file, add a line like$^3$: \key{show sparse tree for all matches of a regexp}{C-c /} \key{view TODO's in sparse tree}{C-c C-v} +\key{global TODO list in agenda mode}{C-c t$^2$} \key{create sparse tree with all deadlines due}{C-c C-w} \key{time sorted view of current org file}{C-c C-r} -\key{agenda for the week}{C-c a$1$} -\key{agenda for date at cursor}{C-c C-o} +%\key{agenda for the week}{C-c a$^2$} +%\key{agenda for date at cursor}{C-c C-o} + +\section{Tags} + +\key{set tags for current heading}{C-c C-c} +\key{realign tags in all headings}{C-u C-c C-c} +\key{create sparse tree with matching tags}{C-c \\} +\key{globally (agenda) match tags at cursor}{C-c C-o} \section{TODO Items} \key{rotate the state of the current item}{C-c C-t} \key{view TODO items in a sparse tree}{C-c C-v} +\key{view 3rd TODO keyword's sparse tree}{C-3 C-c C-v} \key{set the priority of the current item}{C-c , [ABC]} \key{remove priority cookie from current item}{C-c , SPC} @@ -374,12 +384,12 @@ per-file TODO keywords: add line(s) like$^3$: \key{access the calendar for the current date}{C-c >} \key{insert timestamp matching date in calendar}{C-c <} \key{access agenda for current date}{C-c C-o} -\key{While prompted for a date:}{} -\key{... select date in calendar}{mouse-1/RET} -\key{... scroll calendar back/forward one month}{< / >} -\key{... forward/backward one day}{S-LEFT/RIGHT} -\key{... forward/backward one week}{S-UP/DOWN} -\key{... forward/backward one month}{M-S-LEFT/RIGT} +\key{Select date while prompted}{mouse-1/RET} +%\key{... select date in calendar}{mouse-1/RET} +%\key{... scroll calendar back/forward one month}{< / >} +%\key{... forward/backward one day}{S-LEFT/RIGHT} +%\key{... forward/backward one week}{S-UP/DOWN} +%\key{... forward/backward one month}{M-S-LEFT/RIGT} \section{Links} @@ -394,19 +404,25 @@ per-file TODO keywords: add line(s) like$^3$: {\bf Link types} -\key{\kbd{<http://www.astro.uva.nl/~dominik>}}{\rm on the web} -\key{\kbd{<mailto:adent@galaxy.net>}}{\rm EMail address} -\key{\kbd{<news:comp.emacs>}}{\rm Usenet group} +\key{\kbd{*CamelCaseWord}}{\rm search headline} +\key{\kbd{CamelCaseWord}}{\rm search in buffer} \key{\kbd{<file:/home/dominik/img/mars.jpg>}}{\rm file, absolute} \key{\kbd{<file:papers/last.pdf>}}{\rm file, relative} \key{\kbd{<file:~/code/main.c:255>}}{\rm file with line nr.} +\key{\kbd{<file:projects.org::*CamelCaseWord>}}{\rm search headline} +\key{\kbd{<file:projects.org::find me>}}{\rm search string} +\key{\kbd{<file:projects.org::/regexp/>}}{\rm search regexp} +\key{\kbd{<http://www.astro.uva.nl/~dominik>}}{\rm on the web} +\key{\kbd{<mailto:adent@galaxy.net>}}{\rm EMail address} +\key{\kbd{<news:comp.emacs>}}{\rm Usenet group} \key{\kbd{<bbdb:Richard Stallman>}}{\rm BBDB person} \key{\kbd{<shell:ls *.org>}}{\rm shell command} \key{\kbd{<gnus:group>}}{\rm GNUS group} \key{\kbd{<gnus:group\#id>}}{\rm GNUS message} \key{\kbd{<vm:folder>}}{\rm VM folder} \key{\kbd{<vm:folder\#id>}}{\rm VM message} -\key{\kbd{<vm://myself@some.where.org/folder\#id>}}{\rm VM remote} +% FIXME: would like to get this back in. +%\key{\kbd{<vm://myself@some.where.org/folder\#id>}}{\rm VM remote} Wanderlust \kbd{<wl:...>} and RMAIL \kbd{<rmail:...>} like VM %\key{\kbd{<wl:folder>}}{\rm Wanderlust f.} %\key{\kbd{<wl:folder\#id>}}{\rm Wanderlust m.} @@ -449,9 +465,9 @@ Outside of tables, the same keys may have other functionality. \key{move the current row down}{M-DOWN} \key{kill the current row or horizontal line}{M-S-UP} \key{insert new row above the current row}{M-S-DOWN} - \key{insert horizontal line below the current row}{C-c -} \key{insert horizontal line above the current row}{C-u C-c -} +\key{sort lines in region}{C-c \^{}} {\bf Regions} @@ -462,8 +478,7 @@ Outside of tables, the same keys may have other functionality. {\bf Calculations} -Except for the summation commands, these need the Emacs calc package -installed. +These need the Emacs calc package installed. \key{set and eval column formula}{C-c =} \key{set and eval named-field formula}{C-u C-c =} @@ -507,17 +522,21 @@ introduces a column formula, \kbd{:=} a named-field formula. \centerline{(for version \orgversionnumber)} -\section{Timeline and Agenda} +\section{Agenda Views} -\key{show timeline of current org file}{C-c C-r} -\key{... include past dates}{C-u C-c C-r} - -\key{add current file to your agenda}{C-c [} +\key{add/move current file to front of agenda}{C-c [} \key{remove current file from your agenda}{C-c ]} -\key{compile agenda for the current week}{C-c a$^2$} +\key{cycle through agenda file list}{C-,} + +\key{compile agenda for the current week}{C-c a a$^2$} +\key{compile global TODO list}{C-c a t$^2$} +\key{compile TODO list for specific keyword}{C-c a T$^2$} +\key{match tags in agenda files}{C-c a m$^2$} \key{agenda for date at cursor}{C-c C-o} +\key{show timeline of current org file}{C-c C-r} + \vskip 1mm -To set category for current file, add line$^3$: +To set categories, add lines like$^3$: \vskip -1mm \beginexample% \#+CATEGORY: MyCateg @@ -525,13 +544,11 @@ To set category for current file, add line$^3$: {\bf Commands available in an agenda buffer} -The agenda buffer is electric: single key presses execute commands. - -{\bf View org file} +{\bf View Org file} \key{show original location of item}{SPC} \key{... also available with}{mouse-3} -\key{show and recenter window}{l} +\key{show and recenter window}{L} \key{goto original location in other window}{TAB} \key{... also available with}{mouse-2} \key{goto original location, delete other windows}{RET} @@ -540,10 +557,10 @@ The agenda buffer is electric: single key presses execute commands. {\bf Change display} \key{delete other windows}{o} -\key{switch to weekly view}{w} -\key{switch to daily view}{d} +\key{switch to daily / weekly view}{d / w} \key{toggle inclusion of diary entries}{D} \key{toggle time grid for daily schedule}{g} +\key{toggle display of logbook entries}{l} \key{refresh agenda buffer with any changes}{r} \key{display the following \kbd{org-agenda-ndays}}{RIGHT} \key{display the previous \kbd{org-agenda-ndays}}{LEFT} @@ -552,17 +569,17 @@ The agenda buffer is electric: single key presses execute commands. {\bf Remote editing} \key{digit argument}{0-9} - \key{change state of current TODO item}{t} +\key{show tags of current headline}{T} +\key{set tags for current headline}{:} \key{set priority of current item}{p} -\key{raise priority of current item}{S-UP$^4$} -\key{lower priority of current item}{S-DOWN$^4$} +\key{raise/lower priority of current item}{S-UP/DOWN$^4$} +%\key{lower priority of current item}{S-DOWN$^4$} \key{display weighted priority of current item}{P} - -\key{change timestamp to one day earlier}{S-LEFT$^4$} -\key{change timestamp to one day later}{S-RIGHT$^4$} +\key{change timestamp to one day earlier/later}{S-LEFT/RIGHT$^4$} +%\key{change timestamp to one day earlier}{S-LEFT$^4$} +%\key{change timestamp to one day later}{S-RIGHT$^4$} \key{change timestamp to today}{>} - \key{insert new entry into diary}{i} {\bf Calendar commands} @@ -592,7 +609,7 @@ in the current directory. \key{export as iCalendar file}{C-c C-x i} \key{export all agenda files as iCalendar files}{C-c C-x C-i} -\key{compine all agenda files to single iCal file}{C-c C-x C-c} +\key{combine all agenda files to single iCal file}{C-c C-x C-c} \key{insert template of export options}{C-c C-x t} @@ -649,8 +666,8 @@ Subtrees whose header starts with COMMENT are never exported. \section{Completion} In-buffer completion completes TODO keywords at headline start, TeX -macros after ``{\tt \\}'', option keywords after ``{\tt \#-}'', and -dictionary words elsewhere. +macros after ``{\tt \\}'', option keywords after ``{\tt \#-}'', TAGS +after ``{\tt :}'', and dictionary words elsewhere. \key{Complete word at point}{M-TAB} @@ -663,14 +680,14 @@ To include entries from the Emacs diary in your Org-mode agenda: (setq org-agenda-include-diary t) \endexample -To include your Org-mode agenda in your normal diary, make sure you're +To include the Org-mode agenda in the normal diary, make sure you're using the fancy diary display % %\beginexample% %(add-hook 'diary-display-hook 'fancy-diary-display) %\endexample % -and in your \kbd{~/diary} file add +and in the \kbd{~/diary} file add \beginexample% \&\%\%(org-diary) |