aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaroly Lorentey2007-04-22 12:12:29 +0000
committerKaroly Lorentey2007-04-22 12:12:29 +0000
commite18c709364b095ea0be8ecabe458ac9a642a252f (patch)
treeefe814a842f932f387b3947c572bf43a548d17ef
parent81088e260b086fe28f36964f32b6338210ec6fd8 (diff)
parent9f25e707aaad5ed14a9448e9c5d345ff0bdbc5a7 (diff)
downloademacs-e18c709364b095ea0be8ecabe458ac9a642a252f.tar.gz
emacs-e18c709364b095ea0be8ecabe458ac9a642a252f.zip
Merged from emacs@sv.gnu.org
Patches applied: * emacs@sv.gnu.org/emacs--devo--0--patch-660 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-661 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-662 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-663 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-664 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-665 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-666 Fix read-only prompt problem in isearch * emacs@sv.gnu.org/emacs--devo--0--patch-667 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-668 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-669 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-670 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-671 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-672 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-673 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-206 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-207 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-208 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-600
-rw-r--r--AUTHORS142
-rw-r--r--ChangeLog22
-rw-r--r--admin/FOR-RELEASE31
-rw-r--r--admin/notes/copyright83
-rwxr-xr-xconfigure33
-rw-r--r--configure.in42
-rw-r--r--etc/ChangeLog33
-rw-r--r--etc/Makefile2
-rw-r--r--etc/NEWS30
-rw-r--r--etc/NEWS.192
-rw-r--r--etc/PROBLEMS7
-rw-r--r--etc/TODO3
-rw-r--r--etc/Xkeymap.txt120
-rw-r--r--etc/cs-dired-ref.ps2740
-rw-r--r--etc/cs-dired-ref.tex2
-rw-r--r--etc/dired-ref.ps10
-rw-r--r--etc/dired-ref.tex2
-rw-r--r--etc/emacs.csh15
-rw-r--r--etc/fr-drdref.ps6
-rw-r--r--etc/fr-drdref.tex2
-rw-r--r--etc/fr-refcard.ps1380
-rw-r--r--etc/fr-refcard.tex51
-rw-r--r--etc/ms-7bkermit333
-rw-r--r--etc/ms-kermit4
-rw-r--r--etc/sk-dired-ref.ps2693
-rw-r--r--etc/sk-dired-ref.tex2
-rw-r--r--etc/ulimit.hack59
-rw-r--r--lib-src/makefile.w32-in2
-rw-r--r--lisp/ChangeLog561
-rw-r--r--lisp/ChangeLog.1023
-rw-r--r--lisp/ChangeLog.1142
-rw-r--r--lisp/ChangeLog.32
-rw-r--r--lisp/ChangeLog.46
-rw-r--r--lisp/ChangeLog.56
-rw-r--r--lisp/ChangeLog.710
-rw-r--r--lisp/ChangeLog.82
-rw-r--r--lisp/Makefile.in6
-rw-r--r--lisp/abbrev.el2
-rw-r--r--lisp/autorevert.el1
-rw-r--r--lisp/calc/calc-aent.el26
-rw-r--r--lisp/calc/calc-alg.el26
-rw-r--r--lisp/calc/calc-arith.el26
-rw-r--r--lisp/calc/calc-bin.el26
-rw-r--r--lisp/calc/calc-comb.el26
-rw-r--r--lisp/calc/calc-cplx.el26
-rw-r--r--lisp/calc/calc-embed.el26
-rw-r--r--lisp/calc/calc-ext.el26
-rw-r--r--lisp/calc/calc-fin.el26
-rw-r--r--lisp/calc/calc-forms.el81
-rw-r--r--lisp/calc/calc-frac.el26
-rw-r--r--lisp/calc/calc-funcs.el26
-rw-r--r--lisp/calc/calc-graph.el26
-rw-r--r--lisp/calc/calc-help.el26
-rw-r--r--lisp/calc/calc-incom.el26
-rw-r--r--lisp/calc/calc-keypd.el26
-rw-r--r--lisp/calc/calc-lang.el26
-rw-r--r--lisp/calc/calc-macs.el26
-rw-r--r--lisp/calc/calc-map.el26
-rw-r--r--lisp/calc/calc-math.el26
-rw-r--r--lisp/calc/calc-misc.el26
-rw-r--r--lisp/calc/calc-mode.el26
-rw-r--r--lisp/calc/calc-mtx.el26
-rw-r--r--lisp/calc/calc-poly.el26
-rw-r--r--lisp/calc/calc-prog.el26
-rw-r--r--lisp/calc/calc-rewr.el26
-rw-r--r--lisp/calc/calc-rules.el26
-rw-r--r--lisp/calc/calc-sel.el26
-rw-r--r--lisp/calc/calc-stat.el26
-rw-r--r--lisp/calc/calc-store.el26
-rw-r--r--lisp/calc/calc-stuff.el26
-rw-r--r--lisp/calc/calc-trail.el26
-rw-r--r--lisp/calc/calc-undo.el26
-rw-r--r--lisp/calc/calc-units.el26
-rw-r--r--lisp/calc/calc-vec.el26
-rw-r--r--lisp/calc/calc-yank.el26
-rw-r--r--lisp/calc/calc.el26
-rw-r--r--lisp/calc/calcalg2.el26
-rw-r--r--lisp/calc/calcalg3.el26
-rw-r--r--lisp/calc/calccomp.el26
-rw-r--r--lisp/calc/calcsel2.el24
-rw-r--r--lisp/calendar/cal-china.el22
-rw-r--r--lisp/calendar/cal-dst.el70
-rw-r--r--lisp/calendar/calendar.el10
-rw-r--r--lisp/calendar/diary-lib.el42
-rw-r--r--lisp/calendar/icalendar.el50
-rw-r--r--lisp/calendar/lunar.el2
-rw-r--r--lisp/calendar/solar.el2
-rw-r--r--lisp/comint.el36
-rw-r--r--lisp/complete.el58
-rw-r--r--lisp/cus-edit.el8
-rw-r--r--lisp/diff-mode.el14
-rw-r--r--lisp/emacs-lisp/authors.el2
-rw-r--r--lisp/emacs-lisp/bytecomp.el6
-rw-r--r--lisp/emacs-lisp/edebug.el11
-rw-r--r--lisp/emacs-lisp/lisp-mode.el59
-rw-r--r--lisp/emacs-lisp/re-builder.el11
-rw-r--r--lisp/eshell/esh-mode.el9
-rw-r--r--lisp/faces.el14
-rw-r--r--lisp/files.el43
-rw-r--r--lisp/font-lock.el2
-rw-r--r--lisp/gnus/ChangeLog6
-rw-r--r--lisp/gnus/ChangeLog.270
-rw-r--r--lisp/icomplete.el6
-rw-r--r--lisp/ido.el1
-rw-r--r--lisp/international/characters.el8
-rw-r--r--lisp/international/isearch-x.el9
-rw-r--r--lisp/international/mule.el2
-rw-r--r--lisp/international/quail.el9
-rw-r--r--lisp/isearch.el5
-rw-r--r--lisp/isearchb.el2
-rw-r--r--lisp/jit-lock.el4
-rw-r--r--lisp/ldefs-boot.el134
-rw-r--r--lisp/mail/emacsbug.el6
-rw-r--r--lisp/mouse.el18
-rw-r--r--lisp/net/ange-ftp.el2
-rw-r--r--lisp/net/rcirc.el94
-rw-r--r--lisp/net/tls.el6
-rw-r--r--lisp/net/tramp-smb.el4
-rw-r--r--lisp/net/tramp.el16
-rw-r--r--lisp/pcomplete.el14
-rw-r--r--lisp/progmodes/cc-engine.el100
-rw-r--r--lisp/progmodes/cc-mode.el142
-rw-r--r--lisp/progmodes/compile.el12
-rw-r--r--lisp/progmodes/cperl-mode.el4
-rw-r--r--lisp/progmodes/grep.el3
-rw-r--r--lisp/progmodes/gud.el5
-rw-r--r--lisp/progmodes/hideshow.el14
-rw-r--r--lisp/progmodes/idlw-help.el8
-rw-r--r--lisp/progmodes/python.el16
-rw-r--r--lisp/ps-print.el76
-rw-r--r--lisp/replace.el12
-rw-r--r--lisp/server.el10
-rw-r--r--lisp/ses.el2
-rw-r--r--lisp/shell.el2
-rw-r--r--lisp/simple.el50
-rw-r--r--lisp/smerge-mode.el6
-rw-r--r--lisp/startup.el30
-rw-r--r--lisp/subr.el51
-rw-r--r--lisp/t-mouse.el11
-rw-r--r--lisp/tempo.el9
-rw-r--r--lisp/term/x-win.el23
-rw-r--r--lisp/textmodes/ispell.el29
-rw-r--r--lisp/textmodes/org.el8
-rw-r--r--lisp/type-break.el20
-rw-r--r--lisp/woman.el127
-rw-r--r--lisp/xml.el58
-rw-r--r--lispref/ChangeLog37
-rw-r--r--lispref/compile.texi13
-rw-r--r--lispref/display.texi27
-rw-r--r--lispref/elisp.texi2
-rw-r--r--lispref/markers.texi24
-rw-r--r--lispref/minibuf.texi11
-rw-r--r--lispref/modes.texi4
-rw-r--r--lispref/nonascii.texi7
-rw-r--r--lispref/os.texi10
-rw-r--r--lispref/sequences.texi8
-rw-r--r--lispref/strings.texi71
-rw-r--r--lispref/syntax.texi3
-rw-r--r--lispref/variables.texi19
-rw-r--r--mac/ChangeLog5
-rw-r--r--mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings4
-rw-r--r--mac/makefile.MPW15
-rw-r--r--mac/src/Emacs.r6
-rw-r--r--man/ChangeLog43
-rw-r--r--man/calc.texi92
-rw-r--r--man/calendar.texi34
-rw-r--r--man/cc-mode.texi2
-rw-r--r--man/custom.texi2
-rw-r--r--man/emacs.texi4
-rw-r--r--man/eshell.texi4
-rw-r--r--man/faq.texi33
-rw-r--r--man/gnus.texi12
-rw-r--r--man/pgg.texi2
-rw-r--r--nt/ChangeLog20
-rw-r--r--nt/INSTALL12
-rw-r--r--nt/emacs.rc8
-rw-r--r--src/ChangeLog201
-rw-r--r--src/ChangeLog.32
-rw-r--r--src/Makefile.in32
-rw-r--r--src/buffer.c4
-rw-r--r--src/dired.c11
-rw-r--r--src/dispnew.c6
-rw-r--r--src/editfns.c4
-rw-r--r--src/fileio.c8
-rw-r--r--src/image.c8
-rw-r--r--src/keyboard.c41
-rw-r--r--src/keymap.c2
-rw-r--r--src/lisp.h1
-rw-r--r--src/lread.c19
-rw-r--r--src/macfns.c22
-rw-r--r--src/macmenu.c15
-rw-r--r--src/macterm.c68
-rw-r--r--src/macterm.h3
-rw-r--r--src/minibuf.c40
-rw-r--r--src/print.c7
-rw-r--r--src/process.c41
-rw-r--r--src/sound.c22
-rw-r--r--src/term.c5
-rw-r--r--src/window.c11
-rw-r--r--src/xdisp.c15
-rw-r--r--src/xselect.c13
-rw-r--r--src/xterm.c17
202 files changed, 8102 insertions, 4396 deletions
diff --git a/AUTHORS b/AUTHORS
index 1cec06888e7..632fa2089d0 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -19,9 +19,7 @@ Adrian Colley: changed aix3-2.h
19 19
20Adrian Lanz: changed mail-source.el spam.el 20Adrian Lanz: changed mail-source.el spam.el
21 21
22Agustin Martin: changed flyspell.el ispell.el 22Agust,Am(Bn Mart,Am(Bn: changed flyspell.el ispell.el
23
24Agust,Am(Bn Mart,Am(Bn: changed flyspell.el
25 23
26Aidan Kehoe: changed lread.c mm-util.el erc.el objects.texi 24Aidan Kehoe: changed lread.c mm-util.el erc.el objects.texi
27 25
@@ -99,7 +97,7 @@ Andre Spiegel: changed vc.el vc-hooks.el vc-cvs.el vc-rcs.el vc-sccs.el
99 parse-time.el startup.el tramp-vc.el vc-arch.el vc-mcvs.el vc-svn.el 97 parse-time.el startup.el tramp-vc.el vc-arch.el vc-mcvs.el vc-svn.el
100 vcdiff viper-util.el 98 vcdiff viper-util.el
101 99
102Andre Srinivasan: changed gnus-group.el gnus-sum.el gnus.texi 100Andre Srinivasan: changed gnus-group.el gnus-sum.el gnus.texi message.el
103 mm-decode.el mml.el nnmail.el 101 mm-decode.el mml.el nnmail.el
104 102
105Andrea Russo: changed erc-dcc.el info-look.el 103Andrea Russo: changed erc-dcc.el info-look.el
@@ -123,8 +121,8 @@ Andreas Luik: changed xfns.c xterm.c
123 121
124Andreas Schwab: changed Makefile.in files.el lisp.h xdisp.c configure.in 122Andreas Schwab: changed Makefile.in files.el lisp.h xdisp.c configure.in
125 alloc.c fns.c print.c coding.c editfns.c dired.el info.el eval.c 123 alloc.c fns.c print.c coding.c editfns.c dired.el info.el eval.c
126 fileio.c simple.el buffer.c minibuf.c xterm.c emacs.c keyboard.c 124 fileio.c simple.el buffer.c minibuf.c process.c xterm.c emacs.c
127 process.c and 449 other files 125 keyboard.c and 449 other files
128 126
129Andreas Seltenreich: changed nnweb.el gnus.texi nnslashdot.el mm-uu.el 127Andreas Seltenreich: changed nnweb.el gnus.texi nnslashdot.el mm-uu.el
130 battery.el comint.el easy-mmode.el gmm-utils.el gnus-art.el gnus-ml.el 128 battery.el comint.el easy-mmode.el gmm-utils.el gnus-art.el gnus-ml.el
@@ -153,6 +151,8 @@ Andrew Oram: changed man/calendar.texi
153 151
154Andrey Slusar: changed gnus.el 152Andrey Slusar: changed gnus.el
155 153
154Andrey Zhdanov: changed gud.el
155
156Andy Norman: wrote ange-ftp.el 156Andy Norman: wrote ange-ftp.el
157 157
158Andy Petrusenco: changed w32term.c 158Andy Petrusenco: changed w32term.c
@@ -331,11 +331,11 @@ Charlie Martin: wrote autoinsert.el
331Cheng Gao: changed MORE.STUFF flymake.el tips.texi url-dired.el 331Cheng Gao: changed MORE.STUFF flymake.el tips.texi url-dired.el
332 url-file.el url-handlers.el url-http.el url-nfs.el 332 url-file.el url-handlers.el url-http.el url-nfs.el
333 333
334Chong Yidong: changed cus-edit.el custom.el simple.el files.el 334Chong Yidong: changed cus-edit.el simple.el custom.el files.el
335 display.texi longlines.el text.texi custom.texi files.texi 335 display.texi longlines.el keyboard.c text.texi custom.texi files.texi
336 image-mode.el info.el keyboard.c compile.el frames.texi mouse.el 336 image-mode.el info.el mouse.el xdisp.c compile.el frames.texi
337 startup.el wid-edit.el xdisp.c xterm.c cus-theme.el misc.texi 337 startup.el wid-edit.el xterm.c cus-theme.el misc.texi
338 and 225 other files 338 and 237 other files
339 339
340Chris Hanson: changed xscheme.el scheme.el xterm.c hpux.h x11term.c 340Chris Hanson: changed xscheme.el scheme.el xterm.c hpux.h x11term.c
341 hp9000s300.h keyboard.c process.c texinfmt.el emacsclient.c sort.el 341 hp9000s300.h keyboard.c process.c texinfmt.el emacsclient.c sort.el
@@ -370,6 +370,8 @@ Christoph Wedler: wrote antlr-mode.el
370and changed format.el gnus-art.el gnus-picon.el message.el register.el 370and changed format.el gnus-art.el gnus-picon.el message.el register.el
371 smiley.el texinfmt.el 371 smiley.el texinfmt.el
372 372
373Christopher Allan Webber: changed gamegrid.el tetris.el
374
373Christopher J. Madsen: wrote decipher.el 375Christopher J. Madsen: wrote decipher.el
374and changed files.el ispell.el replace.el time.el 376and changed files.el ispell.el replace.el time.el
375 377
@@ -413,7 +415,7 @@ Dan Christensen: changed gnus-sum.el nnfolder.el gnus-art.el
413 415
414Dan Nicolaescu: wrote iris-ansi.el romanian.el 416Dan Nicolaescu: wrote iris-ansi.el romanian.el
415and changed term.el xterm.el hideshow.el isearch.el icon.el lisp.h 417and changed term.el xterm.el hideshow.el isearch.el icon.el lisp.h
416 cus-edit.el faces.el font-lock.el sh-script.el eterm-color.ti grep.el 418 cus-edit.el faces.el font-lock.el grep.el sh-script.el eterm-color.ti
417 ibuffer.el rxvt.el vhdl-mode.el xterm.c bindings.el compile.el 419 ibuffer.el rxvt.el vhdl-mode.el xterm.c bindings.el compile.el
418 dabbrev.el imenu.el outline.el and 164 other files 420 dabbrev.el imenu.el outline.el and 164 other files
419 421
@@ -489,7 +491,7 @@ David Gillespie: wrote calc-aent.el calc-alg.el calc-arith.el calc-bin.el
489 cl.texinfo complete.el edmacro.el 491 cl.texinfo complete.el edmacro.el
490and changed info.el bytecomp.el 492and changed info.el bytecomp.el
491 493
492David Hansen: changed nnrss.el tempo.el 494David Hansen: changed nnrss.el pcomplete.el tempo.el
493 495
494David Hedbor: changed gnus-art.el mm-decode.el mm-view.el gnus-agent.el 496David Hedbor: changed gnus-art.el mm-decode.el mm-view.el gnus-agent.el
495 gnus-cite.el gnus-cus.el gnus-eform.el gnus-group.el gnus-msg.el 497 gnus-cite.el gnus-cus.el gnus-eform.el gnus-group.el gnus-msg.el
@@ -507,7 +509,7 @@ David J. Mackenzie: changed configure.in etags.c fakemail.c movemail.c
507David Kastrup: changed greek.el replace.el faq.texi search.c ange-ftp.el 509David Kastrup: changed greek.el replace.el faq.texi search.c ange-ftp.el
508 help.el mouse.el Makefile.in calc.el desktop.el keymaps.texi 510 help.el mouse.el Makefile.in calc.el desktop.el keymaps.texi
509 meta-mode.el process.c search.texi subr.el DEBUG DEVEL.HUMOR 511 meta-mode.el process.c search.texi subr.el DEBUG DEVEL.HUMOR
510 MAILINGLISTS autoload.el browse-url.el buffer.c and 33 other files 512 MAILINGLISTS autoload.el browse-url.el buffer.c and 34 other files
511 513
512David K,Ae(Bgedal: wrote tempo.el 514David K,Ae(Bgedal: wrote tempo.el
513and changed sendmail.el xmenu.c 515and changed sendmail.el xmenu.c
@@ -540,9 +542,9 @@ David Mosberger-Tang: changed alpha.h unexelf.c cm.h config.in
540 542
541David Ponce: wrote recentf.el ruler-mode.el tree-widget.el 543David Ponce: wrote recentf.el ruler-mode.el tree-widget.el
542and changed w32menu.c w32term.c close.png close.xpm empty.png empty.xpm 544and changed w32menu.c w32term.c close.png close.xpm empty.png empty.xpm
543 end-guide.png end-guide.xpm guide.png guide.xpm handle.png handle.xpm 545 end-guide.png end-guide.xpm files.el guide.png guide.xpm handle.png
544 keyboard.c leaf.png leaf.xpm no-guide.png no-guide.xpm no-handle.png 546 handle.xpm keyboard.c leaf.png leaf.xpm no-guide.png no-guide.xpm
545 no-handle.xpm open.png open.xpm and 20 other files 547 no-handle.png no-handle.xpm open.png and 21 other files
546 548
547David Reitter: wrote mailclient.el 549David Reitter: wrote mailclient.el
548and changed commands.h cus-edit.el easy-mmode.el emacsbug.el 550and changed commands.h cus-edit.el easy-mmode.el emacsbug.el
@@ -551,13 +553,11 @@ and changed commands.h cus-edit.el easy-mmode.el emacsbug.el
551 553
552David Robinson: changed menu-bar.el x-win.el 554David Robinson: changed menu-bar.el x-win.el
553 555
554David S Goldberg: changed message.el 556David S. Goldberg: changed gnus-art.el message.el
555 557
556David S. Goldberg: changed gnus-art.el 558David Z. Maze: changed nnml.el nnrss.el
557 559
558David Z Maze: changed nnml.el 560Deanna Phillips: changed configure.in
559
560David Z. Maze: changed nnrss.el
561 561
562Decklin Foster: changed nngateway.el 562Decklin Foster: changed nngateway.el
563 563
@@ -567,11 +567,13 @@ Deepak Goel: changed README ada-mode.el ada-xref.el appt.el apropos.el
567 dired-aux.el dnd.el doctor.el ebnf2ps.el echistory.el 567 dired-aux.el dnd.el doctor.el ebnf2ps.el echistory.el
568 and 50 other files 568 and 50 other files
569 569
570Denis Bueno: changed autorevert.el
571
570Denis Howe: wrote browse-url.el 572Denis Howe: wrote browse-url.el
571 573
572Denis St,A|(Bnkel: changed ibuf-ext.el 574Denis St,A|(Bnkel: changed ibuf-ext.el
573 575
574Derek Atkins: changed pgg-pgp.el 576Derek Atkins: changed imap.el pgg-pgp.el
575 577
576Derek L. Davies: changed gud.el 578Derek L. Davies: changed gud.el
577 579
@@ -645,7 +647,7 @@ Eli Zaretskii: wrote codepage.el rxvt.el tty-colors.el
645and changed msdos.c Makefile.in makefile.w32-in files.el info.el fileio.c 647and changed msdos.c Makefile.in makefile.w32-in files.el info.el fileio.c
646 startup.el mainmake.v2 config.bat menu-bar.el pc-win.el msdos.h 648 startup.el mainmake.v2 config.bat menu-bar.el pc-win.el msdos.h
647 rmail.el simple.el internal.el xfaces.c frame.c dosfns.c emacs.c 649 rmail.el simple.el internal.el xfaces.c frame.c dosfns.c emacs.c
648 faces.el frame.el and 526 other files 650 faces.el frame.el and 523 other files
649 651
650Emanuele Giaquinta: changed rxvt.el configure.in etags.c frame.el 652Emanuele Giaquinta: changed rxvt.el configure.in etags.c frame.el
651 sh-script.el text.texi 653 sh-script.el text.texi
@@ -809,9 +811,7 @@ Gary Oberbrunner: changed gud.el
809 811
810Gary Wong: changed termcap.c tparam.c 812Gary Wong: changed termcap.c tparam.c
811 813
812Gaute B Strokkenes: changed imap.el gnus-fun.el process.c 814Gaute B Strokkenes: changed imap.el gnus-fun.el mail-source.el process.c
813
814Gaute Strokkenes: changed mail-source.el
815 815
816Geoff Greene: changed message.el 816Geoff Greene: changed message.el
817 817
@@ -829,13 +829,11 @@ George V. Reilly: changed emacs.ico
829 829
830Georges Brun-Cottan: wrote easy-mmode.el 830Georges Brun-Cottan: wrote easy-mmode.el
831 831
832Gerd Moellmann: wrote authors.el ebrowse.el jit-lock.el rx.el tooltip.el 832Gerd M,Av(Bllmann: wrote authors.el ebrowse.el jit-lock.el rx.el tooltip.el
833and changed xdisp.c xterm.c dispnew.c dispextern.h xfns.c xfaces.c 833and changed xdisp.c xterm.c dispnew.c dispextern.h xfns.c xfaces.c
834 window.c keyboard.c lisp.h Makefile.in faces.el alloc.c buffer.c 834 window.c keyboard.c lisp.h Makefile.in faces.el alloc.c buffer.c
835 startup.el xterm.h fns.c simple.el term.c configure.in frame.c xmenu.c 835 startup.el xterm.h fns.c simple.el term.c configure.in frame.c xmenu.c
836 and 619 other files 836 and 620 other files
837
838Gerd M,Av(Bllmann: changed gnus-ems.el gnus-srvr.el mm-uu.el
839 837
840Gergely Nagy: changed erc.el 838Gergely Nagy: changed erc.el
841 839
@@ -849,10 +847,10 @@ Giorgos Keramidas: changed configure.in MACHINES amdx86-64.h apropos.el
849Giuseppe Scrivano: changed buffer.c configure.in sysdep.c xsmfns.c 847Giuseppe Scrivano: changed buffer.c configure.in sysdep.c xsmfns.c
850 848
851Glenn Morris: changed f90.el calendar.el diary-lib.el fortran.el 849Glenn Morris: changed f90.el calendar.el diary-lib.el fortran.el
852 calendar.texi appt.el sh-script.el timeclock.el Makefile.in cal-menu.el 850 calendar.texi appt.el sh-script.el Makefile.in timeclock.el cal-menu.el
853 abbrevs.texi cal-hebrew.el cal-islam.el files.el holidays.el 851 startup.el abbrevs.texi cal-hebrew.el cal-islam.el emacs.texi files.el
854 orgcard.tex programs.texi scroll-all.el startup.el TUTORIAL.eo 852 holidays.el orgcard.tex programs.texi scroll-all.el TUTORIAL.eo
855 cal-coptic.el and 103 other files 853 and 112 other files
856 854
857Glynn Clements: wrote gamegrid.el snake.el tetris.el 855Glynn Clements: wrote gamegrid.el snake.el tetris.el
858 856
@@ -877,7 +875,7 @@ Gregory Chernov: changed nnslashdot.el
877 875
878Gregory Neil Shapiro: changed mailabbrev.el 876Gregory Neil Shapiro: changed mailabbrev.el
879 877
880Guanpeng Xu: changed add-log.el TUTORIAL.cn 878Guanpeng Xu: changed add-log.el TUTORIAL.cn type-break.el
881 879
882Guillermo J. Rozas: wrote fakemail.c 880Guillermo J. Rozas: wrote fakemail.c
883 881
@@ -1044,7 +1042,7 @@ Jan-Hein Buhrman: changed ange-ftp.el env.el
1044 1042
1045Jari Aalto: changed add-log.el filecache.el gnus-art.el lisp-mnt.el 1043Jari Aalto: changed add-log.el filecache.el gnus-art.el lisp-mnt.el
1046 nnmail.el apropos.el autorevert.el compile.el cperl-mode.el debug.el 1044 nnmail.el apropos.el autorevert.el compile.el cperl-mode.el debug.el
1047 executable.el files.el finder.el font-lock.el gnus.texi grep.el 1045 executable.el files.el finder.el font-lock.el gnus.el gnus.texi grep.el
1048 ls-lisp.el man.el sendmail.el terminal.el 1046 ls-lisp.el man.el sendmail.el terminal.el
1049 1047
1050Jason Merrill: changed gnus-sum.el gnus-salt.el imap.el nnfolder.el 1048Jason Merrill: changed gnus-sum.el gnus-salt.el imap.el nnfolder.el
@@ -1059,7 +1057,7 @@ Jay Belanger: changed calc.texi calc.el calc-ext.el calc-embed.el
1059 calc-aent.el calc-prog.el calc-arith.el calc-help.el calc-lang.el 1057 calc-aent.el calc-prog.el calc-arith.el calc-help.el calc-lang.el
1060 calcalg2.el COPYING calc-graph.el calc-store.el calc-units.el 1058 calcalg2.el COPYING calc-graph.el calc-store.el calc-units.el
1061 calc-misc.el calc-yank.el calc-alg.el calc-poly.el calccomp.el 1059 calc-misc.el calc-yank.el calc-alg.el calc-poly.el calccomp.el
1062 calc-mode.el calc-rewr.el and 35 other files 1060 calc-mode.el calc-forms.el and 35 other files
1063 1061
1064Jay K. Adams: wrote jka-cmpr-hook.el jka-compr.el 1062Jay K. Adams: wrote jka-cmpr-hook.el jka-compr.el
1065 1063
@@ -1177,6 +1175,8 @@ Johan Bockg,Ae(Brd: changed erc.el erc-backend.el cl-macs.el erc-match.el
1177 erc-bbdb.el erc-button.el erc-compat.el erc-dcc.el erc-list.el 1175 erc-bbdb.el erc-button.el erc-compat.el erc-dcc.el erc-list.el
1178 erc-log.el and 12 other files 1176 erc-log.el and 12 other files
1179 1177
1178Johan Bockg,be(Brd: changed icomplete.el
1179
1180Johan Vromans: wrote forms-d2.el forms.el iso-acc.el 1180Johan Vromans: wrote forms-d2.el forms.el iso-acc.el
1181and changed complete.el 1181and changed complete.el
1182 1182
@@ -1278,7 +1278,7 @@ Juan Le,As(Bn Lahoz Garc,Am(Ba: wrote wdired.el
1278and changed files.el perl-mode.el 1278and changed files.el perl-mode.el
1279 1279
1280Juanma Barranquero: changed makefile.w32-in subr.el faces.el help-fns.el 1280Juanma Barranquero: changed makefile.w32-in subr.el faces.el help-fns.el
1281 files.el w32fns.c emacsclient.c replace.el buffer.c simple.el 1281 files.el w32fns.c buffer.c emacsclient.c replace.el simple.el
1282 vhdl-mode.el bs.el cperl-mode.el eval.c org.el xdisp.c idlwave.el 1282 vhdl-mode.el bs.el cperl-mode.el eval.c org.el xdisp.c idlwave.el
1283 sh-script.el window.c ada-mode.el allout.el and 627 other files 1283 sh-script.el window.c ada-mode.el allout.el and 627 other files
1284 1284
@@ -1294,7 +1294,7 @@ Junio Hamano: changed window.el
1294 1294
1295Jure Cuhalev: changed ispell.el 1295Jure Cuhalev: changed ispell.el
1296 1296
1297Juri Linkov: changed info.el simple.el isearch.el replace.el compile.el 1297Juri Linkov: changed info.el simple.el replace.el isearch.el compile.el
1298 faces.el display.texi grep.el descr-text.el cus-edit.el dired.el 1298 faces.el display.texi grep.el descr-text.el cus-edit.el dired.el
1299 dired-aux.el edebug.el files.el lisp-mode.el lisp.el modes.texi mule.el 1299 dired-aux.el edebug.el files.el lisp-mode.el lisp.el modes.texi mule.el
1300 compare-w.el desktop.el files.texi and 221 other files 1300 compare-w.el desktop.el files.texi and 221 other files
@@ -1318,7 +1318,7 @@ Kai Gro,A_(Bjohann: wrote gnus-delay.el tramp-util.el tramp-uu.el tramp.el
1318and changed gnus-agent.el message.el gnus-sum.el files.el nnmail.el 1318and changed gnus-agent.el message.el gnus-sum.el files.el nnmail.el
1319 tramp.texi gnus.el simple.el ange-ftp.el Makefile.in dired.el 1319 tramp.texi gnus.el simple.el ange-ftp.el Makefile.in dired.el
1320 paragraphs.el bindings.el files.texi gnus-art.el gnus-group.el man.el 1320 paragraphs.el bindings.el files.texi gnus-art.el gnus-group.el man.el
1321 nntp.el INSTALL crisp.el fileio.c and 45 other files 1321 nntp.el INSTALL crisp.el fileio.c and 44 other files
1322 1322
1323Kailash C. Chowksey: changed HELLO Makefile.in ind-util.el kannada.el 1323Kailash C. Chowksey: changed HELLO Makefile.in ind-util.el kannada.el
1324 knd-util.el loadup.el makefile.w32-in 1324 knd-util.el loadup.el makefile.w32-in
@@ -1360,8 +1360,8 @@ Katsuhiro Hermit Endo: changed gnus-group.el gnus-spec.el
1360Katsumi Yamaoka: wrote canlock.el 1360Katsumi Yamaoka: wrote canlock.el
1361and changed gnus-art.el message.el gnus-sum.el gnus.texi mm-decode.el 1361and changed gnus-art.el message.el gnus-sum.el gnus.texi mm-decode.el
1362 mm-view.el gnus-util.el mm-util.el gnus-msg.el gnus.el lpath.el 1362 mm-view.el gnus-util.el mm-util.el gnus-msg.el gnus.el lpath.el
1363 gnus-group.el gnus-start.el rfc2047.el dgnushack.el mm-uu.el 1363 gnus-group.el gnus-start.el rfc2047.el dgnushack.el mm-uu.el nntp.el
1364 gnus-agent.el mml.el nnrss.el nntp.el rfc2231.el and 73 other files 1364 gnus-agent.el mml.el nnrss.el rfc2231.el and 73 other files
1365 1365
1366Kaveh R. Ghazi: changed delta88k.h xterm.c 1366Kaveh R. Ghazi: changed delta88k.h xterm.c
1367 1367
@@ -1430,8 +1430,8 @@ and changed gnus-agent.el gnus-start.el gnus-sum.el gnus-int.el gnus.el
1430 1430
1431Kevin Layer: changed w32proc.c 1431Kevin Layer: changed w32proc.c
1432 1432
1433Kevin Rodgers: changed compile.el files.el mailabbrev.el dired-x.el 1433Kevin Rodgers: changed compile.el mailabbrev.el dired-x.el files.el
1434 simple.el ange-ftp.el byte-opt.el desktop.el dired-x.texi ffap.el 1434 ange-ftp.el byte-opt.el desktop.el diff-mode.el dired-x.texi ffap.el
1435 files.texi flyspell.el isearch.el killing.texi lisp.el loadhist.el 1435 files.texi flyspell.el isearch.el killing.texi lisp.el loadhist.el
1436 mailalias.el menu-bar.el print.c replace.el sendmail.el 1436 mailalias.el menu-bar.el print.c replace.el sendmail.el
1437 and 5 other files 1437 and 5 other files
@@ -1445,10 +1445,10 @@ and changed info-look.el info.el cl.texi gnus-art.el gnus-sum.el
1445 1445
1446Kim F. Storm: wrote bindat.el cua-base.el cua-gmrk.el cua-rect.el ido.el 1446Kim F. Storm: wrote bindat.el cua-base.el cua-gmrk.el cua-rect.el ido.el
1447 keypad.el kmacro.el 1447 keypad.el kmacro.el
1448and changed xdisp.c dispextern.h simple.el window.c process.c keyboard.c 1448and changed xdisp.c dispextern.h simple.el process.c window.c keyboard.c
1449 xterm.c w32term.c dispnew.c subr.el lisp.h fringe.c macterm.c 1449 xterm.c subr.el w32term.c dispnew.c lisp.h fringe.c macterm.c
1450 display.texi fns.c alloc.c xfaces.c keymap.c xfns.c xterm.h .gdbinit 1450 display.texi fns.c alloc.c xfaces.c keymap.c xfns.c xterm.h .gdbinit
1451 and 250 other files 1451 and 252 other files
1452 1452
1453Kim-Minh Kaplan: changed gnus-picon.el gnus-sum.el gnus-start.el 1453Kim-Minh Kaplan: changed gnus-picon.el gnus-sum.el gnus-start.el
1454 gnus-win.el gnus-xmas.el gnus.texi message.el nndraft.el nnml.el 1454 gnus-win.el gnus-xmas.el gnus.texi message.el nndraft.el nnml.el
@@ -1529,7 +1529,7 @@ Lawrence Mitchell: wrote erc-backend.el erc-log.el erc-nicklist.el
1529and changed erc.el erc-match.el erc-nets.el erc-nickserv.el erc-button.el 1529and changed erc.el erc-match.el erc-nets.el erc-nickserv.el erc-button.el
1530 erc-compat.el erc-dcc.el erc-fill.el erc-list.el erc-track.el Makefile 1530 erc-compat.el erc-dcc.el erc-fill.el erc-list.el erc-track.el Makefile
1531 erc-autoaway.el erc-autojoin.el erc-bbdb.el erc-ezbounce.el erc-menu.el 1531 erc-autoaway.el erc-autojoin.el erc-bbdb.el erc-ezbounce.el erc-menu.el
1532 erc-netsplit.el erc-notify.el erc-sound.el subr.el 1532 erc-netsplit.el erc-notify.el erc-sound.el subr.el tempo.el
1533 1533
1534Lawrence R. Dodd: wrote dired-x.el 1534Lawrence R. Dodd: wrote dired-x.el
1535and changed fortran.el ispell.el sendmail.el cmuscheme.el comint.el 1535and changed fortran.el ispell.el sendmail.el cmuscheme.el comint.el
@@ -1550,7 +1550,7 @@ Leonard H. Tower Jr.: changed rnews.el rnewspost.el emacsbug.el
1550 1550
1551Liam Healy: changed outline.el 1551Liam Healy: changed outline.el
1552 1552
1553Lloyd Zusman: changed mml.el 1553Lloyd Zusman: changed mml.el pgg-gpg.el
1554 1554
1555Luc Teirlinck: wrote help-at-pt.el 1555Luc Teirlinck: wrote help-at-pt.el
1556and changed files.el autorevert.el cus-edit.el subr.el simple.el 1556and changed files.el autorevert.el cus-edit.el subr.el simple.el
@@ -1622,7 +1622,7 @@ and changed erc.el erc-dcc.el erc-speak.el Makefile erc-bbdb.el
1622 erc-log.el and 6 other files 1622 erc-log.el and 6 other files
1623 1623
1624Mark A. Hershberger: changed xml.el nnrss.el mm-url.el cperl-mode.el 1624Mark A. Hershberger: changed xml.el nnrss.el mm-url.el cperl-mode.el
1625 gnus-group.el 1625 esh-mode.el gnus-group.el
1626 1626
1627Mark D. Baushke: changed mh-e.el mh-utils.el mh-mime.el mh-comp.el 1627Mark D. Baushke: changed mh-e.el mh-utils.el mh-mime.el mh-comp.el
1628 mh-customize.el mh-index.el mh-loaddefs.el Makefile mh-identity.el 1628 mh-customize.el mh-index.el mh-loaddefs.el Makefile mh-identity.el
@@ -1648,7 +1648,7 @@ Mark Osbourne: changed hexl-mode.el
1648 1648
1649Mark Plaksin: changed nnrss.el term.el 1649Mark Plaksin: changed nnrss.el term.el
1650 1650
1651Mark Thomas: changed gnus-util.el nnmail.el 1651Mark Thomas: changed flow-fill.el gnus-sum.el gnus-util.el nnmail.el
1652 1652
1653Mark W Maimone: changed mpuz.el 1653Mark W Maimone: changed mpuz.el
1654 1654
@@ -1690,10 +1690,10 @@ Martin Lorentzon: changed vc.el vc-cvs.el vc-hooks.el vc-rcs.el
1690 1690
1691Martin Neitzel: changed sc.el 1691Martin Neitzel: changed sc.el
1692 1692
1693Martin Rudalics: changed cus-edit.el wid-edit.el flyspell.el cus-start.el 1693Martin Rudalics: changed cus-edit.el wid-edit.el flyspell.el font-lock.el
1694 files.el font-lock.el insdel.c macmenu.c syntax.c w32menu.c wdired.el 1694 complete.el cus-start.el files.el insdel.c macmenu.c syntax.c w32menu.c
1695 window.el xdisp.c xmenu.c backups.texi buffer.c buffer.h casefiddle.c 1695 wdired.el window.el xdisp.c xmenu.c backups.texi buffer.c buffer.h
1696 cperl-mode.el custom.el dispextern.h and 29 other files 1696 casefiddle.c cperl-mode.el custom.el and 30 other files
1697 1697
1698Martin Stjernholm: wrote cc-bytecomp.el 1698Martin Stjernholm: wrote cc-bytecomp.el
1699and changed cc-engine.el cc-cmds.el cc-langs.el cc-defs.el cc-mode.el 1699and changed cc-engine.el cc-cmds.el cc-langs.el cc-defs.el cc-mode.el
@@ -1833,9 +1833,9 @@ Michal Jankowski: changed insdel.c keyboard.c
1833Michal Nazarewicz: changed ispell.el 1833Michal Nazarewicz: changed ispell.el
1834 1834
1835Micha,Ak(Bl Cadilhac: changed ido.el fill.el ispell.el anti.texi battery.el 1835Micha,Ak(Bl Cadilhac: changed ido.el fill.el ispell.el anti.texi battery.el
1836 blackbox.el bs.el cmuscheme.el cus-edit.el dispnew.c faq.texi 1836 blackbox.el bs.el cmuscheme.el complete.el cus-edit.el dispnew.c
1837 flyspell.el footnote.el glasses.el info.el life.el lpr.el make-mode.el 1837 faq.texi flyspell.el footnote.el glasses.el info.el life.el lpr.el
1838 misc.texi pong.el print.c and 8 other files 1838 make-mode.el misc.texi pong.el and 9 other files
1839 1839
1840Michelangelo Grigni: wrote ffap.el 1840Michelangelo Grigni: wrote ffap.el
1841and changed gnus-score.el 1841and changed gnus-score.el
@@ -1870,7 +1870,7 @@ Miles Bader: wrote button.el image-file.el macroexp.el minibuf-eldef.el
1870and changed comint.el faces.el simple.el editfns.c xfaces.c info.el 1870and changed comint.el faces.el simple.el editfns.c xfaces.c info.el
1871 xdisp.c minibuf.c wid-edit.el xterm.c subr.el window.el cus-edit.el 1871 xdisp.c minibuf.c wid-edit.el xterm.c subr.el window.el cus-edit.el
1872 diff-mode.el dispextern.h quick-install-emacs xfns.c help.el lisp.h 1872 diff-mode.el dispextern.h quick-install-emacs xfns.c help.el lisp.h
1873 textprop.c bytecomp.el and 240 other files 1873 textprop.c bytecomp.el and 241 other files
1874 1874
1875Miyashita Hisashi: changed ccl.c coding.c coding.h mule-cmds.el 1875Miyashita Hisashi: changed ccl.c coding.c coding.h mule-cmds.el
1876 mule-conf.el mule.el pop3.el 1876 mule-conf.el mule.el pop3.el
@@ -1926,8 +1926,8 @@ Niall Mansfield: changed etags.c
1926Nick Roberts: wrote gdb-ui.el 1926Nick Roberts: wrote gdb-ui.el
1927and changed gud.el building.texi tooltip.el speedbar.el bindings.el 1927and changed gud.el building.texi tooltip.el speedbar.el bindings.el
1928 thumbs.el .gdbinit DEBUG cc-mode.el frames.texi subr.el xt-mouse.el 1928 thumbs.el .gdbinit DEBUG cc-mode.el frames.texi subr.el xt-mouse.el
1929 comint.el display.texi help-mode.el descr-text.el dired.el 1929 comint.el display.texi help-mode.el t-mouse.el compile.el descr-text.el
1930 gud-display.pbm speedbar.texi t-mouse.el tumme.el and 114 other files 1930 dired.el gud-display.pbm speedbar.texi and 114 other files
1931 1931
1932Nico Francois: changed w32fns.c w32inevt.c w32menu.c 1932Nico Francois: changed w32fns.c w32inevt.c w32menu.c
1933 1933
@@ -1945,6 +1945,8 @@ Nobuyuki Hikichi: changed news-risc.h
1945 1945
1946Noel Cragg: changed mh-junk.el 1946Noel Cragg: changed mh-junk.el
1947 1947
1948Norbert Koch: changed gnus-score.el
1949
1948Nozomu Ando: changed unexmacosx.c alloc.c buffer.c mips.h pmax.h 1950Nozomu Ando: changed unexmacosx.c alloc.c buffer.c mips.h pmax.h
1949 smtpmail.el sysselect.h unexelf.c 1951 smtpmail.el sysselect.h unexelf.c
1950 1952
@@ -2295,7 +2297,7 @@ Sam Steingold: wrote gulp.el midnight.el
2295and changed cl-indent.el font-lock.el ange-ftp.el mouse.el tex-mode.el 2297and changed cl-indent.el font-lock.el ange-ftp.el mouse.el tex-mode.el
2296 vc-cvs.el add-log.el bindings.el bookmark.el debug.el diary-lib.el 2298 vc-cvs.el add-log.el bindings.el bookmark.el debug.el diary-lib.el
2297 dired.el pcvs.el sgml-mode.el simple.el browse-url.el buff-menu.el 2299 dired.el pcvs.el sgml-mode.el simple.el browse-url.el buff-menu.el
2298 bytecomp.el cc-mode.el compile.el etags.el and 95 other files 2300 bytecomp.el cc-mode.el compile.el etags.el and 96 other files
2299 2301
2300Samuel Tardieu: changed smime.el 2302Samuel Tardieu: changed smime.el
2301 2303
@@ -2371,8 +2373,8 @@ Simon Josefsson: wrote dig.el dns-mode.el flow-fill.el fringe.el imap.el
2371 url-imap.el 2373 url-imap.el
2372and changed message.el gnus-sum.el gnus-art.el smtpmail.el pgg.el 2374and changed message.el gnus-sum.el gnus-art.el smtpmail.el pgg.el
2373 mml2015.el pgg-gpg.el gnus-agent.el mml.el mm-decode.el mml1991.el 2375 mml2015.el pgg-gpg.el gnus-agent.el mml.el mm-decode.el mml1991.el
2374 gnus-group.el gnus-msg.el pgg-pgp5.el gnus-sieve.el gnus.el 2376 gnus-group.el gnus-msg.el pgg-pgp5.el gnus-sieve.el browse-url.el
2375 browse-url.el gnus-int.el pgg-parse.el gnus-cache.el mail-source.el 2377 gnus-int.el gnus.el pgg-parse.el gnus-cache.el mail-source.el
2376 and 89 other files 2378 and 89 other files
2377 2379
2378Simon Leinen: changed smtpmail.el Makefile Makefile.in cm.c cm.h hpux9.h 2380Simon Leinen: changed smtpmail.el Makefile Makefile.in cm.c cm.h hpux9.h
@@ -2402,8 +2404,8 @@ Stefan Monnier: wrote bibtex.el cvs-status.el diff-mode.el log-edit.el
2402 reveal.el smerge-mode.el 2404 reveal.el smerge-mode.el
2403and changed vc.el font-lock.el pcvs.el newcomment.el subr.el lisp.h 2405and changed vc.el font-lock.el pcvs.el newcomment.el subr.el lisp.h
2404 keyboard.c keymap.c tex-mode.el fill.el alloc.c compile.el files.el 2406 keyboard.c keymap.c tex-mode.el fill.el alloc.c compile.el files.el
2405 regex.c easy-mmode.el simple.el info.el syntax.c vc-hooks.el xdisp.c 2407 regex.c simple.el easy-mmode.el info.el syntax.c vc-hooks.el xdisp.c
2406 sh-script.el and 515 other files 2408 sh-script.el and 517 other files
2407 2409
2408Steinar Bang: changed imap.el 2410Steinar Bang: changed imap.el
2409 2411
@@ -2464,7 +2466,7 @@ Steven Tamm: changed macterm.c make-package mac.c macfns.c configure.in
2464 2466
2465Stewart M. Clamen: wrote cal-mayan.el 2467Stewart M. Clamen: wrote cal-mayan.el
2466 2468
2467Stuart D. Herring: changed minibuf.c widget.texi 2469Stuart D. Herring: changed keymap.c minibuf.c widget.texi
2468 2470
2469Stuart Herring: changed files.el isearch.el align.el allout.el comint.el 2471Stuart Herring: changed files.el isearch.el align.el allout.el comint.el
2470 edebug.el find-lisp.el 2472 edebug.el find-lisp.el
@@ -2526,7 +2528,7 @@ Thien-Thi Nguyen: wrote hideshow.el make-mms-derivative.el
2526and changed ewoc.el info.el processes.texi zone.el Makefile.in vc.el 2528and changed ewoc.el info.el processes.texi zone.el Makefile.in vc.el
2527 fileio.c lisp-mode.el scheme.el text.texi TUTORIAL.it bindat.el 2529 fileio.c lisp-mode.el scheme.el text.texi TUTORIAL.it bindat.el
2528 dcl-mode.el display.texi files.el pcvs.el sysdep.c MORE.STUFF 2530 dcl-mode.el display.texi files.el pcvs.el sysdep.c MORE.STUFF
2529 TUTORIAL.ja diary-lib.el diff-mode.el and 125 other files 2531 TUTORIAL.ja ange-ftp.el diary-lib.el and 126 other files
2530 2532
2531Thierry Emery: changed kinsoku.el timezone.el url-http.el wid-edit.el 2533Thierry Emery: changed kinsoku.el timezone.el url-http.el wid-edit.el
2532 2534
@@ -2640,7 +2642,7 @@ Victor Zandy: wrote zone.el
2640 2642
2641Viktor Dukhovni: wrote unexsunos4.c 2643Viktor Dukhovni: wrote unexsunos4.c
2642 2644
2643Ville Skytt,Ad(B: changed mh-comp.el tcl.el 2645Ville Skytt,Ad(B: changed mh-comp.el pgg.el tcl.el
2644 2646
2645Vincent Del Vecchio: changed info.el mh-utils.el 2647Vincent Del Vecchio: changed info.el mh-utils.el
2646 2648
diff --git a/ChangeLog b/ChangeLog
index 9e3c36b324b..b84908c58d3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
12007-03-20 Richard Stallman <rms@gnu.org>
2
3 * configure.in: Fix previous change.
4
52007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
6
7 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
8 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Added.
9 (ns32k-*-openbsd*, ns32k-*-openbsd*): Deleted.
10
112007-03-19 Chong Yidong <cyd@stupidchicken.com>
12
13 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
14 user specifies "without".
15
16 * configure: Regenerate.
17
182007-03-18 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
19
20 * configure.in: Warning for Gtk+ and Cygwin added.
21 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
22
12007-02-27 Glenn Morris <rgm@gnu.org> 232007-02-27 Glenn Morris <rgm@gnu.org>
2 24
3 * make-dist (oldXMenu): Remove Imakefile. 25 * make-dist (oldXMenu): Remove Imakefile.
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE
index 835fef666b6..41a4dd4fa40 100644
--- a/admin/FOR-RELEASE
+++ b/admin/FOR-RELEASE
@@ -6,20 +6,10 @@ Tasks needed before the next release.
6make sure all the pages really look ok in the manual as formatted. 6make sure all the pages really look ok in the manual as formatted.
7 7
8** Check for text in manuals that assumes current version is 21. 8** Check for text in manuals that assumes current version is 21.
9eshell.texi 'Known Problems' (does section need updating?)
10cc-mode.texi 'Performance Issues': "21.3 as of this writing"
11 9
12** Cleanup temporary +++/--- lines in etc/NEWS. 10** Cleanup temporary +++/--- lines in etc/NEWS.
13 11
14** Regenerate the postscript files of the reference cards in etc. 12** Regenerate the postscript files of the reference cards in etc.
15As of 2007/2/26, only ps files older than the associated tex files are:
16 cs-dired-ref.ps sk-dired-ref.ps
17
18May need update for Emacs-22:
19dired-ref.tex cs-dired-ref.tex fr-drdref.tex sk-dired-ref.tex
20
21Fix overfull lines p3 fr-refcard.ps.
22
23 13
24** Ask maintainers of refcard translations to update them. 14** Ask maintainers of refcard translations to update them.
25 15
@@ -28,7 +18,7 @@ Requests to have been sent out on 2006-05-23 (Reiner Steib).
28LANG Translator Status 18LANG Translator Status
29cs Pavel Janík Can't work on it now. 19cs Pavel Janík Can't work on it now.
30de Sven Joachim Done 20de Sven Joachim Done
31fr Eric Jacoboni Done (layout might be improved) 21fr Eric Jacoboni Done
32pl Włodek Bzyl Done 22pl Włodek Bzyl Done
33pt-br Rodrigo Real Done 23pt-br Rodrigo Real Done
34ru Alex Ott Done 24ru Alex Ott Done
@@ -40,7 +30,8 @@ Reminders sent out on 2006-06-08.
40and KDE projects, to use the new Emacs icons in etc/images/icons. 30and KDE projects, to use the new Emacs icons in etc/images/icons.
41 31
42* WINDOWS SUPPORT BUGS. 32* WINDOWS SUPPORT BUGS.
43These don't need to be fixed to start pretest, but we call the 33
34These don't need to be fixed before a release, but we call the
44attention of Windows users to fixing them. 35attention of Windows users to fixing them.
45 36
46** Drew Adams 12 Aug bug rpt: overlay display artifact: trace left behind 37** Drew Adams 12 Aug bug rpt: overlay display artifact: trace left behind
@@ -50,22 +41,14 @@ to the hack introduced on 2005-07-01 to fix some other Cleartype problem.
50** henman@it.to-be.co.jp 09 Aug 2006: ispell.el problem on Cygwin. 41** henman@it.to-be.co.jp 09 Aug 2006: ispell.el problem on Cygwin.
51 (Did we decide that is unreproducible?) 42 (Did we decide that is unreproducible?)
52 43
53** make-network-process :nowait t doesn't work for non-local targets
54 on Windows. This has been "fixed" for Emacs 22 by defining
55 BROKEN_NON_BLOCKING_CONNECT in ms-w32.h.
56
57
58* BUGS 44* BUGS
59 45
60** Fix up copyright confusions. 46** Kevin Rodgers missing assignment
61 See end of admin/notes/copyright.
62
63** simon.marshall@misys.com, Jan 12:
64 Font-lock decides function call is function declaration in C++
65 47
66** md5i@cs.cmu.edu, Feb 20: move-end-of-line in comint buffers 48** flyspell and check-comments
67 49
68** daniel@bigwalter.net, Feb 25: Echoing of keys and process I/O 50** lennart.borgman@gmail.com, Feb 22: C-h k does not catch text properties keymaps
51 Update: Problem is only seen when viper-mode is enabled.
69 52
70* DOCUMENTATION 53* DOCUMENTATION
71 54
diff --git a/admin/notes/copyright b/admin/notes/copyright
index 036efa6f006..8fed418ed6e 100644
--- a/admin/notes/copyright
+++ b/admin/notes/copyright
@@ -15,19 +15,26 @@ longer, eg the text "GNU Emacs is free software...".
15 15
16Summary for the impatient: 16Summary for the impatient:
17 17
181. Don't add a file to Emacs written by someone other than yourself 181. Don't add code to Emacs written by someone other than yourself
19without thinking about the legal aspect (make sure they have an 19without thinking about the legal aspect. Even if the changes are
20assignment, adjust the copyright statements in the file). NB the 20trivial, consider if they combine with previous changes by the same
21ChangeLog entry should be in the name of the author of the code, not 21author to make a non-trivial total. If so, make sure they have an
22the person who installs it. 22assignment. If adding a whole file adjust the copyright statements in
23 23the file.
242. With images, add the legal info to a README file in the directory 24
252. When installing code written by someone else, the ChangeLog entry
26should be in the name of the author of the code, not the person who
27installs it. I think it is helpful to put the author (if not yourself)
28in the CVS log as well; and to not install any of your own changes in
29the same commit.
30
313. With images, add the legal info to a README file in the directory
25containing the image. 32containing the image.
26 33
273. If you add a lot of text to a previously trivial file that had no 344. If you add a lot of text to a previously trivial file that had no
28legal notices, consider if you should add a copyright statement. 35legal notices, consider if you should add a copyright statement.
29 36
304. Please don't just add an FSF copyright without checking that is the 375. Please don't just add an FSF copyright without checking that is the
31right thing to do. 38right thing to do.
32 39
33 40
@@ -133,11 +140,15 @@ lispintro/install-sh
133src/m/news-r6.h 140src/m/news-r6.h
134 public domain, leave alone. 141 public domain, leave alone.
135 142
143etc/BABYL, ms-kermit
144 no notices (see below).
145
136etc/edt-user.doc 146etc/edt-user.doc
137 - update BOTH notices in this file 147 - update BOTH notices in this file
138 148
139etc/emacs.csh 149etc/emacs.csh
140 - keep simple license for this simple file 150 - written by Michael DeCorte, who has no assignment. But trivial
151 enough to not need license.
141 152
142etc/future-bug 153etc/future-bug
143 - doesn't need a humourless disclaimer, because Karl Fogel says we 154 - doesn't need a humourless disclaimer, because Karl Fogel says we
@@ -159,6 +170,12 @@ WHY-FREE
159 licenses that they have. They are distributed with Emacs but they 170 licenses that they have. They are distributed with Emacs but they
160 are not part of Emacs." 171 are not part of Emacs."
161 172
173etc/HELLO
174 standard notices. Just a note that although the file itself is not
175 really copyrightable, in the wider context of it being part of
176 Emacs (and written by those with assignments), a standard notice is
177 fine.
178
162etc/MAILINGLISTS 179etc/MAILINGLISTS
163 rms: simple license is fine for this file 180 rms: simple license is fine for this file
164 181
@@ -361,6 +378,21 @@ src/acldef.h, chpdef.h, ndir.h
361 378
362** Some notes on resolved issues, for historical information only 379** Some notes on resolved issues, for historical information only
363 380
381etc/TERMS
382rms: "surely written either by me or by ESR. (If you can figure out
383which year, I can probably tell you which.) Either way, we have papers
384for it." It was present in Emacs-16.56 (15-jul-85). rms: "Then I
385conclude it was written by me."
386
387etc/ulimit.hack
388 Very obsolete file removed March 2007. Doesn't say who the author
389is, but web-search suggests Karl Kleinpaste, who has no Emacs
390assignment. Trivial anyway.
391http://groups.google.com/group/comp.unix.shell/browse_thread/thread/bf3df496994\
3929f1df/7e5922c67b3a98fb
393http://groups.google.com/group/comp.unix.questions/msg/cc7e49cacfd1ccb4
394 (original 1987 source)
395
364lisp/term/README 396lisp/term/README
365 - had no copyright notice till Feb 2007. ChangeLog.3 suggests it was 397 - had no copyright notice till Feb 2007. ChangeLog.3 suggests it was
366 written by Eric Raymond. When asked by rms on 14 Feb 2007 he said: 398 written by Eric Raymond. When asked by rms on 14 Feb 2007 he said:
@@ -381,11 +413,16 @@ lisp/term/README
381admin/check-doc-strings 413admin/check-doc-strings
382 File says it's in the public domain, but that might not make it so. 414 File says it's in the public domain, but that might not make it so.
383 415
416etc/BABYL
417 File written long ago by authors with no assignment. Keep them
418 without notices for now, try and contact authors if possible. Be
419 ready to remove these files if the authors ever object.
384 420
421etc/ms-kermit
385etc/e/eterm-color.ti 422etc/e/eterm-color.ti
386src/acldef.h, chpdef.h, ndir.h 423src/acldef.h, chpdef.h, ndir.h
387 On legal advice from Matt Norwood, the following comment was added 424 On legal advice from Matt Norwood, the following comment was added
388 to these files in Feb 2007: 425 to these files in Feb/Mar 2007:
389 426
390 The code here is forced by the interface, and is not subject to 427 The code here is forced by the interface, and is not subject to
391 copyright, constituting the only possible expression of the 428 copyright, constituting the only possible expression of the
@@ -396,6 +433,21 @@ src/acldef.h, chpdef.h, ndir.h
396 and possibly add a list of all authors who have changed these files. 433 and possibly add a list of all authors who have changed these files.
397 (details in email from Matt Norwood to rms, 2007/02/03). 434 (details in email from Matt Norwood to rms, 2007/02/03).
398 435
436etc/ms-7bkermit
437 Says it was written by Andy Lowry and Joel Spolsky. No entry for
438either in copyright.list. NB this file is not "constrained" like
439ms-kermit (rms: "We know it isn't. A comment at the front says it has
440other bindings which might be handy."). File removed March 2007.
441Re-add if clear up status at some point.
442
443etc/Xkeymap.txt
444 No info on author. File removed March 2007. rms: "It says it is
445RLK's way of remapping his keyboard, so it is not constrained. I think
446it was written by RLK. Let's delete it; if we contact RLK again, we
447can put it back." Actually, RLK == Robert Krawitz has an Emacs
448assignment. So this could be restored if it is still useful, but Jan Djärv
449says it is obsolete:
450<http://lists.gnu.org/archive/html/emacs-devel/2007-03/msg00673.html>
399 451
400src/m/mips4.h, news-risc.h, pmax.h 452src/m/mips4.h, news-risc.h, pmax.h
401src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h, 453src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h,
@@ -493,11 +545,6 @@ Make sure that all files with non-standard copyrights or licenses are
493noted in this file. 545noted in this file.
494 546
495 547
496etc/BABYL
497 File says it was written in 1983 by Eugene Ciccarelli, who has no
498 assignment. RMS: "The lawyer said we can keep BABYL."
499
500
501REMOVED etc/gnu.xpm, nt/icons/emacs21.ico, nt/icons/sink.ico 548REMOVED etc/gnu.xpm, nt/icons/emacs21.ico, nt/icons/sink.ico
502 - Restore if find legal info. emacs21.ico is not due to Davenport. 549 - Restore if find legal info. emacs21.ico is not due to Davenport.
503 Voelker could not immediately recall anything, but will check and 550 Voelker could not immediately recall anything, but will check and
@@ -528,8 +575,8 @@ REMOVED src/unexhp9k800.c
528 575
529*** These are copyright issues still to be addressed: 576*** These are copyright issues still to be addressed:
530 577
531 578Need an assignment from Kevin Rodgers (rms), else several changes to
532etc/ms-kermit - no copyright, but ms-7bkermit has one 579deal with.
533 580
534 581
535 582
diff --git a/configure b/configure
index 9338f859b6f..2ea6ff80b0d 100755
--- a/configure
+++ b/configure
@@ -1839,11 +1839,13 @@ fi
1839 1839
1840# Check whether --with-kerberos was given. 1840# Check whether --with-kerberos was given.
1841if test "${with_kerberos+set}" = set; then 1841if test "${with_kerberos+set}" = set; then
1842 withval=$with_kerberos; cat >>confdefs.h <<\_ACEOF 1842 withval=$with_kerberos; if test "$withval" = yes; then
1843 cat >>confdefs.h <<\_ACEOF
1843#define KERBEROS 1 1844#define KERBEROS 1
1844_ACEOF 1845_ACEOF
1845 1846
1846fi 1847fi
1848fi
1847 1849
1848 1850
1849 1851
@@ -1857,23 +1859,25 @@ if test "${with_kerberos5+set}" = set; then
1857_ACEOF 1859_ACEOF
1858 1860
1859 fi 1861 fi
1860fi
1861 1862
1862cat >>confdefs.h <<\_ACEOF 1863cat >>confdefs.h <<\_ACEOF
1863#define KERBEROS5 1 1864#define KERBEROS5 1
1864_ACEOF 1865_ACEOF
1865 1866
1866fi 1867fi
1868fi
1867 1869
1868 1870
1869# Check whether --with-hesiod was given. 1871# Check whether --with-hesiod was given.
1870if test "${with_hesiod+set}" = set; then 1872if test "${with_hesiod+set}" = set; then
1871 withval=$with_hesiod; 1873 withval=$with_hesiod; if test "$withval" = yes; then
1874
1872cat >>confdefs.h <<\_ACEOF 1875cat >>confdefs.h <<\_ACEOF
1873#define HESIOD 1 1876#define HESIOD 1
1874_ACEOF 1877_ACEOF
1875 1878
1876fi 1879fi
1880fi
1877 1881
1878 1882
1879 1883
@@ -2245,6 +2249,17 @@ _ACEOF
2245 opsys=openbsd 2249 opsys=openbsd
2246 case "${canonical}" in 2250 case "${canonical}" in
2247 alpha*-*-openbsd*) machine=alpha ;; 2251 alpha*-*-openbsd*) machine=alpha ;;
2252 arm-*-openbsd*) machine=arm ;;
2253 hppa-*-openbsd*) machine=hp9000s300 ;;
2254 i386-*-openbsd*) machine=intel386 ;;
2255 m68k-*-openbsd*) machine=hp9000s300 ;;
2256 m88k-*-openbsd*) machine=aviion ;;
2257 mips64-*-openbsd*) machine=mips64 ;;
2258 powerpc-*-openbsd*) machine=macppc ;;
2259 sh-*-openbsd*) machine=sh3el ;;
2260 sparc*-*-openbsd*) machine=sparc ;;
2261 vax-*-openbsd*) machine=vax ;;
2262 x86_64-*-openbsd*) machine=amdx86-64 ;;
2248 i386-*-openbsd*) machine=intel386 ;; 2263 i386-*-openbsd*) machine=intel386 ;;
2249 x86_64-*-openbsd*) machine=amdx86-64 ;; 2264 x86_64-*-openbsd*) machine=amdx86-64 ;;
2250 m68k-*-openbsd*) machine=hp9000s300 ;; 2265 m68k-*-openbsd*) machine=hp9000s300 ;;
@@ -11739,7 +11754,7 @@ echo "${ECHO_T}no" >&6; }
11739 11754
11740 if test "$HAVE_XFT" != no; then 11755 if test "$HAVE_XFT" != no; then
11741 OLD_CFLAGS="$CPPFLAGS" 11756 OLD_CFLAGS="$CPPFLAGS"
11742 OLD_CFLAGS="$CFLAGS" 11757 OLD_CPPFLAGS="$CFLAGS"
11743 OLD_LIBS="$LIBS" 11758 OLD_LIBS="$LIBS"
11744 CPPFLAGS="$CPPFLAGS $XFT_CFLAGS" 11759 CPPFLAGS="$CPPFLAGS $XFT_CFLAGS"
11745 CFLAGS="$CFLAGS $XFT_CFLAGS" 11760 CFLAGS="$CFLAGS $XFT_CFLAGS"
@@ -23053,6 +23068,16 @@ if test $USE_XASSERTS = yes; then
23053 echo 23068 echo
23054fi 23069fi
23055 23070
23071if test "$USE_X_TOOLKIT" = GTK; then
23072 case "$canonical" in
23073 *cygwin*)
23074 echo "There are known problems with Emacs and Gtk+ on cygwin, so you
23075 will probably get a crash on startup. If this happens, please use another
23076 toolkit for Emacs. See etc/PROBLEMS for more information."
23077 ;;
23078 esac
23079fi
23080
23056 23081
23057 23082
23058# Remove any trailing slashes in these variables. 23083# Remove any trailing slashes in these variables.
diff --git a/configure.in b/configure.in
index 01e16fcd12f..874f5c69313 100644
--- a/configure.in
+++ b/configure.in
@@ -54,7 +54,9 @@ AC_DEFINE(MAIL_USE_POP))
54AH_TEMPLATE(MAIL_USE_POP, [Define to support POP mail retrieval.])dnl 54AH_TEMPLATE(MAIL_USE_POP, [Define to support POP mail retrieval.])dnl
55AC_ARG_WITH(kerberos, 55AC_ARG_WITH(kerberos,
56[ --with-kerberos support Kerberos-authenticated POP], 56[ --with-kerberos support Kerberos-authenticated POP],
57[AC_DEFINE(KERBEROS)]) 57[if test "$withval" = yes; then
58 AC_DEFINE(KERBEROS)
59fi])
58AH_TEMPLATE(KERBEROS, 60AH_TEMPLATE(KERBEROS,
59 [Define to support Kerberos-authenticated POP mail retrieval.])dnl 61 [Define to support Kerberos-authenticated POP mail retrieval.])dnl
60AC_ARG_WITH(kerberos5, 62AC_ARG_WITH(kerberos5,
@@ -64,11 +66,13 @@ AC_ARG_WITH(kerberos5,
64 with_kerberos=yes 66 with_kerberos=yes
65 AC_DEFINE(KERBEROS) 67 AC_DEFINE(KERBEROS)
66 fi 68 fi
67fi 69 AC_DEFINE(KERBEROS5, 1, [Define to use Kerberos 5 instead of Kerberos 4.])
68AC_DEFINE(KERBEROS5, 1, [Define to use Kerberos 5 instead of Kerberos 4.])]) 70fi])
69AC_ARG_WITH(hesiod, 71AC_ARG_WITH(hesiod,
70[ --with-hesiod support Hesiod to get the POP server host], 72[ --with-hesiod support Hesiod to get the POP server host],
71[AC_DEFINE(HESIOD, 1, [Define to support using a Hesiod database to find the POP server.])]) 73[if test "$withval" = yes; then
74 AC_DEFINE(HESIOD, 1, [Define to support using a Hesiod database to find the POP server.])
75fi])
72 76
73AC_ARG_WITH(sound, 77AC_ARG_WITH(sound,
74[ --without-sound don't compile with sound support]) 78[ --without-sound don't compile with sound support])
@@ -279,13 +283,17 @@ dnl see the `changequote' comment above.
279 opsys=openbsd 283 opsys=openbsd
280 case "${canonical}" in 284 case "${canonical}" in
281 alpha*-*-openbsd*) machine=alpha ;; 285 alpha*-*-openbsd*) machine=alpha ;;
282 i386-*-openbsd*) machine=intel386 ;; 286 arm-*-openbsd*) machine=arm ;;
283 x86_64-*-openbsd*) machine=amdx86-64 ;; 287 hppa-*-openbsd*) machine=hp9000s300 ;;
284 m68k-*-openbsd*) machine=hp9000s300 ;; 288 i386-*-openbsd*) machine=intel386 ;;
285 mipsel-*-openbsd*) machine=pmax ;; 289 m68k-*-openbsd*) machine=hp9000s300 ;;
286 ns32k-*-openbsd*) machine=ns32000 ;; 290 m88k-*-openbsd*) machine=aviion ;;
287 sparc-*-openbsd*) machine=sparc ;; 291 mips64-*-openbsd*) machine=mips64 ;;
288 vax-*-openbsd*) machine=vax ;; 292 powerpc-*-openbsd*) machine=macppc ;;
293 sh-*-openbsd*) machine=sh3el ;;
294 sparc*-*-openbsd*) machine=sparc ;;
295 vax-*-openbsd*) machine=vax ;;
296 x86_64-*-openbsd*) machine=amdx86-64 ;;
289 esac 297 esac
290 ;; 298 ;;
291 299
@@ -2123,7 +2131,7 @@ if test "${HAVE_GTK}" = "yes"; then
2123 PKG_CHECK_MODULES(XFT, xft >= 0.13.0, , HAVE_XFT=no) 2131 PKG_CHECK_MODULES(XFT, xft >= 0.13.0, , HAVE_XFT=no)
2124 if test "$HAVE_XFT" != no; then 2132 if test "$HAVE_XFT" != no; then
2125 OLD_CFLAGS="$CPPFLAGS" 2133 OLD_CFLAGS="$CPPFLAGS"
2126 OLD_CFLAGS="$CFLAGS" 2134 OLD_CPPFLAGS="$CFLAGS"
2127 OLD_LIBS="$LIBS" 2135 OLD_LIBS="$LIBS"
2128 CPPFLAGS="$CPPFLAGS $XFT_CFLAGS" 2136 CPPFLAGS="$CPPFLAGS $XFT_CFLAGS"
2129 CFLAGS="$CFLAGS $XFT_CFLAGS" 2137 CFLAGS="$CFLAGS $XFT_CFLAGS"
@@ -3211,6 +3219,16 @@ if test $USE_XASSERTS = yes; then
3211 echo 3219 echo
3212fi 3220fi
3213 3221
3222if test "$USE_X_TOOLKIT" = GTK; then
3223 case "$canonical" in
3224 *cygwin*)
3225 echo "There are known problems with Emacs and Gtk+ on cygwin, so you
3226 will probably get a crash on startup. If this happens, please use another
3227 toolkit for Emacs. See etc/PROBLEMS for more information."
3228 ;;
3229 esac
3230fi
3231
3214 3232
3215 3233
3216# Remove any trailing slashes in these variables. 3234# Remove any trailing slashes in these variables.
diff --git a/etc/ChangeLog b/etc/ChangeLog
index d3b8009cb17..301aa3e1417 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,34 @@
12007-03-21 Glenn Morris <rgm@gnu.org>
2
3 * fr-refcard.tex (\metax): Tweak \hsize to avoid overfull columns.
4 (\shortcopyrightnotice): Do not display in middle of file.
5 Numerous \cr and \hskip hacks to avoid overfull columns.
6
7 * fr-refcard.ps: Regenerate.
8
92007-03-19 Chong Yidong <cyd@stupidchicken.com>
10
11 * dired-ref.tex:
12 * fr-drdref.tex:
13 * cs-dired-ref.tex:
14 * sk-dired-ref.tex: Emacs 21 -> 22.
15
16 * dired-ref.ps:
17 * fr-drdref.ps:
18 * cs-dired-ref.ps:
19 * sk-dired-ref.ps: Regenerate.
20
212007-03-11 Glenn Morris <rgm@gnu.org>
22
23 * ms-7bkermit, ulimit.hack, Xkeymap.txt: Remove files.
24
25 * Makefile (SOURCES): ulimit.hack is removed.
26
272007-03-04 David Kastrup <dak@gnu.org>
28
29 * NEWS (fontification): Mention that the new default for
30 jit-lock-stealth-time is now nil.
31
12007-03-01 Kim F. Storm <storm@cua.dk> 322007-03-01 Kim F. Storm <storm@cua.dk>
2 33
3 * ORDERS: Reformat text. 34 * ORDERS: Reformat text.
@@ -574,7 +605,7 @@
574 * NEWS.21, NEWS.20: ... new files for Emacs 21 and Emacs 20 news. 605 * NEWS.21, NEWS.20: ... new files for Emacs 21 and Emacs 20 news.
575 * ONEWS, ONEWS.1, ONEWS.2, ONEWS.3, ONEWS.4: Remove (rename) files ... 606 * ONEWS, ONEWS.1, ONEWS.2, ONEWS.3, ONEWS.4: Remove (rename) files ...
576 * NEWS.19, NEWS.18, NEWS.1-17: ... and organize news about older Emacs 607 * NEWS.19, NEWS.18, NEWS.1-17: ... and organize news about older Emacs
577 versions in separte files. Update copyright notices. 608 versions in separate files. Update copyright notices.
578 609
5792006-06-03 Eli Zaretskii <eliz@gnu.org> 6102006-06-03 Eli Zaretskii <eliz@gnu.org>
580 611
diff --git a/etc/Makefile b/etc/Makefile
index 4f036dfc575..a238bea1928 100644
--- a/etc/Makefile
+++ b/etc/Makefile
@@ -37,7 +37,7 @@ clean distclean maintainer-clean:
37 -rm -f DOC* core *.dvi *.log 37 -rm -f DOC* core *.dvi *.log
38 38
39SOURCES = [0-9A-QS-Z]* README *.[ch16] emacs.* etags.* ledit.l ms-* \ 39SOURCES = [0-9A-QS-Z]* README *.[ch16] emacs.* etags.* ledit.l ms-* \
40 spook-lines tasks.texi termcap.* ulimit.hack *.tex 40 spook-lines tasks.texi termcap.* *.tex
41 41
42unlock: 42unlock:
43 chmod u+w $(SOURCES) 43 chmod u+w $(SOURCES)
diff --git a/etc/NEWS b/etc/NEWS
index 763faf4fe9c..8b22fd38b84 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1055,10 +1055,16 @@ cperl-mode and make-mode support this.
1055 1055
1056--- 1056---
1057*** The default settings for JIT stealth lock parameters are changed. 1057*** The default settings for JIT stealth lock parameters are changed.
1058The default value for the user option jit-lock-stealth-time is now 16 1058The default value for the user option jit-lock-stealth-time is now nil
1059instead of 3, and the default value of jit-lock-stealth-nice is now 1059instead of 3. This setting of jit-lock-stealth-time disables stealth
10600.5 instead of 0.125. The new defaults should lower the CPU usage 1060fontification: on today's machines, it may be a bug in font lock
1061when Emacs is fontifying in the background. 1061patterns if fontification otherwise noticeably degrades interactivity.
1062If you find movement in infrequently visited buffers sluggish (and the
1063major mode maintainer has no better idea), customizing
1064jit-lock-stealth-time to a non-nil value will let Emacs fontify
1065buffers in the background when it considers the system to be idle.
1066jit-lock-stealth-nice is now 0.5 instead of 0.125 which is supposed to
1067cause less load than the old defaults.
1062 1068
1063--- 1069---
1064*** jit-lock can now be delayed with `jit-lock-defer-time'. 1070*** jit-lock can now be delayed with `jit-lock-defer-time'.
@@ -1749,8 +1755,8 @@ ERC is a powerful, modular, and extensible IRC client for Emacs.
1749To see what modules are available, type 1755To see what modules are available, type
1750M-x customize-option erc-modules RET. 1756M-x customize-option erc-modules RET.
1751 1757
1752To start an IRC session, type M-x erc, and follow the prompts for 1758To start an IRC session with ERC, type M-x erc, and follow the prompts
1753server, port, and nick. 1759for server, port, and nick.
1754 1760
1755--- 1761---
1756** Rcirc is now part of the Emacs distribution. 1762** Rcirc is now part of the Emacs distribution.
@@ -1762,8 +1768,9 @@ several channels (many-to-many) and participate in private
1762(one-to-one) chats. Both channel and private chats are contained in 1768(one-to-one) chats. Both channel and private chats are contained in
1763separate buffers. 1769separate buffers.
1764 1770
1765To start an IRC session, type M-x irc, and follow the prompts for 1771To start an IRC session using the default parameters, type M-x irc.
1766server, port, nick and initial channels. 1772If you type C-u M-x irc, it prompts you for the server, nick, port and
1773startup channel parameters before connecting.
1767 1774
1768--- 1775---
1769** Newsticker is now part of the Emacs distribution. 1776** Newsticker is now part of the Emacs distribution.
@@ -4072,6 +4079,10 @@ If it is non-nil, the function lists only faces matching this regexp.
4072By setting this variable to a function, you can control 4079By setting this variable to a function, you can control
4073how the editor command loop shows the user an error message. 4080how the editor command loop shows the user an error message.
4074 4081
4082+++
4083*** `debug-on-entry' accepts primitive functions that are not special forms
4084now.
4085
4075** Lisp code indentation features: 4086** Lisp code indentation features:
4076 4087
4077+++ 4088+++
@@ -4673,6 +4684,9 @@ quit had occurred. `while-no-input' returns the value of BODY, if BODY
4673finishes. It returns nil if BODY was aborted by a quit, and t if 4684finishes. It returns nil if BODY was aborted by a quit, and t if
4674BODY was aborted by arrival of input. 4685BODY was aborted by arrival of input.
4675 4686
4687+++
4688*** `recent-keys' now returns the last 300 keys.
4689
4676** Minibuffer changes: 4690** Minibuffer changes:
4677 4691
4678+++ 4692+++
diff --git a/etc/NEWS.19 b/etc/NEWS.19
index 459148c38ce..85414f6f075 100644
--- a/etc/NEWS.19
+++ b/etc/NEWS.19
@@ -4557,7 +4557,7 @@ C-c C-d is now another way to send an end-of-file to the subshell.
4557** Changes to calendar/diary. 4557** Changes to calendar/diary.
4558 4558
4559Time zone data is now determined automatically, including the 4559Time zone data is now determined automatically, including the
4560start/stop days and times of daylight savings time. The code now 4560start/stop days and times of daylight saving time. The code now
4561works correctly almost anywhere in the world. 4561works correctly almost anywhere in the world.
4562 4562
4563The format of the holiday specifications has changed and IS NO LONGER 4563The format of the holiday specifications has changed and IS NO LONGER
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index c47552e3654..9ce3b8e9602 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -2393,8 +2393,11 @@ Building Emacs 22 with Cygwin builds of GCC 3.4.4-1 and 3.4.4-2 is
2393reported to either fail or cause Emacs to segfault at run time. In 2393reported to either fail or cause Emacs to segfault at run time. In
2394addition, the Cygwin GCC 3.4.4-2 has problems with generating debug 2394addition, the Cygwin GCC 3.4.4-2 has problems with generating debug
2395info. Cygwin users are advised not to use these versions of GCC for 2395info. Cygwin users are advised not to use these versions of GCC for
2396compiling Emacs. GCC versions 4.0.3 and 4.1.1 reportedly build a 2396compiling Emacs. GCC versions 4.0.3, 4.1.1, and 4.1.2 reportedly
2397working Cygwin binary of Emacs, so we recommend these GCC versions. 2397build a working Cygwin binary of Emacs, so we recommend these GCC
2398versions. Note that these three versions of GCC, 4.0.3, 4.1.1, and
23994.1.2, are currently the _only_ versions known to succeed in building
2400Emacs (as of v22.1).
2398 2401
2399*** Building the native MS-Windows port with Cygwin GCC can fail. 2402*** Building the native MS-Windows port with Cygwin GCC can fail.
2400 2403
diff --git a/etc/TODO b/etc/TODO
index 49c3e0a0489..345e15fafa8 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -509,6 +509,9 @@ but which can also be used as a modifier).
509 509
510* Internal changes 510* Internal changes
511 511
512** Cleanup all the GC_ mark bit stuff -- there is no longer any distiction
513 since the mark bit is no longer stored in the Lisp_Object itself.
514
512** Merge ibuffer.el and buff-menu.el. 515** Merge ibuffer.el and buff-menu.el.
513 More specifically do what's needed to make ibuffer.el the default, 516 More specifically do what's needed to make ibuffer.el the default,
514 or just an extension of buff-menu.el. 517 or just an extension of buff-menu.el.
diff --git a/etc/Xkeymap.txt b/etc/Xkeymap.txt
deleted file mode 100644
index e34d100fb2f..00000000000
--- a/etc/Xkeymap.txt
+++ /dev/null
@@ -1,120 +0,0 @@
1# -*-Mode: Fundamental-*-
2# X keymap file for rlk with some emacsified bindings
3#
4# Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
5# Free Software Foundation, Inc.
6# See the end of the file for license conditions.
7#
8# This file contains the default keyboard mapping. The first column contains a X keyboard code; the other
9# 16 columns contain the mapping of the keycode to a character string, with various combinations
10# of the SHIFT, LOCK, META, and CONTROL keys down. See the man page for "keycomp" for more information.
11#
12# Keycode constants for non-typewriter keys are found in <X/Xkeyboard.h>.
13#
14# It is easiest to edit this file with an EMACS window running across the entire width of the display, with
15# tab stop set to 4.
16#
17# E1=Find, E2=Insert Here, E3=Remove, E4=Select, E5=Prev Screen, E6=Next Screen
18# uns L S SL M ML MS MSL C CL CS CSL CM CML CMS CMSL
190212 0023, 0023, 0023, 0023, 0223, 0223, 0223, 0223, 0022, 0022, 0022, 0022, 0222, 0222, 0222, 0222, /* E1 */
200213 U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, /* E2 */
210214 0004, 0004, 0177, 0177, 0304, 0304, 0377, 0377, 0004, 0004, 0177, 0177, 0204, 0204, 0377, 0377 /* E3 */
220215 U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, /* E4 */
230216 0326, 0326, 0326, 0326, 0326, 0326, 0326, 0326, "\255\226" "\255\226" "\255\226" "\255\226" "\255\226" "\255\226" "\255\226" "\255\226" /* E5 */
240217 0026, 0026, 0026, 0026, 0026, 0026, 0026, 0026, 0226, 0226, 0226, 0226, 0226, 0226, 0226, 0226, /* E6 */
250247 0002, 0002, 0002, 0002, 0302, 0302, 0302, 0302, 0202, 0202, 0202, 0202, 0202, 0202, 0202, 0202, /* Left arrow */
260250 0006, 0006, 0006, 0006, 0306, 0306, 0306, 0306, 0206, 0206, 0206, 0206, 0206, 0206, 0206, 0206, /* Right arrow */
270251 0016, 0016, 0016, 0016, 0316, 0316, 0316, 0316, 0216, 0216, 0216, 0216, 0216, 0216, 0216, 0216, /* Down arrow */
280252 0020, 0020, 0020, 0020, 0320, 0320, 0320, 0320, 0220, 0220, 0220, 0220, 0220, 0220, 0220, 0220, /* Up arrow */
290222 0260, '0', 0260, '0', 0260, '0', 0260, '0', 0260, '0', 0260, '0', 0260, '0', 0260, '0', /* KP 0 */
300224 0256, '.', 0256, '.', 0256, '.', 0256, '.', 0256, '.', 0256, '.', 0256, '.', 0256, '.', /* KP . */
310225 '\n', '\n', '\n', '\n', 0312, 0312, 0312, 0312, 0212, 0212, 0212, 0212, 0212, 0212, 0212, 0212, /* KP Enter */
320226 0261, '1', 0261, '1', 0261, '1', 0261, '1', 0261, '1', 0261, '1', 0261, '1', 0261, '1', /* KP 1 */
330227 0262, '2', 0262, '2', 0262, '2', 0262, '2', 0262, '2', 0262, '2', 0262, '2', 0262, '2', /* KP 2 */
340230 0263, '3', 0263, '3', 0263, '3', 0263, '3', 0263, '3', 0263, '3', 0263, '3', 0263, '3', /* KP 3 */
350231 0264, '4', 0264, '4', 0264, '4', 0264, '4', 0264, '4', 0264, '4', 0264, '4', 0264, '4', /* KP 4 */
360232 0265, '5', 0265, '5', 0265, '5', 0265, '5', 0265, '5', 0265, '5', 0265, '5', 0265, '5', /* KP 5 */
370233 0266, '6', 0266, '6', 0266, '6', 0266, '6', 0266, '6', 0266, '6', 0266, '6', 0266, '6', /* KP 6 */
380234 0254, ',', 0254, ',', 0254, ',', 0254, ',', 0254, ',', 0254, ',', 0254, ',', 0254, ',', /* KP , */
390235 0267, '7', 0267, '7', 0267, '7', 0267, '7', 0267, '7', 0267, '7', 0267, '7', 0267, '7', /* KP 7 */
400236 0270, '8', 0270, '8', 0270, '8', 0270, '8', 0270, '8', 0270, '8', 0270, '8', 0270, '8', /* KP 8 */
410237 0271, '9', 0271, '9', 0271, '9', 0271, '9', 0271, '9', 0271, '9', 0271, '9', 0271, '9', /* KP 9 */
420240 0255, '-', 0255, '-', 0255, '-', 0255, '-', 0255, '-', 0255, '-', 0255, '-', 0255, '-', /* KP - */
430174 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, /* F15/Help */
440175 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, /* F16/(Un)Do */
450161 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, /* F11/ESC */
460162 '\b', '\b', '\b', '\b', '\b', '\b', U, U, '\b', '\b', U, U, U, U, U, U, /* F12/BS */
470163 '\n', '\n', '\n', '\n', '\n', '\n', U, U, '\n', '\n', U, U, U, U, U, U, /* F13/LF */
480274 0177, 0177, 0177, 0177, 0377, 0377, 0377, 0377, 0030, 0030, 0177, 0177, 0377, 0377, 0377, 0377, /* back */
490275 '\r', '\r', '\r', '\r', 0215, 0215, 0215, 0215, '\r', '\r', U, U, U, U, U, U, /* Return */
500276 '\t', '\t', '\t', '\t', 0211, 0211, 0211, 0211, "\021\t" "\021\t" "\021\t" "\021\t" "\021\t" "\021\t" "\021\t" "\021\t" /* Tab */
510277 '`', '`', '~', '~', 0340, 0340, 0376, 0376, 0036, 0036, 0036, 0036, U, U, U, U, /* ` */
520300 '1', '1', '!', '!', 0261, 0261, 0241, 0241, '1', '1', '!', '!', U, U, U, U, /* 1 */
530301 'q', 'Q', 'Q', 'Q', 0361, 0361, 0321, 0321, 0021, 0021, 0021, 0021, 0221, 0221, 0221, 0221, /* q */
540302 'a', 'A', 'A', 'A', 0341, 0341, 0301, 0301, 0001, 0001, 0001, 0001, 0201, 0201, 0201, 0201, /* a */
550303 'z', 'Z', 'Z', 'Z', 0372, 0372, 0332, 0332, 0032, 0032, 0032, 0032, 0232, 0232, 0232, 0232, /* z */
560305 '2', '2', '@', '@', 0262, 0262, 0300, 0300, 0000, 0000, 0000, 0000, 0262, 0262, 0200, 0200, /* 2 */
570306 'w', 'W', 'W', 'W', 0367, 0367, 0327, 0327, 0027, 0027, 0027, 0027, 0227, 0227, 0227, 0227, /* w */
580307 's', 'S', 'S', 'S', 0363, 0363, 0323, 0323, 0023, 0023, 0023, 0023, 0223, 0223, 0223, 0223, /* s */
590310 'x', 'X', 'X', 'X', 0370, 0370, 0330, 0330, 0030, 0030, 0030, 0030, 0230, 0230, 0230, 0230, /* x */
600311 '<', '<', '>', '>', 0274, 0274, 0276, 0276, U, U, U, U, U, U, U, U, /* < */
610313 '3', '3', '#', '#', 0263, 0263, 0243, 0243, 0033, 0033, '#', '#', U, U, U, U, /* 3 */
620314 'e', 'E', 'E', 'E', 0345, 0345, 0305, 0305, 0005, 0005, 0005, 0005, 0205, 0205, 0205, 0205, /* e */
630315 'd', 'D', 'D', 'D', 0344, 0344, 0304, 0304, 0004, 0004, 0004, 0004, 0204, 0204, 0204, 0204, /* d */
640316 'c', 'C', 'C', 'C', 0343, 0343, 0303, 0303, 0003, 0003, 0003, 0003, 0203, 0203, 0203, 0203, /* c */
650320 '4', '4', '$', '$', 0264, 0264, 0244, 0244, 0034, 0034, '$', '$', U, U, U, U, /* 4 */
660321 'r', 'R', 'R', 'R', 0362, 0362, 0322, 0322, 0022, 0022, 0022, 0022, 0222, 0222, 0222, 0222, /* r */
670322 'f', 'F', 'F', 'F', 0346, 0346, 0306, 0306, 0006, 0006, 0006, 0006, 0206, 0206, 0206, 0206, /* f */
680323 'v', 'V', 'V', 'V', 0366, 0366, 0326, 0326, 0026, 0026, 0026, 0026, 0226, 0226, 0226, 0226, /* v */
690324 ' ', ' ', ' ', ' ', 0240, 0240, 0240, 0240, 0000, 0000, 0000, 0000, 0200, 0200, 0200, 0200, /* space */
700326 '5', '5', '%', '%', 0265, 0265, 0245, 0245, 0035, 0035, '%', '%', U, U, U, U, /* 5 */
710327 't', 'T', 'T', 'T', 0364, 0364, 0324, 0324, 0024, 0024, 0024, 0024, 0224, 0224, 0224, 0224, /* t */
720330 'g', 'G', 'G', 'G', 0347, 0347, 0307, 0307, 0007, 0007, 0007, 0007, 0207, 0207, 0207, 0207, /* g */
730331 'b', 'B', 'B', 'B', 0342, 0342, 0302, 0302, 0002, 0002, 0002, 0002, 0202, 0202, 0202, 0202, /* b */
740333 '6', '6', '^', '^', 0266, 0266, 0336, 0336, 0036, 0036, 0036, 0036, U, U, U, U, /* 6 */
750334 'y', 'Y', 'Y', 'Y', 0371, 0371, 0331, 0331, 0031, 0031, 0031, 0031, 0231, 0231, 0231, 0231, /* y */
760335 'h', 'H', 'H', 'H', 0350, 0350, 0310, 0310, 0010, 0010, 0010, 0010, 0210, 0210, 0210, 0210, /* h */
770336 'n', 'N', 'N', 'N', 0356, 0356, 0316, 0316, 0016, 0016, 0016, 0016, 0216, 0216, 0216, 0216, /* n */
780340 '7', '7', '&', '&', 0267, 0267, 0246, 0246, 0037, 0037, '&', '&', U, U, U, U, /* 7 */
790341 'u', 'U', 'U', 'U', 0365, 0365, 0325, 0325, 0025, 0025, 0025, 0025, 0225, 0225, 0225, 0225, /* u */
800342 'j', 'J', 'J', 'J', 0352, 0352, 0312, 0312, 0012, 0012, 0012, 0012, 0212, 0212, 0212, 0212, /* j */
810343 'm', 'M', 'M', 'M', 0355, 0355, 0315, 0315, 0015, 0015, 0015, 0015, 0215, 0215, 0215, 0215, /* m */
820345 '8', '8', '*', '*', 0270, 0270, 0252, 0252, 0177, 0177, '*', '*', U, U, U, U, /* 8 */
830346 'i', 'I', 'I', 'I', 0351, 0351, 0311, 0311, 0011, 0011, 0011, 0011, 0211, 0211, 0211, 0211, /* i */
840347 'k', 'K', 'K', 'K', 0353, 0353, 0313, 0313, 0013, 0013, 0013, 0013, 0213, 0213, 0213, 0213, /* k */
850350 ',', ',', '<', '<', 0254, 0254, 0274, 0274, U, U, U, U, U, U, U, U, /* , */
860352 '9', '9', '(', '(', 0271, 0271, 0250, 0250, '9', '9', '(', '(', U, U, U, U, /* 9 */
870353 'o', 'O', 'O', 'O', 0357, 0357, 0317, 0317, 0017, 0017, 0017, 0017, 0217, 0217, 0217, 0217, /* o */
880354 'l', 'L', 'L', 'L', 0354, 0354, 0314, 0314, 0014, 0014, 0014, 0014, 0214, 0214, 0214, 0214, /* l */
890355 '.', '.', '>', '>', 0256, 0256, 0276, 0276, U, U, U, U, U, U, U, U, /* . */
900357 '0', '0', ')', ')', 0260, 0260, 0251, 0251, '0', '0', ')', ')', U, U, U, U, /* 0 */
910360 'p', 'P', 'P', 'P', 0360, 0360, 0320, 0320, 0020, 0020, 0020, 0020, 0220, 0220, 0220, 0220, /* p */
920362 ';', ';', ':', ':', 0273, 0273, 0272, 0272, U, U, U, U, U, U, U, U, /* ; */
930363 '/', '/', '?', '?', 0257, 0257, 0277, 0277, 0037, 0037, 0037, 0037, 0237, 0237, 0237, 0237, /* / */
940365 '=', '=', '+', '+', 0275, 0275, 0253, 0253, U, U, U, U, U, U, U, U, /* = */
950366 ']', ']', '}', '}', 0335, 0335, 0376, 0376, 0035, 0035, 0035, 0035, 0335, 0335, 0335, 0335, /* ] */
960367 '\\', '\\', '|', '|', 0334, 0334, 0374, 0374, 0034, 0034, 0034, 0034, 0334, 0334, 0334, 0334, /* \ */
970371 '-', '-', '_', '_', 0255, 0255, 0337, 0337, 0037, 0037, 0037, 0037, 0337, 0337, 0337, 0337, /* - */
980372 '[', '[', '{', '{', 0333, 0333, 0373, 0373, 0033, 0033, 0033, 0033, 0333, 0333, 0333, 0333, /* [ */
990373 '\'', '\'', '"', '"', 0247, 0247, 0242, 0242, U, U, U, U, U, U, U, U, /* ' */
100#
101# local variables:
102# tab-width: 4
103# End:
104#
105# This document is free software; you can redistribute it and/or modify
106# it under the terms of the GNU General Public License as published by
107# the Free Software Foundation; either version 2, or (at your option)
108# any later version.
109#
110# This document is distributed in the hope that it will be useful,
111# but WITHOUT ANY WARRANTY; without even the implied warranty of
112# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
113# GNU General Public License for more details.
114#
115# You should have received a copy of the GNU General Public License
116# along with this document; see the file COPYING. If not, write to the
117# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
118# Boston, MA 02110-1301, USA.
119#
120# arch-tag: cbaa71af-719b-4647-a2c1-cd4d36a4fc64
diff --git a/etc/cs-dired-ref.ps b/etc/cs-dired-ref.ps
index d75d1a8e93a..0ce4ce2103e 100644
--- a/etc/cs-dired-ref.ps
+++ b/etc/cs-dired-ref.ps
@@ -1,15 +1,17 @@
1%!PS-Adobe-2.0 1%!PS-Adobe-2.0
2%%Creator: dvips(k) 5.86d Copyright 1999 Radical Eye Software 2%%Creator: dvips(k) 5.95b Copyright 2005 Radical Eye Software
3%%Title: cs-dired-ref.dvi 3%%Title: cs-dired-ref.dvi
4%%Pages: 1 4%%Pages: 1
5%%PageOrder: Ascend 5%%PageOrder: Ascend
6%%BoundingBox: 0 0 596 842 6%%BoundingBox: 0 0 595 842
7%%DocumentFonts: csbx10 csr8 csbx8 cstt8 csr6 CMSY6
8%%DocumentPaperSizes: a4
7%%EndComments 9%%EndComments
8%DVIPSWebPage: (www.radicaleye.com) 10%DVIPSWebPage: (www.radicaleye.com)
9%DVIPSCommandLine: dvips cs-dired-ref.dvi 11%DVIPSCommandLine: dvips cs-dired-ref.dvi
10%DVIPSParameters: dpi=600, compressed 12%DVIPSParameters: dpi=600
11%DVIPSSource: TeX output 2002.02.13:1838 13%DVIPSSource: TeX output 2007.03.19:1906
12%%BeginProcSet: texc.pro 14%%BeginProcSet: tex.pro 0 0
13%! 15%!
14/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S 16/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
15N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 17N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
@@ -28,22 +30,10 @@ df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
28definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get 30definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
29}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} 31}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
30B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 32B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
311 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 331 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
321 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 34/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
330 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx 35setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
34sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ 36restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
35rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
36gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
37/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
38/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
39A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
40get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
41ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
42fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
43{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
44chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
451 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
46forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
47/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put 37/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
48}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ 38}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
49bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A 39bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
@@ -67,702 +57,2040 @@ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
67rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end 57rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
68 58
69%%EndProcSet 59%%EndProcSet
70TeXDict begin 39158280 55380996 1000 600 600 (cs-dired-ref.dvi) 60%%BeginProcSet: texps.pro 0 0
71@start 61%!
72%DVIPSBitmapFont: Fa cstt8 8 63 62TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
73/Fa 63 127 df<123812FEB3A8127C1200A7123812FEA51238072A72A923>33 63index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
74D<EB3C0F90387E1F80A6EBFE3F01FC1300A2007FB512F8B612FCA4003F14F83901F87E00 64exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
75AA003FB512F8B612FCA46C14F83903F0FC00EA07F1EBE1F8A63803C0F01E297EA823>35 65ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
76D<130E131FA4EB7FC03803FFF04813FC001F7F487FD87FDF1380EB1F1F00FEEB0FC012FC 66pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
7700F8131FA312FCEC0F8000FEEB0700007F90C7FCEA3FDF13FF000F13C06C13F0000113FC 67div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
786C6C7EEB1FFFEC7F80141F15C0007C130F00FE1307A400FC130FA2007EEB1F80007F133F 68/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
799038DFFF006CB45A6C5B00075B6C13E038007F80011FC7FCA5130E1A347CAD23>I<000F 69definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
80EB01C0391F8003E0383FC007EA7FE0140FD8F9F013C0141F00F01480A2143F150000F95B 70sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
81147EEA7FE014FE6C485AEA1F80EA0F0100005B13035CA213075C130F5CA2131F5C133F91 71mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
82C7FCA25B137E9038FE03C09038FC07E0EC0FF00001EB1FF813F8EC3E7C12039038F03C3C 72exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
83120713E0A2000FEB3E7C13C0001FEB1FF81380EC0FF0000FEB07E039070003C01E347EAD 73forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
8423>I<137CEA01FE487E487FA2EBCFC0EA0F87A21303A31307A290380FCFF8EC9FFC139F
8513BF3907FF0FF801FE138013FCA29038F81F00EA0FF0381FE01E383FF03E13F8007F5BEA
867E7C00FC1378EB3EF812F86D5AA290380FE03C1307EAFC0F90381FF07C387E3FFC007FB5
8712FC393FFE7FF8EBFC3F390FF01FE03907E007C01E2B7EA923>I<EB0380EB0FC0131FEB
883F80EBFF005BEA01F81203485A485A5B485AA248C7FCA2123E127EA2127CA212FCA25AA8
897EA2127CA2127EA2123E123FA26C7EA26C7E7F6C7E6C7E1201EA00FE7FEB3F80EB1FC013
900FEB0380123476AD23>40 D<131EA2131F131EA30070EB0380007C130F00FEEB1FC0397F
919E7F8090B5FC001FEBFE00000713F8000113E038007F803801FFE0000713F8001F13FE00
927FEBFF80EB9E7F39FE1E1FC0007CEB0F8000701303000090C7FCA3131F131EA21A1D7CA2
9323>42 D<EB0780497EAB007FB512F8B612FCA46C14F839000FC000AB6D5A1E1E7EA223>
94I<007FB51280B612C0A46C14801A067C9623>45 D<123E127FEAFF80A5EA7F00123E0909
95738823>I<EC0380EC07C0140FA2141F1580143F15005C147EA214FE5C13015C13035C13
96075CA2130F5C131F5C133F91C7FCA25B137E13FE5B12015BA212035B12075B120F5B121F
975BA2123F90C8FC5A127E12FE5AA25A12781A347CAD23>I<EB7FC03803FFF04813FC001F
987F48EBFF80EA7F80397E003FC000FEEB0FE04813076CEB03F0A31401127C1238C7FC1403
99A2EC07E0A2EC0FC0141FEC3F80150014FE1301EB03F8495A495AEB3FC0495A01FEC7FC48
1005A485AD80FF013E0391FE001F0EA3F8048B5FCB6FCA36C14E01C2A7DA923>50
101D<EB7FC03801FFF0000713FC487F487F393FE07F809038801FC0140F1407A3EA0E00C712
1020FA2EC1F80143F903801FF00EB7FFE495A5C806DB4FC9038007F80EC1FC0EC0FE01407EC
10303F0A21401A2127C12FE1403A2EC07E048130F6CEB1FC0387FC07F6CB512806C14006C13
104FC00035B38007FC01C2B7DA923>I<EC0380EC0FC0141F143F14FF491380903807FE0049
1055A495AEB7FE0495A4890C7FCEA07FE485AEA1FF0EA7FE0485A90C8FCA213C06C7EEA1FF0
106EA0FFC6C7EEA01FF6C13C06D7EEB1FF86D7E6D7E903801FF806D13C0143F141F140FEC03
107801A247CA523>60 D<007FB512F8B612FCA4003F14F8C9FCA6003FB512F8B612FCA46C14
108F81E127E9C23>I<127012FC7E7E13C06C7EEA1FF86C7E6C7E3801FF806C7FEB3FE0EB1F
109F86D7EEB03FE903801FF806D13C0143FA214FF491380903803FE00EB0FFC495AEB3FE0EB
110FFC0485BD807FEC7FC485A485AEA7FE0485A90C8FC5A5A12701A247CA523>I<3801FFC0
111000713F8001F13FE487F48148039FF007FC048130F1407A2140F007C131F0038EB7F80C7
11212FF01031300EB07FCEB0FF0495A5C495AA291C7FCA6133E90C8FCA7131C137FA5131C1A
113297CA823>I<EB07F0EB1FFCEB7FFE48B5FC4814803907FC1FC0380FE0079038C0FFE0EA
1141F83485AEA3E0FD87E1F13F0007C138FEB3F0738783E0338F87C01A212F0EB7800A5EB7C
1150112F8A239783E03E0387C3F0790381F8FC0007E13FFD83E0F1380D83F071300381F83FE
116390FC0F9E09038E007F03807FC0F6CB5FC6C14C06C6C138090381FFE00EB07F81C297DA8
11723>I<EB0FC0A2497EA4EB3CF0A5EB7CF8A3EB7878EBF87CA548487EA40003133F497EA2
11890B5FCA2481480A3EBC00F000F14C0EB8007A3397FF03FF800FF14FCA3007F14F81E2A7E
119A923>I<B512F014FE80158015C0390F800FE01407EC03F01401A5140315E01407EC1FC0
12090B5128015005C8015C09038800FE01407EC03F0140115F81400A5140115F01403EC0FE0
121B6FC15C01580150014FC1D297EA823>I<90380FE0E090383FF9F0EBFFFD4813FF5A3807
122FC3F380FF00F381FC007A2383F80031300481301127EA2007CEB00E000FC1400A25AA97E
123A2127C007E14E0EC01F0127F7EEB8003EA1FC0EC07E0380FF00F3907FC1FC06CB512806C
12414006C5BEB3FF8EB0FE01C2B7DA923>I<90381FC1C090387FF3E090B5FC12035AEBF83F
125380FE01F381FC00F1380003F13071300007E1303A3007CEB01C000FC90C7FCA25AA6EC7F
126F815FCA27E15F8007CEB03E0127E1407A27EEB800F121FEBC01FEA0FE03807F87F90B5FC
1277EC613FB90387FF1C090381FC0001E2B7EA923>71 D<397FF00FFE39FFF81FFFA3397FF0
1280FFE390F8001F0AC90B5FCA5EB8001AE397FF00FFE39FFF81FFFA3397FF00FFE20297FA8
12923>I<B512FEA538007C00B3ADB512FEA517297AA823>I<EA7FFEB5FCA36C5AEA07C0B3A6
130157CA7007FB512FCB6FCA36C14F81E297EA823>76 D<39FF8001FFA26D5AA3391EE00778
131A3EBF00FEB700EA2EB781EA2EB381CEB3C3CA2EB1C38EB1E78A2EB0E70A3EB07E0A3EB03
132C0A290C7FCA939FFC003FFA520297FA823>I<3803FFF0000F13FC487F487FA2397F807F
13380387E001F007C130FA200FC14C0481307B3A46C130FA2007C1480A2007E131F387F807F
1346CB51200A26C5B6C5B000313F01A2B7CA923>79 D<B512F014FE80158015C0390F801FE0
135EC07F01403140115F81400A5140115F014031407EC1FE090B512C0158015005C14F00180
136C7FCABEAFFF87FA35B1D297EA823>I<3803FFF0000F13FC487F487FA2397F807F80387E
137001F007C130FA200FC14C0481307B3A3131F148700FC138F397C0FCF80A2387E07FFEA7F
138876CB51200A26C5B6C5B1203C7FC147EA280A2EC1F80A2140F1A337CA923>I<387FFFC0
139B512F88014FF7E390F807F80EC1FC0140F6E7E1403A514074A5A141FEC7F8090B5C7FCA2
14014FC8080EB807F6E7E141F140FA61587ED8F80A215CFD87FF013DF39FFF807FF1600806C
141486C5AC812F8212A7FA823>I<9038FF83800003EBE3C04813FF121F5AEA7FC0EB003F00
142FE131F48130FA25A1407A26CEB038091C7FC127E127FEA3FF06CB4FC6C13F06C13FC0001
1437F39001FFF80010113C0EB001FEC0FE01407EC03F0A20070130112F8A36C1303A26CEB07
144E06C130F9038E03FC090B5FC15005C00F15B38703FE01C2B7DA923>I<39FFF81FFFA539
1450F8001F0B3A7EBC003A2000714E0EBE007EBF00F000314C0EBFC3F6CB512806C14006D5A
146EB1FF8EB07E0202A7FA823>85 D<397FF07FF0EBF8FFA3EBF07F3907E03F000003133EEB
147F07E0001137CEBF8FC00005B13FDEB7DF0137F6D5AA26D5AA26D5AA280131F80133F8013
1487DEB7CF813F8147CEA01F0801203497E12079038C00F80120F397FE03FF8D8FFF013FCA3
149D87FE013F81E297EA823>88 D<397FF00FFE39FFF81FFFA3397FF00FFE3907C003E0EBE0
15007000314C013F00001130F01F813800000131F01FC1300137C143E133E147EEB1F7CA26D
1515AA26D5AA25C1303ACEB1FFC497EA36D5A20297FA823>I<003FB512E04814F0A4397C00
15207E0140FEC1FC01580143F0038EB7F00C7127E14FE495A5C1303495A5C130F495A5C133F
15349C7FC137E13FE485A5B1203485A4913E0000FEB01F0EA1FC01380123FEA7F00127EB6FC
154A46C14E01C297DA823>I<133013FCEA03FF000F13C0003F13F0B512FC1387EAFE0138F8
155007C00601318160A7AA823>94 D<007FB51280B612C0A46C14801A067C7E23>I<3803FF
15680000F13E04813F8487F80EB80FFEC3F80381F001FC7FC140F14FF137F0003B5FC120F5A
157387FF00F130012FCA25A141F7E6C133F387F81FF90B512FC6C14FE7E000713C73901FE01
158FC1F1D7D9C23>97 D<EB3FF0EBFFFC000313FF5A5A381FE07FEA3F80387F003E007E90C7
159FCA25AA25AA57EA2007E1307007FEB0F80141FEA3FC0391FF07F006CB5FC6C5B6C5BC613
160F0EB3FC0191D7B9C23>99 D<ECFF8015C0A41407A7EB7F873801FFE74813F7000F13FF5A
16113E0383F803F387F001F007E130FA2481307A25AA56C130FA2127E141F007F133F383F80
1627FEBE0FF6CB512FE7E000313F76C13C738007F031F297EA823>I<EB3FC0EBFFF800037F
1634813FF481480381FF07F393F801FC0EB000F007E130715E05AB6FCA415C000F8C8FC7EA2
164007EEB01C0007FEB03E0383F800713E0391FF81FC06CB5FC6C14800001EBFE006C6C5AEB
1651FE01B1D7D9C23>I<147F903801FFC0010713E05B5BEB3FCF140F90383E07C091C7FCA4
166007FB51280B612C0A36C1480D8003EC7FCB3383FFFFE487FA36C5B1B297EA823>I<EC01
167F090383F07FC9038FFDFFE000313FF5A48147E381FE1FE9038807E18393F003F00A2003E
1687FA4003F5BA2381F807EEBE1FE6CB45A485B5C001E13C0013FC7FC90C8FC121F1340380F
169FFFCECFF804814C04814F0397E0007F8007C130048147CA248143CA36C147C6C14FC007F
170EB03F8EBE01F6CB512F0000F14C06C14800001EBFE0038003FF01F2E7E9D23>I<B47E7F
171A41207A7EBC1FCEBC7FF01DF138090B512C0A29038FE0FE0EBF807EBF00313E0A313C0AD
17239FFFE1FFF5CA38020297FA823>I<133813FEA5133890C7FCA6EA7FFC487EA3127FEA00
1733EB3387FFFFEB6FCA36C13FE182A7AA923>I<14E0EB03F8A5EB00E01400A63803FFF048
17413F8A37EC7FCB3AB13011238387C03F012FEEB0FE0B5FC14C06C13006C5AEA0FF815397D
175A923>I<EA7F80487EA3127F1203A7ECFFFC13C1A313C0EC3F00147E5CEBC1F8EBC3F0EB
176C7E0EBCFC0EBDFE0EBFFF0A2EBFCF8497EEBF07EEBE03E497E1580EC0FC01407EC03E039
1777FFE0FFFB55AA36C487E20297FA823>I<EA7FFEB5FCA37EEA001FB3AD007FB512C0B612
178E0A36C14C01B297CA823>I<397E1F01F039FF7FC7FC9038FFEFFE14FF6C80390FE1FE1F
179EBC1FC01C07FEB80F8A2EB00F0AE3A7FE3FE3FE026FFF3FF13F0A3267FE3FE13E0241D81
1809C23>I<38FF81FCEBC7FF01DF138090B512C0A23907FE0FE0EBF807EBF00313E0A313C0
181AD39FFFE1FFF5CA380201D7F9C23>I<133F3801FFE0487F487F487F381FC0FE383F807F
182383E001F007E1480007C130F00FC14C0481307A66C130FA2007C1480007E131F6CEB3F00
1836D5A381FE1FE6CB45A6C5B6C5B6C5BD8003FC7FC1A1D7C9C23>I<38FF81FCEBC7FF01DF
18413C090B512E015F03907FE0FF8EBF8039038F001FCEBE000A249137EA2153EA5157E7F15
185FC7F14019038F803F89038FE0FF090B5FC15E001DF138001CF1300EBC3F801C0C7FCAAEA
186FFFEA51F2C7F9C23>I<90383FC1C09038FFF3E0000313FB4813FF5A381FF07F383FC01F
187387F000F127E14075A14035AA57E1407127E140F007F131FEA3F80381FE07F90B5FC1207
1886C13FB6C13E338003F83EB0003AAEC7FFF91B51280A36E1300212C7E9C23>I<397FF00F
189E039FFF87FF8ECFFFC13FB6CB5FCC613F8ECC078EC800091C7FC5BA25BA35BAA387FFFFC
190B57EA36C5B1E1D7E9C23>I<3801FF9C000F13FE5A127FA2EAFF0000FC137E48133EA26C
191131C6C1300EA7FF0383FFF80000F13E06C13F838007FFCEB01FEEB007F0070133F00F813
1921F7E143F7E38FF80FFEBFFFE14FC14F814F000701380181D7B9C23>I<137013F8A7007F
193B51280B612C0A36C1480D800F8C7FCACEC01C0EC03E0A3EBFC07140F9038FE1FC0EB7FFF
194158090383FFE00EB0FFCEB07F01B257EA423>I<39FF807FC001C013E0A400071303B014
19507140FEBE03F90B6FC7EA2C613F3EB3FC1201D7F9C23>I<39FFF03FFCA5390F8007C000
196071480A2EBC00F00031400A26D5A0001131EA2EBF03E0000133CA2EBF87CEB7878A2EB7C
197F8EB3CF0A2133F6D5AA36D5A6D5A1E1D7E9C23>I<397FF00FFE39FFF81FFFA3397FF00F
198FE001FC712F86C14F0A57F390783E1E0EB87F1A3EB8FF90003EB79C013CFA2EBDF7BA2EB
199DE3B00011480EBFE3FA2EBFC1FA23900F80F00201D7F9C23>I<397FF07FF039FFF8FFF8
200A3397FF07FF03903E03E003801F03C3800F87CEB78F8EB7CF0EB3FE0131F6D5A5C130749
2017E497E133DEB3CF0EB7878EBF07C0001133C497E3803C01F397FF03FF839FFF87FFCA339
2027FF03FF81E1D7E9C23>I<EC1FE0ECFFF05B130715E090380FF00014C05CAE131F137FD8
2037FFFC7FC485A5BA27F6C7EC66C7E131F130FAE8014F0903807FFE015F013017FEC1FE01C
204347DAD23>123 D<EA7FC0EAFFF87F13FF7EC66C7E131F130FAE8014F0903807FFE06D13
205F07FA25B4913E090380FF00014C05CAE131F137FD87FFFC7FCB5FC13FC5BEA7FC01C347D
206AD23>125 D<3803C038380FF07C381FF8FCEA3FFF4813F8B512F038FC7FE038F83FC038
207700F0016097AA823>I E
208%EndDVIPSBitmapFont
209%DVIPSBitmapFont: Fb csbx10 12 40
210/Fb 40 254 df<923B1FFF8001FFC00203B5D8F01F13F0021FDAF87F13FC027F91B67E90
2112701FFF803ECC3FF49D9C001EBFE0790270FFE000349481380494815F84A4913F0494815
212E0495AA201FF4C6C13004A6D6E5A735A70EC00707092C7FCAABA12FCA5C601E0C701E0C8
213FCB3B0007F9026FFC07FEBFFF0A549467EC543>11 D<ED1FFF0203B512E0021F14F8027F
21480903A01FFF803FE499038C0007F010F90390001FF80D91FFC497F4A5B495A495AA201FF
2154A7F4A6D5BA3705B7090C7FC705A94C8FCA693387FFFE0B9FCA5C601E0C7FCB3B0007F90
21626FFC07FEBFFC0A53A467EC540>I<B97E18F818FF19E019F8D8001F90C7000F13FE0500
2177F061F7F06077F7213F084727F737E737E737EA2731380A27313C0A21BE085A21BF0A51B
218F8A285A961A21BF0A41BE0A2611BC0A2611B801B00614F5A62197F4F5A06035B4E5B061F
2195B95B5C7FC050F5BBA12F819E0198006FCC8FC18804D447CC358>68
220D<BA12E0A419F0D8001F903880000F1700183F181F180F1807180319F81801A31800A3EE
22101F0197CA419001603A31607160F163F92B5FCA5ED803F160F16071603A31601A693C9FC
222AEB712FCA53E437CC248>70 D<B600C0051FB512F06F5FA26F5FA2D8001FF380006F17F7
223A2DABFFCEE01E7A2DA9FFEEE03C7A2DA8FFFEE0787A202876DED0F07A302836D151EA202
224816D153CA202806D1578A26F6C15F0A36F6CEC01E0A26F6CEC03C0A26F6CEC0780A26F6D
225EB0F00A36F6D131EA26F6D5BA26F6D5BA2706C5BA2706C485AA3706C485AA2706C485AA2
22670018FC7FCA27013DEA37013FCA2705BA2715AA2715A497EB600F0043FB612F0715AA271
2275A71C7FC64447CC36D>77 D<B66C0207B6128081818181D8001F6D91260001FEC7FC735A
2288181828202BF7F149F028F7F02877F8202837F148102807F6F7F836F7F6F7F816F7F6F7F
229836F7F6F8082707F707F84707F707F82707F707F19807113C07113E0837113F07113F819
230FC7113FE7113FF838484A284848484A28484197F193F191FA2496C160FB600F015071903
231190119001A7851447CC35A>I<923803FFE0037F13FF0203B612E0021F15FC027F903800
2327FFF902601FFF8010F13C04901C001017F010F496D13F84948C8EA3FFC49486F7E49486F
2337E01FF8448496F7F4A81488548496F7FA248496F7FA2488591CA127F4885A348854983A4
23400FF1A80AD007F1A006D5FA36C61A26E16FF6C61A36C6D4B5BA26C6D4B5B6C616E5D6C6D
2354B5B6C6D4B5B6D6C4B90C7FC6D6C4B5A6D6D4A5A6D01E001035B010301F8010F13E06D01
236FF017F5B6D6C90B6C8FC021F15FC020715F0DA007F91C9FC030713F049467AC456>I<B8
23712FEEFFFF018FE727E85D8001F90C7001F13F005037F05007F727E727E841A801AC084A2
2381AE0A91AC0A24E1380A21A00604E5A4E5A05035B051F13E092B75A96C7FC18F818C00380
239CAFCB3A7B712F0A543447CC34E>I<DAFFF8130701079038FF800F013FECE01F49ECF83F
24048B6EAFE7F48D9C00FB5FC3907FE00014848EB003FD81FF080160748488082484880A283
24112FF83A27F837F7F7F01FF92C7FC6C13C014FEECFFE06C14FF16F06C15FC16FF6C16C06C
242826C826C826C82013F81010F811303D9003F15801403DA001F14C01500163F040F13E016
24303A200788100F881A3177F7EA218C07EA26CEEFF80A26D4A130013E06D4A5A01FE4A5A6D
2446CEB1FF802FCEBFFF0486CB65AD8FC1F5DD8F80792C7FC48C614FC48010713C033467AC4
24540>83 D<001FB9FC1980A402FCC7140002C05B91C75C01FC4A5B494A5B495C495E48484A
2465B5E495E4C5B90C8B5FC95C7FC4B5B003E5C5F4B5B5D5FC8485B4B5BA24B5B92B5C8FC5C
2475E4A5B5C5E4A5B5C5E4A5B5C5E91B5C7EA0F80495BA2495B495B49161F5D494915005B5D
24849495C90B5FC92C8FC48495D5A4A5D48495C485E4A5C48495C4849143F48EEFFFE4A130F
249B9FCA47E39447AC346>90 D<903801FFF8011FEBFF80017F14E090B612F8489038807FFC
2503A03FE001FFE486CEB07FF486E7F0280806F7FA36F7F6C90C7FCA26C5AEA00F890C8FCA2
251150F021FB5FC0103B6FC131F017F13C03901FFFC004813E0000F13804890C7FC485A5B48
2525AA2485AA45DA26C6C5BED07BF6C6C010F13FC6CB490391F3FFFE06C9026C0FE1F13F06C
253EBFFFC6CECF007C66CD9E00113E0010790C9FC342F7DAD38>97 D<EB7FC0B5FCA512037E
254B1ED1FFC92B512C002C314F002CF14FC9139DFF01FFF9126FF800713809126FE000113C0
2554A6D13E002F015F04A147F18F8173F18FCA2EF1FFEA318FFAB18FEA3173F18FCA218F817
2567F6E15F06EECFFE06E4913C06E49138091263F800F1300903AFE1FE03FFE496CB55AD9F8
2570314F049C61480C8D81FF8C7FC38467DC440>I<EC3FFE49B512E0010F14F8013F809039
2587FF807FE9039FFE001FF484948138048018014C048495A485A121FA2485A6F1380A2007F
2596E130049EB007C93C7FC12FFAC127F7FA2123FEE03E06C7E16076C6C15C06C150F6C6DEB
2601F806C6DEB3F006C01F013FE90397FFE03FC6DB55A010F5C010314C09026003FFCC7FC2B
2612F7CAD33>I<EFFF804BB5FCA5ED000782B1EC1FFC49B51283010F14E3013F14F390267F
262FC07B5FC9038FFF0004801C0133F48497F4890C77E484880121F5B123FA2127F5BA312FF
263AB127FA36C7EA2121F7F000F5D6C6C5C5E6C6D90B512C06CD9E00114FF39007FF80F6DB5
26412E7010F14C7010314079026003FF0EBFC0038467CC440>I<EC1FFE49B512C0010714F0
265011F14FC90397FFC0FFE903AFFE003FF804849C613C0485B4890C7EA7FE048ED3FF0485A
266EE1FF8485AA2007F150F4915FCA212FFA390B7FCA317F801F8C9FCA5127FA27FA2003F16
26738177C6C6C15FCA26C6CEC01F86C6D13036CED07F06C6DEB0FE06C01F0EB3FC0903A3FFE
26801FF806DB5EAFE0001075C010014F0020F90C7FC2E2F7DAD35>I<902601FFF013FF010F
269D9FE031380013FD9FF8F13C090B812E048D9C07F13BF489039001FF83F4848EB0FFC4848
270EB07FE001F9238FF1FC0496DEB0F8094C7FC003F82A7001F93C7FCA26D5B000F5D6C6C49
2715A6C6C495A6C9038C07FF04890B55A1680D8078F49C8FC018113F0D80F80CAFCA47F7F13
272F890B612E016FEEEFFC06C16F0836C826C82831207481780D81FF8C77ED83FE014074848
273020113C000FF8149157FA56D15FF007F17806D5C6C6C4A1300D81FFCEC0FFE6CB4EC3FFC
2746C9039E001FFF8000190B612E06C6C1580010F02FCC7FCD9007F138033427DAC39>103
275D<13FCEA03FF4813804813C0A24813E0A66C13C0A26C13806C1300EA00FC90C7FCA9EB7F
276C0EA7FFFA512037EB3AFB6FCA518467CC520>105 D<EB7FC0B5FCA512037EB293387FFF
277F0A593380FF8004C5AEE3FC04C5A4B48C7FCED03FC4B5A4B5AED3FE0ED7F804BC8FCECC1
278FE14C7ECCFFF02DF7F91B57E82A202FD7F02F07F4A7F4A6C7E153F6F7E6F7F83816F7F6F
2797F6F7F83167F707E83B66CB512FCA536457DC43C>107 D<EB7FC0B5FCA512037EB3B3B3
280A3B61280A519457CC420>I<90287FC003FF80EB07FFB5011F01F0013F13E0037F6D90B5
2817E92B56C4880913DC1FC1FFE03F83FFC913DC3E00FFF07C01FFE00039026C7C00790398F
282800FFF6CD9CF00EC9E0002DE6D01BC7F02FC03F81580A24A5D4A5DA34A5DB3A7B600C1B6
2830083B6FCA5582D7CAC5F>I<903A7FC003FF80B5011F13F0037F7F92B57E9139C1FC1FFE
2849139C3E00FFF00039026C7C0077F6CEBCF0002DE7F02FC81A25C5CA35CB3A7B600C1B612
28580A5392D7CAC40>I<EC1FFE49B512E0010714F8011F14FE903A7FF807FF809026FFE001
2867F48903980007FE04890C76C7E48486E7E000F8249140F001F82A2003F824980007F1780
287A400FF17C0AA007F1780A46C6C4A1300A2001F5EA26C6C4A5A00075E6D143F6C6D495AC6
2889039E001FFC090267FF8075B6DB6C7FC010F14FC010114E09026001FFEC8FC322F7DAD39
289>I<90397FC01FFCB590B512C002C314F002CF14FC9139DFF03FFF9126FF800F13800003
2909026FE000313C06C496D13E002F015F04A7FEF7FF8A218FC173F18FEA3EF1FFFAB18FE17
2913FA318FC177F18F817FF6E15F06E4913E06E4913C06E4913806E6C4813009238E07FFE02
292EFB55A02E314F002E01480DB1FF8C7FC92C9FCADB612C0A538407DAC40>I<90397F803F
293C0B5EBFFF0028313F8028713FC91388FE7FE91389F8FFF0003EB9E0F6C13BCA214F8A291
29438F007FEED03FC9138E001F892C7FCA35CB3A5B612C0A5282D7DAC2F>114
295D<90391FFE078090B512DF000314FF5A380FF803381FE000D83F80133F127F90C7121FA2
29648140FA27FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015FC6C806C806C15800001
29715C07E011F14E01301D9000713F014000078147F00F8143F151F6C140FA37E6C15E0151F
2986D14C06D133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F13F0D8F00790C7FC242F
2997CAD2D>I<EB01F0A51303A41307A2130FA2131FA2133F137F13FF1203000F90B512C0B7
300FCA4C601F0C7FCB3A3ED01F0AA017FEB03E014F81507D93FFC13C090391FFE1F806DB512
301006D5B01015B9038003FF024407EBE2D>I<D93FE0EC7FC0B549B5FCA50003EC00076C81
302B3A85EA35E6C5DA26E013D7F017F02F9EBFF8090393FFC03F16DB512E16D14C101031401
3039026003FFC91C7FC392E7CAC40>I<B690380FFFF8A5000301E0010013006C167C6E14FC
3046C5E801601017F5D6E1303013F5D6E1307011F5D6E130F6D5DED801F6D92C7FC15C05E6D
305143EEDE07E6D147CEDF0FC6D5C15F9027F5B15FF6E5BA36E5BA26E5BA26E90C8FCA26E5A
306A26E5AA26E5A352C7DAB3C>I<007FB5398007FFFCA5000101F0C7EA7F806CEE3E006E14
3077E017F157C8017FC013F5D6E1301011F5D6E13036D5DED80076D5DEDC00F6D5D15E0161F
3086D92C7FC6F5A6D143EEDF87E027F137CEDFCFC023F5B15FF6E5BA36E5BA26E5BA26E5BA2
3096E90C8FCA26E5AA2157CA215FC5D1401000F5C383FC003D87FE05B1407D8FFF05B140F5D
310141F4AC9FC387FE07E495A383F87F8EBFFF06C5B00071380D801FCCAFC36407EAB3C>
311121 D<001FB7128017C0A39026FE001F138001F05B49491300495C49495A48485A4A5B5E
3124A5B003E5B4A5B5E4A90C7FC5CC7485A5D495B5B495B5D499038C007C05B491380150049
31348130F01FF1580485B5C4849131F5A485B4A133F4849137F4815FF48EB000349011F1300
314B8FCA37E2A2C7DAB33>I<0070EC038000F8EC07C0007EEC1F806CEC3F00D81FC013FE6C
3156C485A3907F807F8EBFE1F6C6C485A6CEBFFE06C5C6D5B6D90C7FC6D5A6D5A6D5A6D5A6D
3165A6D5A91C8FCA290391FFE078090B512DF000314FF5A380FF803381FE000D83F80133F12
3177F90C7121FA248140FA27FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015FC6C806C
318806C1580000115C07E011F14E01301D9000713F014000078147F00F8143F151F6C140FA3
3197E6C15E0151F6D14C06D133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F13F0D8F0
3200790C7FC24447CC22D>185 D<00071538486C147CD807E0495A6C6C495AD801FCEB0FE0
3216C6C495A90397F807F80ECE1FFD93FF390C7FC6DB45A6D5B6D5B6D5B6D5B6D5B6E5A6EC8
322FC141E140C91C9FCA4001FB7128017C0A39026FE001F138001F05B49491300495C49495A
32348485A4A5B5E4A5B003E5B4A5B5E4A90C7FC5CC7485A5D495B5B495B5D499038C007C05B
32449138015004948130F01FF1580485B5C4849131F5A485B4A133F4849137F4815FF48EB00
3250349011F1300B8FCA37E2A437DC233>190 D<162016FCED03FE824B7F5D5DA25D5D94C7
326FC4B5A4A5B4A13E016804A48C8FCEC0FF815E092C9FC140491CAFCA5903801FFF8011FEB
327FF80017F14E090B612F8489038807FFC3A03FE001FFE486CEB07FF486E7F0280806F7FA3
3286F7F6C90C7FCA26C5AEA00F890C8FCA2150F021FB5FC0103B6FC131F017F13C03901FFFC
329004813E0000F13804890C7FC485A5B485AA2485AA45DA26C6C5BED07BF6C6C010F13FC6C
330B490391F3FFFE06C9026C0FE1F13F06CEBFFFC6CECF007C66CD9E00113E0010790C9FC34
331487DC638>225 D<0170EC038001F8EC07C0017EEC1F806DEC3F00D91FC013FE6D6C485A
332903907F807F8ECFE1F6D6C485A6DEBFFE06D5C6E5B6E90C7FC6E5A6E5A6E5A6E5A6E5A6E
3335A92C8FCA2EC3FFE49B512E0010F14F8013F8090397FF807FE9039FFE001FF4849481380
33448018014C048495A485A121FA2485A6F1380A2007F6E130049EB007C93C7FC12FFAC127F
3357FA2123FEE03E06C7E16076C6C15C06C150F6C6DEB1F806C6DEB3F006C01F013FE90397F
336FE03FC6DB55A010F5C010314C09026003FFCC7FC2B447CC233>232
337D<1608163FEEFF8017C04B13E05D5DA25D5D17C04B13804B1300EDFFF816E04A13804A48
338C7FC15F815C06EC8FC91C9FCA5EC1FFE49B512C0010714F0011F14FC90397FFC0FFE903A
339FFE003FF804849C613C0485B4890C7EA7FE048ED3FF0485AEE1FF8485AA2007F150F4915
340FCA212FFA390B7FCA317F801F8C9FCA5127FA27FA2003F1638177C6C6C15FCA26C6CEC01
341F86C6D13036CED07F06C6DEB0FE06C01F0EB3FC0903A3FFE01FF806DB5EAFE0001075C01
3420014F0020F90C7FC2E487DC635>I<0170EC038001F8EC07C0017EEC1F806DEC3F00D91F
343C013FE6D6C485A903907F807F8ECFE1F6D6C485A6DEBFFE06D5C6E5B6E90C7FC6E5A6E5A
3446E5A6E5A6E5A6E5A92C8FCA2EC1FFE49B512C0010714F0011F14FC90397FFC0FFE903AFF
345E003FF804849C613C0485B4890C7EA7FE048ED3FF0485AEE1FF8485AA2007F150F4915FC
346A212FFA390B7FCA317F801F8C9FCA5127FA27FA2003F1638177C6C6C15FCA26C6CEC01F8
3476C6D13036CED07F06C6DEB0FE06C01F0EB3FC0903A3FFE01FF806DB5EAFE0001075C0100
34814F0020F90C7FC2E447DC235>236 D<1408143FECFF8015C04913E05B5BA25B5B15C049
3491380491300EBFFF814E04813804848C7FC13F813C06CC8FCC9FCA6EB7FC0EA7FFFA51203
3507EB3AFB6FCA51B477CC620>I<00071538486C147CD807E0EB01F86C6CEB03F0D801FCEB
3510FE06C6CEB1FC090397F807F80ECE1FFD93FF313006DB45A6D5B6D5B6D5B6D5B6D5B6E5A
3526EC7FC141E140C91C8FCA390397F803FC0B5EBFFF0028313F8028713FC91388FE7FE9138
3539F8FFF0003EB9E0F6C13BCA214F8A29138F007FEED03FC9138E001F892C7FCA35CB3A5B6
35412C0A528437DC22F>248 D<157F913801FFC04A7F4A7FA291380FC1F81580A515C16EB4
3555AA26E5B6E5B6E6CC9FC92CAFCA7D93FE0EC7FC0B549B5FCA50003EC00076C81B3A85EA3
3565E6C5DA26E013D7F017F02F9EBFF8090393FFC03F16DB512E16D14C1010314019026003F
357FC91C7FC39467CC440>I<1602EE0FC0EE3FE0834C7E16FF5DA25D5D5F4B5B4B5B4B48C7
358FC16F8ED7FE0EDFF804BC8FC15F0154092C9FCA7007FB5398007FFFCA5000101F0C7EA7F
359806CEE3E006E147E017F157C8017FC013F5D6E1301011F5D6E13036D5DED80076D5DEDC0
3600F6D5D15E0161F6D92C7FC6F5A6D143EEDF87E027F137CEDFCFC023F5B15FF6E5BA36E5B
361A26E5BA26E5BA26E90C8FCA26E5AA2157CA215FC5D1401000F5C383FC003D87FE05B1407
362D8FFF05B140F5D141F4AC9FC387FE07E495A383F87F8EBFFF06C5B00071380D801FCCAFC
363365B7EC63C>253 D E
364%EndDVIPSBitmapFont
365%DVIPSBitmapFont: Fc csbx8 8 24
366/Fc 24 249 df<14E01301EB07C0EB0F80EB1F00133E137E5B5B1201485AA2485AA2485A
367A2121F5B123FA290C7FC5AA512FEAF127FA57E7FA2121F7F120FA26C7EA26C7EA26C7E12
368007F137E133E7FEB0F80EB07C0EB01E01300134378B120>40 D<12E07E127C7E7E6C7E7F
3696C7E12037F6C7EA26C7EA2137EA2137F7F1480A2131F14C0A5EB0FE0AFEB1FC0A5148013
3703FA214005B137EA25BA2485AA2485A5B1207485A5B48C7FC123E5A12F05A13437CB120>
371I<B712E016FE707E17E00001D9800013F8EE1FFCEE07FE707E7013807013C0EF7FE0173F
37218F0A2171F18F8A318FCAA18F8A4EF3FF0A218E0177FEFFFC018805E04071300EE1FFCEE
373FFF8B85A17C04CC7FC16E0362E7DAD3E>68 D<EC0FFF91B512F0010714FE903A1FFC03FF
37480903A3FE0007FC0D9FFC0EB3FF04890C7EA0FF848486E7E48486E7EA248486E7E001F17
375804980003F17C0A2007F17E049157FA300FF17F0AA007F17E0A26D15FFA2003F17C0A26C
3766C4A1380A26C6C4A1300A26C6C4A5A6C6C4A5A6C6D495A6C6D495AD93FF0EBFFC090261F
377FC035B0107B548C7FC010014F0020F90C8FC34307CAE3D>79 D<007FB548B512E0A4C690
3783AE0000FE0006D6C5C6E495A6D6C49C7FC011F5C6D6C137E6E5B6DEB81F86D13836DEBC7
379F0EDE7E06DEBFFC06E5B8093C8FC6E5A140F6E7E826E7F5C4A7F4A7F82EC3F3F91387E1F
380FC02FE7F4A6C7E49487E49486C7F0107814A6C7F49487E49486D7E013F8149C76C7E017E
381141F496E7EB5D8F001B512FCA4362E7DAD3D>88 D<EB7FF80003B5FC000F14C0391FE01F
382F09038F007F86E7EA26E7EEA0FE0EA07C0C7FCA214FF133F48B5FC000713C1381FFC01EA
3833FE0EA7FC0EAFF801300A3140313806C6C487E263FF03F13F8381FFFFE0007EBF87FC6EB
384C01F251E7E9D28>97 D<EB0FFE90387FFFC048B512F03907FC07F8380FF00FEA1FE0123F
38513C0007FEB07F090388003E091C7FC12FFA8127F7FA26C6C133CA26C6C137C6C6C13F839
38607FE03F00001B512E06C6C138090380FFC001E1E7D9D24>99 D<ED0FC0EC03FFA4EC003F
387ABEB0FF8EB7FFF48B6FC3807FC07380FF001391FE0007F003F143F5B127F5BA212FFA912
3887F7F123F157F6C6C13FF380FF0032607FC0F13FC0001B512BF6CEBFE3FEB1FF0262E7DAD
3892D>I<EB01F0EB03F8EB07FCEB0FFEA5EB07FCEB03F8EB01F090C7FCA6147EEB3FFEA413
39001B3A9121C123E127FEAFF81EB83FCA2EB87F8387F0FF0383FFFE06C13803807FE00173C
39184AE19>106 D<EA03F012FFA4120FAB913803FFF0A4913800FC00EC03F84A5AEC0FC0EC
3923F804AC7FC14FCEBF1F8EBF7FCEBFFFE80A2497F9038F87FC0496C7E496C7E6E7EA26E7E
3936E7E6E7E6E138026FFFE0313FCA4262E7DAD2B>I<2707E00FF8EB1FF000FFD97FFEEBFF
394FC01E1B5008313FF9028E7E07FCFC01380903BEF803FDF007F260FFE0013FC031FEC3FC0
395495C495CA2495CB0B53B01FFFE03FFFCA43E1E7C9D45>109 D<3907E01FF000FFEB7FFC
39601E1B5FCD9E7E013809038EF807F260FFE0013C049133FA25BA25BB0B53803FFFCA4261E
3977C9D2D>I<EB07FE90387FFFE048B512F83903FC03FC3907F000FE4848137F4848EB3F80
398003F15C049131F007F15E0A200FF15F0A8007F15E0A26D133F003F15C0001F15806D137F
3996C6CEBFF003903FC03FC6CB55A6C6C13E0D907FEC7FC241E7E9D29>I<3903F03FE039FF
400F1FFFC01F713FFD9FFC013809039FE007FC0D80FFCEB3FE049EB1FF05BED0FF8A216FC15
40107A8ED0FF8A3ED1FF07F6DEB3FE06DEB7FC09039FF81FF809039F7FFFE0001F113F89038
402F07FC091C8FCA9B5FCA4262B7D9D2D>I<3807E07E39FFE1FF8001E313E0EBE78F9038EF
4031FF0EA0FFE13FCA29038F80FE0EC07C091C7FC5BAFB57EA41C1E7D9D22>114
404D<3801FF8E000713FE121FEA3F00007C137E0078133E00F8131EA27EB490C7FC13F0EBFF
405806C13E06C13F86C13FE7E00037FD8003F13801300143F00F0131F140F7EA26CEB1F007E
40638FF807EEBFFFC00FB13F000E01380191E7D9D20>I<D803F0EB0FC000FFEB03FFA4000F
407EB003FB1157FA215FF00075BD9F80713FC6CB512BFC6EBFE3FEB3FF0261E7C9D2D>117
408D<B5EB3FFCA4D80FF8EB07C0000715806D130F000315006D5B0001141E6D133E6C143CEC
409807C017F1378ECC0F8013F5B14E1011F5B14F3010F5B14FF6D5BA26D90C7FCA26D5AA26D
4105AA21478A25CA2EA3C01007E5BEAFF03495A5C011FC8FCEA7A3EEA7FFC6C5AEA0FC0262B
4117E9D2B>121 D<003FB512FCA39038C00FF89038001FF0003E133F48EB7FE0ECFFC04913
4128000781400495A1307C6485A495A5C495A017F133CEBFFC048138014004848137C120748
4135A484813F8485AEBE003387FC00FB6FCA31E1E7E9D24>I<000EEB01C0001FEB03E0390F
414C00FC03907E01F803903F87F003801FCFE6CB45A6D5A6D5A6D5A6D5A6D5A6DC7FC90C8FC
415A2003FB512FCA39038C00FF89038001FF0003E133F48EB7FE0ECFFC04913800078140049
4165A1307C6485A495A5C495A017F133CEBFFC048138014004848137C1207485A484813F848
4175AEBE003387FC00FB6FCA31E2D7EAC24>190 D<EC01C04A7E4A7E140F4A7E143F4A5A4A
4185A495B4948C7FCEB07F8EB03C06DC8FC90C9FCA4EB7FF80003B5FC000F14C0391FE01FF0
4199038F007F86E7EA26E7EEA0FE0EA07C0C7FCA214FF133F48B5FC000713C1381FFC01EA3F
420E0EA7FC0EAFF801300A3140313806C6C487E263FF03F13F8381FFFFE0007EBF87FC6EBC0
4211F252F7EAE28>225 D<D803801370486C13F83903F003F03901F807E03900FE1FC09038
4227F3F8090383FFF006D5A6D5A6D5A6D5A6D5A6D5A91C7FCA2EB0FFE90387FFFC048B512F0
4233907FC07F8380FF00FEA1FE0123F13C0007FEB07F090388003E091C7FC12FFA8127F7FA2
4246C6C133CA26C6C137C6C6C13F83907FE03F00001B512E06C6C138090380FFC001E2D7DAC
42524>232 D<130E131FEB3F80137FEBFFC05A481380481300485AEA1FF0EA3FC0001EC7FC
4261208C8FCA4EA03F012FFA4120FB3A3B5FCA4122F7CAE17>237 D<001CEB0380003EEB07
427C0391F801F80390FC03F003807F0FE3803F9FC6CB45A6C5B6D5A6D5A6D5A6DC7FC130690
428C8FCA23807E07E39FFE1FF8001E313E0EBE78F9038EF1FF0EA0FFE13FCA29038F80FE0EC
42907C091C7FC5BAFB57EA41C2D7DAC22>248 D E
430%EndDVIPSBitmapFont
431%DVIPSBitmapFont: Fd csr8 8 54
432/Fd 54 254 df<9138FF807E01079038E1FF80903A1F807FC3C0D93E00EB87E049EBFF07
4334913FE485A00039138FC018049017CC7FCAAB712FCA22703E0007CC7FCB3A6486C13FE3A
4347FFF0FFFF0A22B2F7FAE29>11 D<14FF010713E090381F80F090383E003849137C4913FC
435485A1203491378153092C7FCA7157CB612FCA23803E000157CB3A5486C13FE3A7FFF0FFF
436E0A2232F7FAE27>I<13031307130E131C1338137013F0EA01E013C01203EA0780A2EA0F
43700A2121EA35AA45AA512F8A25AAB7EA21278A57EA47EA37EA2EA0780A2EA03C0120113E0
438EA00F013701338131C130E1307130310437AB11B>40 D<12C07E12707E7E7E120FEA0780
439120313C0EA01E0A2EA00F0A21378A3133CA4131EA5131FA2130FAB131FA2131EA5133CA4
4401378A313F0A2EA01E0A2EA03C013801207EA0F00120E5A5A5A5A5A10437CB11B>I<123C
441127EB4FCA21380A2127F123D1201A312031300A25A1206120E5A5A5A126009157A8714>
44244 D<B512C0A412047F9018>I<123C127E12FFA4127E123C08087A8714>I<15C0140114
443031580A214071500A25C140EA2141E141CA2143C143814781470A214F05CA213015CA213
444035C130791C7FCA25B130EA2131E131CA2133C1338A21378137013F05BA212015BA21203
4455BA2120790C8FC5A120EA2121E121CA2123C1238A212781270A212F05AA21A437CB123>
446I<130C133C137CEA03FC12FFEAFC7C1200B3B113FE387FFFFEA2172C7AAB23>49
447D<EB7F803801FFF0380780FC380E003F48EB1F8048EB0FC05A0060EB07E012F000FC14F0
4487E1403A3007C1307C7FCA215E0140F15C0141F1580EC3F00147E147C5C495A495A495A49
4495A011EC7FC5B5B4913305B485A4848136048C7FC000E14E0001FB5FC5A4814C0B6FCA21C
4502C7DAB23>I<B612F815FF3A03F8001FE00001EC03F0ED00F8167E82EE1F80160F17C0EE
45107E0A2EE03F0A217F81601A317FCAA17F8A3EE03F0A217E0160717C0160FEE1F80EE3F00
452167E5EED03F00003EC1FE0B7128003F8C7FC2E2D7DAC36>68 D<B712FEA23903F8000100
45301EC003E828282A282A3178016011518A293C7FCA31538157815F890B5FCA2EBF8001578
45415381518A21760A392C712C0A4160117801603A21607160F163F0003913801FF00B8FCA2
4552B2D7EAC30>I<DA1FF013C09138FFFE01903903F00F8390390F8001E3013FC71277017C
456143F4848141F4848140F48481407A248481403121F491401123F90C8FC481500A300FE16
45700A992381FFFFEA2007F9138001FE0EE0FC0A27E7F121F7F120F6C7EA26C7E6C6C141FEA
458007C013F143FD90F8013F3903903F007C10100B51200DA1FF813002F2F7CAD37>71
459D<D8FFF8903803FFFC7F00019138003FC06DEC0F006D1406EBBF80A2EB9FC0EB8FE01387
46080EB83F8138180EB80FE147E147FEC3F80EC1FC0140F15E0EC07F0140315F8EC01FC1400
46115FE157FED3F86151F16C6ED0FE6150716F6ED03FE1501A21500167E163EA2486C141ED8
4620FF0140EB5FC16062E2D7DAC35>78 D<B612FCEDFF803A03F8000FE00001EC03F0ED00F8
46382167E167F821780A617005E167E5E5EED03F0ED0FE090B6128003FCC7FC01F8C9FCB248
4647EB512F0A2292D7EAC30>80 D<B539F003FFFCA2D803FCC7EA3FC06C48EC0F001606B3AB
465160E0000150C7F161C017C1418017E14386D5C6D146090390F8001E0903907E003809026
46601F80FC7FC9038007FFCEC0FF02E2E7DAC35>85 D<13FF000713C0380F01F0381C00F800
4673F137C80A2143F001E7FC7FCA4EB07FF137F3801FE1FEA07F0EA1FC0EA3F80EA7F00127E
46800FE14065AA3143F7E007E137F007FEBEF8C391F83C7FC390FFF03F83901FC01E01F207D
4699E23>97 D<EA07C012FFA2120F1207AC14FE9038C7FF809038CF03E09038DC01F09038F8
470007C49137E49133E497F1680A2150F16C0A9ED1F80A216005D6D133E6D5B01B05B9038BC
47101F090380E07E0390607FF80260001FCC7FC222F7EAD27>I<EB1FE0EB7FFC3801F01E38
47203E0073907C01F80EA0F80EA1F005A003EEB0F00007E90C7FCA2127C12FCA9127EA215C0
4737E6C130101801380380FC0033907E007003801F03E38007FF8EB1FC01A207E9E1F>I<15
474F8141FA214011400ACEB0FE0EB7FF83801F81E3803E0073807C003380F8001EA1F004813
47500123E127EA25AA9127C127EA2003E13017EEB8003000F13073903E00EFC3A01F03CFFC0
47638007FF090391FC0F800222F7EAD27>I<EB1F80EBFFF03803E0783807C03E380F801E38
4771F001FEC0F80123E007E130715C0127C12FCA3B6FCA200FCC8FCA5127EA2003E14C0123F
4786C1301390F80038001C013003803E00F3801F03C38007FF8EB1FC01A207E9E1F>I<EB03
479F0EB0FFCEB3E1EEB7C3F13F8EA01F0A23803E00C1400AAB512E0A23803E000B3A6487E38
4807FFF80A2182F7FAE16>I<013F13F89038FFC3FE3903E1FF1E3807807C000F140C391F00
4813E00A2003E7FA76C133EA26C6C5A00071378380FE1F0380CFFC0D81C3FC7FC90C8FCA312
4821E121F380FFFF814FF6C14C04814F0391E0007F848130048147C12F848143CA46C147C00
4837C14F86CEB01F06CEB03E03907E01F803901FFFE0038003FF01F2D7E9D23>I<EA07C012
484FFA2120F1207AC14FE9038C3FF809038C703E09038DE01F013F8496C7EA25BA25BB2486C
485487E3AFFFE1FFFC0A2222E7EAD27>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCA8EA
48607C012FFA2120F1207B3A5EA0FE0EAFFFCA20E2E7EAD14>I<130FEB1F80EB3FC0A4EB1F
48780EB0F0090C7FCA8EB07C013FFA2130F1307B3AD1230127838FC0F80A21400485AEA783E
488EA3FF8EA07E0123C83AD16>I<EA07C012FFA2120F1207ADEC1FFEA2EC0FF0EC07C05D02
4890EC7FC5C5C5C5CEBC3C013C7EBCFE0EBDFF013F9EBF0F8497EEBC07E143E80816E7E1407
4906E7E816E7E486C487E3AFFFE07FF80A2212E7EAD25>I<EA07C012FFA2120F1207B3B3A3
491EA0FE0EAFFFEA20F2E7EAD14>I<2607C07FEB07F03BFFC3FFC03FFC903AC783F0783F3C
4920FCE01F8E01F803B07DC00F9C00F01F8D9FF8013C04990387F000749137EA249137CB248
4936C01FEEB0FE03CFFFE0FFFE0FFFEA2371E7E9D3C>I<3807C0FE39FFC3FF809038C703E0
494390FDE01F0EA07F8496C7EA25BA25BB2486C487E3AFFFE1FFFC0A2221E7E9D27>I<EB1F
495E0EB7FF83801F03E3803C00F3907800780390F0003C04814E0003EEB01F0A248EB00F8A3
49600FC14FCA9007C14F8A26CEB01F0A26CEB03E0A2390F8007C03907C00F803901F03E0038
497007FF8EB1FE01E207E9E23>I<3807C0FE39FFC7FF809038CF03E0390FDC01F03907F800
498FC49137E49133E49133FED1F80A3ED0FC0A8151F1680A2ED3F00A26D137E6D137C5D9038
499FC01F09038CE07E09038C7FF80D9C1FCC7FC01C0C8FCA9487EEAFFFEA2222B7E9D27>I<
500380781F838FF87FEEB8E3FEA0F9CEA07B813B0EBF01EEBE000A45BB0487EB5FCA2181E7E
5019D1C>114 D<3801FE183807FFB8381E01F8EA3C00481378481338A21418A27E7EB41300
502EA7FF06CB4FC6C13C06C13F0000113F838001FFC130138C0007E143EA26C131EA27EA26C
503133CA26C137838FF01F038E3FFC000C0130017207E9E1C>I<1360A413E0A312011203A2
5041207121FB512F0A23803E000AF1418A714383801F03014703800F860EB3FE0EB0F80152A
5057FA81B>I<D807C013F800FF131FA2000F130100071300B21401A314033803E007EC0EFC
5063A01F81CFFC038007FF890391FE0F800221F7E9D27>I<3AFFFC01FFC0A23A0FE0007E00
5070007147C15380003143015706C6C1360A26C6C5BA390387C0180A26D48C7FCA2EB3F07EB
5081F06A2EB0F8CA214DCEB07D8A2EB03F0A36D5AA26D5A221E7F9C25>I<3AFFFC07FF80A2
5093A0FF003FC000003EB01F0000114C06D485A000091C7FCEB7C06EB3E0E6D5A14B8EB0FB0
510EB07E013036D7E497E1307EB067C497EEB1C1F01387FEB700F496C7E6E7ED803C07F0007
5116D7E391FE003FC3AFFF007FFC0A2221D7F9C25>120 D<3AFFFC01FFC0A23A0FE0007E00
5120007147C1538000314306D137000011460A26C6C5BA2EBFC01017C5BEB7E03013E90C7FC
513A2EB1F06A2148EEB0F8CA2EB07D8A2EB03F0A36D5AA26D5AA2495AA2130391C8FC1278EA
514FC06A25B131CEA7838EA7070EA3FE0EA0F80222B7F9C25>I<003FB51280A2EB003F003C
51514000038137E00305BEA700100605B495A495A130F00005B495A49C7FC5B137E9038FC01
51680EA01F8120313F03807E003EA0FC0001F1400138048485A007E5B00FE133FB6FCA2191D
5177E9C1F>I<38078008380FE01C381FF838383FFFF038707FE038E01FC03840078016077A
518AC23>126 D<0040130800F0133C007813786C13F0381F03E0380F87C03807CF803803FF
519006C5A6C5A1378133090C7FCA23801FE183807FFB8381E01F8EA3C00481378481338A214
52018A27E7EB41300EA7FF06CB4FC6C13C06C13F0000113F838001FFC130138C0007E143EA2
5216C131EA27EA26C133CA26C137838FF01F038E3FFC000C01300172E7EAC1C>185
522D<143C147E14FF1580A3147F143DEB6001140315005CEBE006140E5C0001137800031360
52391C7FC120F121FB512F0A2D803E0C7FCAF1418A714383801F03014703800F860EB3FE0EB
5240F8019327FB01B>187 D<00101302003C130F6C131E6C5B3807C0F83803E1F03801F3E0
5256CB45A6D5A6DC7FC131E130C90C8FCA4003FB51280A2EB003F003C14000038137E00305B
526EA700100605B495A495A130F00005B495A49C7FC5B137E9038FC0180EA01F8120313F038
52707E003EA0FC0001F1400138048485A007E5B00FE133FB6FCA2192D7EAC1F>190
528D<143C147C14FCA2495A495AEB07C0495A49C7FC131C5B131090C8FCA313FF000713C038
5290F01F0381C00F8003F137C80A2143F001E7FC7FCA4EB07FF137F3801FE1FEA07F0EA1FC0
530EA3F80EA7F00127E00FE14065AA3143F7E007E137F007FEBEF8C391F83C7FC390FFF03F8
5313901FC01E01F2F7DAD23>225 D<00085B001EEB07806CEB0F003807801E3803E07C6C6C
5325A3800F9F0EB7FE06D5A6D5A6DC7FC130690C8FCA2EB1FE0EB7FFC3801F01E3803E00739
53307C01F80EA0F80EA1F005A003EEB0F00007E90C7FCA2127C12FCA9127EA215C07E6C1301
53401801380380FC0033907E007003801F03E38007FF8EB1FC01A2E7EAC1F>232
535D<140F5C5CA2147E5CEB01F0495A495A91C7FC130E130490C8FCA3EB1F80EBFFF03803E0
536783807C03E380F801E381F001FEC0F80123E007E130715C0127C12FCA3B6FCA200FCC8FC
537A5127EA2003E14C0123F6C1301390F80038001C013003803E00F3801F03C38007FF8EB1F
538C01A2F7EAD1F>I<00085B001EEB07806CEB0F003807801E3803E07C6C6C5A3800F9F0EB
5397FE06D5A6D5A6DC7FC130690C8FCA2EB1F80EBFFF03803E0783807C03E380F801E381F00
5401FEC0F80123E007E130715C0127C12FCA3B6FCA200FCC8FCA5127EA2003E14C0123F6C13
54101390F80038001C013003803E00F3801F03C38007FF8EB1FC01A2E7EAC1F>236
542D<131E133E137EA213FCEA01F8EA03E0EA07C0EA0F80EA0E005A1208C7FCA4EA07C012FF
543A2120F1207B3A5EA0FE0EAFFFCA20F2E7EAD14>I<163C167E16FF03F81380141FA20201
544137F0200133D1601160317005E1606160E5E1678166093C7FCA2EB0FE0EB7FF83801F81E
5453803E0073807C003380F8001EA1F00481300123E127EA25AA9127C127EA2003E13017EEB
5468003000F13073903E00EFC3A01F03CFFC038007FF090261FC0F8C7FC29327EB027>239
547D<00085B001EEB07806C49C7FC3807801E3803E07C6C6C5A3800F9F0EB7FE06D5A6D5A6D
548C8FC130690C9FCA33807C0FE39FFC3FF809038C703E0390FDE01F0EA07F8496C7EA25BA2
5495BB2486C487E3AFFFE1FFFC0A2222D7EAC27>242 D<00101302003C130F6C131E6C133C
5503807C0F83803E1F03801F3E03800FFC0EB7F80EB3F00131E130C90C7FCA3380781F838FF
55187FEEB8E3FEA0F9CEA07B813B0EBF01EEBE000A45BB0487EB5FCA2182D7EAC1C>248
552D<EB03F0497EEB0E1CEB1806EB3807EB3003A4EB3807EB1806EB0E1CEB07F86D5A90C9FC
553A2D807C013F800FF131FA2000F130100071300B21401A314033803E007EC0EFC3A01F81C
554FFC038007FF890391FE0F800222F7EAD27>I<EC03C01407140FA24A5A4AC7FC147C5C49
5555A14C0495A6DC8FC90C9FCA53AFFFC01FFC0A23A0FE0007E000007147C1538000314306D
556137000011460A26C6C5BA2EBFC01017C5BEB7E03013E90C7FCA2EB1F06A2148EEB0F8CA2
557EB07D8A2EB03F0A36D5AA26D5AA2495AA2130391C8FC1278EAFC06A25B131CEA7838EA70
55870EA3FE0EA0F80223C7FAD25>253 D E
559%EndDVIPSBitmapFont
560%DVIPSBitmapFont: Fe csbx10 14.4 15
561/Fe 15 238 df<BA12C019FEF1FFC01AF81AFE747ED8000701F8C7000F14E0060080071F
56213FC07077F07017F7380747F081F7F8886747F747FA2747FA288861D80A2871DC0A31DE0
563A4871DF0AF1DE063A41DC0A398B51280A31D0062646264505BA2505B505B505B505B4FB5
564C7FC4F5B070F5B077F5B0607B512E0BC128098C8FC1AF81AE04FC9FC19C05C527CD169>
56568 D<B912FCF0FFE019FEF1FFC01AF01AFCD8000701F8C7003F13FF060380060080073F
5667F737F737F87737FA2737FA388A899C8FCA263616361634F5B4F5B96B55A060391C9FC06
5673F5B92B812F81AC097CAFC19FC19FF9226F8000180DD003F13E0060F7F727F727F86727F
568A27280A2737FA587A587A575EB0780F50FC0A28773151FA2736D148075133FB800C06DEC
569807F739138C1FF000701ECFFFE735D083F5C080714E0CE001F138062537CD167>82
570D<91383FFFC00107B512FC011FECFF80017F15E090B77E48D9E0077F48D9800013FE486D
571EB3FFF82486D81707F8284A2707F6C5BA26C5BC648C7FC90C8FCA44BB5FC4AB6FC143F49
572B7FC130F013FEBFE0390B512E0000314004813FC4813F0485B485B5C4890C7FCA2B5FC5B
573A35EA27F6C5D5E6E497F6C6D017E13FE6C6D4848EBFFF86C9026FC0FF814FC6C90B5487E
5740001EDC03F6C6CEC800F011F9026FE000313F8010101E090C8FC3E387CB643>97
575D<943801FFC00407B5FCA6EE001F1707B3A3913803FFC0023F13FC49B6FC010715C74915
576F7013FD9E03FB5FC49EB0007D9FFFC130148496D7E484980484980484980A25A5C5AA25A
57791C8FCA3B5FCAD7EA46C7FA27EA26C6D5CA26C6D5C6C5E6C6D49B5FC6C6D4914F0D97FFE
578010FECFFC0903A3FFF807FEF6D90B512CF0107158F6DECFE0FD9007F13F00207018049C7
579FC42547BD24C>100 D<913803FFE0023F13FE91B612C0010381010F15F84901C07F903A
5807FFE001FFE49486D7E48496D138048496D13C0484915E048814A15F048815C48EE7FF8A2
5815A91C8FC18FC173FB5FCA391B7FCA418F891CAFCA57EA3807EA218786C6D15FC17016C7F
5826CEE03F86C6D14076E15F06C6DEC1FE06C6C6C143F6D6C6CEBFFC06DD9F0071300010790
583B55A010115F86D6C14E0021F1480020001F8C7FC36387CB63F>I<ED0FFF92B512C00207
58414F0021F14F8027F14FC9139FFFC1FFE49EBF03F4901C013FF49495A491300495AA2495A
585A2017FEC3FFE4AEB1FFCEE0FF8EE07F093C7FCADB712F0A626007FFCC8FCB3B3A5007FB6
586FCA630547CD32A>I<137F3801FFC0487F487F487FA2487FA76C5BA26C5B6C5B6C5B6C6C
587C7FC90C8FCABEB1FF8B5FCA612017EB3B3A4B612F0A61C547BD326>105
588D<EB3FF8B5FCA61203C6FCB3A44CB512FEA69326001FFCC7FCEF3FF04D5A4D5A4C90C8FC
589EE07FE4C5A4C5AEE3FE0EEFFC04B5B4B48C9FCED0FFC4B5A153F4B7E9138F9FFFE02FB7F
59091B67EA28383038F7F03077F14FE4A6C7F4A6C7F6F7F707FA2707F707F707F707FA2707F
591707F707F717F8385B6D8F803B612C0A642537CD249>107 D<D93FF8EB1FFEB591B512E0
592030314F8030F804B8092393FE07FFF92267F001F7F000314FCC6D9F9F86D7FECFBE014FF
5934B6D7F5D92C7FCA35CA35CB3ABB6D8FC07B612E0A643367BB54C>110
594D<EDFFF0021FEBFF80027F14E00103B612FC4981011F9039C03FFF8090273FFE00077FD9
5957FF801017F49486D7F48496E7E488348496E7E48834A80481880A24818C091C87EA24818
596E0A4B517F0AB6C18E0A46C18C06E5CA26C1880A26C6D4A13006C5F6E147F6C5F6C6D4A5A
5976C01FC01035B6D6C495B90271FFFC03F13806D90B6C7FC010315FC010015F0021F148002
5980101F8C8FC3C387CB645>I<D93FF8EB7FF8B50107B57E031F14F0037F14FC02F9B67E02
599FB01807F9127FFFC003F13C0000302F0010F7FC602C06D7F5D4AC76C7F717F5C717FA285
600841A80A47213C0AD4E1380A31A0095B5FCA2615F616E5C6E5E6F495B6F495B6F495B03F8
601017F5BDBFF01B5C7FC02FD90B512FCDAFC7F5C6F14E0030791C8FC030013F093CAFCB0B6
60212FCA6424D7CB54C>I<90393FF001FFB5010F13E04B13F84B7F4B7F9238FF1FFFECF1FC
60300039026F3F03F1380C6EBF7E015C0ECFF80A215007013005C705AEE03F84A90C8FCA45C
604B3A9B612FEA631367CB539>114 D<143FA65CA45CA25BA35B5BA25B5B5B90B5FC5A000F
60591B5FCB8FCA5D8003F90C8FCB3A8EE07E0AB6DEC0FC01580161F6D01C01380163F6D9038
606F07F006DEBFFFE6D5C6D6C5B021F13E0020313802B4D7ECB35>116
607D<011CED0380011E1507D93F80EC1FC06D6CEC3F80D90FF0ECFF006E5BD907FEEB07FE6D
6086C495A6D9038C03FF86D6D485A91397FF9FFE06EB55A6E5C6E91C7FC6E5B6E5B6E5B6E5B
609A26F5A6F5A6F5A6FC8FC150692C9FCA2913803FFF0023FEBFF8091B612E0010315F8010F
61081499038C01FFE903A7FFE0007FF4948491380485B48494913C05C5A485BA2485B701380
6115A70130048ED01FC91CAFCA3B5FCAD7E80A27EA2EF07E06C7F170F6C6D15C06C161F6E15
612806C6D143F6C6DEC7F006C6D14FE903A7FFF8003FC6D9038F01FF8010F90B55A6D5D0101
6131580D9003F49C7FC020313E033527BD03D>232 D<EC0180EC07F0EC1FF815FCEC3FFE14
6147F14FF15FF5B5B4913FEA24913FC4913F84913E0158090387FFE00EBFFF84813E0481380
61549C7FCEA01F813E0C9FCA8EB1FF8B5FCA612017EB3B3A4B612F0A620557BD426>237
616D E
617%EndDVIPSBitmapFont
618end 74end
75
76%%EndProcSet
77%%BeginFont: CMSY6
78%!PS-AdobeFont-1.1: CMSY6 1.0
79%%CreationDate: 1991 Aug 15 07:21:34
80% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
8111 dict begin
82/FontInfo 7 dict dup begin
83/version (1.0) readonly def
84/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
85/FullName (CMSY6) readonly def
86/FamilyName (Computer Modern) readonly def
87/Weight (Medium) readonly def
88/ItalicAngle -14.035 def
89/isFixedPitch false def
90end readonly def
91/FontName /CMSY6 def
92/PaintType 0 def
93/FontType 1 def
94/FontMatrix [0.001 0 0 0.001 0 0] readonly def
95/Encoding 256 array
960 1 255 {1 index exch /.notdef put} for
97dup 13 /circlecopyrt put
98readonly def
99/FontBBox{-4 -948 1329 786}readonly def
100currentdict end
101currentfile eexec
102D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
1037D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
104A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
105E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
106221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFB7605D7BA557CC35D6
10749F6EB651B83771034BA0C39DB8D426A24543EF4529E2D939125B5157482688E
1089045C2242F4AFA4C489D975C029177CD6497EACD181FF151A45F521A4C4043C2
1091F3E76EF5B3291A941583E27DFC68B9211105827590393ABFB8AA4D1623D1761
1106AC0DF1D3154B0277BE821712BE7B33385E7A4105E8F3370F981B8FE9E3CF3E0
111007B8C9F2D934F24D591C330487DDF179CECEC5258C47E4B32538F948AB00673
112F9D549C971B0822056B339600FC1E3A5E51844CC8A75B857F15E7276260ED115
113C5FD550F53CE5583743B50B0F9B7C4F836DEF7499F439A6EBE9BF559D2EE0571
114CE54AEC461D354A32E69F39DD0C017BD6576F1E9500DC0328E8AF6EAB528FD7B
11585132A2A9995EB211FCE849216BF6D663AD649AE92DA953C4D520AB9A22D27B5
1166C34121FD688F9E17FE39B939D8DCED9EDDE5AF6DD7DC2297F2A3E1287E5AF45
1170306EDBA3C843FB8234D0DDEC7595CDE6657E499324DA260BACAE9D6DB126FD9
118AAA7368F7164F6BBBBE11EFFFB65660DA0961A97D51ADAF2136A085FDC16C199
11972BC2CA210B330C03F4252A275FEAADC95CFBC79C3B7285C4C7B5C9665909A56
1204176C37DCB569C8EED1B59C58B5EBD3ADD31010DCFD59411FC2020E238A07B83
1212439DEB653AFF1CF197533724E45EDA9810B6793E27943CF51484A5BC7DC61C5
122E97F71E04BB623E0BC9C
1230000000000000000000000000000000000000000000000000000000000000000
1240000000000000000000000000000000000000000000000000000000000000000
1250000000000000000000000000000000000000000000000000000000000000000
1260000000000000000000000000000000000000000000000000000000000000000
1270000000000000000000000000000000000000000000000000000000000000000
1280000000000000000000000000000000000000000000000000000000000000000
1290000000000000000000000000000000000000000000000000000000000000000
1300000000000000000000000000000000000000000000000000000000000000000
131cleartomark
132%%EndFont
133%%BeginFont: csr6
134%!FontType1-1.0: csr6 1.1/12-Nov-94
135% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
136% Accents are added using t1accent program, (c) Petr Olsak, 1998
137%%VMusage: 25711 25989
138% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
13912 dict begin
140/FontInfo 13 dict dup begin
141/version (1.1/12-Nov-94) readonly def
142/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
143/FullName (csr6) readonly def
144/FamilyName (csr6) readonly def
145/Weight (Regular) readonly def
146/ItalicAngle 0 def
147/isFixedPitch false def
148/UnderlinePosition -133 def
149/UnderlineThickness 20 def
150/XHeight 431 def
151/Ascender 694 def
152/Descender -194 def
153/CapHeight 683 def
154end readonly def
155/FontName /csr6 def
156/Encoding 256 array
1570 1 255 {1 index exch /.notdef put} for
158dup 44 /comma put
159dup 45 /hyphen put
160dup 46 /period put
161dup 48 /zero put
162dup 49 /one put
163dup 50 /two put
164dup 51 /three put
165dup 53 /five put
166dup 54 /six put
167dup 55 /seven put
168dup 65 /A put
169dup 66 /B put
170dup 67 /C put
171dup 68 /D put
172dup 69 /E put
173dup 70 /F put
174dup 71 /G put
175dup 73 /I put
176dup 77 /M put
177dup 78 /N put
178dup 80 /P put
179dup 82 /R put
180dup 83 /S put
181dup 85 /U put
182dup 97 /a put
183dup 98 /b put
184dup 99 /c put
185dup 100 /d put
186dup 101 /e put
187dup 102 /f put
188dup 103 /g put
189dup 104 /h put
190dup 105 /i put
191dup 107 /k put
192dup 108 /l put
193dup 109 /m put
194dup 110 /n put
195dup 111 /o put
196dup 112 /p put
197dup 114 /r put
198dup 115 /s put
199dup 116 /t put
200dup 117 /u put
201dup 118 /v put
202dup 119 /w put
203dup 120 /x put
204dup 121 /y put
205readonly def
206/PaintType 0 def
207/FontType 1 def
208/FontMatrix [0.001 0 0 0.001 0 0] readonly def
209/FontBBox [-24 -250 1193 864] readonly def
210/StrokeWidth 0 def
211currentdict end
212currentfile eexec
213D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
2146FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
215C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
216BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
217CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
218EDDDBE488ADB69505C96937B35E2D8E7DD2A21A1390082AA03548CCE363896DC
2198285532C521369225C90F80D727FDE65092A0044327885EC680B2ECCDFCCC5C5
2209B4F8AE2D078A25AEEA345A6E6A1D9F372DB3CF2B4AE635D7DB823D70EC82CC7
2211CF7E7DD0D047DC2513344927562EE8FDA9076DD136C4996A22589ABE803CAFE
222BDA907DB1C62DABD22A05EAF9FA8313F815BEDB67BADCEB77C1B22D845131345
22322CF2296D57DE34C11EDF6DD3E42B726C8D60E4A98663DE8F7CFBB416F0A4B01
224734649B217E4E94992F66E77AAD2A7289B5413E7F1DD41B9334CBC2EDE944C80
225D9758E1AC551D298DDCE91757B374D66B6BCB92998411DD3B7E6350480D52ADA
226A0DA546F63DF2A7AE22BE6BF9A78F5C34CBB597DDC4FF03AB527637DE7F3AEBD
22759ACFB058C4833A4A62A9125B4D90E7073184DAEC9D4662987F5CF6D0484D870
228C0FC4A29C03AF2BD159097D46F491069FF43EB0B92CEB9F09E71E089F2C916AA
22957DF56E8F0595F9ECB2B1F2431411F7311294DFA91459BC05EFD5C1C68099335
2307BF9559397107F8ED80B43B6E113CE5AD25E1F980D08A891F2A2C0F3A99B7281
23155128F8A4CC9B78A96D6FE58AC946267448735F669C6DF170FCEBCA6108F94C6
232CF3D5DBB8B2304D66AE30096A7D7E17A5E8DCA207567091B96CFE64BA77AF942
233E51BCF3793EF5B02DBF510FAC25F4E523C54CAD23CF2F472B4B3D42BC66565A9
234F5794FAB132F78020CDAB120A21E23DBFBE16FB32F7A618A7736C5F269691069
235D8B35B291D6876340C4158958C56A6717C5DEEA0A86C9C89D9BACB999156717C
236BFFE2CC56DF4F47B56EBEE1D2C3A118208D9778776104AFFE60A0C7A2BCC9ADE
237FD471CD27FA8318703D497D7F1E2F51B67B9E50D9A56C85EFBED66535792D720
238974ED9168E082F5211F2F607D91F5D81AF63A2DDD31D23E65D3AF936FF194F6D
239B9EF5D40498DB69F3BC87E7E19AE76FC0C54E0B4706FA34621284606BCDAB55C
24032BE1E917D3B3CC1AFCDF3D35507E63D119B0A3174D32B6AB0A05A8F919A426D
2419CB0E7F90458CA6C439565A9AD5648C12F47BCA98599D31E834654AD20E719AC
24264D073F8DA31D1FF07C1AFAEAD34D9A58C9CFB12FF747775D5CDEC0C1D84FF41
243B8EFC696D77D2105043CD29074D828D1E03C1A2CBB80C5112F4CBCCB4A769BB9
244A4F91F4366DF0B44B0480E6D1522A779C4EA84DBF398B540A2A4546216DE7B02
245CDFEAC0DF8D9A35DFD72457B2FC7F051D85EA1437F13ED17E53D5DE0F38A5AAE
24658B077651C978C555A9873AA29F0A4ADDD1B6BC50EA6C95B1588E7F8D6049EC3
2478D9D2730FF086983030ECAE9600D8A11335A186A6FE48DAFF7F663872B23F22A
248C62F5ADA341F5BC0106B99ACB3A1C8268D3DA2C4F93B17749BE68AACEBA9D456
249B3F0B7B3C1FB011B20FDF4067A48421B1ACAD3F6210BCDA6D664361849170191
2507E57121F1D6787DDC6E8EF9022A91290E1534CFD830134126467D7E328E92267
251B730800397D9A384D62460853F56C6C9A634D04E02932EC17CF0F54705615E03
25258A437569FD55BD44A33C29DADE84E385C97F7B788106B018E3C265726C31E4F
253B1509BB80A94E8258F503048C85DC89C7439141A587E13017010AA6DA23FA2C6
25497E37155FA9538B31C4CE0B72E1417382A1A1223828D9C4B2178EEA561BFE6B9
25543AEBE58EFAE10175760ADC68AE5642AD2D413F2B9D35DD07A69B45FDDF2673D
25628B02C23EFD71C08690ADF55C233BDFB3DBD1769138EB92AB13023B5D9C8FFB6
257B0A93C729DCD5E5CB8ACF9F7E1CBBA9B67CCF2A0296C8D1FB7113405844D654C
25833ED93894598563D1ECDD5CDEE590D8063C42782DCEF3812968B7F6DD27F409C
25991A278CFDE7D4803E089C0769EC1C3C0CE1328EA3C53827D65DF602AB6DE79B2
260F4FD4A5C9E3047B07A084E1B48F8B9DB9C8F4F8ABA76A2E1716C8103CD1A7191
261E0DDB5627F65E3475E3436250D9000B37F82CD5092E1638F1C771BE23B3C7494
26215F16719E4C1549FBB4C5E7AE764BF97FC458319AF304B72CC1B73C5F5A0CABC
2631C8134C14F861E325B030719248E3AF17D742D736AD0F07CA757AA4A1BCE50C6
26483C0DEBC1F64D96332769A65AFB4F8DF6310D8DB846431392B63CEB036A6FF54
265410E717681265F811A992B82B302F406614183A9BDBBAAEA43BBBAF8828B3D74
2667CAB59D02F4C41B5E8BB2369CC4BFDB378CC5831AEF9DF1715F915365968A422
26766FE4CC18FCE0666A1F0CE9A202B5F581D252347BA49B5F351EE40FF21F68B7C
2683DFBC1920114CE2D02D564F1B5C398DD834E20E9DC2639E3B7A2935D77894960
269AFB1584B7E0094C9F22D69BDB0F005CFBFEDF56E08790DAD1D3CE2AEE6C90298
2706507CC72FDC0BDBEA2D45CB8544A7001AB67B8B3E9A359ACBFCFA135DC277A44
271D578F9E962F1CA8D31E34D3128AE12E178AF39B18159EBEA4D1D0829DC536FD5
2728C48E955D7D52D1BD6527EE388C1BB2E6A5DADD1E7C452160A5D4768146E8811
2738722D5F9D69E925D6699E7EC2DE2C645FDCA36AB6A06BAC60DE1C355401A35C7
274E287DE71AD3A6CAA532A0DF377C6E02583D6DDECA77FE50842214051AFA0418C
27562244C0213DEB448711801EEF13CF96D498E45209185AB6CEFC9F304D32ACA2A
27698E8D8EA3737EA2F5C2BD6A1CFD08B7E2B3C0285BBBD2199AA120AE737B8B269
277535C20CC1FCB4612EAF3EEF2B49E98CBDF1F71F997DBC89403E7CAFA2F6E2B4A
278E9C90F2FE5FE13837FFE33AB01414903C905E4DA170F12C3F1A11BFCA51049CD
2796A34457EB03EDCE6DDBEA995DF832AD05A84DCD3A672FE6C35556FEB442202C4
280427D004540520B66AD955F2ADC68DD53FD7E9AB3B38DF22D8C44549F06214082
28115A7F95684F1727A53EC834E9CEBDC4C599B0A9A255BE0FC78EECDC9CFBFDB35
28229EFCC293A02D52F20E3EF5C148C1F6CF5BD4FC7F42D00411FE742BAD03AFEAC
283FA91FF2661AC60D5EBEC548AF4B4E0845E3D02AB7C9FC9E68CE7F1B5E4DE1EFD
284077562EDE46E6790015D18C0E9D9A52D5C7D617C5B7820924D99381FB8BF04DA
2855EF1732435FE328FBF8B1DEC60D5BEA45890A2B6D66A7B4B47B03FD3D19D9229
2869D1C8458085C909C125472CBC53798C16AF2C6F44ACEFA2F6CB6C5DD84B648EB
2871E1468D6A89DCF23A4AFE8C8EEA44048D240D392D0CE05C082CD711BE907BE94
2881E7ECE39CB183A185E602C47680AAE88859618761CB8A5282ACE290EAED9265B
289466DF5124F1C78253AC2DBABCF010D960A26E60830E11475B1BE35ACCD48036D
29097EC4867D6AE95F67A563952600952D30DE1F148B2B6950E33B2FCBD7ABE5BE5
2919CFFF37354288D61FC68B3377C6C24749C3B06F87F25D4E35CD717B6A9EF1867
292D4C13E024231589C9E89A3C87AF9F926B329419728A7F04C93F186D16D322191
293AEA715EF468CAE95EF9DFC6B2B69074D10C1866651961A061B909DA1FCABE3FE
2943855C578C953F5DAAAAAC876A4FEA53498B40DEABFF5DCCFAF8EF467CB26571F
2956E5D54FBACFF3ABB4EA0B1C41F237E26667D9DB110A600F0CF98B6066BB145B3
29696DC26800F08437185590EE3D2C080B2A547B51C7A131E9F7B55F0772DE5C844
297C2E8B1F55EA131D16E307008E408DD8A6665C97A01A63AB6BE1B41A158EF2F27
298348737DFB0B31ED64D5EB558A8E0D99478C8A2206FA0F050ADC736BD32CA0339
299D0305441F007C7DFEE295D6360BD4DD34FB25F2A07F3B00D2A4B3CDB49F021EA
3002DDC4D625F7CA6B50DED913ED0643F556A686E46BCCAEA641692FE2E996CB21F
30133ED78F3010D51EDE32C0A0AE3491FB91E7AA05D015A9AEA3B727C4EE45DF853
30237C5E0BE05D272C3A0C435C9C1CB1A1966AEE7F1687524246D409B0954971282
30353F7661B5CFFC8480E1BA4C039BF214DE3C7A1D7F0DC372CEC274F0945BBB948
304831DABEC5825C95ACD926B23B2EEEE6ED531B27DC3BFF41EE7554A75A0EA4B25
305A3461ABCA0C1558DCC68D8BA7AC6A05D0BC2C32CDA016655D87E2CE0501AE6C7
306D9324D637A9D70CB9EA0F15667B1730C0DA56400298741857E6E6A426E9CD5DF
3074F07CB4E882875B9DFC47786D1DFCC0C4EBA6EB5F7B890B2904E3FC00C4E2FF4
3087282022BE6254C35FCADE5AF9B6BE80864DA76D437D0284C3BEDD35B2209B5CA
3097A2D69EF139C6611D38FDBD46AB7BEFFC13BBBD9FC6564BC859B531B848A7C97
3108DBFA4CD4C98CC8D3E170955222011FA738A2A940B3D71BF0A18E4604FE2331D
31196588E9DCC91F026602044835C12BD112E7267DF7C0B674D48CFBCDA7B64B4ED
3121C16BC6F1A17AFED38C8943994F3E07771471A950D91B3C99F1B11D85A5142E1
313DBBDB2D142CF48130AF3E03F4D06DA816AF0914D0DBA5BB270AEE4E66F9C6BA3
314A57B1A68C3C0088D2248309C0CAEA2D5AF93F1734201F7B4580DDB4A4277DD0F
315FCC56F43D4B1E5DFF341C8952A723A40A02DAFCD95E57D975300484F68EF3507
3161BFB61E4E4CFFD0DE5920B271BBD4E3CB91EF76D42AB30427CCB980FA4736497
31720E8A12FD2E0B4F14E55482C99272941BBD7F75667929869C1840DC4E77B7AFC
318FEFB1DE383AB74441B16736487C2071B29015C52D47E1DFF058A4393BDB2F07E
3191BE759B8FBE39B80669F272BEA0ABD7C36D94C5A53806EC6F8C9FD5B68560815
3202C7933A78F7E4524C14B3CC0BCF25D44B8ED70E46026C7959E1CF055D07D8871
3218C576458B8C9DF424198A618B8E3377631DC6CC7405624160EA52171B167951A
3223234D91595AEAFE425F31872F11693FA0F9B1F09C6D2E19CBBC66EC4543A90E1
323D9173ACC94F7FE489010109CE1EBB2AD8E2E807C62875867D8FACC3805650253
32421F8E64CB5ABED16CEF3FC29936DB8B06E015C041198B700B493D274E2F3CB25
325D53F5D46DDDFCAF86C876B3FCF5CE00875D8A6237DB1247199AEFA377B4BA19F
326AFD56AD2FD2A463800579DAD33112DF863E2C504CFEC293D3F30BD350C77A248
327C3D0CA21D662F665407A19B6D0DF95FD73F01E530440C89924F0C2854EF730B0
328FEAA26912851247A73E99C0941CEC44FBEAA49275B96B42F61C6A446C3227562
3297751D752F3E0E8C634B129BD953C44829EB1876ADBCACE29E10F0948BB931A0E
3303CD1DA2129AA3CD2CFCB25A59D581F0A10F1813FC4501B3C97CA05EA3C7F69BA
331262903FA7EF879CF03FC000B23E09E9AAE09A022C0658C73730AD5822E0B989B
332A845ADFDC9F83879A747309EB8B819A5F1BD54C17DEDD16B24DED8A068516060
3334E28D3559B53947CA1F9FB1DF17370F5A76CC796DE2DCB2497CB476C73063977
334CCDEFFEC5940BAD140AF5B8EF887C034E9EB5A11DB0CACBC36D91B5756E43CC1
3353F873330B15EE187C3DE825D284E81FBC790DB5FDC8D4387D970450EF2DDFA09
33674F0504B90A0A9A643AF661F7670D4054DC3D1A35F5CE3D0C6308E33ED883D28
337B6F99E31AD5C291577CA6018F34CA0A69EF627F95C3ABF760A2F29760A6C8CB5
3382339B9C653FB9E73172354E5F9256FDF9B70168CA01089017C50C17FC5004AF3
339C906F760F7D05D0AE20BD3ECB7C118A9FA2022606848CA9D0E659E0F077A6293
3403F6E8494CA79BA412FC3C535E5DA9BDC2B96A336CFC803AE8B7CDE2ED42F9FE7
341236C33353457A3387978F50558A639345FBB8BB5954A86D855DBDE9004BB24AE
3426E3B6356B1C7F7EDAD3C8BA35BD02BEC40E17FB92E4E76EBA9536D8750BB4C9B
343AC67FA6D253A6384FE9EE3436EF62E620E87B961358B9F09CD64C864FC9B4CD7
3444A774CE71301176885DEFF3437BA9549B4E7FA3B9A46EF380C42154131482854
345EBCEABA59FC594AE632131479D682D88982173C51E64905D4131DE51C3D241B1
34651CE0B3EC3388CDDBA6DFBBAB2C2932B597BA3F10BA2FDF57B2FE8FBDB3A89CA
347B3BE45A42742D3343AAAA01C0F7A5FB1A50BDC460C9736867C41CC9D10F01863
348110AF2BA750E0920646FDD4A30F5274B295C915B2E832D01249146A9EFB7E30A
349897762A22C1ECC17B3E29294DC306A27944699DAD3759D838E75435D7F52A1BD
3508CB5ED924328F734A535193296AF4CC70AD6422E8ED3572B8B104BC40A28C8FC
351DA9E9B8B47FA9A94BABC582D3608BAE0CB94C2B67DC65ED95281387BD40B294C
3522FD516909ACEDE90991C023FDD3C5584EED0CBEA055A0221B575A62FBC5ECC72
353241D6C80260A4355B92E92EF644257C00E13D82D47CF0740CE71D1462705FBB3
3543E8F8DB59C787154BBE9E0FC791606BE3BD11537CBDD858487183595255E3360
35500EAB3E593AEA4AE635D0DCDB7F0AD2D95ACC4D6C37BE01762CB5E5D728B780E
35614A139A7F5E329ADC6C406A266AE90ED6DFC86D68A417ECB7A486EF0551FDFD3
357C83793A4B3F305D380DC56FA962B5474ADB62DEF714FFFA498467934E95BC976
358BE99035AADCB5250A5DD5FCAA64D3601BD788C35C214058AAB025DD3B77864A4
35976BF7F562574DC4466B23C7256246BBEC7E47419D3B7924AFDDDB7B605D499F9
360815D19F8BD8797AAC599DC62F2B3CED680A3860BCF87428A993BDA11643B830D
361ACC0D0493DCD72AAA9ABA51A8514E91EDB75DEC2378D5710332707DB8E9A3C61
362A85D1114E88D89CBDEFD3BE65C215292ABFFAF211CD17605C4DB85B9AE505150
363BDE896444F55C7A15BFEEA608D8055583487B1DFB5E831E35AEBECCA99EE9348
3642A428FF4DCEEFC005FC7D54AC750E1D228329718711AEA3AFCCFDEED13884A00
365DD02186AD492BE03EA4C836D3994CB345511AE8A0981753F77B562BA3A0F0703
36645EE012D273721070B5CC63453E78EC5B40E3F1845F08AF780885D5B55F7552D
367385F2F22BC86C4D37CFB2B8D43AB30B071DCF1FF032575BD87354EB680ACF012
3683881D4428F9AD52478B55858CE48CA964291FF97AB5CB46FABB04EED462AD1CD
36907404089DF52B923E492CFA2120C11DFF6156FD3A9FBE7B7AA4BCC4ED3BD4EF4
370E21200516D96DE372E8139D56C3F76FB29E42FFA6531AFCBEB2F6DA84336FA31
3718E7028E1E0D828AA135620FE30198506A3E094EAC140370D6C35293E816BE135
37296704BE5E4D6D6C83B42F91CF760D7D7E5DE20F569B31A3F49B3444AB5418B71
3739F72E599982F16AB21C83370BC1B3F9CEF750804FFF8C251368FB57850D5C49D
3742D49E43890C19232329E930ED9B8543DFE943F9C325467716C1CA7B43EF7BD27
375E0CE660DF3E6EA1D32E1C51F1C1CC36D273F1A482C9A62A7983D59C75EAF354A
376DBD703801513C471BEE721C2C728DB77658CC64F59FA9606FE85A3955E956EF5
3770537F5DB54B18E15622FC1187746362ADAA7B93BD0B0B3C1295FB350430E00E7
378F8C852467D0035394DDA11ECAB23FBCEF8D8888929C41577561DEC1D96D36CE9
379F45F0F17674E9C6C4133B36FB19936DBE5BABEE039C9BCD0AE86C9F15F218C39
3800CFE18EE9F26D4E0188085820F87D2BB8ED4C81191F36BB157AA2D97FEF3C500
38106DEFE2635F4A45F78FE9AD3585EEEB3F10651733DD1F4808BCAC418F92A7DF3
382B2E1712FBF5FF569E4E930E70E054A22F6862CAA271470C9F4358FB6CD1A3D3F
38315048080030F17D92DB7692257C8528DC80C79B145F29720F9468CE7768BFBAB
3845169811E01D06D43DD8A3B0F3C002E79248A48445DE4844855326A7E58F54876
385F9744E723980B6A61907CA9A13F4C12F823ACFC8F778E7089843E11216782D8E
38689D4875DFD01BB67BF85A0692BE5048AF1D3EB1CF8C087BE6FFFD60822CA5B47
387CAC2413F7A4E8A0DA4CF76C340578918B40FEDE73C48193391BE10D7F36019A2
388732B902C426CF80FC98581251100867B6D9BB728B3D010B882CDB07CB6F9FB22
38954F0B427EAF1EDD1FAEA5FE3AD156DDAC67CB8202A4E0D0AE5B49F35FC31E6CC
39087F00E54011DDE86A32DC844D0372FF2430F552545D648138C0502F46D7F90D6
39165736FB0D53F90EAB2DE0ED5ECF7C179FE1D846DF9256A669BE668F9AF96EBFA
3929EB14ABA4113994A6A56FE7FB3E8CA25DDD95273549052106DB8ADC5818DCF45
393841FC9336207CF67EA835DAC1D2C3918BD570C1E56B63D563EACDB397F28E198
394BE36D9E48CC5B228994866F68F858F7CCD1283668A9A949C99F3DE12F975EEBE
395D273BAB53FFDC9915F3EBBE6353C8D74B2E4517092D9BEAE2420942DF0074A69
39630A696E4B7FE4491AEEBD05385FE95E0003E14907C1BEF058D6ABD417CFAC682
397AD0949E6B0AE41D8F6C2C76BEE7F696E8FC623280F96DC4BDFC33F73FAC10265
39849F98BB4CEEF2676279F4FC5928FF7E51C7AE464377E29873E4E8D3F8A384626
399F030953654FD3A42A1127E7EF9DFF57EDD38F7BF4FC146A755FA5F6C810C706D
4006A834B32E68505B9E0726624BA8B7DCA96DBDD8F2344386260478160B0F3F85B
401E09A8E3AC4ACB796BCA6383A47B70F98FD798D6F2C1C385813EA7B3661D43DDE
4027B3C0C6455785420553956EF58B460CCC897187847802EF8DE9FBD23934FA8D1
403AD37F59724DA239776F0F513402D86060903C24105BF537BB2C0BC4D572E6D4A
404144BC35F7C1E710745FC4B02D6EF02F607489543C30B3E10FB765A73A9571845
405549565B5E4DC13EA259603958545A964C38480EDDF58FB409FC43A2909662F39
4065DE08816008CFD770B8A3B7517CBE72A5B23E5D6F96B3D6715B81F03190B3284
407E72034E0F51272427A6DA9C72CD39D8E8E5BB13D232D4D2CD741EF2550220269
40880C4B614FDB1972052A427C723FD8F774BEF5708160F46F11C702E4A35DD1AF1
409A920D08B6B91392293573169711A8A306CC5FCCD1B53B9D7A3DAF2D9911028F3
4103EED3A7E7BC346A70B919387423C91E2813A7A0892AC99BE0CA97D85975348B9
411CEC6BF3EE2BB656506244A9500A94A6CF9FA44AAEA2EBEA1A0DC7414E8B4708B
4121949EE5092B13881877F5F46EA92F3A1988A2C419C6CBA6307EA93F3CDFF149C
413AA132D48FD0818529452C8722E6277F8AA668E8CCB0D177248A00282A0316550
4142F6E96123B03AA20D8E7BEC2618947F71BD405BA3710043C4B627E211113F14B
415ED4AB1117B0A48E925A884F3730D05480984FB80B30744A528B3653F8CFD50B9
4168753EE836F07373751BFC86BF01390080306C3CF564419EDD4D9102FF4656529
4172D88B3F816CC70FB0CDEB89AFA68F968FADA39B23321BE4DC083D7643A6F4ED4
41802CF176ABE73AAE3FAE9BFFDB8E67CDF56330FBBAD21CD1977F5746B08193528
419A23BE8C98888DD658B8655362781AAB8AC2636F06838419FF581FD66B96FECDE
420C69D818BBFB8261DEF801EC40D20A6B79032F4B007C0D6F6907EA457731BA2F0
42160FA71D8886FBABA4EFD51998C1186C4BDF06CED2C2D7FF23250E48BAE3A8AE2
422ACEB2C0D0B37E2C7DA24CF6C43D76D4EBCCF409B7C7E4BC6323061703A5A3EA6
423B1A53EDACBD107296914D927D853C8840D4CF1D833741327FF21FE9BA51A9E32
424C0E97E86F03E9671E32E143894B1F05DCDADFEA60B24655EAFA58807909E90BD
425A5988A86C9BD38E0B1CD98FC79D1ADB5C3ADB78F285A7A314A72DACECCA0EA35
426BAFBB5EAB396AD4729DCFFA5264DC0DD86157078024A590E6067A6F1B5B2562A
427D1F15B3C8B118C15F07F6AB0BF1D9190D30976D88EA982E57D2E202AE26CD9BD
42800FA6220805E6D6FE5639B12813C5A6038851299DF0BD94A205D668CE5144749
429F71A18F633BF283DA453714EFE14E5FE869E524E80BC04A0AC3DEFD93B3231CD
430C88528CE3133EB6287EC0226A4DF0ECD42A13C0FD832320C0E29318D6C237D55
431AEE8B077AF3A819025EB88B94A6831B16E7BC10957C5E7CDAECB20BA23241E94
432CAC0734555505BBDD55A973A06A3C146A21AEEF899ABD43CBFEBC105FFF56C63
4337CE50DAC6913230A323201A81E101ADA71FAD718F35C74406505C62A605246D4
434EECB52D70D5E07D10D13CF303466A8A5198D02485FD445F56B2D90FA7B039711
43522523CF282CDA36BC0FC3539CBAE0E636094E7A37529A026A5AAD5B292D6E55E
436F16FC9E442DDEADEDC307BBBAB221CA11033982F971EAD2AB3E2A0C47805F059
4372333D6C473E1F5CCB9F8133AF91B63A2F3F6FE9FB11EB74900AA2D20C007DBC2
438681E5CF1A025DD2C25268B441B02911492539028345B03EFEB64D2C1AE9CA7AD
43994472236D7DFFCC081197351701145B365AB622CC2E5E09A17B357BBE0B0C523
4405A8D68AFC00BAD865B291678A7D9F83909B29516086D0DD4434E498F7CCD0645
441F327C654165AF137E197B17E6D37F90224F3568706852AB7BF5C78AC69A4C0F9
44223F18949932C058C8C21DC52956DA498E749437B69582751E1E12EB46231A450
443BDC05A65409630B0C6281534035BEC3FE0F3F173CA94BFF7E93E15F66D0B3C73
444F784C00BF1ED61F36996FDC82D0C9A11E1B3718675ABE286429E725A9F383B9B
445168F31734B8EDCB37E82C4B26C9A8553E6C454499CC89289E6045F8810413E9C
4464406391C6989AAA1BE34224B98C2EC4D3986095037158632C17F8D7A510CEEE0
4471C21F1C92593B2066AF4B86DD30E896D548C88B5946D1408D22839103C7A0EB6
4487F3D488173887A94B4A2B367DC8C67531286D131A1BDF35D6041EEAF1A086860
44922BE71A2A535B6264EE70F4C7CEE0990B33075D55733A5BDE0C63499EB9111A5
450ED5DA484D11063D8F03A2CEBC6612DC43D8C22913EB0B8E467B02A15A7595A36
4514DCB8AD0D74CB5493B59EF02B69ADAAC5F3CD7ECE0CA793A378C97E07C37C7E9
4524E5F11CDE9DFD0E61F9B88968A015CC4FB8D7966200C48C6EDCF59AC60CA9693
45374267C4A067BC76F8C0A4F204FDEB9D91CA4A69FE0E30C7158D44E1BAA50D92B
4541AE92896CFFFE56EE0AC571C2AFADBBFE59F1F23D42DAEE552D4D86F00B48F42
45560D7834201C7CCD9E52A7AC3029896C251F52CF3BA23451E8A18A383411071FE
456B4D214A45F297C0B9DD06578ED375B7E302B3AF410ADF197CDE49A0F58B40CC5
45764A4E14453FFB0FF7B59292AD7A63FCE0239FFFD0EBEA23C091D0760693D2ED8
4589A0B66E0125606F15424D3B3D82764BCF6A2A2BD399BDF0EB5B38E4980306D74
459558833268726829CC7579DC4AAD6E9589EB1473D8C289B9E331EA905830D07F8
460042B642F60B69D66B8D2D2FDB948BC16D16344AE983FC67352292C05EA1F5E16
46118DDA42173B00390985D3F8981FD33B102D37BB98B56A4BF76A17DAC639183D1
4628CA84E33BBC5BBA5D41821DA254A5BD4A8E8011D766319E001D2BAABF097556B
4638660001C2A9938E1A08265A3912BBCBDE5B1A592EA64D1F141CC3CD437194CD4
4645E4330FFD0FC6823469A618BA4B5C0E35DC27DB79E90F6F2B563CBF7E1D86A63
4656973573D2A9A8357C4EDC4D4D5C9BF56AAE4035E93B41B8D0807474E54035A88
466997BCAAE58A4A672E47D0F44C1EDA3C3ABC7AB8F3CB4F11AA89C23B00295F763
46738F77E9C4D509C18D4B2DCAE5A26A2E2E12FE603C19C220225A78BEE4A48B371
468935761EC9E601671940DC7E0F7819110E6FE16736AAB9EA8D395ED021957DA95
4695BEF62E5BB3B440CCC5926CA3C5652E22D9DEF2EE4F39764565A505704B3F80D
47037D58ED65304186111BF95C074E3B7097B953E24317BD119257C16434D5CC75B
471C9EFE5B27C115CFA047BDA6B41BD82D7359FB6EBB2F515B8C6750564C316A2F5
472E515EAFA9E5415D2474A3938F85A0D7B12980D11FA95AFCDCC23D131364CC544
473D10B3BD0A4F18A6EEFB79195F7566BAEB133847422802CF3234784FB095C6BA4
474B243A6C25C7BCDDD647988E640036B2662364B87C77E57DD501A017574DF1A32
475843C71FE7091
4760000000000000000000000000000000000000000000000000000000000000000
4770000000000000000000000000000000000000000000000000000000000000000
4780000000000000000000000000000000000000000000000000000000000000000
4790000000000000000000000000000000000000000000000000000000000000000
4800000000000000000000000000000000000000000000000000000000000000000
4810000000000000000000000000000000000000000000000000000000000000000
4820000000000000000000000000000000000000000000000000000000000000000
4830000000000000000000000000000000000000000000000000000000000000000
484cleartomark
485%%EndFont
486%%BeginFont: cstt8
487%!FontType1-1.0: cstt8 1.1/12-Nov-94
488% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
489% Accents are added using t1accent program, (c) Petr Olsak, 1998
490%%VMusage: 27102 27374
491% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
49212 dict begin
493/FontInfo 13 dict dup begin
494/version (1.1/12-Nov-94) readonly def
495/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
496/FullName (cstt8) readonly def
497/FamilyName (cstt8) readonly def
498/Weight (Regular) readonly def
499/ItalicAngle 0 def
500/isFixedPitch false def
501/UnderlinePosition -133 def
502/UnderlineThickness 20 def
503/CapHeight 611 def
504/XHeight 431 def
505/Ascender 611 def
506/Descender -222 def
507end readonly def
508/FontName /cstt8 def
509/Encoding 256 array
5100 1 255 {1 index exch /.notdef put} for
511dup 33 /exclam put
512dup 35 /numbersign put
513dup 36 /dollar put
514dup 37 /percent put
515dup 38 /ampersand put
516dup 40 /parenleft put
517dup 42 /asterisk put
518dup 43 /plus put
519dup 45 /hyphen put
520dup 46 /period put
521dup 47 /slash put
522dup 50 /two put
523dup 51 /three put
524dup 60 /less put
525dup 61 /equal put
526dup 62 /greater put
527dup 63 /question put
528dup 64 /at put
529dup 65 /A put
530dup 66 /B put
531dup 67 /C put
532dup 71 /G put
533dup 72 /H put
534dup 73 /I put
535dup 76 /L put
536dup 77 /M put
537dup 79 /O put
538dup 80 /P put
539dup 81 /Q put
540dup 82 /R put
541dup 83 /S put
542dup 85 /U put
543dup 88 /X put
544dup 89 /Y put
545dup 90 /Z put
546dup 94 /asciicircum put
547dup 95 /underscore put
548dup 97 /a put
549dup 99 /c put
550dup 100 /d put
551dup 101 /e put
552dup 102 /f put
553dup 103 /g put
554dup 104 /h put
555dup 105 /i put
556dup 106 /j put
557dup 107 /k put
558dup 108 /l put
559dup 109 /m put
560dup 110 /n put
561dup 111 /o put
562dup 112 /p put
563dup 113 /q put
564dup 114 /r put
565dup 115 /s put
566dup 116 /t put
567dup 117 /u put
568dup 118 /v put
569dup 119 /w put
570dup 120 /x put
571dup 123 /braceleft put
572dup 125 /braceright put
573dup 126 /asciitilde put
574readonly def
575/PaintType 0 def
576/FontType 1 def
577/FontMatrix [0.001 0 0 0.001 0 0] readonly def
578/FontBBox [-7 -232 547 749] readonly def
579/StrokeWidth 0 def
580currentdict end
581currentfile eexec
582D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
5836FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
584C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
585BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
586CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
587EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E61A0E1428E106CCC2583525
58872D46D12AB29122B2F73E8A1840E92A8B89FC7EB2DC186823768722F16340C65
5896DD7DC66340FDBED5DE27349212038949E02A53C843B61C70E1DD9DBD0087F65
59015B0F0D9BAE4BB4E41E67AD2A0627A0A172C22D63B4821EDFBCD61B658A40308
591132441266CF3C9493FFD6F22069801D31293B9BE8D89CB818E8ED600661D5183
5922E556F2B3D05DC1D4373F9890892FB7AB653D27E2633AB532F25D6EDE1857DB4
593C1F451A24EA87B44C7CE899D4978EA02D57085859C57CC3F1179AAAFA42490C7
594DA9BDBB4EDF14A2F18DD23B43727FCEAEF202CA5A65234905E786170816442CF
595D6B62BA8F62C10EE680DE45AB210E79CE579DB97E6727D763F4B9054F443CABA
59676BDE6AC53B3DB2F1297AFDAF08ACC65EAF52597D52CB237ECBA29A18AF0C0BE
5978FE6FA66CCEA594306E6F3AE4B9E21BA245325E122B85E38C3DD1AAF78869029
598377FEB743C8E393B1CEBF5118FE83D9F35B7F94FED7CCB0368F5D961179160B3
5990060975A6E3A783ABCCE964A7FADE8A5C8BD5B2039247E9C018E827AEA49A311
600ABCEF022A409DA1D18C821DF8961891AF8DE1AC3E4C4F41F17B8E5661B7C44AE
601308824113BD2D15FB2FCE33EC549E4770E65CEB695D0FE7B5377474B61759E36
602E4C91AC5818A3328B030125132AC01CE1D523E630391C1D8993B4170AD45352B
6036905F6E2E60AA156C0F5111580622309D79CF79EA745830144CC8823B4B5B330
60454BFC451FD8CD5FF0E388EDEA82764535C50F417A9DC659D8326BFEC6E5CA9D8
605D34BA3C647BFE0FA7C8FAD2E87A658F558B8F627C0356DDB161520F1640386D7
6064166B19F03C8024D14BBA67CDAFA3504FE5BDBF8A19E93F313C9B5C83296F632
6073E814A5F5427196DB2633B363FEA67DF56AF73A6F78A28B81CAC57FD11493B1A
6089233A404A1E8CBF2E5E4519A97070049C6E1C389020DD3219ED5D06C044E0F30
609DF4D4B472A3D0BE8B2B554F7244ABE708803E370C11E70298B1AF1E25F2D262E
6104134F7A239BB81496BCCD89F963783CE73442D4305E9EA8D2D08016BECBCD25C
6112E7FA6266569E55664DC7C43695B14B6FB573136E8E5B2D0A2C5EFC1E56A9C55
612021EB6A716D317768EEBE62439B6714F15EAD6402D6CB18772B202DFBCAF4A72
61301C041ECA0CE48C2D458AC0DFBBF9327D4566CD5AA138B21C0578718629C8EF4
614FE605BBD9FF46DA1FB9EBE950D6CA66A02CB7E640DCC0367D635E5CB62A8A35A
6156FFFE390984900CB1385D1C5B708F743895270823715BCB69EEB8D8F36874F51
616A0972B68861EC54632209346594DD1273BDB95F5CAB8B463780B97017348ED2A
617855AC367B9BA949C4F6CD562E6A4D8D49C133D5386646F9428D8AEB6790A33E7
618CE46937E6490E148362FF3DD636512B9D90063425D1BCC351789EBB732209296
6190B45B053697260E744D820447275668126FA78C3DBCB60B0C25230F87B8012CE
620E09068065FF335343A90FC6BD7E62793D1E77DD557CA6169F80484F7151CDE5C
62147305AA06889BEC69CB34B6678202DFF80A0B3F0D345E5C2D0EB04DCD6A378E7
622BA57A2A5EC3F26111FD8C0805ADAAF0355D0CDE87A01C7D8DFFE2EC6A870E173
623898C2B3816CD777C55A7D786FD2BF098CF4C518C728898977D97AA5BFD152219
624E0EB9D3DBBBDF115AB3E253060716D62B9CD254DAEEBE134625069483B82AC4D
6252730EB6AC36A7BA36DC79D8C49FAE2E47F54593A950B869CCA9C4ECD4E93F465
626B9D4513F8BEFED9EADA808A7270CDDF26F3215F0D11373988598C514F9F63BB3
627D49E5F4D91BBC63194EE89C826F9AA488BEA86903CF6A9975D9E2977407D3FA3
628CFCAC175E2A0FEDF042203C88CADFFC1FD0D03FCB765A3B53516836CDC340A8B
62907456DA4DE5BD8BE4E0CF3262F621FF6013F3814961C142F8B4A2E0AC9FC9442
630BC9A4DA90D056F7196DB877078B5A479F2AE9C206BA0CB36C1EAB352972F21BC
6319EF53807A42EEAE6F55CBBBB99E7F6CAD9228F9C69F0AE42C1290457E74179BB
632E7C44073664CB4714C8E56E02D4BF30458B111E0611800C761981DDBA311070E
633E2B1F37775E0C98009709E5C92595B51B5C0D397DFDDF558AEA81C600EABF0E5
634BF0514311C7AA66C444C3D13EA48DBDC5B8ACB12F31BF6225EF1CA6D52F3DF87
63507FF7B7C5D60629C831578D703B70E365E05BB1C166BC09AA6445D149C132589
63612F4EDAD89D1364AF705F5CAFA2A676B4825DEF98F313F611BFA9FA840AE88EC
637AB4B29E8C61162BD9ABC7AC2540AECA52D55A5277035DE68AD43B0A6D5B420B5
6384552AEEB397774E63006D34992E1755C5D0D51161C46FEEDAAA059CE145FB14D
63953270F269340C9BF94C7C1717892327547568B8B5D339664A59A689B59728260
640CF3FD421110CF5B6852D46BFF6E57C26CBA870D726BF73B04A4F83FADC8973E3
641071F7AEF640E838D64B9DEE76C9B9A45E3A6AE564D65D4A5E8D94019E2860283
64268D9228D386BBA73286977CCCDFA092C5DD868936F9DD875BBE83478F031EB03
643D2F92BCA8EDAD6D72341D7A906DE3DA431B65B4CEB8CE79E3AD78BC939EF5671
644FF65A3C67426AE4E49E45F4C8154420E0647883761376178AC4167D0381EBEBC
645B59A48E2B68AB15A2F99F44D6C6D6490CD60878BB9040DFA6A28DCB35F10515C
646CCC43ACFD4E5B75955D307F71FEE3DF10A386B85CDF5F1033633C6EC369EBBA1
6475A415AA426B3A8B48CDE6F754A7BA8072AA99BD61C501142454872E8FF69CDAC
648E63350EB72C2846AE2991E936B1B1EA4AAEB47CFEE542784F5158301015F8D10
6495020956399AA8FA4953F632EFC02A3738297871E55E1B953F0A4C6CCBFCC2361
650261ABE986A2D9BD1658B4C5BBBA208BEA23F717F0314DBF77F264FE46BE92831
6513455CAE4111E9E291E85F6774106B2F9D9339F28FEAB65B95619B07C150C3E74
652AC9C8BAB4ED7C35DFB3B3CC0BAEB67C0D49AACE9B5128E25E471C25EEAA41B8A
653F4E6043DCFB80A35FB7741F0B76805698574941039A897A703F109C6B5597919
654C3CE868E5871466E683B50088A70A04DB9571EB7A5947A0BB2461F222E0D1307
655CFD27B25B505F54CE38AA58573934EBB706A72F13D6722D5CD68900B196C59A0
656D457469D5C43DBEC8EAFC88F91AF4B363D6BA39D11515D446830E1A51777D6A5
6574719EBB6D0F2B04EFCC53AF6BB70CC5B7FC88D74FAD1065CCE7BE5C545A11E30
6582E66C05AF6354AB13CD3317ABF745FEFD8E38DBA4D1AAF1641340B1E940679E2
6599FA8B6AAD0D37EE6367E0E7D37F4F30629A54D3438BDD89D6C4EFC3C3EBAF606
6600508ADBF71E54BDDB4B58704EF6B0554DD6221FDB431BAF080E6404AA9E2153E
661FD34D3DCEBD3B1B7D0C80AF5EE4BB255BC08C19B1B06C7737099922BD287ED43
662BA5DECAF672051F967E0F3E9C0AADDBDA2A2546B6A56BFFD0557C864653D418A
6634B1B7F87336494CB026A466F8FA6E492D1CDB9465FBAD7107DCC537D7F00C261
66416AB59B2ADE773E9D6E386DC1ABF23C612EC78058484A5E1B4D293C8D88C8E54
665892CA442C9DF3A16AB1EDD3A673FDC573E98215AB675CEF4A3CEA6EF11F1C4D2
666E643C433E6F846C5240E85DD77E8F55786F3D8219D851A4A2EC3285A8921B640
667AEA54076FE2CDE81148814D5B44994BFC8B1BA8AA0CC29D55B9D419671E75093
66886068AFCAB7CD34DE7229D555F36129AB6A006EA7B022D66CF9054994E55D1FE
6690194638D21916C7DC85335EAACEC28D880D56A577C641CF1EA3519E13DCBC518
67042199B2626C95E503A4D616A255D4189EB395C5B9D5E421304C3720C90119121
671DA3B71761B7D3B88EE8F9E13B645DA1736F6127AD06F9668B437B80B9811999B
672425AB8E41CC713749D0069700A8D4082388F6B951777D0D0EF327326A545DFE6
67315734679385D5B51EDEC0E627CD66320A3C8CAF528FF63DC0EEF4EDDA1708F1D
67454DE66CC8689845EE2C8B199E53F2176C8DB8C16871A95F1C2B75623E495DDDC
675DAC40B2F0C2AA5B4BEF34E85F7014C942EB82771ED07399426C281E6E724B4F7
6769EFC644FFD0B36835D9A29052E3CC2793CCDC387FDDCCB0AC11A01332DF05D4E
67741FDDAEE1AFAEE91552789E9FCD645FC38F78E6354F28F1163B6E5F808A032CE
678296B1A5F44419FB8D34D183446B99A294D9F09E7CC3E8CE953C6971BFE5745EE
6796FCB7CBC1FD7DA6CF93FC65651F89FBDA2D3550DD04C1322F1FCB570F4B5D9E7
680C3162603874B40A18C9B75D33D50FE11BF835C06C4ECFAAF22F9087AB241C594
681CB769CB7C0E2396AEF11C56614DB1A25133209A780AE81C2829CD20EFA1435EA
68279F444108EDA18958F4F7AA04FB1422C0862C2DA45F6F938F350D07E5CA0229F
6834544185723144F9C57AB2A181EEA5EBADB6AA8354A8BF652A2EDF2E7A6BB9713
68404622F85744C6D8F818C4E32431CC4378DC69760BB773BA6D6094172EF07F4BD
6855ACEA4E89A41C2E6795E238A7D7FCD4C26C33B5FA65FE89153F7E7B630E4877E
68684A05776358376676CF0E11430649DD800737B8F1C91E9D822059DADE8C2C0E7
68789FF613D5B1CFD79621A7DAF5652B54B8A2761FA1C545AC80EF60C77861023D5
6880E64B65D1ABC28F524E92068ECC137E5A250F8C2FA42E9CCFB122EA19D4D03B2
689EFF72539E6738CAC2EF2AB949DE2228358EBE2A6DA9A6674DAAEE65DB92AA466
6907590B88165E9484AC4E7D9C906966AF728C7B55AE1788CBCBABA26F77BA0F226
691501CA47F81B4452197D80551834983FF7388342F85525211B5572A1E057F9E64
6926F4B281AC073401CEDEF2020E990A4AF3020F33DF136FFBDB087A4F62039A3B2
693BF1A96553CF5B0165FAC89CA21EC6E9A23F8EF5ED3F57EF1DD35C3E340D74A33
69454221A264176C1676B0A1290B13E48A043E51018666077F171D17A9A62630E33
69572D873CAC592E127EB2E2D2948A7E990674F9132B38C49BE15C335C661311FA5
696C52F446427496227B6AB973A9AE3EA5D5FDB9C4A24AE4451F0F7A05B48140B48
6976301522D8F130D5CDC8DBDD297E0F179B238642E2436B5DB98C0DD43D2B50E7B
6986BA30ED317BCA71BB2B109E70C982ECFE62821D38619B31FBD0D3917628C4BDD
699BBFA43DDD2D2AD28C8709ACB321570A99FAE28989412D5E3E8FE93A681207D28
7009BA01C4388EE00A94E09894B7738876110397D2D40643EA96DC8D0C780C22DF9
7015FF6BA8F46FCA42934A66CAB425270DA12383823776214FD2915C26E0228D948
70256065D62BB717E150A30CE77E8ECC4A1585CD0ABA26DC36231820B9057D9D270
7035050D4C18D22BB970709D6821D6F76F9DBC16B2D1EC6E5BE6C88DE213DE46A5C
704220529B9FEBC3A0CA8D176EC0D74E32AA5CF7345B8FF8F4CE7051C6D4DFD66B9
705EA8F8BC928A6421A0025B404E263F49DB7C54CB7C08DC783FF10FD24068BEA2D
706B0AC7AEEA6386EF4C98DA309231BA3EE83FE788EF7381C7ECEE3FAEB3779CBFB
707E51AFE29D5C49230BE72ED828339FA5F1FE9704CF831345453A84072F3312CE3
708C066947E9CBAE98806A87240022378C2D31F9257A54B0FE5D020F5BC0EFF5479
709CE50C2B49844B0B25E0B32023C7039A746F092B1775D7780DD67A2EF4A147439
710E7E1B3D4FDB73762EF27F5F3A495E60D2DC4A54FDF2AB3AFC054CCA17DAB27EB
7110B30EC4D0922EDE2B081908603E20D88BFD20221CAD443564A070ADCCE970A17
7127BDB1BBA43F4A1FDD52B849E516B1FB2EEBF91D2E6B6D1D4C10D2AF4EB2CFD63
71378B3C368414F2BA66D9D3422FD5164913495FB75B6DF1093A7C238F313AF78F4
714E48B4248C0841F0F4D1CC2BA47BF5E06E133BCA2323F7A9F2C694C7806A17977
715B83A7A714B48727D291325482D96220CDD4DB1A96089C693E57E275225472B9C
716217B6EAC289B8EBBD7273431B1BB1DC243D4B2CF94718C0B2759313D6551E1AE
7174C6D3A92FC3381B1F7E61ED04B063211379C4B88C5C6F22335EBDC24CAD8D9E5
718189A22C3D6F54428F5E2FEFCDE5C0EE2131C519A0DDFEC8851C02D82B5B48265
7197B11A40E8793300CE171853FD82874E09D814F5833F04441329C6650B0B7ECD3
7207FEC743EBD43E7F88542C389BED47D31A10FD8E02C23FF191B9F3174113723DF
721934E3665A5034A639C17B3985CD6D2F1CA289146581EF6D1BE3717EBC7E6A824
722C3D2290BB60244E163D213FF98A281FA409513AED35F15B4097FEFE4C3AACB03
723613570E1D66D29BE3D14AA5F3266920FA088D33948D96BDBA0E3980254360DF5
7247A7E1836BCBABB7BF9C42FC87556F8D08DAAD6249B65AE106296BB7F0C36A86C
7251A7DC23EFB77AF78D006DAFB6A703C6C1A16EDE52BD2B01A4218AC671769409F
72690D13744FB1FBF1F2EB3DA35F5B0D13F3862D69EAC091D48C57C647F71A0D718
727233F6A7950A610E1CAA551BD702098466A9ACF3F74FB64BC0DCE6C952DD26739
728857084C96302B0B641D425EFE5A2857DC340BFD3B8ECED763B298137E930E6B9
729A3C2565EA96CD52BC01A2959B21CABEF6DF7837DB737E006A72E5945B076F197
73084EBD29B05B50A78C92D0F2EF60C8842F26B506C1BE919590F4FB4FF34923664
731868037BA9C227C790BFC0DE4DD05D54D975B64F845540CB8CA4A005F9590B511
732653C782C81F0D64F3FDF8FFB627E985E877F41292BD6B752F76AEDC9846A1408
733F3056CD2C28ECB255B5FA6F3BC782A2A194559F33DE3FE01B5FE1BC223A15E2D
73419A2E61C48BDA40451EC6D1227724B9119D0F6BCA1B3E0394EC201D29EE7BD06
73599FA5D7F79A7894B801983D18A2AD3FFB641EEBC30313EF5F0E7524D1FD1FA9E
7363E996BA34FD8654EF1CBF0AF94929B7FE3B59C3BE1D1328CC1041CFDD358C360
737C275535CE03332E745115BF3212802D0AEEA8B9830E8F22D91289B531EDE024E
7385529E078B3F07D44CD0CED639E3F6307F3A5920C80461653CD1165276A9A8406
739C977F00D546307433DA39B3F0C7E77FBC3006B9CE33A9AF600A2E77947808B04
740C8A8432483A92B52649F0DDABE5DEEC492F4057F971D217BDAE50F2E9068F047
74165C9DC2BF810FB485424F1EEE5481F0A418BA3B04B0982F7645B72EC3434463C
742D7AAD47D971B0EA27F08B4768E5534C91BC97A55DB0C507450CD8A23A69C69EC
74388E3920BC8F2546A64F94DFF27825F40EA724E372853B9D6F88B076B2F3048C1
744418296D7C1C334C7978CC9CFF63D389A272D089BE63E2AE49B3111B16D7C799D
7456C748B8215DEA3A0B3917E1BB566409EAD33315BAAA2DAEB3D8CF0249D77CD6A
746B249757258F85CEDA706631A3A744B58199520234BD0CFFB9A2419ABDE6F672F
7471A17FF37D2F90FBD4EB7FA6A61D8AAF46A0088E5A4036BAB380E009980E4E046
748D44809CAF538BEF8A6A9F9FD0F79292B7E957C9ACF483334DBCC6F74BCA0A65D
74937A6F17FCB125391F0D08E5D2D103FB724254DBB0AA13D402AE99184C3769CD8
750B815348CCAF561F9D0D9E822616A8FFE8F8C5551BDBBF975772D5950C89F6205
75176477756526F9E1DC50AE067566B3BB8FDCBA50C3240425FDFC0ECC4C13F61CF
752C531DCCF8409AE8F982BB83DFA61127741962E35F961259B25CFAC3B8D4B7661
75384F2B75F8675AB774DA36A90FAA5203226CE0C1559D9EF9548C42AEE0981EE2A
754ADABA93DCE5749C832D6346536CC1B4EDE38FEB505C691AA2F16249555C51387
7550943062F78BF1D3E2E9BCAD32360E994A7198FB6FB73BFAE552DA090330B2EA5
75683BE32BCE7A118503C991E52A5608FC6FE369A851E21F52EF086D5290D254138
75797CCBA430363A3E9A857949EE4B0038A46139B938827D308DF12160EB4589AD4
75851F43C21C6B37F774170B52BE4B9059F4145B1CE0698FCDCFE0219543AE7EF0A
759581F553986F396A9BF2DABE719F5323E022FD3009D00BAE068481B3BDD54EEC5
7602FE03CCF1026000405284A3B0B4E7CAD80CC4715DCF9876E0953529FE25CEFD6
761E880F78DAC530CE52CF4B386DF921B4FDEF292C1946E8592C991B4ADDD161CEF
762343920F9D643FE7E4A134B301FB80E9F250E3D4103A6A80998565F1985517EA4
763A08B6DF5C3B04A5CE9C2E195C9F616295CEBF166EA762DACFCA087342A95CAD1
7647CF50A554DEC41BA6DC058B8DE3EE6C915C19EB54E7BE62D27A657A5E25451A0
7659AA9CF07C84F0AD930D7289E5A89ACF43B325E7AEBAE129D1F9362307603BED2
76647EB0AA9506711EB69AB7DF32FCEE97D305558147490B729B91A26BB637800F0
767D96E0A0B2F8CA9565779BDD5AE2C8953215B14D01C97AA2E6F222F3A334A4260
768793A569202E944082A535376E6C43877C42E7AF340DA943A3CAA65DE36FD7D0F
76963D5416A652B245183BC054F18B9DAAC1B737E39DAC19691BE14E7C34F2CD914
7709DB9D6EEFE763E88B68C3709BB720CB64AE6B53D63EE734EF705BAA0325E5B3A
77101615DCC3427909935A63DBFAE60ABA2553F4B902CD10FAE937CAEFF4CCAC346
7729BE15D5216E6AFC9EF9DB97CBD0BF84C1C0D236677754E7DEA7E8D7D70EBF3D4
773F76F085D46E3FA5B54BE692559C6A921450A80EE43AA32708580A635B3E111E4
774585ADC605208EFFF7DA65F2AB7CE1BB3797608661F24540B65B0BC2A967BA0A9
775589FCC9E21FECE0DA26FD85BCD09F79F2989B284C5F688264D43E6F2594FBFF7
7768459705BB01BA576EA4F2EB28BBE01D9178313B7B784E11F9E214CC3697E0DD3
777D71068D077867578033D1C6DECFF9E20EAB41E79D0975A99D16C886EF3452F26
778BDAF0D59C63626434165299CC6B943FDBFCFAFAF0713A07E6785CC8E8771C080
779EC6463B0FBD9903E845525CCD2DEE24A11C42C749AF67B67EEFA096DD5860AD1
78075DCA722CF280C1D76A0BE878D84FB69A34A8B5FDC115FEF5E11F14F40C522D8
78109B058982135D811ACD94E29FFF3FF91726E8E981749AA281DD237B12F994802
782530DBE2FC4254243B0D0BB483BA0F0768AB055EA84785E0E6C955E0BB66AF909
783FEFABC824EDCA7F8FE1E1D4B10D618A9B01D29ED46B5284C2BD31617099D73F9
784E33193ED394F895F40C941206876531F8CE68F6682FDC0D7110F3F72F1A896B0
78564C752337D910518EF68FF843EB63E62D466E328C3B21114E9B50C94452A0AC2
7865D145AFC71665D24C1B357B7C33F3062F3A3C62C2F261C116E6E66B23D86CF00
787497189200BD200A9CF608D78E4066A01CCA2B61D6062738B3915FB7F1F94BA84
788EFB6E7E43F62082F1F51073651925B9BAA1767E79317C54377ABBEEEE2FD8485
789FE1399F5F3DD5EDFD3003C1ED74F6A5DE9BFC51DB939E55DAFCA94D0E89323DB
79068A8D52F0DF168F4ADFD436E271AD2DF4376A835B886EE3565CD2FCC642C6B3E
791A01B998060F6A132C78A97D45541E4A2B6699C07AC6336BCAD8C57FC5AB74109
792D6D1AA0CBBEFDF35A43BAA60B6476F92F6BB85B3BF63A4CDF10824FB8274736A
7937FABD17B443D69DF7CE29B45B716F3F5CB4B5A4C71F99D4326815C4072E97508
794A6ADB4C48B541B724A3F3BD80FF1463B910D1091C1BF280A1148DEE7F1A953F6
79561A006B614AD830337B18F5D6B2CC0EC5402E6FDCC81B76478AFEA9EF6A6D5D6
7967B09553BFD0F60AA2B36C1BE3C30E64DCBBA143B8F83644B6A7A1056DB08DBEF
797846043D579B9A1A88662B4FFFB80018F9DF2B0B1292497EB1E0F19C84AB2163F
798DFBBCBDFB9A487F0A825807A1F12CE7BA75CF7436F88566D31472F4BCE1F16AB
7994441202980DF34AC9051E70171DE69B8C8B03D0F15D7BE95D3D0AAA6A82EABC4
8002AD24F67087AC91DF56E121DE01CBA5F202730889A03BFF834392D7859EF5BA4
801F9AA6AA0A082C5AC36CBE22668787809EBF2F471825655DC4FF532D1B4BAB278
802D0A775D3AF92B850DFDA1B7D0AD3CAE7D009CF0A12186160E29744FA239B86A8
8038DDB50CC132381EFC8BD80BEDE488C858C66966D8E84C67427A261AE1D50E127
8040FBDF478F15FA5CBE925F753FF13393BCF96F0E4CAE6C30AB6FC965B9DBB894B
805DEBD651C558430F620B47EF3EBD29F239CEBDF6B89B7B94D2ED0000644CBF1EF
806860DF2EC44A444E5D0328A5343329899A661EDF3878AE2C09935E16697563B20
807073A6FC372E76328803DA9BD7415B44F0B46ACB8321CB49AF1F420EA7B1D5F99
8082300AD9E8D4E8A66FDB767A4227D2252A61670A293A79E0B07BAC6BD0F12D8B2
8093FF4E170D6D2E8A0A9746A76F81B4F2FEC1F7050AE35FD468DC400626295A4D2
81052A1E243C4F52B6294F72141A0AF1A04B753F376AADC56359F7C4ADBFE79AA68
81153E3990330F33255287CB1192AE506E36FB3C3A00F2FE277722D48B526189372
812412F957A3D33F9B642DAACE6739B0096FE4B51E6FFD06027F7339778CB5BA57B
81334EDCF26F51A17C0370202B3DEAA2175CB97DFE6EA831D241DEEF080B233E87A
814C18672E784E66DFEBD46CDDCA5F4D98FFBA34D6BCB0DD73FC52B5168A35A7075
815E06D14A35438A35CE3D3540341C62FC9D3F1ECC4292A4783926AF2E33A8324CD
81687AE643A10E4823CA797A6D874840F93565E0ACC14E8B15A367ED5B34C920F03
81744E5CF0B77F25EB6E156D91DA019D1DFFFC07DC721F1CE87EE0B5798FB05CBD9
818AF1A1B537C82516022D1C455BB3A7400D311135F91293DB610DC5ADB8726D71D
81974E19DFCDA3C9C974CBEFA7DE04D0EBC0E6F36B76C0488275177AD779ACF91C6
820557E6259C55186992A07DA27629C12617EC2AD99DB78747D903606B1BD731209
821368506CB88E926D33875C1F03A076F1E2DEE72B04AE9CBBD637BAE78F85D5359
822F12FEFB099E7F79F9F4E4BC19967EADE1C774D39E17283D640CED5EEBE5F7065
823B9484913948988BB6397FA675C3CAD9184AA103ED711647FC1F2447B89A491FE
82407F08861BFDD33D8BFCC29419195CB424D7CA739B071A6CB48AA07BB8D6EA149
8256D3E5F0A6C0E0810FE6EA95067216F4948F14A1B5BA099FACBE40AF2EE31FBAD
826CE4203CA3A448255C2E01D848E1E16A06BF4911B3B6173DE296F8D599353943A
827340B7AAF53ADD697F7F0DB8C7AE71D41291C14A6BDF48437F53521C5914DE245
828B090282984C7A044FAB93B310717E1CAE827D3709FA4B3133F4B1D48793C8B67
8297520CF5A1667ECED10F65156FF80AEF4223A3A1DD4A2B5CFDCEC54068A5110C9
830B6BE775E937F87F78BD610C30F41FEFC96CC425E1D399F87FA4E224FD6DE6156
831A6FC881D166C2EF51E74020A7DA82C23C1B44D742DD8AE7796562A3FA1403CB7
83272726FAF5243AD865F16E1C7E9CFA9FB07C8D50EC46E6BA6204D7633595D5449
833379F93B7B5DF609834A03FD494DCA24C38988143C9BE067CC851E592209CE9E3
834EB91A4EBBDE654B21162D7E5569CC136C318EE081E7843EDBF9EFFBAD2372FD6
835A8C7BC331E304175AEF4542E601C15FDAB36310C7ED2531B06E0D8ECA422765B
8368FC546BA663B30831A2C948AD871BA3492A559C9E167E722EE6302981C66FEE5
837C8797E4531EEC2EE800363BEBF135FBD49958F17B3C714E30CE8150FE6B10C14
8381EE290B785A68646714C865A5525935AB83625D1C4B36030714561BAE2AFF947
8399062EB00A5553C70541C072627F4B2002B273098EA313ECF8D4304D89E4D58E4
8408894B1747BDFB183AFC1AAE2D4EBED27037840747C2B181EBB4A28F7DBB69AB4
841B1539E8256BB8FE1D496FD20C27E4F32D760A1589F1EA8B1892909A3FD5655D4
842E922F8178C513969267F3DBB4E9906EB689AE2CEE01B7E6242B2ED98F7D10FA9
84348AFDA10679C4375A6EEF12FC20DD02D21CC44995559839C1093E6EA7D867D2C
844A7EF5DCD6238FDD38A0C368F199AE515C8546F8BD511C9671510D335B769FE8D
845DA7554FC032DA527C628650AF7CDDEB5F0A17ABB3D30DAB0D264E523510351E3
84695B89A8B4BBC739708A9F6E2A9B2E1C246D653CD83E94847FD563F76C0F97E15
84787FBA4C60C3093D184F41BFCB3C36DD5B64D0B54D5BD45C36F4F0CA49B4B3871
848D5D7AE4848B3545FEE5508A5437B6336B0CB1BE95C52C4A956830CF0C5C77EFB
84989AF33CACD05C7BC3DEA59023F12B4DFD425762683605B4D6D0578D26C89F116
85046D81D0077CA9E1B418DD33BE7BB7FA0390C3015A455BF34F9F5521C52050B8D
851C467305A567984EF85ECE9BA26A60A81C57480E1342E861BB24C5DD2014E32AD
85251C74DF5EE6621532F926839C389C6943D1CC25957578BAA1FC0E3946C1198E2
853CA33BDC0CD4A7146C06E9CB7A094BECDAF9DD2D8DD90398707728B7CDCC0F512
8545587FACF96DE3C0CDC40D11059DA30FC8266120F94E6760E57AB1CC6F97A3373
855DFE6E49474A9BE9BA57B204070A2181612F62C2FAE9F76FF53E1EEFEBBB418EF
856AFA5D01FF7E2AAA3FC8EF390F1C90F81F7B725F577DA9E3724E4DB5D8B7EE2F3
85766989DDEB59FF71BB3FE57CB6A199A0B8904A00E7690269B916E00598CAB1321
858092F490EB7901D5E5B0CB4308CA693D9E89740F7FC86A294EA94EC5AA9E5556A
859A18D56E6DC6B2D27742AC888A0233E23F5DA77B88257AE4A4B50EDEA38F3FA61
8601E23B6269E9A41ABDC22C0A8365103F27E508737038F8E1A60FD47452CAEA728
861E00BFE2CCB5CF528295D5E689136C5637CE2FC9838AA32D84C8FB5E26962EF50
8620B545B5B4DAC2A05A637074F2514D6CEA7A69CF2F88A05C0FEA61B6042E92A46
863408DF757305F686C0E3083A06833EC9C8B2B23B6649815307978F32CFC60F17F
864DD370E1C0A7E5E764D212A1F385CC73725E08ACBB8CBF759F66AEF5AFF6C644C
865FA9807EDD1706D83C8A5C88AE979700ECF1FB3BC3ACC1AEA58CD17177289CB96
86668A67167CF719FBF54BCA2FC0338CA22CF1BE9E6DA4193E0754B5F3F0B5645FD
86719B9DB6503C2F6200CE27E6CC79D0F10EC7114E5CD60CBEFED555C8FE0F95209
868B5107D1181A4B9D6286F3DD8E664580BEFDB436E3CF716BAD8CEB658086346E7
869083EB572FDB69BDA6FED25237CFDC5DB6F1BB321B27F61C5E5899674AE1B0808
870CB878023FC1CA40AAF6E4AB02BF337FCEA41A20EFF533A03FBBECEE5CA70E196
871820A06C57FA25651940679389DD522864DC5FA35107087293FB21F8DD2C3BFF7
8724F4B5373D363BC73EB8CEB672204C8638C9EB97103590EACA1F0F3151A57E436
873AFEC0DF129291509AAD40E6BFAF8E324CD9C17AD056FD9C7AEDDD3C4791C1125
87456D15190F34753ED08855C8D1448F39AF103706BB3BD67716C0A96DCD01331C1
875F0B0C56D369AF5DA96328EA85DA2C427BD9BC6968772330442684C39CDED9D16
876F6F25A9CBD94F9AB4942017F4551168B0DA8A940668EE04404E5A62EB7CFA744
8779208A56833949C989E2464E4D4CCA2A956CE7DFEE8B6FBD69983362017FB07C3
878DB2DD65AA40E019BB3B4579D014FAB4892D5CE63C9EC14DC71D69D86B3840B7B
879166908760E4E2C2A598C71048E222E0A694EA77CE21330DF75433BA06F6B93D6
880C7A68E1D370ED66AE05C03C74BF2CFEC3C1231856F0113A11B84F5E975118955
88108FC432A4EA0DE469CAEBDA7800D2224CDB7E386F81E4D27B37EA521E38B1ABF
88261FF132292B87C362661225E64FDC8E9E45370CADAB9B57C9A0CD09C699D9CF0
883FB14A3ABCCB87085B33A08BE932074A7E10F5E733FB981EFA68F95DA8DAB2886
8848272D76CF125E81FA01EC92474431F9BD17EAFF42437CA4027E5A68526691A76
885A3767AC34172C5F509D8F6D3A9056F02D3ACB43BB5D70D8B24F5CF8A602F263E
8861BF1184E4A12BAACD82529BE2814E73038AD71730F2AD6EF0DEEF2673B0E8600
88750D316A9988E3B35CEF343B0E5F24D0214BFB1DABA00387677AE8D16FE961B47
8886E56551AAEB6AA9ECA626ABD01CA41EB6BBC15FF2892D7675F23F8959386F24C
889170610025CC0F6724E975DBF843AC45C0279895274FB57091432F504051A52C9
890819993050681762E87154B8000D436B04768061595694649ABA87131B0B8B850
8919B9AC65D1CF1CCFE6ED073AD680E9DAF2FFF847B216EA50FF97C2E0738E083D2
89254C9BD239B4D23C32A6B94BAD95102F70DE6C64BA20E480D6BB8EEBFD755586A
893EECF15900961CBA26BD6FEC03C3BB51A5D17024CCF8F054980E01C45BFDC1F18
894CB160EC8722349AC2CBD62B12F0D3C3555FBD815332F15D4BD3C833B4699C5D9
89557F84D305C363D7387E4011C025AE775E218E8BFC12C8E3727BC4D0D28BE308D
8966AD7E438094CDE7E2660234BE947811965606263564C7CE66853498677DD8F28
897943CBA9FD54E57B1720DBF90F6E399CED323AC651BFC4770911F515CDF8AAA69
898D2E26A8CA01859367931A33E96940EBFE29E653039622FC202A2ABDE7B451B00
8992E93E8AF6ED01D1E1A076AA60AE5CC51406DF644586AB7A9E1E20AD183AB50A9
900CF331A59D7691685C8D50EF7B473739799236302FFE5D2BD3FEC9A825DA4E686
90107E2108E32AC88F180C63C16BC300119A912D1A3D2ADB435EAF8B4B1437620C4
9029BF07318952AF158B6FBB24E3BC8C79949119CB8213864FB444FD39344C696C4
903014975DFD60E5793947D9985C668186CFF156B5A51A101FD652BC65B945EEBC0
904629D88593334CCFAB38D5E13A05037D5D91DDFBA4656494699C6DD524EA39B50
9053851D7F0FDB6AD2848426787C8B8F7C5A65CE9ACC644636D236409AD05C7AF57
90690350464847E98E9806CB4051992296FDE0D24EA95814A8F7B1FCA2B3DD7E1A4
907BFE0114B02876615F15E3BDD86C4D31619007E8FDA49EBEA8927EB28FBE0118B
9085615CF1A2479B97EA9209B2336D796934C2ACCBD815A603643EBC010D77F2DFA
909BE1934ED3617FB150B2D69AFC9227CCF457C31B6E98148D14F22889D3EEBE747
9101F58CBB932CECCE24B2E91EC2CBB4852957B152502BCF73BEE6172AFC954B44F
9111649ADB935FB67389319E24F359A87C790B8E04D997F48FD97879D969C7F299D
91299B011B9DBA379F5A90C5889DED01E871C39B9B3BF2A5F54C04E5F4AD327227F
913197BEEB00E54FD85911CB14675B3FB5DA8B4FF9D80EEF5F92DD6D22F01A40B18
9148CE8F740348E6458B2749D084CCF21AD59CFAA438B5B2B52BA165C3776FA5FB0
91559F95EDEA3F05B82817790C2247B4D4BB6D04312A176986C4DC3EC5BC5BEEA12
916BA0892ADCD2E5817F971BE60529228E88173D053D8D37CEFC40A53E3A7D56655
917E78CE8D89E0C2157F462B91BF66562608E84A7CCBF0FC97DCE7C32F4937CD1BA
9185A9EF98122077CCD77F0D4B413D88134428EDDD4B408A1CA44227FCC064AF791
91974B378997106AB867A0DAEB81C05A0E52046B893EB3264B13DE157487A870B21
9206B626804C90CA35C7487D8572D374F89BC214C104623F4FEB3FC9921A37BFBCD
9215691FC8D34C1504ECAAC62E5639E3D603DEAF642AFB29D65510C4649D1E10029
922478F57006EB3FC50650C79EC23799E3096B920D519D2777C0558ED6148CA36A7
9236B7960FDA29951C6806E43D886F4E09885AC300738BB85CCF1B9DB2702B26D28
924E71E20C15361E0AE4E62321EF84275E6C38A5394071989EDD48A50717C47F6F5
925FBB8CE06F4B98303F87B580F791BC936B474EE9AEF5D0B520394D29864F54747
926312FD93DEEFBC9A4E8948D0F04981A4B0FFC277F5331EADB2C9B260492104D1B
9279FF4A550E46526E18628FBC914FDFE4AF06FEFAAFDB7612BEB08A8F9701CF8E6
92816FEFE9F3FDD4C69CD8B94E774C6D7A5D0DA3B5542C8CCB50D99D2AA72E775B2
929F492FA87D09BDFADEBCD184F03EF0E2D32E9CB8CE536793FE7DC4FC36D4CCE41
930C7E4832CFCB89AC3C2D9424032B5200C0EBD030450E1F187C05132DA4CE553CF
93134322CAE917D85EC50CE6B5FA5683402B23DC346ABDCF3E6DE9932BC41CAFD66
932D5458DBBB689B60CEFB2C684764732C290F613777624D349DC3CD27515F730D4
933F7E7452C23FD57E50888B33A9359F3834A45DD8372E4CE789A50D6B4FAA9E5EF
934C300CDFF97216429E2F04F607EC88917D4F37D54A92D2B7E071A556686CC334D
935ED4E2509248075FCDC6E9EE6B36E1D1A87F7E7A5AF045184C7618E9730A88CF4
936788A783A9F0FDA1A62AA5D739618DF70976B29E2070A5DA79E7BE8BCCA15B10D
937C3034F128A120EE0204CBB875525B21ED31171E2671A86080DB1708AA5095096
93887B4A93754CC6728BA0FE317ADAB3D080132107CEDE64DE0E8A2169FA6CA58F0
939C0F859DED55CCC42840845EE5126C67FB7C12D06255EC8C1EA8D0818AFC432A7
940BF138150106B06296C19F723677937F0EF4916D9867A61881813165ECDAEF3B9
941DAC80ACCDA42728B299D3162F604F8EEDB5329516C21A722B6F90B44E3C178E8
94205AF55DCA05DEF68AC75F1AA91613E34B528C9E104A8A620DD863B7931441F1C
943980A606A0B2004484C1A2E88D0AFE8CAA98E5A9064C923F14B2B5906F9DB8F10
9448DFD79F217C965308DAA3A6F387B0BBA044588845A80B3850D96CE61954D7E26
945EC7D7E92001BDD39F0CA86751F6FC4E987A6C3267E60C8A02FAF445916B9BB44
9462EE70009084AD0EB3ABAC072200D33EEC864D50135653DA2774B9283D8978DFA
947EA91B0B759BDE7867758493A9EC7251A7C620DCCC132CD154F2F66678BA89750
948FA7E3D23D3050FC9D54F990A6F96F035CFC231302DFE51D0139FABA75A23B168
949685DDA1C9E68236A7D19541193F753A633B103FC09BBFB3E6F384DB7639429E1
95076EF95062BBA
9510000000000000000000000000000000000000000000000000000000000000000
9520000000000000000000000000000000000000000000000000000000000000000
9530000000000000000000000000000000000000000000000000000000000000000
9540000000000000000000000000000000000000000000000000000000000000000
9550000000000000000000000000000000000000000000000000000000000000000
9560000000000000000000000000000000000000000000000000000000000000000
9570000000000000000000000000000000000000000000000000000000000000000
9580000000000000000000000000000000000000000000000000000000000000000
959cleartomark
960%%EndFont
961%%BeginFont: csbx10
962%!FontType1-1.0: csbx10 1.1/12-Nov-94
963% CSfonts -- pfb ver. Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
964% Accents are added using t1accent program, (c) Petr Olsak, 1998
965%%VMusage: 25027 25304
966% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
96712 dict begin
968/FontInfo 13 dict dup begin
969/version (1.1/12-Nov-94) readonly def
970/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
971/FullName (csbx10) readonly def
972/FamilyName (csbx10) readonly def
973/Weight (Regular) readonly def
974/ItalicAngle 0 def
975/isFixedPitch false def
976/UnderlinePosition -133 def
977/UnderlineThickness 20 def
978/XHeight 444 def
979/Ascender 694 def
980/Descender -194 def
981/CapHeight 686 def
982end readonly def
983/FontName /csbx10 def
984/Encoding 256 array
9850 1 255 {1 index exch /.notdef put} for
986dup 11 /ff put
987dup 12 /fi put
988dup 68 /D put
989dup 70 /F put
990dup 77 /M put
991dup 78 /N put
992dup 79 /O put
993dup 80 /P put
994dup 82 /R put
995dup 83 /S put
996dup 90 /Z put
997dup 97 /a put
998dup 98 /b put
999dup 99 /c put
1000dup 100 /d put
1001dup 101 /e put
1002dup 102 /f put
1003dup 103 /g put
1004dup 105 /i put
1005dup 107 /k put
1006dup 108 /l put
1007dup 109 /m put
1008dup 110 /n put
1009dup 111 /o put
1010dup 112 /p put
1011dup 114 /r put
1012dup 115 /s put
1013dup 116 /t put
1014dup 117 /u put
1015dup 118 /v put
1016dup 121 /y put
1017dup 122 /z put
1018dup 185 /scaron put
1019dup 190 /zcaron put
1020dup 225 /aacute put
1021dup 232 /ccaron put
1022dup 233 /eacute put
1023dup 236 /ecaron put
1024dup 237 /iacute put
1025dup 248 /rcaron put
1026dup 249 /uring put
1027dup 253 /yacute put
1028readonly def
1029/PaintType 0 def
1030/FontType 1 def
1031/FontMatrix [0.001 0 0 0.001 0 0] readonly def
1032/FontBBox [-60 -250 1164 908] readonly def
1033/StrokeWidth 0 def
1034currentdict end
1035currentfile eexec
1036D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
10376FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
1038C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
1039BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
1040CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
1041EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E729C1F3C653E51B9F09F139
1042E332F81467DCD46C6B80A4E88E1FB2B35C9134E8C9E669DEEFA533F7F13511CF
1043F16ED856C594BE960395D34E6F1FB840870E1390BD51DF0CB99AE59E98B369A9
1044308EBD4D62411D723A06592B3F044EE52173E7B573E2FBC21F32D00ADCFD4905
10457907BAC782355B39ADF860CF2381EC0CC3136060C15C7F794F54FDF9445AE615
1046FA03D051B337AB511F64C838302CBEB69E431B2B66B4CF0E61EB5ACCC8F55213
1047E44FC7CB51E3ACC12F45BBEDC00C9A63A43839BDAD1C0186974C7539367FB600
1048B9D9DE3DFCE060C626C826CCC9C6AF9B765C6D6487D5945B01FB21FD234A6D46
1049FB48C4A049CA13C82BF001906C71B5E4C7D8317DEC3B2F4A0B8F28A9CA07F8CD
1050FAEB3ED1ACDD5162F7D3491964E990EF808D40307E9FBDC0AB3B5BCAD56C895C
1051C6666B4096AFADBC5B931D07B418009ED6BF9886982EF5689E1C67D980F16913
105228DCD11AF89476D84997CBC50E8E7942C3B7AB5C03A7DF37E3120834DAAF7EB6
1053E1A625F38D0EFF2CE86A1AC4ACA3A3556D98D515AD265D35FCD8750E1F4E73E3
1054A74900BDC6A9FA84C7A4A36214935A985CADB31B33706C0DDE055D4BBF888C0B
105538320A34A47CC395F479E84CBFB77BA6F9EB33F344B34D19ECD3466836255387
1056772A0F959C9872EEBC9D69943B4CB8051FDB325D6277BBE0490A911DAE97C388
10576F9ABE08037B55845EAB04B303B6B76B4C3CABCA519101147E180A8D3CF88F01
1058341CF48CAC41552A13A28513B88BB7322E9AEBAB1A3E14CC90D74A9E3AA0DF8B
1059F3A5E867BD5324ACA963C4ABDEC64E0D04E7A4ABAD8BA0D11BE71BC655498838
1060A442E796E115A5191B3204A7363FFDBF3675992925EBDD62DB735081E2882646
1061E5BA327D733475DBE42C23E2C54CED537D6A86CE4F06810D4928B0D1C42A1AE2
1062DE408273DDEB2CEB0C3E5CB9E9F04DFE24FDA4EDF37857AF78EC3FDA2FED6A9E
1063DA127541626E0699B04C8D766749AFB2D3E936B57AE4428BA4CA687497ECE3F5
1064499B20534D33C810E49CD8DE276F3B0D99C53FD5E9CCD27DE829BFF0FD5E4F48
1065BC67A545E9AEF50C54F7246CEFA95B562529D99246B2B4F1C559EDF00E2F017F
106601506167129C32180B57AB61C7134AAA94335873F8D910851E250DC3AC668D8B
106742742D51BA8E9D80023BAC481D5DC2DE545CCA1C76119243942BC019A1711978
10689C7A58CD0337B9E03E8C7216070D6C30D4059BC9CB7CF58D522F7BDAED343F1B
1069D91519C333540AC41D8A6728E403B9B6C2557C58B50D553E7E840AF3D8F2FBB2
10704CEE050FCA8E999F6F0A57FA60C5AF51402FCAC90EBBFFDCD49BD7B4234BD101
10714883917199634D4B9E42E7AED1C66DF3E0D26C27359E520FFA2CB398AF4BE739
10728025B179512A9E663932EA1653E8356D6E231F48AE1A891FD9385AD22654017F
1073E1EA3A919C1340C53F274CC26A77505DF91CFEAA4851D98B50CA254A979DC5B2
10742B9A0D033B1C554C74679B25593D6546A9D962C222D2B31D6FF116DE24482DCA
1075F77A75ED699324E200ABA06441CDE480D3B4F48441FCFB2201E73AD09DACB123
10767C54566FE1C6A389C946CA44A65ED628EC7D8A3BBAF38611611C8F70F45BE9DE
107726AB30F0AE1327A84398446751BE19E2BB5E212169E99334BA8E806433CA436C
1078A6C520F5394582907559B1693E6E0BC2C6BA13FE5401931E8B2A0BF1F2B1A2D0
10794EDA053E24BD0261C39CBDE1A027961AC7656D1865A006D5B92A690CB90505FA
10802088A685E46121559A86E26528A457E181ACE06F515261A7422D11C58F9AA5F5
108186E65941910777868EB1272E4AF0F3A2E9A8EAB12FDC40D26058B4A42D97AD56
1082452AB26415D69FB0180DE954B9ED498404CC1ACF96E609C2D5E056D16E78A580
1083D0028C2CC6D745A872D038A67CB4EAA0C5A3A0A2C172FD42335166C2410102B4
108418F6A999AAD5FE7AF8CFC3EA743D5EAB9E76AB46B5A919054C70BAA2C6EF3C13
10857034E17A5BF56963145728CE08A2B18F09F5AA1B95071B32680F683AA8952DA7
1086EA8BBD9FF5638653F13566EF821636ED5B86A283C50B73FB4A089F48CD86ABD6
1087E35D47CD8864016BAF836233572CC7344F8F67FDECC31BF3DB16C57AF4198B5F
1088A62FFAFC990EFB33DE8E6AC7F618B7350CCF2232A0702EC0937BEFB10281BE78
1089F788BE6A89D51EB0CD6DF5012D0F4CD4019DAA9933702E8191783F481E60CEB7
10906752D9CC1759F6DBEC287CD0C5DDCD0EE94AE3C7911C92EB6F6A5AEFB2DE23F8
109142DA713A4445327479E29EC15DB887E6C67BA178C86F9A3763BA8D61892DD382
1092926B8CD1C9F48EB5B074B38AA0C0AE520C782C68005E17179D80DDA6C553C24F
1093939AACDB85AE39447EB0304C036D8FCDA6EAB3AA4025132552E48191A0C4FE08
1094D3915C2B4D83C5DBC8F8FCEB4DB5E29602BAEF8EC315051303584E55427E1B49
1095ED386C0719622F06AC4331DA4BF6A259823BD5F7219033BA82BF9E749FA73767
1096009E84D45A60DF79A56068B345894F53C40114306289DF6B492DDC3E7599E413
109711C62A4B3AED2F5A10A974A517D32E9E43EC77F452A4974A0E5AD1A0BE300DE6
1098BC0DF1662F3B2675F475E8345DECDAC564326380895C20FCE5C760D3E8BA51F5
1099B1C6CD1F3B684AE3DECE3F2A030BC4A1EFAEDF5DC738D4E4D080C095BF6C4EF4
1100846CF6BD53FCDA68A73E4DA19DD8CD5976E84ED25AD28F6F7A86E0B7D8B77757
110186848BE51621D6C84B63DB243BBCA42B445CD17F91BAE56DDA9082CEB3584867
110260FBE49CCF84716727B849259D75D2015CA5D9F773E62E6B4637119C5F822330
11031435877C2E04D12125E260C806C086B718AE04267A3FB688072349DB5985AF7A
11043EF437E2F168779B255B7AC238A894C34FFC25A6D92F74F82E47D956F4EC4DB3
110559E60FB5E9F3F3660E35EADE4AF7B456F27B35DD50E9FBF51CE92900C2EC5A78
110641102C946879558F6F38948DF2A5CD928F5E98B9603ED288C394B23B6905FB05
110797541D2FDB342D3AAD49BD9918D6D26300F55DD3320F4D69AABD1F61D988D766
11081BAFB931275BAE69FF410DDA843B37D7BE8E1FF6F01A713806F1732CB23567DD
1109E34C2D0FBD53506EE3E134C6C5C6195F9F301A29D1AD0CBE1A60658BA1DC4266
1110263A86A832E3AA4B6DD8F1CCF0C34FB65B044FA2E45FF2CD57CD3D434867C02B
1111C5CB5262E2FB0BDE3DBA3A5CAEBD7242A5AEE0798645469C42F2049584773E30
111259D3E1293D69E97B52A9462C44335EF27400304F98DC7C5AE24F45E95F4FE9B3
1113E9F4DE6658E90C8DCE01020100FBA898EA9691DA0BFFCB07B4AFFBAF27BBF5DB
1114C1F6F4F6AB930D0A9BE3809BB680D110242EFDDA4F8FEA33BA8F45BD3BCCAB46
1115C794307E700BF0441E829F8ABBC0A4303C1FA7FA6D5E7B4BE959616F0CECF008
111663597941F557757D89A622A3541E8A82B7200C84BB25C493FD1A0641BDC4224C
1117844BA8929EB9FE29EFAB06EDDCA954512CF32B9CA01602CCC92470502FA72F4F
1118A27D58A6EC3E221651BDC7E690F9C6B710982F9F5B97D29FBB2343C9DCFEEC70
1119C3EF56D9DD5736EA30CBC7DD8FB02BC204C5590F2EAF9D91050C870456D4D34F
112067EC04CF339202F6771154CC2FDC0A048D3FD98C4E4987FE1E4E20C30D897100
1121C62EE9974659048185B985E5621FD30C30F40D6C24E3867849FA070A07C1EB07
1122C1DD825557EB4CB77503F422739BCB917B200DC83B4117CEEF0677F6E34AA276
1123CC8FA8D83DDEC3575E014313DDFB9E99B3818D8BF799C3E0266FC61A3C3821B4
112449B028914C6AA1B87FA5A1B5C8AAB00146F01BC5BD1BE10CFAD2631234C16C18
1125FF295135D2809ED96C28D55CC9995542E143A97B3CF445E0F76DB769AB960CE1
11263AE55308293407DDBB170341F9A97F383D6DC2A397818A070A504A179DEF4D35
1127D1EAA7B784406CD0FF8AE1E8BC2D22234CB961F04BE70E8737F1DE77F768CADB
1128A717D74D31B3BB3190417F7D240A1B5235C54A2AE2CBC44134577DC53596CCB8
1129D70408D5256EE568ACE712556E7EDCF06D3610A7441731B1BA50C5F0BD700703
1130DA62E88B09A09D9E1EB4BEC3505305A9CEC93DA675221FD64C03FFCB50629BC1
1131A1E04AB3D1F638ACA59C7736F2DE8794B2BA32D291211671FC068FDDCB1DE76D
11321756A5BC3DF771911D6AF29EF81004828EBB77B67BF155526F868133330F52FB
11337CB8DE661F191040AF9A75E692053BDAA8A5F5C8FC940E5576ADCCCD09D8A143
11348038929F0F9439B5E87A5447A3158A994B6AC6C9A98C66340E528C0751DF0279
1135A063A0415D0C700153CEF762F5854FFE7367590EF4534E4904CB41D6EECDECA0
1136422ABCF93FA5B0340ED00D217C0D88935013B3F226D3C165BF568C3F2A4C17CF
11377D42843B650B1A08137F76AC371532D9AE7AA21520276393EAE292A9F344C670
11387E94D7AD6EEDBB6D1D2D902C1486DF350E44859E2B5BBCCC4D435967F476E89E
113959CE3E1B7E0D864881B2B02338DFB53DFE807D355B2FFE30E84C379067B7CBCC
114053567A621A575D0BAECE6ED12600EABA8D8C1D0CC32F25B3B563D35B66CFC4B5
11416769ECF4C359B674D237AA2703E335278A7D79F745DA48008EF1283F9B18CEEB
11424EBD7888F557E0338A77979751A2AB204A713AA6F5A89D3E5562890ED4D887C0
11432334D752C0038563DB6C2CE31E06AED59B3FBCDC57862401FBC525FED5847519
11442A3FC71AC25FA36816E5B0D1AE6F7A1C0604DED13A3E07353F6AF3CC4CD527B8
1145BE21A197215610600E19E28C4F78C2ACBB7AE312E79CF4E0848E1F417590D90B
1146276D02B34DBC350BEE9D0A5466F5603E282BBF0EDD7FEE162BCBD4D22C6AE4E0
11474FA73ABD25B2328250D36C7A4253720562BEA312F998CFBD823195B70E42BF0B
1148843675E168A7B0E991CF2FF22256BA07ADF2E1D7D638B1E142CEAEC88CF24113
114985FB473FF7FE8E0ABCE3D954F872F2C7CBE1FB3D0B8DA5FEEE00E9BA66866D96
1150952DA3DE095B10D5CA1EB1FD4A7E4DB07210DD6DC9C07D666122F9ADD34338CC
11514BF3643055BD5485FF6E5B3E3A31CEF1FD1926556A5DA3DA0804954F40561629
1152FF8936CBBDC2FADBB87CF7005E24300138F7CEBF962170C2B0C156ED05C19EAE
115355BAE46FC4B93F0DDF3E16AFA502BAAC85AD1DFAF7B974E9BBEF45DD1B5C7DE6
1154939C53ED6D183048BF2DFB5E211214B054E9802A55C8F16DA51FD7B42F2A9382
1155384BC9A37B1E20E980DBC5746415B171F1EAF87D36605C168E979616E4D9AA96
1156484A99E31DBF012F3B26FB88423183A5326FE13B630959029A1F4800FAD73E6E
1157F92F8E16EB9F4D6E12EAA0D5E9888C04FDDBE194F18FB3D410D66419554D03A8
115889F5578212669399653FED55080E1C39CCCFD5970B130C0ABE36FF91C18F103D
11596F806D80A5A49EF9A1C52DC83C2516DC757F264B0DAE60FBA249D1172DC17471
1160E14CFCA5DB5120E50B9CD7A0739D97FEDCC68B004A464E80819CA452059D52BF
1161B7C4BD4ABB1629850B5ABD8D25F9FC9AACEA2A85AF1F09D359086CD1FD58E0B6
11625C48686B54526E13EC4A7FB6EEF09DEDBEAF6F272948360D5CB1E55C89A8E311
11632E850892E9FC9667D27F3624DF302D3B2FA9827ECB528495A77CCC7C9875BED0
1164660BD3E0A9FF306C982D90E2B7CCC4690DCD1C88BEE4A9499FCDBFE755199AED
11657CC52DB5FE98A78F56B85F584E2F153AADF96C920BDA88829E1F515DEBFC0C72
1166588BA96A43F95CFD7E080C08380757BB8A4063A0AEF257C788C5DAB8E98243CB
11678034C7E8790C2679B77EA08A32EF83FDEBE49BB0F7CFE608E66BEBC8379FA52E
11686166AB29276392B51AB42DE6BAC48968D4F03BEBBFFD86D92ADA04BA86AD1F97
11695B85608ED82C90F23EC1DA275082A6F3E8BB711D775FE2717485A7B39B43EEE0
11707A625E88583C186FF34E55986C626C6EEAA42863A180666DF562D80036E58C06
117134CFE10A28B12748469F8CCD2FF6540A2F580D7D2D3EAB30786263DFA95E264D
1172420F996C592D8F629ED1C1202DC686CB8D4FB665423535B275C1D35C8316F75C
1173DC7BF3780DE304298D39F7A364B70A38063D5DBD57D484CF681510FB0572AD06
1174D6563CE02C2C86546DFA9397F36DAF8880359437240BE0E630A5FDB397197A6D
1175667B88677E0B38D441468FAE2D78A5FEA6972486A58ED81BD65F35C4A256ED23
1176585EEC9979524385925FCE3FF3A27A800CC129F7940E135253ECC68A30B425B0
1177A659F358BD5C5A288DEE08B3C3C028162F4822A70171A84A90683C76BC4BC526
1178C8E323531ADD5275307839E018BE6CE0B0A5F07E4364CAF03B83946B489178C9
1179FE1F874043C3785E18BAAE0D1835C3AC28D2EEE26DA3F48E2B97CD6F2B9E80E0
118040619FBBF20686E34348143FC5BED018AC8DF3D5C9DEB95AD514B7A996AC5329
11811B1F55C1EC2AEF52E20039258E127CFAD483160F56AE5DB7095C0DD6304CC17B
1182C9EFE848A5AD42BC81CBE3CBFFD2659C54626796BAB6100132CCC2B12342164E
1183C87D64F560DDD66350AC0F046F3DC8A1B5DD24CEE71086E1C8A3F1BBBE72BA95
1184F551A6A3F45013A89F34E3D945FBDB4AF70E6C4CDB976494DF1817E72C7D8EA1
11853AAC893DED2D1B99C35E66091CFA78F3A927AD178131377C8E1DAE3F92646EA7
1186BCE541D01BA4C53627967BB9D8FB5F68A971C038071D0744994270C988906CA6
1187E5E8C94BBA6D23A270719D7DF35AD3ACE460FD145E769DEF10882F45F82664B3
1188344E05205AAF2D7906082595FBCD9CF050B3E701E64183BEC46D36A25129C384
11898A843629A83EE691343DDFF5313EC5A25713199E4A0F1B1DE3266F5DEBEB6052
1190BE408C7D62E53F90918A9FFF88A062E98A7BE2547CA99E16975960960F5ED776
119190C6D85585A9AC81292825852D0E9506652D909DD51495EA5DD581BF62A03778
1192AB36D804AD9D3352ECC3D680E95B1BAC1B12718597FC2BB2DD72B23A270C544F
1193FCA829258659D734BFCE00654F19015674026CADCD030A4B80925AB37DF754D2
1194D41CBACFE638BBA25251C850CB7D894FFDF194D4868207C29F9F1CE31D1F8AF7
1195389EF8D00518348A6A07367EBFAFD7819E31E38CF8F2B9914380C37610248884
1196D41AFC6470257407A794CEE55B78ADCE44E6DB072D0DF27BC810C1A2808243DD
1197B837ADFA97826A9D91414E47FFED56243B733B2AB1D1A030BEEAD3E8C69F3735
1198E427E05CF874BDC387060E9F1D9BF0DB99540F06FD319D42B031EE9FBA014C9F
1199E60AD6322222607E1F3A9DA8502DF58894DE003BEF4CCF9524F605ED73053336
1200B727C7F40B1736B1BFD034220F64B8D02D71D60DD7E9AC43FEC880D308BB7BFC
12010B9D94A06A3F4A45984CAC742C6A71D3D0E1309CE119675357A86D0DDD6FE2B9
12020FE8D6D7E7E7C20A7BF54618DAE829FAD36EDFF77FB6D98A0A89A6CBFE592C41
1203019155D9011CA0E42AF08D963B5A71D8311E06D24766F048EA52D57C4F857E5A
1204BDF9F31A163E0CFBFA8AE196C10EEDFE5057EE9DC504B460A4CD4094AC637143
120515DDA1DF56DC13835F41E0DB303AD299625323DFB51CAF4AF947460557D3C5B0
12065B8A17A2BCD37F2AF5DC66AD036D04E4707DD279C7DDFB8C18C465A2A11B6CEB
12075C07061F85C64BDE2445AC0F3A36E7C823BDF00BF60726BE17A6829EB4C62C01
1208E8923F4D067F3AB64BACF8A11AEE8F1C9ABE601C30D2F138CD56DADE5B589025
1209D286722910F49A00F18D7589B3B253A8069ECC93FC90B48B37D66351FD2FCAB4
12108CF859C85536631BC5E3A73865CB7AB8891EAB705FFC67E1EA68AD5C62A94610
12119998A8BEB65CD64E252171791D04EAE837F70EA1D9807594C74F9396869398E0
1212608369AA438884CC9869F5BE4209142C9416D16E2BD2FF01CB12FED8A565D5D2
1213D6C0AF3B565914A67AB6A83FB5B2C95EAD0FF7C59FF304B9516ADB0B5E75FEC9
121466035FA84CA8F9CD5CE9E92517DC466245AEFA58F234CAEFDF047B7CD3EEBA3C
121508CC1A6903177EB13CE12C4CF3C400613EF0FCFD1490909B3998A2B81EFA7F52
1216C4B55126337A4551D79CA3A341E54779F4FA68D62D91FD78E80D8D10F8824312
121761F627CE102B981BF3CF732AAE9875DED0DCEF65E26CC75A10C959DEDC9FCC3A
1218F530A4B00D9529A2745725861656A2A8309F3336297334A4907998ECDB8C653B
12199D8D90046885D0C1A40660219178FB669C8375FF02137420FCA7BC7B1B21E8DF
1220885F338BF667A3E5E80073C65B0AE1E6C306F0BDE710C8136DBC31E93DDD52CC
122175AEF32CE12BC8354CAC0CA6903799410402EBE4A2FB1F883D15A140A9420FC0
1222CB291BC0A72885699575D49D7F8B8EB2E3C030A2AC819A869AC5B72853E38DF3
1223435B9919C6FD0AFB37BAA323F98C38D3D51FEC5C356A371E14DCCDE1ACAAA7A4
1224DB341592F7177394CB3645623BAC67A3B8BC98240DB200D615AD1E128A8B2878
1225620CB791186F09C1DB9588EC9E48B09C7672AD2DC45E3C32C328BB42BE5B914A
1226D89F1C515B6C343E41D1FB1C31618853A1BA6E9921C7D86140779DC4B66F3C1D
1227D3312BE6066D25A840C6793F0303752DC74DCA72F3D830E60FA3C4E6E1290ED2
122832F1FD1803DE953253B4F4C3161E6F3E7A20D5E49764F63EA05FCDAEA416AFF4
1229AE3EEC56C574D41B770B4E5473F31126F3B113C7AD7EA5906B55F46B26D6F7AC
123040B4546FEE7FADC1FCF087F68EA5E4D70B581595F46283A390CCCB0F655AA525
1231E83FA009968CE737D2E35306186E50ED69956E099CD36F0F7E3691C3B8C99CFD
1232D3C6A3E6EAE218A8B243EF368522487C67B2FCACB9D68AA78047C4110A2D42AD
12338BA37A568BA106CDEE5D421D8C748E5A045BBCA4CFC8FE85C571894F52B056EF
1234BE3E103812477C5245B4C6EDD8AB78F69A9B5C2F36D58A41F75EF7ED112633F9
12356CEE311053D6BCB9766D00202B1F263931F3E955F1FD57A4A7B618B6C016BCAE
1236F9C19D6DC70C737DF3B4FBAD03567885AC1BC492AB1DCA6530BC06A39219C17D
1237F0CA316B8B2AFB6600A07C2BFCFB1739E9E96451EF6597430E72B14A7D948E6E
12388E2371945935B69B8F1BC282A97AF72765201971A52A4267FC45628ACCC06BFE
1239C98A35DC4D1FCFE5797621F794EE347DFD18D39716CFEF735015BA3E882BA524
1240D35109BA17189D43B417E476EA2852DB86CE3CE77A780A2399DF6D8923D6F97B
124138D68E6806904563E06CB5617D5EFDF4502251483C401AD9A539B3016A7EF059
1242C747AFEFB7BEB41C1A1E51D86621487C64DCA3ACAEA5C2BB94B826748A5117AF
124342EEFBAE42F3895A4083BC8D84D8199F5433A1551BED6AECB7A04DD56E9C366E
1244DAE43A5F6CBD5AB82DE09118D663088B76A2BD0B04D12D98415473B4B5EEA303
12453C19CB0DB1E3DD7B1602DBD16B7B8269BD6C1C9C3F50CB79C7EF0DD41DEDBDCD
1246B2BC38BF34F4A10E0D8A94C8A35C98F42EE75A6795A80A7E157B93D38CEDEF0F
1247AC2B355C9CE9D9C89090D130D340E051D02C0EE2339EFE9613B91347584986B5
12485EFC5C14C9887313CB79B6CEE6C7D648A253166F5BC0E3934ECC092D5491790A
1249F68AAD6CC7EBE7EE66BC95F1F87C55ED4F4E829AB5B336EE8077AB1403640FF9
12505FDBC4C5D57259088C117EE22538EC014340D480286B0C14473EC421477440BA
1251EC5E684E0C6F3FF077361B178D4EEC84F2E63820403A38347B2E3B9A61AB9973
1252C80AF6D2DCCDC2D9E6A7BF5C9AA463996640567872C837BEA6530886D6043BF2
125397E92CCCCB3189709BF6ACA78EEDA7E8A3F93E113BCE9CD54ECCD2FE06E84605
125441D81F3D47197283108307DA4698709B9B6861B4CF384834184ED237C4F8F546
1255480A449FBC624AA3225A86B3EA13C0D0CBD9485CA2422BF38A160342E23DC09F
1256793EF8DF8F4ED75A5250372C5821D4696333AFAFBA2632B1E473E7338CD3FD03
125786C8F2D029D99FF80B11E66DE94B3513A8DDA972634705AD0EB5EF16D812E628
125857BBC6BBF91DCC60A1BF37A9BB26A286EEE9D9888C17CA36535E4D2938E140F3
1259A8FD340BAF43FC87A381759461D30F26EC624D0940869772D0C8DE40CDF77A61
12605F88F96D4D817F77B979438372CBD0C745262B32FE1860222B47705913BCFCDA
12612BDC74DD4CEB380444E13F44521EF50215544752033875004002DD0623E016B5
12629E04DBD9E664B7A894D03FB0C8DB1C43185B2C44B4BD5E4D5626990581950FCE
1263C33BEF0445DF951147072D418399D9F2335F63C6D1A04FF4782D8FC92A34C077
12647B47D642CC1CD3A3368FC1A7288D40D86BBAA9B1DAAA4E100196342213F598D4
12651C79F493B6781B4CF5874599C059D3DEF8EA8EDA1CF9061C62D9A608899CA854
126679D264E5FC8FAEC71BE4B24352A7AAB81C045B5DCCE1939A9C07270608CA3D0F
1267A05CA9D2A23472C0B5FA6CEFE1F50B145EDC52C393C99FB0E327AE9D1F4D364F
12685841B702ABBC59086F557EDBC20C59DBA04B66F3A55F3E1B87C32019252CCEFD
1269A440E4D711546B9BDA5A549AD1470F720B6407E1E022394BB954395483057485
12707EA59E8CDB2F7FBB2EE3E26A80425C7812D459AA47CD693A277027FBE74D9E83
12713F73F042774D9BD3810597D906B0CFEC0F9BF9A1BBFA2DA2F88CF28200D69BD6
1272F405BF348FF7B1A0737F6E88DF167467DCFFA86A2A446D671E62268C3C391C33
1273B565D65D606D0F1C97D1FFF7E8330527D6799E856C1EF73CDE0EF1057ED0BD6E
1274E8D558D4E99F0FB8DAE977DB0F2202C77993F4A7A539706C7770246C733B6E35
12750349FD83508699755790480017EF6A421AA00D0DBD6C37C89CD257D51E5184A9
127676A158CCD174166241879DF9B025FFA3082A297311DA91048F6F172C0C45C5AE
1277C6F03D287C84E8748C2C0517A678543C9D5875EDE21FF4A18B17D5CD03871489
1278C181F781D168D2F0E4A58166F1BC27A303C7E8AFEF44F3A372954FD66E189603
12794FB24134358627CBE356490C2194FED3C84F4D28F2906E1BC0A071006ADF9CFD
1280F99C68672DFB2C2A59962F1608F7DDF12E507B8209A30AC52F64FC978042BF8A
12810E3E6ED9460C9163B7A7D912D949C72203E1F97CB771BDEFE3B9CF1FCE6AA631
1282BCFD9D66D5B1B81ED445A9EA7A6AF8DE4BA3B63EA77AB435AFDA05B966F7CE3D
1283D2C46AD8FA834FC5926D90E90E
12840000000000000000000000000000000000000000000000000000000000000000
12850000000000000000000000000000000000000000000000000000000000000000
12860000000000000000000000000000000000000000000000000000000000000000
12870000000000000000000000000000000000000000000000000000000000000000
12880000000000000000000000000000000000000000000000000000000000000000
12890000000000000000000000000000000000000000000000000000000000000000
12900000000000000000000000000000000000000000000000000000000000000000
12910000000000000000000000000000000000000000000000000000000000000000
1292cleartomark
1293%%EndFont
1294%%BeginFont: csbx8
1295%!FontType1-1.0: csbx8 1.1/12-Nov-94
1296% CSfonts -- pfb ver. Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
1297% Accents are added using t1accent program, (c) Petr Olsak, 1998
1298%%VMusage: 25242 25747
1299% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
130012 dict begin
1301/FontInfo 13 dict dup begin
1302/version (1.1/12-Nov-94) readonly def
1303/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
1304/FullName (csbx8) readonly def
1305/FamilyName (csbx8) readonly def
1306/Weight (Regular) readonly def
1307/ItalicAngle 0 def
1308/isFixedPitch false def
1309/UnderlinePosition -133 def
1310/UnderlineThickness 20 def
1311/XHeight 444 def
1312/Ascender 694 def
1313/Descender -194 def
1314/CapHeight 686 def
1315end readonly def
1316/FontName /csbx8 def
1317/Encoding 256 array
13180 1 255 {1 index exch /.notdef put} for
1319dup 40 /parenleft put
1320dup 41 /parenright put
1321dup 68 /D put
1322dup 79 /O put
1323dup 88 /X put
1324dup 97 /a put
1325dup 99 /c put
1326dup 100 /d put
1327dup 106 /j put
1328dup 107 /k put
1329dup 109 /m put
1330dup 110 /n put
1331dup 111 /o put
1332dup 112 /p put
1333dup 114 /r put
1334dup 115 /s put
1335dup 117 /u put
1336dup 121 /y put
1337dup 122 /z put
1338dup 190 /zcaron put
1339dup 225 /aacute put
1340dup 232 /ccaron put
1341dup 237 /iacute put
1342dup 248 /rcaron put
1343readonly def
1344/PaintType 0 def
1345/FontType 1 def
1346/FontMatrix [0.001 0 0 0.001 0 0] readonly def
1347/FontBBox [-63 -250 1235 908] readonly def
1348/StrokeWidth 0 def
1349currentdict end
1350currentfile eexec
1351D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
13526FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
1353C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
1354BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
1355CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
1356EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E2214AFC380F5ADA59470F60
1357D8D2FC158BF2F0A53EF87A1802A897E4E860F34BF60C83C787AD1CA226FD5272
1358574AA5061E43F5ED5C153D504B9658DAD50711C40D80A64620231075FA7ABE3E
1359BD352D568BFB58C633E5BF9C561DF52E008B6270A05DE0C24269DDFA6B90EC90
1360A0BE858A557DD6AEC6BFE6391078465E967382FE98FF878DD1E6DF2B713AC8BD
1361D0E7CC7A6CA9EB806A96DE26EAA48F6BC49A016BA0950BD9EC232543199A1D6C
13625DE780E51C464DEAFE906C67C49C455BF0CA836160C409FC80C6F82370C72BA8
1363D5C3C0EF2535E3FA3DC2F4F540258726F28ABCA9CAA3CA878CCBDD6273639EA3
13643FFA29C328F8F9E13479B8B91887F4C073B873960EF6FEB4AD5A2D48197B28BB
1365F5F5889EAE914D38E97DAF6F87C2C6FC300AA4152CD5DCFCA4D25C6EC8FD9574
1366F9A763F3B362A7945B7F392CB9CD126E93E93998BEB1B48FA7148FFC8A4E3D3B
1367FE2E959A1D12839E2549C628C4D60BB88BB045DD9113BAC0CA2AE95D514ACD8E
1368F7295207634056AF510379159EBC72F24E52327FEC852295DC6EA59178BD6A8D
13693651E23EBD4BB12104654D566EDEE0B9D2D7134EFD01281C34C1EEC0A5713A96
13704CED3F0A760F5C37C8CA3163884FDBCBC075A0210A6E76BB413DF97AD6A0C787
1371835D361A6ED43349EDDF3732CFAF4E0214B3650D7DDF7650F27D78D21769D353
1372CC0F680A66ABAC83137C95C8320C361E0698AED9C0D736FBBE80D4359D8CBB45
1373AB5F76401EE22C6CA9D78DC4590CEF1CD7D9F9EE334E93E0147DBCE5233686D1
1374607998FFE1340140D01E6381252DB48967EE6DFF5422E8B301289648A5000AC8
1375A3AD9D1825FE41E9E3A55597FE88BCDAD2A05C02204EA9D8962958BF100A9189
1376488F9422B96396E29C438C2829B9254719BE08BB792A23CF23AE241992E2A731
13777D274FCA140E52839EADF299B6F7FCBD91C1EED9F09ECC2B0E6AD3AB468086AB
1378B06ECB9CF4F23E1064585EB784AD2F5C33858B103D979480FAE1376502863F8D
1379EDB1B1FBEB37FD1594608A69C7E9F78B7405B7AEF8D733992A739E44AE5BB770
13803C322675D8EC3F149CF3062EECCABCA42B6F41EAF4859C250FCF197EEF370E00
138145337EA05779AC0871796EBE40AA547D1B437DF0D8C3C050FE006464A2BFF97B
138239226EFA909BC04CCC5D3C5B8E6211C3F4C77C6DFDEDAF2CF0DE416D8632737C
1383313B4F64682B9C446A878C782BA6D48AEE80E17953AAC7FDD23465363D9DCB98
138483AE261391BB54AEF57E8A5CA874C985BA59C4D1B57B6C8C3E056166319AE0C7
1385A3901006FCDF8C522D1AEE2980FC7069A31D428F46C6623C7F7CF67CC77605F9
13863ABFD90E284BCE7CD72B54BBD37D4A2258EDEDE22F0A4EBC50EBF121854647AA
1387569AECAAF54302F3064A3EF0B4017A8D53AAEF3115E208BC6040842D63C44911
1388DCD90055D3B8AA5B91C00BF0035005D95468408633A976C2ADBA3AF8EBDCE658
1389702B43ADD3832CE4BFCD1B61B37EFFD5AAF1922A3D829C633B0A4C0994611381
13902B83D3740FF3D7ED55DE1CA370209533AA5476C2EC803A7EF39EDFFB0B19E4DC
1391BB86CDC274A6270208D611AD95F2FB1D0B9140305A8CC535EC1DA560FC62BB88
139202155BFCDA9B115A397F6A24B542D2BF5CE69F58D7A028614167F635EC06F6B9
13930729B92BCF1E9989E34CD9F9543B0FCD8078EEC2635C2900857AADA353677EB6
139464DCFF40A7E283EC0CE969B6BDF3252E3A110479542B3B32E7C723FE2493A80D
1395C0018E8A59F81ABF502A114B41B33DF88895C57B85343A95B184F2BA28E14EE5
1396689BAC97F36D713C3A4F330CCDF5A023998EA7C01B4BDD1063B2D3C587A4589D
1397BAF8CB29D5EFF9AE27B559B02FC58A52A1539D8B4BD0A20D084D67936C131409
1398188B16CEA61E57F5E1052B964813364C43C45E2EEA759FBF07BF2F5D04C9BA24
13992C1ED5535945E037025782CFF3FC1B856F69D70E0D30AD1593FEAE236FB9F541
1400F5A9221D1528B15AE9819CCC34402D131D86F9DB64928A522ED2C78784074430
140144D2C0EC8CCF87FBE00EF8C264BA1C880A6A70859B13B060D64EA436D48AD164
14022712073F1704BB86B04241FA7B0D8C935DB152B19BC7830CD59340949DF1F430
1403C6FCE75803A7A5BCEE88B565597C7876C040CDBD7EF129A17F7286BC11D32118
14048CBD1FA12542928328F1A71F34F35AAAB2FA384296E6DC6F6437CBF1145DEAF3
14051169A7ECC3B96A24FB2E20E7058DF05CF9791681FCF22F4187358547164C516A
14062FC6C88A5C84BF245D300FB71A7681E6EEF61DED2905798CB3B3D846452D280E
140794CCA6C2993EDD09FAE99952192B11C8792011BC8133F2CD8D094FC3337CFF7F
1408C5B8E22C470E2C2FF68EB2FC57516C72999B0937C4B922CDA8C920AFDAE5350A
14095743330895711F3DECD4637888E9F944C84682E115F056227FDE92CD67B1B2B5
14106BA9D6529BFEC90D2D5DB309877BFD555AF2B8FE4D0BFCF80CC9871CE1ABD06E
1411761F9B5C2A5714CD436C05599F3789975AB068507F0A2B51ABF01D23494BF925
14125C7C3E542B9F98330750EB8B812EC4DBA1E15ADADFB033F4B0E9A96C077340FE
1413CF003A372E571CF3301AB4C68A20266CFCC35C6E22398DE81E228C98E062E17F
141489D7BB6B53740E100CDE0D380A964462BA8CC68ECBF1E64D103EAF4888A77687
1415100631799118CE0C99CE051401AF3695762FB84DEA2D7AA7B285CDC38CA605E4
1416C4B0FD712056750E69B83FD6A83DC9C6D209E2A18B58DE2A494C3454962DA271
141739B33B91D644513DBF8B75374B31780E8805D2A0531BE0E4B28DC2D5CEB1C265
14188BD3BD922E62EABE84E17AB4C25CD1648CBB43DBA692C449A431178B81889C6D
14194E1032FBEF9EFF89C220773F312F53FFCD131B462E4006952A76790BBBDCE4AE
14207AB227673A19AA79FB7A7CD9224F370A67C09D860ACE7EAE7487F5E28165B104
1421C088DC0CBFD6A5571437F4DE8DE6C6E9A016506EC1778E6F1171C68BC45A9872
14228FAE4A72175EFF30559F4CD947B52E9E477F9650D03CD99944C792AE45774CD1
1423A55F4C4E241122CB47803C2719D747035C57773B8C0E0CD43B9A24F516FA7DC2
14248ADDF81EF5A02B52FDEA27F892F34E34DBF5D0949A364DA744DF9DA530BFBAC8
142523FE332CD10437D5EE105FEFAEC1AD5211813D7553DBEF97621845E0CC9A3401
1426C6C1FB129AB9E2DF41C29F15BDC50E96700C14E092B38BA3ECE03D73CFB27C8D
142702967519511F398EA342F20468A761C7433EC88F214C9F6EC2034A768AB42C8E
1428D32ACD6FDE24EB0696A8B43F67B17670ED5EEE622A3504DE4BF090A1BBB3A3C7
14297864F1ABCF96954C91F254DCD0C1D04584F00EC74B75FCDA87AE8BFCE7291965
14305B401DD15ED38907E9674A6A7AA2477E07F6A4A7B195ABB28BAEB1D76ADAF5E8
1431AF239EC345BD4DF9E0B9DACED50C097BFF1254859A1CBA9C996D81FC4D181C12
1432D620CD85201924E2887A7A657E8B04CDC9CFB2F3752F1BD8643B36A03D90695A
143301E30A9E5EF5C33B834E482FC042E5716F5DD110DBDF6802015C48CB57AF649B
14345F7E990E1147D4088E2C0F6787F4D725CD515180E97F63FDDD6C3BB08D0AA422
143543BC9508690A5EAB2FFCF5105771B169BAECB61D05974761997720620FAE338A
143679F74AE28E52BFC163D6A050998C8EC3126AEB41B4EAD69D5AD0AA051E91BFBC
1437C677449411DBE56D16A8E157D7DDAB9529CEFE8450EDF05842E4625CA7B26089
1438DE24898E8CDE5A99A68910836B2AC5191E92CCA847357334A5337BCCAAA6AC51
14397BF16380B7022323CD8A92681DC52597F28D6351596CF146B604042DBE859DBC
1440327A8E0A68E74B039CD0F9845D649F9544B1A2F7FE7FCDF63514D536CAADC67B
1441ACEB6145D4A7B98AA86E07D3A2098EAA5AB1B207AAA35C5151317CA0A9901D31
144247446B6E8A918318C37ECED846752E444D81B670B0C0A968EEA28DF120D72851
1443E39C5755218C74303FB26FF64D8D531903CC1480A48469FCAEFF55E0B90D9B06
14440209165181BCE0D75F15A2E41C340B1532D85AE40ABF01013CD4F2A62F4A37DE
14450A7719A3B3BE4766F811BABBC0218EE818DA23B0BA47484A55FFA51E24D021EB
14461A2465E26FCA510D0474296E4E56CEB14696F29810FAC3BA847F78DE64832F54
14470AB0F2CAD660806AF9BC3E201A18DA7CACA998D8BF1BBF6CC466F5A3D01B39C9
14488BD54A43871E3DF463AB9852932A54FBC2A3E76C4111E4FE1426319E8BA66168
14490CC305DF42A54BAC3253E6F286C4D4F72034D074984802EF88C098D684920AB3
1450081030683D51F382932A64C1ECC8501BB494D0A997EEED0F508BD84262D5A5A2
1451C849EF729F788D95704AFE334B395AA15EB5ACD64607E2C42BF16827E789043D
1452F3B8B919D4C78D703E4121D625ED91A590DA03696F9B039A79D60CCC3AB4FEC0
145395F7739E1AD3ED034D02D4AC798A8C99A7383E1B9776082A7BB8A966F837882C
145427D52AC39CE0C483D23B9E2247055C3B7B9C78E08DAA7AE2AC1FBCE8780EB6CD
1455B73D2BA040B11AC645852EEC8527F417B96D7FEF701AA6870E85FE65F213414B
1456842E55CE1BB49139FA76A7F941AEB1CBF7081025A3A3CD7C766CE05AF35347FC
14579882A3474F3D6D32519E14363AED5EA6C803CB292AD64C92F775E3F3A8D04012
145811C0A7B95C9D40C3BC39DA528134ED7094AD5DE36ADEC039054E9BD02C0D1064
1459056999BE7EBBA183B205F3899979B19A2795749454CDC4B3A99C854E167B8EA6
14604B2ECC01A0C72E158AD47DC8BA5E083687D6CFAE20B802B5D9F49DEF54513F9E
1461866837F92DE4A4C0406612CFCA59A7242D36BA546F1127C39C839DB6B475525D
14621F7210FE1A81ACE114BE74DE90424FF72F77312AFC4DDE0499C52FACF7215945
146349B09557444BF57FFB138E32AD5A265CA7F2E6D5167B875EE9ED1A915F48C72D
14649F9CC418F45F2D2EF08453EA23A465BDE404EC14F4B4A392437AD173611048BB
1465715E6342C16AC1F22850D88336F28A852D7838B79493F2037C1641F38F46C8B9
1466358F5496E0C75295F4A839B445234A662D8FFE3435ADDB1786CD8BE228927769
14675CA5670C664435C2168A8707496BF9EB9E078FEAC598D3C1B77270CD105DAA58
1468C29FDD6498D7A999B704305EFD37FAB659892AA51F4BB1B0DD067A348F38574E
14692F608B13B4B9AE2D8C5CB45F7FD1EAE93C778BF966E64600A32A3403DCAD4EB3
1470AEF2158150E88F7DBC5F25BD99B034BD3905E268A68989372D1D48B8FDFBF748
14717230E3FC932D720A78112193CF1EA1BFD4F1610A9002CDF120E3BBED005C1A14
147227EF51840BC2D149944F83AF3FB4093662488D0E01C975D2931D49E5F52F4271
1473DF5964A169B47C3C08D02E9D617CA4B6520F2A2F1CF6AA9E0029FF95404EA0BF
147458B0D72F9F8074F6540BFCA74A09D21B2DEBA0772B3B1DB919E4616ADC7E9FAF
14752C785E602707AA8D3F4E27401B4DB058F8747EF0065C77EF62E9F6504E88B78F
14761F0B63C7927369866064FFF6F04163C62F7A6E3C109CD40E867628BE725E7ECE
147782DB51581E381D6DEEA468F60755335C02C85F0396930008C31CC57D8000DD08
14781D1D0F84B3B1B8DA507888F79EF6695F448BA76D5BE83677FA595933A6099B5C
1479AAF6E142C91068364DC69E11E470354C7BF6517A095A62A58EB8B3CC83359DC5
1480AF3ED5EA70E617397CCED742D984ABC9AA48136D2A34345991A7E432AE3E9BA6
14814FFC99EE3D05EF868F400467FABDB37819A51D857F621656B8137DC1252D205C
14824211A14CC0E2641B4D361B14496B2A450E2A71E37E6ADF9E1F673F1AB9BB2C27
14834B06ACB1AA3813C44C3C195C7EB586CA518ABBD22A54A334A2DAFC4C3977C6EC
1484F037BC2B7707F68EC33F232337969EB6B88742EE7F9877B90E3E878C1A1A17B8
148502BE3A55EDBD67EF205D1ABC6B5966FF8C84BF7B7FA4CAB577047BD4C109A396
14868907F8C04C23DA034182422DFBF1A3AAF80F3574B15E80C35C22615243C909D1
14878D6BF141E5D039073E79979C5C3C388EA6E5A989B8440A8AEBC109063244BAFC
14885305D4B6AFF35BB8BAB08C475DD05222EE119B9FEA2AE8BBB0306BBBEC9A3A34
148901D474103CC038AD7ED830470FD5EF88BED76BE8254B7AA1E0F08CCDA660521D
14905DB3643DBFD66E4479C24BD84EF340B6F3D945B233D5A53DB185383F1071198A
1491B3E9E89974D0B6AF446700AC703B4D462AFB42EC2CE11CC411EE210AE3FE08A5
1492A30330BF83A5CCB07F36A71803656FB2B73BDDA0645906C17F0AE728103866C5
14932340838FAE2A5FD214B7C3E17B0415289D6EF0F1C2CFCC1E66AF76ABFA03DC20
1494555CCB187D1D9D04ED9CE99D1DF9DC73602EC35FF09BA7F58498E918C3FE7995
14950E619B423AC51B825858BC811831FBF21B3BA3ABA6B9FE2CDCE3BFCF642BEDDB
14969C6996400BAD2288AE3E3ED94A2A2508AFF4CD6C0964E6E523628B3587F7F026
1497A62E24EC2C3029C02DB2639C4D22B5EB181E3F9FE074037257D8C702B8B50180
14986F4140CE66AC3029B2AC6AB16BCF8394909E4512DE4925E9298DDEEFE19FD6EB
1499EA2BBD39B992103F76825419E9E65AE3ED446280F5A7246B6511836EABF120ED
15002838CEACB4086847ABB7C241B771EE42ED92198C21085CCE83555B6B1718C353
15014F1C50D37F6B27E82C8532CFF516A12506EA57824B7C33A36F29990D92C7
15020000000000000000000000000000000000000000000000000000000000000000
15030000000000000000000000000000000000000000000000000000000000000000
15040000000000000000000000000000000000000000000000000000000000000000
15050000000000000000000000000000000000000000000000000000000000000000
15060000000000000000000000000000000000000000000000000000000000000000
15070000000000000000000000000000000000000000000000000000000000000000
15080000000000000000000000000000000000000000000000000000000000000000
15090000000000000000000000000000000000000000000000000000000000000000
1510cleartomark
1511%%EndFont
1512%%BeginFont: csr8
1513%!FontType1-1.0: csr8 1.1/12-Nov-94
1514% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
1515% Accents are added using t1accent program, (c) Petr Olsak, 1998
1516%%VMusage: 25661 25938
1517% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
151812 dict begin
1519/FontInfo 13 dict dup begin
1520/version (1.1/12-Nov-94) readonly def
1521/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
1522/FullName (csr8) readonly def
1523/FamilyName (csr8) readonly def
1524/Weight (Regular) readonly def
1525/ItalicAngle 0 def
1526/isFixedPitch false def
1527/UnderlinePosition -133 def
1528/UnderlineThickness 20 def
1529/XHeight 431 def
1530/Ascender 694 def
1531/Descender -194 def
1532/CapHeight 683 def
1533end readonly def
1534/FontName /csr8 def
1535/Encoding 256 array
15360 1 255 {1 index exch /.notdef put} for
1537dup 11 /ff put
1538dup 12 /fi put
1539dup 40 /parenleft put
1540dup 41 /parenright put
1541dup 44 /comma put
1542dup 45 /hyphen put
1543dup 46 /period put
1544dup 47 /slash put
1545dup 49 /one put
1546dup 50 /two put
1547dup 68 /D put
1548dup 69 /E put
1549dup 71 /G put
1550dup 78 /N put
1551dup 80 /P put
1552dup 85 /U put
1553dup 97 /a put
1554dup 98 /b put
1555dup 99 /c put
1556dup 100 /d put
1557dup 101 /e put
1558dup 102 /f put
1559dup 103 /g put
1560dup 104 /h put
1561dup 105 /i put
1562dup 106 /j put
1563dup 107 /k put
1564dup 108 /l put
1565dup 109 /m put
1566dup 110 /n put
1567dup 111 /o put
1568dup 112 /p put
1569dup 114 /r put
1570dup 115 /s put
1571dup 116 /t put
1572dup 117 /u put
1573dup 118 /v put
1574dup 120 /x put
1575dup 121 /y put
1576dup 122 /z put
1577dup 126 /tilde put
1578dup 185 /scaron put
1579dup 187 /tcaron put
1580dup 190 /zcaron put
1581dup 225 /aacute put
1582dup 232 /ccaron put
1583dup 233 /eacute put
1584dup 236 /ecaron put
1585dup 237 /iacute put
1586dup 239 /dcaron put
1587dup 242 /ncaron put
1588dup 248 /rcaron put
1589dup 249 /uring put
1590dup 253 /yacute put
1591readonly def
1592/PaintType 0 def
1593/FontType 1 def
1594/FontMatrix [0.001 0 0 0.001 0 0] readonly def
1595/FontBBox [-40 -250 1111 864] readonly def
1596/StrokeWidth 0 def
1597currentdict end
1598currentfile eexec
1599D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
16006FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
1601C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
1602BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
1603CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
1604EDDDBE488ADB69505C96937B35E2D8E7DD2A21A1390082AA03548CCE363896DC
16058285532C521369225C90F80D727FDE65092A0044327885EC680B2ECCDFCCC5C5
16069B4F8AE2D078A25AEEA345A6E6A1D9F372DB3CF2B4AE635D7DB823D70EC82CC7
16071CF7E7DD0D047DC2513344927562E9838BB0A17DEC4E513ACF1FF782F3D8027B
16087E9250875DDD4EE3CCA440DE9C628C3EC0D771840D359B9EC8C94991ED9E551F
16091B6836631196198581D2485BC6D82918C11874F095154B0872CE54E96900BB2F
1610F1C79982170757E4A6D158B2AD92AB11E0684F74C0AD96A690D55E3663F37009
1611CC9CEA85C49FB69932378B3822EF0B43C4F6854FEA53FE3DA8C66F54621F5904
1612A7167F09938B97C9827B8062CD47DB637EC42FCBE54AF3A2609355A07B317576
1613DE207567493BEAC1C89FF58B9C93FFA827307FB2E6F3F01DBD6FC8E66F97A4D6
161421EE41A240574E711450DAAFDF021C9F67A3DF3B780BE6B6232F6F229F1968F3
161581E3D30852A756A7A7D78EEF9EC6B4D8D66E9D944152711B910140E070124051
16162366C14DFA3C6C1E735E950E6936B762980AFCBFE3AAE4146ED2CFCD68807BEC
1617214893E1E127C8EEC0CCA2876DA14304B733B1794AA02E72848E8E518B25EEBE
1618F97452C663FA963ACABED12285D143DA237226E2BD7A4F0716639EED78EBE378
1619E9D7BC4B83C5A0A2669245F917062108AD42F9764EBFC9F03284F98EDA0ABAE4
16206318460DB152A69DFAA55B56C2F5E69CDFBECC134661F436EDFA8D8F39540F3B
162193A7B07E22F72D85B1CE6F9267E138A1210A0111B763692E93E51FE8C13B4DCC
16225AA11DE152CE72C8FCCE805938270B70EBFC01D84D117BE1577B3523C4D956A9
1623545FF9254DE2996E83FDD2A815D4290877519219B4EB85B64619BEDA0C08CA5D
1624E1C9D0D0980DA8C7F15BD929AB522591E005AE22C0652878D2D7EC206E5C6D61
1625327114E13F223C87CFEDC7E9C25F258C694385E5A0316AD8A8831A3A4AF84E65
1626F68EB428754F318E61A39E76A0172B8011C6FD772845573C8854C48937655581
162753B0A18D3EE2C0BAE2F8B0349D1223131DF142C72064DB9E4A84745B6CFA01CF
16287E5DA2B112B7F8F54C0B3BA14EDD5764B84EAD3EF89C807DDF5E2E4C2D23A46F
1629F3F0FC57A5E25EE152F5DF5DAC8F6410EC704A68FF2404C78744582EEC95BD5B
16302C121C81022D2E47009530B47510223463311C28D4A1941C2A7515CFB99134E0
163184F95F922F3AE1AFA0486D8A0E21B71C8007216363A3B14E0B3AB8607868D4FF
16327F5D71A1206B2E905C14979D53F052FF4663FFD53B43F067B52E270DE2198EDC
16337A5BE9035D16F2B693749090871FD23151885BC7418CE97D127157F717C97433
163422506B1B8CD0401AD31569091149260609263F844B18EA918BE5FD3881744E9D
16359CC7C0750938B34EC8563230DEA9026BF358523116A12AC096F2E1BB1A6E0C27
1636695A84621BF227970D3CB3BEDD0ECFAA9279DE18B08A47C84FB448773E8A0549
16370E44F27B9FCC33D73DBE9DF89DE681CD9A7D0EEDE14F3045C6DB36195F612410
1638304E8349165564465B38680E53550BAFA4D95745BE0F59F3865591DB12BE018E
1639C33B9AB317661CED7B2F57EB8D5467C03CEBB79663DF0CD5AD69A8E0A861D0E1
164051DCDC6D1132AD86129C41731869F207E6465A4E3A26B8F26C73A25D67D742B5
1641EC79AB8E3A77DD98DF74229FD863C4D5030665B937D09587C91BFBCD7F752CDD
1642D4DDCCC1DB1A1D67DAB6779EFBE465F8B9201536F9622F77AE5CDA1DD0F3C9CB
1643D63B366562B6E664470456655783EBC337525386D59707100527E8357CC75898
16448FEA5E3AD0B4497EEF21A954D19587A602AF5ED1D5BAFB1ACF97A72D77216540
1645DA4D03F83EDC6F14CEB825817324D1FE6A201FDA73ED52156C0724B7ECBCC9EB
164681EE41E929A43E7AE95FB053CBDAB817746FFC0D9455858A4C47D77AE1C757C9
16478A897BC8AA3D5831D8B5A1467D96BDDFB855EF926457DD0530EE95ABAE6717E2
164861836D4BF92327592F8B5A10E6BE20C059B261096FD914A49DB9916C5A699C40
1649B957FB18132E540195EEF36665F33AF703AB4F04DE32C980CF8B5C4E9120740C
165025B1ECE7CE52B5E74D25FE2F0D43C64BE9EF2BEC4720C1C0B7CCD7B6E6233953
16510FDB9C061E330C15358DEDE806E2B4899B454D3B08200E422907CEB5579D7E7F
16529CB1E996F0C38E617B6903D5EF0CA24784210E9791A0F067C98AF4986DAECF12
1653F987CE4FD77D7C414775833BA6B07FA4C66661D754537B98018B66D5E61CEB1C
16545F4AE115E3C1719356E394CBAAE763D3274250877604C5D15DBB1D72A5FF732F
165565BF55BAB42CB5A242078EA6DB85A7C4ADD5052CDD000B7640B7F7C546794042
16561C2722C46AAAEDD23A4CB090A4EBFB383C13105568836CE1B3C9D1FA024FF955
16574F97D0FBCDD6F740D69EAC92C122A7269666C42EB15FA5C99238A90825B749FE
1658E857CCA3B62E24367EEEB325911472666A151EE6656966933D1B8A594FF39EB6
1659A721BB37E198C56061AD920F185783E6383B7CA7D0556C4E29B012858B45A478
1660BA75C864E4D7927435DFDD8511C32E4520655000F1F441FDBE9E9D44B304435A
1661A5E524CD4CA6CDF71485DCC009E99B1E229841807DFC6C36E38FE7B0BD980747
1662B45CF7870CF416931F67AA15909A9A1D06CC2E6A4ECC8CA1D35BE61F55396D32
16635D782BD44B2D52CC5A4677B037909AC49E5FAA23F022C55BE96816C688704D96
166467F6C3C70028C6891B918DC0A04CD5225D329407ADCECC141D3515C057B371A5
1665F6A602075C28F8B8A51BB447FDF7206AC51CF734626DFEAC942C95E85CEB2004
1666A3366A2F98A4FDA1FE6A8C80A62945DE946A035B8E70841CE2B325EAB194F7EC
16677E852B5CD896E7504DF6B5F3B8D5BDB70C52D987867C259CC02426CA81687261
16685E58CB15DBA06D7C7C2F7E2D53A126A794A2B518482EE0EFACFBAECD739C9CFA
16692B37F331EE754ACB0F3423971E2E4BCD34026D1D93B925D54D996B4DA15A3A63
167040289243C6E07D2BED8682CDF520799F335BD2FACD24965CB21393D319D79F63
1671B19F83F39F7C630D8070A426F0F1346B3E0B0E9435CE3F1A25A80A9853FEEDC0
1672BDA1B7973592B4E141BAC82466E8EB94573E1FD200F882309FD4096AC2B8F6F6
1673E07A9DF875E8D350F43F60FB2DE11055CAC479CC9C2A5CFE3E04818E06425C6D
167480890E6944FA45A2884889F4E275158BED0F547D3D24F33042D9E7569CAE04D0
167571BC07BDAB269924FBD87514C208E2077FDF6FA87CFFB8525AC03743E01DBA9C
1676F52FC0A4727BDA1D8822CE79021A057D574A9C75EF5AD063AFAC144BA20C1F4A
1677C7B5181FCFC1FE759FDD5A3402BF41C91B497A1797C509925127F7E4C53EF6DE
16784D0040450E5C3A5E483095824484B8CCEFA920D70EB2E3E41F795C301F6E9D0D
167921D7C102FCBD6A1BF916ACD8F3B14615FEA13D376A1B4C8D2A3359A5C6DBD1EB
1680C4A6E1E8E2F9BFC53ADF676C726B2D7C5EB6A7C0CA5DA25094D486216DF00535
1681416A6F482C19AD3B16C15036BB609699CCBFFE7853DDA176029EBF29E8F205B1
16820C89177F823FB4B748804D5DBE80297607B508EF4E6728C6B6247D65642114C7
16832708AD3E62C9742E638689E052EE5ADE59878F54DE580DE367AA9BB626D6D307
1684337D6F870D1AF5810DF16D0AAC6B96E374B2573182239F4761E15505FB4F2685
1685EAB471389EB215491FD399746539F37710DCD0E1728760B9D9BE5BDA050B736C
168641862645D26D372524EFB00FC81CDBFD797E5F54B4147F1ED6015086578AB15E
168757E72287840C034A16C909CD5A7FF04BA27FD671D4E4159872B4B4E96B27B50B
16883DA377B326670A88BF6E74E4C967C2507491C60631ECB160B4199CC59A1AD24A
1689168CCDAE647B3126868C1B051BF916DE3A1578BA0361B05C59AD21B4E973C00C
16908C5D05839EC9D130963275522142F9A2CD38C98D6FB9092EC753133BAE61044E
1691AF0EF3B40F24C102D6A7C08FB60D91550C5F0EFE58A37AA7844A142CCADD1FF7
1692815634978DE281733D65F02C36F79699BA8A86F7B5B922E636671FACEA3C9792
16931D1F2C9967594FEB7B43CD07CD193D39EEF852C1214E4DA39F9CBD7CA6CDD388
169402418BC0F171B5747A573F9ACFDF3CE7EE8BFEDFCA818D880E09E57136BE1797
1695026D2799BAC31C0548DAD073579A95A783295AA8AB73919A1FF72DDE6068B488
1696353CCF321E50152B211C19287948779AAF605017C250ED57CB924BA6D5AC61DC
169784F6061A4F38E73051BB50CF7A6B21E4A4948946E90B99497C9BA33D706A04B3
16982A4E508EB44782B51196314E5590A0EB881B54F7891DCA4B92153BFF90C3D546
16996787B0C720237D39C19C0E28709AC9709F555A502A8A159904DEF33C431F3083
1700CFA502E747625491C4D31BD383A736E4389DB16875364BD7AF2FFFDFB9E46057
1701D1DFEF3A1E4BE3F68FAEFFFAC98664327A77B896B8999EF15491DDB47B8AA6A5
1702805612DC4A9FB7E7A8742FE400FA2C41A0ED0FE8D2EE76107D170580A75D826B
170309A37EEC3DC230DE9E6A3CC691129A9CCA8126971AB888F1050CB8FD1AB2FFAD
170444E76851423EDD76412B1613B8CD84938AE26517C39789AE9BB7E1FEBE211DD2
17054FA5A87AD3865224F55C4D619F904C0D39763E2C8F8EC2CD2E63CFC4AB6B5D56
17068D3D4E5729010167D589B94D4584692CC75164ABCCBBE728E3503D74CE352D43
170733CFC7BD3ACF42D7BD6EA9C1EA1A9B2944853F3FE5E54CCE93A0456AFA7C0565
170884508A01F2D2E6F649F46E494D7CF7CFADFDB6026F9677864947388FF93C75B2
17094E633C63D59F1F73D88E9E38D808FA109ED1383D46FAF3BFD1B165DEEC16701B
171075F211E1F53E51B3708B29C9FDFC0706985EB593AA10B892DDCC82D1933D1663
17115A8C54E369D4E8D052DB861E7289A27057CC00A10A206C98138EDD4EBCA87EAC
1712867577ADF78D0B454634F96E28630D4855155260F3C9BE74834F996000A5299E
1713F9E7727C4CFC6A4145C004E3E6544A8F25C9BCEE4546783D110C6994C96AAA46
1714261A84956F85D79942DAB51C714D906342F16FD89FD251F1B7770BCB420B5B2A
17158C362D1B65C83871EBE836C4A12E0F72454F5F96951F0437DBB10C65321A85C3
1716187F3CEB8167339A5783331A2BAC546D67804DD791D52576D5A5D640830D3933
17171926319D7D7FBC66443AA27781001F1D50E130AC0DE9E011AFC99551B298FFF2
1718CB53B510B2615FBFC1D79A838C7FD7DA436FCB6D3CB1119C125639A5759BB7AD
1719122295D26639C0E0A320984833B86D9A70949C9CDCFDDF1B7A0FD55077C48A47
17206B6FCB5B0A7D5C76FBF9AEDBFF3F3E4637131A2EBE3C7F7DC29C5A65AF5D38BA
1721B240D103880E70CF416BC6C81A9645191CE5BF07731B25A8C45A449C470E076B
1722153AD6118A9D324F13BA615E2DA9C10E46D411E539E47EE72A44894CFD19892B
172311FFA4BD17C1807A57899DCA90FA38A26D451707F2D754DB7E91AFAA4BD8267D
1724E7A58F831B45036606EF449DB930CA539033DC385EF79C093E03FEEFAEC3C7E2
1725B86EEE8B1CFDC5897598F3BF1584385211065844E2829068E2EF1A31EDEC509B
17262CE5D776C15B6E61B77A8A734786983D2DE5180141E26BB06CD70D234E59F6A4
17274E4DE8E9B53282FC312FEF1626CC27B8DD40E7492E8CDBB9A07FD4094ADCBF17
1728A136907ED2A1E655665568ED24F36293C7521988B04AA2EFCB046D4D6C988558
172958EAE90A19296C62EC38C41B2865CF16505AF47E8E50A05CB60F7F033F4F92C2
17303F5B9E370788C66C6AD689B5F27593A254C7D85091158CF4596BA6601FFC3166
1731A4560A4CAD1723F75A24E45FBDCC4EF1608793178A2480F7130161255288B315
1732941DA56F7488828B95733FC8FBDD5CC6DB7175886044EA6A6E72C50573B0E6DD
1733BB130990FAB953103CE3152304766EAA06D3B16E4BB74D9C976546C8ABBE5267
1734D2F75531A706106254AC1E3AC424345BF6B1299F22F900E81E5BFF0F7527157F
1735915E46FA54888B5468A0D1E602096940AFFEFD5C8AFA4BF54EBA05DFDF337C5D
1736D4748D66338F19DD3B4B7E1255F2C6DE78602E1671891DA0FF0DEC283B8D4108
1737155D905F953ED6661431DBD024FE6E8BA93757D6FBC1DF1CA632945F6A629686
1738B754D5E3F7A9C2D54589EC380F5EB2E7EB07CB4B1E0E178FF29021CD02F5A101
1739CE8FF0D1298948B8D2FFDD6D9609711F478B46640B7499B7BD2B9D210919A1AD
17406294411BC687835C896133EC74E0824DF346594438C42E9C3DD76C3CCCC83965
1741499AF6C8125D6914544F0D8776AE20432E43BB7E4A3E87DDC4D42E816958806C
17426E02236BE6EECDD67013E1196445F6D7F609D6E7F02AFCD5AF97CB825C618A7A
1743D1F310CA16C183D4F456FE26FD9EAF7C2E4D54FBCBAF6690D185FFD13FB48723
17442C27D385C3C7F10AD8548D437964E243BA66D9C9F85473C9A8CE493B8CF9488B
174551283DF20F324D1FC76C908FB48BFDBDEBD7EE92C38F8FC552D1083615B9D5E8
174638178CA472ED4177CEDBB1E9E9F978E184C410C5C7AE4792E16E4076E5EE56E6
17478DE78A2FB0B11E6597628548C15E1FDC5047A94976F8D1518FDA3CA78EEF3B79
1748D9667A5A33373E6D51AF1A5DF556D6CC3DA9B1B05D9C4A04B368273F029C339C
1749CB39578675EDEDA8184FB6A3677169AFAF202C47D2E2CBF996A02097ACA0661E
1750933B1B7F53E982B4FE33B7314998E91AC283E2264B9382D636438DC7123E75DD
1751947F85D9EFF43C1D1EB4A26C92023B30404334DA0A39495EAB791702CC7467C4
1752A8A6E521879E4F5EA7B20B9F9051B4FEB948C4D1E8A749798012B37BAFE8FB77
17538D7E8447A752EAB82F6FD5C01D828E3F15CBB5397ADADCA87C58A0B43A850D83
175489FA2CFAF410A1B831AD97A0FF897A1B84A6D2467498170811B0C35A293D5B7E
1755BAA627609CCD899FF1CA966AAE7691B7B25D7FFA5E4F40DAB1B33385862EBDF3
1756D41686D3CCE52D08604917825BEBA3BB9F35DDF87953F98F78BAA196D49E0E85
1757CFE23DF363257A0A73C2327D20370CAEE9C8950BA933357DA37698EEB0A38A6B
1758982D6D74CF4E081F5918C613FA0F597B3FC0C96103339F2B6161C9629A882217
175965DBF6DD2AB7B250B4E39037A20006ED15987B94CE221347C7971953A3A4512F
17601B00743EBC25D598D26A43519F0E229C977F855788EEFBA46D5DBCE45E81B9E7
1761A0D4DF26910BFBF6273FAE159A578100D9D4F21C28382A4299BF59EA31ACA64F
17621DB7F5E6136F1264CA76BED0314DB547BC141B66D7ED40156EB577C8A320D721
17636653C6E36945CA377DF8A3666595433371A0FD6A0A2D7FE2AB67D61014BCF291
1764873E42D23BD3FA248498F6BCC68DD1B459B8F24914C9A91D8A2BCA9363A735AB
1765FC14684B51A96458E9079DBB187DFA7BA8A630CCE91BB7D994237A2E074D651C
17668AB146922871396818ED132FD255A8D2B6D86E321A5B0E7E477B02F3EF751904
176765C3BF518E18C640CA6EE4C382C5F0FFE211EF38255869FB767AE3AA41DAE5F1
1768CCA9901B64D206DC2278DC1DFD7D7EE59586147847344FEBD8C335D70CD3D328
1769CE952DD2B2013A5B1023C40FE8270D6EF664B05D277FD1ACF7A6372EA5F963A4
1770C361387207892C3829F80DCE51DFBE2774413BA22B36118ACE2B4497DC05C19F
17715406CC425A0229C62BA814B69274BBC388C65FD776639254376D3E8A22B4DD01
1772BACF07EDCB4C3BD740D90C3E9FE5442C85CD341146083275E7E6F06A325D258B
17731F0DEE8DB0D535E0304623A534F21837D073F114A73EE2745389DA3DBB43DB1E
17742E88D19EADB102A074ACB0FB0253685A37AC1DFAA5F2013B17304938B10370B5
17758EABD20E44F66FB1ABBE47C7ABA0283444298460020B69126BE51DAAC9F3B1E7
1776D9E58127FC044BE414636AD17CF8BCA641CE70A4ECF9CFBA6FF1249CE8622663
177793F73351665140799E559D6679C95911EE6F3C56C2CC83E2EE496CCF1A14362F
17782041083D4082DAB10AE54AB3EFE0ECDDD97581663A2358145D17F95ADDE05204
1779893033CCFCDA729A277E7CDFA5F38CF4D3C858F48DC320D25ACBB5C5506AC7DB
1780B3683DD214B86B24296AD996C89C838D3A834972EABAA158ECDE3EE960F115BD
178127D6297D6AC4F808A3E4EA827ADDA8AA2D36BB78A17DE2B5465A5043095B001C
1782AB5C79A0358A7A527107699A0DF7574F3CD9281BDA1FB1E73D980013490615DB
17839119BBD64030259E6986642C49C9EF4E7C0E8FA1E47CF7F0906E67197464B928
1784C530B9D7CDEE33AF8B8A6694CB986E1DAE593682FC2125A60BA60A8AD64714AB
1785A2D81FFCD61D69EFEB61595008DA574F713EAB23B72FCFA99C2D53461381E790
1786F2CA1A2A4DF73A38EBD37F2E1C4D588AAD1BEDD4A4597E2DB11397AE8197562D
178779D01EB222DAA775FD664D7DA111C25695EA6DD77658386026AFBAAAF6942DF9
17880694467DF3D00447DAD2BA92B56AEE434C4DA9D01527AF31D5833FAB8DDEE3A0
1789DDCCBBE55E3D80BED233755BECC28A4B5EDA3EF7C8DB4452B59E4DF3B093C2A3
17900735AF5AB4EA5E80998BA9D5136A717AE59A6EE75DF436404D5DF18E0DBFABD1
17911EDEFBD87A79E10174374B74E7A5E382B8242EDED6A677C940EF13215BF1B023
1792D83FADA38430F7EB9E6ADFA5262FDF3E7D562EADE2448F7E8396710CB518432B
1793B24B8ABF32B752F4F0BDB1A7972CEE139F03478FAA9325D067ECF0ECAB96E9A8
1794A4C2EEB195DF23C4EEE75B5B4959FEBD59D1B65AC1656EF91ADDB9D9DB831715
179512AF56B0C5D945E393C80DA5343B0FA26C4EE8CB1EF3024574F886275C1D49A6
17962EA7220CB4FA7E00BD61BC733F588613AF065A0E3A35D6A137A1E0293A4BC043
17972E8F50E4E106B3058FFE80CE76EBD85E5FECF95A327A99AF1BE0E2A202AEA0B3
17988E2AEEDDCFFBDD7F0699352A574B640377AB11DA5031F68CF58EADE04D281A26
1799B778719E7FBCE64AF62801A497FF2113F92C03B4FAF2A4DE61B2681CEF369735
1800A2BA063A69C5CFCCF48C6E756CAB752C32CD92F1983CBFD83BA5233A60BE281F
18013B5B204421332A0AB7638B6B2EB343AF35FFD09617F0F9642540026C2726AA1D
18025714AACEFEE5E8854A21661AC9069A644770C6EDBE1FE042A8B182C09B5A3BB9
18039C16DB410F86D83F2AFF56845D61A53E463FF03A238D73FA198AC855F0FE36E9
1804829A500523F12352E80619577D361D5C10ED5B565DF05517196807A15BA46165
18059EA11DE9AE0682A72F46BADDA8E516D67DAA3BDA20A87697B5DB2974D30D6208
1806C9317DBF964D5296DA4798ECF0FA5D9F8ACDE71D3599003571AEEE500D368A88
180709ADAEC37C95C64531E11A545E11E11DE4953FEE9FC074A6130A19FF149F9D2D
18082E4139D423D3233A1843D8937A533C97794B79CDE5DE6C520D42F9D1F44ED8EC
1809D3B44F1FB2999AA7EA28B3B2A0D4D4C41CE3A1D705DF2DBF3789E47EA1C0571D
18106645E994D58AC8E7A738AB30AA8BA9FB392C1460EEC86FA647B352AB9B03084E
18114FD965BC288830633DE604B1BBBD302EE8D981C7E798EE66714B082938DD7A18
1812A74590720A9CFDAFE92166EDBE42C64891E12D1480A2C449FB8F0213874046FB
1813963EAB779262BFDB6C48204F5773A8AC6344889B553A481EF92836B01BF0EA68
181435B5EED77A92796E5FF32D8A58DE64871F2A155FD0227BFE1A15DBB3CB589D1C
1815D0AD435D360BDD8DFC58D925FFC99D8ED3C81E2552B303BB372F913060A660FA
1816282E3E33B244EB7F0AB212349BBB0AFBF131C13751112C055D664EE1E4567676
1817F7C6645856609DB35F2E46462F98D001D67B0E6ED145834DC0A713D2C687538E
181861567648555CD6C8D71346C952CADB9E69F3C1D462146BBC69DCE801951FD24F
18194574BBF74CB1F08F5D1B19EE52662C30E21B602E48488CADC03B5AE8C44E2BF8
182063F8A848579BDAFFC90FCE8A002AA93A6E7F4AFD40E47F1D9EE1E3867AF6EE9C
18210BF5196069D9F692B7CB82D808BE082F53DE4EF8C2B2498FE1D73E865F310D40
1822CA281D744365E17876754CA2F7ACF0AF1BEB2A2CE7286AF7535720617CE06A14
1823554854506513AE68B10917E92AAAAE75DCB4D96B0B9D677BEA32E92E48BB8E24
1824146D9C8A9433F6675356B00797BE0C9975267EFB5A16E6820B71E684C2E3FD49
1825493FF7FD60B33F9177B24DD0DC34B9A81FBCA4DFF44F0E1A2B1B1BEE87B716A6
1826388223F980D90F381F8382D16B6F6C545FC9192BFE327979710883F8DA842F04
1827600B8A0D6C9D9EC4A1FC352498AD38036AC92DB7CB1F0F596785C4CEDFA66C8D
1828D2E5407A2E11DAB7F5FAB71B962D3421C7D2C18828C1698B832A00D104515EA6
18299A04D9D00002B0B38E578728B81AB076390F1C845479AD190135B15853AE5CF8
1830954DE8DB39CEE4667BB267363EDD1E6A38FAD7DF117FD2FEFDB9330267117113
1831CC705D31D6FB82AF5F17648D05E8A0E2FBE679BA20B3E09E49B413F02AA9D070
18321DCF5344CC5454EAA2D1C3F37301C5436EDC34EDE79FBB1BD30F0C0A9DFA0BFD
1833A84646C41B70633BF8465DB553290040897D5987C13E006A67C814BBCAB2D183
1834553CFC2D79DD472098B7C7CC7285AD7E580DB885DD185F179AFC2FA413775965
183592702DED2D7D9FF6BA7331A2AA4F26457AC527A550649642602B39A47809FF85
1836D2360A325F92B8CF424279152430E52000E92F3804363CB9FEC734E2AC57B31F
1837FFA1999F351E9EA27E280118C25CA199BF9D98903D80615D15A1B4165F378942
1838B57F7640E7BFBE9C5BBC948E50FFAFF4DE7F665E824E31EF84E450FCA8274C53
183900D183C99F1FE9650C493D42125EC4D18801CFE8A449C10FFF7B6D7692C6875F
18404D54092FE6838B3A9E92C195D3F358A540DCCBD0EA5A51D4456FECA1A3B71A77
1841A391522F630CA83CB6513FF7E98DABB1F4604AFF50A2FCEBAC23C0FDF28B2C8D
18427BCEB7B70A0DC1B7F707CE3ADAAB5FA043D1BF1806FB12E6DFFCCCDA9ABA4E86
18431A2F3EEBE5B29E8B6334E37AC1B9F11502B71FCAC73AFE84A86A3D035477CB3C
184489E8FFBA16DE8D505C1EAA1D38C20710EB67AF1396E59D1113C07127BD03782B
1845760BF4B9251A8EE2AC0061E5572951B4AC0C35620B96B215A2444458D57BF803
18467646ECC4374A7D4F397DF98A6878CAE5421BE3D6E41D69F87B4DC32B083089E1
18479F08A255D86E73B40FFEE47D9C0C1622F12DA0310A8BB4C86BE30909E154B050
184810B869B9981FB2F897F1C23A4C888F20DDE45A32B160049A4D04134044CE0D30
18493CA98E09F04B38A7745C1DF918E4775F9EEC1F91F7AA0B3D65B1797133B76F2B
185046665B431610695D200B82FB8244F0AB9DFC5952C7B10D27E309EA007DA4529B
185173F4791FC9B1F184D0A74BF3791A0282512C62DAEFDABE5E9B7EFD2F7F01FB30
18526A8308C81AB9434349248BAA0F7D106CED1B1FF3BD91141B717C5A2B516A5895
1853874D18BDAC7F194037E7AABE63D455E32C081F5606F94C5EF44B3E4BCD529AD0
1854402DC291316B20B14769CB159DE39C5A53E8E765DD0328EBEDC76A589AAB744C
1855C2BE5DBF1B7DB827597978D26FFA98DF2EC770CC8B81F1BEF40BF4AB5CDBFAE7
18562D59A7CA3B6FF4774E0B5D38F7E73A3DADD38AE066C0CC245EB6BE4D23ACC183
1857EE16820F18FA87AF6CB9DAE987193DE161E03BC2DA310E795510DC6F6CEB8216
18582F72BDAF8C4BAC344CE3DDDF27B27AB65A2EF6E1DF7E437252FA2696FE4DFE7D
185951BEAC31B86EACBF26C065B77ECCC097C9F48F09CD8BB51D97041ED93936D51D
18603508339A0B9766429B4A16ED3548A6C44156B6E1E01603338F87E607A9436E5F
186121C33FA7AEB571584410BAF603DB1EE387C8AA7D32F3313A6917FD31D2AB4A84
1862F42DA72B35842AF21FD1F3C91E39C12B354D3BEAA16DCA445F7C92C12A52FF95
1863DCD854B4CA124B18DD8A6D75BD0EE7B2439968BE5B5FBE136C892AE04AF055A0
1864A8E31EA8CBF13B46587C78E339E11AA822C90F1A3AF2212A32AAA3E0F29C27D6
1865124232504D64E4A2A5EF3E3AA3056119D91218D5A4427E93B1A339AA3D86013C
1866984C5C97CDDDA726B230DAA72E960935B311E3663C013697E9FF36154EA180EF
1867E02CC3FA28DA9390206346AAE5718EDD20B4F544EDABD7FBD5920AB70C2402E3
186800F45629C6C2A7145D8F0B205CAD75B14AF3BF67BE4B9CC11C35C49BDFF237E2
1869460A00CAC8D265FF37A7C8F4CCCC0D68D89F3EEA3FAC2284F322067295BBD40D
18708D477923080A6C4F5880D98E95AFDE661DFCE0F5D8DCBA286C0B127DAEDC3581
18718B870F14B5E9485AC07CC4AE72F3992F671117C427090882D890BBB31C434D4E
187252C1608F2E11E98B26F158D685E7AB6702A9F67A93F390573F04CF2E5889A015
1873F67C99EB20A5429918DF79CE4BA09D10ECDF97F7D7BBE495AD9F7049E294F68A
1874AB442ED09DA5F30D2BFD47FDAECE7E409B14E7AD9ADB3946F41BF7F2065E322D
18750856242F9AE11AA7DD1F90447FAA9A3961852026BCEB5F472D2D6E9571B5BDBA
1876C61F7B2D390927C16BCB224E8051D4ABF96435A0CB8D5160A400E7A81F0F36B1
18776CB8DABC24D57E7427DD4FB42C564A95DF799F335BD2FACD1AA9953F0E1E6D51
187850C19DE2EA2C6769EF15473BD2A2B0C4050D232DA4058E016EF81005CF8318D2
18794F3A71EB57772BF734ACBA9F8CB419B3260615DE199552390345C891D0ABA7FD
18804CDF12AD43DAF41E493CA7E2BA4F426B857F081E70A834DE83E9AA277BEA45C6
1881F2202E3C076F8CCF23B02F8323E93DF97C7090AB931270C28F4BF8CB0FA60191
18824EFFF7B3FE507B5A423A15FC8D9795FF84F56D618045AF82E5A8E601A9E58030
1883892887BBA3466B5C569C811B98A91F61C31A82237851016D67AC64B2D3374F44
188443E9C998EBB88A3CD3CE22DAB5478693CDFD256E5512A80FB951A1BDA713754F
18851C85604894554B713EF28F4191E77F639215AE4418268F2406BC1B17B3765F12
18861A5067F835AF4E7E3A9F45D8B158024344DB9C0764F74D65E74703C1429A8FE5
1887B98D39D6ED875C7A14087D979C01084B9BED79361ECE38D0ADA853EDFCDC120F
188858BF1C99AE84BAE490025B01E13155F911C55B4CE3B94C648497102A07D36F2F
1889CAE2BECFB3492BF4CFAF9DF08D2EA19DF5A25D0F4CA8224E0A5D68ACB8C9F06E
18908CB640C947212CCD8D2C373CB6B2C5479E27CB9550459C55BC615BF149B81346
189101C33F7338F16FBD408DC47F94206247218A3868A151D0C7C077DCE556FA0F19
1892FAD984D48A617046BAD77696279988F6ED7A0BC46D224FB6AAB6146B72F4BA66
1893CF5578B868DDCCBD460F2423367CBDDD9C4FF3FB18DBEBE211BA4CE357DD4747
1894B2008CDAFEC9FB9E99CC724090DF4604883E31B10075B3069381EB5BD55329B3
1895744DC177C4DB41A8681B1D3D0480F6039F2207DDAA3720A679E479E0C334964E
18966FB1EA368F2EBB1DF6BADF5C31909190517D8427F43AD3CDF129E1B75CF70B0B
189746AAA20C764E90658AF6CB7F4AC5E57DE2D9E7085365A811C34E63BF4BEFCACC
18985F7F328CB0503BAE69232B26B1
18990000000000000000000000000000000000000000000000000000000000000000
19000000000000000000000000000000000000000000000000000000000000000000
19010000000000000000000000000000000000000000000000000000000000000000
19020000000000000000000000000000000000000000000000000000000000000000
19030000000000000000000000000000000000000000000000000000000000000000
19040000000000000000000000000000000000000000000000000000000000000000
19050000000000000000000000000000000000000000000000000000000000000000
19060000000000000000000000000000000000000000000000000000000000000000
1907cleartomark
1908%%EndFont
1909TeXDict begin 39139632 55387786 1000 600 600 (cs-dired-ref.dvi)
1910@start /Fa 242[61 13[{}1 49.8132 /CMSY6 rf /Fb 134[32
191132 43 32 34 24 24 24 1[34 30 34 50 18 32 1[18 34 30 19
191227 34 27 34 30 11[45 1[34 44 1[41 1[45 54 3[22 1[47 39
191341 46 43 42 45 9[30 30 30 1[30 30 30 30 1[18 21 18 44[{}47
191449.8132 /csr6 rf /Fc 129[35 35 1[35 2[35 35 35 35 35
191535 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 1[35
19161[35 35 3[35 35 35 2[35 1[35 35 35 35 35 1[35 35 2[35
191735 35 3[35 35 35 35 35 35 35 35 8[35 35 2[35 35 35 1[35
191835 1[35 1[35 35 35 35 1[35 33[{}63 66.4176 /cstt8 rf
1919/Fd 2[60 3[64 47 10[32 53 2[53 51 6[56 34[51 4[45 62[51
192060 2[60 64 45 45 47 1[64 57 64 95 32 60 1[32 1[57 1[53
192164 51 64 56 6[70 6[64 2[78 86 90 109 6[72 1[88 55[64
192267 11[{}40 99.6264 /csbx10 rf /Fe 7[34 10[23 4[36 6[40
192334[36 67[36 43 3[45 1[32 34 1[45 41 45 68 1[43 25 5[45
192436 1[40 8[61 8[61 10[62 26[32 32 40[{}24 66.4176 /csbx8
1925rf /Ff 2[37 3[39 28 5[39 2[39 1[20 31 2[31 31 6[35 34[31
19262[27 1[28 58[35 3[31 37 37 1[37 39 27 28 28 1[39 35 39
192759 20 37 22 20 39 35 22 31 39 31 39 35 11[53 4[48 1[53
19286[55 1[48 54 17[35 35 1[35 20 24 20 2[27 27 27[39 41
192911[{}54 66.4176 /csr8 rf /Fg 18[38 4[61 115[53 1[57 1[76
193069 76 2[73 1[38 2[42 63 76 2[67 14[103 13[105 68[{}15
1931119.552 /csbx10 rf end
619%%EndProlog 1932%%EndProlog
620%%BeginSetup 1933%%BeginSetup
621%%Feature: *Resolution 600dpi 1934%%Feature: *Resolution 600dpi
622TeXDict begin 1935TeXDict begin
623%%PaperSize: A4 1936%%PaperSize: A4
624 1937 end
625%%EndSetup 1938%%EndSetup
626%%Page: 1 1 1939%%Page: 1 1
6271 0 bop -247 -364 a Fe(Referen\350n\355)47 b(k)l(arta)e(pro)g(Dired)-50 1940TeXDict begin 1 0 bop -247 -364 a Fg(Referen\350n\355)47
628-256 y Fd(\(ur\350eno)25 b(pro)f(Dired)f(v)g(GNU)h(Emacsu)f(21.x\))-63 1941b(k)l(arta)e(pro)g(Dired)-50 -256 y Ff(\(ur\350eno)25
629-176 y(P\370\355k)n(azy)h(ozna\350en\351)i Fc(\(D)n(X\))d 1942b(pro)f(Dired)f(v)g(GNU)h(Emacsu)g(22.x\))-63 -176 y(P\370\355k)n(azy)g
630Fd(vy\276aduj\355)h(dired-x)-450 20 y Fb(Spu\271t\354n\355)36 1943(ozna\350en\351)i Fe(\(D)n(X\))d Ff(vy\276aduj\355)h(dired-x)-450
631b(a)i(uk)m(on\350en\355)f(Dired)-450 177 y Fd(spu\271t\354n\355)24 194431 y Fd(Spu\271t\354n\355)36 b(a)i(uk)m(on\350en\355)f(Dired)-450
632b(dired)1098 b Fa(C-x)36 b(d)-450 257 y Fd(spu\271t\354n\355)23 1945196 y Ff(spu\271t\354n\355)24 b(dired)1098 b Fc(C-x)36
633b(dired)f(v)h(adres\341\370i)f(s)g(aktu\341ln\355m)g(soub)r(orem)70 1946b(d)-450 276 y Ff(spu\271t\354n\355)23 b(dired)f(v)h(adres\341\370i)f
634b Fa(C-x)36 b(C-j)g Fc(\(D)n(X\))-450 336 y Fd(uk)n(on\350en\355)25 1947(s)g(aktu\341ln\355m)h(soub)r(orem)71 b Fc(C-x)36 b(C-j)g
635b(dired)1079 b Fa(q)-450 530 y Fb(P\370\355k)m(azy)39 1948Fe(\(D)n(X\))-450 356 y Ff(uk)n(on\350en\355)25 b(dired)1079
636b(pro)f(p\370esun)m(y)-450 687 y Fd(zp)r(\354t)25 b(na)f(p\370edc)n 1949b Fc(q)-450 561 y Fd(P\370\355k)m(azy)39 b(pro)f(p\370esun)m(y)-450
637(hoz\355)h(\370\341dku)783 b Fa(p)-450 767 y Fd(vp\370ed)24 1950726 y Ff(zp)r(\354t)25 b(na)f(p\370edc)n(hoz\355)h(\370\341dku)783
638b(na)g(n\341sleduj\355c\355)f(\370\341dku)709 b Fa(n)-450 1951b Fc(p)-450 806 y Ff(vp\370ed)24 b(na)g(n\341sleduj\355c\355)f
639847 y Fd(nahoru)24 b(na)g(p\370edc)n(hoz\355)h(adres\341\370)653 1952(\370\341dku)709 b Fc(n)-450 886 y Ff(nahoru)24 b(na)g(p\370edc)n
640b Fa(<)-450 926 y Fd(dol\371)24 b(na)g(n\341sleduj\355c\355)f 1953(hoz\355)h(adres\341\370)653 b Fc(<)-450 965 y Ff(dol\371)24
641(adres\341\370)704 b Fa(>)-450 1006 y Fd(na)24 b(dal\271\355)f 1954b(na)g(n\341sleduj\355c\355)f(adres\341\370)704 b Fc(>)-450
642(ozna\350en)n(\375)j(soub)r(or)759 b Fa(M-})-450 1086 19551045 y Ff(na)24 b(dal\271\355)f(ozna\350en)n(\375)j(soub)r(or)759
643y Fd(na)24 b(p\370edc)n(hoz\355)h(ozna\350en)n(\375)h(soub)r(or)608 1956b Fc(M-})-450 1125 y Ff(na)24 b(p\370edc)n(hoz\355)h(ozna\350en)n(\375)
644b Fa(M-{)-450 1165 y Fd(zp)r(\354t)25 b(na)f(p\370edc)n(hoz\355)h(p)r 1957h(soub)r(or)608 b Fc(M-{)-450 1204 y Ff(zp)r(\354t)25
645(o)r(dadres\341\370)620 b Fa(M-C-p)-450 1245 y Fd(vp\370ed)24 1958b(na)f(p\370edc)n(hoz\355)h(p)r(o)r(dadres\341\370)620
646b(na)g(dal\271\355)f(p)r(o)r(dadres\341\370)728 b Fa(M-C-n)-450 1959b Fc(M-C-p)-450 1284 y Ff(vp\370ed)24 b(na)g(dal\271\355)f(p)r(o)r
6471325 y Fd(na)24 b(nad\370azen)n(\375)h(adres\341\370)871 1960(dadres\341\370)728 b Fc(M-C-n)-450 1364 y Ff(na)24 b(nad\370azen)n
648b Fa(^)-450 1405 y Fd(jdi)23 b(na)h(prvn\355)f(p)r(o)r(dadres\341\370) 1961(\375)h(adres\341\370)871 b Fc(^)-450 1444 y Ff(jdi)23
649801 b Fa(M-C-d)-450 1597 y Fb(P\370\355k)m(azy)39 b(p)s(omo)s(c\355)g 1962b(na)h(prvn\355)f(p)r(o)r(dadres\341\370)801 b Fc(M-C-d)-450
650(m)m(y\271i)-450 1754 y Fd(otev\370i)24 b(soub)r(or)981 19631647 y Fd(P\370\355k)m(azy)39 b(p)s(omo)s(c\355)g(m)m(y\271i)-450
651b Fa(Mouse_Button_2)-450 1833 y Fd(zobraz)25 b(men)n(u)873 19641812 y Ff(otev\370i)24 b(soub)r(or)981 b Fc(Mouse_Button_2)-450
652b Fa(Control-Mouse_Button_3)-450 2017 y Fb(Ok)m(am\276it\351)38 19651892 y Ff(zobraz)25 b(men)n(u)874 b Fc(Control-Mouse_Button_3)-450
653b(ak)m(ce)f(nad)g(soub)s(ory)-450 2173 y Fd(otev\370i)24 19662086 y Fd(Ok)m(am\276it\351)38 b(ak)m(ce)f(nad)g(soub)s(ory)-450
654b(aktu\341ln\355)g(soub)r(or)846 b Fa(f)-450 2253 y Fd(otev\370i)24 19672251 y Ff(otev\370i)24 b(aktu\341ln\355)g(soub)r(or)846
655b(aktu\341ln\355)g(soub)r(or)g(p)r(ouze)h(pro)f(\350ten\355)346 1968b Fc(f)-450 2331 y Ff(otev\370i)24 b(aktu\341ln\355)g(soub)r(or)g(p)r
656b Fa(v)-450 2333 y Fd(otev\370i)24 b(aktu\341ln\355)g(soub)r(or)g(v)g 1969(ouze)h(pro)f(\350ten\355)346 b Fc(v)-450 2411 y Ff(otev\370i)24
657(jin\351m)e(okn\354)425 b Fa(o)-450 2413 y Fd(otev\370i)24 1970b(aktu\341ln\355)g(soub)r(or)g(v)g(jin\351m)f(okn\354)425
658b(aktu\341ln\355)g(soub)r(or)g(v)g(jin\351m)e(r\341mci)393 1971b Fc(o)-450 2491 y Ff(otev\370i)24 b(aktu\341ln\355)g(soub)r(or)g(v)g
659b Fa(w)-450 2492 y Fd(zobraz)25 b(aktu\341ln\355)f(soub)r(or)824 1972(jin\351m)f(r\341mci)394 b Fc(w)-450 2570 y Ff(zobraz)25
660b Fa(C-u)36 b(o)-450 2572 y Fd(vytv)n(o\370)25 b(no)n(v\375)f(p)r(o)r 1973b(aktu\341ln\355)f(soub)r(or)824 b Fc(C-u)36 b(o)-450
661(dadres\341\370)795 b Fa(+)-450 2652 y Fd(p)r(oro)n(vnej)24 19742650 y Ff(vytv)n(o\370)25 b(no)n(v\375)f(p)r(o)r(dadres\341\370)795
662b(soub)r(or)g(p)r(o)r(d)g(kurzorem)f(s)g(ozna\350en)n(\375m)170 1975b Fc(+)-450 2730 y Ff(p)r(oro)n(vnej)24 b(soub)r(or)g(p)r(o)r(d)g
663b Fa(=)-450 2844 y Fb(Zna\350en\355)36 b(a)i(o)s(dzna\350en\355)f(soub) 1976(kurzorem)g(s)f(ozna\350en)n(\375m)171 b Fc(=)-450 2933
664s(or\371)-450 3001 y Fd(ozna\350)22 b(soub)r(or)f(neb)r(o)g(p)r(o)r 1977y Fd(Zna\350en\355)36 b(a)i(o)s(dzna\350en\355)f(soub)s(or\371)-450
665(dadres\341\370)g(pro)g(dal\271\355)f(p\370\355k)n(azy)71 19783098 y Ff(ozna\350)22 b(soub)r(or)f(neb)r(o)g(p)r(o)r(dadres\341\370)g
666b Fa(m)-450 3081 y Fd(o)r(dzna\350)25 b(soub)r(or)f(neb)r(o)h(soub)r 1979(pro)g(dal\271\355)f(p\370\355k)n(azy)71 b Fc(m)-450
667(ory)f(p)r(o)r(dadres\341\370e)253 b Fa(u)-450 3160 y 19803178 y Ff(o)r(dzna\350)25 b(soub)r(or)f(neb)r(o)h(soub)r(ory)f(p)r(o)r
668Fd(zru\271)23 b(ozna\350en\355)j(v\271ec)n(h)e(soub)r(or\371)g(v)g 1981(dadres\341\370e)253 b Fc(u)-450 3258 y Ff(zru\271)23
669(bu\013eru)359 b Fa(M-delete)-450 3240 y Fd(ozna\350)25 1982b(ozna\350en\355)j(v\271ec)n(h)e(soub)r(or\371)g(v)g(bu\013eru)359
670b(soub)r(ory)f(se)g(zadanou)h(p\370\355p)r(onou)430 b 1983b Fc(M-delete)-450 3337 y Ff(ozna\350)25 b(soub)r(ory)f(se)g(zadanou)h
671Fa(*)36 b(.)-450 3320 y Fd(ozna\350)25 b(v\271ec)n(hn)n(y)g 1984(p\370\355p)r(onou)430 b Fc(*)36 b(.)-450 3417 y Ff(ozna\350)25
672(adres\341\370e)816 b Fa(*)36 b(/)-450 3399 y Fd(ozna\350)25 1985b(v\271ec)n(hn)n(y)g(adres\341\370e)816 b Fc(*)36 b(/)-450
673b(v\271ec)n(hn)n(y)g(sym)n(b)r(olic)n(k)n(\351)e(o)r(dk)n(azy)500 19863497 y Ff(ozna\350)25 b(v\271ec)n(hn)n(y)g(sym)n(b)r(olic)n(k)n(\351)f
674b Fa(*)36 b(@)-450 3479 y Fd(ozna\350)25 b(v\271ec)n(hn)n(y)g 1987(o)r(dk)n(azy)500 b Fc(*)36 b(@)-450 3576 y Ff(ozna\350)25
675(spustiteln\351)g(soub)r(ory)474 b Fa(*)36 b(*)-450 3559 1988b(v\271ec)n(hn)n(y)g(spustiteln\351)g(soub)r(ory)474
676y Fd(in)n(v)n(ertuj)24 b(ozna\350en\355)1006 b Fa(*)36 1989b Fc(*)36 b(*)-450 3656 y Ff(in)n(v)n(ertuj)24 b(ozna\350en\355)1006
677b(t)-450 3638 y Fd(ozna\350)20 b(v\271ec)n(hn)n(y)h(soub)r(ory)e(v)g 1990b Fc(*)36 b(t)-450 3736 y Ff(ozna\350)20 b(v\271ec)n(hn)n(y)h(soub)r
678(aktu\341ln\355m)f(p)r(o)r(dadres\341\370i)71 b Fa(*)36 1991(ory)e(v)g(aktu\341ln\355m)g(p)r(o)r(dadres\341\370i)71
679b(s)-450 3718 y Fd(ozna\350)25 b(soub)r(ory)f(vyho)n(vuj\355c\355)g 1992b Fc(*)36 b(s)-450 3816 y Ff(ozna\350)25 b(soub)r(ory)f(vyho)n
680(regul\341rn\355m)n(u)e(v\375razu)127 b Fa(*)36 b(\045)-450 1993(vuj\355c\355)g(regul\341rn\355m)n(u)f(v\375razu)127
6813798 y Fd(zm\354\362)23 b(zna\350)n(ku)i(na)g(jin\351)e(p\355smeno)625 1994b Fc(*)36 b(\045)-450 3895 y Ff(zm\354\362)24 b(zna\350)n(ku)h(na)g
682b Fa(*)36 b(c)-450 3878 y Fd(ozna\350)25 b(soub)r(ory)-6 1995(jin\351)e(p\355smeno)626 b Fc(*)36 b(c)-450 3975 y Ff(ozna\350)25
683b(,)24 b(pro)f(kter\351)i(elisp)r(o)n(v\375)f(v\375raz)g(vrac\355)f(t) 1996b(soub)r(ory)-6 b(,)24 b(pro)f(kter\351)i(elisp)r(o)n(v\375)f(v\375raz)
68485 b Fa(*)36 b(\()f Fc(\(D)n(X\))-450 4074 y Fb(N\341p)s(o)m(v)m 1997g(vrac\355)f(t)85 b Fc(*)36 b(\()f Fe(\(D)n(X\))-450
685(\354da)-450 4230 y Fd(zobraz)25 b(n\341p)r(o)n(v)n(\354du)1014 19984182 y Fd(Mo)s(di\014k)m(ace)i(Dired)g(bu\013eru)-450
686b Fa(h)-450 4310 y Fd(p\370ehled)24 b(p\370\355k)n(az\371)g(dired)871 19994347 y Ff(vlo\276)24 b(do)g(tohoto)i(bu\013eru)e(p)r(o)r
687b Fa(?)1866 -364 y Fb(P\370\355k)m(azy)39 b(nad)e(ozna\350en)m(\375mi)g 2000(dadres\341\370)479 b Fc(i)-450 4427 y Ff(o)r(dstra\362)24
688(soub)s(ory)1866 -238 y Fd(k)n(op\355ruj)23 b(soub)r(or\(y\))992 2001b(ozna\350en\351)i(soub)r(ory)e(z)g(bu\013eru)436 b Fc(k)-450
689b Fa(C)1866 -158 y Fd(p\370ejmen)n(uj)22 b(soub)r(or)i(neb)r(o)h 20024507 y Ff(o)r(dstra\362)24 b(z)g(bu\013eru)g(v\375pis)g(p)r(o)r
690(p\370esu\362)f(soub)r(ory)327 b Fa(R)1866 -79 y Fd(zm\354\362)23 2003(dadres\341\370e)420 b Fc(C-u)36 b(k)-450 4586 y Ff(zno)n(vu)25
691b(vlastn\355k)n(a)i(soub)r(oru\(\371\))707 b Fa(O)1866
6921 y Fd(zm\354\362)23 b(skupin)n(u)h(soub)r(oru\(\371\))745
693b Fa(G)1866 81 y Fd(zm\354\362)23 b(p\370\355stup)r(o)n(v)n(\341)i
694(pr\341)n(v)n(a)f(soub)r(oru\(\371\))464 b Fa(M)1866
695160 y Fd(vytiskni)24 b(soub)r(or\(y\))964 b Fa(P)1866
696240 y Fd(zm\354\362)23 b(n\341zev)i(soub)r(oru\(\371\))g(na)f(mal\341)f
697(p\355smena)262 b Fa(\045)36 b(l)1866 320 y Fd(zm\354\362)23
698b(n\341zev)i(soub)r(oru\(\371\))g(na)f(v)n(elk)n(\341)h(p\355smena)254
699b Fa(\045)36 b(u)1866 399 y Fd(sma\276)23 b(ozna\350en\351)j(soub)r
700(ory)812 b Fa(X)1866 479 y Fd(pro)n(v)n(e\357)24 b(uuenco)r(de)i(neb)r
701(o)f(uudeco)r(de)g(soub)r(oru\(\371\))169 b Fa(U)1866
702559 y Fd(zk)n(omprim)n(uj)21 b(neb)r(o)k(dek)n(omprim)n(uj)c(soub)r
703(or\(y\))247 b Fa(Z)1866 639 y Fd(spus\273)24 b(info)f(na)h(soub)r(or)
704902 b Fa(I)36 b Fc(\(D)n(X\))1866 718 y Fd(vytv)n(o\370)25
705b(sym)n(b)r(olic)n(k\375\(\351\))f(o)r(dk)n(az\(y\))587
706b Fa(S)1866 798 y Fd(vytv)n(o\370)25 b(relativn\355)e(sym)n(b)r(olic)n
707(k)n(\351)g(o)r(dk)n(azy)455 b Fa(Y)1866 878 y Fd(vytv)n(o\370)25
708b(p)r(evn)n(\375)f(o)r(dk)n(az)922 b Fa(H)1866 957 y
709Fd(prohledej)24 b(soub)r(ory)g(na)g(regul\341rn\355)f(v\375raz)391
710b Fa(A)1866 1037 y Fd(nahra\357)24 b(regul\341rn\355)f(v\375razy)788
711b Fa(Q)1866 1117 y Fd(p\370elo\276)24 b(soub)r(ory)g(\(b)n
712(yte-compile\))609 b Fa(B)1866 1196 y Fd(na\350ti)24
713b(soub)r(ory)g(\(load-\014le\))790 b Fa(L)1866 1276 y
714Fd(spus\273)24 b(p\370\355k)n(az)g(na)g(soub)r(or\(y\))738
715b Fa(!)1866 1433 y Fb(Ozna\350en\355)36 b(soub)s(or\371)j(pro)f
716(smaz\341n\355)1866 1541 y Fc(Odzna\350uj\355c\355)27
717b(p\370\355k)n(azy)f(ma\276ou)f(zna\350)n(ku)i(pro)g(smaz\341n\355)1866
7181639 y Fd(ozna\350)e(soub)r(or)f(pro)f(smaz\341n\355)731
719b Fa(d)1866 1719 y Fd(o)r(dstra\362)24 b(zna\350)n(ku)h(pro)f
720(smaz\341n\355)664 b Fa(delete)1866 1798 y Fd(ozna\350)25
721b(v\271ec)n(hn)n(y)g(z\341loh)n(y)g(\(soub)r(ory)f(k)n(on\350\355c\355)
722g(na)g(~\))162 b Fa(~)1866 1878 y Fd(ozna\350)25 b(v\271ec)n(hn)n(y)g
723(z\341loh)n(y)g(\(auto-sa)n(v)n(e\))510 b Fa(#)1866 1958
724y Fd(ozna\350)25 b(r\371zn\351)f(do)r(\350asn\351)h(soub)r(ory)634
725b Fa(&)1866 2037 y Fd(ozna\350)25 b(\350\355slo)n(v)n(an\351)f
726(z\341loh)n(y)h(\(k)n(on\350\355c\355)g(na)f(.~1~)g(ap)r(o)r(d.\))109
727b Fa(.)1866 2117 y Fd(pro)n(v)n(e\357)24 b(v\375maz)g(soub)r(or\371)g
728(ozna\350en)n(\375c)n(h)i(k)n(e)f(smaz\341n\355)99 b
729Fa(x)1866 2197 y Fd(ozna\350)25 b(soub)r(ory)f(vyho)n(vuj\355c\355)g
730(regul\341rn\355m)n(u)e(v\375razu)127 b Fa(\045)36 b(d)1866
7312350 y Fb(Mo)s(di\014k)m(ace)h(Dired)g(bu\013eru)1866
7322476 y Fd(vlo\276)24 b(do)g(tohoto)i(bu\013eru)e(p)r(o)r
733(dadres\341\370)479 b Fa(i)1866 2556 y Fd(o)r(dstra\362)24
734b(ozna\350en\351)i(soub)r(ory)e(z)g(bu\013eru)436 b Fa(k)1866
7352636 y Fd(o)r(dstra\362)24 b(z)g(bu\013eru)g(v\375pis)g(p)r(o)r
736(dadres\341\370e)420 b Fa(C-u)36 b(k)1866 2715 y Fd(zno)n(vu)25
737b(na\350ti)f(adres\341\370e)g(\(zna\350)n(ky)i(se)e(zac)n(ho)n(v)n(a)t 2004b(na\350ti)f(adres\341\370e)g(\(zna\350)n(ky)i(se)e(zac)n(ho)n(v)n(a)t
738(j\355\))217 b Fa(g)1866 2795 y Fd(p\370epni)24 b(t\370\355d\354n\355)f 2005(j\355\))217 b Fc(g)-450 4666 y Ff(p\370epni)24 b(t\370\355d\354n\355)f
739(adres\341\370e)h(p)r(o)r(dle)g(jm\351na/data)254 b Fa(s)1866 2006(adres\341\370e)h(p)r(o)r(dle)g(jm\351na/data)255 b Fc(s)-450
7402875 y Fd(upra)n(v)24 b(v)n(olb)n(y)g(p\370\355k)n(azu)g(ls)843 20074746 y Ff(upra)n(v)24 b(v)n(olb)n(y)g(p\370\355k)n(azu)g(ls)843
741b Fa(C-u)36 b(s)1866 2954 y Fd(obno)n(v)25 b(zna\350)n(ky)-6 2008b Fc(C-u)36 b(s)-450 4825 y Ff(obno)n(v)25 b(zna\350)n(ky)-6
742b(,)25 b(skryt\351)f(\370\341dky)g(ap)r(o)r(d.)491 b 2009b(,)25 b(skryt\351)f(\370\341dky)g(ap)r(o)r(d.)491 b
743Fa(C-_)1866 3034 y Fd(skryj)23 b(v\271ec)n(hn)n(y)i(p)r(o)r 2010Fc(C-_)-450 4905 y Ff(skryj)23 b(v\271ec)n(hn)n(y)i(p)r(o)r
744(dadres\341\370e)720 b Fa(M-$)1866 3114 y Fd(skryj)23 2011(dadres\341\370e)720 b Fc(M-$)-450 4985 y Ff(skryj)23
745b(neb)r(o)h(o)r(dkryj)g(v\271ec)n(hn)n(y)h(p)r(o)r(dadres\341\370e)326 2012b(neb)r(o)h(o)r(dkryj)g(v\271ec)n(hn)n(y)h(p)r(o)r(dadres\341\370e)326
746b Fa($)1866 3267 y Fb(P\370\355k)m(azy)39 b(s)f(regul\341rn\355mi)g 2013b Fc($)1866 -364 y Fd(P\370\355k)m(azy)39 b(nad)e(ozna\350en)m(\375mi)g
747(v\375razy)1866 3393 y Fd(ozna\350)25 b(soub)r(ory)f(vyho)n 2014(soub)s(ory)1866 -198 y Ff(k)n(op\355ruj)23 b(soub)r(or\(y\))992
748(vuj\355c\355)g(regul\341rn\355m)n(u)e(v\375razu)127 2015b Fc(C)1866 -119 y Ff(p\370ejmen)n(uj)23 b(soub)r(or)h(neb)r(o)h
749b Fa(\045)36 b(m)1866 3473 y Fd(k)n(op\355ruj)23 b(ozna\350en\351)j 2016(p\370esu\362)f(soub)r(ory)327 b Fc(R)1866 -39 y Ff(zm\354\362)24
750(soub)r(ory)e(obsah)n(uj\355c\355)g(regexp)193 b Fa(\045)36 2017b(vlastn\355k)n(a)h(soub)r(oru\(\371\))707 b Fc(O)1866
751b(C)1866 3553 y Fd(p\370ejmen)n(uj)22 b(ozna\350en\351)k(soub)r(ory)e 201841 y Ff(zm\354\362)24 b(skupin)n(u)g(soub)r(oru\(\371\))745
752(vyho)n(vuj\355c\355)g(regexp)94 b Fa(\045)36 b(R)1866 2019b Fc(G)1866 120 y Ff(zm\354\362)24 b(p\370\355stup)r(o)n(v)n(\341)h
7533632 y Fd(p)r(evn)n(\375)25 b(o)r(dk)n(az)1145 b Fa(\045)36 2020(pr\341)n(v)n(a)f(soub)r(oru\(\371\))464 b Fc(M)1866
754b(H)1866 3712 y Fd(sym)n(b)r(olic)n(k\375)23 b(o)r(dk)n(az)988 2021200 y Ff(vytiskni)24 b(soub)r(or\(y\))964 b Fc(P)1866
755b Fa(\045)36 b(S)1866 3792 y Fd(sym)n(b)r(olic)n(k\375)23 2022280 y Ff(zm\354\362)24 b(n\341zev)h(soub)r(oru\(\371\))g(na)f(mal\341)g
756b(o)r(dk)n(az)i(s)e(relativn\355)h(cestou)440 b Fa(\045)36 2023(p\355smena)263 b Fc(\045)36 b(l)1866 359 y Ff(zm\354\362)24
757b(Y)1866 3871 y Fd(ozna\350)25 b(pro)f(smaz\341n\355)960 2024b(n\341zev)h(soub)r(oru\(\371\))g(na)f(v)n(elk)n(\341)h(p\355smena)255
758b Fa(\045)36 b(d)1866 4025 y Fb(Dired)h(a)h(Find)1866 2025b Fc(\045)36 b(u)1866 439 y Ff(sma\276)24 b(ozna\350en\351)i(soub)r
7594151 y Fd(otev\370i)24 b(v)g(dired)f(soub)r(ory)h(vyho)n(vuj\355c\355)g 2026(ory)812 b Fc(X)1866 519 y Ff(pro)n(v)n(e\357)24 b(uuenco)r(de)i(neb)r
760(vzorku)114 b Fa(M-x)36 b(find-name-dired)1866 4230 y 2027(o)f(uudeco)r(de)g(soub)r(oru\(\371\))169 b Fc(U)1866
761Fd(otev\370i)24 b(v)g(dired)f(soub)r(ory)h(obsah)n(uj\355c\355)g 2028599 y Ff(zk)n(omprim)n(uj)23 b(neb)r(o)i(dek)n(omprim)n(uj)e(soub)r
762(vzorek)131 b Fa(M-x)36 b(find-grep-dired)1866 4310 y 2029(or\(y\))247 b Fc(Z)1866 678 y Ff(spus\273)24 b(info)f(na)h(soub)r(or)
763Fd(otev\370i)24 b(v)g(dired)f(soub)r(ory)h(p)r(o)r(dle)g(v\375stupu)h 2030902 b Fc(I)36 b Fe(\(D)n(X\))1866 758 y Ff(vytv)n(o\370)25
764Fa(find)76 b(M-x)36 b(find-dired)1590 5603 y Fd(1)p eop 2031b(sym)n(b)r(olic)n(k\375\(\351\))g(o)r(dk)n(az\(y\))587
2032b Fc(S)1866 838 y Ff(vytv)n(o\370)25 b(relativn\355)e(sym)n(b)r(olic)n
2033(k)n(\351)h(o)r(dk)n(azy)455 b Fc(Y)1866 917 y Ff(vytv)n(o\370)25
2034b(p)r(evn)n(\375)f(o)r(dk)n(az)922 b Fc(H)1866 997 y
2035Ff(prohledej)24 b(soub)r(ory)g(na)g(regul\341rn\355)f(v\375raz)391
2036b Fc(A)1866 1077 y Ff(nahra\357)24 b(regul\341rn\355)f(v\375razy)788
2037b Fc(Q)1866 1156 y Ff(p\370elo\276)24 b(soub)r(ory)g(\(b)n
2038(yte-compile\))610 b Fc(B)1866 1236 y Ff(na\350ti)24
2039b(soub)r(ory)g(\(load-\014le\))790 b Fc(L)1866 1316 y
2040Ff(spus\273)24 b(p\370\355k)n(az)g(na)g(soub)r(or\(y\))738
2041b Fc(!)1866 1523 y Fd(Ozna\350en\355)36 b(soub)s(or\371)j(pro)f
2042(smaz\341n\355)1866 1660 y Fe(Odzna\350uj\355c\355)27
2043b(p\370\355k)n(azy)f(ma\276ou)g(zna\350)n(ku)h(pro)g(smaz\341n\355)1866
20441768 y Ff(ozna\350)e(soub)r(or)f(pro)f(smaz\341n\355)732
2045b Fc(d)1866 1848 y Ff(o)r(dstra\362)24 b(zna\350)n(ku)h(pro)f
2046(smaz\341n\355)665 b Fc(delete)1866 1927 y Ff(ozna\350)25
2047b(v\271ec)n(hn)n(y)g(z\341loh)n(y)g(\(soub)r(ory)f(k)n(on\350\355c\355)
2048g(na)g(~\))162 b Fc(~)1866 2007 y Ff(ozna\350)25 b(v\271ec)n(hn)n(y)g
2049(z\341loh)n(y)g(\(auto-sa)n(v)n(e\))510 b Fc(#)1866 2087
2050y Ff(ozna\350)25 b(r\371zn\351)f(do)r(\350asn\351)h(soub)r(ory)634
2051b Fc(&)1866 2166 y Ff(ozna\350)25 b(\350\355slo)n(v)n(an\351)f
2052(z\341loh)n(y)h(\(k)n(on\350\355c\355)g(na)f(.~1~)g(ap)r(o)r(d.\))109
2053b Fc(.)1866 2246 y Ff(pro)n(v)n(e\357)24 b(v\375maz)h(soub)r(or\371)f
2054(ozna\350en)n(\375c)n(h)i(k)n(e)f(smaz\341n\355)100 b
2055Fc(x)1866 2326 y Ff(ozna\350)25 b(soub)r(ory)f(vyho)n(vuj\355c\355)g
2056(regul\341rn\355m)n(u)f(v\375razu)127 b Fc(\045)36 b(d)1866
20572529 y Fd(P\370\355k)m(azy)j(s)f(regul\341rn\355mi)g(v\375razy)1866
20582694 y Ff(ozna\350)25 b(soub)r(ory)f(vyho)n(vuj\355c\355)g
2059(regul\341rn\355m)n(u)f(v\375razu)127 b Fc(\045)36 b(m)1866
20602774 y Ff(k)n(op\355ruj)23 b(ozna\350en\351)j(soub)r(ory)e(obsah)n
2061(uj\355c\355)g(regexp)193 b Fc(\045)36 b(C)1866 2854
2062y Ff(p\370ejmen)n(uj)23 b(ozna\350en\351)j(soub)r(ory)e(vyho)n
2063(vuj\355c\355)g(regexp)94 b Fc(\045)36 b(R)1866 2933
2064y Ff(p)r(evn)n(\375)25 b(o)r(dk)n(az)1145 b Fc(\045)36
2065b(H)1866 3013 y Ff(sym)n(b)r(olic)n(k\375)24 b(o)r(dk)n(az)988
2066b Fc(\045)36 b(S)1866 3093 y Ff(sym)n(b)r(olic)n(k\375)24
2067b(o)r(dk)n(az)h(s)e(relativn\355)h(cestou)440 b Fc(\045)36
2068b(Y)1866 3173 y Ff(ozna\350)25 b(pro)f(smaz\341n\355)961
2069b Fc(\045)36 b(d)1866 3376 y Fd(Dired)h(a)h(Find)1866
20703541 y Ff(otev\370i)24 b(v)g(dired)f(soub)r(ory)h(vyho)n(vuj\355c\355)g
2071(vzorku)114 b Fc(M-x)36 b(find-name-dired)1866 3621 y
2072Ff(otev\370i)24 b(v)g(dired)f(soub)r(ory)h(obsah)n(uj\355c\355)g
2073(vzorek)131 b Fc(M-x)36 b(find-grep-dired)1866 3701 y
2074Ff(otev\370i)24 b(v)g(dired)f(soub)r(ory)h(p)r(o)r(dle)g(v\375stupu)h
2075Fc(find)76 b(M-x)36 b(find-dired)1866 3904 y Fd(N\341p)s(o)m(v)m
2076(\354da)1866 4069 y Ff(zobraz)25 b(n\341p)r(o)n(v)n(\354du)1014
2077b Fc(h)1866 4149 y Ff(p\370ehled)24 b(p\370\355k)n(az\371)g(dired)871
2078b Fc(?)2219 4454 y Fb(Cop)n(yrigh)n(t)2522 4452 y(c)2505
20794454 y Fa(\015)21 b Fb(2007)i(F)-5 b(ree)21 b(Soft)n(w)n(are)i(F)-5
2080b(oundation,)20 b(Inc.)2302 4517 y(designed)h(b)n(y)f(Stephen)g
2081(Gildea,)g(Ma)n(y)i(2006)g(v0.1)2299 4581 y(for)f(GNU)f(Emacs)i(v)n
2082(ersion)f(22)h(on)e(Unix)g(systems)2128 4645 y(Up)r(dated)f(for)j
2083(Dired)e(in)f(Ma)n(y)j(2000)h(b)n(y)e(Evgen)n(y)g(Roubinc)n(h)n(tein)
20841866 4737 y(P)n(ermission)d(is)g(gran)n(ted)h(to)g(mak)n(e)g(and)f
2085(distribute)f(copies)h(of)h(this)f(card)g(pro)n(vided)g(the)1866
20864801 y(cop)n(yrigh)n(t)k(notice)e(and)h(this)f(p)r(ermission)g(notice)h
2087(are)g(preserv)n(ed)h(on)e(all)h(copies.)1866 4893 y(F)-5
2088b(or)17 b(copies)g(of)h(the)e(GNU)g(Emacs)h(man)n(ual,)f(write)h(to)g
2089(the)g(F)-5 b(ree)17 b(Soft)n(w)n(are)i(F)-5 b(oundation,)1866
20904957 y(Inc.,)20 b(51)h(F)-5 b(ranklin)20 b(Street,)h(Fifth)f(Flo)r(or,)
2091g(Boston,)i(MA)f(02110-1301,)j(USA.)1590 6353 y Ff(1)p
2092eop end
765%%Trailer 2093%%Trailer
766end 2094
767userdict /end-hook known{end-hook}if 2095userdict /end-hook known{end-hook}if
768%%EOF 2096%%EOF
diff --git a/etc/cs-dired-ref.tex b/etc/cs-dired-ref.tex
index 0c63ec597da..e78bf29b973 100644
--- a/etc/cs-dired-ref.tex
+++ b/etc/cs-dired-ref.tex
@@ -48,7 +48,7 @@
48% e.g. in the TeX Live CD). 48% e.g. in the TeX Live CD).
49 49
50\def\versionnumber{0.1} 50\def\versionnumber{0.1}
51\def\versionemacs{21} 51\def\versionemacs{22}
52\def\year{2007} % latest copyright year 52\def\year{2007} % latest copyright year
53\def\version{May 2006\ v\versionnumber} 53\def\version{May 2006\ v\versionnumber}
54 54
diff --git a/etc/dired-ref.ps b/etc/dired-ref.ps
index 2082db2d304..cd7c2c9a6ed 100644
--- a/etc/dired-ref.ps
+++ b/etc/dired-ref.ps
@@ -1,5 +1,5 @@
1%!PS-Adobe-2.0 1%!PS-Adobe-2.0
2%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software 2%%Creator: dvips(k) 5.95b Copyright 2005 Radical Eye Software
3%%Title: dired-ref.dvi 3%%Title: dired-ref.dvi
4%%Pages: 1 4%%Pages: 1
5%%PageOrder: Ascend 5%%PageOrder: Ascend
@@ -10,7 +10,7 @@
10%DVIPSWebPage: (www.radicaleye.com) 10%DVIPSWebPage: (www.radicaleye.com)
11%DVIPSCommandLine: dvips dired-ref.dvi 11%DVIPSCommandLine: dvips dired-ref.dvi
12%DVIPSParameters: dpi=600 12%DVIPSParameters: dpi=600
13%DVIPSSource: TeX output 2007.02.22:0120 13%DVIPSSource: TeX output 2007.03.19:1902
14%%BeginProcSet: tex.pro 0 0 14%%BeginProcSet: tex.pro 0 0
15%! 15%!
16/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S 16/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -1752,9 +1752,9 @@ TeXDict begin
1752 end 1752 end
1753%%EndSetup 1753%%EndSetup
1754%%Page: 1 1 1754%%Page: 1 1
1755TeXDict begin 1 0 bop -91 -364 a Fg(Dired)47 b(Reference)f(Card)-12 1755TeXDict begin 1 0 bop -91 -364 a Fg(Dired)47 b(Reference)f(Card)17
1756-256 y Ff(\(based)25 b(on)f(Dired)f(in)h(GNU)f(Emacs)h(21.x\))-152 1756-256 y Ff(\(based)25 b(on)f(Dired)f(in)g(GNU)h(Emacs)f(22\))-152
1757-176 y(Commands)g(mark)n(ed)g(with)g Fe(\(D)n(X\))f Ff(require)g 1757-176 y(Commands)h(mark)n(ed)g(with)g Fe(\(D)n(X\))f Ff(require)g
1758(dired-x)-450 31 y Fd(En)m(tering)37 b(and)g(Exiting)h(Dired)-450 1758(dired-x)-450 31 y Fd(En)m(tering)37 b(and)g(Exiting)h(Dired)-450
1759196 y Ff(run)23 b(dired)1244 b Fc(C-x)36 b(d)-450 276 1759196 y Ff(run)23 b(dired)1244 b Fc(C-x)36 b(d)-450 276
1760y Ff(dired)23 b(the)i(directory)f(of)f(the)i(\014le)f(y)n(ou)g(are)g 1760y Ff(dired)23 b(the)i(directory)f(of)f(the)i(\014le)f(y)n(ou)g(are)g
diff --git a/etc/dired-ref.tex b/etc/dired-ref.tex
index 9c70613c9e0..061c1415ec2 100644
--- a/etc/dired-ref.tex
+++ b/etc/dired-ref.tex
@@ -250,7 +250,7 @@ MA 02110-1301, USA.
250 250
251\title{Dired Reference Card} 251\title{Dired Reference Card}
252 252
253\centerline{(based on Dired in GNU Emacs 21.x)} 253\centerline{(based on Dired in GNU Emacs 22)}
254\centerline{Commands marked with \dx{} require dired-x} 254\centerline{Commands marked with \dx{} require dired-x}
255 255
256% trim this down to fit everything on one page 256% trim this down to fit everything on one page
diff --git a/etc/emacs.csh b/etc/emacs.csh
index 58c2bf03fa9..8afea6bd35c 100644
--- a/etc/emacs.csh
+++ b/etc/emacs.csh
@@ -1,22 +1,9 @@
1### emacs.csh 1### emacs.csh
2 2
3## Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007 3## Add legal notice if non-trivial amounts of code are added.
4## Free Software Foundation, Inc.
5 4
6## Author: Michael DeCorte 5## Author: Michael DeCorte
7 6
8## COPYING PERMISSIONS:
9
10## Permission is hereby granted, free of charge, to any person
11## obtaining a copy of this file, to deal in the file without
12## restriction, including without limitation the rights to use, copy,
13## modify, merge, publish, distribute, sublicense, and/or sell copies
14## of the file, and to permit persons to whom the file is furnished to
15## do so, subject to the following condition:
16##
17## The above copyright notice and this permission notice shall be
18## included in all copies or substantial portions of the file.
19
20### Commentary: 7### Commentary:
21 8
22## This defines a csh command named `edit' which resumes an 9## This defines a csh command named `edit' which resumes an
diff --git a/etc/fr-drdref.ps b/etc/fr-drdref.ps
index 2037d63cd82..7a21d14b0e0 100644
--- a/etc/fr-drdref.ps
+++ b/etc/fr-drdref.ps
@@ -1,5 +1,5 @@
1%!PS-Adobe-2.0 1%!PS-Adobe-2.0
2%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software 2%%Creator: dvips(k) 5.95b Copyright 2005 Radical Eye Software
3%%Title: fr-drdref.dvi 3%%Title: fr-drdref.dvi
4%%Pages: 1 4%%Pages: 1
5%%PageOrder: Ascend 5%%PageOrder: Ascend
@@ -10,7 +10,7 @@
10%DVIPSWebPage: (www.radicaleye.com) 10%DVIPSWebPage: (www.radicaleye.com)
11%DVIPSCommandLine: dvips fr-drdref.dvi 11%DVIPSCommandLine: dvips fr-drdref.dvi
12%DVIPSParameters: dpi=600 12%DVIPSParameters: dpi=600
13%DVIPSSource: TeX output 2007.02.26:1930 13%DVIPSSource: TeX output 2007.03.19:1910
14%%BeginProcSet: tex.pro 0 0 14%%BeginProcSet: tex.pro 0 0
15%! 15%!
16/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S 16/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -1808,7 +1808,7 @@ TeXDict begin
1808%%Page: 1 1 1808%%Page: 1 1
1809TeXDict begin 1 0 bop -273 -364 a Fg(Carte)46 b(de)g(r)m(\023)-66 1809TeXDict begin 1 0 bop -273 -364 a Fg(Carte)46 b(de)g(r)m(\023)-66
1810b(ef)m(\023)g(erence)46 b(de)g(Dired)-8 -256 y Ff(\(bas)n(\023)-33 1810b(ef)m(\023)g(erence)46 b(de)g(Dired)-8 -256 y Ff(\(bas)n(\023)-33
1811b(e)25 b(sur)e(Dired)g(de)h(GNU)f(Emacs)h(21.x\))-342 1811b(e)25 b(sur)e(Dired)g(de)h(GNU)f(Emacs)h(22.x\))-342
1812-176 y(Les)g(commandes)g(marqu)n(\023)-33 b(ees)25 b(par)e 1812-176 y(Les)g(commandes)g(marqu)n(\023)-33 b(ees)25 b(par)e
1813Fe(\(D)n(X\))k(n)n(\023)-39 b(ecessiten)n(t)27 b(dired-x)-450 1813Fe(\(D)n(X\))k(n)n(\023)-39 b(ecessiten)n(t)27 b(dired-x)-450
181431 y Fd(Lancer)37 b(et)g(sortir)i(de)e(Dired)-450 196 181431 y Fd(Lancer)37 b(et)g(sortir)i(de)e(Dired)-450 196
diff --git a/etc/fr-drdref.tex b/etc/fr-drdref.tex
index b3a1e7f81f2..9ae872b99d2 100644
--- a/etc/fr-drdref.tex
+++ b/etc/fr-drdref.tex
@@ -253,7 +253,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
253 253
254\title{Carte de r\'ef\'erence de Dired} 254\title{Carte de r\'ef\'erence de Dired}
255 255
256\centerline{(bas\'e sur Dired de GNU Emacs 21.x)} 256\centerline{(bas\'e sur Dired de GNU Emacs 22.x)}
257\centerline{Les commandes marqu\'ees par \dx{} n\'ecessitent dired-x} 257\centerline{Les commandes marqu\'ees par \dx{} n\'ecessitent dired-x}
258 258
259% trim this down to fit everything on one page 259% trim this down to fit everything on one page
diff --git a/etc/fr-refcard.ps b/etc/fr-refcard.ps
index 7d82fe625d2..f9f5df21053 100644
--- a/etc/fr-refcard.ps
+++ b/etc/fr-refcard.ps
@@ -1,18 +1,17 @@
1%!PS-Adobe-2.0 1%!PS-Adobe-2.0
2%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software 2%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
3%%Title: fr-refcard.dvi 3%%Title: fr-refcard.dvi
4%%Pages: 3 4%%Pages: 3
5%%PageOrder: Ascend 5%%PageOrder: Ascend
6%%Orientation: Landscape 6%%Orientation: Landscape
7%%BoundingBox: 0 0 595 842 7%%BoundingBox: 0 0 612 792
8%%DocumentFonts: CMBX10 CMR8 CMTT8 CMBX8 CMR6 CMSY6 CMTI8 CMMI8 8%%DocumentFonts: CMBX10 CMR8 CMTT8 CMBX8 CMTI8 CMMI8 CMR6 CMSY6
9%%DocumentPaperSizes: a4
10%%EndComments 9%%EndComments
11%DVIPSWebPage: (www.radicaleye.com) 10%DVIPSWebPage: (www.radicaleye.com)
12%DVIPSCommandLine: dvips -t landscape fr-refcard.dvi 11%DVIPSCommandLine: dvips -t landscape fr-refcard.dvi
13%DVIPSParameters: dpi=600 12%DVIPSParameters: dpi=600, compressed
14%DVIPSSource: TeX output 2007.01.20:1524 13%DVIPSSource: TeX output 2007.03.20:1952
15%%BeginProcSet: tex.pro 0 0 14%%BeginProcSet: texc.pro
16%! 15%!
17/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S 16/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
18N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 17N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
@@ -31,10 +30,22 @@ df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
31definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get 30definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
32}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} 31}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
33B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 32B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
341 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S 331 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
35/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy 341 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
36setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask 350 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
37restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn 36sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
37rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
38gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
39/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
40/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
41A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
42get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
43ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
44fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
45{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
46chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
471 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
48forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
38/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put 49/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
39}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ 50}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
40bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A 51bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
@@ -58,7 +69,202 @@ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
58rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end 69rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
59 70
60%%EndProcSet 71%%EndProcSet
61%%BeginProcSet: texps.pro 0 0 72%%BeginProcSet: f7b6d320.enc
73% Thomas Esser, Dec 2002. public domain
74%
75% Encoding for:
76% cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
77% cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
78% cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
79% cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
80%
81/TeXf7b6d320Encoding [
82/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
83/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
84/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
85/suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
86/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
87/period /slash /zero /one /two /three /four /five /six /seven /eight
88/nine /colon /semicolon /exclamdown /equal /questiondown /question /at
89/A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
90/Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
91/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
92/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
93/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
94/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
95/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
96/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
97/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
98/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
99/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
100/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
101/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
102/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
103/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
104/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
105/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
106/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
107/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
108] def
109
110%%EndProcSet
111%%BeginProcSet: 09fbbfac.enc
112% Thomas Esser, Dec 2002. public domain
113%
114% Encoding for:
115% cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9
116/TeX09fbbfacEncoding [
117/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
118/Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown
119/dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla
120/germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /exclam
121/quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft
122/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
123/two /three /four /five /six /seven /eight /nine /colon /semicolon /less
124/equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N
125/O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright
126/asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l
127/m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright
128/asciitilde /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef
129/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
130/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
131/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
132/.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi
133/Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown
134/quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute
135/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
136/OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef
137/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
138/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
139/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
140/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
141/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
142/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
143/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
144] def
145
146%%EndProcSet
147%%BeginProcSet: 74afc74c.enc
148% Thomas Esser, Dec 2002. public domain
149%
150% Encoding for:
151% cmbxti10 cmff10 cmfi10 cmfib8 cmti10 cmti12 cmti7 cmti8cmti9 cmu10
152%
153/TeX74afc74cEncoding [
154/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
155/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
156/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
157/suppress /exclam /quotedblright /numbersign /sterling /percent
158/ampersand /quoteright /parenleft /parenright /asterisk /plus /comma
159/hyphen /period /slash /zero /one /two /three /four /five /six /seven
160/eight /nine /colon /semicolon /exclamdown /equal /questiondown /question
161/at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W
162/X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
163/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
164/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
165/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
166/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
167/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
168/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
169/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
170/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
171/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
172/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
173/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
174/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
175/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
176/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
177/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
178/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
179/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
180] def
181
182%%EndProcSet
183%%BeginProcSet: aae443f0.enc
184% Thomas Esser, Dec 2002. public domain
185%
186% Encoding for:
187% cmmi10 cmmi12 cmmi5 cmmi6 cmmi7 cmmi8 cmmi9 cmmib10
188%
189/TeXaae443f0Encoding [
190/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
191/alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa
192/lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi
193/omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 /arrowlefttophalf
194/arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft
195/arrowhookright /triangleright /triangleleft /zerooldstyle /oneoldstyle
196/twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle
197/sevenoldstyle /eightoldstyle /nineoldstyle /period /comma /less /slash
198/greater /star /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N
199/O /P /Q /R /S /T /U /V /W /X /Y /Z /flat /natural /sharp /slurbelow
200/slurabove /lscript /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p
201/q /r /s /t /u /v /w /x /y /z /dotlessi /dotlessj /weierstrass /vector
202/tie /psi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
203/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
204/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
205/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
206/space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
207/.notdef /.notdef /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta
208/theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon
209/phi /chi /psi /tie /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
210/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
211/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
212/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
213/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
214/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
215/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
216/.notdef /.notdef /.notdef /.notdef /.notdef
217] def
218
219%%EndProcSet
220%%BeginProcSet: bbad153f.enc
221% Thomas Esser, Dec 2002. public domain
222%
223% Encoding for:
224% cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
225%
226/TeXbbad153fEncoding [
227/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
228/plusminus /minusplus /circleplus /circleminus /circlemultiply
229/circledivide /circledot /circlecopyrt /openbullet /bullet
230/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
231/greaterequal /precedesequal /followsequal /similar /approxequal
232/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
233/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
234/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
235/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
236/prime /infinity /element /owner /triangle /triangleinv /negationslash
237/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
238/latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K
239/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection
240/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
241/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
242/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
243/backslash /wreathproduct /radical /coproduct /nabla /integral
244/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
245/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
246/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
247/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
248/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
249/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
250/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
251/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
252/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
253/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
254/lessequal /greaterequal /precedesequal /followsequal /similar
255/approxequal /propersubset /propersuperset /lessmuch /greatermuch
256/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
257/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
258/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
259/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
260/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
261/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
262/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
263/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
264] def
265
266%%EndProcSet
267%%BeginProcSet: texps.pro
62%! 268%!
63TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 269TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
64index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll 270index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
@@ -75,256 +281,6 @@ forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
75end 281end
76 282
77%%EndProcSet 283%%EndProcSet
78%%BeginFont: CMMI8
79%!PS-AdobeFont-1.1: CMMI8 1.100
80%%CreationDate: 1996 Jul 23 07:53:54
81% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
8211 dict begin
83/FontInfo 7 dict dup begin
84/version (1.100) readonly def
85/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
86/FullName (CMMI8) readonly def
87/FamilyName (Computer Modern) readonly def
88/Weight (Medium) readonly def
89/ItalicAngle -14.04 def
90/isFixedPitch false def
91end readonly def
92/FontName /CMMI8 def
93/PaintType 0 def
94/FontType 1 def
95/FontMatrix [0.001 0 0 0.001 0 0] readonly def
96/Encoding 256 array
970 1 255 {1 index exch /.notdef put} for
98dup 58 /period put
99readonly def
100/FontBBox{-24 -250 1110 750}readonly def
101currentdict end
102currentfile eexec
103D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
1043B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
105532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
106B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
107986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
108D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
1095250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
1104391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120
111788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62
112C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32
113617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1
114D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63
115532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B
1165D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8
1174E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6
118DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E
119B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2
120A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89
1218936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA
122D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817
123AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04
124AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748
125A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827
126AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011
12785B385124C2B6534F3CD1866AF92009D93B97F763AA3D16684AA65F029E776DA
1283BFB75EDD46D562E6A284DB4F2FDBF7CDE7C1F3772CD7B6FD372842A0E07E3EF
12968A98AB9278ADC2D35891543F57ED6DCFE8923368D556F1A8B3E35863112F409
130FBE67FC270328312BAA43A9A372C510717B50AAB01A1E02A9982113E2D7C601C
131B0BDA1C0E081E546A97647B74EE5194C57ACD62502B329FED4D966BDEB4028F0
132F082EDD5DFC8387653D620E9E73FDCE3C155347D5929C3A24D6121AEA46BBF3A
133B1C8A4793FB7F21C84400912C27D9AB0845537103553BF8F
1340000000000000000000000000000000000000000000000000000000000000000
1350000000000000000000000000000000000000000000000000000000000000000
1360000000000000000000000000000000000000000000000000000000000000000
1370000000000000000000000000000000000000000000000000000000000000000
1380000000000000000000000000000000000000000000000000000000000000000
1390000000000000000000000000000000000000000000000000000000000000000
1400000000000000000000000000000000000000000000000000000000000000000
1410000000000000000000000000000000000000000000000000000000000000000
142cleartomark
143%%EndFont
144%%BeginFont: CMTI8
145%!PS-AdobeFont-1.1: CMTI8 1.0
146%%CreationDate: 1991 Aug 18 21:07:42
147% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
14811 dict begin
149/FontInfo 7 dict dup begin
150/version (1.0) readonly def
151/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
152/FullName (CMTI8) readonly def
153/FamilyName (Computer Modern) readonly def
154/Weight (Medium) readonly def
155/ItalicAngle -14.04 def
156/isFixedPitch false def
157end readonly def
158/FontName /CMTI8 def
159/PaintType 0 def
160/FontType 1 def
161/FontMatrix [0.001 0 0 0.001 0 0] readonly def
162/Encoding 256 array
1630 1 255 {1 index exch /.notdef put} for
164dup 45 /hyphen put
165dup 97 /a put
166dup 98 /b put
167dup 99 /c put
168dup 100 /d put
169dup 101 /e put
170dup 103 /g put
171dup 105 /i put
172dup 108 /l put
173dup 109 /m put
174dup 110 /n put
175dup 111 /o put
176dup 112 /p put
177dup 114 /r put
178dup 115 /s put
179dup 116 /t put
180dup 117 /u put
181dup 121 /y put
182readonly def
183/FontBBox{-35 -250 1190 750}readonly def
184currentdict end
185currentfile eexec
186D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
1873B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
188532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
189B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
190986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
191D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
192525003F3DAD7933EB57E7DB1462E9D906F6D8F5BF740206C1EC5F36E00AAFF68
193F3EF6F3A2540E5F9564D1C215BC1E7E69C7D04DA5DB1CF195613C9CBF4BAA360
19484AEF3E10E24877FBE36AD731DC97305BDE6DB1F934909FAF60B8E28561FBC57
1950F5B6225425BFDE8F0C71CD4507B82FF803E9A301397975E38A259DE1E1B4FC0
19606BB1DC2D45B987A2268A77CE8DC025CB0D1B39788BBEE149103950650171C94
1975FED1063050A90BD38605BD9365D1C2AE42A7DA3DDB9A263FE10BD487F63D908
198D4F02758BD9D7BE53E6353A25BEFA29E42B50C1D078A8B3A746EEDB381CCE36C
19993FC4BD1A8D1D6ACD0D355E948CFE397B74D243EB51597D251D0BAE6884D70E8
200FEE119462E1939A9783414DF59EEA5FF1529F13869D1FF0A44935C5198CC5DAA
201E1FD2A17AEEBF4974052D06734A409E26C457C06700C55896C90BB33E044A737
20246590D9FA242819B9527FD59818D8829D4EB2D26A34CC05A2CC063E66F2DF193
2038E4F9670014BC243180E45B51DDB05AD1E6A7F619EE1CE09CFC1A4F02CB7270E
2044482FEDF673EDED38EF3173C475C34BFB3F6623C5E942A7797FEDDD0EF1D54E9
2051D90D7076C0A9687E334907C22F2E7C603388D8D626B0E5A62B7543DCBB575D7
2069A6BE1528EC9BC18570001092524E4FBB02F3B29293BCB4F0EF14A2DD9DB22A5
207BB33455799E8120D2A4862424AA4A382972E2845E042506FC8F6E201D11DD0F2
20809FAD8DC29C3E12B66293ACBFB13FA0F26238981F2CD52B47A8CDE6DF5CDFAAF
2093113E1A6366B806EABA9C34E5D41167CD10D7B639021FB4CFDAE28CE72A93F3C
210E8929A4BB6D48613A88F926E0EB1BE5F6E29CA5350841244E1718987727B7245
211E7DDE2528073015C64AEE3BF18734A0C48AFF16A354C14E1A6D9D5DC96C06E02
2123A1FE4AF93E8349C3293F62C3466B67D25A9533C6DAA4514EA201B79042CB220
21343B3B60E13200B4F47011F95BA2EF1D6548218DCDBC1B00CCAE375F91EB60E32
2149F1198D74BC3768101AB5F2E7BDEA9FE5C1379341C604D835B50B671793DD7EF
215605F60048FC9761FE50647C15C2424EABDC9AF4257F915282EFF1CF447EA3F0B
216EE81FB67B04703215DB6AB3E47B7EE06435234C834DF84A3E0F99D753D596305
21785DD514BA3C5ACCD8BF6BC804AEA170A32B2080B694CF7FE994228ECCAD86C4B
218CB8B963E84D46ED86B2D43DADB277A79DD100777CB0F2022C8AC9DA77D500C73
219D6E15540121B6D82457096083526C7E2697F776239E02C3E64D25AFBFB58474E
220E82672F2FBEA78ED5DCA1BB4FCD627BAAB6AB50232EDBE99D6CC51A287F80DCF
22114CC7DE3DCFF47A1DFA130CF7F502193C6C00B1A7A1515FF7374351238158B97
222AA26F0F2773E81CD03F4A398BEFBDCB450F0FA6450FD48B5A69E37B036BE5F85
2230F0B1AAAB2CF3098AEF32B0902398A6A9E1DB5A0C42DD39E3208C4F8BBEC0A98
22435FC84FF5EB2293644F7E6EF28FAF5F6E5205029CCFF7342BC276958EFFD7817
2255D9F367C6FF151B12353BE9DDCF75196F2C8C8C889BB097A3D9D8FF5D77A7184
226D9F3EAC4493E94DC73886AFD7652ADBF562189B0B85FA5AEA4CA44558D70A408
2274A276D6B0BCF6ED2F5E42E97933AEC978D286B3D0A99C6C7AB10AC6D1C36B07D
228EA2F47489D4C2A55A6902C665B7321DD5324C6CE172349E5C6561B5F1CBBFD6E
229B5FBBB914307020B218D68C45BB2E9A0BE81C9E8D5D71BC7851CD2922656337A
2309659E8E0A8F240903FC34DA589EC6D1FE6CF17D238576472C0CD1E0EB21A46B5
2315B9DACB6CA3B094E51386E45C506D55EE3AC95AF333EBD0305084697383F054D
23261680900B82CB80D030270CA9C614A373B0B5B26F8465AE581967C6A336D8C44
23321CED60606DF99F05AFC4C37F53D2D97450B78F1211A2682414780DFF7F6AC6E
234750071385D6DC87B58D3D13E286F70B11A692F4BF57BC828C6AA98C44EFE13F8
23544535F79F5458B03AAE3ECEBF2EFD4AA83316E839EF7EBADEA22C17FF039FA85
236498379D857AE78AC68CCC7D1EB2FE84D465AA452F43EC1AFEFE568E42F13E0BC
2371CDF5C873F8E3952713BD9A472E6FC9CDE8DDD9281EE3554C22A0D591C91D3E4
2380B3162930BB6F0AC229EE1C847EC39BF81DDDE1A0B0EC7BC51A05AE93B3A891A
2393FEB85C68C88AADD29FD39F9DB30FB250D41EBB1124ED0069CDC49B3359D8689
24005DCE2A27EFF35751E51E2C4AEA7DC8B2AF546AB58D6BE81DDD38A3A0833AB62
241E54F54ABC2BB67EF06678D0AA3AB0B240FDFD510404D87A1EA75D5005984B7D0
242DE9EE818E8F99BA9FD646FEAB795E5048E0710CEB0CBD8CA39754BCF7957C646
243532525C2B94D55B1AF534778D653BD50DCECF8DFA4CFD08092AA4DD3D8BB43E9
2446F40CE1B0B25287C46AA961061A0AE3714A465E39694B6E62410ECB1F409F939
24551CE57A12C3CB5B4332A3BDEF4C13917982A0A4527440CAD427F1284E6534D68
246201DA7E10B4DC25CCD025DB0D7E0906C59E235CBF747ED10C3300C1BA42BF434
2471A3C9605F0D568CD938B0DEB5C5E8390309BDFA89EFA3E5F226A24910EAB3791
2480361A08FE539B158072E96BC988AB061736F7DD19DEB61DB5738F2B43682C3E7
24912D709F9E149DA4602201AD24F42BBBEDA49118A93A7F26B703AECDE574441EE
250DAF7C634669C0D907B18BF4EAE198E9F3DD8F743FDBDBB2FF8C6650F17115FFF
251890F0FA7B873022FABADAD05C42B65FE98E870568D2CF828CDFF7C1EEEB5BF4B
2525E695EA05518191A5E8D34EB22091935E0816F8B49AFDCC44811D12D3CA85A57
2538C67D67D400ECEBADAABDC5F7D4E1DE4E330FD1A954B925E2A5B1D0CFF2D80D5
254F668367C28480C7EC3359C781279E8928DB03E274855F7001ABCCE243ED7C259
25567D4705EE2211FEF30D8E82F9EA0838B905A9FB986D1DD200524B74EC4B1AF8B
256A0216BBCE594588D8C28A527BC85306960D73D85D96B652B88462881EA065E0C
25784485D21B22E71768A81037FA08C48EA83AEC7118DA808CC62783E7DFB121A87
2580A8DA5BC6AD5B8C8ABD057D94DCD627E2CF3D6AACC031BCD50FF49C658EABCF1
259E6ED48E7B3A550782F077CCE21EFB7368B0D12EDF21BDA1DCD30D523A8B94729
2601E339B18677721963F0F9FF961CA6B065A881546683125114FB8BFBF996BA299
2619CA4E3F5BD5C0D614E2515BB6AAFD9D16E1F0C0409A524D91DAD55BB9630C810
262B1DF32BC5820AA059559A5095BF09750F21E3AECAD39CDB3277D06B78E2A0A08
263533EF557F6815F1C361B2417D27F7D9EFA5C2DB0B2655938C8E9E1E36C411E70
2647D57FD9EAFA6FD2C4D3A40D2F35C176E0522C6D0969A2DB598553D9C0A1940D2
265F3D8241AB8DB63E8426BF19B093D99DECC9E2633FE5C77EE55951036A7E19CC6
26627A2DDA74A95F870306ACF9945AA4FE9E10F1FBC43830B2D817016290E50F988
2677283F8E409B5BD2048CF8E8465DC3EC57EE47A7BB678093183B453FC60A8CD67
2686CE6E21A859B1EEACCB9E0A3DC1AEF41C74FE0E0245587A5E1F107BBA11C2B86
26991690DB7158BDAA3F2D82A820A36B3684CC11CCC4802C5F8135FAABDDD50091E
27097AE58FE38F088A7348D08F1B9A14BFEB8E97D81066D5C244DBDD9ABECECE72C
2716A91E31A815E2B22652F7813BDF07DEF9CBD0E8BB6E7999511289A0CE3CCF502
27214D9A77E29615479657F8BE9AA3EBAC9DD08A04EE7A160A1C528BD6C2CE79E67
2738913543117C32977841E710DCE7C0DAE68888C8EBEBD9883B9F9AF86B1C5790E
274E520337D14F18FB14686356E4F1248B3E884634480E683DDDFE4B0221AF0825C
275AF3B27DC3156F1E0B5E8D75063A10A81A78698BE4E1A4C2F49D2E530AF1ED966
2768EF252D3CBEACAD0394B9546D51768C195A23A041EC1E3F21AC91C498515EDCF
2775A9977F9D72ADBBED88D5E3FFEC64A087FAB9DBDB268608247B977E435E4CE34
278F0C543383384541FF88669E53446065864769D5D3957C64011D7C93FC147B093
2799FA961A60BDDF97F1A3BF53CC18D306DFCFE04DF980F026428E84140542171F0
280F706A48EDEC416DC58F006761686EBA99598962F6E1BEC8E78AEA474CF0AD890
281A72B9906BC891564ECD5440FE6047DB452171AF35C33C24D8A23E41C112D93B5
282F1B422386DFBE80ABBF7BD43F152F0451B7B0DB2D71B75575CB5256C94F40AE2
283E8DB4CABF990502BD74BE028E14C1972E666932E04E79B743B3357737F31D08B
284EB9755DF6C89C185A7F13DA21A6E6E526A9089B11C6BB1F5247E31685B028F52
285555F98CAB929558BA7BCDEAE76F93E7B00B214543EBEA0FA375B624B4553C133
28616D6E2B846FAA862F9DCBD8FCB2A59EADE462BC8FDF8DC56B888C6C5ECF9BBB2
2874197F4DDA197A9405F639643A4334545A8004F05963A05747B4905A319411086
2889A691FF410F400E7E569CF8EA99102A57A569C223B8CF8A4B285ADAEDB238FB4
2895FCCC3A9EB063BFB1F9263D8B31D8AE580B6B8F1F311388B509E224F7E600A98
290DE394C80D1CC6391D45160FC7CE92B0CD7E74B0844DD0F3562B14833A563FE6A
291E5942191AA6BAE176278E9EC30533FE310F0694745C024929A65E4C411DAAF0C
292F3539203284EDADDC1E27FF0EC2FED41AAD7A3CDCBF2B4177647CAEFA2FDD380
293F6483BB02F87E1B66F1F5F8B23DE0ED2EAF4C540A5D392D6B49B0BDF15DEDC09
29413DF0F14E0E49389A82445230CB58704CDF21591EC4E721119F4786523A16BA1
29595F9288C0704DE543FD38496FC59B15143CA8BA06584BE7E6C9F09DD4F207C09
296F2086D39D48B652E45BD2FC4E2C4BC1FE534CC1109E177C7494E0914CD0E45BB
297C8461B6A6FEAC2A2742CB9B3441DB0340DA91F6C6BA5EF79D6363F68A52F3300
2987CF46E9F6D5A7E33762852D4BA13A1825AFCF10B00CF175EB0059D272DBAB911
29930D027A1C1AAF745E0D69B71FB455C1363AF42B7A00B142D9C8ADDF4CE9801AF
30071C666C1A6773BF48F35076FED27423E1CD18139F3D8B0A3E1AE44C55382FC66
301942021B7C1E3451D679218810F816DA083A644A378D6ADEECCC212169B96FEBF
302744AD8C249E092F87CE696C926ED9E61B728674F39DFB645FF5AA6D742B73CF3
30337536ABDB80094DD7CB7D0FC30B6370F8CF9B145F65F4220FA592AF67383108C
3043739E4FD2E0878AF00DDEE092CCD14B1E749941F342701F07097A4DF0EE5AB3A
305B3D9BFE0B1060ADAFA7D4E3392218E5A7AEFE4CC01827ACD6903C2412270367B
306FC75D8C1E290C5489BF2ADE1B3FA6E11B5BCF37FFBC42D0B3E7A7435D6AA7E8F
30762B96A05C15CF7025EE1B0D9CC2580A11A1F187DE686E6F8ABBE658382B212CC
308D9BAB099DD7ED5EC269FF8CAC8C16E101B7AFE3BF9854884FF0746A1B0423FFC
309468342D5D31CEA0EDD7EB5FEEDDB129B7C55DDA20291A18592079BD75D8DCFA1
3102182EB1AB128A319FFB027164B5F9505754A4B1C8DFAD7FF0C892D97FEA8F506
311C65585142BB9F986886117C7CFC66EE962D1609DC1DD36930A6525D1ED03AA93
312282605FCC5C7C651D657EB8ED0A55EE348994C18FF6AEF1D8D669273B6EE450E
313709E6F60358F225E209AD70E96778E8375F41BCEFF74D46D595C0819C85E60DC
314DB702C6AB7E90FEA2EB9EC299FDA15BE8A807EEBEB1BAFD628BB94B1E28EBD60
315B6DAFF828C2C80821C8ECE963DC90E750EB00E3418BD0858AC6595012D32C308
316DDF9F30191779BFD58D93AF0DFEDE67AD6902FCF8C953CF52188311EDD0D005C
317BD31ADEE0825CE1C25725EA2D6C9E5D8D9034C
3180000000000000000000000000000000000000000000000000000000000000000
3190000000000000000000000000000000000000000000000000000000000000000
3200000000000000000000000000000000000000000000000000000000000000000
3210000000000000000000000000000000000000000000000000000000000000000
3220000000000000000000000000000000000000000000000000000000000000000
3230000000000000000000000000000000000000000000000000000000000000000
3240000000000000000000000000000000000000000000000000000000000000000
3250000000000000000000000000000000000000000000000000000000000000000
326cleartomark
327%%EndFont
328%%BeginFont: CMSY6 284%%BeginFont: CMSY6
329%!PS-AdobeFont-1.1: CMSY6 1.0 285%!PS-AdobeFont-1.1: CMSY6 1.0
330%%CreationDate: 1991 Aug 15 07:21:34 286%%CreationDate: 1991 Aug 15 07:21:34
@@ -345,9 +301,10 @@ end readonly def
345/FontMatrix [0.001 0 0 0.001 0 0] readonly def 301/FontMatrix [0.001 0 0 0.001 0 0] readonly def
346/Encoding 256 array 302/Encoding 256 array
3470 1 255 {1 index exch /.notdef put} for 3030 1 255 {1 index exch /.notdef put} for
348dup 13 /circlecopyrt put 304dup 0 /.notdef put
349readonly def 305readonly def
350/FontBBox{-4 -948 1329 786}readonly def 306/FontBBox{-4 -948 1329 786}readonly def
307/UniqueID 5000816 def
351currentdict end 308currentdict end
352currentfile eexec 309currentfile eexec
353D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 310D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
@@ -401,60 +358,10 @@ end readonly def
401/FontMatrix [0.001 0 0 0.001 0 0] readonly def 358/FontMatrix [0.001 0 0 0.001 0 0] readonly def
402/Encoding 256 array 359/Encoding 256 array
4030 1 255 {1 index exch /.notdef put} for 3600 1 255 {1 index exch /.notdef put} for
404dup 18 /grave put 361dup 0 /.notdef put
405dup 19 /acute put
406dup 24 /cedilla put
407dup 39 /quoteright put
408dup 44 /comma put
409dup 45 /hyphen put
410dup 46 /period put
411dup 48 /zero put
412dup 49 /one put
413dup 50 /two put
414dup 51 /three put
415dup 53 /five put
416dup 54 /six put
417dup 55 /seven put
418dup 65 /A put
419dup 66 /B put
420dup 67 /C put
421dup 69 /E put
422dup 70 /F put
423dup 71 /G put
424dup 73 /I put
425dup 74 /J put
426dup 77 /M put
427dup 78 /N put
428dup 80 /P put
429dup 83 /S put
430dup 85 /U put
431dup 86 /V put
432dup 97 /a put
433dup 98 /b put
434dup 99 /c put
435dup 100 /d put
436dup 101 /e put
437dup 102 /f put
438dup 103 /g put
439dup 104 /h put
440dup 105 /i put
441dup 107 /k put
442dup 108 /l put
443dup 109 /m put
444dup 110 /n put
445dup 111 /o put
446dup 112 /p put
447dup 113 /q put
448dup 114 /r put
449dup 115 /s put
450dup 116 /t put
451dup 117 /u put
452dup 118 /v put
453dup 119 /w put
454dup 121 /y put
455dup 122 /z put
456readonly def 362readonly def
457/FontBBox{-20 -250 1193 750}readonly def 363/FontBBox{-20 -250 1193 750}readonly def
364/UniqueID 5000789 def
458currentdict end 365currentdict end
459currentfile eexec 366currentfile eexec
460D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 367D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
@@ -738,6 +645,241 @@ C7C3F47741E0C8427FA2511D5FDB08F03555E7D4B2CFE592EF027D7FF58199A6
7380000000000000000000000000000000000000000000000000000000000000000 6450000000000000000000000000000000000000000000000000000000000000000
739cleartomark 646cleartomark
740%%EndFont 647%%EndFont
648%%BeginFont: CMMI8
649%!PS-AdobeFont-1.1: CMMI8 1.100
650%%CreationDate: 1996 Jul 23 07:53:54
651% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
65211 dict begin
653/FontInfo 7 dict dup begin
654/version (1.100) readonly def
655/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
656/FullName (CMMI8) readonly def
657/FamilyName (Computer Modern) readonly def
658/Weight (Medium) readonly def
659/ItalicAngle -14.04 def
660/isFixedPitch false def
661end readonly def
662/FontName /CMMI8 def
663/PaintType 0 def
664/FontType 1 def
665/FontMatrix [0.001 0 0 0.001 0 0] readonly def
666/Encoding 256 array
6670 1 255 {1 index exch /.notdef put} for
668dup 0 /.notdef put
669readonly def
670/FontBBox{-24 -250 1110 750}readonly def
671/UniqueID 5087383 def
672currentdict end
673currentfile eexec
674D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
6753B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
676532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
677B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
678986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
679D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
6805250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
6814391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120
682788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62
683C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32
684617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1
685D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63
686532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B
6875D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8
6884E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6
689DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E
690B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2
691A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89
6928936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA
693D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817
694AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04
695AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748
696A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827
697AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011
69885B385124C2B6534F3CD1866AF92009D93B97F763AA3D16684AA65F029E776DA
6993BFB75EDD46D562E6A284DB4F2FDBF7CDE7C1F3772CD7B6FD372842A0E07E3EF
70068A98AB9278ADC2D35891543F57ED6DCFE8923368D556F1A8B3E35863112F409
701FBE67FC270328312BAA43A9A372C510717B50AAB01A1E02A9982113E2D7C601C
702B0BDA1C0E081E546A97647B74EE5194C57ACD62502B329FED4D966BDEB4028F0
703F082EDD5DFC8387653D620E9E73FDCE3C155347D5929C3A24D6121AEA46BBF3A
704B1C8A4793FB7F21C84400912C27D9AB0845537103553BF8F
7050000000000000000000000000000000000000000000000000000000000000000
7060000000000000000000000000000000000000000000000000000000000000000
7070000000000000000000000000000000000000000000000000000000000000000
7080000000000000000000000000000000000000000000000000000000000000000
7090000000000000000000000000000000000000000000000000000000000000000
7100000000000000000000000000000000000000000000000000000000000000000
7110000000000000000000000000000000000000000000000000000000000000000
7120000000000000000000000000000000000000000000000000000000000000000
713cleartomark
714%%EndFont
715%%BeginFont: CMTI8
716%!PS-AdobeFont-1.1: CMTI8 1.0
717%%CreationDate: 1991 Aug 18 21:07:42
718% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
71911 dict begin
720/FontInfo 7 dict dup begin
721/version (1.0) readonly def
722/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
723/FullName (CMTI8) readonly def
724/FamilyName (Computer Modern) readonly def
725/Weight (Medium) readonly def
726/ItalicAngle -14.04 def
727/isFixedPitch false def
728end readonly def
729/FontName /CMTI8 def
730/PaintType 0 def
731/FontType 1 def
732/FontMatrix [0.001 0 0 0.001 0 0] readonly def
733/Encoding 256 array
7340 1 255 {1 index exch /.notdef put} for
735dup 0 /.notdef put
736readonly def
737/FontBBox{-35 -250 1190 750}readonly def
738/UniqueID 5000826 def
739currentdict end
740currentfile eexec
741D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
7423B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
743532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
744B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
745986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
746D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
747525003F3DAD7933EB57E7DB1462E9D906F6D8F5BF740206C1EC5F36E00AAFF68
748F3EF6F3A2540E5F9564D1C215BC1E7E69C7D04DA5DB1CF195613C9CBF4BAA360
74984AEF3E10E24877FBE36AD731DC97305BDE6DB1F934909FAF60B8E28561FBC57
7500F5B6225425BFDE8F0C71CD4507B82FF803E9A301397975E38A259DE1E1B4FC0
75106BB1DC2D45B987A2268A77CE8DC025CB0D1B39788BBEE149103950650171C94
7525FED1063050A90BD38605BD9365D1C2AE42A7DA3DDB9A263FE10BD487F63D908
753D4F02758BD9D7BE53E6353A25BEFA29E42B50C1D078A8B3A746EEDB381CCE36C
75493FC4BD1A8D1D6ACD0D355E948CFE397B74D243EB51597D251D0BAE6884D70E8
755FEE119462E1939A9783414DF59EEA5FF1529F13869D1FF0A44935C5198CC5DAA
756E1FD2A17AEEBF4974052D06734A409E26C457C06700C55896C90BB33E044A737
75746590D9FA242819B9527FD59818D8829D4EB2D26A34CC05A2CC063E66F2DF193
7588E4F9670014BC243180E45B51DDB05AD1E6A7F619EE1CE09CFC1A4F02CB7270E
7594482FEDF673EDED38EF3173C475C34BFB3F6623C5E942A7797FEDDD0EF1D54E9
7601D90D7076C0A9687E334907C22F2E7C603388D8D626B0E5A62B7543DCBB575D7
7619A6BE1528EC9BC18570001092524E4FBB02F3B29293BCB4F0EF14A2DD9DB22A5
762BB33455799E8120D2A4862424AA4A382972E2845E042506FC8F6E201D11DD0F2
76309FAD8DC29C3E12B66293ACBFB13FA0F26238981F2CD52B47A8CDE6DF5CDFAAF
7643113E1A6366B806EABA9C34E5D41167CD10D7B639021FB4CFDAE28CE72A93F3C
765E8929A4BB6D48613A88F926E0EB1BE5F6E29CA5350841244E1718987727B7245
766E7DDE2528073015C64AEE3BF18734A0C48AFF16A354C14E1A6D9D5DC96C06E02
7673A1FE4AF93E8349C3293F62C3466B67D25A9533C6DAA4514EA201B79042CB220
76843B3B60E13200B4F47011F95BA2EF1D6548218DCDBC1B00CCAE375F91EB60E32
7699F1198D74BC3768101AB5F2E7BDEA9FE5C1379341C604D835B50B671793DD7EF
770605F60048FC9761FE50647C15C2424EABDC9AF4257F915282EFF1CF447EA3F0B
771EE81FB67B04703215DB6AB3E47B7EE06435234C834DF84A3E0F99D753D596305
77285DD514BA3C5ACCD8BF6BC804AEA170A32B2080B694CF7FE994228ECCAD86C4B
773CB8B963E84D46ED86B2D43DADB277A79DD100777CB0F2022C8AC9DA77D500C73
774D6E15540121B6D82457096083526C7E2697F776239E02C3E64D25AFBFB58474E
775E82672F2FBEA78ED5DCA1BB4FCD627BAAB6AB50232EDBE99D6CC51A287F80DCF
77614CC7DE3DCFF47A1DFA130CF7F502193C6C00B1A7A1515FF7374351238158B97
777AA26F0F2773E81CD03F4A398BEFBDCB450F0FA6450FD48B5A69E37B036BE5F85
7780F0B1AAAB2CF3098AEF32B0902398A6A9E1DB5A0C42DD39E3208C4F8BBEC0A98
77935FC84FF5EB2293644F7E6EF28FAF5F6E5205029CCFF7342BC276958EFFD7817
7805D9F367C6FF151B12353BE9DDCF75196F2C8C8C889BB097A3D9D8FF5D77A7184
781D9F3EAC4493E94DC73886AFD7652ADBF562189B0B85FA5AEA4CA44558D70A408
7824A276D6B0BCF6ED2F5E42E97933AEC978D286B3D0A99C6C7AB10AC6D1C36B07D
783EA2F47489D4C2A55A6902C665B7321DD5324C6CE172349E5C6561B5F1CBBFD6E
784B5FBBB914307020B218D68C45BB2E9A0BE81C9E8D5D71BC7851CD2922656337A
7859659E8E0A8F240903FC34DA589EC6D1FE6CF17D238576472C0CD1E0EB21A46B5
7865B9DACB6CA3B094E51386E45C506D55EE3AC95AF333EBD0305084697383F054D
78761680900B82CB80D030270CA9C614A373B0B5B26F8465AE581967C6A336D8C44
78821CED60606DF99F05AFC4C37F53D2D97450B78F1211A2682414780DFF7F6AC6E
789750071385D6DC87B58D3D13E286F70B11A692F4BF57BC828C6AA98C44EFE13F8
79044535F79F5458B03AAE3ECEBF2EFD4AA83316E839EF7EBADEA22C17FF039FA85
791498379D857AE78AC68CCC7D1EB2FE84D465AA452F43EC1AFEFE568E42F13E0BC
7921CDF5C873F8E3952713BD9A472E6FC9CDE8DDD9281EE3554C22A0D591C91D3E4
7930B3162930BB6F0AC229EE1C847EC39BF81DDDE1A0B0EC7BC51A05AE93B3A891A
7943FEB85C68C88AADD29FD39F9DB30FB250D41EBB1124ED0069CDC49B3359D8689
79505DCE2A27EFF35751E51E2C4AEA7DC8B2AF546AB58D6BE81DDD38A3A0833AB62
796E54F54ABC2BB67EF06678D0AA3AB0B240FDFD510404D87A1EA75D5005984B7D0
797DE9EE818E8F99BA9FD646FEAB795E5048E0710CEB0CBD8CA39754BCF7957C646
798532525C2B94D55B1AF534778D653BD50DCECF8DFA4CFD08092AA4DD3D8BB43E9
7996F40CE1B0B25287C46AA961061A0AE3714A465E39694B6E62410ECB1F409F939
80051CE57A12C3CB5B4332A3BDEF4C13917982A0A4527440CAD427F1284E6534D68
801201DA7E10B4DC25CCD025DB0D7E0906C59E235CBF747ED10C3300C1BA42BF434
8021A3C9605F0D568CD938B0DEB5C5E8390309BDFA89EFA3E5F226A24910EAB3791
8030361A08FE539B158072E96BC988AB061736F7DD19DEB61DB5738F2B43682C3E7
80412D709F9E149DA4602201AD24F42BBBEDA49118A93A7F26B703AECDE574441EE
805DAF7C634669C0D907B18BF4EAE198E9F3DD8F743FDBDBB2FF8C6650F17115FFF
806890F0FA7B873022FABADAD05C42B65FE98E870568D2CF828CDFF7C1EEEB5BF4B
8075E695EA05518191A5E8D34EB22091935E0816F8B49AFDCC44811D12D3CA85A57
8088C67D67D400ECEBADAABDC5F7D4E1DE4E330FD1A954B925E2A5B1D0CFF2D80D5
809F668367C28480C7EC3359C781279E8928DB03E274855F7001ABCCE243ED7C259
81067D4705EE2211FEF30D8E82F9EA0838B905A9FB986D1DD200524B74EC4B1AF8B
811A0216BBCE594588D8C28A527BC85306960D73D85D96B652B88462881EA065E0C
81284485D21B22E71768A81037FA08C48EA83AEC7118DA808CC62783E7DFB121A87
8130A8DA5BC6AD5B8C8ABD057D94DCD627E2CF3D6AACC031BCD50FF49C658EABCF1
814E6ED48E7B3A550782F077CCE21EFB7368B0D12EDF21BDA1DCD30D523A8B94729
8151E339B18677721963F0F9FF961CA6B065A881546683125114FB8BFBF996BA299
8169CA4E3F5BD5C0D614E2515BB6AAFD9D16E1F0C0409A524D91DAD55BB9630C810
817B1DF32BC5820AA059559A5095BF09750F21E3AECAD39CDB3277D06B78E2A0A08
818533EF557F6815F1C361B2417D27F7D9EFA5C2DB0B2655938C8E9E1E36C411E70
8197D57FD9EAFA6FD2C4D3A40D2F35C176E0522C6D0969A2DB598553D9C0A1940D2
820F3D8241AB8DB63E8426BF19B093D99DECC9E2633FE5C77EE55951036A7E19CC6
82127A2DDA74A95F870306ACF9945AA4FE9E10F1FBC43830B2D817016290E50F988
8227283F8E409B5BD2048CF8E8465DC3EC57EE47A7BB678093183B453FC60A8CD67
8236CE6E21A859B1EEACCB9E0A3DC1AEF41C74FE0E0245587A5E1F107BBA11C2B86
82491690DB7158BDAA3F2D82A820A36B3684CC11CCC4802C5F8135FAABDDD50091E
82597AE58FE38F088A7348D08F1B9A14BFEB8E97D81066D5C244DBDD9ABECECE72C
8266A91E31A815E2B22652F7813BDF07DEF9CBD0E8BB6E7999511289A0CE3CCF502
82714D9A77E29615479657F8BE9AA3EBAC9DD08A04EE7A160A1C528BD6C2CE79E67
8288913543117C32977841E710DCE7C0DAE68888C8EBEBD9883B9F9AF86B1C5790E
829E520337D14F18FB14686356E4F1248B3E884634480E683DDDFE4B0221AF0825C
830AF3B27DC3156F1E0B5E8D75063A10A81A78698BE4E1A4C2F49D2E530AF1ED966
8318EF252D3CBEACAD0394B9546D51768C195A23A041EC1E3F21AC91C498515EDCF
8325A9977F9D72ADBBED88D5E3FFEC64A087FAB9DBDB268608247B977E435E4CE34
833F0C543383384541FF88669E53446065864769D5D3957C64011D7C93FC147B093
8349FA961A60BDDF97F1A3BF53CC18D306DFCFE04DF980F026428E84140542171F0
835F706A48EDEC416DC58F006761686EBA99598962F6E1BEC8E78AEA474CF0AD890
836A72B9906BC891564ECD5440FE6047DB452171AF35C33C24D8A23E41C112D93B5
837F1B422386DFBE80ABBF7BD43F152F0451B7B0DB2D71B75575CB5256C94F40AE2
838E8DB4CABF990502BD74BE028E14C1972E666932E04E79B743B3357737F31D08B
839EB9755DF6C89C185A7F13DA21A6E6E526A9089B11C6BB1F5247E31685B028F52
840555F98CAB929558BA7BCDEAE76F93E7B00B214543EBEA0FA375B624B4553C133
84116D6E2B846FAA862F9DCBD8FCB2A59EADE462BC8FDF8DC56B888C6C5ECF9BBB2
8424197F4DDA197A9405F639643A4334545A8004F05963A05747B4905A319411086
8439A691FF410F400E7E569CF8EA99102A57A569C223B8CF8A4B285ADAEDB238FB4
8445FCCC3A9EB063BFB1F9263D8B31D8AE580B6B8F1F311388B509E224F7E600A98
845DE394C80D1CC6391D45160FC7CE92B0CD7E74B0844DD0F3562B14833A563FE6A
846E5942191AA6BAE176278E9EC30533FE310F0694745C024929A65E4C411DAAF0C
847F3539203284EDADDC1E27FF0EC2FED41AAD7A3CDCBF2B4177647CAEFA2FDD380
848F6483BB02F87E1B66F1F5F8B23DE0ED2EAF4C540A5D392D6B49B0BDF15DEDC09
84913DF0F14E0E49389A82445230CB58704CDF21591EC4E721119F4786523A16BA1
85095F9288C0704DE543FD38496FC59B15143CA8BA06584BE7E6C9F09DD4F207C09
851F2086D39D48B652E45BD2FC4E2C4BC1FE534CC1109E177C7494E0914CD0E45BB
852C8461B6A6FEAC2A2742CB9B3441DB0340DA91F6C6BA5EF79D6363F68A52F3300
8537CF46E9F6D5A7E33762852D4BA13A1825AFCF10B00CF175EB0059D272DBAB911
85430D027A1C1AAF745E0D69B71FB455C1363AF42B7A00B142D9C8ADDF4CE9801AF
85571C666C1A6773BF48F35076FED27423E1CD18139F3D8B0A3E1AE44C55382FC66
856942021B7C1E3451D679218810F816DA083A644A378D6ADEECCC212169B96FEBF
857744AD8C249E092F87CE696C926ED9E61B728674F39DFB645FF5AA6D742B73CF3
85837536ABDB80094DD7CB7D0FC30B6370F8CF9B145F65F4220FA592AF67383108C
8593739E4FD2E0878AF00DDEE092CCD14B1E749941F342701F07097A4DF0EE5AB3A
860B3D9BFE0B1060ADAFA7D4E3392218E5A7AEFE4CC01827ACD6903C2412270367B
861FC75D8C1E290C5489BF2ADE1B3FA6E11B5BCF37FFBC42D0B3E7A7435D6AA7E8F
86262B96A05C15CF7025EE1B0D9CC2580A11A1F187DE686E6F8ABBE658382B212CC
863D9BAB099DD7ED5EC269FF8CAC8C16E101B7AFE3BF9854884FF0746A1B0423FFC
864468342D5D31CEA0EDD7EB5FEEDDB129B7C55DDA20291A18592079BD75D8DCFA1
8652182EB1AB128A319FFB027164B5F9505754A4B1C8DFAD7FF0C892D97FEA8F506
866C65585142BB9F986886117C7CFC66EE962D1609DC1DD36930A6525D1ED03AA93
867282605FCC5C7C651D657EB8ED0A55EE348994C18FF6AEF1D8D669273B6EE450E
868709E6F60358F225E209AD70E96778E8375F41BCEFF74D46D595C0819C85E60DC
869DB702C6AB7E90FEA2EB9EC299FDA15BE8A807EEBEB1BAFD628BB94B1E28EBD60
870B6DAFF828C2C80821C8ECE963DC90E750EB00E3418BD0858AC6595012D32C308
871DDF9F30191779BFD58D93AF0DFEDE67AD6902FCF8C953CF52188311EDD0D005C
872BD31ADEE0825CE1C25725EA2D6C9E5D8D9034C
8730000000000000000000000000000000000000000000000000000000000000000
8740000000000000000000000000000000000000000000000000000000000000000
8750000000000000000000000000000000000000000000000000000000000000000
8760000000000000000000000000000000000000000000000000000000000000000
8770000000000000000000000000000000000000000000000000000000000000000
8780000000000000000000000000000000000000000000000000000000000000000
8790000000000000000000000000000000000000000000000000000000000000000
8800000000000000000000000000000000000000000000000000000000000000000
881cleartomark
882%%EndFont
741%%BeginFont: CMBX8 883%%BeginFont: CMBX8
742%!PS-AdobeFont-1.1: CMBX8 1.0 884%!PS-AdobeFont-1.1: CMBX8 1.0
743%%CreationDate: 1991 Aug 20 16:36:07 885%%CreationDate: 1991 Aug 20 16:36:07
@@ -758,34 +900,10 @@ end readonly def
758/FontMatrix [0.001 0 0 0.001 0 0] readonly def 900/FontMatrix [0.001 0 0 0.001 0 0] readonly def
759/Encoding 256 array 901/Encoding 256 array
7600 1 255 {1 index exch /.notdef put} for 9020 1 255 {1 index exch /.notdef put} for
761dup 12 /fi put 903dup 0 /.notdef put
762dup 18 /grave put
763dup 19 /acute put
764dup 39 /quoteright put
765dup 45 /hyphen put
766dup 97 /a put
767dup 98 /b put
768dup 99 /c put
769dup 100 /d put
770dup 101 /e put
771dup 102 /f put
772dup 103 /g put
773dup 104 /h put
774dup 105 /i put
775dup 108 /l put
776dup 109 /m put
777dup 110 /n put
778dup 111 /o put
779dup 112 /p put
780dup 113 /q put
781dup 114 /r put
782dup 115 /s put
783dup 116 /t put
784dup 117 /u put
785dup 118 /v put
786dup 120 /x put
787readonly def 904readonly def
788/FontBBox{-59 -250 1235 750}readonly def 905/FontBBox{-59 -250 1235 750}readonly def
906/UniqueID 5000766 def
789currentdict end 907currentdict end
790currentfile eexec 908currentfile eexec
791D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 909D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
@@ -961,82 +1079,10 @@ end readonly def
961/FontMatrix [0.001 0 0 0.001 0 0] readonly def 1079/FontMatrix [0.001 0 0 0.001 0 0] readonly def
962/Encoding 256 array 1080/Encoding 256 array
9630 1 255 {1 index exch /.notdef put} for 10810 1 255 {1 index exch /.notdef put} for
964dup 33 /exclam put 1082dup 0 /.notdef put
965dup 34 /quotedbl put
966dup 35 /numbersign put
967dup 36 /dollar put
968dup 37 /percent put
969dup 39 /quoteright put
970dup 40 /parenleft put
971dup 41 /parenright put
972dup 42 /asterisk put
973dup 43 /plus put
974dup 44 /comma put
975dup 45 /hyphen put
976dup 46 /period put
977dup 47 /slash put
978dup 48 /zero put
979dup 49 /one put
980dup 50 /two put
981dup 51 /three put
982dup 52 /four put
983dup 53 /five put
984dup 58 /colon put
985dup 60 /less put
986dup 62 /greater put
987dup 63 /question put
988dup 64 /at put
989dup 65 /A put
990dup 66 /B put
991dup 67 /C put
992dup 68 /D put
993dup 69 /E put
994dup 70 /F put
995dup 71 /G put
996dup 76 /L put
997dup 77 /M put
998dup 80 /P put
999dup 82 /R put
1000dup 83 /S put
1001dup 84 /T put
1002dup 87 /W put
1003dup 91 /bracketleft put
1004dup 92 /backslash put
1005dup 93 /bracketright put
1006dup 94 /asciicircum put
1007dup 95 /underscore put
1008dup 96 /quoteleft put
1009dup 97 /a put
1010dup 98 /b put
1011dup 99 /c put
1012dup 100 /d put
1013dup 101 /e put
1014dup 102 /f put
1015dup 103 /g put
1016dup 104 /h put
1017dup 105 /i put
1018dup 106 /j put
1019dup 107 /k put
1020dup 108 /l put
1021dup 109 /m put
1022dup 110 /n put
1023dup 111 /o put
1024dup 112 /p put
1025dup 113 /q put
1026dup 114 /r put
1027dup 115 /s put
1028dup 116 /t put
1029dup 117 /u put
1030dup 118 /v put
1031dup 119 /w put
1032dup 120 /x put
1033dup 121 /y put
1034dup 122 /z put
1035dup 123 /braceleft put
1036dup 124 /bar put
1037dup 125 /braceright put
1038readonly def 1083readonly def
1039/FontBBox{-5 -232 545 699}readonly def 1084/FontBBox{-5 -232 545 699}readonly def
1085/UniqueID 5000830 def
1040currentdict end 1086currentdict end
1041currentfile eexec 1087currentfile eexec
1042D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 1088D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
@@ -1435,54 +1481,10 @@ end readonly def
1435/FontMatrix [0.001 0 0 0.001 0 0] readonly def 1481/FontMatrix [0.001 0 0 0.001 0 0] readonly def
1436/Encoding 256 array 1482/Encoding 256 array
14370 1 255 {1 index exch /.notdef put} for 14830 1 255 {1 index exch /.notdef put} for
1438dup 12 /fi put 1484dup 0 /.notdef put
1439dup 18 /grave put
1440dup 19 /acute put
1441dup 39 /quoteright put
1442dup 45 /hyphen put
1443dup 65 /A put
1444dup 67 /C put
1445dup 68 /D put
1446dup 69 /E put
1447dup 70 /F put
1448dup 71 /G put
1449dup 73 /I put
1450dup 74 /J put
1451dup 76 /L put
1452dup 77 /M put
1453dup 78 /N put
1454dup 79 /O put
1455dup 80 /P put
1456dup 81 /Q put
1457dup 82 /R put
1458dup 83 /S put
1459dup 84 /T put
1460dup 85 /U put
1461dup 86 /V put
1462dup 94 /circumflex put
1463dup 97 /a put
1464dup 98 /b put
1465dup 99 /c put
1466dup 100 /d put
1467dup 101 /e put
1468dup 102 /f put
1469dup 103 /g put
1470dup 104 /h put
1471dup 105 /i put
1472dup 108 /l put
1473dup 109 /m put
1474dup 110 /n put
1475dup 111 /o put
1476dup 112 /p put
1477dup 113 /q put
1478dup 114 /r put
1479dup 115 /s put
1480dup 116 /t put
1481dup 117 /u put
1482dup 118 /v put
1483dup 120 /x put
1484readonly def 1485readonly def
1485/FontBBox{-301 -250 1164 946}readonly def 1486/FontBBox{-301 -250 1164 946}readonly def
1487/UniqueID 5000768 def
1486currentdict end 1488currentdict end
1487currentfile eexec 1489currentfile eexec
1488D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 1490D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
@@ -1792,69 +1794,10 @@ end readonly def
1792/FontMatrix [0.001 0 0 0.001 0 0] readonly def 1794/FontMatrix [0.001 0 0 0.001 0 0] readonly def
1793/Encoding 256 array 1795/Encoding 256 array
17940 1 255 {1 index exch /.notdef put} for 17960 1 255 {1 index exch /.notdef put} for
1795dup 11 /ff put 1797dup 0 /.notdef put
1796dup 12 /fi put
1797dup 14 /ffi put
1798dup 16 /dotlessi put
1799dup 18 /grave put
1800dup 19 /acute put
1801dup 27 /oe put
1802dup 34 /quotedblright put
1803dup 39 /quoteright put
1804dup 40 /parenleft put
1805dup 41 /parenright put
1806dup 44 /comma put
1807dup 45 /hyphen put
1808dup 46 /period put
1809dup 49 /one put
1810dup 50 /two put
1811dup 57 /nine put
1812dup 58 /colon put
1813dup 65 /A put
1814dup 67 /C put
1815dup 68 /D put
1816dup 69 /E put
1817dup 70 /F put
1818dup 71 /G put
1819dup 73 /I put
1820dup 76 /L put
1821dup 78 /N put
1822dup 80 /P put
1823dup 82 /R put
1824dup 83 /S put
1825dup 85 /U put
1826dup 88 /X put
1827dup 92 /quotedblleft put
1828dup 94 /circumflex put
1829dup 97 /a put
1830dup 98 /b put
1831dup 99 /c put
1832dup 100 /d put
1833dup 101 /e put
1834dup 102 /f put
1835dup 103 /g put
1836dup 104 /h put
1837dup 105 /i put
1838dup 106 /j put
1839dup 107 /k put
1840dup 108 /l put
1841dup 109 /m put
1842dup 110 /n put
1843dup 111 /o put
1844dup 112 /p put
1845dup 113 /q put
1846dup 114 /r put
1847dup 115 /s put
1848dup 116 /t put
1849dup 117 /u put
1850dup 118 /v put
1851dup 119 /w put
1852dup 120 /x put
1853dup 121 /y put
1854dup 122 /z put
1855dup 123 /endash put
1856readonly def 1798readonly def
1857/FontBBox{-36 -250 1070 750}readonly def 1799/FontBBox{-36 -250 1070 750}readonly def
1800/UniqueID 5000791 def
1858currentdict end 1801currentdict end
1859currentfile eexec 1802currentfile eexec
1860D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 1803D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
@@ -2187,37 +2130,42 @@ E1A74AC8024558EE17551D308B1593F1E2A4D23FD570BC70E035B232D946FB9C
21870000000000000000000000000000000000000000000000000000000000000000 21300000000000000000000000000000000000000000000000000000000000000000
2188cleartomark 2131cleartomark
2189%%EndFont 2132%%EndFont
2190TeXDict begin 55387786 39139632 1000 600 600 (fr-refcard.dvi) 2133TeXDict begin 52099146 40258431 1000 600 600 (fr-refcard.dvi)
2191@start /Fa 197[20 58[{}1 66.4176 /CMMI8 rf /Fb 134[35 2134@start /Fa 242[61 13[{ TeXbbad153fEncoding ReEncodeFont }1
21923[38 24 29 30 1[36 36 40 58 18 2[22 1[33 1[33 36 33 33 213549.8132 /CMSY6 rf /Fb 133[27 32 1[43 32 34 24 24 24 32
219336 51[26 45[{}18 66.4176 /CMTI8 rf /Fc 242[61 13[{}1
219449.8132 /CMSY6 rf /Fd 133[27 32 1[43 32 34 24 24 24 32
219534 30 34 50 18 32 1[18 34 30 19 27 34 27 34 30 10[45 213634 30 34 50 18 32 1[18 34 30 19 27 34 27 34 30 10[45
219645 1[34 2[41 1[45 54 2[31 22 1[47 39 41 1[43 42 45 9[30 213745 1[34 2[41 1[45 54 2[31 22 1[47 39 41 1[43 42 45 9[30
219730 30 1[30 30 30 30 1[18 21 18 4[18 14[27 4[30 30 18[{}52 213830 30 1[30 30 30 30 1[18 21 18 4[18 14[27 4[30 30 18[{
219849.8132 /CMR6 rf /Fe 135[43 1[43 45 32 32 34 43 45 41 2139 TeXf7b6d320Encoding ReEncodeFont }52 49.8132 /CMR6 rf
2140/Fc 197[20 58[{ TeXaae443f0Encoding ReEncodeFont }1 66.4176
2141/CMMI8 rf /Fd 134[35 3[38 24 29 30 1[36 36 40 58 18 2[22
21421[33 1[33 36 33 33 36 51[26 45[{ TeX74afc74cEncoding ReEncodeFont }18
214366.4176 /CMTI8 rf /Fe 135[43 1[43 45 32 32 34 43 45 41
219945 68 23 2[23 45 41 25 37 45 36 45 40 51[27 5[23 19[41 214445 68 23 2[23 45 41 25 37 45 36 45 40 51[27 5[23 19[41
220041 5[45 12[{}26 66.4176 /CMBX8 rf /Ff 130[35 35 35 35 214541 5[45 12[{ TeXf7b6d320Encoding ReEncodeFont }26 66.4176
2146/CMBX8 rf /Ff 130[35 35 35 35 35 35 35 35 35 35 35 35
220135 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 214735 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35
220235 35 35 35 35 35 35 35 35 35 35 35 35 3[35 2[35 35 35 214835 35 35 35 35 3[35 2[35 35 35 1[35 2[35 35 4[35 35 35
22031[35 2[35 35 4[35 35 35 35 35 35 35 35 35 35 1[35 1[35 214935 35 35 35 35 35 35 1[35 1[35 4[35 35 35 35 35 35 35
22044[35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 1[35 35 215035 35 35 35 35 35 35 35 1[35 35 35 35 35 33[{
220535 35 35 33[{}74 66.4176 /CMTT8 rf /Fg 135[60 1[60 64 2151 TeX09fbbfacEncoding ReEncodeFont }74 66.4176 /CMTT8
220645 45 47 60 64 57 64 95 32 2[32 64 57 35 53 64 51 64 2152rf /Fg 135[60 1[60 64 45 45 47 60 64 57 64 95 32 2[32
220756 2[57 7[87 1[80 64 86 86 78 86 1[109 69 1[59 43 2[72 215364 57 35 53 64 51 64 56 2[57 7[87 1[80 64 86 86 78 86
220875 88 83 1[87 19[38 5[32 19[57 57 5[64 12[{}43 99.6264 21541[109 69 1[59 43 2[72 75 88 83 1[87 19[38 5[32 19[57
215557 5[64 12[{ TeXf7b6d320Encoding ReEncodeFont }43 99.6264
2209/CMBX10 rf /Fh 132[35 31 37 37 51 37 39 27 28 28 37 39 2156/CMBX10 rf /Fh 132[35 31 37 37 51 37 39 27 28 28 37 39
221035 39 59 20 37 22 20 39 35 22 31 39 31 39 35 2[35 1[35 215735 39 59 20 37 22 20 39 35 22 31 39 31 39 35 2[35 1[35
22113[53 2[53 1[39 52 1[48 1[53 1[44 2[25 1[55 46 48 54 51 21583[53 2[53 1[39 52 1[48 1[53 1[44 2[25 1[55 46 48 54 51
22121[53 6[20 35 6[35 35 2[20 24 20 2[27 27 20 4[35 6[55 21591[53 6[20 35 6[35 35 2[20 24 20 2[27 27 20 4[35 6[55
22137[35 35 1[20 1[59 1[39 41 11[{}61 66.4176 /CMR8 rf /Fi 21607[35 35 1[20 1[59 1[39 41 11[{ TeXf7b6d320Encoding ReEncodeFont }61
2214139[53 54 57 3[76 115 6[42 63 76 61 1[67 11[106 6[108 216166.4176 /CMR8 rf /Fi 139[53 54 57 3[76 115 6[42 63 76
22156[108 1[90 1[99 47[69 19[{}16 119.552 /CMBX10 rf end 216261 1[67 11[106 6[108 6[108 1[90 1[99 47[69 19[{
2163 TeXf7b6d320Encoding ReEncodeFont }16 119.552 /CMBX10
2164rf end
2216%%EndProlog 2165%%EndProlog
2217%%BeginSetup 2166%%BeginSetup
2218%%Feature: *Resolution 600dpi 2167%%Feature: *Resolution 600dpi
2219TeXDict begin 2168TeXDict begin
2220%%PaperSize: A4
2221 @landscape end 2169 @landscape end
2222%%EndSetup 2170%%EndSetup
2223%%Page: 1 1 2171%%Page: 1 1
@@ -2265,15 +2213,16 @@ b(ecup)n(\023)g(eration)36 b(des)h(erreurs)-450 3465
2265y Fe(a)n(v)n(orter)21 b Fh(une)k(commande)f(partiellemen)n(t)h(tap)n 2213y Fe(a)n(v)n(orter)21 b Fh(une)k(commande)f(partiellemen)n(t)h(tap)n
2266(\023)-33 b(ee)-379 3571 y(ou)24 b(ex)n(\023)-33 b(ecut)n(\023)g(ee) 2214(\023)-33 b(ee)-379 3571 y(ou)24 b(ex)n(\023)-33 b(ecut)n(\023)g(ee)
22671084 b Ff(C-g)-450 3678 y Fe(r)n(\023)-39 b(ecup)n(\023)g(erer)24 22151084 b Ff(C-g)-450 3678 y Fe(r)n(\023)-39 b(ecup)n(\023)g(erer)24
2268b Fh(les)f(\014c)n(hier)h(p)r(erdus)g(par)f(un)h(crash)g(du)-379 2216b Fh(les)f(\014c)n(hier)h(p)r(erdus)g(par)f(un)-379 3784
22693784 y(syst)n(\022)-33 b(eme)1109 b Ff(M-x)36 b(recover-session)-450 2217y(crash)g(du)h(syst)n(\022)-33 b(eme)669 b Ff(M-x)36
22703890 y Fe(ann)n(uler)23 b Fh(une)h(mo)r(di\014cation)h(non)f(souhait)n 2218b(recover-session)-450 3890 y Fe(ann)n(uler)23 b Fh(une)h(mo)r
2271(\023)-33 b(ee)170 b Ff(C-x)36 b(u,)g(C-_)g Fh(ou)g Ff(C-/)-450 2219(di\014cation)h(non)f(souhait)n(\023)-33 b(ee)16 b Ff(C-x)36
22723996 y Fh(restaurer)24 b(un)f(tamp)r(on)i(a)n(v)n(ec)g(son)f(con)n(ten) 2220b(u,)g(C-_)g Fh(ou)g Ff(C-/)-450 3996 y Fh(restaurer)24
2273n(u)i(initial)35 b Ff(M-x)h(revert-buffer)-450 4103 y 2221b(un)f(tamp)r(on)i(a)n(v)n(ec)g(son)f(con)n(ten)n(u)-379
2274Fh(r)n(\023)-33 b(ea\016c)n(her)24 b(un)e(\023)-33 b(ecran)24 22224103 y(initial)1015 b Ff(M-x)36 b(revert-buffer)-450
2275b(p)r(erturb)n(\023)-33 b(e)653 b Ff(C-l)1746 -364 y 22234209 y Fh(r)n(\023)-33 b(ea\016c)n(her)24 b(un)e(\023)-33
2276Fg(Rec)m(herc)m(he)36 b(incr)n(\023)-55 b(emen)m(tale)1746 2224b(ecran)24 b(p)r(erturb)n(\023)-33 b(e)653 b Ff(C-l)1746
2225-364 y Fg(Rec)m(herc)m(he)36 b(incr)n(\023)-55 b(emen)m(tale)1746
2277-201 y Fh(rec)n(herc)n(her)24 b(v)n(ers)g(l'a)n(v)l(an)n(t)823 2226-201 y Fh(rec)n(herc)n(her)24 b(v)n(ers)g(l'a)n(v)l(an)n(t)823
2278b Ff(C-s)1746 -95 y Fh(rec)n(herc)n(her)24 b(v)n(ers)g(l'arri)n(\022) 2227b Ff(C-s)1746 -95 y Fh(rec)n(herc)n(her)24 b(v)n(ers)g(l'arri)n(\022)
2279-33 b(ere)787 b Ff(C-r)1746 12 y Fh(rec)n(herc)n(her)24 2228-33 b(ere)787 b Ff(C-r)1746 12 y Fh(rec)n(herc)n(her)24
@@ -2295,59 +2244,56 @@ Ff(C-s)g Fh(ou)g Ff(C-r)h Fh(p)r(our)e(r)n(\023)-33 b(ep)n(\023)g(eter)
22951064 y(quelconque.)67 b(Si)34 b(Emacs)h(est)h(encore)g(en)f(train)g(de) 22441064 y(quelconque.)67 b(Si)34 b(Emacs)h(est)h(encore)g(en)f(train)g(de)
2296g(c)n(herc)n(her,)j Ff(C-g)1746 1128 y Fh(n'ann)n(ule)24 2245g(c)n(herc)n(her,)j Ff(C-g)1746 1128 y Fh(n'ann)n(ule)24
2297b(que)h(ce)f(qui)f(n'a)h(pas)e(\023)-33 b(et)n(\023)g(e)25 2246b(que)h(ce)f(qui)f(n'a)h(pas)e(\023)-33 b(et)n(\023)g(e)25
2298b(fait.)1855 1367 y Fd(c)1838 1369 y Fc(\015)20 b Fd(2007)j(F)-5 2247b(fait.)1746 1331 y Fg(D)n(\023)-55 b(eplacemen)m(ts)1746
2299b(ree)21 b(Soft)n(w)n(are)i(F)-5 b(oundation,)20 b(Inc.)27 22481489 y Fe(en)n(tit)n(\023)-39 b(e)26 b(sur)i(laquelle)e(se)h(d)n(\023)
2300b(P)n(ermissions)21 b(au)g(dos.)27 b(v2.3)1746 1569 y 2249-39 b(eplacer)210 b(en)28 b(arri)n(\022)-39 b(ere)69
2301Fg(D)n(\023)-55 b(eplacemen)m(ts)1746 1727 y Fe(en)n(tit)n(\023)-39 2250b(en)27 b(a)n(v)-5 b(an)n(t)1746 1553 y Fh(caract)n(\022)-33
2302b(e)26 b(sur)i(laquelle)e(se)h(d)n(\023)-39 b(eplacer)210 2251b(ere)992 b Ff(C-b)313 b(C-f)1746 1617 y Fh(mot)1148
2303b(en)28 b(arri)n(\022)-39 b(ere)69 b(en)27 b(a)n(v)-5 2252b Ff(M-b)313 b(M-f)1746 1681 y Fh(ligne)1124 b Ff(C-p)313
2304b(an)n(t)1746 1790 y Fh(caract)n(\022)-33 b(ere)992 b 2253b(C-n)1746 1752 y Fh(aller)23 b(au)h(d)n(\023)-33 b(ebut)25
2305Ff(C-b)313 b(C-f)1746 1854 y Fh(mot)1148 b Ff(M-b)313 2254b(\(ou)f(\022)-35 b(a)24 b(la)g(\014n\))g(de)g(la)f(ligne)105
2306b(M-f)1746 1918 y Fh(ligne)1124 b Ff(C-p)313 b(C-n)1746 2255b Ff(C-a)313 b(C-e)1746 1816 y Fh(phrase)1069 b Ff(M-a)313
23071989 y Fh(aller)23 b(au)h(d)n(\023)-33 b(ebut)25 b(\(ou)f(\022)-35 2256b(M-e)1746 1879 y Fh(paragraphe)925 b Ff(M-{)313 b(M-})1746
2308b(a)24 b(la)g(\014n\))g(de)g(la)f(ligne)105 b Ff(C-a)313 22571943 y Fh(page)1129 b Ff(C-x)36 b([)242 b(C-x)36 b(])1746
2309b(C-e)1746 2053 y Fh(phrase)1069 b Ff(M-a)313 b(M-e)1746 22582007 y Fh(s-expression)901 b Ff(C-M-b)243 b(C-M-f)1746
23102117 y Fh(paragraphe)925 b Ff(M-{)313 b(M-})1746 2181 22592071 y Fh(fonction)1021 b Ff(C-M-a)243 b(C-M-e)1746 2134
2311y Fh(page)1129 b Ff(C-x)36 b([)242 b(C-x)36 b(])1746
23122244 y Fh(s-expression)901 b Ff(C-M-b)243 b(C-M-f)1746
23132308 y Fh(fonction)1021 b Ff(C-M-a)243 b(C-M-e)1746 2372
2314y Fh(aller)23 b(au)h(d)n(\023)-33 b(ebut)25 b(\(ou)f(\022)-35 2260y Fh(aller)23 b(au)h(d)n(\023)-33 b(ebut)25 b(\(ou)f(\022)-35
2315b(a)24 b(la)g(\014n\))g(du)g(tamp)r(on)84 b Ff(M-<)313 2261b(a)24 b(la)g(\014n\))g(du)g(tamp)r(on)84 b Ff(M-<)313
2316b(M->)1746 2494 y Fh(passer)24 b(\022)-35 b(a)23 b(l')n(\023)-33 2262b(M->)1746 2257 y Fh(passer)24 b(\022)-35 b(a)23 b(l')n(\023)-33
2317b(ecran)24 b(suiv)l(an)n(t)793 b Ff(C-v)1746 2600 y Fh(passer)24 2263b(ecran)24 b(suiv)l(an)n(t)793 b Ff(C-v)1746 2363 y Fh(passer)24
2318b(\022)-35 b(a)23 b(l')n(\023)-33 b(ecran)24 b(pr)n(\023)-33 2264b(\022)-35 b(a)23 b(l')n(\023)-33 b(ecran)24 b(pr)n(\023)-33
2319b(ec)n(\023)g(eden)n(t)718 b Ff(M-v)1746 2707 y Fh(d)n(\023)-33 2265b(ec)n(\023)g(eden)n(t)718 b Ff(M-v)1746 2469 y Fh(d)n(\023)-33
2320b(e\014ler)24 b(l')n(\023)-33 b(ecran)23 b(v)n(ers)h(la)f(droite)668 2266b(e\014ler)24 b(l')n(\023)-33 b(ecran)23 b(v)n(ers)h(la)f(droite)668
2321b Ff(C-x)36 b(<)1746 2813 y Fh(d)n(\023)-33 b(e\014ler)24 2267b Ff(C-x)36 b(<)1746 2576 y Fh(d)n(\023)-33 b(e\014ler)24
2322b(l')n(\023)-33 b(ecran)23 b(v)n(ers)h(la)f(gauc)n(he)640 2268b(l')n(\023)-33 b(ecran)23 b(v)n(ers)h(la)f(gauc)n(he)640
2323b Ff(C-x)36 b(>)1746 2919 y Fh(placer)24 b(la)f(ligne)h(couran)n(te)h 2269b Ff(C-x)36 b(>)1746 2682 y Fh(placer)24 b(la)f(ligne)h(couran)n(te)h
2324(au)f(cen)n(tre)h(de)f(l')n(\023)-33 b(ecran)162 b Ff(C-u)36 2270(au)f(cen)n(tre)h(de)f(l')n(\023)-33 b(ecran)162 b Ff(C-u)36
2325b(C-l)1746 3139 y Fg(D)n(\023)-55 b(etruire)36 b(et)i(supprimer)1746 2271b(C-l)1746 2901 y Fg(D)n(\023)-55 b(etruire)36 b(et)i(supprimer)1746
23263296 y Fe(en)n(tit)n(\023)-39 b(e)26 b(\022)-40 b(a)26 22723059 y Fe(en)n(tit)n(\023)-39 b(e)26 b(\022)-40 b(a)26
2327b(supprimer)648 b(en)28 b(arri)n(\022)-39 b(ere)69 b(en)28 2273b(supprimer)648 b(en)28 b(arri)n(\022)-39 b(ere)69 b(en)28
2328b(a)n(v)-5 b(an)n(t)1746 3360 y Fh(caract)n(\022)-33 2274b(a)n(v)-5 b(an)n(t)1746 3123 y Fh(caract)n(\022)-33
2329b(ere)25 b(\(suppression,)f(pas)g(destruction\))84 b 2275b(ere)25 b(\(suppression,)f(pas)g(destruction\))84 b
2330Ff(DEL)313 b(C-d)1746 3424 y Fh(mot)1187 b Ff(M-DEL)243 2276Ff(DEL)313 b(C-d)1746 3187 y Fh(mot)1187 b Ff(M-DEL)243
2331b(M-d)1746 3488 y Fh(ligne)24 b(\(jusqu'\022)-35 b(a)23 2277b(M-d)1746 3250 y Fh(ligne)24 b(\(jusqu'\022)-35 b(a)23
2332b(la)h(\014n\))685 b Ff(M-0)37 b(C-k)171 b(C-k)1746 3552 2278b(la)h(\014n\))685 b Ff(M-0)37 b(C-k)171 b(C-k)1746 3314
2333y Fh(phrase)1108 b Ff(C-x)37 b(DEL)171 b(M-k)1746 3615 2279y Fh(phrase)1108 b Ff(C-x)37 b(DEL)171 b(M-k)1746 3378
2334y Fh(s-expression)940 b Ff(M--)37 b(C-M-k)101 b(C-M-k)1746 2280y Fh(s-expression)940 b Ff(M--)37 b(C-M-k)101 b(C-M-k)1746
23353734 y Fh(d)n(\023)-33 b(etruire)24 b(une)g Fe(r)n(\023)-39 22813497 y Fh(d)n(\023)-33 b(etruire)24 b(une)g Fe(r)n(\023)-39
2336b(egion)890 b Ff(C-w)1746 3840 y Fh(copier)24 b(une)g(r)n(\023)-33 2282b(egion)890 b Ff(C-w)1746 3603 y Fh(copier)24 b(une)g(r)n(\023)-33
2337b(egion)24 b(dans)g(le)f(kill)g(ring)477 b Ff(M-w)1746 2283b(egion)24 b(dans)g(le)f(kill)g(ring)477 b Ff(M-w)1746
23383947 y Fh(d)n(\023)-33 b(etruire)24 b(jusqu'\022)-35 22843709 y Fh(d)n(\023)-33 b(etruire)24 b(jusqu'\022)-35
2339b(a)23 b(l'o)r(ccurrence)h(suiv)l(an)n(te)h(de)f Fb(c)l(ar)147 2285b(a)23 b(l'o)r(ccurrence)h(suiv)l(an)n(te)h(de)f Fd(c)l(ar)147
2340b Ff(M-z)36 b Fb(c)l(ar)1746 4081 y Fh(r)n(\023)-33 b(ecup)n(\023)g 2286b Ff(M-z)36 b Fd(c)l(ar)1746 3844 y Fh(r)n(\023)-33 b(ecup)n(\023)g
2341(erer)24 b(la)f(derni)n(\022)-33 b(ere)24 b(c)n(hose)h(d)n(\023)-33 2287(erer)24 b(la)f(derni)n(\022)-33 b(ere)24 b(c)n(hose)h(d)n(\023)-33
2342b(etruite)423 b Ff(C-y)1746 4188 y Fh(remplacer)24 b(la)f(derni)n(\022) 2288b(etruite)423 b Ff(C-y)1746 3950 y Fh(remplacer)24 b(la)f(derni)n(\022)
2343-33 b(ere)24 b(r)n(\023)-33 b(ecup)n(\023)g(eration)24 2289-33 b(ere)24 b(r)n(\023)-33 b(ecup)n(\023)g(eration)24
2344b(par)g(ce)g(qui)1817 4294 y(a)d(\023)-33 b(et)n(\023)g(e)25 2290b(par)g(ce)g(qui)1817 4057 y(a)d(\023)-33 b(et)n(\023)g(e)25
2345b(d)n(\023)-33 b(etruit)24 b(a)n(v)l(an)n(t)868 b Ff(M-y)3942 2291b(d)n(\023)-33 b(etruit)24 b(a)n(v)l(an)n(t)868 b Ff(M-y)3942
2346-364 y Fg(Marquer)3942 -182 y Fh(placer)24 b(la)f(marque)h(ici)901 2292-364 y Fg(Marquer)3942 -182 y Fh(placer)24 b(la)f(marque)h(ici)901
2347b Ff(C-@)36 b Fh(ou)f Ff(C-SPC)3940 -75 y Fh(\023)-33 2293b Ff(C-@)36 b Fh(ou)f Ff(C-SPC)3940 -75 y Fh(\023)-33
2348b(ec)n(hanger)25 b(le)f(p)r(oin)n(t)g(et)g(la)g(marque)570 2294b(ec)n(hanger)25 b(le)f(p)r(oin)n(t)g(et)g(la)g(marque)570
2349b Ff(C-x)36 b(C-x)3942 60 y Fh(placer)24 b(la)f(marque)h 2295b Ff(C-x)36 b(C-x)3942 60 y Fh(placer)24 b(la)f(marque)h
2350Fb(ar)l(g)30 b Fe(mots)23 b Fh(plus)g(loin)388 b Ff(M-@)3942 2296Fd(ar)l(g)30 b Fe(mots)23 b Fh(plus)g(loin)388 b Ff(M-@)3942
2351166 y Fh(marquer)23 b(le)h Fe(paragraphe)755 b Ff(M-h)3942 2297166 y Fh(marquer)23 b(le)h Fe(paragraphe)755 b Ff(M-h)3942
2352272 y Fh(marquer)23 b(la)h Fe(page)989 b Ff(C-x)36 b(C-p)3942 2298272 y Fh(marquer)23 b(la)h Fe(page)989 b Ff(C-x)36 b(C-p)3942
2353378 y Fh(marquer)23 b(la)h Fe(s-expression)724 b Ff(C-M-@)3942 2299378 y Fh(marquer)23 b(la)h Fe(s-expression)724 b Ff(C-M-@)3942
@@ -2356,54 +2302,54 @@ Fb(ar)l(g)30 b Fe(mots)23 b Fh(plus)g(loin)388 b Ff(M-@)3942
2356Ff(C-x)36 b(h)3942 810 y Fg(Remplacemen)m(t)g(in)m(teractif)3942 2302Ff(C-x)36 b(h)3942 810 y Fg(Remplacemen)m(t)g(in)m(teractif)3942
2357993 y Fh(remplacer)24 b(in)n(teractiv)n(emen)n(t)h(une)g(c)n(ha)-8 2303993 y Fh(remplacer)24 b(in)n(teractiv)n(emen)n(t)h(une)g(c)n(ha)-8
2358b(^)-27 b(\020ne)24 b(de)g(texte)86 b Ff(M-\045)3942 2304b(^)-27 b(\020ne)24 b(de)g(texte)86 b Ff(M-\045)3942
23591099 y Fh(en)24 b(utilisan)n(t)g(les)f(expressions)h(rationnelles)227 23051099 y Fh(en)24 b(utilisan)n(t)g(les)f(expressions)4013
2360b Ff(M-x)36 b(query-replace-regexp)3942 1209 y Fh(Les)22 23061205 y(rationnelles)594 b Ff(M-x)36 b(query-replace-regexp)3942
2361b(r)n(\023)-33 b(ep)r(onses)23 b(admises)f(dans)h(le)f(mo)r(de)h(de)g 23071315 y Fh(Les)22 b(r)n(\023)-33 b(ep)r(onses)23 b(admises)f(dans)h(le)f
2362(remplacemen)n(t)h(in)n(teractif)3942 1273 y(son)n(t)g(:)3942 2308(mo)r(de)h(de)g(remplacemen)n(t)h(in)n(teractif)3942
23631379 y Fe(remplacer)f Fh(celle-l\022)-35 b(a,)22 b(passer)i(\022)-35 23091379 y(son)n(t)g(:)3942 1485 y Fe(remplacer)f Fh(celle-l\022)-35
2364b(a)24 b(la)f(suiv)l(an)n(te)280 b Ff(SPC)3942 1485 y 2310b(a,)22 b(passer)i(\022)-35 b(a)24 b(la)f(suiv)l(an)n(te)280
2365Fh(remplacer)24 b(celle-l\022)-35 b(a,)22 b(rester)i(l\022)-35 2311b Ff(SPC)3942 1591 y Fh(remplacer)24 b(celle-l\022)-35
2366b(a)679 b Ff(,)3942 1591 y Fe(passer)23 b Fh(\022)-35 2312b(a,)22 b(rester)i(l\022)-35 b(a)679 b Ff(,)3942 1698
2367b(a)24 b(la)g(suiv)l(an)n(te)g(sans)g(remplacer)400 b 2313y Fe(passer)23 b Fh(\022)-35 b(a)24 b(la)g(suiv)l(an)n(te)g(sans)g
2368Ff(DEL)3942 1698 y Fh(remplacer)24 b(toutes)h(les)e(corresp)r(ondances) 2314(remplacer)400 b Ff(DEL)3942 1804 y Fh(remplacer)24 b(toutes)h(les)e
23694013 1804 y(suiv)l(an)n(tes)1162 b Ff(!)3942 1910 y Fe(rev)n(enir)23 2315(corresp)r(ondances)4013 1910 y(suiv)l(an)n(tes)1162
2370b Fh(\022)-35 b(a)24 b(la)f(corresp)r(ondance)i(pr)n(\023)-33 2316b Ff(!)3942 2016 y Fe(rev)n(enir)23 b Fh(\022)-35 b(a)24
2371b(ec)n(\023)g(eden)n(te)279 b Ff(^)3942 2016 y Fe(sortir)22 2317b(la)f(corresp)r(ondance)i(pr)n(\023)-33 b(ec)n(\023)g(eden)n(te)279
2372b Fh(du)i(remplacemen)n(t)h(in)n(teractif)460 b Ff(RET)3942 2318b Ff(^)3942 2123 y Fe(sortir)22 b Fh(du)i(remplacemen)n(t)h(in)n
23732123 y Fh(en)n(trer)24 b(dans)g(l')n(\023)-33 b(edition)23 2319(teractif)460 b Ff(RET)3942 2229 y Fh(en)n(trer)24 b(dans)g(l')n(\023)
2374b(r)n(\023)-33 b(ecursiv)n(e)24 b(\()p Ff(C-M-c)h Fh(p)r(our)4013 2320-33 b(edition)23 b(r)n(\023)-33 b(ecursiv)n(e)24 b(\()p
23752229 y(sortir\))1247 b Ff(C-r)3942 2448 y Fg(F)-10 b(en)n(^)-55 2321Ff(C-M-c)h Fh(p)r(our)4013 2335 y(sortir\))1247 b Ff(C-r)3942
2376b(etres)37 b(m)m(ultiples)3942 2606 y Fh(Lorsqu'il)25 23222554 y Fg(F)-10 b(en)n(^)-55 b(etres)37 b(m)m(ultiples)3942
2377b(y)i(a)f(deux)i(commandes,)g(la)e(seconde)i(est)f(une)g(commande)3942 23232712 y Fh(Lorsqu'il)25 b(y)i(a)f(deux)i(commandes,)g(la)e(seconde)i
23782670 y(iden)n(tique)e(\022)-35 b(a)24 b(la)f(premi)n(\022)-33 2324(est)f(une)g(commande)3942 2776 y(iden)n(tique)e(\022)-35
2379b(ere)23 b(p)r(our)h(un)g(cadre)g(au)g(lieu)f(d'une)i(fen)n(^)-33 2325b(a)24 b(la)f(premi)n(\022)-33 b(ere)23 b(p)r(our)h(un)g(cadre)g(au)g
2380b(etre.)3942 2762 y(supprimer)23 b(toutes)i(les)e(autres)h(fen)n(^)-33 2326(lieu)f(d'une)i(fen)n(^)-33 b(etre.)3942 2868 y(supprimer)23
2381b(etres)117 b Ff(C-x)36 b(1)212 b(C-x)37 b(5)e(1)3942 2327b(toutes)i(les)e(autres)h(fen)n(^)-33 b(etres)117 b Ff(C-x)36
23822826 y Fh(diviser)23 b(la)g(fen)n(^)-33 b(etre)25 b(horizon)n(talemen)n 2328b(1)212 b(C-x)37 b(5)e(1)3942 2932 y Fh(diviser)23 b(la)g(fen)n(^)-33
2383(t)184 b Ff(C-x)36 b(2)212 b(C-x)37 b(5)e(2)3942 2890 2329b(etre)25 b(horizon)n(talemen)n(t)184 b Ff(C-x)36 b(2)212
2384y Fh(supprimer)23 b(cette)i(fen)n(^)-33 b(etre)499 b 2330b(C-x)37 b(5)e(2)3942 2996 y Fh(supprimer)23 b(cette)i(fen)n(^)-33
2385Ff(C-x)36 b(0)212 b(C-x)37 b(5)e(0)3942 3008 y Fh(diviser)23 2331b(etre)499 b Ff(C-x)36 b(0)212 b(C-x)37 b(5)e(0)3942
2386b(la)g(fen)n(^)-33 b(etre)25 b(v)n(erticalemen)n(t)561 23323115 y Fh(diviser)23 b(la)g(fen)n(^)-33 b(etre)25 b(v)n(erticalemen)n
2387b Ff(C-x)36 b(3)3942 3143 y Fh(faire)23 b(d)n(\023)-33 2333(t)561 b Ff(C-x)36 b(3)3942 3250 y Fh(faire)23 b(d)n(\023)-33
2388b(e\014ler)24 b(l'autre)f(fen)n(^)-33 b(etre)708 b Ff(C-M-v)3942 2334b(e\014ler)24 b(l'autre)f(fen)n(^)-33 b(etre)708 b Ff(C-M-v)3942
23893254 y Fh(placer)24 b(le)f(curseur)h(dans)g(une)g(autre)h(fen)n(^)-33 23353360 y Fh(placer)24 b(le)f(curseur)h(dans)g(une)g(autre)h(fen)n(^)-33
2390b(etre)519 b Ff(C-x)36 b(o)212 b(C-x)36 b(5)f(o)3942 2336b(etre)25 b Ff(C-x)36 b(o)212 b(C-x)37 b(5)e(o)3942 3424
23913318 y Fh(s)n(\023)-33 b(electionner)25 b(le)e(tamp)r(on)i(dans)f 2337y Fh(s)n(\023)-33 b(electionner)25 b(le)e(tamp)r(on)i(dans)4025
2392(l'autre)f(fen)n(^)-33 b(etre)424 b Ff(C-x)36 b(4)f(b)142 23383488 y(l'autre)f(fen)n(^)-33 b(etre)731 b Ff(C-x)36 b(4)g(b)141
2393b(C-x)36 b(5)f(b)3942 3381 y Fh(a\016c)n(her)24 b(le)g(tamp)r(on)g 2339b(C-x)37 b(5)e(b)3942 3551 y Fh(a\016c)n(her)24 b(le)g(tamp)r(on)g
2394(dans)g(l'autre)g(fen)n(^)-33 b(etre)563 b Ff(C-x)36 2340(dans)g(l'autre)g(fen)n(^)-33 b(etre)69 b Ff(C-x)36 b(4)g(C-o)71
2395b(4)f(C-o)72 b(C-x)36 b(5)f(C-o)3942 3445 y Fh(c)n(harger)24 2341b(C-x)37 b(5)e(C-o)3942 3615 y Fh(c)n(harger)24 b(un)g(\014c)n(hier)g
2396b(un)g(\014c)n(hier)g(dans)g(l'autre)f(fen)n(^)-33 b(etre)583 2342(dans)g(l'autre)f(fen)n(^)-33 b(etre)89 b Ff(C-x)36 b(4)g(f)141
2397b Ff(C-x)36 b(4)f(f)142 b(C-x)36 b(5)f(f)3942 3509 y 2343b(C-x)37 b(5)e(f)3942 3679 y Fh(c)n(harger)24 b(un)g(\014c)n(hier)g(en)
2398Fh(c)n(harger)24 b(un)g(\014c)n(hier)g(en)g(lecture)g(seule)g(dans)g 2344g(lecture)g(seule)4025 3743 y(dans)g(l'autre)g(fen)n(^)-33
2399(l'autre)g(fen)n(^)-33 b(etre)84 b Ff(C-x)36 b(4)f(r)142 2345b(etre)566 b Ff(C-x)36 b(4)g(r)141 b(C-x)37 b(5)e(r)3942
2400b(C-x)36 b(5)f(r)3942 3573 y Fh(lancer)24 b(Dired)f(dans)h(l'autre)g 23463806 y Fh(lancer)24 b(Dired)f(dans)h(l'autre)g(fen)n(^)-33
2401(fen)n(^)-33 b(etre)740 b Ff(C-x)36 b(4)f(d)142 b(C-x)36 2347b(etre)246 b Ff(C-x)36 b(4)g(d)141 b(C-x)37 b(5)e(d)3942
2402b(5)f(d)3942 3636 y Fh(trouv)n(er)24 b(un)g(tag)h(dans)f(l'autre)f(fen) 23483870 y Fh(trouv)n(er)24 b(un)g(tag)h(dans)f(l'autre)f(fen)n(^)-33
2403n(^)-33 b(etre)673 b Ff(C-x)36 b(4)f(.)142 b(C-x)36 b(5)f(.)3942 2349b(etre)179 b Ff(C-x)36 b(4)g(.)141 b(C-x)37 b(5)e(.)3942
24043755 y Fh(agrandir)23 b(la)h(fen)n(^)-33 b(etre)941 b 23503989 y Fh(agrandir)23 b(la)h(fen)n(^)-33 b(etre)941 b
2405Ff(C-x)36 b(^)3942 3861 y Fh(rap)r(etisser)23 b(la)h(fen)n(^)-33 2351Ff(C-x)36 b(^)3942 4095 y Fh(rap)r(etisser)23 b(la)h(fen)n(^)-33
2406b(etre)903 b Ff(C-x)36 b({)3940 3968 y Fh(\023)-33 b(elargir)23 2352b(etre)903 b Ff(C-x)36 b({)3940 4201 y Fh(\023)-33 b(elargir)23
2407b(la)g(fen)n(^)-33 b(etre)1004 b Ff(C-x)36 b(})p eop 2353b(la)g(fen)n(^)-33 b(etre)1004 b Ff(C-x)36 b(})p eop
2408end 2354end
2409%%Page: 2 2 2355%%Page: 2 2
@@ -2416,7 +2362,7 @@ b(du)-379 -21 y(mo)r(de\))1247 b Ff(C-M-\\)-450 86 y
2416Fh(inden)n(ter)24 b(la)g Fe(s-expression)g Fh(couran)n(te)h(\(d)n(\023) 2362Fh(inden)n(ter)24 b(la)g Fe(s-expression)g Fh(couran)n(te)h(\(d)n(\023)
2417-33 b(ep)r(end)-379 192 y(du)24 b(mo)r(de\))1145 b Ff(C-M-q)-450 2363-33 b(ep)r(end)-379 192 y(du)24 b(mo)r(de\))1145 b Ff(C-M-q)-450
2418298 y Fh(inden)n(ter)24 b(la)g(r)n(\023)-33 b(egion)24 2364298 y Fh(inden)n(ter)24 b(la)g(r)n(\023)-33 b(egion)24
2419b(sur)f Fb(ar)l(g)30 b Fh(colonnes)443 b Ff(C-x)36 b(TAB)-450 2365b(sur)f Fd(ar)l(g)30 b Fh(colonnes)443 b Ff(C-x)36 b(TAB)-450
2420425 y Fh(ins)n(\023)-33 b(erer)23 b(un)h(newline)g(apr)n(\022)-33 2366425 y Fh(ins)n(\023)-33 b(erer)23 b(un)h(newline)g(apr)n(\022)-33
2421b(es)23 b(le)h(p)r(oin)n(t)507 b Ff(C-o)-450 531 y Fh(d)n(\023)-33 2367b(es)23 b(le)h(p)r(oin)n(t)507 b Ff(C-o)-450 531 y Fh(d)n(\023)-33
2422b(eplacer)24 b(le)g(reste)g(de)g(la)f(ligne)h(v)n(ers)g(le)f(bas)326 2368b(eplacer)24 b(le)g(reste)g(de)g(la)f(ligne)h(v)n(ers)g(le)f(bas)326
@@ -2481,20 +2427,20 @@ b Ff(C-M-t)1746 1188 y Fg(V)n(\023)-55 b(eri\014er)37
2481b(l'orthographe)1746 1370 y Fh(v)n(\023)-33 b(eri\014er)23 2427b(l'orthographe)1746 1370 y Fh(v)n(\023)-33 b(eri\014er)23
2482b(l'orthographe)i(du)f(mot)g(couran)n(t)359 b Ff(M-$)1746 2428b(l'orthographe)i(du)f(mot)g(couran)n(t)359 b Ff(M-$)1746
24831476 y Fh(v)n(\023)-33 b(eri\014er)23 b(l'orthographe)i(de)f(tous)g 24291476 y Fh(v)n(\023)-33 b(eri\014er)23 b(l'orthographe)i(de)f(tous)g
2484(les)f(mots)h(d'une)1817 1583 y(r)n(\023)-33 b(egion)1162 2430(les)f(mots)1817 1583 y(d'une)h(r)n(\023)-33 b(egion)816
2485b Ff(M-x)36 b(ispell-region)1746 1689 y Fh(v)n(\023)-33 2431b Ff(M-x)36 b(ispell-region)1746 1689 y Fh(v)n(\023)-33
2486b(eri\014er)23 b(l'orthographe)i(de)f(tout)h(le)e(tamp)r(on)191 2432b(eri\014er)23 b(l'orthographe)i(de)f(tout)h(le)e(tamp)r(on)37
2487b Ff(M-x)36 b(ispell-buffer)1746 1907 y Fg(T)-10 b(ags)1746 2433b Ff(M-x)f(ispell-buffer)1746 1907 y Fg(T)-10 b(ags)1746
24882090 y Fh(trouv)n(er)24 b(un)g(tag)h(\(une)f(d)n(\023)-33 24342090 y Fh(trouv)n(er)24 b(un)g(tag)h(\(une)f(d)n(\023)-33
2489b(e\014nition\))564 b Ff(M-.)1746 2196 y Fh(trouv)n(er)24 2435b(e\014nition\))564 b Ff(M-.)1746 2196 y Fh(trouv)n(er)24
2490b(l'o)r(ccurrence)g(suiv)l(an)n(te)h(du)f(tag)400 b Ff(C-u)36 2436b(l'o)r(ccurrence)g(suiv)l(an)n(te)h(du)f(tag)400 b Ff(C-u)36
2491b(M-.)1746 2302 y Fh(sp)n(\023)-33 b(eci\014er)24 b(un)g(nouv)n(eau)h 2437b(M-.)1746 2302 y Fh(sp)n(\023)-33 b(eci\014er)24 b(un)g(nouv)n(eau)h
2492(\014c)n(hier)f(de)g(tags)341 b Ff(M-x)36 b(visit-tags-table)1746 2438(\014c)n(hier)f(de)g(tags)187 b Ff(M-x)36 b(visit-tags-table)1746
24932437 y Fh(rec)n(herc)n(her)24 b(par)g(expr.)35 b(rationnelles)24 24392437 y Fh(rec)n(herc)n(her)24 b(par)g(expr.)35 b(rationnelles)24
2494b(dans)g(tous)1817 2543 y(les)f(\014c)n(hiers)h(du)f(tableau)i(de)f 2440b(dans)1817 2543 y(tous)g(les)f(\014c)n(hiers)h(du)g(tableau)h(de)f
2495(tags)439 b Ff(M-x)36 b(tags-search)1746 2650 y Fh(lancer)24 2441(tags)131 b Ff(M-x)36 b(tags-search)1746 2650 y Fh(lancer)24
2496b(un)g(remplacemen)n(t)h(in)n(teractif)f(sur)f(tous)h(les)1817 2442b(un)g(remplacemen)n(t)h(in)n(teractif)f(sur)1817 2756
24972756 y(\014c)n(hiers)1136 b Ff(M-x)36 b(tags-query-replace)1746 2443y(tous)g(les)f(\014c)n(hiers)652 b Ff(M-x)37 b(tags-query-replace)1746
24982862 y Fh(con)n(tin)n(uer)25 b(la)e(derni)n(\022)-33 24442862 y Fh(con)n(tin)n(uer)25 b(la)e(derni)n(\022)-33
2499b(ere)24 b(rec)n(herc)n(he)h(de)f(tags)g(ou)g(le)1817 2445b(ere)24 b(rec)n(herc)n(he)h(de)f(tags)g(ou)g(le)1817
25002969 y(remplacemen)n(t)g(in)n(teractif)710 b Ff(M-,)1746 24462969 y(remplacemen)n(t)g(in)n(teractif)710 b Ff(M-,)1746
@@ -2537,40 +2483,40 @@ b(ep)n(\023)g(etition)25 b(ou)f(plus)832 b Ff(+)3942
25372650 y Fh(z)n(\023)-33 b(ero)24 b(ou)g(une)g(r)n(\023)-33 24832650 y Fh(z)n(\023)-33 b(ero)24 b(ou)g(une)g(r)n(\023)-33
2538b(ep)n(\023)g(etition)834 b Ff(?)3942 2756 y Fh(caract)n(\022)-33 2484b(ep)n(\023)g(etition)834 b Ff(?)3942 2756 y Fh(caract)n(\022)-33
2539b(ere)25 b(sp)n(\023)-33 b(ecial)24 b(p)r(our)f(quoter)i(l'expression)e 2485b(ere)25 b(sp)n(\023)-33 b(ecial)24 b(p)r(our)f(quoter)i(l'expression)e
2540(ra-)4013 2863 y(tionnelle)h Fb(c)1121 b Ff(\\)p Fb(c)3942 2486(ra-)4013 2863 y(tionnelle)h Fd(c)1121 b Ff(\\)p Fd(c)3942
25412969 y Fh(alternativ)n(e)25 b(\(\\ou"\))960 b Ff(\\|)3942 24872969 y Fh(alternativ)n(e)25 b(\(\\ou"\))960 b Ff(\\|)3942
25423075 y Fh(regroup)r(emen)n(t)1089 b Ff(\\\()35 b Fa(:)12 24883075 y Fh(regroup)r(emen)n(t)1089 b Ff(\\\()35 b Fc(:)12
2543b(:)f(:)35 b Ff(\\\))3942 3181 y Fh(le)23 b(m)n(^)-33 2489b(:)f(:)35 b Ff(\\\))3942 3181 y Fh(le)23 b(m)n(^)-33
2544b(eme)24 b(texte)i(que)e(dans)g(le)g Fb(n)5 b Fh(i)n(\022)-33 2490b(eme)24 b(texte)i(que)e(dans)g(le)g Fd(n)5 b Fh(i)n(\022)-33
2545b(eme)24 b(group)r(e)264 b Ff(\\)p Fb(n)3942 3288 y Fh(limite)23 2491b(eme)24 b(group)r(e)264 b Ff(\\)p Fd(n)3942 3288 y Fh(limite)23
2546b(de)h(mot)1096 b Ff(\\b)3942 3394 y Fh(non)24 b(limite)f(de)h(mot)959 2492b(de)h(mot)1096 b Ff(\\b)3942 3394 y Fh(non)24 b(limite)f(de)h(mot)959
2547b Ff(\\B)3942 3504 y Fe(en)n(tit)n(\023)-39 b(e)704 b(d)n(\023)-39 2493b Ff(\\B)3942 3504 y Fe(en)n(tit)n(\023)-39 b(e)499 b(d)n(\023)-39
2548b(ebut)259 b(\014n)3942 3568 y Fh(ligne)763 b Ff(^)428 2494b(ebut)258 b(\014n)3942 3568 y Fh(ligne)558 b Ff(^)427
2549b($)3942 3632 y Fh(mot)787 b Ff(\\<)393 b(\\>)3942 3696 2495b($)3942 3632 y Fh(mot)582 b Ff(\\<)392 b(\\>)3942 3696
2550y Fh(tamp)r(on)672 b Ff(\\`)393 b(\\')3942 3759 y Fe(classe)27 2496y Fh(tamp)r(on)467 b Ff(\\`)392 b(\\')3942 3759 y Fe(classe)27
2551b(de)g(caract)n(\022)-39 b(ere)246 b(corresp)r(ond)71 2497b(de)g(caract)n(\022)-39 b(ere)41 b(corresp)r(ond)70
2552b(corresp)r(ond)26 b(\022)-40 b(a)27 b(d'autres)3942 2498b(corresp)r(ond)27 b(\022)-40 b(a)26 b(d'autres)3942
25533823 y Fh(ensem)n(ble)d(explicite)352 b Ff([)36 b Fa(:)11 24993823 y Fh(ensem)n(ble)e(explicite)147 b Ff([)35 b Fc(:)12
2554b(:)h(:)34 b Ff(])240 b([^)36 b Fa(:)11 b(:)g(:)35 b 2500b(:)f(:)35 b Ff(])239 b([^)36 b Fc(:)12 b(:)f(:)35 b
2555Ff(])3942 3887 y Fh(caract)n(\022)-33 b(ere)25 b(de)f(mot)391 2501Ff(])3942 3887 y Fh(caract)n(\022)-33 b(ere)25 b(de)f(mot)186
2556b Ff(\\w)i(\\W)3942 3951 y Fh(caract)n(\022)-33 b(ere)25 2502b Ff(\\w)392 b(\\W)3942 3951 y Fh(caract)n(\022)-33 b(ere)25
2557b(a)n(v)n(ec)g(la)e(syn)n(taxe)i Fb(c)83 b Ff(\\s)p Fb(c)360 2503b(a)n(v)n(ec)g(la)3984 4014 y(syn)n(taxe)g Fd(c)371 b
2558b Ff(\\S)p Fb(c)p eop end 2504Ff(\\s)p Fd(c)359 b Ff(\\S)p Fd(c)p eop end
2559%%Page: 3 3 2505%%Page: 3 3
2560TeXDict begin @landscape 3 2 bop -450 -364 a Fg(Jeux)38 2506TeXDict begin @landscape 3 2 bop -450 -364 a Fg(Jeux)38
2561b(de)f(caract)n(\022)-55 b(eres)37 b(in)m(ternationaux)-450 2507b(de)f(caract)n(\022)-55 b(eres)37 b(in)m(ternationaux)-450
2562-201 y Fh(indiquer)23 b(la)h(langue)g(principale)631 2508-201 y Fh(indiquer)23 b(la)h(langue)g(principale)631
2563b Ff(C-x)36 b(RET)g(l)-450 -95 y Fh(mon)n(trer)24 b(toutes)h(les)e(m)n 2509b Ff(C-x)36 b(RET)g(l)-450 -95 y Fh(mon)n(trer)24 b(toutes)h(les)e(m)n
2564(\023)-33 b(etho)r(des)25 b(de)f(saisie)266 b Ff(M-x)36 2510(\023)-33 b(etho)r(des)25 b(de)f(saisie)29 b Ff(M-x)36
2565b(list-input-methods)-450 12 y Fh(activ)n(er)24 b(ou)g(d)n(\023)-33 2511b(list-input-methods)-450 12 y Fh(activ)n(er)24 b(ou)g(d)n(\023)-33
2566b(esactiv)n(er)25 b(la)f(m)n(\023)-33 b(etho)r(de)25 2512b(esactiv)n(er)25 b(la)f(m)n(\023)-33 b(etho)r(de)25
2567b(de)f(saisie)229 b Ff(C-\\)-450 118 y Fh(c)n(hoisir)23 2513b(de)f(saisie)229 b Ff(C-\\)-450 118 y Fh(c)n(hoisir)23
2568b(le)g(syst)n(\022)-33 b(eme)25 b(de)f(co)r(dage)h(p)r(our)f(la)f(com-) 2514b(le)g(syst)n(\022)-33 b(eme)25 b(de)f(co)r(dage)h(p)r(our)f(la)f(com-)
2569-379 224 y(mande)h(suiv)l(an)n(te)963 b Ff(C-x)36 b(RET)g(c)-450 2515-379 224 y(mande)h(suiv)l(an)n(te)963 b Ff(C-x)36 b(RET)g(c)-450
2570330 y Fh(mon)n(trer)24 b(tous)g(les)f(syst)n(\022)-33 2516330 y Fh(mon)n(trer)24 b(tous)g(les)f(syst)n(\022)-33
2571b(emes)25 b(de)f(co)r(dage)301 b Ff(M-x)36 b(list-coding-systems)-450 2517b(emes)25 b(de)f(co)r(dage)64 b Ff(M-x)36 b(list-coding-systems)-450
2572437 y Fh(c)n(hoisir)23 b(le)g(syst)n(\022)-33 b(eme)25 2518437 y Fh(c)n(hoisir)23 b(le)g(syst)n(\022)-33 b(eme)25
2573b(de)f(co)r(dage)h(pr)n(\023)-33 b(ef)n(\023)g(er)n(\023)g(e)322 2519b(de)f(co)r(dage)h(pr)n(\023)-33 b(ef)n(\023)g(er)n(\023)g(e)85
2574b Ff(M-x)36 b(prefer-coding-system)-450 656 y Fg(Info)-450 2520b Ff(M-x)36 b(prefer-coding-system)-450 656 y Fg(Info)-450
2575819 y Fh(en)n(trer)24 b(dans)g(le)f(visualisateur)h(de)g(la)g(do)r 2521819 y Fh(en)n(trer)24 b(dans)g(le)f(visualisateur)h(de)g(la)g(do)r
2576(cumen)n(ta-)-379 925 y(tion)g(Info)1174 b Ff(C-h)36 2522(cumen)n(ta-)-379 925 y(tion)g(Info)1174 b Ff(C-h)36
@@ -2586,9 +2532,9 @@ Fe(suiv)-5 b(an)n(t)991 b Ff(n)-379 1902 y Fh(n\033ud)24
2586b Fe(pr)n(\023)-39 b(ec)n(\023)g(eden)n(t)898 b Ff(p)-379 2532b Fe(pr)n(\023)-39 b(ec)n(\023)g(eden)n(t)898 b Ff(p)-379
25872008 y Fh(aller)22 b Fe(plus)i(haut)953 b Ff(u)-379 2114 25332008 y Fh(aller)22 b Fe(plus)i(haut)953 b Ff(u)-379 2114
2588y Fh(c)n(hoisir)23 b(un)g(sujet)h(de)g(men)n(u)h(par)e(son)h(nom)277 2534y Fh(c)n(hoisir)23 b(un)g(sujet)h(de)g(men)n(u)h(par)e(son)h(nom)277
2589b Ff(m)-379 2221 y Fh(c)n(hoisir)23 b(le)g Fb(n)5 b Fh(i)n(\022)-33 2535b Ff(m)-379 2221 y Fh(c)n(hoisir)23 b(le)g Fd(n)5 b Fh(i)n(\022)-33
2590b(eme)24 b(sujet)g(de)g(men)n(u)g(par)g(son)-379 2327 2536b(eme)24 b(sujet)g(de)g(men)n(u)g(par)g(son)-379 2327
2591y(n)n(um)n(\023)-33 b(ero)23 b(\(1{9\))1029 b Fb(n)-379 2537y(n)n(um)n(\023)-33 b(ero)23 b(\(1{9\))1029 b Fd(n)-379
25922433 y Fh(suivre)23 b(une)h(r)n(\023)-33 b(ef)n(\023)g(erence)24 25382433 y Fh(suivre)23 b(une)h(r)n(\023)-33 b(ef)n(\023)g(erence)24
2593b(crois)n(\023)-33 b(ee)24 b(\(on)h(revien)n(t)f(a)n(v)n(ec)-379 2539b(crois)n(\023)-33 b(ee)24 b(\(on)h(revien)n(t)f(a)n(v)n(ec)-379
25942539 y Ff(l)p Fh(\))1378 b Ff(f)-379 2646 y Fh(rev)n(enir)23 25402539 y Ff(l)p Fh(\))1378 b Ff(f)-379 2646 y Fh(rev)n(enir)23
@@ -2603,72 +2549,72 @@ b Ff(h)-379 3393 y Fh(c)n(herc)n(her)24 b(un)g(sujet)g(dans)g(l'index)
2603518 b Ff(i)-379 3499 y Fh(rec)n(herc)n(her)24 b(les)f(n\033uds)h(a)n(v) 2549518 b Ff(i)-379 3499 y Fh(rec)n(herc)n(her)24 b(les)f(n\033uds)h(a)n(v)
2604n(ec)h(une)f(expression)-379 3605 y(rationnelle)1115 2550n(ec)h(une)f(expression)-379 3605 y(rationnelle)1115
2605b Ff(s)-379 3711 y Fe(quitter)22 b Fh(Info)1051 b Ff(q)1746 2551b Ff(s)-379 3711 y Fe(quitter)22 b Fh(Info)1051 b Ff(q)1746
2606-364 y Fg(Registres)1746 -215 y Fh(sauv)n(er)24 b(la)f(r)n(\023)-33 2552-364 y Fg(Registres)1746 -227 y Fh(sauv)n(er)24 b(la)f(r)n(\023)-33
2607b(egion)24 b(dans)g(un)g(registre)506 b Ff(C-x)36 b(r)f(s)1746 2553b(egion)24 b(dans)g(un)g(registre)506 b Ff(C-x)36 b(r)f(s)1746
2608-109 y Fh(ins)n(\023)-33 b(erer)23 b(le)g(con)n(ten)n(u)j(du)e 2554-121 y Fh(ins)n(\023)-33 b(erer)23 b(le)g(con)n(ten)n(u)j(du)e
2609(registre)f(dans)h(le)g(tamp)r(on)117 b Ff(C-x)36 b(r)f(i)1746 2555(registre)f(dans)h(le)g(tamp)r(on)117 b Ff(C-x)36 b(r)f(i)1746
261018 y Fh(sauv)n(er)24 b(la)f(v)l(aleur)h(du)g(p)r(oin)n(t)g(dans)g(un)g 25562 y Fh(sauv)n(er)24 b(la)f(v)l(aleur)h(du)g(p)r(oin)n(t)g(dans)g(un)g
2611(registre)222 b Ff(C-x)36 b(r)f(SPC)1746 124 y Fh(sauter)24 2557(registre)222 b Ff(C-x)36 b(r)f(SPC)1746 109 y Fh(sauter)24
2612b(au)g(p)r(oin)n(t)g(sauv)n(\023)-33 b(e)25 b(dans)f(le)f(registre)355 2558b(au)g(p)r(oin)n(t)g(sauv)n(\023)-33 b(e)25 b(dans)f(le)f(registre)355
2613b Ff(C-x)36 b(r)f(j)1746 302 y Fg(Macros)j(cla)m(vier)1746 2559b Ff(C-x)36 b(r)f(j)1746 271 y Fg(Macros)j(cla)m(vier)1746
2614431 y Fe(lancer)23 b Fh(la)g(d)n(\023)-33 b(e\014nition)25 2560388 y Fe(lancer)23 b Fh(la)g(d)n(\023)-33 b(e\014nition)25
2615b(d'une)f(macro)g(cla)n(vier)277 b Ff(C-x)36 b(\()1746 2561b(d'une)f(macro)g(cla)n(vier)277 b Ff(C-x)36 b(\()1746
2616538 y Fe(terminer)23 b Fh(la)g(d)n(\023)-33 b(e\014nition)25 2562494 y Fe(terminer)23 b Fh(la)g(d)n(\023)-33 b(e\014nition)25
2617b(d'une)f(macro)f(cla)n(vier)183 b Ff(C-x)36 b(\))1746 2563b(d'une)f(macro)f(cla)n(vier)183 b Ff(C-x)36 b(\))1746
2618644 y Fe(ex)n(\023)-39 b(ecuter)24 b Fh(la)f(derni)n(\022)-33 2564601 y Fe(ex)n(\023)-39 b(ecuter)24 b Fh(la)f(derni)n(\022)-33
2619b(ere)24 b(macro)g(cla)n(vier)f(d)n(\023)-33 b(e\014nie)203 2565b(ere)24 b(macro)g(cla)n(vier)f(d)n(\023)-33 b(e\014nie)203
2620b Ff(C-x)36 b(e)1746 750 y Fh(a)t(jouter)24 b(\022)-35 2566b Ff(C-x)36 b(e)1746 707 y Fh(a)t(jouter)24 b(\022)-35
2621b(a)24 b(la)f(derni)n(\022)-33 b(ere)24 b(macro)g(cla)n(vier)446 2567b(a)24 b(la)f(derni)n(\022)-33 b(ere)24 b(macro)g(cla)n(vier)446
2622b Ff(C-u)36 b(C-x)g(\()1746 857 y Fh(donner)24 b(un)g(nom)g(\022)-35 2568b Ff(C-u)36 b(C-x)g(\()1746 813 y Fh(donner)24 b(un)g(nom)g(\022)-35
2623b(a)24 b(la)f(derni)n(\022)-33 b(ere)24 b(macro)g(cla)n(vier)107 2569b(a)24 b(la)f(derni)n(\022)-33 b(ere)24 b(macro)1817
2624b Ff(M-x)36 b(name-last-kbd-macro)1746 963 y Fh(ins)n(\023)-33 2570919 y(cla)n(vier)996 b Ff(M-x)36 b(name-last-kbd-macro)1746
2625b(erer)23 b(une)h(d)n(\023)-33 b(e\014nition)25 b(Lisp)e(dans)h(le)g 25711026 y Fh(ins)n(\023)-33 b(erer)23 b(une)h(d)n(\023)-33
2626(tamp)r(on)116 b Ff(M-x)36 b(insert-kbd-macro)1746 1140 2572b(e\014nition)25 b(Lisp)e(dans)h(le)1817 1132 y(tamp)r(on)960
2627y Fg(Commandes)i(de)f(gestion)h(d'Emacs)g(Lisp)1744 1290 2573b Ff(M-x)36 b(insert-kbd-macro)1746 1294 y Fg(Commandes)i(de)f(gestion)
2628y Fh(\023)-33 b(ev)l(aluer)24 b(la)g Fe(s-expression)f 2574h(d'Emacs)g(Lisp)1744 1431 y Fh(\023)-33 b(ev)l(aluer)24
2629Fh(situ)n(\023)-33 b(ee)25 b(a)n(v)l(an)n(t)g(le)e(p)r(oin)n(t)115 2575b(la)g Fe(s-expression)f Fh(situ)n(\023)-33 b(ee)25 b(a)n(v)l(an)n(t)g
2630b Ff(C-x)36 b(C-e)1744 1396 y Fh(\023)-33 b(ev)l(aluer)24 2576(le)e(p)r(oin)n(t)115 b Ff(C-x)36 b(C-e)1744 1537 y Fh(\023)-33
2631b(la)g Fe(defun)g Fh(couran)n(te)707 b Ff(C-M-x)1744 2577b(ev)l(aluer)24 b(la)g Fe(defun)g Fh(couran)n(te)707
26321502 y Fh(\023)-33 b(ev)l(aluer)24 b(la)g Fe(r)n(\023)-39 2578b Ff(C-M-x)1744 1643 y Fh(\023)-33 b(ev)l(aluer)24 b(la)g
2633b(egion)880 b Ff(M-x)36 b(eval-region)1746 1608 y Fh(lire)23 2579Fe(r)n(\023)-39 b(egion)726 b Ff(M-x)36 b(eval-region)1746
2634b(et)f(\023)-33 b(ev)l(aluer)24 b(le)g(mini-tamp)r(on)593 25801750 y Fh(lire)23 b(et)f(\023)-33 b(ev)l(aluer)24 b(le)g(mini-tamp)r
2635b Ff(M-:)1746 1715 y Fh(c)n(harger)24 b(\022)-35 b(a)24 2581(on)593 b Ff(M-:)1746 1856 y Fh(c)n(harger)24 b(\022)-35
2636b(partir)f(du)h(r)n(\023)-33 b(ep)r(ertoire)23 b(syst)n(\022)-33 2582b(a)24 b(partir)f(du)h(r)n(\023)-33 b(ep)r(ertoire)23
2637b(eme)1817 1821 y(standard)1080 b Ff(M-x)36 b(load-library)1746 2583b(syst)n(\022)-33 b(eme)1817 1962 y(standard)926 b Ff(M-x)36
26381998 y Fg(P)m(ersonnalisation)g(simple)1746 2148 y Fh(p)r(ersonnaliser) 2584b(load-library)1746 2124 y Fg(P)m(ersonnalisation)g(simple)1746
263923 b(les)h(v)l(ariables)f(et)h(les)g(fon)n(tes)235 b 25852261 y Fh(p)r(ersonnaliser)23 b(les)h(v)l(ariables)f(et)h(les)g(fon)n
2640Ff(M-x)36 b(customize)1746 2253 y Fh(Cr)n(\023)-33 b(eation)23 2586(tes)81 b Ff(M-x)36 b(customize)1746 2364 y Fh(Cr)n(\023)-33
2641b(de)g(liaisons)f(de)h(touc)n(hes)h(globales)f(en)g(Emacs)g(Lisp)f 2587b(eation)23 b(de)g(liaisons)f(de)h(touc)n(hes)h(globales)f(en)g(Emacs)g
2642(\(exem-)1746 2326 y(ples\):)1746 2410 y Ff(\(global-set-key)40 2588(Lisp)f(\(exem-)1746 2437 y(ples\):)1746 2518 y Ff(\(global-set-key)40
2643b("\\C-cg")d('goto-line\))1746 2474 y(\(global-set-key)j("\\M-#")d 2589b("\\C-cg")d('goto-line\))1746 2581 y(\(global-set-key)j("\\M-#")d
2644('query-replace-regexp\))1755 2637 y Fg(\023)1746 2662 2590('query-replace-regexp\))1755 2729 y Fg(\023)1746 2753
2645y(Ecriture)g(de)h(commandes)1746 2778 y Ff(\(defun)f 2591y(Ecriture)g(de)h(commandes)1746 2857 y Ff(\(defun)f
2646Fb(nom-c)l(ommande)43 b Ff(\()p Fb(ar)l(gs)5 b Ff(\))1817 2592Fd(nom-c)l(ommande)43 b Ff(\()p Fd(ar)l(gs)5 b Ff(\))1817
26472842 y(")p Fb(do)l(cumentation)g Ff(")38 b(\(interactive)g(")p 25932921 y(")p Fd(do)l(cumentation)g Ff(")38 b(\(interactive)g(")p
2648Fb(template)5 b Ff("\))1817 2905 y Fb(b)l(o)l(dy)h Ff(\))1746 2594Fd(template)5 b Ff("\))1817 2985 y Fd(b)l(o)l(dy)h Ff(\))1746
26492989 y Fh(Exemple)24 b(:)1746 3073 y Ff(\(defun)37 b 25953066 y Fh(Exemple)24 b(:)1746 3146 y Ff(\(defun)37 b
2650(cette-ligne-en-haut-de-)q(la-f)q(ene)q(tre)42 b(\(line\))1817 2596(cette-ligne-en-haut-de-)q(la-f)q(ene)q(tre)42 b(\(line\))1746
26513137 y("Repositionne)d(la)c(ligne)i(du)f(point)h(en)f(haut)g(de)g(la) 25973210 y("Repositionne)d(la)d(ligne)h(du)e(point)i(en)f(haut)g(de)g(la)g
26521746 3201 y(fenetre.)1746 3265 y(Avec)g(ARG,)h(place)g(le)e(point)i 2598(fenetre.)1746 3274 y(Avec)g(ARG,)h(place)g(le)e(point)i(sur)f(la)g
2653(sur)f(la)g(ligne)h(ARG.")1817 3328 y(\(interactive)h("P"\))1817 2599(ligne)h(ARG.")1817 3338 y(\(interactive)h("P"\))1817
26543392 y(\(recenter)f(\(if)g(\(null)f(line\))2311 3456 26003401 y(\(recenter)f(\(if)g(\(null)f(line\))2311 3465
2655y(0)2240 3520 y(\(prefix-numeric-value)41 b(line\)\)\)\))1746 2601y(0)2240 3529 y(\(prefix-numeric-value)41 b(line\)\)\)\))1746
26563604 y Fh(La)21 b(sp)n(\023)-33 b(eci\014cation)23 b 26023610 y Fh(La)21 b(sp)n(\023)-33 b(eci\014cation)23 b
2657Ff(interactive)h Fh(indique)d(commen)n(t)h(lire)e(in)n(teractiv)n(e-) 2603Ff(interactive)h Fh(indique)d(commen)n(t)h(lire)e(in)n(teractiv)n(e-)
26581746 3668 y(men)n(t)28 b(les)f(param)n(\022)-33 b(etres.)42 26041746 3674 y(men)n(t)28 b(les)f(param)n(\022)-33 b(etres.)42
2659b(F)-6 b(aites)28 b Ff(C-h)36 b(f)f(interactive)30 b 2605b(F)-6 b(aites)28 b Ff(C-h)36 b(f)f(interactive)30 b
2660Fh(p)r(our)e(plus)e(de)1746 3731 y(pr)n(\023)-33 b(ecisions.)2039 2606Fh(p)r(our)e(plus)e(de)1746 3737 y(pr)n(\023)-33 b(ecisions.)2039
26613811 y Fd(Cop)n(yrigh)n(t)2342 3809 y(c)2325 3811 y Fc(\015)21 26073817 y Fb(Cop)n(yrigh)n(t)2342 3815 y(c)2325 3817 y Fa(\015)21
2662b Fd(2007)i(F)-5 b(ree)21 b(Soft)n(w)n(are)i(F)-5 b(oundation,)20 2608b Fb(2007)i(F)-5 b(ree)21 b(Soft)n(w)n(are)i(F)-5 b(oundation,)20
2663b(Inc.)2179 3862 y(v2.3)h(p)r(our)f(GNU)g(Emacs)h(v)n(ersion)h(22,)f 2609b(Inc.)2179 3868 y(v2.3)h(p)r(our)f(GNU)g(Emacs)h(v)n(ersion)h(22,)f
2664(2006)2309 3913 y(conception)g(de)f(Stephen)g(Gildea)2220 2610(2006)2309 3919 y(conception)g(de)f(Stephen)g(Gildea)2220
26653976 y(traduction)h(fran\030)-27 b(caise)21 b(d')2831 26113983 y(traduction)h(fran\030)-27 b(caise)21 b(d')2831
26663963 y(\023)2826 3976 y(Eric)f(Jacob)r(oni)1746 4048 26123970 y(\023)2826 3983 y(Eric)f(Jacob)r(oni)1746 4051
2667y(V)-5 b(ous)22 b(p)r(ouv)n(ez)g(faire)g(et)g(distribuer)f(des)h 2613y(V)-5 b(ous)22 b(p)r(ouv)n(ez)g(faire)g(et)g(distribuer)f(des)h
2668(copies)g(de)f(cette)i(carte,)f(p)r(ourvu)f(que)h(la)1746 2614(copies)g(de)f(cette)i(carte,)f(p)r(ourvu)f(que)h(la)1746
26694099 y(note)16 b(de)g(cop)n(yrigh)n(t)g(et)h(cette)f(note)g(de)g(p)r 26154102 y(note)16 b(de)g(cop)n(yrigh)n(t)g(et)h(cette)f(note)g(de)g(p)r
2670(ermission)f(soien)n(t)h(conserv)n(\023)-29 b(ees)19 2616(ermission)f(soien)n(t)h(conserv)n(\023)-29 b(ees)19
2671b(sur)c(toutes)1746 4150 y(les)21 b(copies.)1746 4221 2617b(sur)c(toutes)1746 4153 y(les)21 b(copies.)1746 4221
2672y(P)n(our)e(les)g(copies)g(du)f(man)n(uel)g(GNU)g(Emacs,)g(\023)-29 2618y(P)n(our)e(les)g(copies)g(du)f(man)n(uel)g(GNU)g(Emacs,)g(\023)-29
2673b(ecriv)n(ez)20 b(\022)-30 b(a)19 b(la)g(F)-5 b(ree)19 2619b(ecriv)n(ez)20 b(\022)-30 b(a)19 b(la)g(F)-5 b(ree)19
2674b(Soft)n(w)n(are)i(F)-5 b(oun-)1746 4272 y(dation,)29 2620b(Soft)n(w)n(are)i(F)-5 b(oun-)1746 4272 y(dation,)29
diff --git a/etc/fr-refcard.tex b/etc/fr-refcard.tex
index 3fa92ccb8b8..0184064cccd 100644
--- a/etc/fr-refcard.tex
+++ b/etc/fr-refcard.tex
@@ -264,8 +264,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
264% \metax{description of command}{M-x command-name} 264% \metax{description of command}{M-x command-name}
265% Tries to justify the beginning of the command name at the same place 265% Tries to justify the beginning of the command name at the same place
266% as \key starts the key name. (The "M-x " sticks out to the left.) 266% as \key starts the key name. (The "M-x " sticks out to the left.)
267% Note: was \hsize=.74, but changed to avoid overflow in some places.
267\def\metax#1#2{\leavevmode\hbox to \hsize{\vbox 268\def\metax#1#2{\leavevmode\hbox to \hsize{\vbox
268 {\hsize=.74\hsize\rightskip=1em 269 {\hsize=.66\hsize\rightskip=1em
269 \raggedright \tolerance=20000 270 \raggedright \tolerance=20000
270 \hskip\keyindent\hangindent=1em\strut#1\strut\par}% 271 \hskip\keyindent\hangindent=1em\strut#1\strut\par}%
271 %\hskip-\metaxwidth minus 1fil 272 %\hskip-\metaxwidth minus 1fil
@@ -344,7 +345,8 @@ direction quelconque.
344Si Emacs est encore en train de chercher, \kbd{C-g} n'annule que ce 345Si Emacs est encore en train de chercher, \kbd{C-g} n'annule que ce
345qui n'a pas \'et\'e fait. 346qui n'a pas \'et\'e fait.
346 347
347\shortcopyrightnotice 348%% Why was this here?
349%\shortcopyrightnotice
348 350
349\section{D\'eplacements} 351\section{D\'eplacements}
350 352
@@ -403,7 +405,9 @@ qui n'a pas \'et\'e fait.
403\key{remplacer interactivement une cha\^\i{}ne de texte}{M-\%} 405\key{remplacer interactivement une cha\^\i{}ne de texte}{M-\%}
404% query-replace-regexp est liee a C-M-% mais on ne peut pas le 406% query-replace-regexp est liee a C-M-% mais on ne peut pas le
405% taper dans une console. 407% taper dans une console.
406\metax{en utilisant les expressions rationnelles}{M-x query-replace-regexp} 408% Hack to prevent overflow. Please someone fix this properly.
409\metax{en utilisant les expressions \hskip 20pt rationnelles}
410{\hskip -30pt M-x query-replace-regexp}
407 411
408Les r\'eponses admises dans le mode de remplacement interactif sont : 412Les r\'eponses admises dans le mode de remplacement interactif sont :
409 413
@@ -430,14 +434,19 @@ la premi\`ere pour un cadre au lieu d'une fen\^etre.
430 434
431\key{faire d\'efiler l'autre fen\^etre}{C-M-v} 435\key{faire d\'efiler l'autre fen\^etre}{C-M-v}
432 436
437%% tabskip reduced from 10 to 3pt to fit on letterpaper.
433{\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0 438{\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0
434\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr 439\paralign to \hsize{#\tabskip=3pt plus 1 fil&#\tabskip=0pt&#\cr
435\threecol{placer le curseur dans une autre fen\^etre}{C-x o}{C-x 5 o} 440\threecol{placer le curseur dans une autre fen\^etre}{C-x o}{C-x 5 o}
436 441
437\threecol{s\'electionner le tampon dans l'autre fen\^etre}{C-x 4 b}{C-x 5 b} 442%% Hack in a line break to avoid overflow.
443\threecol{\raggedright s\'electionner le tampon dans\cr
444\hskip 10pt l'autre fen\^etre}{C-x 4 b}{C-x 5 b}
438\threecol{afficher le tampon dans l'autre fen\^etre}{C-x 4 C-o}{C-x 5 C-o} 445\threecol{afficher le tampon dans l'autre fen\^etre}{C-x 4 C-o}{C-x 5 C-o}
439\threecol{charger un fichier dans l'autre fen\^etre}{C-x 4 f}{C-x 5 f} 446\threecol{charger un fichier dans l'autre fen\^etre}{C-x 4 f}{C-x 5 f}
440\threecol{charger un fichier en lecture seule dans l'autre fen\^etre}{C-x 4 r}{C-x 5 r} 447%% Hack in a line break to avoid overflow.
448\threecol{\raggedright charger un fichier en lecture seule\cr
449\hskip 10pt dans l'autre fen\^etre}{C-x 4 r}{C-x 5 r}
441\threecol{lancer Dired dans l'autre fen\^etre}{C-x 4 d}{C-x 5 d} 450\threecol{lancer Dired dans l'autre fen\^etre}{C-x 4 d}{C-x 5 d}
442\threecol{trouver un tag dans l'autre fen\^etre}{C-x 4 .}{C-x 5 .} 451\threecol{trouver un tag dans l'autre fen\^etre}{C-x 4 .}{C-x 5 .}
443}} 452}}
@@ -523,7 +532,9 @@ menu utilisant le minitampon.
523 532
524\metax{rechercher par expr. rationnelles dans tous les fichiers du 533\metax{rechercher par expr. rationnelles dans tous les fichiers du
525 tableau de tags}{M-x tags-search} 534 tableau de tags}{M-x tags-search}
526\metax{lancer un remplacement interactif sur tous les fichiers}{M-x tags-query-replace} 535%% Overflow hack.
536\metax{lancer un remplacement interactif sur tous les fichiers}%
537{\hskip -9pt M-x tags-query-replace}
527\key{continuer la derni\`ere recherche de tags ou le remplacement interactif}{M-,} 538\key{continuer la derni\`ere recherche de tags ou le remplacement interactif}{M-,}
528 539
529\section{Shells} 540\section{Shells}
@@ -565,27 +576,36 @@ menu utilisant le minitampon.
565\key{limite de mot}{\\b} 576\key{limite de mot}{\\b}
566\key{non limite de mot}{\\B} 577\key{non limite de mot}{\\B}
567 578
568\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr 579%% tabskip reduced from 10 to 5pt for letterpaper.
580\paralign to \hsize{#\tabskip=5pt plus 1 fil&#\tabskip=0pt&#\cr
569\threecol{{\bf entit\'e}}{{\bf d\'ebut}}{{\bf fin}} 581\threecol{{\bf entit\'e}}{{\bf d\'ebut}}{{\bf fin}}
570\threecol{ligne}{^}{\$} 582\threecol{ligne}{^}{\$}
571\threecol{mot}{\\<}{\\>} 583\threecol{mot}{\\<}{\\>}
572\threecol{tampon}{\\`}{\\'} 584\threecol{tampon}{\\`}{\\'}
573 585
574\threecol{{\bf classe de caract\`ere}}{{\bf correspond}}{{\bf correspond 586\threecol{{\bf classe de caract\`ere}}{{\bf correspond}}
575 \`a d'autres}} 587{{\bf correspond \`a d'autres}}
576\threecol{ensemble explicite}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]} 588\threecol{ensemble explicite}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
577\threecol{caract\`ere de mot}{\\w}{\\W} 589\threecol{caract\`ere de mot}{\\w}{\\W}
578\threecol{caract\`ere avec la syntaxe {\it c}}{\\s{\it c}}{\\S{\it c}} 590%% Overflow hack.
591\threecol{\raggedright caract\`ere avec la\cr \hskip 5pt syntaxe {\it c}}%
592{\\s{\it c}}{\\S{\it c}}
579} 593}
580 594
581\section{Jeux de caract\`eres internationaux} 595\section{Jeux de caract\`eres internationaux}
582 596
583\key{indiquer la langue principale}{C-x RET l} 597\key{indiquer la langue principale}{C-x RET l}
584\metax{montrer toutes les m\'ethodes de saisie}{M-x list-input-methods} 598%% Overflow hack.
599\metax{montrer toutes les m\'ethodes de saisie}
600{\hskip -10pt M-x list-input-methods}
585\key{activer ou d\'esactiver la m\'ethode de saisie}{C-\\} 601\key{activer ou d\'esactiver la m\'ethode de saisie}{C-\\}
586\key{choisir le syst\`eme de codage pour la commande suivante}{C-x RET c} 602\key{choisir le syst\`eme de codage pour la commande suivante}{C-x RET c}
587\metax{montrer tous les syst\`emes de codage}{M-x list-coding-systems} 603%% Overflow hack.
588\metax{choisir le syst\`eme de codage pr\'ef\'er\'e}{M-x prefer-coding-system} 604\metax{montrer tous les syst\`emes de codage}%
605{\hskip -10pt M-x list-coding-systems}
606%% Overflow hack.
607\metax{choisir le syst\`eme de codage pr\'ef\'er\'e}%
608{\hskip -10pt M-x prefer-coding-system}
589 609
590\section{Info} 610\section{Info}
591 611
@@ -672,7 +692,8 @@ Exemple :
672 692
673\beginexample% 693\beginexample%
674(defun cette-ligne-en-haut-de-la-fenetre (line) 694(defun cette-ligne-en-haut-de-la-fenetre (line)
675 "Repositionne la ligne du point en haut de la fenetre. 695%% Leading space omitted to avoid linebreak and underfull hbox.
696"Repositionne la ligne du point en haut de la fenetre.
676Avec ARG, place le point sur la ligne ARG." 697Avec ARG, place le point sur la ligne ARG."
677 (interactive "P") 698 (interactive "P")
678 (recenter (if (null line) 699 (recenter (if (null line)
diff --git a/etc/ms-7bkermit b/etc/ms-7bkermit
deleted file mode 100644
index 091264fee14..00000000000
--- a/etc/ms-7bkermit
+++ /dev/null
@@ -1,333 +0,0 @@
1;;; Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
2;;; Free Software Foundation, Inc.
3
4;;; This file is designed for 7-bit connections.
5;;; Use the file ms-kermit if you have an 8-bit connection.
6
7;;; This kermit script maps the IBM-PC keyboard for use with Gnu Emacs.
8;;; The ALT key is used to generate Meta characters and, in conjunction
9;;; with the CTRL key, Control-Meta characters. A few other useful
10;;; mappings are also performed.
11;;; Andy Lowry, May 1989
12
13;;; Exchange ESC and backquote... tilde stays put (shift-backquote)
14set key \27 `
15set key ` \27
16
17;;; BACKSPACE deletes backward one character
18set key scan \270 \127
19
20;;; The following mappings affect certain special keys... all the keys
21;;; are duplicated on the numeric keypad when NUM LOCK is off, but
22;;; the keypad versions are NOT mapped (string definition space too small
23;;; for that)
24
25;;; INSERT toggles overwrite mode
26set key scan \4434 \27xoverwrite-mode\13
27;;; HOME moves point to beginning of buffer
28set key scan \4423 \27<
29;;; PAGE-UP scrolls backward one screen
30set key scan \4425 \27v
31;;; DELETE deletes one character *forward*
32set key scan \4435 \4
33;;; END moves point to end of buffer
34set key scan \4431 \27>
35;;; PAGE-DOWN scrolls forward one screen
36set key scan \4433 \22
37;;; ARROW keys move in the appropriate directions
38set key scan \4424 \16
39set key scan \4427 \2
40set key scan \4432 \14
41set key scan \4429 \6
42
43;;; META versions of all the printing characters except uppercase
44;;; letters are generated by using the ALT key. The definition string
45;;; consists of an ESC character followed by the META-ized character.
46;;; The characters are listed roughly left-to-right and top-to-bottom
47;;; as they appear on the keyboard
48set key scan \2345 \27`
49set key scan \2424 \27\o61 ; need to use char code, since digit
50set key scan \2425 \27\o62 ; would not terminate '\27'
51set key scan \2426 \27\o63
52set key scan \2427 \27\o64
53set key scan \2428 \27\o65
54set key scan \2429 \27\o66
55set key scan \2430 \27\o67
56set key scan \2431 \27\o70
57set key scan \2432 \27\o71
58set key scan \2433 \27\o60
59set key scan \2434 \27\45
60set key scan \2435 \27=
61set key scan \2857 \27~
62set key scan \2936 \27!
63set key scan \2937 \27@
64set key scan \2938 \27#
65set key scan \2939 \27$
66set key scan \2940 \27%
67set key scan \2941 \27^
68set key scan \2942 \27&
69set key scan \2943 \27*
70set key scan \2944 \27(
71set key scan \2945 \27)
72set key scan \2946 \27_
73set key scan \2947 \27+
74set key scan \2469 \27\9
75set key scan \2320 \27q
76set key scan \2321 \27w
77set key scan \2322 \27e
78set key scan \2323 \27r
79set key scan \2324 \27t
80set key scan \2325 \27y
81set key scan \2326 \27u
82set key scan \2327 \27i
83set key scan \2328 \27o
84set key scan \2329 \27p
85set key scan \2330 \27[
86set key scan \2842 \27{
87set key scan \2331 \27]
88set key scan \2843 \27}
89set key scan \2347 \27\
90set key scan \2859 \27|
91set key scan \2334 \27a
92set key scan \2335 \27s
93set key scan \2336 \27d
94set key scan \2337 \27f
95set key scan \2338 \27g
96set key scan \2339 \27h
97set key scan \2340 \27j
98set key scan \2341 \27k
99set key scan \2342 \27l
100set key scan \2343 \27\59
101set key scan \2855 \27:
102set key scan \2344 \27'
103set key scan \2856 \27"
104set key scan \2348 \27z
105set key scan \2349 \27x
106set key scan \2350 \27c
107set key scan \2351 \27v
108set key scan \2352 \27b
109set key scan \2353 \27n
110set key scan \2354 \27m
111set key scan \2355 \27,
112set key scan \2867 \27<
113set key scan \2356 \27.
114set key scan \2868 \27>
115set key scan \2357 \27/
116set key scan \2869 \27?
117
118;;; CONTROL-META characters are generated by using both the CTRL and
119;;; ALT keys simultaneously. All the lowercase letters are included.
120;;; The definition string consists of an ESC character followed by
121;;; the control character corresponding to the letter.
122set key scan \3344 \27\17
123set key scan \3345 \27\23
124set key scan \3346 \27\5
125set key scan \3347 \27\18
126set key scan \3348 \27\20
127set key scan \3349 \27\25
128set key scan \3350 \27\21
129set key scan \3351 \27\9
130set key scan \3352 \27\15
131set key scan \3353 \27\16
132set key scan \3358 \27\1
133set key scan \3359 \27\19
134set key scan \3360 \27\4
135set key scan \3361 \27\6
136set key scan \3362 \27\7
137set key scan \3363 \27\8
138set key scan \3364 \27\10
139set key scan \3365 \27\11
140set key scan \3366 \27\12
141set key scan \3372 \27\26
142set key scan \3373 \27\24
143set key scan \3374 \27\3
144set key scan \3375 \27\22
145set key scan \3376 \27\2
146set key scan \3377 \27\14
147set key scan \3378 \27\13
148
149end of msiem2.ini
150------------------
151
152msiema.hlp
153-----------
154Date: Wed, 14 Sep 88 05:20:08 GMT
155From: spolsky@YALE.ARPA
156Subject: Using MS kermit 2.31 with emacs
157Keywords: MS-DOS Kermit 2.31, EMACS, Meta Key
158
159If you are using kermit (version 2.31 only) with emacs on a mainframe, the
160following file may help you. It assigns all the Alt-keys so that the Alt key
161may be used as a "Meta" shift, e.g. Alt-x produces M-x, etc. Note that it
162will distinguish correctly between upper and lower case and accepts all
163printables. (If anybody has the patience to do the Meta-Ctrl combinations,
164please post them!) This actually sends "escapes" so you don't need 8 bits.
165This file also sets up the cursor keys to behave as expected.
166
167On extended keyboards (the ones with a separate cursor pad, like PS/2s) you
168also get assignments for Page Up/Down, Home, End, Insert, Delete, etc.
169
170Please let me know if you find any problems with this.
171
172Joel Spolsky bitnet: spolsky@yalecs uucp: ...!yale!spolsky
173Yale University arpa: spolsky@yale.edu voicenet: 203-436-1483
174
175[Ed. - Thanks, Joel! Your key definitions file has been put in the kermit
176distribution area as msiema.ini ("ms" for MS-Kermit, "i" because it's an
177initialization file, "ema" for EMACS), along with this message as msiema.hlp.]
178
179end of msiema.hlp
180-----------------
181
182
183msiema.ini
184------------
185; Emacs keyboard layout for Kermit 2.31
186; by Joel Spolsky, Yale Univ. Save this in a file, then
187; initialize it by issuing the kermit command
188; take filename
189; It will set up the keyboard to allow ALT to be used
190; as a meta-key, and will allow cursor keys to be used
191; with emacs.
192
193; First, define all the ALT keys to send ESC+key
194; to simulate "meta"
195
196set key \2320 \27q ;; letters: unshifted
197set key \2321 \27w
198set key \2322 \27e
199set key \2323 \27r
200set key \2324 \27t
201set key \2325 \27y
202set key \2326 \27u
203set key \2327 \27i
204set key \2328 \27o
205set key \2329 \27p
206set key \2334 \27a
207set key \2335 \27s
208set key \2336 \27d
209set key \2337 \27f
210set key \2338 \27g
211set key \2339 \27h
212set key \2340 \27j
213set key \2341 \27k
214set key \2342 \27l
215set key \2348 \27z
216set key \2349 \27x
217set key \2350 \27c
218set key \2351 \27v
219set key \2352 \27b
220set key \2353 \27n
221set key \2354 \27m
222set key \2832 \27Q ;; letters: shifted
223set key \2833 \27W
224set key \2834 \27E
225set key \2835 \27R
226set key \2836 \27T
227set key \2837 \27Y
228set key \2838 \27U
229set key \2839 \27I
230set key \2840 \27O
231set key \2841 \27P
232set key \2846 \27A
233set key \2847 \27S
234set key \2848 \27D
235set key \2849 \27F
236set key \2850 \27G
237set key \2851 \27H
238set key \2852 \27J
239set key \2853 \27K
240set key \2854 \27L
241set key \2860 \27Z
242set key \2861 \27X
243set key \2862 \27C
244set key \2863 \27V
245set key \2864 \27B
246set key \2865 \27N
247set key \2866 \27M
248set key \2857 \27\126 ; ALT + ~ ;; special symbols begin here
249set key \2345 \27\96 ; ALT + `
250set key \2936 \27\33 ; ALT + !
251set key \2937 \27\64 ; ALT + @
252set key \2938 \27\35 ; ALT + #
253set key \2939 \27\36 ; ALT + $
254set key \2940 \27\37 ; ALT + %
255set key \2941 \27\94 ; ALT + ^
256set key \2942 \27\38 ; ALT + &
257set key \2943 \27\42 ; ALT + *
258set key \2944 \27\40 ; ALT + (
259set key \2945 \27\41 ; ALT + )
260set key \2946 \27\95 ; ALT + _
261set key \2947 \27\43 ; ALT + +
262set key \2842 \27\123 ; ALT + {
263set key \2843 \27\125 ; ALT + }
264set key \2330 \27\91 ; ALT + [
265set key \2331 \27\93 ; ALT + ]
266set key \2859 \27\124 ; ALT + :
267set key \2347 \27\92 ; ALT + \
268set key \2867 \27< ; ALT + <
269set key \2868 \27> ; ALT + >
270set key \2343 \27\59 ; ALT + ;
271set key \2855 \27\58 ; ALT + :
272set key \2344 \27\39 ; ALT + '
273set key \2856 \27\34 ; ALT + "
274set key \2355 \27\44 ; ALT + ,
275set key \2356 \27\46 ; ALT + .
276set key \2357 \27\47 ; ALT + /
277set key \2869 \27\63 ; ALT + ?
278set key \2424 \27\49 ;; numbers
279set key \2425 \27\50
280set key \2426 \27\51
281set key \2427 \27\52
282set key \2428 \27\53
283set key \2429 \27\54
284set key \2430 \27\55
285set key \2431 \27\56
286set key \2432 \27\57
287set key \2433 \27\48
288
289;; These 6 special keys for extended (PS/2) keyboards:
290set key \4434 \25 ;; Insert is like ^Y - yank from kill ring
291set key \4435 \23 ;; Delete is like ^W - kill to ring
292set key \4423 \1 ;; Home is ^A
293set key \4431 \5 ;; End is ^E
294set key \4425 \27V ;; Page up is Esc-V
295set key \4433 \22 ;; Page dn is ^v
296
297set key \328 \16 ;; up cursor is ^P
298set key \331 \2 ;; left cursor is ^B
299set key \333 \6 ;; right cursor is ^F
300set key \336 \14 ;; down cursor is ^N
301set key \4427 \2 ;; left cursor on extended kbd
302set key \4432 \14 ;; down cursor on extended kbd
303set key \4424 \16 ;; up cursor on extended kbd
304set key \4429 \6 ;; right cursor on extended kbd
305
306set key \5491 \27b ;; ctrl-left cursor is M-b
307set key \5492 \27f ;; ctrl-right cursor is M-f
308
309;; move kermit's screen scroll (playback) features to Alt- Home,End,PgUp,PgDn
310;; (this is an issue for extended keyboards only)
311
312set key \2455 \khomscn
313set key \2463 \kendscn
314set key \2457 \kupscn
315set key \2465 \kdnscn
316
317;;; COPYING PERMISSIONS:
318;;;
319;;; This document is free software; you can redistribute it and/or modify
320;;; it under the terms of the GNU General Public License as published by
321;;; the Free Software Foundation; either version 2 of the License, or
322;;; (at your option) any later version.
323;;;
324;;; This program is distributed in the hope that it will be useful,
325;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
326;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
327;;; GNU General Public License for more details.
328;;;
329;;; You should have received a copy of the GNU General Public License
330;;; along with this program; if not, write to the Free Software
331;;; Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
332
333;;; arch-tag: b066a884-e956-4f46-9d9c-13502f6cf7a6
diff --git a/etc/ms-kermit b/etc/ms-kermit
index e25c3dbe643..ba53add6a78 100644
--- a/etc/ms-kermit
+++ b/etc/ms-kermit
@@ -1,3 +1,7 @@
1;;; The code here is forced by the interface, and is not subject to
2;;; copyright, constituting the only possible expression of the algorithm
3;;; in this format.
4
1;;; This file is designed for an 8-bit connection. 5;;; This file is designed for an 8-bit connection.
2;;; Use the file ms-7bkermit if you have a 7-bit connection. 6;;; Use the file ms-7bkermit if you have a 7-bit connection.
3 7
diff --git a/etc/sk-dired-ref.ps b/etc/sk-dired-ref.ps
index 1cdfcc4e68b..99037ffc31b 100644
--- a/etc/sk-dired-ref.ps
+++ b/etc/sk-dired-ref.ps
@@ -1,15 +1,17 @@
1%!PS-Adobe-2.0 1%!PS-Adobe-2.0
2%%Creator: dvips(k) 5.86d Copyright 1999 Radical Eye Software 2%%Creator: dvips(k) 5.95b Copyright 2005 Radical Eye Software
3%%Title: sk-dired-ref.dvi 3%%Title: sk-dired-ref.dvi
4%%Pages: 1 4%%Pages: 1
5%%PageOrder: Ascend 5%%PageOrder: Ascend
6%%BoundingBox: 0 0 596 842 6%%BoundingBox: 0 0 595 842
7%%DocumentFonts: csbx10 csr8 csbx8 cstt8 csr6 CMSY6
8%%DocumentPaperSizes: a4
7%%EndComments 9%%EndComments
8%DVIPSWebPage: (www.radicaleye.com) 10%DVIPSWebPage: (www.radicaleye.com)
9%DVIPSCommandLine: dvips sk-dired-ref.dvi 11%DVIPSCommandLine: dvips sk-dired-ref.dvi
10%DVIPSParameters: dpi=600, compressed 12%DVIPSParameters: dpi=600
11%DVIPSSource: TeX output 2002.02.13:1838 13%DVIPSSource: TeX output 2007.03.19:1912
12%%BeginProcSet: texc.pro 14%%BeginProcSet: tex.pro 0 0
13%! 15%!
14/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S 16/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
15N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 17N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
@@ -28,22 +30,10 @@ df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
28definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get 30definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
29}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} 31}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
30B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 32B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
311 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 331 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
321 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 34/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
330 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx 35setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
34sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ 36restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
35rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
36gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
37/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
38/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
39A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
40get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
41ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
42fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
43{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
44chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
451 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
46forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
47/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put 37/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
48}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ 38}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
49bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A 39bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
@@ -67,684 +57,2015 @@ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
67rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end 57rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
68 58
69%%EndProcSet 59%%EndProcSet
70TeXDict begin 39158280 55380996 1000 600 600 (sk-dired-ref.dvi) 60%%BeginProcSet: texps.pro 0 0
71@start 61%!
72%DVIPSBitmapFont: Fa cstt8 8 63 62TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
73/Fa 63 127 df<123812FEB3A8127C1200A7123812FEA51238072A72A923>33 63index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
74D<EB3C0F90387E1F80A6EBFE3F01FC1300A2007FB512F8B612FCA4003F14F83901F87E00 64exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
75AA003FB512F8B612FCA46C14F83903F0FC00EA07F1EBE1F8A63803C0F01E297EA823>35 65ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
76D<130E131FA4EB7FC03803FFF04813FC001F7F487FD87FDF1380EB1F1F00FEEB0FC012FC 66pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
7700F8131FA312FCEC0F8000FEEB0700007F90C7FCEA3FDF13FF000F13C06C13F0000113FC 67div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
786C6C7EEB1FFFEC7F80141F15C0007C130F00FE1307A400FC130FA2007EEB1F80007F133F 68/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
799038DFFF006CB45A6C5B00075B6C13E038007F80011FC7FCA5130E1A347CAD23>I<000F 69definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
80EB01C0391F8003E0383FC007EA7FE0140FD8F9F013C0141F00F01480A2143F150000F95B 70sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
81147EEA7FE014FE6C485AEA1F80EA0F0100005B13035CA213075C130F5CA2131F5C133F91 71mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
82C7FCA25B137E9038FE03C09038FC07E0EC0FF00001EB1FF813F8EC3E7C12039038F03C3C 72exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
83120713E0A2000FEB3E7C13C0001FEB1FF81380EC0FF0000FEB07E039070003C01E347EAD 73forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
8423>I<137CEA01FE487E487FA2EBCFC0EA0F87A21303A31307A290380FCFF8EC9FFC139F
8513BF3907FF0FF801FE138013FCA29038F81F00EA0FF0381FE01E383FF03E13F8007F5BEA
867E7C00FC1378EB3EF812F86D5AA290380FE03C1307EAFC0F90381FF07C387E3FFC007FB5
8712FC393FFE7FF8EBFC3F390FF01FE03907E007C01E2B7EA923>I<EB0380EB0FC0131FEB
883F80EBFF005BEA01F81203485A485A5B485AA248C7FCA2123E127EA2127CA212FCA25AA8
897EA2127CA2127EA2123E123FA26C7EA26C7E7F6C7E6C7E1201EA00FE7FEB3F80EB1FC013
900FEB0380123476AD23>40 D<131EA2131F131EA30070EB0380007C130F00FEEB1FC0397F
919E7F8090B5FC001FEBFE00000713F8000113E038007F803801FFE0000713F8001F13FE00
927FEBFF80EB9E7F39FE1E1FC0007CEB0F8000701303000090C7FCA3131F131EA21A1D7CA2
9323>42 D<EB0780497EAB007FB512F8B612FCA46C14F839000FC000AB6D5A1E1E7EA223>
94I<007FB51280B612C0A46C14801A067C9623>45 D<123E127FEAFF80A5EA7F00123E0909
95738823>I<EC0380EC07C0140FA2141F1580143F15005C147EA214FE5C13015C13035C13
96075CA2130F5C131F5C133F91C7FCA25B137E13FE5B12015BA212035B12075B120F5B121F
975BA2123F90C8FC5A127E12FE5AA25A12781A347CAD23>I<EB7FC03803FFF04813FC001F
987F48EBFF80EA7F80397E003FC000FEEB0FE04813076CEB03F0A31401127C1238C7FC1403
99A2EC07E0A2EC0FC0141FEC3F80150014FE1301EB03F8495A495AEB3FC0495A01FEC7FC48
1005A485AD80FF013E0391FE001F0EA3F8048B5FCB6FCA36C14E01C2A7DA923>50
101D<EB7FC03801FFF0000713FC487F487F393FE07F809038801FC0140F1407A3EA0E00C712
1020FA2EC1F80143F903801FF00EB7FFE495A5C806DB4FC9038007F80EC1FC0EC0FE01407EC
10303F0A21401A2127C12FE1403A2EC07E048130F6CEB1FC0387FC07F6CB512806C14006C13
104FC00035B38007FC01C2B7DA923>I<EC0380EC0FC0141F143F14FF491380903807FE0049
1055A495AEB7FE0495A4890C7FCEA07FE485AEA1FF0EA7FE0485A90C8FCA213C06C7EEA1FF0
106EA0FFC6C7EEA01FF6C13C06D7EEB1FF86D7E6D7E903801FF806D13C0143F141F140FEC03
107801A247CA523>60 D<007FB512F8B612FCA4003F14F8C9FCA6003FB512F8B612FCA46C14
108F81E127E9C23>I<127012FC7E7E13C06C7EEA1FF86C7E6C7E3801FF806C7FEB3FE0EB1F
109F86D7EEB03FE903801FF806D13C0143FA214FF491380903803FE00EB0FFC495AEB3FE0EB
110FFC0485BD807FEC7FC485A485AEA7FE0485A90C8FC5A5A12701A247CA523>I<3801FFC0
111000713F8001F13FE487F48148039FF007FC048130F1407A2140F007C131F0038EB7F80C7
11212FF01031300EB07FCEB0FF0495A5C495AA291C7FCA6133E90C8FCA7131C137FA5131C1A
113297CA823>I<EB07F0EB1FFCEB7FFE48B5FC4814803907FC1FC0380FE0079038C0FFE0EA
1141F83485AEA3E0FD87E1F13F0007C138FEB3F0738783E0338F87C01A212F0EB7800A5EB7C
1150112F8A239783E03E0387C3F0790381F8FC0007E13FFD83E0F1380D83F071300381F83FE
116390FC0F9E09038E007F03807FC0F6CB5FC6C14C06C6C138090381FFE00EB07F81C297DA8
11723>I<EB0FC0A2497EA4EB3CF0A5EB7CF8A3EB7878EBF87CA548487EA40003133F497EA2
11890B5FCA2481480A3EBC00F000F14C0EB8007A3397FF03FF800FF14FCA3007F14F81E2A7E
119A923>I<B512F014FE80158015C0390F800FE01407EC03F01401A5140315E01407EC1FC0
12090B5128015005C8015C09038800FE01407EC03F0140115F81400A5140115F01403EC0FE0
121B6FC15C01580150014FC1D297EA823>I<90380FE0E090383FF9F0EBFFFD4813FF5A3807
122FC3F380FF00F381FC007A2383F80031300481301127EA2007CEB00E000FC1400A25AA97E
123A2127C007E14E0EC01F0127F7EEB8003EA1FC0EC07E0380FF00F3907FC1FC06CB512806C
12414006C5BEB3FF8EB0FE01C2B7DA923>I<90381FC1C090387FF3E090B5FC12035AEBF83F
125380FE01F381FC00F1380003F13071300007E1303A3007CEB01C000FC90C7FCA25AA6EC7F
126F815FCA27E15F8007CEB03E0127E1407A27EEB800F121FEBC01FEA0FE03807F87F90B5FC
1277EC613FB90387FF1C090381FC0001E2B7EA923>71 D<397FF00FFE39FFF81FFFA3397FF0
1280FFE390F8001F0AC90B5FCA5EB8001AE397FF00FFE39FFF81FFFA3397FF00FFE20297FA8
12923>I<B512FEA538007C00B3ADB512FEA517297AA823>I<EA7FFEB5FCA36C5AEA07C0B3A6
130157CA7007FB512FCB6FCA36C14F81E297EA823>76 D<39FF8001FFA26D5AA3391EE00778
131A3EBF00FEB700EA2EB781EA2EB381CEB3C3CA2EB1C38EB1E78A2EB0E70A3EB07E0A3EB03
132C0A290C7FCA939FFC003FFA520297FA823>I<3803FFF0000F13FC487F487FA2397F807F
13380387E001F007C130FA200FC14C0481307B3A46C130FA2007C1480A2007E131F387F807F
1346CB51200A26C5B6C5B000313F01A2B7CA923>79 D<B512F014FE80158015C0390F801FE0
135EC07F01403140115F81400A5140115F014031407EC1FE090B512C0158015005C14F00180
136C7FCABEAFFF87FA35B1D297EA823>I<3803FFF0000F13FC487F487FA2397F807F80387E
137001F007C130FA200FC14C0481307B3A3131F148700FC138F397C0FCF80A2387E07FFEA7F
138876CB51200A26C5B6C5B1203C7FC147EA280A2EC1F80A2140F1A337CA923>I<387FFFC0
139B512F88014FF7E390F807F80EC1FC0140F6E7E1403A514074A5A141FEC7F8090B5C7FCA2
14014FC8080EB807F6E7E141F140FA61587ED8F80A215CFD87FF013DF39FFF807FF1600806C
141486C5AC812F8212A7FA823>I<9038FF83800003EBE3C04813FF121F5AEA7FC0EB003F00
142FE131F48130FA25A1407A26CEB038091C7FC127E127FEA3FF06CB4FC6C13F06C13FC0001
1437F39001FFF80010113C0EB001FEC0FE01407EC03F0A20070130112F8A36C1303A26CEB07
144E06C130F9038E03FC090B5FC15005C00F15B38703FE01C2B7DA923>I<39FFF81FFFA539
1450F8001F0B3A7EBC003A2000714E0EBE007EBF00F000314C0EBFC3F6CB512806C14006D5A
146EB1FF8EB07E0202A7FA823>85 D<397FF07FF0EBF8FFA3EBF07F3907E03F000003133EEB
147F07E0001137CEBF8FC00005B13FDEB7DF0137F6D5AA26D5AA26D5AA280131F80133F8013
1487DEB7CF813F8147CEA01F0801203497E12079038C00F80120F397FE03FF8D8FFF013FCA3
149D87FE013F81E297EA823>88 D<397FF00FFE39FFF81FFFA3397FF00FFE3907C003E0EBE0
15007000314C013F00001130F01F813800000131F01FC1300137C143E133E147EEB1F7CA26D
1515AA26D5AA25C1303ACEB1FFC497EA36D5A20297FA823>I<003FB512E04814F0A4397C00
15207E0140FEC1FC01580143F0038EB7F00C7127E14FE495A5C1303495A5C130F495A5C133F
15349C7FC137E13FE485A5B1203485A4913E0000FEB01F0EA1FC01380123FEA7F00127EB6FC
154A46C14E01C297DA823>I<133013FCEA03FF000F13C0003F13F0B512FC1387EAFE0138F8
155007C00601318160A7AA823>94 D<007FB51280B612C0A46C14801A067C7E23>I<3803FF
15680000F13E04813F8487F80EB80FFEC3F80381F001FC7FC140F14FF137F0003B5FC120F5A
157387FF00F130012FCA25A141F7E6C133F387F81FF90B512FC6C14FE7E000713C73901FE01
158FC1F1D7D9C23>97 D<EB3FF0EBFFFC000313FF5A5A381FE07FEA3F80387F003E007E90C7
159FCA25AA25AA57EA2007E1307007FEB0F80141FEA3FC0391FF07F006CB5FC6C5B6C5BC613
160F0EB3FC0191D7B9C23>99 D<ECFF8015C0A41407A7EB7F873801FFE74813F7000F13FF5A
16113E0383F803F387F001F007E130FA2481307A25AA56C130FA2127E141F007F133F383F80
1627FEBE0FF6CB512FE7E000313F76C13C738007F031F297EA823>I<EB3FC0EBFFF800037F
1634813FF481480381FF07F393F801FC0EB000F007E130715E05AB6FCA415C000F8C8FC7EA2
164007EEB01C0007FEB03E0383F800713E0391FF81FC06CB5FC6C14800001EBFE006C6C5AEB
1651FE01B1D7D9C23>I<147F903801FFC0010713E05B5BEB3FCF140F90383E07C091C7FCA4
166007FB51280B612C0A36C1480D8003EC7FCB3383FFFFE487FA36C5B1B297EA823>I<EC01
167F090383F07FC9038FFDFFE000313FF5A48147E381FE1FE9038807E18393F003F00A2003E
1687FA4003F5BA2381F807EEBE1FE6CB45A485B5C001E13C0013FC7FC90C8FC121F1340380F
169FFFCECFF804814C04814F0397E0007F8007C130048147CA248143CA36C147C6C14FC007F
170EB03F8EBE01F6CB512F0000F14C06C14800001EBFE0038003FF01F2E7E9D23>I<B47E7F
171A41207A7EBC1FCEBC7FF01DF138090B512C0A29038FE0FE0EBF807EBF00313E0A313C0AD
17239FFFE1FFF5CA38020297FA823>I<133813FEA5133890C7FCA6EA7FFC487EA3127FEA00
1733EB3387FFFFEB6FCA36C13FE182A7AA923>I<14E0EB03F8A5EB00E01400A63803FFF048
17413F8A37EC7FCB3AB13011238387C03F012FEEB0FE0B5FC14C06C13006C5AEA0FF815397D
175A923>I<EA7F80487EA3127F1203A7ECFFFC13C1A313C0EC3F00147E5CEBC1F8EBC3F0EB
176C7E0EBCFC0EBDFE0EBFFF0A2EBFCF8497EEBF07EEBE03E497E1580EC0FC01407EC03E039
1777FFE0FFFB55AA36C487E20297FA823>I<EA7FFEB5FCA37EEA001FB3AD007FB512C0B612
178E0A36C14C01B297CA823>I<397E1F01F039FF7FC7FC9038FFEFFE14FF6C80390FE1FE1F
179EBC1FC01C07FEB80F8A2EB00F0AE3A7FE3FE3FE026FFF3FF13F0A3267FE3FE13E0241D81
1809C23>I<38FF81FCEBC7FF01DF138090B512C0A23907FE0FE0EBF807EBF00313E0A313C0
181AD39FFFE1FFF5CA380201D7F9C23>I<133F3801FFE0487F487F487F381FC0FE383F807F
182383E001F007E1480007C130F00FC14C0481307A66C130FA2007C1480007E131F6CEB3F00
1836D5A381FE1FE6CB45A6C5B6C5B6C5BD8003FC7FC1A1D7C9C23>I<38FF81FCEBC7FF01DF
18413C090B512E015F03907FE0FF8EBF8039038F001FCEBE000A249137EA2153EA5157E7F15
185FC7F14019038F803F89038FE0FF090B5FC15E001DF138001CF1300EBC3F801C0C7FCAAEA
186FFFEA51F2C7F9C23>I<90383FC1C09038FFF3E0000313FB4813FF5A381FF07F383FC01F
187387F000F127E14075A14035AA57E1407127E140F007F131FEA3F80381FE07F90B5FC1207
1886C13FB6C13E338003F83EB0003AAEC7FFF91B51280A36E1300212C7E9C23>I<397FF00F
189E039FFF87FF8ECFFFC13FB6CB5FCC613F8ECC078EC800091C7FC5BA25BA35BAA387FFFFC
190B57EA36C5B1E1D7E9C23>I<3801FF9C000F13FE5A127FA2EAFF0000FC137E48133EA26C
191131C6C1300EA7FF0383FFF80000F13E06C13F838007FFCEB01FEEB007F0070133F00F813
1921F7E143F7E38FF80FFEBFFFE14FC14F814F000701380181D7B9C23>I<137013F8A7007F
193B51280B612C0A36C1480D800F8C7FCACEC01C0EC03E0A3EBFC07140F9038FE1FC0EB7FFF
194158090383FFE00EB0FFCEB07F01B257EA423>I<39FF807FC001C013E0A400071303B014
19507140FEBE03F90B6FC7EA2C613F3EB3FC1201D7F9C23>I<39FFF03FFCA5390F8007C000
196071480A2EBC00F00031400A26D5A0001131EA2EBF03E0000133CA2EBF87CEB7878A2EB7C
197F8EB3CF0A2133F6D5AA36D5A6D5A1E1D7E9C23>I<397FF00FFE39FFF81FFFA3397FF00F
198FE001FC712F86C14F0A57F390783E1E0EB87F1A3EB8FF90003EB79C013CFA2EBDF7BA2EB
199DE3B00011480EBFE3FA2EBFC1FA23900F80F00201D7F9C23>I<397FF07FF039FFF8FFF8
200A3397FF07FF03903E03E003801F03C3800F87CEB78F8EB7CF0EB3FE0131F6D5A5C130749
2017E497E133DEB3CF0EB7878EBF07C0001133C497E3803C01F397FF03FF839FFF87FFCA339
2027FF03FF81E1D7E9C23>I<EC1FE0ECFFF05B130715E090380FF00014C05CAE131F137FD8
2037FFFC7FC485A5BA27F6C7EC66C7E131F130FAE8014F0903807FFE015F013017FEC1FE01C
204347DAD23>123 D<EA7FC0EAFFF87F13FF7EC66C7E131F130FAE8014F0903807FFE06D13
205F07FA25B4913E090380FF00014C05CAE131F137FD87FFFC7FCB5FC13FC5BEA7FC01C347D
206AD23>125 D<3803C038380FF07C381FF8FCEA3FFF4813F8B512F038FC7FE038F83FC038
207700F0016097AA823>I E
208%EndDVIPSBitmapFont
209%DVIPSBitmapFont: Fb csbx10 12 37
210/Fb 37 254 df<923B1FFF8001FFC00203B5D8F01F13F0021FDAF87F13FC027F91B67E90
2112701FFF803ECC3FF49D9C001EBFE0790270FFE000349481380494815F84A4913F0494815
212E0495AA201FF4C6C13004A6D6E5A735A70EC00707092C7FCAABA12FCA5C601E0C701E0C8
213FCB3B0007F9026FFC07FEBFFF0A549467EC543>11 D<ED1FFF0203B512E0021F14F8027F
21480903A01FFF803FE499038C0007F010F90390001FF80D91FFC497F4A5B495A495AA201FF
2154A7F4A6D5BA3705B7090C7FC705A94C8FCA693387FFFE0B9FCA5C601E0C7FCB3B0007F90
21626FFC07FEBFFC0A53A467EC540>I<B97E18F818FF19E019F8D8001F90C7000F13FE0500
2177F061F7F06077F7213F084727F737E737E737EA2731380A27313C0A21BE085A21BF0A51B
218F8A285A961A21BF0A41BE0A2611BC0A2611B801B00614F5A62197F4F5A06035B4E5B061F
2195B95B5C7FC050F5BBA12F819E0198006FCC8FC18804D447CC358>68
220D<BA12E0A419F0D8001F903880000F1700183F181F180F1807180319F81801A31800A3EE
22101F0197CA419001603A31607160F163F92B5FCA5ED803F160F16071603A31601A693C9FC
222AEB712FCA53E437CC248>70 D<B600C0051FB512F06F5FA26F5FA2D8001FF380006F17F7
223A2DABFFCEE01E7A2DA9FFEEE03C7A2DA8FFFEE0787A202876DED0F07A302836D151EA202
224816D153CA202806D1578A26F6C15F0A36F6CEC01E0A26F6CEC03C0A26F6CEC0780A26F6D
225EB0F00A36F6D131EA26F6D5BA26F6D5BA2706C5BA2706C485AA3706C485AA2706C485AA2
22670018FC7FCA27013DEA37013FCA2705BA2715AA2715A497EB600F0043FB612F0715AA271
2275A71C7FC64447CC36D>77 D<B66C0207B6128081818181D8001F6D91260001FEC7FC735A
2288181828202BF7F149F028F7F02877F8202837F148102807F6F7F836F7F6F7F816F7F6F7F
229836F7F6F8082707F707F84707F707F82707F707F19807113C07113E0837113F07113F819
230FC7113FE7113FF838484A284848484A28484197F193F191FA2496C160FB600F015071903
231190119001A7851447CC35A>I<923803FFE0037F13FF0203B612E0021F15FC027F903800
2327FFF902601FFF8010F13C04901C001017F010F496D13F84948C8EA3FFC49486F7E49486F
2337E01FF8448496F7F4A81488548496F7FA248496F7FA2488591CA127F4885A348854983A4
23400FF1A80AD007F1A006D5FA36C61A26E16FF6C61A36C6D4B5BA26C6D4B5B6C616E5D6C6D
2354B5B6C6D4B5B6D6C4B90C7FC6D6C4B5A6D6D4A5A6D01E001035B010301F8010F13E06D01
236FF017F5B6D6C90B6C8FC021F15FC020715F0DA007F91C9FC030713F049467AC456>I<B8
23712FEEFFFF018FE727E85D8001F90C7001F13F005037F05007F727E727E841A801AC084A2
2381AE0A91AC0A24E1380A21A00604E5A4E5A05035B051F13E092B75A96C7FC18F818C00380
239CAFCB3A7B712F0A543447CC34E>I<DAFFF8130701079038FF800F013FECE01F49ECF83F
24048B6EAFE7F48D9C00FB5FC3907FE00014848EB003FD81FF080160748488082484880A283
24112FF83A27F837F7F7F01FF92C7FC6C13C014FEECFFE06C14FF16F06C15FC16FF6C16C06C
242826C826C826C82013F81010F811303D9003F15801403DA001F14C01500163F040F13E016
24303A200788100F881A3177F7EA218C07EA26CEEFF80A26D4A130013E06D4A5A01FE4A5A6D
2446CEB1FF802FCEBFFF0486CB65AD8FC1F5DD8F80792C7FC48C614FC48010713C033467AC4
24540>83 D<903801FFF8011FEBFF80017F14E090B612F8489038807FFC3A03FE001FFE486C
246EB07FF486E7F0280806F7FA36F7F6C90C7FCA26C5AEA00F890C8FCA2150F021FB5FC0103
247B6FC131F017F13C03901FFFC004813E0000F13804890C7FC485A5B485AA2485AA45DA26C
2486C5BED07BF6C6C010F13FC6CB490391F3FFFE06C9026C0FE1F13F06CEBFFFC6CECF007C6
2496CD9E00113E0010790C9FC342F7DAD38>97 D<EB7FC0B5FCA512037EB1ED1FFC92B512C0
25002C314F002CF14FC9139DFF01FFF9126FF800713809126FE000113C04A6D13E002F015F0
2514A147F18F8173F18FCA2EF1FFEA318FFAB18FEA3173F18FCA218F8177F6E15F06EECFFE0
2526E4913C06E49138091263F800F1300903AFE1FE03FFE496CB55AD9F80314F049C61480C8
253D81FF8C7FC38467DC440>I<EC3FFE49B512E0010F14F8013F8090397FF807FE9039FFE0
25401FF484948138048018014C048495A485A121FA2485A6F1380A2007F6E130049EB007C93
255C7FC12FFAC127F7FA2123FEE03E06C7E16076C6C15C06C150F6C6DEB1F806C6DEB3F006C
25601F013FE90397FFE03FC6DB55A010F5C010314C09026003FFCC7FC2B2F7CAD33>I<EFFF
257804BB5FCA5ED000782B1EC1FFC49B51283010F14E3013F14F390267FFC07B5FC9038FFF0
258004801C0133F48497F4890C77E484880121F5B123FA2127F5BA312FFAB127FA36C7EA212
2591F7F000F5D6C6C5C5E6C6D90B512C06CD9E00114FF39007FF80F6DB512E7010F14C70103
26014079026003FF0EBFC0038467CC440>I<EC1FFE49B512C0010714F0011F14FC90397FFC
2610FFE903AFFE003FF804849C613C0485B4890C7EA7FE048ED3FF0485AEE1FF8485AA2007F
262150F4915FCA212FFA390B7FCA317F801F8C9FCA5127FA27FA2003F1638177C6C6C15FCA2
2636C6CEC01F86C6D13036CED07F06C6DEB0FE06C01F0EB3FC0903A3FFE01FF806DB5EAFE00
26401075C010014F0020F90C7FC2E2F7DAD35>I<902601FFF013FF010FD9FE031380013FD9
265FF8F13C090B812E048D9C07F13BF489039001FF83F4848EB0FFC4848EB07FE001F9238FF
2661FC0496DEB0F8094C7FC003F82A7001F93C7FCA26D5B000F5D6C6C495A6C6C495A6C9038
267C07FF04890B55A1680D8078F49C8FC018113F0D80F80CAFCA47F7F13F890B612E016FEEE
268FFC06C16F0836C826C82831207481780D81FF8C77ED83FE014074848020113C000FF8149
269157FA56D15FF007F17806D5C6C6C4A1300D81FFCEC0FFE6CB4EC3FFC6C9039E001FFF800
2700190B612E06C6C1580010F02FCC7FCD9007F138033427DAC39>103
271D<13FCEA03FF4813804813C0A24813E0A66C13C0A26C13806C1300EA00FC90C7FCA9EB7F
272C0EA7FFFA512037EB3AFB6FCA518467CC520>105 D<EB7FC0B5FCA512037EB293387FFF
273F0A593380FF8004C5AEE3FC04C5A4B48C7FCED03FC4B5A4B5AED3FE0ED7F804BC8FCECC1
274FE14C7ECCFFF02DF7F91B57E82A202FD7F02F07F4A7F4A6C7E153F6F7E6F7F83816F7F6F
2757F6F7F83167F707E83B66CB512FCA536457DC43C>107 D<EB7FC0B5FCA512037EB3B3B3
276A3B61280A519457CC420>I<90287FC003FF80EB07FFB5011F01F0013F13E0037F6D90B5
2777E92B56C4880913DC1FC1FFE03F83FFC913DC3E00FFF07C01FFE00039026C7C00790398F
278800FFF6CD9CF00EC9E0002DE6D01BC7F02FC03F81580A24A5D4A5DA34A5DB3A7B600C1B6
2790083B6FCA5582D7CAC5F>I<903A7FC003FF80B5011F13F0037F7F92B57E9139C1FC1FFE
2809139C3E00FFF00039026C7C0077F6CEBCF0002DE7F02FC81A25C5CA35CB3A7B600C1B612
28180A5392D7CAC40>I<EC1FFE49B512E0010714F8011F14FE903A7FF807FF809026FFE001
2827F48903980007FE04890C76C7E48486E7E000F8249140F001F82A2003F824980007F1780
283A400FF17C0AA007F1780A46C6C4A1300A2001F5EA26C6C4A5A00075E6D143F6C6D495AC6
2849039E001FFC090267FF8075B6DB6C7FC010F14FC010114E09026001FFEC8FC322F7DAD39
285>I<90397FC01FFCB590B512C002C314F002CF14FC9139DFF03FFF9126FF800F13800003
2869026FE000313C06C496D13E002F015F04A7FEF7FF8A218FC173F18FEA3EF1FFFAB18FE17
2873FA318FC177F18F817FF6E15F06E4913E06E4913C06E4913806E6C4813009238E07FFE02
288EFB55A02E314F002E01480DB1FF8C7FC92C9FCADB612C0A538407DAC40>I<90397F803F
289C0B5EBFFF0028313F8028713FC91388FE7FE91389F8FFF0003EB9E0F6C13BCA214F8A291
29038F007FEED03FC9138E001F892C7FCA35CB3A5B612C0A5282D7DAC2F>114
291D<90391FFE078090B512DF000314FF5A380FF803381FE000D83F80133F127F90C7121FA2
29248140FA27FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015FC6C806C806C15800001
29315C07E011F14E01301D9000713F014000078147F00F8143F151F6C140FA37E6C15E0151F
2946D14C06D133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F13F0D8F00790C7FC242F
2957CAD2D>I<EB01F0A51303A41307A2130FA2131FA2133F137F13FF1203000F90B512C0B7
296FCA4C601F0C7FCB3A3ED01F0AA017FEB03E014F81507D93FFC13C090391FFE1F806DB512
297006D5B01015B9038003FF024407EBE2D>I<D93FE0EC7FC0B549B5FCA50003EC00076C81
298B3A85EA35E6C5DA26E013D7F017F02F9EBFF8090393FFC03F16DB512E16D14C101031401
2999026003FFC91C7FC392E7CAC40>I<B690380FFFF8A5000301E0010013006C167C6E14FC
3006C5E801601017F5D6E1303013F5D6E1307011F5D6E130F6D5DED801F6D92C7FC15C05E6D
301143EEDE07E6D147CEDF0FC6D5C15F9027F5B15FF6E5BA36E5BA26E5BA26E90C8FCA26E5A
302A26E5AA26E5A352C7DAB3C>I<007FB5398007FFFCA5000101F0C7EA7F806CEE3E006E14
3037E017F157C8017FC013F5D6E1301011F5D6E13036D5DED80076D5DEDC00F6D5D15E0161F
3046D92C7FC6F5A6D143EEDF87E027F137CEDFCFC023F5B15FF6E5BA36E5BA26E5BA26E5BA2
3056E90C8FCA26E5AA2157CA215FC5D1401000F5C383FC003D87FE05B1407D8FFF05B140F5D
306141F4AC9FC387FE07E495A383F87F8EBFFF06C5B00071380D801FCCAFC36407EAB3C>
307121 D<001FB7128017C0A39026FE001F138001F05B49491300495C49495A48485A4A5B5E
3084A5B003E5B4A5B5E4A90C7FC5CC7485A5D495B5B495B5D499038C007C05B491380150049
30948130F01FF1580485B5C4849131F5A485B4A133F4849137F4815FF48EB000349011F1300
310B8FCA37E2A2C7DAB33>I<0070EC038000F8EC07C0007EEC1F806CEC3F00D81FC013FE6C
3116C485A3907F807F8EBFE1F6C6C485A6CEBFFE06C5C6D5B6D90C7FC6D5A6D5A6D5A6D5A6D
3125A6D5A91C8FCA290391FFE078090B512DF000314FF5A380FF803381FE000D83F80133F12
3137F90C7121FA248140FA27FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015FC6C806C
314806C1580000115C07E011F14E01301D9000713F014000078147F00F8143F151F6C140FA3
3157E6C15E0151F6D14C06D133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F13F0D8F0
3160790C7FC24447CC22D>185 D<00071538486C147CD807E0495A6C6C495AD801FCEB0FE0
3176C6C495A90397F807F80ECE1FFD93FF390C7FC6DB45A6D5B6D5B6D5B6D5B6D5B6E5A6EC8
318FC141E140C91C9FCA4001FB7128017C0A39026FE001F138001F05B49491300495C49495A
31948485A4A5B5E4A5B003E5B4A5B5E4A90C7FC5CC7485A5D495B5B495B5D499038C007C05B
32049138015004948130F01FF1580485B5C4849131F5A485B4A133F4849137F4815FF48EB00
3210349011F1300B8FCA37E2A437DC233>190 D<162016FCED03FE824B7F5D5DA25D5D94C7
322FC4B5A4A5B4A13E016804A48C8FCEC0FF815E092C9FC140491CAFCA5903801FFF8011FEB
323FF80017F14E090B612F8489038807FFC3A03FE001FFE486CEB07FF486E7F0280806F7FA3
3246F7F6C90C7FCA26C5AEA00F890C8FCA2150F021FB5FC0103B6FC131F017F13C03901FFFC
325004813E0000F13804890C7FC485A5B485AA2485AA45DA26C6C5BED07BF6C6C010F13FC6C
326B490391F3FFFE06C9026C0FE1F13F06CEBFFFC6CECF007C66CD9E00113E0010790C9FC34
327487DC638>225 D<0170EC038001F8EC07C0017EEC1F806DEC3F00D91FC013FE6D6C485A
328903907F807F8ECFE1F6D6C485A6DEBFFE06D5C6E5B6E90C7FC6E5A6E5A6E5A6E5A6E5A6E
3295A92C8FCA2EC3FFE49B512E0010F14F8013F8090397FF807FE9039FFE001FF4849481380
33048018014C048495A485A121FA2485A6F1380A2007F6E130049EB007C93C7FC12FFAC127F
3317FA2123FEE03E06C7E16076C6C15C06C150F6C6DEB1F806C6DEB3F006C01F013FE90397F
332FE03FC6DB55A010F5C010314C09026003FFCC7FC2B447CC233>232
333D<1608163FEEFF8017C04B13E05D5DA25D5D17C04B13804B1300EDFFF816E04A13804A48
334C7FC15F815C06EC8FC91C9FCA5EC1FFE49B512C0010714F0011F14FC90397FFC0FFE903A
335FFE003FF804849C613C0485B4890C7EA7FE048ED3FF0485AEE1FF8485AA2007F150F4915
336FCA212FFA390B7FCA317F801F8C9FCA5127FA27FA2003F1638177C6C6C15FCA26C6CEC01
337F86C6D13036CED07F06C6DEB0FE06C01F0EB3FC0903A3FFE01FF806DB5EAFE0001075C01
3380014F0020F90C7FC2E487DC635>I<1408143FECFF8015C04913E05B5BA25B5B15C04913
33980491300EBFFF814E04813804848C7FC13F813C06CC8FCC9FCA6EB7FC0EA7FFFA512037E
340B3AFB6FCA51B477CC620>237 D<162016FCED03FE824B7F5D5DA25D5D94C8FC4B5A4A5B
3414A13E016804A48C9FCEC0FF815E092CAFC140491CBFCA6D93FE0EC7FC0B549B5FCA50003
342EC00076C81B3A85EA35E6C5DA26E013D7F017F02F9EBFF8090393FFC03F16DB512E16D14
343C1010314019026003FFC91C7FC39487CC640>250 D<1602EE0FC0EE3FE0834C7E16FF5D
344A25D5D5F4B5B4B5B4B48C7FC16F8ED7FE0EDFF804BC8FC15F0154092C9FCA7007FB53980
34507FFFCA5000101F0C7EA7F806CEE3E006E147E017F157C8017FC013F5D6E1301011F5D6E
34613036D5DED80076D5DEDC00F6D5D15E0161F6D92C7FC6F5A6D143EEDF87E027F137CEDFC
347FC023F5B15FF6E5BA36E5BA26E5BA26E5BA26E90C8FCA26E5AA2157CA215FC5D1401000F
3485C383FC003D87FE05B1407D8FFF05B140F5D141F4AC9FC387FE07E495A383F87F8EBFFF0
3496C5B00071380D801FCCAFC365B7EC63C>253 D E
350%EndDVIPSBitmapFont
351%DVIPSBitmapFont: Fc csbx8 8 23
352/Fc 23 251 df<14E01301EB07C0EB0F80EB1F00133E137E5B5B1201485AA2485AA2485A
353A2121F5B123FA290C7FC5AA512FEAF127FA57E7FA2121F7F120FA26C7EA26C7EA26C7E12
354007F137E133E7FEB0F80EB07C0EB01E01300134378B120>40 D<12E07E127C7E7E6C7E7F
3556C7E12037F6C7EA26C7EA2137EA2137F7F1480A2131F14C0A5EB0FE0AFEB1FC0A5148013
3563FA214005B137EA25BA2485AA2485A5B1207485A5B48C7FC123E5A12F05A13437CB120>
357I<B712E016FE707E17E00001D9800013F8EE1FFCEE07FE707E7013807013C0EF7FE0173F
35818F0A2171F18F8A318FCAA18F8A4EF3FF0A218E0177FEFFFC018805E04071300EE1FFCEE
359FFF8B85A17C04CC7FC16E0362E7DAD3E>68 D<EC0FFF91B512F0010714FE903A1FFC03FF
36080903A3FE0007FC0D9FFC0EB3FF04890C7EA0FF848486E7E48486E7EA248486E7E001F17
361804980003F17C0A2007F17E049157FA300FF17F0AA007F17E0A26D15FFA2003F17C0A26C
3626C4A1380A26C6C4A1300A26C6C4A5A6C6C4A5A6C6D495A6C6D495AD93FF0EBFFC090261F
363FC035B0107B548C7FC010014F0020F90C8FC34307CAE3D>79 D<007FB548B512E0A4C690
3643AE0000FE0006D6C5C6E495A6D6C49C7FC011F5C6D6C137E6E5B6DEB81F86D13836DEBC7
365F0EDE7E06DEBFFC06E5B8093C8FC6E5A140F6E7E826E7F5C4A7F4A7F82EC3F3F91387E1F
366FC02FE7F4A6C7E49487E49486C7F0107814A6C7F49487E49486D7E013F8149C76C7E017E
367141F496E7EB5D8F001B512FCA4362E7DAD3D>88 D<EB7FF80003B5FC000F14C0391FE01F
368F09038F007F86E7EA26E7EEA0FE0EA07C0C7FCA214FF133F48B5FC000713C1381FFC01EA
3693FE0EA7FC0EAFF801300A3140313806C6C487E263FF03F13F8381FFFFE0007EBF87FC6EB
370C01F251E7E9D28>97 D<EB0FFE90387FFFC048B512F03907FC07F8380FF00FEA1FE0123F
37113C0007FEB07F090388003E091C7FC12FFA8127F7FA26C6C133CA26C6C137C6C6C13F839
37207FE03F00001B512E06C6C138090380FFC001E1E7D9D24>99 D<ED0FC0EC03FFA4EC003F
373ABEB0FF8EB7FFF48B6FC3807FC07380FF001391FE0007F003F143F5B127F5BA212FFA912
3747F7F123F157F6C6C13FF380FF0032607FC0F13FC0001B512BF6CEBFE3FEB1FF0262E7DAD
3752D>I<EB0FFC90387FFF8048B512E03907FC0FF0390FF003F8391FE001FC1400484813FE
376007F147E5B157F12FFA290B6FCA30180C7FCA3127F7FA2003F140F6C7E6C6C131F6C6C13
3777E3903FE01FC6CB512F86C6C13E001071300201E7E9D25>I<EA07C0EA0FE0EA1FF0EA3F
378F8A5EA1FF0EA0FE0EA07C0C7FCA6EA03F012FFA4120FB3A3B5FCA4102F7CAE17>105
379D<EB01F0EB03F8EB07FCEB0FFEA5EB07FCEB03F8EB01F090C7FCA6147EEB3FFEA41301B3
380A9121C123E127FEAFF81EB83FCA2EB87F8387F0FF0383FFFE06C13803807FE00173C84AE
38119>I<EA03F012FFA4120FAB913803FFF0A4913800FC00EC03F84A5AEC0FC0EC3F804AC7
382FC14FCEBF1F8EBF7FCEBFFFE80A2497F9038F87FC0496C7E496C7E6E7EA26E7E6E7E6E7E
3836E138026FFFE0313FCA4262E7DAD2B>I<2707E00FF8EB1FF000FFD97FFEEBFFFC01E1B5
384008313FF9028E7E07FCFC01380903BEF803FDF007F260FFE0013FC031FEC3FC0495C495C
385A2495CB0B53B01FFFE03FFFCA43E1E7C9D45>109 D<3907E01FF000FFEB7FFC01E1B5FC
386D9E7E013809038EF807F260FFE0013C049133FA25BA25BB0B53803FFFCA4261E7C9D2D>
387I<3903F03FE039FFF1FFFC01F713FFD9FFC013809039FE007FC0D80FFCEB3FE049EB1FF0
3885BED0FF8A216FC1507A8ED0FF8A3ED1FF07F6DEB3FE06DEB7FC09039FF81FF809039F7FF
389FE0001F113F89038F07FC091C8FCA9B5FCA4262B7D9D2D>112 D<3807E07E39FFE1FF80
39001E313E0EBE78F9038EF1FF0EA0FFE13FCA29038F80FE0EC07C091C7FC5BAFB57EA41C1E
3917D9D22>114 D<D803F0EB0FC000FFEB03FFA4000FEB003FB1157FA215FF00075BD9F807
39213FC6CB512BFC6EBFE3FEB3FF0261E7C9D2D>117 D<B5EB3FFCA4D80FF8EB07C0000715
393806D130F000315006D5B0001141E6D133E6C143CEC807C017F1378ECC0F8013F5B14E101
3941F5B14F3010F5B14FF6D5BA26D90C7FCA26D5AA26D5AA21478A25CA2EA3C01007E5BEAFF
39503495A5C011FC8FCEA7A3EEA7FFC6C5AEA0FC0262B7E9D2B>121
396D<003FB512FCA39038C00FF89038001FF0003E133F48EB7FE0ECFFC04913800078140049
3975A1307C6485A495A5C495A017F133CEBFFC048138014004848137C1207485A484813F848
3985AEBE003387FC00FB6FCA31E1E7E9D24>I<000EEB01C0001FEB03E0390FC00FC03907E0
3991F803903F87F003801FCFE6CB45A6D5A6D5A6D5A6D5A6D5A6DC7FC90C8FCA2003FB512FC
400A39038C00FF89038001FF0003E133F48EB7FE0ECFFC049138000781400495A1307C6485A
401495A5C495A017F133CEBFFC048138014004848137C1207485A484813F8485AEBE003387F
402C00FB6FCA31E2D7EAC24>190 D<D803801370486C13F83903F003F03901F807E03900FE
4031FC090387F3F8090383FFF006D5A6D5A6D5A6D5A6D5A6D5A91C7FCA2EB0FFE90387FFFC0
40448B512F03907FC07F8380FF00FEA1FE0123F13C0007FEB07F090388003E091C7FC12FFA8
405127F7FA26C6C133CA26C6C137C6C6C13F83907FE03F00001B512E06C6C138090380FFC00
4061E2D7DAC24>232 D<130E131FEB3F80137FEBFFC05A481380481300485AEA1FF0EA3FC0
407001EC7FC1208C8FCA4EA03F012FFA4120FB3A3B5FCA4122F7CAE17>237
408D<EC03804A7E4A7E141F4A7E147F4A5A495B495BD907FCC7FCEB0FF0EB07800102C8FC90
409C9FCA4D803F0EB0FC000FFEB03FFA4000FEB003FB1157FA215FF00075BD9F80713FC6CB5
41012BFC6EBFE3FEB3FF0262F7CAE2D>250 D E
411%EndDVIPSBitmapFont
412%DVIPSBitmapFont: Fd csr8 8 56
413/Fd 56 254 df<9138FF807E01079038E1FF80903A1F807FC3C0D93E00EB87E049EBFF07
4144913FE485A00039138FC018049017CC7FCAAB712FCA22703E0007CC7FCB3A6486C13FE3A
4157FFF0FFFF0A22B2F7FAE29>11 D<14FF010713E090381F80F090383E003849137C4913FC
416485A1203491378153092C7FCA7157CB612FCA23803E000157CB3A5486C13FE3A7FFF0FFF
417E0A2232F7FAE27>I<13031307130E131C1338137013F0EA01E013C01203EA0780A2EA0F
41800A2121EA35AA45AA512F8A25AAB7EA21278A57EA47EA37EA2EA0780A2EA03C0120113E0
419EA00F013701338131C130E1307130310437AB11B>40 D<12C07E12707E7E7E120FEA0780
420120313C0EA01E0A2EA00F0A21378A3133CA4131EA5131FA2130FAB131FA2131EA5133CA4
4211378A313F0A2EA01E0A2EA03C013801207EA0F00120E5A5A5A5A5A10437CB11B>I<123C
422127EB4FCA21380A2127F123D1201A312031300A25A1206120E5A5A5A126009157A8714>
42344 D<B512C0A412047F9018>I<123C127E12FFA4127E123C08087A8714>I<15C0140114
424031580A214071500A25C140EA2141E141CA2143C143814781470A214F05CA213015CA213
425035C130791C7FCA25B130EA2131E131CA2133C1338A21378137013F05BA212015BA21203
4265BA2120790C8FC5A120EA2121E121CA2123C1238A212781270A212F05AA21A437CB123>
427I<130C133C137CEA03FC12FFEAFC7C1200B3B113FE387FFFFEA2172C7AAB23>49
428D<EB7F803801FFF0380780FC380E003F48EB1F8048EB0FC05A0060EB07E012F000FC14F0
4297E1403A3007C1307C7FCA215E0140F15C0141F1580EC3F00147E147C5C495A495A495A49
4305A011EC7FC5B5B4913305B485A4848136048C7FC000E14E0001FB5FC5A4814C0B6FCA21C
4312C7DAB23>I<B612F815FF3A03F8001FE00001EC03F0ED00F8167E82EE1F80160F17C0EE
43207E0A2EE03F0A217F81601A317FCAA17F8A3EE03F0A217E0160717C0160FEE1F80EE3F00
433167E5EED03F00003EC1FE0B7128003F8C7FC2E2D7DAC36>68 D<B712FEA23903F8000100
43401EC003E828282A282A3178016011518A293C7FCA31538157815F890B5FCA2EBF8001578
43515381518A21760A392C712C0A4160117801603A21607160F163F0003913801FF00B8FCA2
4362B2D7EAC30>I<DA1FF013C09138FFFE01903903F00F8390390F8001E3013FC71277017C
437143F4848141F4848140F48481407A248481403121F491401123F90C8FC481500A300FE16
43800A992381FFFFEA2007F9138001FE0EE0FC0A27E7F121F7F120F6C7EA26C7E6C6C141FEA
439007C013F143FD90F8013F3903903F007C10100B51200DA1FF813002F2F7CAD37>71
440D<D8FFF8903803FFFC7F00019138003FC06DEC0F006D1406EBBF80A2EB9FC0EB8FE01387
44180EB83F8138180EB80FE147E147FEC3F80EC1FC0140F15E0EC07F0140315F8EC01FC1400
44215FE157FED3F86151F16C6ED0FE6150716F6ED03FE1501A21500167E163EA2486C141ED8
4430FF0140EB5FC16062E2D7DAC35>78 D<B612FCEDFF803A03F8000FE00001EC03F0ED00F8
44482167E167F821780A617005E167E5E5EED03F0ED0FE090B6128003FCC7FC01F8C9FCB248
4457EB512F0A2292D7EAC30>80 D<B539F003FFFCA2D803FCC7EA3FC06C48EC0F001606B3AB
446160E0000150C7F161C017C1418017E14386D5C6D146090390F8001E0903907E003809026
44701F80FC7FC9038007FFCEC0FF02E2E7DAC35>85 D<13FF000713C0380F01F0381C00F800
4483F137C80A2143F001E7FC7FCA4EB07FF137F3801FE1FEA07F0EA1FC0EA3F80EA7F00127E
44900FE14065AA3143F7E007E137F007FEBEF8C391F83C7FC390FFF03F83901FC01E01F207D
4509E23>97 D<EA07C012FFA2120F1207AC14FE9038C7FF809038CF03E09038DC01F09038F8
451007C49137E49133E497F1680A2150F16C0A9ED1F80A216005D6D133E6D5B01B05B9038BC
45201F090380E07E0390607FF80260001FCC7FC222F7EAD27>I<EB1FE0EB7FFC3801F01E38
45303E0073907C01F80EA0F80EA1F005A003EEB0F00007E90C7FCA2127C12FCA9127EA215C0
4547E6C130101801380380FC0033907E007003801F03E38007FF8EB1FC01A207E9E1F>I<15
455F8141FA214011400ACEB0FE0EB7FF83801F81E3803E0073807C003380F8001EA1F004813
45600123E127EA25AA9127C127EA2003E13017EEB8003000F13073903E00EFC3A01F03CFFC0
45738007FF090391FC0F800222F7EAD27>I<EB1F80EBFFF03803E0783807C03E380F801E38
4581F001FEC0F80123E007E130715C0127C12FCA3B6FCA200FCC8FCA5127EA2003E14C0123F
4596C1301390F80038001C013003803E00F3801F03C38007FF8EB1FC01A207E9E1F>I<EB03
460F0EB0FFCEB3E1EEB7C3F13F8EA01F0A23803E00C1400AAB512E0A23803E000B3A6487E38
4617FFF80A2182F7FAE16>I<013F13F89038FFC3FE3903E1FF1E3807807C000F140C391F00
4623E00A2003E7FA76C133EA26C6C5A00071378380FE1F0380CFFC0D81C3FC7FC90C8FCA312
4631E121F380FFFF814FF6C14C04814F0391E0007F848130048147C12F848143CA46C147C00
4647C14F86CEB01F06CEB03E03907E01F803901FFFE0038003FF01F2D7E9D23>I<EA07C012
465FFA2120F1207AC14FE9038C3FF809038C703E09038DE01F013F8496C7EA25BA25BB2486C
466487E3AFFFE1FFFC0A2222E7EAD27>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCA8EA
46707C012FFA2120F1207B3A5EA0FE0EAFFFCA20E2E7EAD14>I<130FEB1F80EB3FC0A4EB1F
46880EB0F0090C7FCA8EB07C013FFA2130F1307B3AD1230127838FC0F80A21400485AEA783E
469EA3FF8EA07E0123C83AD16>I<EA07C012FFA2120F1207ADEC1FFEA2EC0FF0EC07C05D02
4700EC7FC5C5C5C5CEBC3C013C7EBCFE0EBDFF013F9EBF0F8497EEBC07E143E80816E7E1407
4716E7E816E7E486C487E3AFFFE07FF80A2212E7EAD25>I<EA07C012FFA2120F1207B3B3A3
472EA0FE0EAFFFEA20F2E7EAD14>I<2607C07FEB07F03BFFC3FFC03FFC903AC783F0783F3C
4730FCE01F8E01F803B07DC00F9C00F01F8D9FF8013C04990387F000749137EA249137CB248
4746C01FEEB0FE03CFFFE0FFFE0FFFEA2371E7E9D3C>I<3807C0FE39FFC3FF809038C703E0
475390FDE01F0EA07F8496C7EA25BA25BB2486C487E3AFFFE1FFFC0A2221E7E9D27>I<EB1F
476E0EB7FF83801F03E3803C00F3907800780390F0003C04814E0003EEB01F0A248EB00F8A3
47700FC14FCA9007C14F8A26CEB01F0A26CEB03E0A2390F8007C03907C00F803901F03E0038
478007FF8EB1FE01E207E9E23>I<3807C0FE39FFC7FF809038CF03E0390FDC01F03907F800
479FC49137E49133E49133FED1F80A3ED0FC0A8151F1680A2ED3F00A26D137E6D137C5D9038
480FC01F09038CE07E09038C7FF80D9C1FCC7FC01C0C8FCA9487EEAFFFEA2222B7E9D27>I<
481380781F838FF87FEEB8E3FEA0F9CEA07B813B0EBF01EEBE000A45BB0487EB5FCA2181E7E
4829D1C>114 D<3801FE183807FFB8381E01F8EA3C00481378481338A21418A27E7EB41300
483EA7FF06CB4FC6C13C06C13F0000113F838001FFC130138C0007E143EA26C131EA27EA26C
484133CA26C137838FF01F038E3FFC000C0130017207E9E1C>I<1360A413E0A312011203A2
4851207121FB512F0A23803E000AF1418A714383801F03014703800F860EB3FE0EB0F80152A
4867FA81B>I<D807C013F800FF131FA2000F130100071300B21401A314033803E007EC0EFC
4873A01F81CFFC038007FF890391FE0F800221F7E9D27>I<3AFFFC01FFC0A23A0FE0007E00
4880007147C15380003143015706C6C1360A26C6C5BA390387C0180A26D48C7FCA2EB3F07EB
4891F06A2EB0F8CA214DCEB07D8A2EB03F0A36D5AA26D5A221E7F9C25>I<3AFFFC07FF80A2
4903A0FF003FC000003EB01F0000114C06D485A000091C7FCEB7C06EB3E0E6D5A14B8EB0FB0
491EB07E013036D7E497E1307EB067C497EEB1C1F01387FEB700F496C7E6E7ED803C07F0007
4926D7E391FE003FC3AFFF007FFC0A2221D7F9C25>120 D<3AFFFC01FFC0A23A0FE0007E00
4930007147C1538000314306D137000011460A26C6C5BA2EBFC01017C5BEB7E03013E90C7FC
494A2EB1F06A2148EEB0F8CA2EB07D8A2EB03F0A36D5AA26D5AA2495AA2130391C8FC1278EA
495FC06A25B131CEA7838EA7070EA3FE0EA0F80222B7F9C25>I<003FB51280A2EB003F003C
49614000038137E00305BEA700100605B495A495A130F00005B495A49C7FC5B137E9038FC01
49780EA01F8120313F03807E003EA0FC0001F1400138048485A007E5B00FE133FB6FCA2191D
4987E9C1F>I<B712C0A22202809223>I<38078008380FE01C381FF838383FFFF038707FE038
499E01FC03840078016077AAC23>126 D<EB01E0EB03F0EB07F83807C7FC12FFA2EA0FC338
50007C1ECEBC00C141C141814381430147014E0EBC3C0140013C0B3AB487EEAFFFEA216317E
501B014>181 D<0040130800F0133C007813786C13F0381F03E0380F87C03807CF803803FF
502006C5A6C5A1378133090C7FCA23801FE183807FFB8381E01F8EA3C00481378481338A214
50318A27E7EB41300EA7FF06CB4FC6C13C06C13F0000113F838001FFC130138C0007E143EA2
5046C131EA27EA26C133CA26C137838FF01F038E3FFC000C01300172E7EAC1C>185
505D<143C147E14FF1580A3147F143DEB6001140315005CEBE006140E5C0001137800031360
50691C7FC120F121FB512F0A2D803E0C7FCAF1418A714383801F03014703800F860EB3FE0EB
5070F8019327FB01B>187 D<00101302003C130F6C131E6C5B3807C0F83803E1F03801F3E0
5086CB45A6D5A6DC7FC131E130C90C8FCA4003FB51280A2EB003F003C14000038137E00305B
509EA700100605B495A495A130F00005B495A49C7FC5B137E9038FC0180EA01F8120313F038
51007E003EA0FC0001F1400138048485A007E5B00FE133FB6FCA2192D7EAC1F>190
511D<143C147C14FCA2495A495AEB07C0495A49C7FC131C5B131090C8FCA313FF000713C038
5120F01F0381C00F8003F137C80A2143F001E7FC7FCA4EB07FF137F3801FE1FEA07F0EA1FC0
513EA3F80EA7F00127E00FE14065AA3143F7E007E137F007FEBEF8C391F83C7FC390FFF03F8
5143901FC01E01F2F7DAD23>225 D<000F131E381F803F393FC07F80A4391F803F00380F00
5151EC9FCA213FF000713C0380F01F0381C00F8003F137C80A2143F001E7FC7FCA4EB07FF13
5167F3801FE1FEA07F0EA1FC0EA3F80EA7F00127E00FE14065AA3143F7E007E137F007FEBEF
5178C391F83C7FC390FFF03F83901FC01E01F2A7DA823>228 D<00085B001EEB07806CEB0F
518003807801E3803E07C6C6C5A3800F9F0EB7FE06D5A6D5A6DC7FC130690C8FCA2EB1FE0EB
5197FFC3801F01E3803E0073907C01F80EA0F80EA1F005A003EEB0F00007E90C7FCA2127C12
520FCA9127EA215C07E6C130101801380380FC0033907E007003801F03E38007FF8EB1FC01A
5212E7EAC1F>232 D<140F5C5CA2147E5CEB01F0495A495A91C7FC130E130490C8FCA3EB1F
52280EBFFF03803E0783807C03E380F801E381F001FEC0F80123E007E130715C0127C12FCA3
523B6FCA200FCC8FCA5127EA2003E14C0123F6C1301390F80038001C013003803E00F3801F0
5243C38007FF8EB1FC01A2F7EAD1F>I<131E133E137EA213FCEA01F8EA03E0EA07C0EA0F80
525EA0E005A1208C7FCA4EA07C012FFA2120F1207B3A5EA0FE0EAFFFCA20F2E7EAD14>237
526D<163C167E16FF03F81380141FA20201137F0200133D1601160317005E1606160E5E1678
527166093C7FCA2EB0FE0EB7FF83801F81E3803E0073807C003380F8001EA1F00481300123E
528127EA25AA9127C127EA2003E13017EEB8003000F13073903E00EFC3A01F03CFFC038007F
529F090261FC0F8C7FC29327EB027>239 D<00085B001EEB07806C49C7FC3807801E3803E0
5307C6C6C5A3800F9F0EB7FE06D5A6D5A6DC8FC130690C9FCA33807C0FE39FFC3FF809038C7
53103E0390FDE01F0EA07F8496C7EA25BA25BB2486C487E3AFFFE1FFFC0A2222D7EAC27>
532242 D<EB0780497E497E497EEBFFFC3801F87E3803E01F390F8007C0380E00010008EB00
53340C9FCA2EB1FE0EB7FF83801F03E3803C00F3907800780390F0003C04814E0003EEB01F0
534A248EB00F8A300FC14FCA9007C14F8A26CEB01F0A26CEB03E0A2390F8007C03907C00F80
5353901F03E0038007FF8EB1FE01E2C7EAA23>244 D<141E143E147EA25C495AEB03E0495A
536495A010EC8FC5B130890C9FCA4D807C013F800FF131FA2000F130100071300B21401A314
537033803E007EC0EFC3A01F81CFFC038007FF890391FE0F800222F7EAD27>250
538D<EC03C01407140FA24A5A4AC7FC147C5C495A14C0495A6DC8FC90C9FCA53AFFFC01FFC0
539A23A0FE0007E000007147C1538000314306D137000011460A26C6C5BA2EBFC01017C5BEB
5407E03013E90C7FCA2EB1F06A2148EEB0F8CA2EB07D8A2EB03F0A36D5AA26D5AA2495AA213
5410391C8FC1278EAFC06A25B131CEA7838EA7070EA3FE0EA0F80223C7FAD25>253
542D E
543%EndDVIPSBitmapFont
544%DVIPSBitmapFont: Fe csbx10 14.4 14
545/Fe 14 233 df<BA12C019FEF1FFC01AF81AFE747ED8000701F8C7000F14E0060080071F
54613FC07077F07017F7380747F081F7F8886747F747FA2747FA288861D80A2871DC0A31DE0
547A4871DF0AF1DE063A41DC0A398B51280A31D0062646264505BA2505B505B505B505B4FB5
548C7FC4F5B070F5B077F5B0607B512E0BC128098C8FC1AF81AE04FC9FC19C05C527CD169>
54968 D<B912FCF0FFE019FEF1FFC01AF01AFCD8000701F8C7003F13FF060380060080073F
5507F737F737F87737FA2737FA388A899C8FCA263616361634F5B4F5B96B55A060391C9FC06
5513F5B92B812F81AC097CAFC19FC19FF9226F8000180DD003F13E0060F7F727F727F86727F
552A27280A2737FA587A587A575EB0780F50FC0A28773151FA2736D148075133FB800C06DEC
553807F739138C1FF000701ECFFFE735D083F5C080714E0CE001F138062537CD167>82
554D<91383FFFC00107B512FC011FECFF80017F15E090B77E48D9E0077F48D9800013FE486D
555EB3FFF82486D81707F8284A2707F6C5BA26C5BC648C7FC90C8FCA44BB5FC4AB6FC143F49
556B7FC130F013FEBFE0390B512E0000314004813FC4813F0485B485B5C4890C7FCA2B5FC5B
557A35EA27F6C5D5E6E497F6C6D017E13FE6C6D4848EBFFF86C9026FC0FF814FC6C90B5487E
5580001EDC03F6C6CEC800F011F9026FE000313F8010101E090C8FC3E387CB643>97
559D<943801FFC00407B5FCA6EE001F1707B3A3913803FFC0023F13FC49B6FC010715C74915
560F7013FD9E03FB5FC49EB0007D9FFFC130148496D7E484980484980484980A25A5C5AA25A
56191C8FCA3B5FCAD7EA46C7FA27EA26C6D5CA26C6D5C6C5E6C6D49B5FC6C6D4914F0D97FFE
562010FECFFC0903A3FFF807FEF6D90B512CF0107158F6DECFE0FD9007F13F00207018049C7
563FC42547BD24C>100 D<913803FFE0023F13FE91B612C0010381010F15F84901C07F903A
5647FFE001FFE49486D7E48496D138048496D13C0484915E048814A15F048815C48EE7FF8A2
5655A91C8FC18FC173FB5FCA391B7FCA418F891CAFCA57EA3807EA218786C6D15FC17016C7F
5666CEE03F86C6D14076E15F06C6DEC1FE06C6C6C143F6D6C6CEBFFC06DD9F0071300010790
567B55A010115F86D6C14E0021F1480020001F8C7FC36387CB63F>I<ED0FFF92B512C00207
56814F0021F14F8027F14FC9139FFFC1FFE49EBF03F4901C013FF49495A491300495AA2495A
569A2017FEC3FFE4AEB1FFCEE0FF8EE07F093C7FCADB712F0A626007FFCC8FCB3B3A5007FB6
570FCA630547CD32A>I<137F3801FFC0487F487F487FA2487FA76C5BA26C5B6C5B6C5B6C6C
571C7FC90C8FCABEB1FF8B5FCA612017EB3B3A4B612F0A61C547BD326>105
572D<EB3FF8B5FCA61203C6FCB3A44CB512FEA69326001FFCC7FCEF3FF04D5A4D5A4C90C8FC
573EE07FE4C5A4C5AEE3FE0EEFFC04B5B4B48C9FCED0FFC4B5A153F4B7E9138F9FFFE02FB7F
57491B67EA28383038F7F03077F14FE4A6C7F4A6C7F6F7F707FA2707F707F707F707FA2707F
575707F707F717F8385B6D8F803B612C0A642537CD249>107 D<D93FF8EB1FFEB591B512E0
576030314F8030F804B8092393FE07FFF92267F001F7F000314FCC6D9F9F86D7FECFBE014FF
5774B6D7F5D92C7FCA35CA35CB3ABB6D8FC07B612E0A643367BB54C>110
578D<D93FF8EB7FF8B50107B57E031F14F0037F14FC02F9B67E02FB01807F9127FFFC003F13
579C0000302F0010F7FC602C06D7F5D4AC76C7F717F5C717FA285841A80A47213C0AD4E1380
580A31A0095B5FCA2615F616E5C6E5E6F495B6F495B6F495B03F8017F5BDBFF01B5C7FC02FD
58190B512FCDAFC7F5C6F14E0030791C8FC030013F093CAFCB0B612FCA6424D7CB54C>112
582D<90393FF001FFB5010F13E04B13F84B7F4B7F9238FF1FFFECF1FC00039026F3F03F1380
583C6EBF7E015C0ECFF80A215007013005C705AEE03F84A90C8FCA45CB3A9B612FEA631367C
584B539>114 D<143FA65CA45CA25BA35B5BA25B5B5B90B5FC5A000F91B5FCB8FCA5D8003F
58590C8FCB3A8EE07E0AB6DEC0FC01580161F6D01C01380163F6D9038F07F006DEBFFFE6D5C
5866D6C5B021F13E0020313802B4D7ECB35>116 D<17C0EE03F8EE0FFC834C7E5E5E8493B5
587FC5D4B91C7FCA24B5B4B5B4B13F017C04B90C8FCED7FFCEDFFF04A13C093C9FCEC00FC15
588F092CAFCA791383FFFC00107B512FC011FECFF80017F15E090B77E48D9E0077F48D98000
58913FE486DEB3FFF82486D81707F8284A2707F6C5BA26C5BC648C7FC90C8FCA44BB5FC4AB6
590FC143F49B7FC130F013FEBFE0390B512E0000314004813FC4813F0485B485B5C4890C7FC
591A2B5FC5BA35EA27F6C5D5E6E497F6C6D017E13FE6C6D4848EBFFF86C9026FC0FF814FC6C
59290B5487E0001EDC03F6C6CEC800F011F9026FE000313F8010101E090C8FC3E567CD443>
593225 D<011CED0380011E1507D93F80EC1FC06D6CEC3F80D90FF0ECFF006E5BD907FEEB07
594FE6D6C495A6D9038C03FF86D6D485A91397FF9FFE06EB55A6E5C6E91C7FC6E5B6E5B6E5B
5956E5BA26F5A6F5A6F5A6FC8FC150692C9FCA2913803FFF0023FEBFF8091B612E0010315F8
596010F81499038C01FFE903A7FFE0007FF4948491380485B48494913C05C5A485BA2485B70
59713805A70130048ED01FC91CAFCA3B5FCAD7E80A27EA2EF07E06C7F170F6C6D15C06C161F
5986E15806C6D143F6C6DEC7F006C6D14FE903A7FFF8003FC6D9038F01FF8010F90B55A6D5D
59901011580D9003F49C7FC020313E033527BD03D>232 D E
600%EndDVIPSBitmapFont
601end 74end
75
76%%EndProcSet
77%%BeginFont: CMSY6
78%!PS-AdobeFont-1.1: CMSY6 1.0
79%%CreationDate: 1991 Aug 15 07:21:34
80% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
8111 dict begin
82/FontInfo 7 dict dup begin
83/version (1.0) readonly def
84/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
85/FullName (CMSY6) readonly def
86/FamilyName (Computer Modern) readonly def
87/Weight (Medium) readonly def
88/ItalicAngle -14.035 def
89/isFixedPitch false def
90end readonly def
91/FontName /CMSY6 def
92/PaintType 0 def
93/FontType 1 def
94/FontMatrix [0.001 0 0 0.001 0 0] readonly def
95/Encoding 256 array
960 1 255 {1 index exch /.notdef put} for
97dup 13 /circlecopyrt put
98readonly def
99/FontBBox{-4 -948 1329 786}readonly def
100currentdict end
101currentfile eexec
102D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
1037D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
104A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
105E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
106221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFB7605D7BA557CC35D6
10749F6EB651B83771034BA0C39DB8D426A24543EF4529E2D939125B5157482688E
1089045C2242F4AFA4C489D975C029177CD6497EACD181FF151A45F521A4C4043C2
1091F3E76EF5B3291A941583E27DFC68B9211105827590393ABFB8AA4D1623D1761
1106AC0DF1D3154B0277BE821712BE7B33385E7A4105E8F3370F981B8FE9E3CF3E0
111007B8C9F2D934F24D591C330487DDF179CECEC5258C47E4B32538F948AB00673
112F9D549C971B0822056B339600FC1E3A5E51844CC8A75B857F15E7276260ED115
113C5FD550F53CE5583743B50B0F9B7C4F836DEF7499F439A6EBE9BF559D2EE0571
114CE54AEC461D354A32E69F39DD0C017BD6576F1E9500DC0328E8AF6EAB528FD7B
11585132A2A9995EB211FCE849216BF6D663AD649AE92DA953C4D520AB9A22D27B5
1166C34121FD688F9E17FE39B939D8DCED9EDDE5AF6DD7DC2297F2A3E1287E5AF45
1170306EDBA3C843FB8234D0DDEC7595CDE6657E499324DA260BACAE9D6DB126FD9
118AAA7368F7164F6BBBBE11EFFFB65660DA0961A97D51ADAF2136A085FDC16C199
11972BC2CA210B330C03F4252A275FEAADC95CFBC79C3B7285C4C7B5C9665909A56
1204176C37DCB569C8EED1B59C58B5EBD3ADD31010DCFD59411FC2020E238A07B83
1212439DEB653AFF1CF197533724E45EDA9810B6793E27943CF51484A5BC7DC61C5
122E97F71E04BB623E0BC9C
1230000000000000000000000000000000000000000000000000000000000000000
1240000000000000000000000000000000000000000000000000000000000000000
1250000000000000000000000000000000000000000000000000000000000000000
1260000000000000000000000000000000000000000000000000000000000000000
1270000000000000000000000000000000000000000000000000000000000000000
1280000000000000000000000000000000000000000000000000000000000000000
1290000000000000000000000000000000000000000000000000000000000000000
1300000000000000000000000000000000000000000000000000000000000000000
131cleartomark
132%%EndFont
133%%BeginFont: csr6
134%!FontType1-1.0: csr6 1.1/12-Nov-94
135% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
136% Accents are added using t1accent program, (c) Petr Olsak, 1998
137%%VMusage: 25711 25989
138% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
13912 dict begin
140/FontInfo 13 dict dup begin
141/version (1.1/12-Nov-94) readonly def
142/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
143/FullName (csr6) readonly def
144/FamilyName (csr6) readonly def
145/Weight (Regular) readonly def
146/ItalicAngle 0 def
147/isFixedPitch false def
148/UnderlinePosition -133 def
149/UnderlineThickness 20 def
150/XHeight 431 def
151/Ascender 694 def
152/Descender -194 def
153/CapHeight 683 def
154end readonly def
155/FontName /csr6 def
156/Encoding 256 array
1570 1 255 {1 index exch /.notdef put} for
158dup 44 /comma put
159dup 45 /hyphen put
160dup 46 /period put
161dup 48 /zero put
162dup 49 /one put
163dup 50 /two put
164dup 51 /three put
165dup 53 /five put
166dup 54 /six put
167dup 55 /seven put
168dup 65 /A put
169dup 66 /B put
170dup 67 /C put
171dup 68 /D put
172dup 69 /E put
173dup 70 /F put
174dup 71 /G put
175dup 73 /I put
176dup 77 /M put
177dup 78 /N put
178dup 80 /P put
179dup 82 /R put
180dup 83 /S put
181dup 85 /U put
182dup 97 /a put
183dup 98 /b put
184dup 99 /c put
185dup 100 /d put
186dup 101 /e put
187dup 102 /f put
188dup 103 /g put
189dup 104 /h put
190dup 105 /i put
191dup 107 /k put
192dup 108 /l put
193dup 109 /m put
194dup 110 /n put
195dup 111 /o put
196dup 112 /p put
197dup 114 /r put
198dup 115 /s put
199dup 116 /t put
200dup 117 /u put
201dup 118 /v put
202dup 119 /w put
203dup 120 /x put
204dup 121 /y put
205readonly def
206/PaintType 0 def
207/FontType 1 def
208/FontMatrix [0.001 0 0 0.001 0 0] readonly def
209/FontBBox [-24 -250 1193 864] readonly def
210/StrokeWidth 0 def
211currentdict end
212currentfile eexec
213D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
2146FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
215C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
216BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
217CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
218EDDDBE488ADB69505C96937B35E2D8E7DD2A21A1390082AA03548CCE363896DC
2198285532C521369225C90F80D727FDE65092A0044327885EC680B2ECCDFCCC5C5
2209B4F8AE2D078A25AEEA345A6E6A1D9F372DB3CF2B4AE635D7DB823D70EC82CC7
2211CF7E7DD0D047DC2513344927562EE8FDA9076DD136C4996A22589ABE803CAFE
222BDA907DB1C62DABD22A05EAF9FA8313F815BEDB67BADCEB77C1B22D845131345
22322CF2296D57DE34C11EDF6DD3E42B726C8D60E4A98663DE8F7CFBB416F0A4B01
224734649B217E4E94992F66E77AAD2A7289B5413E7F1DD41B9334CBC2EDE944C80
225D9758E1AC551D298DDCE91757B374D66B6BCB92998411DD3B7E6350480D52ADA
226A0DA546F63DF2A7AE22BE6BF9A78F5C34CBB597DDC4FF03AB527637DE7F3AEBD
22759ACFB058C4833A4A62A9125B4D90E7073184DAEC9D4662987F5CF6D0484D870
228C0FC4A29C03AF2BD159097D46F491069FF43EB0B92CEB9F09E71E089F2C916AA
22957DF56E8F0595F9ECB2B1F2431411F7311294DFA91459BC05EFD5C1C68099335
2307BF9559397107F8ED80B43B6E113CE5AD25E1F980D08A891F2A2C0F3A99B7281
23155128F8A4CC9B78A96D6FE58AC946267448735F669C6DF170FCEBCA6108F94C6
232CF3D5DBB8B2304D66AE30096A7D7E17A5E8DCA207567091B96CFE64BA77AF942
233E51BCF3793EF5B02DBF510FAC25F4E523C54CAD23CF2F472B4B3D42BC66565A9
234F5794FAB132F78020CDAB120A21E23DBFBE16FB32F7A618A7736C5F269691069
235D8B35B291D6876340C4158958C56A6717C5DEEA0A86C9C89D9BACB999156717C
236BFFE2CC56DF4F47B56EBEE1D2C3A118208D9778776104AFFE60A0C7A2BCC9ADE
237FD471CD27FA8318703D497D7F1E2F51B67B9E50D9A56C85EFBED66535792D720
238974ED9168E082F5211F2F607D91F5D81AF63A2DDD31D23E65D3AF936FF194F6D
239B9EF5D40498DB69F3BC87E7E19AE76FC0C54E0B4706FA34621284606BCDAB55C
24032BE1E917D3B3CC1AFCDF3D35507E63D119B0A3174D32B6AB0A05A8F919A426D
2419CB0E7F90458CA6C439565A9AD5648C12F47BCA98599D31E834654AD20E719AC
24264D073F8DA31D1FF07C1AFAEAD34D9A58C9CFB12FF747775D5CDEC0C1D84FF41
243B8EFC696D77D2105043CD29074D828D1E03C1A2CBB80C5112F4CBCCB4A769BB9
244A4F91F4366DF0B44B0480E6D1522A779C4EA84DBF398B540A2A4546216DE7B02
245CDFEAC0DF8D9A35DFD72457B2FC7F051D85EA1437F13ED17E53D5DE0F38A5AAE
24658B077651C978C555A9873AA29F0A4ADDD1B6BC50EA6C95B1588E7F8D6049EC3
2478D9D2730FF086983030ECAE9600D8A11335A186A6FE48DAFF7F663872B23F22A
248C62F5ADA341F5BC0106B99ACB3A1C8268D3DA2C4F93B17749BE68AACEBA9D456
249B3F0B7B3C1FB011B20FDF4067A48421B1ACAD3F6210BCDA6D664361849170191
2507E57121F1D6787DDC6E8EF9022A91290E1534CFD830134126467D7E328E92267
251B730800397D9A384D62460853F56C6C9A634D04E02932EC17CF0F54705615E03
25258A437569FD55BD44A33C29DADE84E385C97F7B788106B018E3C265726C31E4F
253B1509BB80A94E8258F503048C85DC89C7439141A587E13017010AA6DA23FA2C6
25497E37155FA9538B31C4CE0B72E1417382A1A1223828D9C4B2178EEA561BFE6B9
25543AEBE58EFAE10175760ADC68AE5642AD2D413F2B9D35DD07A69B45FDDF2673D
25628B02C23EFD71C08690ADF55C233BDFB3DBD1769138EB92AB13023B5D9C8FFB6
257B0A93C729DCD5E5CB8ACF9F7E1CBBA9B67CCF2A0296C8D1FB7113405844D654C
25833ED93894598563D1ECDD5CDEE590D8063C42782DCEF3812968B7F6DD27F409C
25991A278CFDE7D4803E089C0769EC1C3C0CE1328EA3C53827D65DF602AB6DE79B2
260F4FD4A5C9E3047B07A084E1B48F8B9DB9C8F4F8ABA76A2E1716C8103CD1A7191
261E0DDB5627F65E3475E3436250D9000B37F82CD5092E1638F1C771BE23B3C7494
26215F16719E4C1549FBB4C5E7AE764BF97FC458319AF304B72CC1B73C5F5A0CABC
2631C8134C14F861E325B030719248E3AF17D742D736AD0F07CA757AA4A1BCE50C6
26483C0DEBC1F64D96332769A65AFB4F8DF6310D8DB846431392B63CEB036A6FF54
265410E717681265F811A992B82B302F406614183A9BDBBAAEA43BBBAF8828B3D74
2667CAB59D02F4C41B5E8BB2369CC4BFDB378CC5831AEF9DF1715F915365968A422
26766FE4CC18FCE0666A1F0CE9A202B5F581D252347BA49B5F351EE40FF21F68B7C
2683DFBC1920114CE2D02D564F1B5C398DD834E20E9DC2639E3B7A2935D77894960
269AFB1584B7E0094C9F22D69BDB0F005CFBFEDF56E08790DAD1D3CE2AEE6C90298
2706507CC72FDC0BDBEA2D45CB8544A7001AB67B8B3E9A359ACBFCFA135DC277A44
271D578F9E962F1CA8D31E34D3128AE12E178AF39B18159EBEA4D1D0829DC536FD5
2728C48E955D7D52D1BD6527EE388C1BB2E6A5DADD1E7C452160A5D4768146E8811
2738722D5F9D69E925D6699E7EC2DE2C645FDCA36AB6A06BAC60DE1C355401A35C7
274E287DE71AD3A6CAA532A0DF377C6E02583D6DDECA77FE50842214051AFA0418C
27562244C0213DEB448711801EEF13CF96D498E45209185AB6CEFC9F304D32ACA2A
27698E8D8EA3737EA2F5C2BD6A1CFD08B7E2B3C0285BBBD2199AA120AE737B8B269
277535C20CC1FCB4612EAF3EEF2B49E98CBDF1F71F997DBC89403E7CAFA2F6E2B4A
278E9C90F2FE5FE13837FFE33AB01414903C905E4DA170F12C3F1A11BFCA51049CD
2796A34457EB03EDCE6DDBEA995DF832AD05A84DCD3A672FE6C35556FEB442202C4
280427D004540520B66AD955F2ADC68DD53FD7E9AB3B38DF22D8C44549F06214082
28115A7F95684F1727A53EC834E9CEBDC4C599B0A9A255BE0FC78EECDC9CFBFDB35
28229EFCC293A02D52F20E3EF5C148C1F6CF5BD4FC7F42D00411FE742BAD03AFEAC
283FA91FF2661AC60D5EBEC548AF4B4E0845E3D02AB7C9FC9E68CE7F1B5E4DE1EFD
284077562EDE46E6790015D18C0E9D9A52D5C7D617C5B7820924D99381FB8BF04DA
2855EF1732435FE328FBF8B1DEC60D5BEA45890A2B6D66A7B4B47B03FD3D19D9229
2869D1C8458085C909C125472CBC53798C16AF2C6F44ACEFA2F6CB6C5DD84B648EB
2871E1468D6A89DCF23A4AFE8C8EEA44048D240D392D0CE05C082CD711BE907BE94
2881E7ECE39CB183A185E602C47680AAE88859618761CB8A5282ACE290EAED9265B
289466DF5124F1C78253AC2DBABCF010D960A26E60830E11475B1BE35ACCD48036D
29097EC4867D6AE95F67A563952600952D30DE1F148B2B6950E33B2FCBD7ABE5BE5
2919CFFF37354288D61FC68B3377C6C24749C3B06F87F25D4E35CD717B6A9EF1867
292D4C13E024231589C9E89A3C87AF9F926B329419728A7F04C93F186D16D322191
293AEA715EF468CAE95EF9DFC6B2B69074D10C1866651961A061B909DA1FCABE3FE
2943855C578C953F5DAAAAAC876A4FEA53498B40DEABFF5DCCFAF8EF467CB26571F
2956E5D54FBACFF3ABB4EA0B1C41F237E26667D9DB110A600F0CF98B6066BB145B3
29696DC26800F08437185590EE3D2C080B2A547B51C7A131E9F7B55F0772DE5C844
297C2E8B1F55EA131D16E307008E408DD8A6665C97A01A63AB6BE1B41A158EF2F27
298348737DFB0B31ED64D5EB558A8E0D99478C8A2206FA0F050ADC736BD32CA0339
299D0305441F007C7DFEE295D6360BD4DD34FB25F2A07F3B00D2A4B3CDB49F021EA
3002DDC4D625F7CA6B50DED913ED0643F556A686E46BCCAEA641692FE2E996CB21F
30133ED78F3010D51EDE32C0A0AE3491FB91E7AA05D015A9AEA3B727C4EE45DF853
30237C5E0BE05D272C3A0C435C9C1CB1A1966AEE7F1687524246D409B0954971282
30353F7661B5CFFC8480E1BA4C039BF214DE3C7A1D7F0DC372CEC274F0945BBB948
304831DABEC5825C95ACD926B23B2EEEE6ED531B27DC3BFF41EE7554A75A0EA4B25
305A3461ABCA0C1558DCC68D8BA7AC6A05D0BC2C32CDA016655D87E2CE0501AE6C7
306D9324D637A9D70CB9EA0F15667B1730C0DA56400298741857E6E6A426E9CD5DF
3074F07CB4E882875B9DFC47786D1DFCC0C4EBA6EB5F7B890B2904E3FC00C4E2FF4
3087282022BE6254C35FCADE5AF9B6BE80864DA76D437D0284C3BEDD35B2209B5CA
3097A2D69EF139C6611D38FDBD46AB7BEFFC13BBBD9FC6564BC859B531B848A7C97
3108DBFA4CD4C98CC8D3E170955222011FA738A2A940B3D71BF0A18E4604FE2331D
31196588E9DCC91F026602044835C12BD112E7267DF7C0B674D48CFBCDA7B64B4ED
3121C16BC6F1A17AFED38C8943994F3E07771471A950D91B3C99F1B11D85A5142E1
313DBBDB2D142CF48130AF3E03F4D06DA816AF0914D0DBA5BB270AEE4E66F9C6BA3
314A57B1A68C3C0088D2248309C0CAEA2D5AF93F1734201F7B4580DDB4A4277DD0F
315FCC56F43D4B1E5DFF341C8952A723A40A02DAFCD95E57D975300484F68EF3507
3161BFB61E4E4CFFD0DE5920B271BBD4E3CB91EF76D42AB30427CCB980FA4736497
31720E8A12FD2E0B4F14E55482C99272941BBD7F75667929869C1840DC4E77B7AFC
318FEFB1DE383AB74441B16736487C2071B29015C52D47E1DFF058A4393BDB2F07E
3191BE759B8FBE39B80669F272BEA0ABD7C36D94C5A53806EC6F8C9FD5B68560815
3202C7933A78F7E4524C14B3CC0BCF25D44B8ED70E46026C7959E1CF055D07D8871
3218C576458B8C9DF424198A618B8E3377631DC6CC7405624160EA52171B167951A
3223234D91595AEAFE425F31872F11693FA0F9B1F09C6D2E19CBBC66EC4543A90E1
323D9173ACC94F7FE489010109CE1EBB2AD8E2E807C62875867D8FACC3805650253
32421F8E64CB5ABED16CEF3FC29936DB8B06E015C041198B700B493D274E2F3CB25
325D53F5D46DDDFCAF86C876B3FCF5CE00875D8A6237DB1247199AEFA377B4BA19F
326AFD56AD2FD2A463800579DAD33112DF863E2C504CFEC293D3F30BD350C77A248
327C3D0CA21D662F665407A19B6D0DF95FD73F01E530440C89924F0C2854EF730B0
328FEAA26912851247A73E99C0941CEC44FBEAA49275B96B42F61C6A446C3227562
3297751D752F3E0E8C634B129BD953C44829EB1876ADBCACE29E10F0948BB931A0E
3303CD1DA2129AA3CD2CFCB25A59D581F0A10F1813FC4501B3C97CA05EA3C7F69BA
331262903FA7EF879CF03FC000B23E09E9AAE09A022C0658C73730AD5822E0B989B
332A845ADFDC9F83879A747309EB8B819A5F1BD54C17DEDD16B24DED8A068516060
3334E28D3559B53947CA1F9FB1DF17370F5A76CC796DE2DCB2497CB476C73063977
334CCDEFFEC5940BAD140AF5B8EF887C034E9EB5A11DB0CACBC36D91B5756E43CC1
3353F873330B15EE187C3DE825D284E81FBC790DB5FDC8D4387D970450EF2DDFA09
33674F0504B90A0A9A643AF661F7670D4054DC3D1A35F5CE3D0C6308E33ED883D28
337B6F99E31AD5C291577CA6018F34CA0A69EF627F95C3ABF760A2F29760A6C8CB5
3382339B9C653FB9E73172354E5F9256FDF9B70168CA01089017C50C17FC5004AF3
339C906F760F7D05D0AE20BD3ECB7C118A9FA2022606848CA9D0E659E0F077A6293
3403F6E8494CA79BA412FC3C535E5DA9BDC2B96A336CFC803AE8B7CDE2ED42F9FE7
341236C33353457A3387978F50558A639345FBB8BB5954A86D855DBDE9004BB24AE
3426E3B6356B1C7F7EDAD3C8BA35BD02BEC40E17FB92E4E76EBA9536D8750BB4C9B
343AC67FA6D253A6384FE9EE3436EF62E620E87B961358B9F09CD64C864FC9B4CD7
3444A774CE71301176885DEFF3437BA9549B4E7FA3B9A46EF380C42154131482854
345EBCEABA59FC594AE632131479D682D88982173C51E64905D4131DE51C3D241B1
34651CE0B3EC3388CDDBA6DFBBAB2C2932B597BA3F10BA2FDF57B2FE8FBDB3A89CA
347B3BE45A42742D3343AAAA01C0F7A5FB1A50BDC460C9736867C41CC9D10F01863
348110AF2BA750E0920646FDD4A30F5274B295C915B2E832D01249146A9EFB7E30A
349897762A22C1ECC17B3E29294DC306A27944699DAD3759D838E75435D7F52A1BD
3508CB5ED924328F734A535193296AF4CC70AD6422E8ED3572B8B104BC40A28C8FC
351DA9E9B8B47FA9A94BABC582D3608BAE0CB94C2B67DC65ED95281387BD40B294C
3522FD516909ACEDE90991C023FDD3C5584EED0CBEA055A0221B575A62FBC5ECC72
353241D6C80260A4355B92E92EF644257C00E13D82D47CF0740CE71D1462705FBB3
3543E8F8DB59C787154BBE9E0FC791606BE3BD11537CBDD858487183595255E3360
35500EAB3E593AEA4AE635D0DCDB7F0AD2D95ACC4D6C37BE01762CB5E5D728B780E
35614A139A7F5E329ADC6C406A266AE90ED6DFC86D68A417ECB7A486EF0551FDFD3
357C83793A4B3F305D380DC56FA962B5474ADB62DEF714FFFA498467934E95BC976
358BE99035AADCB5250A5DD5FCAA64D3601BD788C35C214058AAB025DD3B77864A4
35976BF7F562574DC4466B23C7256246BBEC7E47419D3B7924AFDDDB7B605D499F9
360815D19F8BD8797AAC599DC62F2B3CED680A3860BCF87428A993BDA11643B830D
361ACC0D0493DCD72AAA9ABA51A8514E91EDB75DEC2378D5710332707DB8E9A3C61
362A85D1114E88D89CBDEFD3BE65C215292ABFFAF211CD17605C4DB85B9AE505150
363BDE896444F55C7A15BFEEA608D8055583487B1DFB5E831E35AEBECCA99EE9348
3642A428FF4DCEEFC005FC7D54AC750E1D228329718711AEA3AFCCFDEED13884A00
365DD02186AD492BE03EA4C836D3994CB345511AE8A0981753F77B562BA3A0F0703
36645EE012D273721070B5CC63453E78EC5B40E3F1845F08AF780885D5B55F7552D
367385F2F22BC86C4D37CFB2B8D43AB30B071DCF1FF032575BD87354EB680ACF012
3683881D4428F9AD52478B55858CE48CA964291FF97AB5CB46FABB04EED462AD1CD
36907404089DF52B923E492CFA2120C11DFF6156FD3A9FBE7B7AA4BCC4ED3BD4EF4
370E21200516D96DE372E8139D56C3F76FB29E42FFA6531AFCBEB2F6DA84336FA31
3718E7028E1E0D828AA135620FE30198506A3E094EAC140370D6C35293E816BE135
37296704BE5E4D6D6C83B42F91CF760D7D7E5DE20F569B31A3F49B3444AB5418B71
3739F72E599982F16AB21C83370BC1B3F9CEF750804FFF8C251368FB57850D5C49D
3742D49E43890C19232329E930ED9B8543DFE943F9C325467716C1CA7B43EF7BD27
375E0CE660DF3E6EA1D32E1C51F1C1CC36D273F1A482C9A62A7983D59C75EAF354A
376DBD703801513C471BEE721C2C728DB77658CC64F59FA9606FE85A3955E956EF5
3770537F5DB54B18E15622FC1187746362ADAA7B93BD0B0B3C1295FB350430E00E7
378F8C852467D0035394DDA11ECAB23FBCEF8D8888929C41577561DEC1D96D36CE9
379F45F0F17674E9C6C4133B36FB19936DBE5BABEE039C9BCD0AE86C9F15F218C39
3800CFE18EE9F26D4E0188085820F87D2BB8ED4C81191F36BB157AA2D97FEF3C500
38106DEFE2635F4A45F78FE9AD3585EEEB3F10651733DD1F4808BCAC418F92A7DF3
382B2E1712FBF5FF569E4E930E70E054A22F6862CAA271470C9F4358FB6CD1A3D3F
38315048080030F17D92DB7692257C8528DC80C79B145F29720F9468CE7768BFBAB
3845169811E01D06D43DD8A3B0F3C002E79248A48445DE4844855326A7E58F54876
385F9744E723980B6A61907CA9A13F4C12F823ACFC8F778E7089843E11216782D8E
38689D4875DFD01BB67BF85A0692BE5048AF1D3EB1CF8C087BE6FFFD60822CA5B47
387CAC2413F7A4E8A0DA4CF76C340578918B40FEDE73C48193391BE10D7F36019A2
388732B902C426CF80FC98581251100867B6D9BB728B3D010B882CDB07CB6F9FB22
38954F0B427EAF1EDD1FAEA5FE3AD156DDAC67CB8202A4E0D0AE5B49F35FC31E6CC
39087F00E54011DDE86A32DC844D0372FF2430F552545D648138C0502F46D7F90D6
39165736FB0D53F90EAB2DE0ED5ECF7C179FE1D846DF9256A669BE668F9AF96EBFA
3929EB14ABA4113994A6A56FE7FB3E8CA25DDD95273549052106DB8ADC5818DCF45
393841FC9336207CF67EA835DAC1D2C3918BD570C1E56B63D563EACDB397F28E198
394BE36D9E48CC5B228994866F68F858F7CCD1283668A9A949C99F3DE12F975EEBE
395D273BAB53FFDC9915F3EBBE6353C8D74B2E4517092D9BEAE2420942DF0074A69
39630A696E4B7FE4491AEEBD05385FE95E0003E14907C1BEF058D6ABD417CFAC682
397AD0949E6B0AE41D8F6C2C76BEE7F696E8FC623280F96DC4BDFC33F73FAC10265
39849F98BB4CEEF2676279F4FC5928FF7E51C7AE464377E29873E4E8D3F8A384626
399F030953654FD3A42A1127E7EF9DFF57EDD38F7BF4FC146A755FA5F6C810C706D
4006A834B32E68505B9E0726624BA8B7DCA96DBDD8F2344386260478160B0F3F85B
401E09A8E3AC4ACB796BCA6383A47B70F98FD798D6F2C1C385813EA7B3661D43DDE
4027B3C0C6455785420553956EF58B460CCC897187847802EF8DE9FBD23934FA8D1
403AD37F59724DA239776F0F513402D86060903C24105BF537BB2C0BC4D572E6D4A
404144BC35F7C1E710745FC4B02D6EF02F607489543C30B3E10FB765A73A9571845
405549565B5E4DC13EA259603958545A964C38480EDDF58FB409FC43A2909662F39
4065DE08816008CFD770B8A3B7517CBE72A5B23E5D6F96B3D6715B81F03190B3284
407E72034E0F51272427A6DA9C72CD39D8E8E5BB13D232D4D2CD741EF2550220269
40880C4B614FDB1972052A427C723FD8F774BEF5708160F46F11C702E4A35DD1AF1
409A920D08B6B91392293573169711A8A306CC5FCCD1B53B9D7A3DAF2D9911028F3
4103EED3A7E7BC346A70B919387423C91E2813A7A0892AC99BE0CA97D85975348B9
411CEC6BF3EE2BB656506244A9500A94A6CF9FA44AAEA2EBEA1A0DC7414E8B4708B
4121949EE5092B13881877F5F46EA92F3A1988A2C419C6CBA6307EA93F3CDFF149C
413AA132D48FD0818529452C8722E6277F8AA668E8CCB0D177248A00282A0316550
4142F6E96123B03AA20D8E7BEC2618947F71BD405BA3710043C4B627E211113F14B
415ED4AB1117B0A48E925A884F3730D05480984FB80B30744A528B3653F8CFD50B9
4168753EE836F07373751BFC86BF01390080306C3CF564419EDD4D9102FF4656529
4172D88B3F816CC70FB0CDEB89AFA68F968FADA39B23321BE4DC083D7643A6F4ED4
41802CF176ABE73AAE3FAE9BFFDB8E67CDF56330FBBAD21CD1977F5746B08193528
419A23BE8C98888DD658B8655362781AAB8AC2636F06838419FF581FD66B96FECDE
420C69D818BBFB8261DEF801EC40D20A6B79032F4B007C0D6F6907EA457731BA2F0
42160FA71D8886FBABA4EFD51998C1186C4BDF06CED2C2D7FF23250E48BAE3A8AE2
422ACEB2C0D0B37E2C7DA24CF6C43D76D4EBCCF409B7C7E4BC6323061703A5A3EA6
423B1A53EDACBD107296914D927D853C8840D4CF1D833741327FF21FE9BA51A9E32
424C0E97E86F03E9671E32E143894B1F05DCDADFEA60B24655EAFA58807909E90BD
425A5988A86C9BD38E0B1CD98FC79D1ADB5C3ADB78F285A7A314A72DACECCA0EA35
426BAFBB5EAB396AD4729DCFFA5264DC0DD86157078024A590E6067A6F1B5B2562A
427D1F15B3C8B118C15F07F6AB0BF1D9190D30976D88EA982E57D2E202AE26CD9BD
42800FA6220805E6D6FE5639B12813C5A6038851299DF0BD94A205D668CE5144749
429F71A18F633BF283DA453714EFE14E5FE869E524E80BC04A0AC3DEFD93B3231CD
430C88528CE3133EB6287EC0226A4DF0ECD42A13C0FD832320C0E29318D6C237D55
431AEE8B077AF3A819025EB88B94A6831B16E7BC10957C5E7CDAECB20BA23241E94
432CAC0734555505BBDD55A973A06A3C146A21AEEF899ABD43CBFEBC105FFF56C63
4337CE50DAC6913230A323201A81E101ADA71FAD718F35C74406505C62A605246D4
434EECB52D70D5E07D10D13CF303466A8A5198D02485FD445F56B2D90FA7B039711
43522523CF282CDA36BC0FC3539CBAE0E636094E7A37529A026A5AAD5B292D6E55E
436F16FC9E442DDEADEDC307BBBAB221CA11033982F971EAD2AB3E2A0C47805F059
4372333D6C473E1F5CCB9F8133AF91B63A2F3F6FE9FB11EB74900AA2D20C007DBC2
438681E5CF1A025DD2C25268B441B02911492539028345B03EFEB64D2C1AE9CA7AD
43994472236D7DFFCC081197351701145B365AB622CC2E5E09A17B357BBE0B0C523
4405A8D68AFC00BAD865B291678A7D9F83909B29516086D0DD4434E498F7CCD0645
441F327C654165AF137E197B17E6D37F90224F3568706852AB7BF5C78AC69A4C0F9
44223F18949932C058C8C21DC52956DA498E749437B69582751E1E12EB46231A450
443BDC05A65409630B0C6281534035BEC3FE0F3F173CA94BFF7E93E15F66D0B3C73
444F784C00BF1ED61F36996FDC82D0C9A11E1B3718675ABE286429E725A9F383B9B
445168F31734B8EDCB37E82C4B26C9A8553E6C454499CC89289E6045F8810413E9C
4464406391C6989AAA1BE34224B98C2EC4D3986095037158632C17F8D7A510CEEE0
4471C21F1C92593B2066AF4B86DD30E896D548C88B5946D1408D22839103C7A0EB6
4487F3D488173887A94B4A2B367DC8C67531286D131A1BDF35D6041EEAF1A086860
44922BE71A2A535B6264EE70F4C7CEE0990B33075D55733A5BDE0C63499EB9111A5
450ED5DA484D11063D8F03A2CEBC6612DC43D8C22913EB0B8E467B02A15A7595A36
4514DCB8AD0D74CB5493B59EF02B69ADAAC5F3CD7ECE0CA793A378C97E07C37C7E9
4524E5F11CDE9DFD0E61F9B88968A015CC4FB8D7966200C48C6EDCF59AC60CA9693
45374267C4A067BC76F8C0A4F204FDEB9D91CA4A69FE0E30C7158D44E1BAA50D92B
4541AE92896CFFFE56EE0AC571C2AFADBBFE59F1F23D42DAEE552D4D86F00B48F42
45560D7834201C7CCD9E52A7AC3029896C251F52CF3BA23451E8A18A383411071FE
456B4D214A45F297C0B9DD06578ED375B7E302B3AF410ADF197CDE49A0F58B40CC5
45764A4E14453FFB0FF7B59292AD7A63FCE0239FFFD0EBEA23C091D0760693D2ED8
4589A0B66E0125606F15424D3B3D82764BCF6A2A2BD399BDF0EB5B38E4980306D74
459558833268726829CC7579DC4AAD6E9589EB1473D8C289B9E331EA905830D07F8
460042B642F60B69D66B8D2D2FDB948BC16D16344AE983FC67352292C05EA1F5E16
46118DDA42173B00390985D3F8981FD33B102D37BB98B56A4BF76A17DAC639183D1
4628CA84E33BBC5BBA5D41821DA254A5BD4A8E8011D766319E001D2BAABF097556B
4638660001C2A9938E1A08265A3912BBCBDE5B1A592EA64D1F141CC3CD437194CD4
4645E4330FFD0FC6823469A618BA4B5C0E35DC27DB79E90F6F2B563CBF7E1D86A63
4656973573D2A9A8357C4EDC4D4D5C9BF56AAE4035E93B41B8D0807474E54035A88
466997BCAAE58A4A672E47D0F44C1EDA3C3ABC7AB8F3CB4F11AA89C23B00295F763
46738F77E9C4D509C18D4B2DCAE5A26A2E2E12FE603C19C220225A78BEE4A48B371
468935761EC9E601671940DC7E0F7819110E6FE16736AAB9EA8D395ED021957DA95
4695BEF62E5BB3B440CCC5926CA3C5652E22D9DEF2EE4F39764565A505704B3F80D
47037D58ED65304186111BF95C074E3B7097B953E24317BD119257C16434D5CC75B
471C9EFE5B27C115CFA047BDA6B41BD82D7359FB6EBB2F515B8C6750564C316A2F5
472E515EAFA9E5415D2474A3938F85A0D7B12980D11FA95AFCDCC23D131364CC544
473D10B3BD0A4F18A6EEFB79195F7566BAEB133847422802CF3234784FB095C6BA4
474B243A6C25C7BCDDD647988E640036B2662364B87C77E57DD501A017574DF1A32
475843C71FE7091
4760000000000000000000000000000000000000000000000000000000000000000
4770000000000000000000000000000000000000000000000000000000000000000
4780000000000000000000000000000000000000000000000000000000000000000
4790000000000000000000000000000000000000000000000000000000000000000
4800000000000000000000000000000000000000000000000000000000000000000
4810000000000000000000000000000000000000000000000000000000000000000
4820000000000000000000000000000000000000000000000000000000000000000
4830000000000000000000000000000000000000000000000000000000000000000
484cleartomark
485%%EndFont
486%%BeginFont: cstt8
487%!FontType1-1.0: cstt8 1.1/12-Nov-94
488% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
489% Accents are added using t1accent program, (c) Petr Olsak, 1998
490%%VMusage: 27102 27374
491% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
49212 dict begin
493/FontInfo 13 dict dup begin
494/version (1.1/12-Nov-94) readonly def
495/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
496/FullName (cstt8) readonly def
497/FamilyName (cstt8) readonly def
498/Weight (Regular) readonly def
499/ItalicAngle 0 def
500/isFixedPitch false def
501/UnderlinePosition -133 def
502/UnderlineThickness 20 def
503/CapHeight 611 def
504/XHeight 431 def
505/Ascender 611 def
506/Descender -222 def
507end readonly def
508/FontName /cstt8 def
509/Encoding 256 array
5100 1 255 {1 index exch /.notdef put} for
511dup 33 /exclam put
512dup 35 /numbersign put
513dup 36 /dollar put
514dup 37 /percent put
515dup 38 /ampersand put
516dup 40 /parenleft put
517dup 42 /asterisk put
518dup 43 /plus put
519dup 45 /hyphen put
520dup 46 /period put
521dup 47 /slash put
522dup 50 /two put
523dup 51 /three put
524dup 60 /less put
525dup 61 /equal put
526dup 62 /greater put
527dup 63 /question put
528dup 64 /at put
529dup 65 /A put
530dup 66 /B put
531dup 67 /C put
532dup 71 /G put
533dup 72 /H put
534dup 73 /I put
535dup 76 /L put
536dup 77 /M put
537dup 79 /O put
538dup 80 /P put
539dup 81 /Q put
540dup 82 /R put
541dup 83 /S put
542dup 85 /U put
543dup 88 /X put
544dup 89 /Y put
545dup 90 /Z put
546dup 94 /asciicircum put
547dup 95 /underscore put
548dup 97 /a put
549dup 99 /c put
550dup 100 /d put
551dup 101 /e put
552dup 102 /f put
553dup 103 /g put
554dup 104 /h put
555dup 105 /i put
556dup 106 /j put
557dup 107 /k put
558dup 108 /l put
559dup 109 /m put
560dup 110 /n put
561dup 111 /o put
562dup 112 /p put
563dup 113 /q put
564dup 114 /r put
565dup 115 /s put
566dup 116 /t put
567dup 117 /u put
568dup 118 /v put
569dup 119 /w put
570dup 120 /x put
571dup 123 /braceleft put
572dup 125 /braceright put
573dup 126 /asciitilde put
574readonly def
575/PaintType 0 def
576/FontType 1 def
577/FontMatrix [0.001 0 0 0.001 0 0] readonly def
578/FontBBox [-7 -232 547 749] readonly def
579/StrokeWidth 0 def
580currentdict end
581currentfile eexec
582D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
5836FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
584C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
585BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
586CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
587EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E61A0E1428E106CCC2583525
58872D46D12AB29122B2F73E8A1840E92A8B89FC7EB2DC186823768722F16340C65
5896DD7DC66340FDBED5DE27349212038949E02A53C843B61C70E1DD9DBD0087F65
59015B0F0D9BAE4BB4E41E67AD2A0627A0A172C22D63B4821EDFBCD61B658A40308
591132441266CF3C9493FFD6F22069801D31293B9BE8D89CB818E8ED600661D5183
5922E556F2B3D05DC1D4373F9890892FB7AB653D27E2633AB532F25D6EDE1857DB4
593C1F451A24EA87B44C7CE899D4978EA02D57085859C57CC3F1179AAAFA42490C7
594DA9BDBB4EDF14A2F18DD23B43727FCEAEF202CA5A65234905E786170816442CF
595D6B62BA8F62C10EE680DE45AB210E79CE579DB97E6727D763F4B9054F443CABA
59676BDE6AC53B3DB2F1297AFDAF08ACC65EAF52597D52CB237ECBA29A18AF0C0BE
5978FE6FA66CCEA594306E6F3AE4B9E21BA245325E122B85E38C3DD1AAF78869029
598377FEB743C8E393B1CEBF5118FE83D9F35B7F94FED7CCB0368F5D961179160B3
5990060975A6E3A783ABCCE964A7FADE8A5C8BD5B2039247E9C018E827AEA49A311
600ABCEF022A409DA1D18C821DF8961891AF8DE1AC3E4C4F41F17B8E5661B7C44AE
601308824113BD2D15FB2FCE33EC549E4770E65CEB695D0FE7B5377474B61759E36
602E4C91AC5818A3328B030125132AC01CE1D523E630391C1D8993B4170AD45352B
6036905F6E2E60AA156C0F5111580622309D79CF79EA745830144CC8823B4B5B330
60454BFC451FD8CD5FF0E388EDEA82764535C50F417A9DC659D8326BFEC6E5CA9D8
605D34BA3C647BFE0FA7C8FAD2E87A658F558B8F627C0356DDB161520F1640386D7
6064166B19F03C8024D14BBA67CDAFA3504FE5BDBF8A19E93F313C9B5C83296F632
6073E814A5F5427196DB2633B363FEA67DF56AF73A6F78A28B81CAC57FD11493B1A
6089233A404A1E8CBF2E5E4519A97070049C6E1C389020DD3219ED5D06C044E0F30
609DF4D4B472A3D0BE8B2B554F7244ABE708803E370C11E70298B1AF1E25F2D262E
6104134F7A239BB81496BCCD89F963783CE73442D4305E9EA8D2D08016BECBCD25C
6112E7FA6266569E55664DC7C43695B14B6FB573136E8E5B2D0A2C5EFC1E56A9C55
612021EB6A716D317768EEBE62439B6714F15EAD6402D6CB18772B202DFBCAF4A72
61301C041ECA0CE48C2D458AC0DFBBF9327D4566CD5AA138B21C0578718629C8EF4
614FE605BBD9FF46DA1FB9EBE950D6CA66A02CB7E640DCC0367D635E5CB62A8A35A
6156FFFE390984900CB1385D1C5B708F743895270823715BCB69EEB8D8F36874F51
616A0972B68861EC54632209346594DD1273BDB95F5CAB8B463780B97017348ED2A
617855AC367B9BA949C4F6CD562E6A4D8D49C133D5386646F9428D8AEB6790A33E7
618CE46937E6490E148362FF3DD636512B9D90063425D1BCC351789EBB732209296
6190B45B053697260E744D820447275668126FA78C3DBCB60B0C25230F87B8012CE
620E09068065FF335343A90FC6BD7E62793D1E77DD557CA6169F80484F7151CDE5C
62147305AA06889BEC69CB34B6678202DFF80A0B3F0D345E5C2D0EB04DCD6A378E7
622BA57A2A5EC3F26111FD8C0805ADAAF0355D0CDE87A01C7D8DFFE2EC6A870E173
623898C2B3816CD777C55A7D786FD2BF098CF4C518C728898977D97AA5BFD152219
624E0EB9D3DBBBDF115AB3E253060716D62B9CD254DAEEBE134625069483B82AC4D
6252730EB6AC36A7BA36DC79D8C49FAE2E47F54593A950B869CCA9C4ECD4E93F465
626B9D4513F8BEFED9EADA808A7270CDDF26F3215F0D11373988598C514F9F63BB3
627D49E5F4D91BBC63194EE89C826F9AA488BEA86903CF6A9975D9E2977407D3FA3
628CFCAC175E2A0FEDF042203C88CADFFC1FD0D03FCB765A3B53516836CDC340A8B
62907456DA4DE5BD8BE4E0CF3262F621FF6013F3814961C142F8B4A2E0AC9FC9442
630BC9A4DA90D056F7196DB877078B5A479F2AE9C206BA0CB36C1EAB352972F21BC
6319EF53807A42EEAE6F55CBBBB99E7F6CAD9228F9C69F0AE42C1290457E74179BB
632E7C44073664CB4714C8E56E02D4BF30458B111E0611800C761981DDBA311070E
633E2B1F37775E0C98009709E5C92595B51B5C0D397DFDDF558AEA81C600EABF0E5
634BF0514311C7AA66C444C3D13EA48DBDC5B8ACB12F31BF6225EF1CA6D52F3DF87
63507FF7B7C5D60629C831578D703B70E365E05BB1C166BC09AA6445D149C132589
63612F4EDAD89D1364AF705F5CAFA2A676B4825DEF98F313F611BFA9FA840AE88EC
637AB4B29E8C61162BD9ABC7AC2540AECA52D55A5277035DE68AD43B0A6D5B420B5
6384552AEEB397774E63006D34992E1755C5D0D51161C46FEEDAAA059CE145FB14D
63953270F269340C9BF94C7C1717892327547568B8B5D339664A59A689B59728260
640CF3FD421110CF5B6852D46BFF6E57C26CBA870D726BF73B04A4F83FADC8973E3
641071F7AEF640E838D64B9DEE76C9B9A45E3A6AE564D65D4A5E8D94019E2860283
64268D9228D386BBA73286977CCCDFA092C5DD868936F9DD875BBE83478F031EB03
643D2F92BCA8EDAD6D72341D7A906DE3DA431B65B4CEB8CE79E3AD78BC939EF5671
644FF65A3C67426AE4E49E45F4C8154420E0647883761376178AC4167D0381EBEBC
645B59A48E2B68AB15A2F99F44D6C6D6490CD60878BB9040DFA6A28DCB35F10515C
646CCC43ACFD4E5B75955D307F71FEE3DF10A386B85CDF5F1033633C6EC369EBBA1
6475A415AA426B3A8B48CDE6F754A7BA8072AA99BD61C501142454872E8FF69CDAC
648E63350EB72C2846AE2991E936B1B1EA4AAEB47CFEE542784F5158301015F8D10
6495020956399AA8FA4953F632EFC02A3738297871E55E1B953F0A4C6CCBFCC2361
650261ABE986A2D9BD1658B4C5BBBA208BEA23F717F0314DBF77F264FE46BE92831
6513455CAE4111E9E291E85F6774106B2F9D9339F28FEAB65B95619B07C150C3E74
652AC9C8BAB4ED7C35DFB3B3CC0BAEB67C0D49AACE9B5128E25E471C25EEAA41B8A
653F4E6043DCFB80A35FB7741F0B76805698574941039A897A703F109C6B5597919
654C3CE868E5871466E683B50088A70A04DB9571EB7A5947A0BB2461F222E0D1307
655CFD27B25B505F54CE38AA58573934EBB706A72F13D6722D5CD68900B196C59A0
656D457469D5C43DBEC8EAFC88F91AF4B363D6BA39D11515D446830E1A51777D6A5
6574719EBB6D0F2B04EFCC53AF6BB70CC5B7FC88D74FAD1065CCE7BE5C545A11E30
6582E66C05AF6354AB13CD3317ABF745FEFD8E38DBA4D1AAF1641340B1E940679E2
6599FA8B6AAD0D37EE6367E0E7D37F4F30629A54D3438BDD89D6C4EFC3C3EBAF606
6600508ADBF71E54BDDB4B58704EF6B0554DD6221FDB431BAF080E6404AA9E2153E
661FD34D3DCEBD3B1B7D0C80AF5EE4BB255BC08C19B1B06C7737099922BD287ED43
662BA5DECAF672051F967E0F3E9C0AADDBDA2A2546B6A56BFFD0557C864653D418A
6634B1B7F87336494CB026A466F8FA6E492D1CDB9465FBAD7107DCC537D7F00C261
66416AB59B2ADE773E9D6E386DC1ABF23C612EC78058484A5E1B4D293C8D88C8E54
665892CA442C9DF3A16AB1EDD3A673FDC573E98215AB675CEF4A3CEA6EF11F1C4D2
666E643C433E6F846C5240E85DD77E8F55786F3D8219D851A4A2EC3285A8921B640
667AEA54076FE2CDE81148814D5B44994BFC8B1BA8AA0CC29D55B9D419671E75093
66886068AFCAB7CD34DE7229D555F36129AB6A006EA7B022D66CF9054994E55D1FE
6690194638D21916C7DC85335EAACEC28D880D56A577C641CF1EA3519E13DCBC518
67042199B2626C95E503A4D616A255D4189EB395C5B9D5E421304C3720C90119121
671DA3B71761B7D3B88EE8F9E13B645DA1736F6127AD06F9668B437B80B9811999B
672425AB8E41CC713749D0069700A8D4082388F6B951777D0D0EF327326A545DFE6
67315734679385D5B51EDEC0E627CD66320A3C8CAF528FF63DC0EEF4EDDA1708F1D
67454DE66CC8689845EE2C8B199E53F2176C8DB8C16871A95F1C2B75623E495DDDC
675DAC40B2F0C2AA5B4BEF34E85F7014C942EB82771ED07399426C281E6E724B4F7
6769EFC644FFD0B36835D9A29052E3CC2793CCDC387FDDCCB0AC11A01332DF05D4E
67741FDDAEE1AFAEE91552789E9FCD645FC38F78E6354F28F1163B6E5F808A032CE
678296B1A5F44419FB8D34D183446B99A294D9F09E7CC3E8CE953C6971BFE5745EE
6796FCB7CBC1FD7DA6CF93FC65651F89FBDA2D3550DD04C1322F1FCB570F4B5D9E7
680C3162603874B40A18C9B75D33D50FE11BF835C06C4ECFAAF22F9087AB241C594
681CB769CB7C0E2396AEF11C56614DB1A25133209A780AE81C2829CD20EFA1435EA
68279F444108EDA18958F4F7AA04FB1422C0862C2DA45F6F938F350D07E5CA0229F
6834544185723144F9C57AB2A181EEA5EBADB6AA8354A8BF652A2EDF2E7A6BB9713
68404622F85744C6D8F818C4E32431CC4378DC69760BB773BA6D6094172EF07F4BD
6855ACEA4E89A41C2E6795E238A7D7FCD4C26C33B5FA65FE89153F7E7B630E4877E
68684A05776358376676CF0E11430649DD800737B8F1C91E9D822059DADE8C2C0E7
68789FF613D5B1CFD79621A7DAF5652B54B8A2761FA1C545AC80EF60C77861023D5
6880E64B65D1ABC28F524E92068ECC137E5A250F8C2FA42E9CCFB122EA19D4D03B2
689EFF72539E6738CAC2EF2AB949DE2228358EBE2A6DA9A6674DAAEE65DB92AA466
6907590B88165E9484AC4E7D9C906966AF728C7B55AE1788CBCBABA26F77BA0F226
691501CA47F81B4452197D80551834983FF7388342F85525211B5572A1E057F9E64
6926F4B281AC073401CEDEF2020E990A4AF3020F33DF136FFBDB087A4F62039A3B2
693BF1A96553CF5B0165FAC89CA21EC6E9A23F8EF5ED3F57EF1DD35C3E340D74A33
69454221A264176C1676B0A1290B13E48A043E51018666077F171D17A9A62630E33
69572D873CAC592E127EB2E2D2948A7E990674F9132B38C49BE15C335C661311FA5
696C52F446427496227B6AB973A9AE3EA5D5FDB9C4A24AE4451F0F7A05B48140B48
6976301522D8F130D5CDC8DBDD297E0F179B238642E2436B5DB98C0DD43D2B50E7B
6986BA30ED317BCA71BB2B109E70C982ECFE62821D38619B31FBD0D3917628C4BDD
699BBFA43DDD2D2AD28C8709ACB321570A99FAE28989412D5E3E8FE93A681207D28
7009BA01C4388EE00A94E09894B7738876110397D2D40643EA96DC8D0C780C22DF9
7015FF6BA8F46FCA42934A66CAB425270DA12383823776214FD2915C26E0228D948
70256065D62BB717E150A30CE77E8ECC4A1585CD0ABA26DC36231820B9057D9D270
7035050D4C18D22BB970709D6821D6F76F9DBC16B2D1EC6E5BE6C88DE213DE46A5C
704220529B9FEBC3A0CA8D176EC0D74E32AA5CF7345B8FF8F4CE7051C6D4DFD66B9
705EA8F8BC928A6421A0025B404E263F49DB7C54CB7C08DC783FF10FD24068BEA2D
706B0AC7AEEA6386EF4C98DA309231BA3EE83FE788EF7381C7ECEE3FAEB3779CBFB
707E51AFE29D5C49230BE72ED828339FA5F1FE9704CF831345453A84072F3312CE3
708C066947E9CBAE98806A87240022378C2D31F9257A54B0FE5D020F5BC0EFF5479
709CE50C2B49844B0B25E0B32023C7039A746F092B1775D7780DD67A2EF4A147439
710E7E1B3D4FDB73762EF27F5F3A495E60D2DC4A54FDF2AB3AFC054CCA17DAB27EB
7110B30EC4D0922EDE2B081908603E20D88BFD20221CAD443564A070ADCCE970A17
7127BDB1BBA43F4A1FDD52B849E516B1FB2EEBF91D2E6B6D1D4C10D2AF4EB2CFD63
71378B3C368414F2BA66D9D3422FD5164913495FB75B6DF1093A7C238F313AF78F4
714E48B4248C0841F0F4D1CC2BA47BF5E06E133BCA2323F7A9F2C694C7806A17977
715B83A7A714B48727D291325482D96220CDD4DB1A96089C693E57E275225472B9C
716217B6EAC289B8EBBD7273431B1BB1DC243D4B2CF94718C0B2759313D6551E1AE
7174C6D3A92FC3381B1F7E61ED04B063211379C4B88C5C6F22335EBDC24CAD8D9E5
718189A22C3D6F54428F5E2FEFCDE5C0EE2131C519A0DDFEC8851C02D82B5B48265
7197B11A40E8793300CE171853FD82874E09D814F5833F04441329C6650B0B7ECD3
7207FEC743EBD43E7F88542C389BED47D31A10FD8E02C23FF191B9F3174113723DF
721934E3665A5034A639C17B3985CD6D2F1CA289146581EF6D1BE3717EBC7E6A824
722C3D2290BB60244E163D213FF98A281FA409513AED35F15B4097FEFE4C3AACB03
723613570E1D66D29BE3D14AA5F3266920FA088D33948D96BDBA0E3980254360DF5
7247A7E1836BCBABB7BF9C42FC87556F8D08DAAD6249B65AE106296BB7F0C36A86C
7251A7DC23EFB77AF78D006DAFB6A703C6C1A16EDE52BD2B01A4218AC671769409F
72690D13744FB1FBF1F2EB3DA35F5B0D13F3862D69EAC091D48C57C647F71A0D718
727233F6A7950A610E1CAA551BD702098466A9ACF3F74FB64BC0DCE6C952DD26739
728857084C96302B0B641D425EFE5A2857DC340BFD3B8ECED763B298137E930E6B9
729A3C2565EA96CD52BC01A2959B21CABEF6DF7837DB737E006A72E5945B076F197
73084EBD29B05B50A78C92D0F2EF60C8842F26B506C1BE919590F4FB4FF34923664
731868037BA9C227C790BFC0DE4DD05D54D975B64F845540CB8CA4A005F9590B511
732653C782C81F0D64F3FDF8FFB627E985E877F41292BD6B752F76AEDC9846A1408
733F3056CD2C28ECB255B5FA6F3BC782A2A194559F33DE3FE01B5FE1BC223A15E2D
73419A2E61C48BDA40451EC6D1227724B9119D0F6BCA1B3E0394EC201D29EE7BD06
73599FA5D7F79A7894B801983D18A2AD3FFB641EEBC30313EF5F0E7524D1FD1FA9E
7363E996BA34FD8654EF1CBF0AF94929B7FE3B59C3BE1D1328CC1041CFDD358C360
737C275535CE03332E745115BF3212802D0AEEA8B9830E8F22D91289B531EDE024E
7385529E078B3F07D44CD0CED639E3F6307F3A5920C80461653CD1165276A9A8406
739C977F00D546307433DA39B3F0C7E77FBC3006B9CE33A9AF600A2E77947808B04
740C8A8432483A92B52649F0DDABE5DEEC492F4057F971D217BDAE50F2E9068F047
74165C9DC2BF810FB485424F1EEE5481F0A418BA3B04B0982F7645B72EC3434463C
742D7AAD47D971B0EA27F08B4768E5534C91BC97A55DB0C507450CD8A23A69C69EC
74388E3920BC8F2546A64F94DFF27825F40EA724E372853B9D6F88B076B2F3048C1
744418296D7C1C334C7978CC9CFF63D389A272D089BE63E2AE49B3111B16D7C799D
7456C748B8215DEA3A0B3917E1BB566409EAD33315BAAA2DAEB3D8CF0249D77CD6A
746B249757258F85CEDA706631A3A744B58199520234BD0CFFB9A2419ABDE6F672F
7471A17FF37D2F90FBD4EB7FA6A61D8AAF46A0088E5A4036BAB380E009980E4E046
748D44809CAF538BEF8A6A9F9FD0F79292B7E957C9ACF483334DBCC6F74BCA0A65D
74937A6F17FCB125391F0D08E5D2D103FB724254DBB0AA13D402AE99184C3769CD8
750B815348CCAF561F9D0D9E822616A8FFE8F8C5551BDBBF975772D5950C89F6205
75176477756526F9E1DC50AE067566B3BB8FDCBA50C3240425FDFC0ECC4C13F61CF
752C531DCCF8409AE8F982BB83DFA61127741962E35F961259B25CFAC3B8D4B7661
75384F2B75F8675AB774DA36A90FAA5203226CE0C1559D9EF9548C42AEE0981EE2A
754ADABA93DCE5749C832D6346536CC1B4EDE38FEB505C691AA2F16249555C51387
7550943062F78BF1D3E2E9BCAD32360E994A7198FB6FB73BFAE552DA090330B2EA5
75683BE32BCE7A118503C991E52A5608FC6FE369A851E21F52EF086D5290D254138
75797CCBA430363A3E9A857949EE4B0038A46139B938827D308DF12160EB4589AD4
75851F43C21C6B37F774170B52BE4B9059F4145B1CE0698FCDCFE0219543AE7EF0A
759581F553986F396A9BF2DABE719F5323E022FD3009D00BAE068481B3BDD54EEC5
7602FE03CCF1026000405284A3B0B4E7CAD80CC4715DCF9876E0953529FE25CEFD6
761E880F78DAC530CE52CF4B386DF921B4FDEF292C1946E8592C991B4ADDD161CEF
762343920F9D643FE7E4A134B301FB80E9F250E3D4103A6A80998565F1985517EA4
763A08B6DF5C3B04A5CE9C2E195C9F616295CEBF166EA762DACFCA087342A95CAD1
7647CF50A554DEC41BA6DC058B8DE3EE6C915C19EB54E7BE62D27A657A5E25451A0
7659AA9CF07C84F0AD930D7289E5A89ACF43B325E7AEBAE129D1F9362307603BED2
76647EB0AA9506711EB69AB7DF32FCEE97D305558147490B729B91A26BB637800F0
767D96E0A0B2F8CA9565779BDD5AE2C8953215B14D01C97AA2E6F222F3A334A4260
768793A569202E944082A535376E6C43877C42E7AF340DA943A3CAA65DE36FD7D0F
76963D5416A652B245183BC054F18B9DAAC1B737E39DAC19691BE14E7C34F2CD914
7709DB9D6EEFE763E88B68C3709BB720CB64AE6B53D63EE734EF705BAA0325E5B3A
77101615DCC3427909935A63DBFAE60ABA2553F4B902CD10FAE937CAEFF4CCAC346
7729BE15D5216E6AFC9EF9DB97CBD0BF84C1C0D236677754E7DEA7E8D7D70EBF3D4
773F76F085D46E3FA5B54BE692559C6A921450A80EE43AA32708580A635B3E111E4
774585ADC605208EFFF7DA65F2AB7CE1BB3797608661F24540B65B0BC2A967BA0A9
775589FCC9E21FECE0DA26FD85BCD09F79F2989B284C5F688264D43E6F2594FBFF7
7768459705BB01BA576EA4F2EB28BBE01D9178313B7B784E11F9E214CC3697E0DD3
777D71068D077867578033D1C6DECFF9E20EAB41E79D0975A99D16C886EF3452F26
778BDAF0D59C63626434165299CC6B943FDBFCFAFAF0713A07E6785CC8E8771C080
779EC6463B0FBD9903E845525CCD2DEE24A11C42C749AF67B67EEFA096DD5860AD1
78075DCA722CF280C1D76A0BE878D84FB69A34A8B5FDC115FEF5E11F14F40C522D8
78109B058982135D811ACD94E29FFF3FF91726E8E981749AA281DD237B12F994802
782530DBE2FC4254243B0D0BB483BA0F0768AB055EA84785E0E6C955E0BB66AF909
783FEFABC824EDCA7F8FE1E1D4B10D618A9B01D29ED46B5284C2BD31617099D73F9
784E33193ED394F895F40C941206876531F8CE68F6682FDC0D7110F3F72F1A896B0
78564C752337D910518EF68FF843EB63E62D466E328C3B21114E9B50C94452A0AC2
7865D145AFC71665D24C1B357B7C33F3062F3A3C62C2F261C116E6E66B23D86CF00
787497189200BD200A9CF608D78E4066A01CCA2B61D6062738B3915FB7F1F94BA84
788EFB6E7E43F62082F1F51073651925B9BAA1767E79317C54377ABBEEEE2FD8485
789FE1399F5F3DD5EDFD3003C1ED74F6A5DE9BFC51DB939E55DAFCA94D0E89323DB
79068A8D52F0DF168F4ADFD436E271AD2DF4376A835B886EE3565CD2FCC642C6B3E
791A01B998060F6A132C78A97D45541E4A2B6699C07AC6336BCAD8C57FC5AB74109
792D6D1AA0CBBEFDF35A43BAA60B6476F92F6BB85B3BF63A4CDF10824FB8274736A
7937FABD17B443D69DF7CE29B45B716F3F5CB4B5A4C71F99D4326815C4072E97508
794A6ADB4C48B541B724A3F3BD80FF1463B910D1091C1BF280A1148DEE7F1A953F6
79561A006B614AD830337B18F5D6B2CC0EC5402E6FDCC81B76478AFEA9EF6A6D5D6
7967B09553BFD0F60AA2B36C1BE3C30E64DCBBA143B8F83644B6A7A1056DB08DBEF
797846043D579B9A1A88662B4FFFB80018F9DF2B0B1292497EB1E0F19C84AB2163F
798DFBBCBDFB9A487F0A825807A1F12CE7BA75CF7436F88566D31472F4BCE1F16AB
7994441202980DF34AC9051E70171DE69B8C8B03D0F15D7BE95D3D0AAA6A82EABC4
8002AD24F67087AC91DF56E121DE01CBA5F202730889A03BFF834392D7859EF5BA4
801F9AA6AA0A082C5AC36CBE22668787809EBF2F471825655DC4FF532D1B4BAB278
802D0A775D3AF92B850DFDA1B7D0AD3CAE7D009CF0A12186160E29744FA239B86A8
8038DDB50CC132381EFC8BD80BEDE488C858C66966D8E84C67427A261AE1D50E127
8040FBDF478F15FA5CBE925F753FF13393BCF96F0E4CAE6C30AB6FC965B9DBB894B
805DEBD651C558430F620B47EF3EBD29F239CEBDF6B89B7B94D2ED0000644CBF1EF
806860DF2EC44A444E5D0328A5343329899A661EDF3878AE2C09935E16697563B20
807073A6FC372E76328803DA9BD7415B44F0B46ACB8321CB49AF1F420EA7B1D5F99
8082300AD9E8D4E8A66FDB767A4227D2252A61670A293A79E0B07BAC6BD0F12D8B2
8093FF4E170D6D2E8A0A9746A76F81B4F2FEC1F7050AE35FD468DC400626295A4D2
81052A1E243C4F52B6294F72141A0AF1A04B753F376AADC56359F7C4ADBFE79AA68
81153E3990330F33255287CB1192AE506E36FB3C3A00F2FE277722D48B526189372
812412F957A3D33F9B642DAACE6739B0096FE4B51E6FFD06027F7339778CB5BA57B
81334EDCF26F51A17C0370202B3DEAA2175CB97DFE6EA831D241DEEF080B233E87A
814C18672E784E66DFEBD46CDDCA5F4D98FFBA34D6BCB0DD73FC52B5168A35A7075
815E06D14A35438A35CE3D3540341C62FC9D3F1ECC4292A4783926AF2E33A8324CD
81687AE643A10E4823CA797A6D874840F93565E0ACC14E8B15A367ED5B34C920F03
81744E5CF0B77F25EB6E156D91DA019D1DFFFC07DC721F1CE87EE0B5798FB05CBD9
818AF1A1B537C82516022D1C455BB3A7400D311135F91293DB610DC5ADB8726D71D
81974E19DFCDA3C9C974CBEFA7DE04D0EBC0E6F36B76C0488275177AD779ACF91C6
820557E6259C55186992A07DA27629C12617EC2AD99DB78747D903606B1BD731209
821368506CB88E926D33875C1F03A076F1E2DEE72B04AE9CBBD637BAE78F85D5359
822F12FEFB099E7F79F9F4E4BC19967EADE1C774D39E17283D640CED5EEBE5F7065
823B9484913948988BB6397FA675C3CAD9184AA103ED711647FC1F2447B89A491FE
82407F08861BFDD33D8BFCC29419195CB424D7CA739B071A6CB48AA07BB8D6EA149
8256D3E5F0A6C0E0810FE6EA95067216F4948F14A1B5BA099FACBE40AF2EE31FBAD
826CE4203CA3A448255C2E01D848E1E16A06BF4911B3B6173DE296F8D599353943A
827340B7AAF53ADD697F7F0DB8C7AE71D41291C14A6BDF48437F53521C5914DE245
828B090282984C7A044FAB93B310717E1CAE827D3709FA4B3133F4B1D48793C8B67
8297520CF5A1667ECED10F65156FF80AEF4223A3A1DD4A2B5CFDCEC54068A5110C9
830B6BE775E937F87F78BD610C30F41FEFC96CC425E1D399F87FA4E224FD6DE6156
831A6FC881D166C2EF51E74020A7DA82C23C1B44D742DD8AE7796562A3FA1403CB7
83272726FAF5243AD865F16E1C7E9CFA9FB07C8D50EC46E6BA6204D7633595D5449
833379F93B7B5DF609834A03FD494DCA24C38988143C9BE067CC851E592209CE9E3
834EB91A4EBBDE654B21162D7E5569CC136C318EE081E7843EDBF9EFFBAD2372FD6
835A8C7BC331E304175AEF4542E601C15FDAB36310C7ED2531B06E0D8ECA422765B
8368FC546BA663B30831A2C948AD871BA3492A559C9E167E722EE6302981C66FEE5
837C8797E4531EEC2EE800363BEBF135FBD49958F17B3C714E30CE8150FE6B10C14
8381EE290B785A68646714C865A5525935AB83625D1C4B36030714561BAE2AFF947
8399062EB00A5553C70541C072627F4B2002B273098EA313ECF8D4304D89E4D58E4
8408894B1747BDFB183AFC1AAE2D4EBED27037840747C2B181EBB4A28F7DBB69AB4
841B1539E8256BB8FE1D496FD20C27E4F32D760A1589F1EA8B1892909A3FD5655D4
842E922F8178C513969267F3DBB4E9906EB689AE2CEE01B7E6242B2ED98F7D10FA9
84348AFDA10679C4375A6EEF12FC20DD02D21CC44995559839C1093E6EA7D867D2C
844A7EF5DCD6238FDD38A0C368F199AE515C8546F8BD511C9671510D335B769FE8D
845DA7554FC032DA527C628650AF7CDDEB5F0A17ABB3D30DAB0D264E523510351E3
84695B89A8B4BBC739708A9F6E2A9B2E1C246D653CD83E94847FD563F76C0F97E15
84787FBA4C60C3093D184F41BFCB3C36DD5B64D0B54D5BD45C36F4F0CA49B4B3871
848D5D7AE4848B3545FEE5508A5437B6336B0CB1BE95C52C4A956830CF0C5C77EFB
84989AF33CACD05C7BC3DEA59023F12B4DFD425762683605B4D6D0578D26C89F116
85046D81D0077CA9E1B418DD33BE7BB7FA0390C3015A455BF34F9F5521C52050B8D
851C467305A567984EF85ECE9BA26A60A81C57480E1342E861BB24C5DD2014E32AD
85251C74DF5EE6621532F926839C389C6943D1CC25957578BAA1FC0E3946C1198E2
853CA33BDC0CD4A7146C06E9CB7A094BECDAF9DD2D8DD90398707728B7CDCC0F512
8545587FACF96DE3C0CDC40D11059DA30FC8266120F94E6760E57AB1CC6F97A3373
855DFE6E49474A9BE9BA57B204070A2181612F62C2FAE9F76FF53E1EEFEBBB418EF
856AFA5D01FF7E2AAA3FC8EF390F1C90F81F7B725F577DA9E3724E4DB5D8B7EE2F3
85766989DDEB59FF71BB3FE57CB6A199A0B8904A00E7690269B916E00598CAB1321
858092F490EB7901D5E5B0CB4308CA693D9E89740F7FC86A294EA94EC5AA9E5556A
859A18D56E6DC6B2D27742AC888A0233E23F5DA77B88257AE4A4B50EDEA38F3FA61
8601E23B6269E9A41ABDC22C0A8365103F27E508737038F8E1A60FD47452CAEA728
861E00BFE2CCB5CF528295D5E689136C5637CE2FC9838AA32D84C8FB5E26962EF50
8620B545B5B4DAC2A05A637074F2514D6CEA7A69CF2F88A05C0FEA61B6042E92A46
863408DF757305F686C0E3083A06833EC9C8B2B23B6649815307978F32CFC60F17F
864DD370E1C0A7E5E764D212A1F385CC73725E08ACBB8CBF759F66AEF5AFF6C644C
865FA9807EDD1706D83C8A5C88AE979700ECF1FB3BC3ACC1AEA58CD17177289CB96
86668A67167CF719FBF54BCA2FC0338CA22CF1BE9E6DA4193E0754B5F3F0B5645FD
86719B9DB6503C2F6200CE27E6CC79D0F10EC7114E5CD60CBEFED555C8FE0F95209
868B5107D1181A4B9D6286F3DD8E664580BEFDB436E3CF716BAD8CEB658086346E7
869083EB572FDB69BDA6FED25237CFDC5DB6F1BB321B27F61C5E5899674AE1B0808
870CB878023FC1CA40AAF6E4AB02BF337FCEA41A20EFF533A03FBBECEE5CA70E196
871820A06C57FA25651940679389DD522864DC5FA35107087293FB21F8DD2C3BFF7
8724F4B5373D363BC73EB8CEB672204C8638C9EB97103590EACA1F0F3151A57E436
873AFEC0DF129291509AAD40E6BFAF8E324CD9C17AD056FD9C7AEDDD3C4791C1125
87456D15190F34753ED08855C8D1448F39AF103706BB3BD67716C0A96DCD01331C1
875F0B0C56D369AF5DA96328EA85DA2C427BD9BC6968772330442684C39CDED9D16
876F6F25A9CBD94F9AB4942017F4551168B0DA8A940668EE04404E5A62EB7CFA744
8779208A56833949C989E2464E4D4CCA2A956CE7DFEE8B6FBD69983362017FB07C3
878DB2DD65AA40E019BB3B4579D014FAB4892D5CE63C9EC14DC71D69D86B3840B7B
879166908760E4E2C2A598C71048E222E0A694EA77CE21330DF75433BA06F6B93D6
880C7A68E1D370ED66AE05C03C74BF2CFEC3C1231856F0113A11B84F5E975118955
88108FC432A4EA0DE469CAEBDA7800D2224CDB7E386F81E4D27B37EA521E38B1ABF
88261FF132292B87C362661225E64FDC8E9E45370CADAB9B57C9A0CD09C699D9CF0
883FB14A3ABCCB87085B33A08BE932074A7E10F5E733FB981EFA68F95DA8DAB2886
8848272D76CF125E81FA01EC92474431F9BD17EAFF42437CA4027E5A68526691A76
885A3767AC34172C5F509D8F6D3A9056F02D3ACB43BB5D70D8B24F5CF8A602F263E
8861BF1184E4A12BAACD82529BE2814E73038AD71730F2AD6EF0DEEF2673B0E8600
88750D316A9988E3B35CEF343B0E5F24D0214BFB1DABA00387677AE8D16FE961B47
8886E56551AAEB6AA9ECA626ABD01CA41EB6BBC15FF2892D7675F23F8959386F24C
889170610025CC0F6724E975DBF843AC45C0279895274FB57091432F504051A52C9
890819993050681762E87154B8000D436B04768061595694649ABA87131B0B8B850
8919B9AC65D1CF1CCFE6ED073AD680E9DAF2FFF847B216EA50FF97C2E0738E083D2
89254C9BD239B4D23C32A6B94BAD95102F70DE6C64BA20E480D6BB8EEBFD755586A
893EECF15900961CBA26BD6FEC03C3BB51A5D17024CCF8F054980E01C45BFDC1F18
894CB160EC8722349AC2CBD62B12F0D3C3555FBD815332F15D4BD3C833B4699C5D9
89557F84D305C363D7387E4011C025AE775E218E8BFC12C8E3727BC4D0D28BE308D
8966AD7E438094CDE7E2660234BE947811965606263564C7CE66853498677DD8F28
897943CBA9FD54E57B1720DBF90F6E399CED323AC651BFC4770911F515CDF8AAA69
898D2E26A8CA01859367931A33E96940EBFE29E653039622FC202A2ABDE7B451B00
8992E93E8AF6ED01D1E1A076AA60AE5CC51406DF644586AB7A9E1E20AD183AB50A9
900CF331A59D7691685C8D50EF7B473739799236302FFE5D2BD3FEC9A825DA4E686
90107E2108E32AC88F180C63C16BC300119A912D1A3D2ADB435EAF8B4B1437620C4
9029BF07318952AF158B6FBB24E3BC8C79949119CB8213864FB444FD39344C696C4
903014975DFD60E5793947D9985C668186CFF156B5A51A101FD652BC65B945EEBC0
904629D88593334CCFAB38D5E13A05037D5D91DDFBA4656494699C6DD524EA39B50
9053851D7F0FDB6AD2848426787C8B8F7C5A65CE9ACC644636D236409AD05C7AF57
90690350464847E98E9806CB4051992296FDE0D24EA95814A8F7B1FCA2B3DD7E1A4
907BFE0114B02876615F15E3BDD86C4D31619007E8FDA49EBEA8927EB28FBE0118B
9085615CF1A2479B97EA9209B2336D796934C2ACCBD815A603643EBC010D77F2DFA
909BE1934ED3617FB150B2D69AFC9227CCF457C31B6E98148D14F22889D3EEBE747
9101F58CBB932CECCE24B2E91EC2CBB4852957B152502BCF73BEE6172AFC954B44F
9111649ADB935FB67389319E24F359A87C790B8E04D997F48FD97879D969C7F299D
91299B011B9DBA379F5A90C5889DED01E871C39B9B3BF2A5F54C04E5F4AD327227F
913197BEEB00E54FD85911CB14675B3FB5DA8B4FF9D80EEF5F92DD6D22F01A40B18
9148CE8F740348E6458B2749D084CCF21AD59CFAA438B5B2B52BA165C3776FA5FB0
91559F95EDEA3F05B82817790C2247B4D4BB6D04312A176986C4DC3EC5BC5BEEA12
916BA0892ADCD2E5817F971BE60529228E88173D053D8D37CEFC40A53E3A7D56655
917E78CE8D89E0C2157F462B91BF66562608E84A7CCBF0FC97DCE7C32F4937CD1BA
9185A9EF98122077CCD77F0D4B413D88134428EDDD4B408A1CA44227FCC064AF791
91974B378997106AB867A0DAEB81C05A0E52046B893EB3264B13DE157487A870B21
9206B626804C90CA35C7487D8572D374F89BC214C104623F4FEB3FC9921A37BFBCD
9215691FC8D34C1504ECAAC62E5639E3D603DEAF642AFB29D65510C4649D1E10029
922478F57006EB3FC50650C79EC23799E3096B920D519D2777C0558ED6148CA36A7
9236B7960FDA29951C6806E43D886F4E09885AC300738BB85CCF1B9DB2702B26D28
924E71E20C15361E0AE4E62321EF84275E6C38A5394071989EDD48A50717C47F6F5
925FBB8CE06F4B98303F87B580F791BC936B474EE9AEF5D0B520394D29864F54747
926312FD93DEEFBC9A4E8948D0F04981A4B0FFC277F5331EADB2C9B260492104D1B
9279FF4A550E46526E18628FBC914FDFE4AF06FEFAAFDB7612BEB08A8F9701CF8E6
92816FEFE9F3FDD4C69CD8B94E774C6D7A5D0DA3B5542C8CCB50D99D2AA72E775B2
929F492FA87D09BDFADEBCD184F03EF0E2D32E9CB8CE536793FE7DC4FC36D4CCE41
930C7E4832CFCB89AC3C2D9424032B5200C0EBD030450E1F187C05132DA4CE553CF
93134322CAE917D85EC50CE6B5FA5683402B23DC346ABDCF3E6DE9932BC41CAFD66
932D5458DBBB689B60CEFB2C684764732C290F613777624D349DC3CD27515F730D4
933F7E7452C23FD57E50888B33A9359F3834A45DD8372E4CE789A50D6B4FAA9E5EF
934C300CDFF97216429E2F04F607EC88917D4F37D54A92D2B7E071A556686CC334D
935ED4E2509248075FCDC6E9EE6B36E1D1A87F7E7A5AF045184C7618E9730A88CF4
936788A783A9F0FDA1A62AA5D739618DF70976B29E2070A5DA79E7BE8BCCA15B10D
937C3034F128A120EE0204CBB875525B21ED31171E2671A86080DB1708AA5095096
93887B4A93754CC6728BA0FE317ADAB3D080132107CEDE64DE0E8A2169FA6CA58F0
939C0F859DED55CCC42840845EE5126C67FB7C12D06255EC8C1EA8D0818AFC432A7
940BF138150106B06296C19F723677937F0EF4916D9867A61881813165ECDAEF3B9
941DAC80ACCDA42728B299D3162F604F8EEDB5329516C21A722B6F90B44E3C178E8
94205AF55DCA05DEF68AC75F1AA91613E34B528C9E104A8A620DD863B7931441F1C
943980A606A0B2004484C1A2E88D0AFE8CAA98E5A9064C923F14B2B5906F9DB8F10
9448DFD79F217C965308DAA3A6F387B0BBA044588845A80B3850D96CE61954D7E26
945EC7D7E92001BDD39F0CA86751F6FC4E987A6C3267E60C8A02FAF445916B9BB44
9462EE70009084AD0EB3ABAC072200D33EEC864D50135653DA2774B9283D8978DFA
947EA91B0B759BDE7867758493A9EC7251A7C620DCCC132CD154F2F66678BA89750
948FA7E3D23D3050FC9D54F990A6F96F035CFC231302DFE51D0139FABA75A23B168
949685DDA1C9E68236A7D19541193F753A633B103FC09BBFB3E6F384DB7639429E1
95076EF95062BBA
9510000000000000000000000000000000000000000000000000000000000000000
9520000000000000000000000000000000000000000000000000000000000000000
9530000000000000000000000000000000000000000000000000000000000000000
9540000000000000000000000000000000000000000000000000000000000000000
9550000000000000000000000000000000000000000000000000000000000000000
9560000000000000000000000000000000000000000000000000000000000000000
9570000000000000000000000000000000000000000000000000000000000000000
9580000000000000000000000000000000000000000000000000000000000000000
959cleartomark
960%%EndFont
961%%BeginFont: csbx10
962%!FontType1-1.0: csbx10 1.1/12-Nov-94
963% CSfonts -- pfb ver. Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
964% Accents are added using t1accent program, (c) Petr Olsak, 1998
965%%VMusage: 25027 25304
966% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
96712 dict begin
968/FontInfo 13 dict dup begin
969/version (1.1/12-Nov-94) readonly def
970/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
971/FullName (csbx10) readonly def
972/FamilyName (csbx10) readonly def
973/Weight (Regular) readonly def
974/ItalicAngle 0 def
975/isFixedPitch false def
976/UnderlinePosition -133 def
977/UnderlineThickness 20 def
978/XHeight 444 def
979/Ascender 694 def
980/Descender -194 def
981/CapHeight 686 def
982end readonly def
983/FontName /csbx10 def
984/Encoding 256 array
9850 1 255 {1 index exch /.notdef put} for
986dup 11 /ff put
987dup 12 /fi put
988dup 68 /D put
989dup 70 /F put
990dup 77 /M put
991dup 78 /N put
992dup 79 /O put
993dup 80 /P put
994dup 82 /R put
995dup 83 /S put
996dup 97 /a put
997dup 98 /b put
998dup 99 /c put
999dup 100 /d put
1000dup 101 /e put
1001dup 102 /f put
1002dup 103 /g put
1003dup 105 /i put
1004dup 107 /k put
1005dup 108 /l put
1006dup 109 /m put
1007dup 110 /n put
1008dup 111 /o put
1009dup 112 /p put
1010dup 114 /r put
1011dup 115 /s put
1012dup 116 /t put
1013dup 117 /u put
1014dup 118 /v put
1015dup 121 /y put
1016dup 122 /z put
1017dup 185 /scaron put
1018dup 190 /zcaron put
1019dup 225 /aacute put
1020dup 232 /ccaron put
1021dup 233 /eacute put
1022dup 237 /iacute put
1023dup 250 /uacute put
1024dup 253 /yacute put
1025readonly def
1026/PaintType 0 def
1027/FontType 1 def
1028/FontMatrix [0.001 0 0 0.001 0 0] readonly def
1029/FontBBox [-60 -250 1164 908] readonly def
1030/StrokeWidth 0 def
1031currentdict end
1032currentfile eexec
1033D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
10346FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
1035C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
1036BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
1037CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
1038EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E729C1F3C653E51B9F09F139
1039E332F81467DCD46C6B80A4E88E1FB2B35C9134E8C9E669DEEFA533F7F13511CF
1040F16ED856C594BE960395D34E6F1FB840870E1390BD51DF0CB99AE59E98B369A9
1041308EBD4D62411D723A06592B3F044EE52173E7B573E2FBC21F32D00ADCFD4905
10427907BAC782355B39ADF860CF2381EC0CC3136060C15C7F794F54FDF9445AE615
1043FA03D051B337AB511F64C838302CBEB69E431B2B66B4CF0E61EB5ACCC8F55213
1044E44FC7CB51E3ACC12F45BBEDC00C9A63A43839BDAD1C0186974C7539367FB600
1045B9D9DE3DFCE060C626C826CCC9C6AF9B765C6D6487D5945B01FB21FD234A6D46
1046FB48C4A049CA13C82BF001906C71B5E4C7D8317DEC3B2F4A0B8F28A9CA07F8CD
1047FAEB3ED1ACDD5162F7D3491964E990EF808D40307E9FBDC0AB3B5BCAD56C895C
1048C6666B4096AFADBC5B931D07B418009ED6BF9886982EF5689E1C67D980F16913
104928DCD11AF89476D84997CBC50E8E7942C3B7AB5C03A7DF37E3120834DAAF7EB6
1050E1A625F38D0EFF2CE86A1AC4ACA3A3556D98D515AD265D35FCD8750E1F4E73E3
1051A74900BDC6A9FA84C7A4A36214935A985CADB31B33706C0DDE055D4BBF888C0B
105238320A34A47CC395F479E84CBFB77BA6F9EB33F344B34D19ECD3466836255387
1053772A0F959C9872EEBC9D69943B4CB8051FDB325D6277BBE0490A93FA59538F70
1054E3AC3CB5A692944D30F6910239CC42F60DAAE4DD433F3F975668F57CAEBE86C8
1055FAEBA262650D218F5DB434BC6B1DFB3532D244AB20D22A7E42C5EE6D3018269A
10568541F06633E64A7213BEBCB302886322215C3D9AEEC195F65BA110D897AAE35A
1057FC5F90AA018E1A0C5BC69220A49AD863023AD349757E512042A101C8118DD50F
10589C8BBDC7B3E70E8959857A595C27F9E77496A50E83DD2AB513681A207DE3C58D
105943C0CF228D97497B4AF40E8C06F70D6F57CB07C4FE265CD1F01DF9CE14CA0687
1060A58CF8150494A7C35F098E9602137EEB7EE353485A89C96E5188F9E0672AA9BD
1061D8BEBAC637D3C1FC1CB6A9E46A2904299DC9FCE32806235D9DC6A3CA9AB79F4D
1062A8B3A206698DCA8E3C32777B66C306861D1804686C70E9E677FE80A8C2EA40E3
106319260D8DF961B469BE5C0644637E9787C21146D045F3C5D5F98FEA3576D091DF
106492556B47B2C5D90D8ABF8C14A0C8FD4F4FCBB68971E4439EA9547D4E09D99124
10653111D02F4C228490C47EB3D54C79D3849AF18E823911621F53D54C34855FBCBD
1066E727ED6A8E4E5C373769E6B9DB3E923275926683F4B77F637F9953C042A412CD
1067417BCBCCD4836BA816F517976C798BA49413360F4AB6E2D6D2ABFFAACD9DE329
1068E24EAAD32603F2C48A25D198AC539A604DA3D9C6F90676BDC54A16586D58C8F0
1069114D19D4BA338890C5E4C89A830E36982B3F7356A05BCF4DF2CCC15628B63821
10705C6BBFE1ADB167545A1FA648B401EE68EC4F25D587FA08B3DD4D7B1059ACC681
1071384ED46BEB92C39E3FFFA59AFD9218ED0F0EEDB0C7CF4C9C557306C10A99284D
1072534F1505FE75349320256CB0F6BD29CA2177EC8E8B0528AFEE349409EACE7793
10738C1A2B7E4D651EAF719D3F6B356E8C4A7E6797F2E826F75943A0911A73DE8F31
1074014CC3808CBFFDCBE9928E0062DB07EC284BE862A9A2917B4B4E0F6080580619
1075246321AB5FCE069695FA75D15E336AEF8E52CF9B2903D5088F9C6F33243C3203
1076F241B1E2DEE785425B8A3CB371F8AAEC54859A9BCAAC35FBF38FFFBE2BD98110
10770E8B7446C07B2DC41A4DEF18F47B79E769EE0D9B8C5CABE516B15A1C9A515676
10785D8EE4E1D799C04A464816E985F93D7A06B69964346240FBBF35D635DCBBDDA4
10794F1073D91945A036E575C7A4F038618F4851249D4680A3AD1F7BE79F4E995206
1080382942615B9A280A4F3A37FD33C9BB7720E5B39FF719B82EAC5D74747F804C96
1081A974D753E21D76E1E78647EF86B4D950F17B8F3119BD31D43CA2E540D8C8C091
1082A8831C82B77DE71B44C81DC3CB1730481CE1BF5378F38CCDE06E9326712AF114
1083DC9F86BE51C320ECFEBFD9766FC9BEBA6883584951B913DBEE0857F04B0A4600
1084F5667B96E362E4848D4505965DFDDDE2CA0F51A16AF9082ABF1BAC60BEFA972D
1085906D012BFBB3F2E796D6B56ECD295C5DA05AE1C8BB06E60D04CC59F665A7403E
10860929E42E6E0FA9505DA9D97ADDE5C05970C37DE096A4B5F8DFD283A167E1B8E8
10873785D5DACCC1DDB58523B9B359244DE9E0A8D200C202E046B6DED0F5F2414A5D
10880C47948A558C53FB128DE4567568CEEFF15D36C55585E6B93FD7D953894FD71E
1089985328AB6EC292CFA50CE69D6AACB8B8E1FA2AE93EA4FE23B163BDF195AEE33A
1090149314B62997DAE4410694CE7484B9F82709F9FC520227B02C90C67FA2098530
109157ED811F412BB9E9005F378D577514D9569BDFFECC18DFA953F47B84E20D0A15
10920BC60BF983236BA8E0E902CF8E94BAB84342F86F8041C3E2F7F6104C1A8D2DAA
1093EABDB9499A4DBB2C2759D1AB3A34EEA5F799FA61F1813281AA4C529BF241FE17
10947603BDB87A0598EFBBF6CE8FA0DD67F4D13E26E406BF6A03605F77D7D7D7983E
10958B8274B99E885FD3AF61927E6A5738EF7CE6F5F296DCC5283B0821E9D6EA198E
1096509B39C6BA68E9B357BBE0B0D510B157934FA99DCD8A91C01A46B33CD2AC2C55
10976DE9D95D40007EC3CF2D28474BEF6093AE8A33D7996E158D64AC4FC8AD4BF21B
10988293EE770C8A73564B477CE92663195610934B515AA390A00243CE0F4BF1BB01
1099A152AD7FE106A6240C2E11A64AD8CF063805D68BDE3636E7BDA6D1C01301BF6F
11007825A5C5B3903A7526C4D25777401EBB72688D7F7C5DC3810CD0D40ECD22C399
1101B97F231217449E66040EFA9104781BC4092E89DFDB73ABEFAB4058655D4894B2
110214224B36D9B9D21C04DA1F9CDCB6C276AC101F77A84B431DF3360B4DC4C6702C
110388FDB095395FD9B90116C1AAAAA761EE60B74138B33785C750E59B8F344CF20F
11048A27DF10D18AB38131097C48993268D27D99BFC273D7465C03CECD418F829BCA
11050A50A4AF5FFA39E5EB97AB12250460F497A82BE12288921FD8F6E6E514D2A755
110634687D264B2B1DE4B5ABECE5696E5D158D3C9C43A08A9A5F8C55243E3C1FB561
1107279FF668B4EB1006E29AE4A5053514F98B1024F261FA7488F1AFCDE0E799330C
11084F9572C68FE8185581E0DFDDFD39FADB0BBAFF46C34AB17D3A1A73C8755B7A8F
1109F3593CB2815945C2FAD7CA5618202EB4FB57F135DF1DEAA0201FB7A8453B3FB9
1110D325C73CF27BBEE93F38D40E9900B9FB602C47E2E56494963E62BB8FB6B08D91
11112DBE58633DDE655E43ED9885F7F68572F82EEF73EE362D8AD4DA6CD8C4963435
111246393A215684E0A20DB432FAAAA21570E2C79594DCE22CB6DA1ABAA46A1475FE
111319CCB09ADF94BC4DD35AAF57AE000A5DAAFB9BB967A92097267E6CC790157DFD
1114E2617DA45E1089F30413D934A4C3F69AE085F9A68D545B0218C107D4B26EF873
1115655495FFDBE58498F98ABBC55F92D085D95DAC0AC94B680CA8F0096C975B10A7
11167B0D38759FA0A8C25AF088A86903A104E0EA4567E4FBDE7C2C836E4B2154B282
111706350AAE0BF06AF1F64B08DC2B883E6FA1014DA47B77D953903F4807E54E7ECE
1118D9ED32206A4C0653EF1BBBED540C5726342B23E89270328961B05CE7EF8B2133
111994037B301CF2976A3C70AE59E30D24EAC361895D8B2E3098E1E40E17CE6B9DE1
11207683BBEBAD3BF4466487BB904DB43AFBE3871EACBAB6B6786B280240CFEA1378
11219B8EBD5286E03F9797ABA5F4684D21EC8C1AAD43FA373D6C45EC5B40C7C6192B
1122216569A115DD4C5B335B26715CB18FD8019BBD2E58BBF32164859804082369BA
1123148FD919D69482D0B16DB44E7EDFF65A2444AE146119B115C489A90122C13948
11247AE46F3194AFDDDFDAF95B64A06D40069577C5187B7C35C25B0FB44B93B17B61
11257BDEA227EACC07E3DDAA318D433B3DA8D14575189E5B79AE70699EE248FFC365
1126403616B7CEA32DE77C2D29EF7E4F5BACF38872BE19FCD1CC402DB66E195EE094
112715F2E091012789079F24E8B75354C78D702250D0E77B7F9BC3E8D8B89A00338E
1128C5A1B086A3F3DB8B8F87DA48A45B223F043AA4B9F53BE5E4BAB9A9FAD17F3EA9
1129B1B4CB5BA6FEAA5935AFEEE9FEC4E30144AB7296AF26FA37CCBA79445F6F3AF0
11309D473B6618D1B552B8560450D315C0CDBBEFD7B62BBB5EF5D198178DDCEAAF8E
1131BB76802FBF7771CA6D6081C312053B5A3365465176B636F3BA43791D8701D4B9
113245ACBA3CA361756F83233234E44F375B47B8D12A0D766BC05FAB092F6FA11EC7
1133057FA9C303346E31534A7D0AC1B78CF6D9D1D03E1AB74CF3C980B466C4EA3783
1134BD317F06261E4F7EEE67FE7965BE9E21E3FB99EF0AF54E554A2F02892E6546C2
11353E3CE6A9006CEC4EE733718B4B8C2B92AD09BD4CD4880EC34947708E2878CFBA
11366397DE32299869CBBDB4048BB2176ADA5605E50E394B59F33F718D61BAD8AA1B
11378D948010830FAE3CC75868301905CAFD5209240D23F34FDB2405F087502A2D98
1138E8DDF7402C72C296D3AEB2F6A1F6FE81B25B8C3BB4570919DBB7916C62FC4C93
1139CCF733A6A2B65AD88A102847533D68BF799360DC82636BEDD8B51F5529711121
1140163A36BB7664B98CE379EF3787234D2E841D97FD1A8E2BC67FE045C93F403E1D
114159EF5765AC4FF95D5763EC0F41D2E879E27267BFA509B93D855B61FD1F3A49D0
1142836F70D833FF2E9B8E688850B1B164CB41F54990A6D9A7226C49CCC309794EDA
114344CAAD11F956E3EE046B06D24579B5F04D645DF1899E189FD50D929E44305730
1144BD61D30F0E2C5A3AD1DF2E3A05D25A964154FA096899CC35ACDDD9DE4921CE80
114541FB4649B556FE4E0EDF67E55154E57C96F560BEB805E5456772B80BFF822E22
1146EA13847D867A1E3E56A714EB0E7D20244AA4275D964CE5515D87EC3F26B335EC
11472EBBA5CB0DEE8271002AF22185905F9C9E44F90BEA91E65D9AC6DEB4395631D9
1148A96DA3BDA4CB2416CE4D40AAFB44F7B026E687577F1C9046931EAE225BD536F4
1149EDEC94E3DD1963602F3949C5CB357C1C0F8B6ADDB33AE6CBE95693FAA0F8C3D7
115067842045F5CA48C8EA4CFF79864A85F650212829C9B8A0055BAFBCDD88BEAF42
11519DE610C7A4E0106742E5DCB5D8C1A0C6D4F4991D514D3EB096CF6B545522FAF0
11522AAA8DCA601CA5CD0B574D31C3E065E41E322A0624E3AD48834B7F7F6C08B1C6
11536A24153617BAA52981C696D4AB49CE9798229D3C65D3451BBCAEBAE81A381573
1154C138A105AA4AA27B20DCCF8AA51A35CE38F93CCB6194D295D8CC0CA80C56B5FB
1155DFCCAA6E311B3A99A6B6A28400B06BF95B10FBDA47AB04D59BE2A3F1492B4E56
1156B2B79657B04A85F3BB9F99F9AEA511FBF449029F4F23F17F0092C2BD87D6D87D
1157B51498C6C7330C595F1D03C6C3F95FAF3974E0E12950A2F590EB8DD7A01A25B2
1158C87EA320CC5CC5EA938CE23C9B18F0A4C28426829FEBE7BF81BC5DCCFD930FBE
11592111AA91C4605FDAB56A367BC5C5B02EE4E543337BBC50A6B2C66B3E5D25A5A7
11601B8491F5589C965D5CF3EABED65A6AB96D493E3C8C9C0F9A56D0E11E0501969E
116153A78C5CE968EAE73F48380BEB7063EBF9A13DE8E1580531E6692EE9CCA42E65
1162DE4B0697A788AF9EC4559DA06C54B05B2DD97EF0D5248121C96AA9ECDC3F6F32
1163F9A77E87712779290874AC2E8E65C016B76AD96040A483990140C4A6176CC1C6
11645E83A1E8023B095950A8673E6CBA8F4574F7F3B23B471EC220A9F2F48E90EB48
1165D3BAA50ECF066C038D9EBC8384D71D868F32DB0208DAB7A08E01DBE795BB6564
1166FE137F69F29155F06B86A6D4D6D05BB18AD9D189A13256231F3CBBFFF8583CC6
116761908B1AD434B98BD1092B9174A46EF3B8408EC97EFA66494DC04E177FC39200
11684C115A56E03DE423FEA6BB20C3C9CC9AA5CFA918F050C1EFCA18EA8A1FB9D5F6
11693293BF3B6AB706987D1E65EE1C82D5FC8C5B4E0532F39698AB5AB0C40382BEB7
117069259023BBDE982804F02DA684463F59BEE2F06A61DFCF3B2A082F299D34A5F3
117117B31EA18AAD9069241DF0E80C8BB025F1485E71DBD6794747BCE4807D588DD1
1172C5DEDE8D24189304926B103BE2CD55439225F084AA107C207E1F718E3042A993
11731C3EDEF8C47C5FE8526D78C6B5ADF013F15628470CCA64692A4A2C61CD056928
1174BA63AA3AA736FF26270C73442FE279786B99F6EF7B54B1D7D506552AE2868B17
1175418DE9AB202075628331DD3D93D591825727ECC92F7F9EE7050CBC831518F3FB
1176DB4329339637CAF3815A39F342A9CE167B6B84BCE77BE3BD719DA663CC386A0C
117720CEEAF6D4D6D7B7191AEAE05E02CC409AF50199B71F86B07E2C97B05A958ECF
11788A55702227FF7C40DDF14EA0AA37FE2D4FC9AB4645B6C46894D391B2DF95C0C2
1179D13868AB9738F3184445B00D501AA60836615861FF842096004D8B98E92AE327
11809950D1EE488E14EB1054A942ABFF94C6B9E28DBC57273C1DA440B3DF76A5F474
11810125A8A09347FF721CCE9E88A9329572041B9A993E614C2B9264E66FB20ECFDB
11826F767575C13D97F5FDF6D1AD3FD8F58FCE2B09B4726A46A65A8466EE17174EB1
1183B176D051B0AB7E03A5CDCD047B66470B773524F4A2FCBD7759733CA3844367B6
118499985D0C03AD4B5CA381218126759958B5C9979BEC428EF80FA8E2A968608855
11854473E6D5E1B930B135FE26548E2AB40C54858ACB1B0220286091E60A16063B71
118628E1C3DE0719F068CE26522D7CCF676FEED0B84EA57EE1B2C93FF5A36154776C
11871FC758396623F08FAEA90414DF2C68F47284456F851B7670F453037E9220BEF3
11883F3F4E48847168B099A2157B83BCEBB6FF9171DF8C32250E74342508C32C018F
1189FB44A1742CFAD58F25F2754ADB210518E7C1EE81028EB98E047713F7AFCF9A94
1190E5A9E64E02D2B06DE33E3D6E8714335D5096B3175A9E67ACBF2A07D26D6705F2
11911AC1B84D1E2738412F244BE490928C1CEABB2C96166F00D2BAC0247459693757
1192866871848899B2C6ACF19DCEE9BC77284AD0B7EC385A270858DEEABC803F9543
1193CEB27797DCB4F7AC51956017FBFF0BB7E805E558CFBDC9ABF482296489964622
11949C57DE7D8E5ADB68A9269EBB71E8A733BA4323C55FBC6C7576AE27517A3B2B01
1195784D213165F51F431629B051B400DDA7579B1ED75FF8A5DE30941271756FEB99
1196939B6AB6C9C71B9C6B24BF57FF338BC512B7C076C944D21ED7CABFE2309F1744
1197DD9193960884337CEF1690C5BB034DF5F5867C5016568709967CA55EDD013FA9
1198B40E7AB512DFE90EBCDA8C2FB04CB94664EDA6956F0BFC35B43720709E3422E3
1199D3344E791F2B5CE33970446C119E95056B4F594E5D78D13DA3805F8D9FC1E2C9
1200A03854E6AE35A763186CE2D09D8DBB66A850BC86D113F60C27DA5691C788C6D3
12013E614E05231FAEB6E0C04D1A12396932BC82D63B00149EE23CE6D2A4A86EFD52
12020B33EDC9DDBEE4EA34181B9C4E90828C9DFB1F41C1D6BB07B3A049E6901CB025
120380152B12A344A6174A35AF1E3F675B30768E84A0F021A3F0A3279F2176777185
120440A4BE96F01A7D58DB64D6FDE60CC421AC4A038B92D18DA5537B8D5CD573B796
1205F5DBDE6F40FF8634539A03C42911B33C3CCAABE42E8E60B5F333CE6F446B8006
1206A34EF3C6DDA6156EF51F45EF5E1184B518EDE218A0470418DE161013DDAF31AC
1207B66A079F299D74DF02468BAC37B2E8EF0F3D0760FB5B2E7DF9688EAAF624CFE1
1208CF3E4904293093318498EDD1A8BB5892A1CD9B1EB2635942D40051A4EEF60177
12092D2839716F09A388464CE6325B0B05C18B816C65A28569772FC91149E7B467FC
121075713A51312D46109EA46FBF9F338393D606538D0D69D272B8085774BA1E280A
121114200D05585E688F4B71BA482D373B04B1FDCC303B6B2DF6087E03EF52E5285B
1212A0DE927E8181534BB1AE01BABAC693122D7EA7E8EC11990471697A98B9573D3F
1213010F5DC4C6728C9530BDD7FFE35657D848775B86899F08653BEC6FDAD2CF3ABB
1214BA5C9913846B08D6C4B636899A0000DA116B39C9A5B914C656E6C6FD14AD5638
1215E1D19A7A029E29A70D5853D57CE6CE43AC73D7758D8ADA48F6997B250A874454
12166CE5DC51A20F19513BDFBA02F637EE9A37AE688333C6EA8142A1C464882B6F56
121704E14C88CA53E34E24AEFECDF68E673BA4A22BF5D706FC3C6632156360786DC6
12183AA69AA896BCD2A72B35842AF203B11F50CAE61F6AD4BFB275CC761C842BD467
1219D614E6780FE45163E0A23259008160AA936D364710BF02267C7B4BFAB09C04B1
12202CE61BB3BD949CEA2DED2DB92E5BBBC54F72B827C26D3D8EFB07EA934E8D3DF2
1221BEB9C2BFD2EA9C3B9E8EF2BBCC33E9C45D1AF7F884BBD6C6922921A6490A5475
12222C2B295A373435A845A9E0E1336FB34697ACC534E596FE3C1DEE5414E62E1CEB
1223CD823E1975ACE5E05AF06D4541BC9681A9C52C716A3378E86B9B4941BECDEFD4
12246A0EB5AFDDACEC487CA551E5971565E3B971116AD68075875B6EF98EF9BEDDCD
12254A1626D2CB614754A8FAE0104C703C84A715516A9FD2E5C883E2D3F611D984C4
1226EAC171A290C8F19376093B516952C81691C090A880A60D7C57F65F615F58D6D2
12276303AF77118B1C2F842494E8AB2BD90C2AF2484D3309F40A6070C88509B32812
12287C37A01B8051CE4719825DEDEF30EBBB0863FA45E53C724C1FFE63BC8532EDE4
12292A34BCCAF706B559C3FBA0D2341F530E2A7FC53666F0A08B81BE19083DAE033B
12302AE86FCD88365A70ED2B96F07CFD6AE98A16C56BA95404514974575277099791
12315AE2D7D4C11C1F77099729D4E3A1CDC65691700D7B036919505E8B9AB1AD862D
12323DA326116785E82B88A4D0FB9CA730B0164AB17951401EFF78E020AAAEB7E443
1233F944118738C1DE82831BE36A58130B230F4BAD4124D1EF0B4B4C671C1EFDC56F
123497798C8709363AC16CDA30E7D067BC129EEDF95624AB393AC95A78C03C175FDE
1235FCC2CAA112FE2E3A017A93A89B3EC023074C11D3D920C31469A68E5010C1998B
12363DC48F608B077E8F961A9F45519C753E0FC8BC8AC8317ECB8A0C0BFCBFF9ECD7
1237C4A93A7100CFD3A92B04C98BF99DB786990FE9FB263FE4F5A916865BD404172A
123851E0C0C766BD2B93266B3634E57A076C8744B7089ACF220775582E4459BC0248
123988FB9CB698FC6F61854D9626DAB281B828FC455BEA7FA64E66147E394EFC0B19
1240E94ADB65D6370DB6B74C632EBA112F622F9E59CF911C4BE6C6109B928E40FF9A
12410977D655FE862C67B0C614779C13006958E288F22F78BD10DFB217CC4082277A
1242A3E957C1BFB6F11F64F3E3CD9C97885B9BBB92C8BC03A8B14508D59B8C07C418
1243EE79AC80FCA55AE0B53DB0B300438271FF36A420FAF314BFC246ADBDA2F3CF7C
1244E33118904B862D053B6EDCD36A32876194CA090E89F8143F05864722177FD6A3
12454DDC7793C7E1AF2BA38A78F5B6D7DD0C026C5E219BAF6C36A5F6C4F1C7CE6054
124634108F81A473579159FB797B7D052C73383ABCC612B665EFC4B4F85B024892EA
124770A7DB7737EE5A87DA21217759D4AC6DBDDDAD0D86BED1714CEE4D69D0650258
12488AAB22CEBFA0DC80FC54943171D47C22615FD50971B066766CD40EFE0EF7BF0A
1249BCFC6CEF84C778F2F852CAEEE77020419B52D02BE2BF67DFAB7E56DDD2B307C6
1250C08419D07BB13A4CBE7B1BF08F5849BC8466C04FFACE91322652E724E486E1DE
12513DACC4903B1C5A0D6D0968CC315A2256DD19A09B276588A8F1571F0C207DA338
12527682B4119A8488C67BBED9BC8467FA95FBECEB1D6429D9F0F7011A3652CC5D3D
1253897DDE77A28B94E56168FFC44ABA5C5DB97B2DE100DA3473084492D889B15858
1254253128DB3DE7D008CBD3689A9AC130F6EB480A4035644B23696F6BCAD2213FBB
1255E539F9C431A2A946D3120BF4953197DDB7012BCFA77686CC2B2A8FFB7DC00FE4
125666608941FA9EA90225FCC227F83A56E61039E6FC115860F338994142275A1203
1257DBEE8B235610947549930DCF1661C8ECBE8EB514AD3FC0DA56E804FE98188CF0
1258FC56255636DF9C0D7F0BED0CC834CC771B8B68903A3A7F7FE3024BE4341D47D9
12592F6B6126A4116C0994E857CF1C0C8B5ACDD5C1D22056016D39137FB0E3240C2C
126091650B1E140095F6F8746B65F990E40DFC6728AFB5D4AEA98799DF6220C5480C
12615DAA607995C714F40C8C7111A41AF324D723870087AF582EEF7CB41AE052972D
1262F6E94DAD
12630000000000000000000000000000000000000000000000000000000000000000
12640000000000000000000000000000000000000000000000000000000000000000
12650000000000000000000000000000000000000000000000000000000000000000
12660000000000000000000000000000000000000000000000000000000000000000
12670000000000000000000000000000000000000000000000000000000000000000
12680000000000000000000000000000000000000000000000000000000000000000
12690000000000000000000000000000000000000000000000000000000000000000
12700000000000000000000000000000000000000000000000000000000000000000
1271cleartomark
1272%%EndFont
1273%%BeginFont: csbx8
1274%!FontType1-1.0: csbx8 1.1/12-Nov-94
1275% CSfonts -- pfb ver. Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
1276% Accents are added using t1accent program, (c) Petr Olsak, 1998
1277%%VMusage: 25242 25747
1278% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
127912 dict begin
1280/FontInfo 13 dict dup begin
1281/version (1.1/12-Nov-94) readonly def
1282/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
1283/FullName (csbx8) readonly def
1284/FamilyName (csbx8) readonly def
1285/Weight (Regular) readonly def
1286/ItalicAngle 0 def
1287/isFixedPitch false def
1288/UnderlinePosition -133 def
1289/UnderlineThickness 20 def
1290/XHeight 444 def
1291/Ascender 694 def
1292/Descender -194 def
1293/CapHeight 686 def
1294end readonly def
1295/FontName /csbx8 def
1296/Encoding 256 array
12970 1 255 {1 index exch /.notdef put} for
1298dup 40 /parenleft put
1299dup 41 /parenright put
1300dup 68 /D put
1301dup 79 /O put
1302dup 88 /X put
1303dup 97 /a put
1304dup 99 /c put
1305dup 100 /d put
1306dup 101 /e put
1307dup 105 /i put
1308dup 106 /j put
1309dup 107 /k put
1310dup 109 /m put
1311dup 110 /n put
1312dup 112 /p put
1313dup 114 /r put
1314dup 117 /u put
1315dup 121 /y put
1316dup 122 /z put
1317dup 190 /zcaron put
1318dup 232 /ccaron put
1319dup 237 /iacute put
1320dup 250 /uacute put
1321readonly def
1322/PaintType 0 def
1323/FontType 1 def
1324/FontMatrix [0.001 0 0 0.001 0 0] readonly def
1325/FontBBox [-63 -250 1235 908] readonly def
1326/StrokeWidth 0 def
1327currentdict end
1328currentfile eexec
1329D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
13306FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
1331C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
1332BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
1333CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
1334EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E2214AFC380F5ADA59470F60
1335D8D2FC158BF2F0A53EF87A1802A897E4E860F34BF60C83C787AD1CA226FD5272
1336574AA5061E43F5ED5C153D504B9658DAD50711C40D80A64620231075FA7ABE3E
1337BD352D568BFB58C633E5BF9C561DF52E008B6270A05DE0C24269DDFA6B90EC90
1338A0BE858A557DD6AEC6BFE6391078465E967382FE98FF878DD1E6DF2B713AC8BD
1339D0E7CC7A6CA9EB806A96DE26EAA48F6BC49A016BA0950BD9EC232543199A1D6C
13405DE780E51C464DEAFE906C67C49C455BF0CA836160C409FC80C6F82370C72BA8
1341D5C3C0EF2535E3FA3DC2F4F540258726F28ABCA9CAA3CA878CCBDD6273639EA3
13423FFA29C328F8F9E13479B8B91887F4C073B873960EF6FEB4AD5A2D48197B28BB
1343F5F5889EAE914D38E97DAF6F87C2C6FC300AA4152CD5DCFCA4D25C6EC8FD9574
1344F9A763F3B362A7945B7F392CB9CD126E93E93998BEB1B48FA7148FFC8A4E3D3B
1345FE2E959A1D12839E2549C628C4D60BB88BB045DD9113BAC0CA2AE95D514ACD8E
1346F7295207634056AF510379159EBC72F24E52327FEC852295DC6EA59178BD6A8D
13473651E23EBD4BB12104654D566EDEE0B9D2D7134EFD01281C34C1EEC0A5713A96
13484CED3F0A760F5C37C8CA3163884FDBCBC075A0210A6E76BB413DF97AD6A0C787
1349835D361A6ED43349EDDF3732CFAF4E0214B3650D7DDF7650F27D78D21769D353
1350CC0F680A66ABAC83137C95C8320C361E0698AED9C0D736FBBE80D4359D8CBB45
1351AB5F76401EE22C6CA9D78DC4590CEF1CD7D9F9EE334E93E0147DBCE5233686D1
1352607998FFE1340140D01E6381252DB48967EE6DFF5422E8B301289648A5000AC8
1353A3AD9D1825FE41E9E3A55597FE88BCDAD2A05C02204EA9D8962958BF100A9189
1354488F9422B96396E29C438C2829B9254719BE08BB792A23CF23AE241992E2A731
13557D274FCA140E52839EADF299B6F7FCBD91C1EED9F09ECC2B0E6AD3AB468086AB
1356B06ECB9CF4F23E1064585EB784AD2F5C33858B103D979480FAE1376502863F8D
1357EDB1B1FBEB37FD1594608A69C7E9F78B7405B7AEF8D733992A739E44AE5BB770
13583C322675D8EC3F149CF3062EECCABCA42B6F41EAF4859C250FCF197EEF370E00
135945337EA05779AC0871796EBE40AA547D1B437DF0D8C3C050FE006464A2BFF97B
136039226EFA909BC04CCC5D3C5B8E6211C3F4C77C6DFDEDAF2CF0DE416D8632737C
1361313B4F64682B9C446A878C782BA6D48AEE80E17953AAC7FDD23465363D9DCB98
136283AE261391BB54AEF57E8A5CA874C985BA59C4D1B57B6C8C3E056166319AE0C7
1363A3901006FCDF8C522D1AEE2980FC7069A31D428F46C6623C7F7CF67CC77605F9
13643ABFD90E284BCE7CD72B54BBD37D4A2258EDEDE22F0A4EBC50EBF121854647AA
1365569AECAAF54302F3064A3EF0B4017A8D53AAEF3115E208BC6040842D63C44911
1366DCD90055D3B8AA5B91C00BF0035005D95468408633A976C2ADBA3AF8EBDCE658
1367702B43ADD3832CE4BFCD1B61B37EFFD5AAF1922A3D829C633B0A4C0994611381
13682B83D3740FF3D7ED55DE1CA370209533AA5476C2EC803A7EF39EDE2C8E93360E
13691FC06A0069ED59ECE66C7978560BDEA165F84750F35C14DB4A4F7FC8123FD5AB
1370ACFC49C2E96F45762595330BA8FE7DD80BA78103202820517E60D2D875C34317
13715BAF5CD54F977CB8B5D65E8AC638E3494E00F477C8D189EFD727A97C84E6B9E3
1372FB139F7B6D5ACA1C723098A78E45A7F5B5ED3832AB28CBD448250BB9FE3B87E6
13738AC82DCBDB46E5343CC380151E941D517034F7C7EC984C2A117A6C7AC1EEA683
1374B440B80A35F68C6ADCF07A8658B5929F6DA9415DCEC757234D7E12B0CD5D162C
1375B41088E32F66C33739C33E018E5EB1F3FEE383C92177F8D7AE7E91F7DF158B16
13766366FC8E3A74845AD8C79B0A8611701B27461B74B80AAC905F9A699324CF7A3E
1377D1723472890054C8BFC017250AD6D0A3255FD94DDC8F6D441A34C171C40C60FB
13789BA5B7DBD0A753BC363701BECDA5FCAC6F11DF3DE30A171828B9C96C964A14DC
1379AC4C086A4B2552B3882357A5230DC048BC38170375ADA0C62535FC1ABC15F4A2
1380FFA216377D4150D390E681658A17228A9C6F30BF4B24BC797DC1DDFF20492EA3
13814DBE29160FB2F608AB1CDFAB1AE1FEA96DE6B1564624177AD14E76E25587DCD6
13827D9E8FD6E82C5117FA27CC45D4C51C05C48492B9263BC4250302A70ED13922C6
138350D444AA631FF5A60CCDC3D72AFE4055554939127138E0F75AB5E2B2628577DA
13842CFD62E98C7F50275656F719DF78B72F8320B6C931FB7552302932FEB21FC02A
138512A167C1AAD59FD604C64D8FF49A496976B17200E233F1933F326F03AC309AF4
138691BB3B04ED0DA2E498ECDD863A23C95EE128597D2D38D6C03BF9C52FA42197EE
13872CCB4994074DD381322F9394D959C400D9106AC7DE4D83AA228285C5DB0856F5
1388E1EDD10CEC92D0667EF2B62DC2DA9F2D8E92B9D67C9F47FC0985987F5CBA9D20
138987998EA5CCF56797122B3E8BC68D9176A0ED55A404FBE65F6C05799A732EED5D
139021986E5722AF2088D1A5D5BB01CF220BACE1091A8C8EA3E62EE2D2937A1C8936
139183D795876F89D7012D993518B96625DF5927AFA7DBA4D2747C455AA87281AA06
1392C40DB502DFDD70F5DAA87B8727255841099DA98D46CA21C000F9B4EE7F4271C6
13939A0A7B72F114AEA494B7AAFE23DB8EC3A832431BCCB348561F889C566DE515DC
139406DDDA0082C6BEA629DB41CBA65377833056F60AEB2AE78441E30F4C25BF65AA
1395365B9FF79D24C8CA7EDF59C5916563D04F15F56C57906AFA44344C37ECFE9D34
1396D137D42B6579D4E89D4E7EA45545B47F3FE2BBC26EA0F155F77B70DF96B4881C
1397F1A7A0765C61B0D5A0DE4826793FF7D6D8A90DBA44AD1A51816AC6B92AF3F26A
1398EA52EF1FC68A6168EEAFA86693D02C6CCCB18BF84094887DB6A7DAC9FF656D5A
139953EEF104B0385A7C10E96165D1793754E40448F7E29691354DB9AB24C5185272
140078DA0E931D8A449F8FFB196051935C3E3E84448DECA7EF2FD8EAB8FB30F60862
1401E0C0A14E58FCBE7E2EDFE1B0747D628D1093CF666217326D96A0DC7A9A2514AE
1402869683F646A10238919D4E5757401BD8018210C047C48265F34156AB58FD8E54
1403C6CD03FB133606D555F43BC28752A3533060DC591541AC48EF83DD3D7724B934
14043DE8085F0C93839B5C0CA783EB1AE94423F279BEB73DDEB6C3F91ADC68BFAE05
140565F6F9687FB93610A1B3AE2124685641BD4A36D56B31F89C7D08D04541D701E4
1406FC243CDA055B08AC954FAB21DAAE09722FE94C8C6A51834ED385991BD3502F24
14074189248E3137AFB9B71A2B2329D1C81882F21C88ABB967361B1E8A826953EB09
1408966507D44698D01AA2C23ABA5B2EE35431FCF4533724D7C23EC6A3876C9513C3
1409B61C58E0559A3A226EB0C32CBBA2D00579F9152B8863BDEB3E20EBB0270329E4
1410AF9E25BB76C8FBCBC31B65B53654E0721EA9079752183706B01FDC3372E03545
1411D2A935933326E5C973F28E2ED89AC0C070E507F40A81C21B1F18F8BEE064803C
141265DF650B5852E5CFDD8EC43BF90F956B8DE26364DAAD253BD2C804BE7FE17F6A
141304CB4DADC762FD5DA38D1382CD8F84AE5F504BEEFBAB13A965992F08B812836F
1414FAF2AB5D5379EA5487A79473A16C27831CD11803071A00908A7EDED2D002B4A2
1415B374F9CB8EA325C1B49B0E34370479BB75729818F10185FD5FD8B3D9DEE0BA58
14163F1CEA4C6209E5C44842FC44CB82C64ED1E9CEDF5849735E9631617832C36C8F
14176509058B788E952BB4B9A2E817BB557DFA1AAF741955687D888B13614CB78564
1418E7CFEC5EF4BB753BC849423D738E956667C3D4064EA243B210914315D3D5A3E5
1419FEE457C615DAFD4B867FEC8466B480FDF02A8310F51A3DA19119F4207C6BA79F
1420797A30268F9CB755CAAA19DE6241E5FB6A1906564D5B8F1D264C988332312240
142187B405853B6D8F43601E602090221EDE3202B90E16B9DCB3EAAC50567C7F3505
1422C68532B476EAE85E0A2FD88B2A76AA3FB580636D539B30DB118010A920052589
142327B2FED128A379AB521B31BACD5705A3AE0D8803B213DC6F0F348E59F59BC214
1424D00278CBFB392B3F17C71A48208AA40CE9A2AF5FE6EF2B93A0C5C91296FB83C4
14252FAD6AEA3B931E991540FCAE632C846915C267C8239B7524C7E7F770549539D4
14261CED8E5C518B8FC86577F471562E05FE36CC680AB595C65897BFBE679B7CC1F0
1427F36602E1FC750A4F33F42759B3E745661D7AA2B1C1909ED9F5C6E7AC7FF063D5
14281C294863ED1492D14BD166A71CDF4EA7EFCFA3E8EA7785DD57DFA74AB3520FBF
14296A169387B0425FFCD807EFE09427405DF7F52BA1200DEB0C542638176C6357DF
1430816ADB9ECB7C1DD940DEFFA2B5725D457B149913ACE2DD508ABFF92151B37CED
1431BBE13A912A19FFD52C3A020219114284809A350C9A01D05440787DA6AE6B60C5
143231751E99872175145A127940E1C108EA730E513E66FB499A348F395190C97AB6
1433AF2CBA545F69445C8581C00FF7A9C1F9479E28B872087659230A81F38D8B679A
143482788CB4B1296C9916D7F2933AA6DB908F2AF0AA1314E6D113D8AB42F4F2B905
143577AD60F3C9B3A04E3431F2E5BB4DA87056EF328AC60489F2F5F8891D42C916E3
1436C7E5A2D1509FA283622296F4089C17C8A297158E342034A4A1BA35C71CDD6B69
14374D87176FDEF490027F6CEE15BD20A6914D3993AF6DC912608EB9C2034B201534
1438D5ED5FC3B1BE12798727CA0F3BCDC4C8CE3E17099AF38A0408777269369F2B2C
1439D95C71475CA7A04413A83D45B5447823F86ABCD252B4A811A4CF46CCE2D496A6
1440E03BB98A3FEC502D6D114D02B2058B6B206E1EB80D7B0E83DAA50E9D9481C8C1
14417FB732FA6A22349505861A8FDDD3A48AABB48065EB92E51327493207F28BDCBE
144291543B64CB2261DCC97437CA61876075B836F532947F4666DEB8A72C3FE488F7
144301A26A2A927BEDF8E65A7A9695181FAB841FFEBADED7E461525D4A3110378F2A
14446F691B43BF89173E1A2A184E1F9533F80F87D101FBD6F0E12F19B959FA2E81EE
1445BB9C6D477FE7AF117AD0FEE3FFE2713317D5E5B163F7F70FFA22DF288EEDDF61
1446C28E442594D26FEA08E2F2B7B5AD4F3B25EF6D39BE6FE177A77A8B7FF22FE177
1447ECF96E7586811233AB0258088FAE31FCFE20C3D5742920EA09B2F2990492D4D0
14486626F2BCDA30F65B294FFD08CAECE8E3164B3052406EBE35BD1676BE5345ABDF
14497C242D0A2B503EFE816996C6D06436AAA3C6EEA4AD64FBE7CF2B47192C26CDA1
1450816FB56D963AA4417595C1162883F7681228396B42979250E76B2FAF3BC2DA41
14516C56910C96F3675933468E6C2F1FC47CD1CA9E8F5F0239EE5CBC718A06BEF611
145245E64B217F2A3CD0FA4A5E9CB35378ED8E0248471EA75066F8586468757934E1
1453BDFB5D6DBEE9B85818E8EDB4B5025FD23A43276EDE974975103E0898F08BB160
1454E33A1BFAB2A4F0D011D468D48EEE7DA67ED1782559455422F1715498F9989423
14556733344B3BA5A9253E8A8FB515DA69E3A1F85009567B8CD92B1EC89291F6D396
1456D6230F005B441694E73B958FD4E72F1CF62512394717EB14F22965C4F766D729
14576C89B363BBF3718A3D3525BACC74242E6670F4067C85E40DB39DAC0AC73C5F14
14583F8A373D2D914812298FFD77B9E63FF35D4DDD434F1C37B86C6C6B7DAEE81B8A
1459E1D63E37EB6A03A8749F287F40E12BE20FB3F6C8CB06F2DAB3ED9983EEB00357
1460E501718D76A39C0C5A702DA0918CC86D33A9250303F157FD13916341A20DF4D7
1461DD676C98D869C6E03F7034F13F8896861D75AD150EF9ED31895A0AB49E837FC0
146254E1F06DAC48562ACA61D6BCADBD419847D3DB8AA65886DBC55F1FC5998C40FD
14638F4AF01BCF60E69331FA71751492FCCD83A6BF8240D828BAC7B55E51CB7B93C9
14640A0F6B47B386A9E68DD6A747B9413AB5F6144E30791E25D3DFED4046BD67E2EA
1465D37A94B5CB3FC06A61F65371E8436CBAEF180488947A19B6287F403C6A80F1A2
1466C206AB5AACAD966DDBA7D0EF363291C16006671375B71DB175AF02861C26849A
146741EFBED4CB93A0483D64DEE6800FCA2C1664FA100BEE214A28BBB0F207C8BC7A
146843CBF4AB6AD83335DF0AEED9DAFC3B355F8F69595E43BDC531C18D6F880D86B6
14691EE0EF469A2CC51212C1E0E1D922E0F2DB46879040DE4C2D1FF151A43C2A892A
1470BDE033F31A636D54DD6AE2564C7735AE1B5F7BC302E6F353D3327CD04771CD87
1471D9B0C0
14720000000000000000000000000000000000000000000000000000000000000000
14730000000000000000000000000000000000000000000000000000000000000000
14740000000000000000000000000000000000000000000000000000000000000000
14750000000000000000000000000000000000000000000000000000000000000000
14760000000000000000000000000000000000000000000000000000000000000000
14770000000000000000000000000000000000000000000000000000000000000000
14780000000000000000000000000000000000000000000000000000000000000000
14790000000000000000000000000000000000000000000000000000000000000000
1480cleartomark
1481%%EndFont
1482%%BeginFont: csr8
1483%!FontType1-1.0: csr8 1.1/12-Nov-94
1484% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
1485% Accents are added using t1accent program, (c) Petr Olsak, 1998
1486%%VMusage: 25661 25938
1487% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
148812 dict begin
1489/FontInfo 13 dict dup begin
1490/version (1.1/12-Nov-94) readonly def
1491/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
1492/FullName (csr8) readonly def
1493/FamilyName (csr8) readonly def
1494/Weight (Regular) readonly def
1495/ItalicAngle 0 def
1496/isFixedPitch false def
1497/UnderlinePosition -133 def
1498/UnderlineThickness 20 def
1499/XHeight 431 def
1500/Ascender 694 def
1501/Descender -194 def
1502/CapHeight 683 def
1503end readonly def
1504/FontName /csr8 def
1505/Encoding 256 array
15060 1 255 {1 index exch /.notdef put} for
1507dup 11 /ff put
1508dup 12 /fi put
1509dup 40 /parenleft put
1510dup 41 /parenright put
1511dup 44 /comma put
1512dup 45 /hyphen put
1513dup 46 /period put
1514dup 47 /slash put
1515dup 49 /one put
1516dup 50 /two put
1517dup 68 /D put
1518dup 69 /E put
1519dup 71 /G put
1520dup 78 /N put
1521dup 80 /P put
1522dup 85 /U put
1523dup 97 /a put
1524dup 98 /b put
1525dup 99 /c put
1526dup 100 /d put
1527dup 101 /e put
1528dup 102 /f put
1529dup 103 /g put
1530dup 104 /h put
1531dup 105 /i put
1532dup 106 /j put
1533dup 107 /k put
1534dup 108 /l put
1535dup 109 /m put
1536dup 110 /n put
1537dup 111 /o put
1538dup 112 /p put
1539dup 114 /r put
1540dup 115 /s put
1541dup 116 /t put
1542dup 117 /u put
1543dup 118 /v put
1544dup 120 /x put
1545dup 121 /y put
1546dup 122 /z put
1547dup 123 /endash put
1548dup 126 /tilde put
1549dup 181 /lcaron put
1550dup 185 /scaron put
1551dup 187 /tcaron put
1552dup 190 /zcaron put
1553dup 225 /aacute put
1554dup 228 /adieresis put
1555dup 232 /ccaron put
1556dup 233 /eacute put
1557dup 237 /iacute put
1558dup 239 /dcaron put
1559dup 242 /ncaron put
1560dup 244 /ocircumflex put
1561dup 250 /uacute put
1562dup 253 /yacute put
1563readonly def
1564/PaintType 0 def
1565/FontType 1 def
1566/FontMatrix [0.001 0 0 0.001 0 0] readonly def
1567/FontBBox [-40 -250 1111 864] readonly def
1568/StrokeWidth 0 def
1569currentdict end
1570currentfile eexec
1571D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
15726FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
1573C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
1574BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
1575CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
1576EDDDBE488ADB69505C96937B35E2D8E7DD2A21A1390082AA03548CCE363896DC
15778285532C521369225C90F80D727FDE65092A0044327885EC680B2ECCDFCCC5C5
15789B4F8AE2D078A25AEEA345A6E6A1D9F372DB3CF2B4AE635D7DB823D70EC82CC7
15791CF7E7DD0D047DC2513344927562E9838BB0A17DEC4E513ACF1FF782F3D8027B
15807E9250875DDD4EE3CCA440DE9C628C3EC0D771840D359B9EC8C94991ED9E551F
15811B6836631196198581D2485BC6D82918C11874F095154B0872CE54E96900BB2F
1582F1C79982170757E4A6D158B2AD92AB11E0684F74C0AD96A690D55E3663F37009
1583CC9CEA85C49FB69932378B3822EF0B43C4F6854FEA53FE3DA8C66F54621F5904
1584A7167F09938B97C9827B8062CD47DB637EC42FCBE54AF3A2609355A07B317576
1585DE207567493BEAC1C89FF58B9C93FFA827307FB2E6F3F01DBD6FC8E66F97A4D6
158621EE41A240574E711450DAAFDF021C9F67A3DF3B780BE6B6232F6F229F1968F3
158781E3D30852A756A7A7D78EEF9EC6B4D8D66E9D944152711B910140E070124051
15882366C14DFA3C6C1E735E950E6936B762980AFCBFE3AAE4146ED2CFCD68807BEC
1589214893E1E127C8EEC0CCA2876DA14304B733B1794AA02E72848E8E518B25EEBE
1590F97452C663FA963ACABED12285D143DA237226E2BD7A4F0716639EED78EBE378
1591E9D7BC4B83C5A0A2669245F917062108AD42F9764EBE10296BF54D7986B6CA80
1592087E85C5F00F28DA6531C4AE041F2E5D4AA22F9E9DA737F4A6BF14869A7EB733
159375DA3322DFDF99B3728AF856EDBC918E5E5C51A54E525BA6FC2D3371030BE5AE
1594092F9B858E3BB0D1D4FD4A575532A9C1CB735FA64BC79B2FC5EAE708C34EBD9D
1595FDC58B37503ED13115E5F582102C9783E60B190C327D29965133EBB08548C09B
159685A6241DD366C39A78E5B29FC95F9144E36E45667AD3285CECAB7F9821CE3B56
1597A1667E12B07CDED4A718BE3B6B348A20D957D775A1EBE00A88FA49D7162D5DA3
159849E2D10FDFCB371480AE057743F4A2F70C61188724B89583E037E1E9EB3B504E
15993C216068BD41CD7D5DC36EFF5DB32968DF686401A661D6BCCB0D5FE9770F732F
1600294945FB2ABBC294DC7C846B0EC59A70C0509B424179FAEA0FC66E1A132AC823
16018E0DEF34A278BAAC6E0A3A5B40DFBB643D9BA7BE0DF8B50A2062A57BB60907E3
160204ED4115C6D54944FAD307A470AC86AF424D4F13281CAF3D230C946BD348053E
16033C27D24DB0385CD21B828DE52FFDD3AE194DA3B93BF851F4C6221C2EDA9373D0
1604F7929C6B47AB88035D0944FFFE3002DF6AE6CCF91B847EA18AECF20E65142069
16053935901493ECDC5F6A7B5003F22B01111D92525F8D0110DBBEAB16E9ED6DEFCA
16067213829FFC1EEC83BB567764558776657C2AADDBB4DEAF6173DF15CCC34FD035
1607C03458A6A578F45764486FDFD45E3E44D28B08340691A100CAFCE5AD44BF7F5D
16080AEE079F28BAD7C8D0EA2B55E320CD7FE3B77EDA9698F8451AC1D854BB10FEFC
16099C741CC32E2D7F2643AE066DA33DE7989CBBC604FFF86ABD2530630F257D4BB4
1610F2260CCB88476E32262EC47A50644F962357733FC1B356B9518351776FD3DEB9
16111877503A72206810737A89929306EA0465A385D0BF218F3A11F4433B125B4BD4
16127C08478D9475A06E581ABE9CC523B9CB0558154BDC923F71E97900BA235CE8DF
161321D4461A0D822365912A74FDB2B29ECD5E540440EA91FE9D2762CDEA07441BAC
1614714E876997F26C1556CA24219E705A01FFA2BDD006686575AA14BE7415679E50
161543D0F9A58414A458F4849476A3C322FB4BD50A4307BBC935CE5176285D4E6B60
16161F21C9D354EDF049017200333CC07F49CFE7A8E43EFA5E6E28EEDFFCE9D47C8A
1617761686B3CB63C93A35BEA8FE88940B5C066697D5A514160F885F43CD8AB67C9B
1618BF9705E0CA4DC64294D357B54C1409082A13977887FC85F0F038CB78DE39D29F
16197EE11F4D31AD66E8CF87CD70E79287EA95906C9A0AC65F04B9BA12724660FE31
1620D24EF556CE9C161D1DFED59645E40B7B88365D6CE8450B456FB8C10D886142EE
1621BB64056179E959FE6E4D9A9B2425633072B651C6982E296AC93379408538D053
1622ADE1BB933C09791A87A9FCF1217AA9A67B0698A2357249CF3407C6B317DAAA07
16237140D221DB8F3554D80E2AEED997349FDA0590CFAB161B8A73E8BC46131DDF3D
16246B0C1D3BC5CE7A33534D1676F129264A19BAC6F0349F89EAD1059433A5CE8E8C
16255467FF6A3CB0EA04ED101DB0F62367E039B77B2B3F740A5524BAC9C650E15306
162603B66761A133F9591E9DE638B7AA9C114924274FDE6E49A2E9F423F6B3AA1E86
162706EFAF52AA6127FEB0861CC7ADDFEB958F6D45CA6877780A50C4FB6F6B93DB75
1628E49A8BB0B662739B69D43B4989D4693403AE37BD7E69AE96CE00E15B86F1C6D4
16294000C37DBA4A37D8138E34098A570A8E865CA365430C8A9C4B859F60A3B2A256
16300C97C49EBDFBDE5623A6F926BF0DDA2444FAEC53BE7D7D61BD17A80537A5DFED
163165A166E2DD9D565CEF04D6F4052688E451F4A4ED2D4A642AFC64074DF1060452
1632C5761A1C46A69F7CAE3119EF7574AEF94F01021FAFB921CE965EC7B8EBEF82C1
1633729AE5426D7D97CE45A222019C4896F9F623CC8D716F5B7772BA21252559983E
1634F67873D21D535F41C91B2ABFC9D7DA596B0664DB5ED87B46D5C8AE9AFA111F4F
1635267919AD8049F91CBDD00194B7969C3C6391E0F7B470E88B844BE4903A14BC53
1636AD6A5F75E5EDDE9F3344CB109F552E4AE184CA60744601A1178B8E417519D3C5
1637BC9917B7987337A60E65E07AC1AD7B44C74A2F506E1F6276B5951FE289D33760
163813371D55B1FB441D30CF22D308D636330AFAD2E713D40B3CDAD5CBAAFB9F27E8
16394CB8E251D57BC92725F58349CFF1C0694146C46A6DA7ECD8456A20D0EF5B9F53
1640B7EA82A379B5405C1CD8D3C8D56E398E25FA87EA568CD18F4406A6B0B1DF8315
16418A50400F8E149F0A74B4D8108E199057E34D99FF61AC44DB4E4E3A7DA051B9FF
1642C766850839FAF5316DD6747D2351662379D4B42D278A7D0A2648031E19A88559
164391B2EFAC65D1017912ACFAC9903C261D2A3238A4713D25AB304CCC397AC28D04
164459CFEEC713B2C2B0DF1502F74DA2517D0635052AF45C80A628706E4964EEC43C
16458C0767D37ED6234F012AA59BFF3E5B65A83756BE5276B1E4594F360BE45E5919
164686D4411CC8B8A79AE77FBE6A4ADBFFA8EB02B814E46D4D17A9B61F35F3F60A79
1647361D0585C1AB96651E3C0267F5B4C9562BA19D440A20FF9F55DF2F954530A5A0
16481BDC34AE2FD29352DFBC654A9647AE21C536A7843E16DD14E64E0EB0836277B1
16491D204BA28F81B4F4E5F3C7DE5BF2797C035B2B20A86BEA475E558527CC045F16
1650A0F2EBBDDCD3F3575D2709099CA113B43BC0796B4545F6BD76336E48DCDAD950
165136B8CD49ECD9CE1D2D3EDE3DA855B3CB1DC18FFD0173345D027CFB81F91607EE
165242126E55948235F1EF7F15BDE8ED2BA445D887794A30754218B68B589C2CA977
165341A4433495939F58E420174767AAA196EFFC9444BD858AD48E2F47D4F2B1A4B4
1654DD87BFD95175BBA16A7621B0CDFF3D12047898A6F5937F7E79BEE4624867A4D5
165515CF367AB2A0D98A0CD50C7E2F052AAE7D33B2C774CA7C0228F15CA9D65B9AE9
165672728875E6DF099D84CDCF16A93B1C4B55F5CF82D99E81F68ABE1EB0F27B44DE
1657235863CDAB077DCC0678E274F3C0F92332E6DD690B89835437ACF21018B70B35
1658BE8B5935D1BC5C9132F4924FB4B37B6FE7341C2D03A8FDF0F239C7C36F92A885
1659DB53438AE9F4EA20CFAB2967C68428067FF8FCA8921B0B534B5319F2F45A7B79
166067FEFDC358C6F93440F8DAE91E31FEFBFB875BED8C92FAC2C49178F48550D160
166171CA54E82FCB5768AA5DECD380A86E73F7F9969B12E2D84C776DC43D3F9904C2
1662C9DE8B8986196FF05FB3AEB8A633FFB38449F9247F90954F3570B4AEBFE1D840
166308D127F1471614619B50CD819EF29A7F3B3E05FD6A2F01EAD9B93EEFB3336847
1664A3339C54796DD8F9D179A56B213C17B7633D7425D459DBA81E168644E4EF6A1B
1665DF29A4941E450015D187F1EB6F2476E7A85E60F544C31146E5C09AF55066379B
1666E1C9C55AEB9F98CF7D4702A4B085E78D38C1EBDFFB40CE0D706DC5D28543F419
16670D8B0B53FD8BC8FB81E511AB0BD33130D9F04CC38E694C8707D19FAABA5F507C
16685C1DA53DCA966B0E1836223CDBCA502B0D93CFB4B78A3EDE820F6BDC902EFD82
1669F902DDD8103314600CA46BCE0CD0DAE6929BEC37D0ED814C63F7CFE6F712643C
16708F7D92BE9E47851E63EF3D5236DE822CFE0E136D48EBA150505BD59DDD94CE9B
167185C60E7173B2ABCC644D7FB7EBC6DF19CED6BAFC264008A72C2DF8BD0B459AD1
167252E8CE7FF30BF3DB89AE7B1DF29D52876FC81D4DF5F4DA36431BC8F6EA54B70C
16730EF8BEB8604FF5FD9E3173E7DDB3BF92585C10E917475156F390C9ACCE88B06F
1674F707AA2F03A08A23394E2284F82393DC0F8370316E32E8B7F46ADC29F090CCEA
167584E54A7EC3B68E43A7ACFC6297C470D14622F0B7253CA7E0DB6BD7F937695EAC
16763D0A40409C0C67C736E669CED8A4DCE0A62204D96C94FF5BA678141D98D2D6CB
1677FB28685983747B5B3852619D92B819E7ACF68EBCBD752BD6163817E93BE9BE09
16781880C88708AE3198B801DF0058B40279CDD99B65FACD13E6533881716796158D
16791C512DCBA26E1F3A2B8F0B5E4015522A10EA9FA4661F6D938493D376565DE1C6
1680F1E885FE2BD3A2A7B8DF70C6AFD144C552591CF870650DF77C2EB6854E0ED019
16816862C7EFDB2368BF067A29EE38B98BC38B2B068033E07D1F701800439A027840
16822AB2D2FD19491397EA75713372A5261D4D69075D99F04B4CDED3B58084463B7F
1683C1A285144B67E4A7D7F1327DF0DDFE3C29EE7D16E72DC368A3F3F0E8F5E6E727
1684289A40307AE1F46F9A902494396134D11622DF81477F24A7332ED803E491D5A9
1685ED6C3484C1A41D4DABBE497E51A78D535DBEBA13589FBB672821890510107246
16863B60C95F21310B86A03B2B983D1BB92601B487E33FED11DB571AB7C34E0C3537
16874099BFE1B2E0461E4576024EE88E8553EDD187FD1E7CCCB0B72787837A04A001
1688455EC052C2F61B5234EE225987A03939CF14BCC9FD679627020B983CC704A8CC
1689E9CEB7B5168D841F6717E4EC4A15A92CF9EAE6B8969FFF4F0794339D95093824
1690F5B400A25B444876934607FCE7D07BCFCA67D4F8064CE5F446B56AB5C64D2BBD
16918BA18A5FE894FB4B6E12BEE8911D0B4E379AF22675A9AAD957644E5B9D0C07CB
169226F30D811D2644C8D07349C6FDCC28077704FB17619AD46F23AAA97303C3BA75
1693933B7539D0DB1D970A47D6EBEA988A865E5E4E79EC89AE7A71D6F8571AF437D1
1694B9E67A4C97B398DB54840FE2BFB0EDC11F852A246127888E0CA82765495C86E5
1695C0B5A0EDBCAF29A8305AD10EB67585FC0F3242B56C5229ADBC45006F61C07E84
169640480BB621F8847016DFE7E3D0B3CA0201FA5B45E938BBEB4CDB67182D07CAE4
16971FE738160E8FF43A160EA0C40A1035CC7C3601D995150C5EB339FE04DA863BDF
1698DD3161D357887D1A1E699D5136486E2F86C48B573B987B7AC29155B637171F4B
16998AEF42BD3AC44271985DD0486FED4610DAC764506D7ACA530EBB62F93479F780
170020B44398C3CE288D53F9D3F6E727E260E93C04021FC9E9B08E262CB9516BB3F3
17019B17B75D3C63B0CF4BF42E1B78D436B8D8F975CDA99DF4538EBD6E31104E0DC6
1702BE56B68D9D7EE4A69806933404A9C93DAE7D6F10335C3FD37601BCD44EDB22BB
1703BE48C4DEF81DC29A0869280E5E05C96DF61B1A8DAE9FB396CCBE78F0BD403184
170495EB5FFD0E8A6E71CFF84EFD8B851BC1CF1BD54A9BDAFA98F9082D78B44595D1
1705DC94C7E25BAD8A752AA5D7BA9B687BD47672695C0752B0F998395B5E837D05F4
1706091F68DA4692E364EA2958BEE17FEA81AAB2D709999B42769F316B85BF8ECB9F
17070EE57E5296E1BA089910C005A28A494691A20EA4A82EA82262B87AB14BA8FAB5
1708EC572492A7C54FB7967F66036BEB8CCE631150BF4F061A57FF8FDE33D3A6F5EC
17091D661554EEDAEE6F8CECB6C9AE6D1B4F438F70544BB86B631EDADB7C3A61162E
1710655A173CEC4F286D23A651155E46C0549202A1290B83BF3C864A071870946F1E
171109958F0849CACAC8EC60BCD95A292E3B406BC3707C6D6DADE8448D28CD48CD2F
17122FE0B81C6A6A258F255DFFFF895743F73267C042667808B708B634042C5D832B
1713487B27B8449A319073F6DB98FDD9907AF53034E58E6EE02E320B38096751A93A
17142FC8903CA28C987C8C64DDECDABBEA53AE09E9EC7FAB1D76C240EC61F16A69E8
17150DDCF9B71D1D063CD3FE784DCD22CFA472A0224BB50A374FC6535BF0D2E9B971
1716BCA305A872589DB11815F8533B2B6DE7AA5FB46CCE207CCD338291205D1C8011
1717A4603E682C2144EF395C27D4642981D5F2BF89B61ADE6EB218FF092C12C1BC14
1718F7FB77A8FA3E02AEF84199717D7F89A138E5A8E6C47D4FE968A7E75BE732BBDC
171986005A6AD29138082703CF2B849E22918BC07F12C0AD7112BA408723431D7C81
1720493D6844900B6334EF8C6991803FEC41EFDBA14CA8ABF21120C62C254C3FBA12
1721EB82E4C5953DF4480D73654B1F50BDF395B2733C00942AF58AF1EFC21F7F5D5F
1722C0756D629A6B03612572CA7AE2F0683B558AFE4459F07F66491D7A5B41FAA64B
172355768E1EC9DE8E705DF32C3B4DB746DEC2430FF5A37C38F80A779889F39B9BAB
172401296D48E85D6550CEC37ADF4727892A2D3DE9FE489A1E434BE61E39E862CA60
1725BBE55CB0480758A01ED77038065D347EC7959650B7F84A94CF496184A40B07AE
172608934E9DF83E8F69BB8B183AD6663E92FA514AEF1487DBD52180B24596754387
1727C99CFA9BFC5E6247C74470E5402F1D85FB4343A8766170EBB96A89369F7F72FD
17285108F4E4571EF9ABF8FD0E114648881A5EE6DF669ACE73CA32976296CF3F1A58
17291B616B41EBCBD3D4C659ECAD8FDC0E597B86E974DB4A3094EA41F159A761384E
173091F0D358CD07CD16D6D47C2CE9ADE6AF506409A55E5D98AA42541D85C0FA966B
1731B12E7E9F30037630904D3F52A7B3E7813E75B2A51620B49FC035EFA937AE9F95
173251BBCFB6E1961A42FE363BE6E5E58C5897015E5F88987A59B85A70CCC8523E68
17335A7FD1ED4078A5FE609337DAD0CADB792A88014D0C3D568A4F1D8959D9362446
173451F9A95E28140167EAA169610940D8DEE902FF76B7BA0FACD63B19FDE7042B55
17357F07ADAA9DA81A9867BBE53E02CCC491D7A5482C08AE3D2734A19342458C0FCB
173692D5CDE2F297CB467E5D86D52538998AC840E31B6F3A1682A0248B5B51BB2C66
17376C273F889562F76598587B298B82AEE81A383A6601677897473CB0F12827CD64
17386DD6897BB1F10062D8A697AE87AC09675BD66C55D874D7C51F6CEE004FA2AB98
1739F7F5B8C7A69469672BC60072B7285436E6D19009144E17A69AF9C75AF8CC5954
1740C27B9CB2A91D40453C3D4EC731732638B9BB424AC5AC7F5FB294B8A43C8CB688
17415A1CED394A4FC1C594DF0DEFD0A887065F7CFAD4EB6258D1F3F128CE67E239AB
1742D781962DD3CDDE781600BED82963F8DA956398DC324B1F27AE1E4779807D461B
1743246D58C11E534FD0C32BEADC7D80DCBE7E5C523EEDDDB14A29D167934C4EB81D
1744D5FD065B14BF76676C095A4A8F7998EE8626957B1A98D19EE5868D37510FFA7A
17457412CE0F8E1B7811E787D0CC8DD00EA54D778C07926E29E37A2FF2B05D80EC4B
1746F47A61C266D399955748F69CDFF16E1B42EC667BC32E3D7DDD2560B8AD58435B
1747D6A9772A6F7E5DC47A0C0A11256DC2D6E8842D816B0390EC66FEC9CC90E2D297
17482513780B68273DB761FF6B5DE0E48C9C5905B51EF916F38266D214D6B62D7A7E
17497D5A0B1BB8CFB2FE3C5AA85F8493ED6012130751C711EE872657E8B88FA6EFEA
175081A91F7BA8C684FFA97BCD1193EBA08F93FCAE346A66949CFAC8583A161734F6
17516760C4BCC657C5F9D6425399BAE067D1B2A9E5BBE52BBAA9F1A6A973C88FEAB5
175243F97B3DBDCFB11D1B270DB0F87F87378565EE6820BA6697E6EAEBB202D8FB44
175365F88001F83B7A71AD9FE4BBE7307F9104218EED6891B3F28F4E86EF3B6F9F1F
1754F93722874C53C73A9AF5691A3A90EA5E8786467895BB96DF77C7E43E80EF8459
17557FBD645DE3819474827408E10DBA6C8027D9D95052A4779AA2F57E7EB5D0BC20
175632C9A9EFC8BA2D240AB9A40C90BE5F3C6706FCCC4506CE05F45EF29301179B81
17575ABDC0226852EC246DF70261888879DB8F4B5C49549182FA278BF3029CB8E9F3
175804C6B9FB736F263093F6964508F986893F690856A3CE7A660D628F2194934315
1759651AED9D746178DB8D026A4B7C153F23CDE6EFE943A18488B16BC8431659DE93
17604FEDC555D16C0DACAF7DF78E60098ABA2AD2A5ACD5748281EE6E462BA0022839
1761D535DF8B9CDF6571D00FDEC1E356C879A12BE5F6AA7A7AA0E6E7882933675FEA
176218A0DA3ED360570DF5DC9F4B890229F9ED8233EEB732C8351E66B92F538986C8
17637C9DF17A169A1089751D5B9B3463651BE40E477155B0E737E719945BC2E42161
17644EC791599F93AB62248F4B5805F06AF9A0A143F178CA10BE059CC65C967DA033
1765D1197498669BA22297944143E61C23B278BBDF64766430F9A972AB167BE0398C
1766E7E925DE2FD5A7DE7278102D748C661A42C75CB5BB702E235115DE37D424A8D9
17675AB8B255B99A4FB174180F3418CCEE82747C17655E47E4B504A548CEF198D84C
17688964578ACE8B5CEB3CD9BAF646C86B2B15A78076A2743FFD4B469D9BE32470F7
1769EB86402331DD7D65587DBA6DD1B4D5A1BBCD12886350B490B7BD60228B5D9E7C
1770A900692F54A0155B3561A5389D0D94B2D3AC32A074BCB322AD4125935E9CB590
1771A1BB932217D3B1CAA8B2FF0BB974EC9B02FBC926CB2433CA58866704F710BF88
17729D46043E96619716FC57FF52B2A5D290E0CFB87F675905F63475B2ACE31B60B1
17739AA6D0DDA0F1D7DC2CA3DD2F894A4F11C7C0D43B03A8FCF8E2DB70E0996480E7
1774B155E65A6886FCC11241A95D135C3E7E8D81F3B582F2C6B70BCF2211484AA40A
17755AE20467E1A8052A4D8600C171F9FC87745C9233E91116EB8628DB16D93147EF
17765D0E092C314F9449B64FAF2C9143C5AA1FF160DD0ADE161E2C1827E2B54268CC
1777556B286D590F746DD8CFD671D0EE29F8BA2CAEA3B02F859AB7D28E6F0E1E51B9
1778AA3087172E1E52EC0E1D508BAA2E93E29D07AAE40391D9684E616DAF52A90DE0
17799DC04DE7C5D8DDAD516E985952C55C22FAC74CF5A376FCD3FD3471CC818ED831
17807AA36C82737D14672986F14C11F572A4B979B8E65394803B3D6B34E238CC8762
1781154B3A67F608B4FD76F1557B16467FA38E86DD45C76ADA664A237777FDA0483D
1782E021E481DB918CDAB2C4A8B6C2297262855FAC2935EB3B284F0BB97157CBB444
1783196D6EAD70EA205B142BD4F55155990276FB4503A70EEB8CC626B2B2B0A0D373
1784783EC741BCDA22AD1A839A14B9A97D0C85EAE401A0D7F17CD57A6CF9B3E088E0
1785365F09D1C927AB4DA80D1F7AED1A79F95E48B5CEDD27D23CE1F372760B08EA7C
17865DDB53598C07BB9DA3AAB787C3721288056FA3121B6AC1E6CDAEE51CD964A341
17875CE8050E8A24476C1047BB0E78367ED50199A68A19F3C8CDDBAD3FC2B8F7084A
1788C8D5C0E63A718D19C94DCD31E3A8D792E63C57B921E9083C68FF087F68C852DE
1789086AD9FC46D94634A40754BB9771F33B31CC7C15AC8048237B35F1B289487436
17902971A39EBCB636E773EE1AD4C0556B43BC3608E4BBB2FB96BAA1671C0FC7D93C
17917F0CF7EEB2873730129F797669EB3716D0FB966F06D1C19E10E46257F5A44A3F
17925801FA3C76985FE15E8C6C7017288EABF56FA1D0E70552C15E7C0E50C94DFBA9
1793F0CE421196E07129E2753B9A3C6A04CD956D91074C5F41D862DD09A907290014
179401C32A64D486495A88E8DC8CDC94052A2A02424C07F9973CAB15F2BA5F02704A
17955AB0C9C0302F60C98B264925FE6783844AA4DFD981AAA3D16E0EE21E1120CF8F
1796F463B6E382FADE9F6118693A6ABA6AE4014CC44D391B0B8EB9BC6FAFDBA0EDEF
1797B4EEA2F2CC69F29B6C5C33F587DD60D98940C508D3DDB0CD06A2CE62BE4A367C
1798B6938BDA64EC959F06D8B41AE8D7D469AC4F0625C9375CED6AD1FC554C79BBD8
17993D9533544936910BBFA9BA81D8DF7A41630625259B1B35EEC474C9A4E1766694
18001D825E46A5CE1C06FFA3D8CAB54DDBA0C28E22EE95ECF451A54BA43404CEAAA8
1801726EDEFADB2958EB77C9911166B3AC7B4F6A96629E5528E70173903B3DE93D85
1802A9358B70619C5674CC2225EA8DDB87F453D299C0644DCE1D8FF6CF025752DC97
1803FD8DE71699CA9C70B8ACB4D721CC7853835452A1193A97F21C18A3B41F6C59D3
18040BD6737422214FA339E99D43BD1C590AFDD7596FF0D11C536E61E16A77B272FE
1805D37CD28FB1330043EDB707F3006A9FCCF2CC50030A3F738BCC81C3B785F0FA36
1806A62C0570E15CBA245B37CC3637DF5E62ACBD1A6D97ED6856097C3F325A624215
18075E0385AE2D933A150B4C9DEBF7B5E0A2284992C27258F975A48B071DD5145BD2
1808A8DB6BEFF219ADA81F71C5D6F82E5BB14AF17BCBDE037C010DCD92F94849286B
1809087F3FA85CF66C5A32C6DBE6D907B0CAD21566C51269AD28693165D82D6C5642
18103C61D381A9D2612E22993B1DD20A841721904D1E2A43EE91C23438BDB2BB2B64
181195D20C4BD5112541978C439B7E1E0FD376862F5B8E3EE945D11C4DC652B91F7C
1812D35D6F80C96B820FA512ADFCEE5DC8B636F3C8C353E596F77A477210C130DE8F
1813FEE70044ECBDD1E07163217CC782C2EA28F9A269878FC9C71B8608490958FF27
1814C273B3C1266C478F151D273D78DBD999463F356D72E76BCC2FB8479A30860639
1815B09B61DAAFD3C7CB6F743CB0DE661F5F009867968B936F5B2C5E2D9283108D58
1816763F1C549ABF5F445B367D1EBC49F0AB2DF426CCEEAF3B016A7FE71B92F1C9AA
1817D954E454F825A19024461514C918DBF724835B8A7D5ABA28442F26720B3BB194
1818963052CA0D54168BF24FD8CEB9FD91AACACF6D56814E30BF0D0CCFA25235231D
18194038F5B4F16198D7F2DAC82F797A1AFE4F3B0AEFCA30BBD1304EA4E7C379235C
18208095D02797C141D070C1F2D0053414A8394A4C02B0A68C2AA62DB0311D2736CC
1821700A7F1AA7043CC0956D412686A2EC165BF5EEF5399E9E209CCA99FCA2126AF3
18224D3DC19FC13AD5CE601B8457D0044C79A7F6F427842FE54DA145B03A06DB4231
1823745289858ED456DD43B27709CD2C6269F4EB5E1D5D6B180B232F09DCE691F7F8
18249D472DA89A0E4AD769E52EBEEFDCDC40B9A16BD8F53B166F8CA87D42F5F03F83
1825A574FCFDEFEE9A58FA0228B8EF495B879D14F5337FE08A426BEBB4E95FA1A478
1826A2C0383F6D714B79839BA789B6C84CAA24B3116290C688179EBC8D8974B6B83D
18276864A8BDBD3119208B65BCBD2D235AAA888F9D37B3622BF88A297004AD2E2F2B
1828D1D2BB1A32DD3A2A46D9E4F39755A1F16AFE8711AEAD81DB3F6EF138DD814EDF
18290A0CE8667B0985B405EFBF58E68DA69C5B48A30536AE7B9E8AB0BB2882001ABE
1830242B837F58608BA8FCF10A948F1C909B8CD6EF0962F0B18F340AA3E9BACA6A25
183161D45476AE2984019BF108109EB8C83D16B759BC65ACB7A324984BA50BCC2D09
1832ECA71CB617C18B66504F4DA9681E66B55D2D17798B8870219871187CEC31CAAB
1833AE42420466E634F64380F065269985B22B4B9A4BCE1F48E9964488CDDC566661
1834A604EEF778A5AB11BA356A2A37E770F11E6E78E0F253585E11C0F881321C7059
1835A8A62BC13DEA6879668721A0CB20DC1203F54782F9403ADCE7271415ECAC5587
18361B3EA170B8331726C049117D081E0B168FF6D0629F1A4554D8C8F574D331597B
1837DCEC0EEEA3718AAE845D3F6C9A0E11F789BE56641535FB75B1B2F32828FEAF1B
183815C31CBA3E673758E2E04D6B607A996A12B2DE67CBFB51B6777CCEFD3BB2A317
18391818A35DD6641EAF719D3F6B356E8C4A7E67F2FCAE1B7475C18DF9DAA5BC193B
1840320498074BFAF27F871CF0250EDE025184F6B5646CFF95DA1C007F859BC37327
1841DCD235958BF53924E79F798FA820D6DC2169F99F503DE112094EEE77DFD75C5C
18426182FDEFC228C48BA87D979E4C06C5F90956B68A133F548751291E78879746BB
18438F4085EB7B0038B2C835CC7F4562E082AAED3F5F803DB0BAF26D8AD1E917685C
18448FAC69C85D2B069768CDE45C39CA964683DCFA5A5EE1AB0D83058A4597EAE2EF
184563EEEB94184DBC2406111BF53C3515A37E78A1BAC7F3147A402F226CDB77F2CE
184694EB11B6225168957C13D849623C0F59642562824D79E2CE3707D21DC6F29772
1847CE1D416815DDBCD0175BCF5F5E0DE3E9BBB3128968388188892A84699D0B2A96
18489EF32168ABE59A3C9AC81F7CD7D46FC2C3EAE1F2E6C3A8DD7F425D18633F09F3
18499559E50B45E2D3485DED4ED9E48815C6667A695BDE35F5BB65B6787B0FBE278D
18504E14340FB2DE92A46F16F51F0FC82E65E980C3DC333E170FB78DBF550CD830DC
18512A2A1ACDD5998CA23CB71C4F2DE57E6C3F58EE85D5A7D51B6A4A94F8010CB2A5
18521EF05F55C65872EFF24332466B6A2200AAA5A8120A78893F7F9F2D5DB03378EE
1853104142760CD50836A96306C1592DB07ADFD88797537B6A1B0ECCDAA904C30D38
1854672233ACCE77D662A7F38B30D8403D6DD720176A1CDA181D259202BAE3CB5F67
185549E680B7F9C6BDBF30654837A5761A6A52BDC262F466A1E40DF1BB5AC239A23F
1856B27DD3A3F9612F999880AFF524E3C915B65CB7DE8C785E05569A1A9C4EFD79D9
1857ED4AA298783C8EB1B98006C9FBCB72F1C623C45068598BDDBA1FFA7D53B109DE
1858CC1DC908A9A0400111AB469AC20D8E8C8C705BCD4359C24B8976A440DD863FBE
1859615F22659C37E0B0A4B169845C717EF200876A519BB0C5F9BD066120B73D301C
186014DEFED06B889DE143978FF3AD885DAC3FB1BBFB9B0A081E66720D2A2993EEA4
1861B72220BF7F3E53B6FA6C2350A5156B2523053C970CD322AF91D3D775DA8F222E
1862FDD492E5C208883ED3FCBC0E2C7015F41137102A5F4F059CA6F51F0AA9D9EBF0
1863BCBB6F2F79338847BC7C4814E976973B60FBDD0060FCA8087E00C47B81432A13
1864FEC19A3F38573CA9C6E82D950C481F74032A2DBADE0DFE98228B3CAFFA44C57F
18650DEEC8796EB434FA2B945085A223EC257DDDD9091ECEC1746DAE2750CBA8E112
1866FD6DAFB57ED73E01AABD091D910F3F992A644C565C8E036A553DD5755C766A3C
18671A50BBD02F9767486714D1F6319A0315F421B7F225F660A56911CFB94940C9F3
1868D313A2D7E07BD0404FDE7B73A71932E2B343DA71B6DD9E91EF8A61F4C5E10644
1869DB74ED3F2E45640E1DDE19AD7E752B92E6D8656C65DB65DEEE05765D05FE3468
18706B68C406F2070974DFB1643EC5E833EEC9AB1C3B263095A2174A5D54F7631E3C
1871F3953CE8A0AF2962AE604C8D32670329E49922AB48CAB1B1BC556B6363D4A421
1872BB42B3D27ABD305B465E445BA5EA30162679A5B30A0F7121F4F86A060D09641A
1873FFD3B7378704D1A7AD005491E758E2674B5C9096400839BB0A3E585AAE44F1A3
1874EF8A7468466E812B078D21DF051A4232F7DD4779D87F993F4DC55EC88F7F4EE6
18754C99A807
18760000000000000000000000000000000000000000000000000000000000000000
18770000000000000000000000000000000000000000000000000000000000000000
18780000000000000000000000000000000000000000000000000000000000000000
18790000000000000000000000000000000000000000000000000000000000000000
18800000000000000000000000000000000000000000000000000000000000000000
18810000000000000000000000000000000000000000000000000000000000000000
18820000000000000000000000000000000000000000000000000000000000000000
18830000000000000000000000000000000000000000000000000000000000000000
1884cleartomark
1885%%EndFont
1886TeXDict begin 39139632 55387786 1000 600 600 (sk-dired-ref.dvi)
1887@start /Fa 242[61 13[{}1 49.8132 /CMSY6 rf /Fb 134[32
188832 43 32 34 24 24 24 1[34 30 34 50 18 32 1[18 34 30 19
188927 34 27 34 30 11[45 1[34 44 1[41 1[45 54 3[22 1[47 39
189041 46 43 42 45 9[30 30 30 1[30 30 30 30 1[18 21 18 44[{}47
189149.8132 /csr6 rf /Fc 129[35 35 1[35 2[35 35 35 35 35
189235 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 1[35
18931[35 35 3[35 35 35 2[35 1[35 35 35 35 35 1[35 35 2[35
189435 35 3[35 35 35 35 35 35 35 35 8[35 35 2[35 35 35 1[35
189535 1[35 1[35 35 35 35 1[35 33[{}63 66.4176 /cstt8 rf
1896/Fd 2[60 2[64 12[32 3[53 51 6[56 34[51 4[45 62[51 60
18972[60 64 45 45 47 1[64 57 64 95 32 60 1[32 1[57 1[53 64
189851 64 56 13[64 2[78 86 90 109 6[72 1[88 55[64 67 11[{}37
189999.6264 /csbx10 rf /Fe 5[45 12[23 4[36 41[36 67[36 43
19003[45 2[34 1[45 1[45 68 1[43 25 23 3[37 45 36 1[40 8[61
19018[61 10[62 26[32 32 40[{}23 66.4176 /csbx8 rf /Ff 2[37
19022[39 5[35 1[39 2[39 1[20 3[31 31 3[35 2[35 34[31 2[27
19031[28 3[20 54[35 2[35 31 37 37 1[37 39 27 28 28 1[39 35
190439 59 20 37 22 20 39 35 22 31 39 31 39 35 11[53 4[48
19051[53 6[55 1[48 54 17[35 35 1[35 20 24 20 2[27 27 27[39
190641 11[{}56 66.4176 /csr8 rf /Fg 23[61 6[67 108[53 1[57
19071[76 1[76 2[73 1[38 2[42 63 76 2[67 14[103 13[105 68[{}14
1908119.552 /csbx10 rf end
602%%EndProlog 1909%%EndProlog
603%%BeginSetup 1910%%BeginSetup
604%%Feature: *Resolution 600dpi 1911%%Feature: *Resolution 600dpi
605TeXDict begin 1912TeXDict begin
606%%PaperSize: A4 1913%%PaperSize: A4
607 1914 end
608%%EndSetup 1915%%EndSetup
609%%Page: 1 1 1916%%Page: 1 1
6101 0 bop -259 -364 a Fe(Referen\350n\341)47 b(k)l(arta)e(pre)h(Dired)-42 1917TeXDict begin 1 0 bop -259 -364 a Fg(Referen\350n\341)47
611-256 y Fd(\(ur\350en\351)25 b(pre)f(Dired)f(v)g(GNU)h(Emacse)f(21.x\)) 1918b(k)l(arta)e(pre)h(Dired)-42 -256 y Ff(\(ur\350en\351)25
612-73 -176 y(Pr\355k)n(azy)h(ozna\350en\351)i Fc(\(D)n(X\))d 1919b(pre)f(Dired)f(v)g(GNU)h(Emacse)g(22.x\))-73 -176 y(Pr\355k)n(azy)g
613Fd(vy\276aduj\372)i(dired-x)-450 20 y Fb(Spustenie)35 1920(ozna\350en\351)i Fe(\(D)n(X\))d Ff(vy\276aduj\372)i(dired-x)-450
614b(a)j(uk)m(on\350enie)f(Dired)-450 177 y Fd(spustenie)25 192131 y Fd(Spustenie)35 b(a)j(uk)m(on\350enie)f(Dired)-450
615b(dired)1066 b Fa(C-x)36 b(d)-450 257 y Fd(spustenie)21 1922196 y Ff(spustenie)25 b(dired)1066 b Fc(C-x)36 b(d)-450
616b(dired)e(v)h(adres\341ri)g(s)f(aktu\341ln)n(ym)h(s\372b)r(orom)70 1923276 y Ff(spustenie)21 b(dired)e(v)h(adres\341ri)g(s)f(aktu\341ln)n(ym)i
617b Fa(C-x)36 b(C-j)g Fc(\(D)n(X\))-450 336 y Fd(uk)n(on\350enie)25 1924(s\372b)r(orom)71 b Fc(C-x)36 b(C-j)g Fe(\(D)n(X\))-450
618b(dired)1048 b Fa(q)-450 530 y Fb(Pr\355k)m(azy)39 b(pre)e(presun)m(y) 1925356 y Ff(uk)n(on\350enie)25 b(dired)1048 b Fc(q)-450
619-450 687 y Fd(sp\344\273)24 b(na)g(predc)n(h\341dza)t(j\372ci)i(riadok) 1926561 y Fd(Pr\355k)m(azy)39 b(pre)e(presun)m(y)-450 726
620598 b Fa(p)-450 767 y Fd(vpred)24 b(na)g(nasleduj\372ci)g(riadok)673 1927y Ff(sp\344\273)24 b(na)g(predc)n(h\341dza)t(j\372ci)i(riadok)598
621b Fa(n)-450 847 y Fd(hore)24 b(na)g(predc)n(h\341dza)t(j\372ci)h 1928b Fc(p)-450 806 y Ff(vpred)24 b(na)g(nasleduj\372ci)g(riadok)673
622(adres\341r)565 b Fa(<)-450 926 y Fd(dole)24 b(na)g(nasleduj\372ci)g 1929b Fc(n)-450 886 y Ff(hore)24 b(na)g(predc)n(h\341dza)t(j\372ci)h
623(adres\341r)692 b Fa(>)-450 1006 y Fd(na)24 b(\357al\271\355)f 1930(adres\341r)565 b Fc(<)-450 965 y Ff(dole)24 b(na)g(nasleduj\372ci)g
624(ozna\350en)n(\375)j(s\372b)r(or)794 b Fa(M-})-450 1086 1931(adres\341r)692 b Fc(>)-450 1045 y Ff(na)24 b(\357al\271\355)f
625y Fd(na)24 b(predc)n(h\341dza)t(j\372ci)h(ozna\350en)n(\375)h(s\372b)r 1932(ozna\350en)n(\375)j(s\372b)r(or)794 b Fc(M-})-450 1125
626(or)473 b Fa(M-{)-450 1165 y Fd(sp\344\273)24 b(na)g(predc)n(h\341dza)t 1933y Ff(na)24 b(predc)n(h\341dza)t(j\372ci)h(ozna\350en)n(\375)h(s\372b)r
627(j\372ci)i(p)r(o)r(dadres\341r)451 b Fa(M-C-p)-450 1245 1934(or)473 b Fc(M-{)-450 1204 y Ff(sp\344\273)24 b(na)g(predc)n(h\341dza)t
628y Fd(vpred)24 b(na)g(\357al\271\355)f(p)r(o)r(dadres\341r)728 1935(j\372ci)i(p)r(o)r(dadres\341r)451 b Fc(M-C-p)-450 1284
629b Fa(M-C-n)-450 1325 y Fd(na)24 b(nadraden)n(\375)h(adres\341r)863 1936y Ff(vpred)24 b(na)g(\357al\271\355)f(p)r(o)r(dadres\341r)728
630b Fa(^)-450 1405 y Fd(c)n(ho)r(\357)25 b(na)f(prv\375)f(p)r(o)r 1937b Fc(M-C-n)-450 1364 y Ff(na)24 b(nadraden)n(\375)h(adres\341r)863
631(dadres\341r)758 b Fa(M-C-d)-450 1597 y Fb(Pr\355k)m(azy)39 1938b Fc(^)-450 1444 y Ff(c)n(ho)r(\357)25 b(na)f(prv\375)f(p)r(o)r
632b(p)s(omo)s(cou)g(m)m(y\271i)-450 1754 y Fd(otv)n(or)24 1939(dadres\341r)758 b Fc(M-C-d)-450 1647 y Fd(Pr\355k)m(azy)39
633b(s\372b)r(or)1034 b Fa(Mouse_Button_2)-450 1833 y Fd(zobraz)25 1940b(p)s(omo)s(cou)g(m)m(y\271i)-450 1812 y Ff(otv)n(or)24
634b(men)n(u)873 b Fa(Control-Mouse_Button_3)-450 2017 y 1941b(s\372b)r(or)1034 b Fc(Mouse_Button_2)-450 1892 y Ff(zobraz)25
635Fb(Ok)m(am\276it\351)38 b(ak)m(cie)f(nad)g(s\372b)s(ormi)-450 1942b(men)n(u)874 b Fc(Control-Mouse_Button_3)-450 2086 y
6362173 y Fd(otv)n(or)24 b(aktu\341ln)n(y)h(s\372b)r(or)883 1943Fd(Ok)m(am\276it\351)38 b(ak)m(cie)f(nad)g(s\372b)s(ormi)-450
637b Fa(f)-450 2253 y Fd(otv)n(or)24 b(aktu\341ln)n(y)h(s\372b)r(or)f(iba) 19442251 y Ff(otv)n(or)24 b(aktu\341ln)n(y)h(s\372b)r(or)883
638g(pre)f(\350\355tanie)417 b Fa(v)-450 2333 y Fd(otv)n(or)24 1945b Fc(f)-450 2331 y Ff(otv)n(or)24 b(aktu\341ln)n(y)h(s\372b)r(or)f(iba)
639b(aktu\341ln)n(y)h(s\372b)r(or)f(v)g(inom)e(okne)480 1946g(pre)f(\350\355tanie)417 b Fc(v)-450 2411 y Ff(otv)n(or)24
640b Fa(o)-450 2413 y Fd(otv)n(or)24 b(aktu\341ln)n(y)h(s\372b)r(or)f(v)g 1947b(aktu\341ln)n(y)h(s\372b)r(or)f(v)g(inom)f(okne)480
641(inom)e(r\341mci)448 b Fa(w)-450 2492 y Fd(zobraz)25 1948b Fc(o)-450 2491 y Ff(otv)n(or)24 b(aktu\341ln)n(y)h(s\372b)r(or)f(v)g
642b(aktu\341ln)n(y)g(s\372b)r(or)843 b Fa(C-u)36 b(o)-450 1949(inom)f(r\341mci)449 b Fc(w)-450 2570 y Ff(zobraz)25
6432572 y Fd(vytv)n(or)25 b(no)n(v\375)f(p)r(o)r(dadres\341r)795 1950b(aktu\341ln)n(y)g(s\372b)r(or)843 b Fc(C-u)36 b(o)-450
644b Fa(+)-450 2652 y Fd(p)r(oro)n(vna)t(j)24 b(s\372b)r(or)g(p)r(o)r(d)g 19512650 y Ff(vytv)n(or)25 b(no)n(v\375)f(p)r(o)r(dadres\341r)795
645(kurzorom)e(s)i(ozna\350en)n(\375m)193 b Fa(=)-450 2844 1952b Fc(+)-450 2730 y Ff(p)r(oro)n(vna)t(j)24 b(s\372b)r(or)g(p)r(o)r(d)g
646y Fb(Ozna\350o)m(v)m(anie)37 b(a)g(o)s(dzna\350o)m(v)m(anie)g(s\372b)s 1953(kurzorom)f(s)h(ozna\350en)n(\375m)194 b Fc(=)-450 2933
647(oro)m(v)-450 3001 y Fd(ozna\350)21 b(s\372b)r(or)e(aleb)r(o)h(p)r(o)r 1954y Fd(Ozna\350o)m(v)m(anie)37 b(a)g(o)s(dzna\350o)m(v)m(anie)g(s\372b)s
1955(oro)m(v)-450 3098 y Ff(ozna\350)21 b(s\372b)r(or)e(aleb)r(o)h(p)r(o)r
648(dadres\341r)g(pre)f(\357al\271ie)g(pr\355k)n(azy)71 1956(dadres\341r)g(pre)f(\357al\271ie)g(pr\355k)n(azy)71
649b Fa(m)-450 3081 y Fd(o)r(dzna\350)25 b(s\372b)r(or)f(aleb)r(o)g 1957b Fc(m)-450 3178 y Ff(o)r(dzna\350)25 b(s\372b)r(or)f(aleb)r(o)g
650(s\372b)r(ory)g(p)r(o)r(dadres\341re)308 b Fa(u)-450 1958(s\372b)r(ory)g(p)r(o)r(dadres\341re)308 b Fc(u)-450
6513160 y Fd(zru\271)23 b(ozna\350enie)j(v\271etk\375c)n(h)g(s\372b)r(oro) 19593258 y Ff(zru\271)23 b(ozna\350enie)j(v\271etk\375c)n(h)g(s\372b)r(oro)
652n(v)e(v)f(bu\013eri)249 b Fa(M-delete)-450 3240 y Fd(ozna\350)25 1960n(v)e(v)f(bu\013eri)249 b Fc(M-delete)-450 3337 y Ff(ozna\350)25
653b(s\372b)r(ory)f(so)f(zadanou)j(pr\355p)r(onou)461 b 1961b(s\372b)r(ory)f(so)f(zadanou)j(pr\355p)r(onou)461 b
654Fa(*)36 b(.)-450 3320 y Fd(ozna\350)25 b(v\271etky)g(adres\341re)857 1962Fc(*)36 b(.)-450 3417 y Ff(ozna\350)25 b(v\271etky)g(adres\341re)857
655b Fa(*)36 b(/)-450 3399 y Fd(ozna\350)25 b(v\271etky)g(sym)n(b)r(olic)n 1963b Fc(*)36 b(/)-450 3497 y Ff(ozna\350)25 b(v\271etky)g(sym)n(b)r(olic)n
656(k)n(\351)e(o)r(dk)n(azy)541 b Fa(*)36 b(@)-450 3479 1964(k)n(\351)f(o)r(dk)n(azy)541 b Fc(*)36 b(@)-450 3576
657y Fd(ozna\350)25 b(v\271etky)g(spustite\265n\351)g(s\372b)r(ory)550 1965y Ff(ozna\350)25 b(v\271etky)g(spustite\265n\351)g(s\372b)r(ory)550
658b Fa(*)36 b(*)-450 3559 y Fd(in)n(v)n(ertuj)24 b(ozna\350enie)975 1966b Fc(*)36 b(*)-450 3656 y Ff(in)n(v)n(ertuj)24 b(ozna\350enie)975
659b Fa(*)36 b(t)-450 3638 y Fd(ozna\350)25 b(v\271etky)g(s\372b)r(ory)f 1967b Fc(*)36 b(t)-450 3736 y Ff(ozna\350)25 b(v\271etky)g(s\372b)r(ory)f
660(v)f(aktu\341lnom)h(p)r(o)r(dadres\341ri)108 b Fa(*)36 1968(v)f(aktu\341lnom)i(p)r(o)r(dadres\341ri)108 b Fc(*)36
661b(s)-450 3718 y Fd(ozna\350)25 b(s\372b)r(ory)f(vyho)n(vuj\355ce)h 1969b(s)-450 3816 y Ff(ozna\350)25 b(s\372b)r(ory)f(vyho)n(vuj\355ce)h
662(regul\341rnem)n(u)e(v\375razu)138 b Fa(*)36 b(\045)-450 1970(regul\341rnem)n(u)f(v\375razu)138 b Fc(*)36 b(\045)-450
6633798 y Fd(zme\362)23 b(zna\350)n(ku)i(na)g(in\351)e(p\355smeno)647 19713895 y Ff(zme\362)24 b(zna\350)n(ku)h(na)g(in\351)e(p\355smeno)648
664b Fa(*)36 b(c)-450 3878 y Fd(ozna\350)25 b(s\372b)r(ory)-6 1972b Fc(*)36 b(c)-450 3975 y Ff(ozna\350)25 b(s\372b)r(ory)-6
665b(,)24 b(pre)f(ktor\351)h(elisp)r(o)n(v\375)g(v\375raz)h(vrac\355)e(t) 1973b(,)24 b(pre)f(ktor\351)h(elisp)r(o)n(v\375)g(v\375raz)h(vrac\355)e(t)
666120 b Fa(*)36 b(\()f Fc(\(D)n(X\))-450 4074 y Fb(N\341p)s(o)m(v)m(eda) 1974120 b Fc(*)36 b(\()f Fe(\(D)n(X\))-450 4182 y Fd(Mo)s(di\014k)m
667-450 4230 y Fd(zobraz)25 b(n\341p)r(o)n(v)n(edu)1014 1975(\341cia)i(Dired)g(bu\013eru)-450 4347 y Ff(vlo\276)24
668b Fa(h)-450 4310 y Fd(preh\265ad)24 b(pr\355k)n(azo)n(v)g(dired)836 1976b(do)g(toh)n(to)h(bu\013eru)f(p)r(o)r(dadres\341r)517
669b Fa(?)1866 -364 y Fb(Pr\355k)m(azy)39 b(nad)e(ozna\350en)m(\375mi)g 1977b Fc(i)-450 4427 y Ff(o)r(dstr\341\362)24 b(ozna\350en\351)i(s\372b)r
670(s\372b)s(ormi)1866 -238 y Fd(k)n(op\355ruj)23 b(s\372b)r(or\(y\))1027 1978(ory)e(z)g(bu\013eru)471 b Fc(k)-450 4507 y Ff(o)r(dstr\341\362)24
671b Fa(C)1866 -158 y Fd(premen)n(uj)23 b(s\372b)r(or)g(aleb)r(o)i
672(presu\362)e(s\372b)r(ory)404 b Fa(R)1866 -79 y Fd(zme\362)23
673b(vlastn\355k)n(a)i(s\372b)r(oru\(o)n(v\))711 b Fa(O)1866
6741 y Fd(zme\362)23 b(skupin)n(u)h(s\372b)r(oru\(o)n(v\))749
675b Fa(G)1866 81 y Fd(zme\362)23 b(pr\355stup)r(o)n(v)n(\351)i(pr\341)n
676(v)n(a)f(s\372b)r(oru\(o)n(v\))472 b Fa(M)1866 160 y
677Fd(vytla\350)25 b(s\372b)r(or\(y\))1056 b Fa(P)1866 240
678y Fd(zme\362)23 b(n\341zo)n(v)i(s\372b)r(oru\(o)n(v\))g(na)f(mal\351)f
679(p\355smen\341)268 b Fa(\045)36 b(l)1866 320 y Fd(zme\362)23
680b(n\341zo)n(v)i(s\372b)r(oru\(o)n(v\))g(na)f(v)n(e\265k)n(\351)h
681(p\355smen\341)260 b Fa(\045)36 b(u)1866 399 y Fd(zma\276)23
682b(ozna\350en\351)j(s\372b)r(ory)844 b Fa(X)1866 479 y
683Fd(vyk)n(ona)t(j)25 b(uuenco)r(de)g(aleb)r(o)f(uudeco)r(de)i(s\372b)r
684(oru\(o)n(v\))118 b Fa(U)1866 559 y Fd(sk)n(omprim)n(uj)21
685b(aleb)r(o)j(dek)n(omprim)n(uj)d(s\372b)r(or\(y\))270
686b Fa(Z)1866 639 y Fd(spusti)24 b(info)f(na)h(s\372b)r(ore)886
687b Fa(I)36 b Fc(\(D)n(X\))1866 718 y Fd(vytv)n(or)25 b(sym)n(b)r(olic)n
688(k\375\(\351\))f(o)r(dk)n(az\(y\))587 b Fa(S)1866 798
689y Fd(vytv)n(or)25 b(relat\355vne)f(sym)n(b)r(olic)n(k)n(\351)f(o)r(dk)n
690(azy)443 b Fa(Y)1866 878 y Fd(vytv)n(or)25 b(p)r(evn)n(\375)f(o)r(dk)n
691(az)922 b Fa(H)1866 957 y Fd(preh\265ada)t(j)24 b(s\372b)r(ory)f({)h
692(h\265ada)t(j)g(regul\341rn)n(y)g(v\375raz)224 b Fa(A)1866
6931037 y Fd(nahra\357)24 b(regul\341rne)g(v\375razy)776
694b Fa(Q)1866 1117 y Fd(prelo\276)24 b(s\372b)r(ory)g(\(b)n
695(yte-compile\))644 b Fa(B)1866 1196 y Fd(na\350\355ta)t(j)24
696b(s\372b)r(ory)g(\(load-\014le\))764 b Fa(L)1866 1276
697y Fd(spusti)24 b(pr\355k)n(az)f(nad)i(s\372b)r(orom\(mi\))576
698b Fa(!)1866 1433 y Fb(Ozna\350enie)36 b(s\372b)s(oro)m(v)j(pre)e
699(zmazanie)1866 1541 y Fc(Odzna\350uj\372ce)28 b(pr\355k)n(azy)e
700(ma\276\372)g(zna\350)n(ku)h(pre)g(zmazanie)1866 1639
701y Fd(ozna\350)e(s\372b)r(or)f(pre)f(zmazanie)736 b Fa(d)1866
7021719 y Fd(o)r(dstr\341\362)24 b(zna\350)n(ku)h(pre)f(zmazanie)634
703b Fa(delete)1866 1798 y Fd(ozna\350)25 b(v\271etky)g(z\341loh)n(y)f
704(\(s\372b)r(ory)h(k)n(on\350iace)g(na)f(~\))191 b Fa(~)1866
7051878 y Fd(ozna\350)25 b(v\271etky)g(z\341loh)n(y)f(\(auto-sa)n(v)n(e\))
706552 b Fa(#)1866 1958 y Fd(ozna\350)25 b(r\364zne)f(do)r(\350asn\351)h
707(s\372b)r(ory)673 b Fa(&)1866 2037 y Fd(ozna\350)20 b(\350\355slo)n(v)n
708(an\351)g(z\341loh)n(y)g(\(k)n(on\350iace)h(na)e(.~1~)h(a)f(p)r(o)r
709(d.\))71 b Fa(.)1866 2117 y Fd(vyma\276)23 b(s\372b)r(ory)h
710(ozna\350en\351)i(na)e(zmazanie)397 b Fa(x)1866 2197
711y Fd(ozna\350)25 b(s\372b)r(ory)f(vyho)n(vuj\372ce)h(regul\341rnem)n(u)
712e(v\375razu)119 b Fa(\045)36 b(d)1866 2350 y Fb(Mo)s(di\014k)m(\341cia)
713h(Dired)g(bu\013eru)1866 2476 y Fd(vlo\276)24 b(do)g(toh)n(to)h
714(bu\013eru)f(p)r(o)r(dadres\341r)517 b Fa(i)1866 2556
715y Fd(o)r(dstr\341\362)24 b(ozna\350en\351)i(s\372b)r(ory)e(z)g
716(bu\013eru)471 b Fa(k)1866 2636 y Fd(o)r(dstr\341\362)24
717b(z)g(bu\013eru)g(v\375pis)g(p)r(o)r(dadres\341ra)416 1979b(z)g(bu\013eru)g(v\375pis)g(p)r(o)r(dadres\341ra)416
718b Fa(C-u)36 b(k)1866 2715 y Fd(zno)n(vu)25 b(na\350\355ta)t(j)f 1980b Fc(C-u)36 b(k)-450 4586 y Ff(zno)n(vu)25 b(na\350\355ta)t(j)f
719(adres\341r)g(\(zna\350)n(ky)h(sa)f(zac)n(ho)n(v)n(a)t(j\372\))165 1981(adres\341r)g(\(zna\350)n(ky)h(sa)f(zac)n(ho)n(v)n(a)t(j\372\))165
720b Fa(g)1866 2795 y Fd(prepni)24 b(triedenie)g(adres\341ra)g(p)r(o)r 1982b Fc(g)-450 4666 y Ff(prepni)24 b(triedenie)g(adres\341ra)g(p)r(o)r
721(d\265a)g(mena/d\341tum)n(u)104 b Fa(s)1866 2875 y Fd(upra)n(v)24 1983(d\265a)g(mena/d\341tum)n(u)106 b Fc(s)-450 4746 y Ff(upra)n(v)24
722b(v)n(o\265b)n(y)g(pr\355k)n(azu)g(ls)843 b Fa(C-u)36 1984b(v)n(o\265b)n(y)g(pr\355k)n(azu)g(ls)843 b Fc(C-u)36
723b(s)1866 2954 y Fd(obno)n(v)25 b(zna\350)n(ky)-6 b(,)25 1985b(s)-450 4825 y Ff(obno)n(v)25 b(zna\350)n(ky)-6 b(,)25
724b(skryt\351)f(riadky)g(a)f(p)r(o)r(d.)448 b Fa(C-_)1866 1986b(skryt\351)f(riadky)g(a)f(p)r(o)r(d.)448 b Fc(C-_)-450
7253034 y Fd(skry)23 b(v\271etky)i(p)r(o)r(dadres\341re)783 19874905 y Ff(skry)23 b(v\271etky)i(p)r(o)r(dadres\341re)783
726b Fa(M-$)1866 3114 y Fd(skry)23 b(aleb)r(o)i(o)r(dkry)f(v\271etky)g(p)r 1988b Fc(M-$)-450 4985 y Ff(skry)23 b(aleb)r(o)i(o)r(dkry)f(v\271etky)g(p)r
727(o)r(dadres\341re)395 b Fa($)1866 3267 y Fb(Pr\355k)m(azy)39 1989(o)r(dadres\341re)395 b Fc($)1866 -364 y Fd(Pr\355k)m(azy)39
728b(s)f(regul\341rn)m(ymi)g(v\375razmi)1866 3393 y Fd(ozna\350)25 1990b(nad)e(ozna\350en)m(\375mi)g(s\372b)s(ormi)1866 -198
729b(s\372b)r(ory)f(vyho)n(vuj\372ce)h(regul\341rnem)n(u)e(v\375razu)119 1991y Ff(k)n(op\355ruj)23 b(s\372b)r(or\(y\))1027 b Fc(C)1866
730b Fa(\045)36 b(m)1866 3473 y Fd(sk)n(op\355ruj)23 b(ozna\350en\351)j 1992-119 y Ff(premen)n(uj)24 b(s\372b)r(or)f(aleb)r(o)i(presu\362)e(s\372b)
731(s\372b)r(ory)e(obsah)n(uj\372ce)h(regexp)169 b Fa(\045)36 1993r(ory)404 b Fc(R)1866 -39 y Ff(zme\362)24 b(vlastn\355k)n(a)h(s\372b)r
732b(C)1866 3553 y Fd(premen)n(uj)23 b(ozna\350en\351)j(s\372b)r(ory)e 1994(oru\(o)n(v\))711 b Fc(O)1866 41 y Ff(zme\362)24 b(skupin)n(u)g(s\372b)
733(vyho)n(vuj\372ce)h(regexp)119 b Fa(\045)36 b(R)1866 1995r(oru\(o)n(v\))749 b Fc(G)1866 120 y Ff(zme\362)24 b(pr\355stup)r(o)n
7343632 y Fd(p)r(evn)n(\375)25 b(o)r(dk)n(az)1145 b Fa(\045)36 1996(v)n(\351)h(pr\341)n(v)n(a)f(s\372b)r(oru\(o)n(v\))472
735b(H)1866 3712 y Fd(sym)n(b)r(olic)n(k\375)23 b(o)r(dk)n(az)988 1997b Fc(M)1866 200 y Ff(vytla\350)25 b(s\372b)r(or\(y\))1056
736b Fa(\045)36 b(S)1866 3792 y Fd(sym)n(b)r(olic)n(k\375)23 1998b Fc(P)1866 280 y Ff(zme\362)24 b(n\341zo)n(v)h(s\372b)r(oru\(o)n(v\))g
737b(o)r(dk)n(az)i(s)e(relat\355vnou)i(cestou)385 b Fa(\045)36 1999(na)f(mal\351)g(p\355smen\341)269 b Fc(\045)36 b(l)1866
738b(Y)1866 3871 y Fd(ozna\350)25 b(pre)f(zmazanie)930 b 2000359 y Ff(zme\362)24 b(n\341zo)n(v)h(s\372b)r(oru\(o)n(v\))g(na)f(v)n
739Fa(\045)36 b(d)1866 4025 y Fb(Dired)h(a)h(Find)1866 4151 2001(e\265k)n(\351)h(p\355smen\341)261 b Fc(\045)36 b(u)1866
740y Fd(otv)n(or)24 b(v)g(dired)f(s\372b)r(ory)h(vyho)n(vuj\372ce)i(vzork) 2002439 y Ff(zma\276)24 b(ozna\350en\351)i(s\372b)r(ory)844
741n(e)145 b Fa(M-x)36 b(find-name-dired)1866 4230 y Fd(otv)n(or)24 2003b Fc(X)1866 519 y Ff(vyk)n(ona)t(j)25 b(uuenco)r(de)g(aleb)r(o)f
742b(v)g(dired)f(s\372b)r(ory)h(obsah)n(uj\372ce)h(vzorku)145 2004(uudeco)r(de)i(s\372b)r(oru\(o)n(v\))118 b Fc(U)1866
743b Fa(M-x)36 b(find-grep-dired)1866 4310 y Fd(otv)n(or)24 2005599 y Ff(sk)n(omprim)n(uj)23 b(aleb)r(o)h(dek)n(omprim)n(uj)f(s\372b)r
744b(v)g(dired)f(s\372b)r(ory)h(p)r(o)r(d\265a)g(v\375stupu)h 2006(or\(y\))270 b Fc(Z)1866 678 y Ff(spusti)24 b(info)f(na)h(s\372b)r(ore)
745Fa(find)125 b(M-x)36 b(find-dired)1590 5603 y Fd(1)p 2007886 b Fc(I)36 b Fe(\(D)n(X\))1866 758 y Ff(vytv)n(or)25
746eop 2008b(sym)n(b)r(olic)n(k\375\(\351\))g(o)r(dk)n(az\(y\))587
2009b Fc(S)1866 838 y Ff(vytv)n(or)25 b(relat\355vne)f(sym)n(b)r(olic)n(k)n
2010(\351)g(o)r(dk)n(azy)443 b Fc(Y)1866 917 y Ff(vytv)n(or)25
2011b(p)r(evn)n(\375)f(o)r(dk)n(az)922 b Fc(H)1866 997 y
2012Ff(preh\265ada)t(j)24 b(s\372b)r(ory)f({)h(h\265ada)t(j)g(regul\341rn)n
2013(y)g(v\375raz)224 b Fc(A)1866 1077 y Ff(nahra\357)24
2014b(regul\341rne)g(v\375razy)776 b Fc(Q)1866 1156 y Ff(prelo\276)24
2015b(s\372b)r(ory)g(\(b)n(yte-compile\))645 b Fc(B)1866
20161236 y Ff(na\350\355ta)t(j)24 b(s\372b)r(ory)g(\(load-\014le\))764
2017b Fc(L)1866 1316 y Ff(spusti)24 b(pr\355k)n(az)f(nad)i(s\372b)r
2018(orom\(mi\))578 b Fc(!)1866 1523 y Fd(Ozna\350enie)36
2019b(s\372b)s(oro)m(v)j(pre)e(zmazanie)1866 1660 y Fe(Odzna\350uj\372ce)28
2020b(pr\355k)n(azy)e(ma\276\372)h(zna\350)n(ku)g(pre)g(zmazanie)1866
20211768 y Ff(ozna\350)e(s\372b)r(or)f(pre)f(zmazanie)737
2022b Fc(d)1866 1848 y Ff(o)r(dstr\341\362)24 b(zna\350)n(ku)h(pre)f
2023(zmazanie)635 b Fc(delete)1866 1927 y Ff(ozna\350)25
2024b(v\271etky)g(z\341loh)n(y)f(\(s\372b)r(ory)h(k)n(on\350iace)g(na)f
2025(~\))191 b Fc(~)1866 2007 y Ff(ozna\350)25 b(v\271etky)g(z\341loh)n(y)f
2026(\(auto-sa)n(v)n(e\))552 b Fc(#)1866 2087 y Ff(ozna\350)25
2027b(r\364zne)f(do)r(\350asn\351)h(s\372b)r(ory)673 b Fc(&)1866
20282166 y Ff(ozna\350)20 b(\350\355slo)n(v)n(an\351)g(z\341loh)n(y)g(\(k)n
2029(on\350iace)h(na)e(.~1~)h(a)f(p)r(o)r(d.\))71 b Fc(.)1866
20302246 y Ff(vyma\276)24 b(s\372b)r(ory)g(ozna\350en\351)i(na)e(zmazanie)
2031398 b Fc(x)1866 2326 y Ff(ozna\350)25 b(s\372b)r(ory)f(vyho)n
2032(vuj\372ce)h(regul\341rnem)n(u)f(v\375razu)119 b Fc(\045)36
2033b(d)1866 2529 y Fd(Pr\355k)m(azy)j(s)f(regul\341rn)m(ymi)g(v\375razmi)
20341866 2694 y Ff(ozna\350)25 b(s\372b)r(ory)f(vyho)n(vuj\372ce)h
2035(regul\341rnem)n(u)f(v\375razu)119 b Fc(\045)36 b(m)1866
20362774 y Ff(sk)n(op\355ruj)23 b(ozna\350en\351)j(s\372b)r(ory)e(obsah)n
2037(uj\372ce)h(regexp)169 b Fc(\045)36 b(C)1866 2854 y Ff(premen)n(uj)24
2038b(ozna\350en\351)i(s\372b)r(ory)e(vyho)n(vuj\372ce)h(regexp)119
2039b Fc(\045)36 b(R)1866 2933 y Ff(p)r(evn)n(\375)25 b(o)r(dk)n(az)1145
2040b Fc(\045)36 b(H)1866 3013 y Ff(sym)n(b)r(olic)n(k\375)24
2041b(o)r(dk)n(az)988 b Fc(\045)36 b(S)1866 3093 y Ff(sym)n(b)r(olic)n
2042(k\375)24 b(o)r(dk)n(az)h(s)e(relat\355vnou)i(cestou)385
2043b Fc(\045)36 b(Y)1866 3173 y Ff(ozna\350)25 b(pre)f(zmazanie)931
2044b Fc(\045)36 b(d)1866 3376 y Fd(Dired)h(a)h(Find)1866
20453541 y Ff(otv)n(or)24 b(v)g(dired)f(s\372b)r(ory)h(vyho)n(vuj\372ce)i
2046(vzork)n(e)145 b Fc(M-x)36 b(find-name-dired)1866 3621
2047y Ff(otv)n(or)24 b(v)g(dired)f(s\372b)r(ory)h(obsah)n(uj\372ce)h
2048(vzorku)145 b Fc(M-x)36 b(find-grep-dired)1866 3701 y
2049Ff(otv)n(or)24 b(v)g(dired)f(s\372b)r(ory)h(p)r(o)r(d\265a)g
2050(v\375stupu)h Fc(find)125 b(M-x)36 b(find-dired)1866
20513904 y Fd(N\341p)s(o)m(v)m(eda)1866 4069 y Ff(zobraz)25
2052b(n\341p)r(o)n(v)n(edu)1014 b Fc(h)1866 4149 y Ff(preh\265ad)24
2053b(pr\355k)n(azo)n(v)g(dired)836 b Fc(?)2219 4454 y Fb(Cop)n(yrigh)n(t)
20542522 4452 y(c)2505 4454 y Fa(\015)21 b Fb(2007)i(F)-5
2055b(ree)21 b(Soft)n(w)n(are)i(F)-5 b(oundation,)20 b(Inc.)2302
20564517 y(designed)h(b)n(y)f(Stephen)g(Gildea,)g(Ma)n(y)i(2006)g(v0.1)2299
20574581 y(for)f(GNU)f(Emacs)i(v)n(ersion)f(22)h(on)e(Unix)g(systems)2128
20584645 y(Up)r(dated)f(for)j(Dired)e(in)f(Ma)n(y)j(2000)h(b)n(y)e(Evgen)n
2059(y)g(Roubinc)n(h)n(tein)1866 4737 y(P)n(ermission)d(is)g(gran)n(ted)h
2060(to)g(mak)n(e)g(and)f(distribute)f(copies)h(of)h(this)f(card)g(pro)n
2061(vided)g(the)1866 4801 y(cop)n(yrigh)n(t)k(notice)e(and)h(this)f(p)r
2062(ermission)g(notice)h(are)g(preserv)n(ed)h(on)e(all)h(copies.)1866
20634893 y(F)-5 b(or)17 b(copies)g(of)h(the)e(GNU)g(Emacs)h(man)n(ual,)f
2064(write)h(to)g(the)g(F)-5 b(ree)17 b(Soft)n(w)n(are)i(F)-5
2065b(oundation,)1866 4957 y(Inc.,)20 b(51)h(F)-5 b(ranklin)20
2066b(Street,)h(Fifth)f(Flo)r(or,)g(Boston,)i(MA)f(02110-1301,)j(USA.)p
2067eop end
747%%Trailer 2068%%Trailer
748end 2069
749userdict /end-hook known{end-hook}if 2070userdict /end-hook known{end-hook}if
750%%EOF 2071%%EOF
diff --git a/etc/sk-dired-ref.tex b/etc/sk-dired-ref.tex
index e1a16071959..fbc8f4cdd49 100644
--- a/etc/sk-dired-ref.tex
+++ b/etc/sk-dired-ref.tex
@@ -49,7 +49,7 @@
49% e.g. in the TeX Live CD). 49% e.g. in the TeX Live CD).
50 50
51\def\versionnumber{0.1} 51\def\versionnumber{0.1}
52\def\versionemacs{21} 52\def\versionemacs{22}
53\def\year{2007} 53\def\year{2007}
54\def\version{May 2006\ v\versionnumber} 54\def\version{May 2006\ v\versionnumber}
55 55
diff --git a/etc/ulimit.hack b/etc/ulimit.hack
deleted file mode 100644
index 674a9613b60..00000000000
--- a/etc/ulimit.hack
+++ /dev/null
@@ -1,59 +0,0 @@
1#!/bin/sh
2#
3# ulimit.hack: Create an intermediate program for use in
4# between kernel initialization and init startup.
5# This is needed on a 3b system if the standard CDLIMIT is
6# so small that the dumped Emacs file cannot be written.
7# This program causes everyone to get a bigger CDLIMIT value
8# so that the dumped Emacs can be written out.
9#
10# Users of V.3.1 and later should not use this; see etc/MACHINES
11# and reconfig your kernel's CDLIMIT parameter instead.
12#
13# Caveat: Heaven help you if you screw this up. This puts
14# a new program in as /etc/init, which then execs the real init.
15#
16cat > ulimit.init.c << \EOF
17main(argc, argv)
18int argc;
19char *argv[];
20{
21 ulimit(2, 262144L); /* "2" is the "set" command. */
22 /* 262,144 allows for 128Mb files to be written. */
23 /* If that value isn't suitable, roll your own. */
24 execv("/etc/real.init", argv);
25}
26EOF
27#
28# Compile it and put it in place of the usual init program.
29#
30cc ulimit.init.c -o ulimit.init
31mv /etc/init /etc/real.init
32mv ulimit.init /etc/ulimit.init
33ln /etc/ulimit.init /etc/init
34mv ulimit.init.c /etc/ulimit.init.c # to keep src for this hack nearby.
35chmod 0754 /etc/init
36exit 0
37#
38# Upon system reboot, all processes will inherit the new large ulimit.
39
40# Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
41# Free Software Foundation, Inc.
42
43# COPYING PERMISSIONS:
44#
45# This document is free software; you can redistribute it and/or modify
46# it under the terms of the GNU General Public License as published by
47# the Free Software Foundation; either version 2 of the License, or
48# (at your option) any later version.
49#
50# This program is distributed in the hope that it will be useful,
51# but WITHOUT ANY WARRANTY; without even the implied warranty of
52# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
53# GNU General Public License for more details.
54#
55# You should have received a copy of the GNU General Public License
56# along with this program; if not, write to the Free Software
57# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
58
59# arch-tag: 6f9a7072-9d07-4431-b0bb-e867648ad0b4
diff --git a/lib-src/makefile.w32-in b/lib-src/makefile.w32-in
index 9229f65dd50..38e12bdb643 100644
--- a/lib-src/makefile.w32-in
+++ b/lib-src/makefile.w32-in
@@ -24,7 +24,7 @@ ALL = make-docfile hexl ctags etags movemail ebrowse sorted-doc digest-doc emacs
24 24
25.PHONY: $(ALL) 25.PHONY: $(ALL)
26 26
27VERSION = 22.0.95 27VERSION = 22.0.96
28 28
29LOCAL_FLAGS = -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 \ 29LOCAL_FLAGS = -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 \
30 -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc \ 30 -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc \
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 00b6865efa0..47b9b292aa7 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,474 @@
12007-03-21 Juanma Barranquero <lekktu@gmail.com>
2
3 * server.el (server-process-filter): Cancel any pending isearch.
4
52007-03-21 Ulf Jasper <ulf.jasper@web.de>
6
7 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
8 (icalendar--get-unfolded-buffer): Define actual arguments rather
9 than just using &rest. Check replace-in-string is fbound.
10 (icalendar-import-buffer): Doc fix.
11 (icalendar--convert-ical-to-diary): Set diary-file.
12 Check diary-file before inserting final newline.
13 (icalendar--add-diary-entry): Return diary-file.
14
152007-03-21 Glenn Morris <rgm@gnu.org>
16
17 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
18 (diary-display-hook): Add custom :set function.
19
20 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
21 Add custom :set function.
22 (diary-header-line-format): Doc fix.
23 (diary-set-maybe-redraw): New function.
24 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
25 (diary-list-entries): Always run diary-mode.
26
272007-03-20 David Kastrup <dak@gnu.org>
28
29 * files.el (magic-mode-alist): Require literal "%!PS" string for
30 magic postscript file detection.
31
322007-03-20 Richard Stallman <rms@gnu.org>
33
34 * textmodes/ispell.el (ispell-call-process): New function.
35 Defends against bad `default-directory.'
36 (ispell-check-version, ispell-find-aspell-dictionaries)
37 (ispell-get-aspell-config-value, lookup-words): Call it.
38 (ispell-call-process-region): New function.
39 (ispell-send-string): Call it.
40
412007-03-20 Andreas Schwab <schwab@suse.de>
42
43 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
44 (finder-data): Likewise.
45 (autoloads): Likewise.
46
472007-03-20 Martin Rudalics <rudalics@gmx.at>
48
49 * files.el (basic-save-buffer): Do not set visited filename when
50 the corresponding directory does not exist or the specified
51 filename is that of an existing directory.
52
532007-03-20 Glenn Morris <rgm@gnu.org>
54
55 * calendar/diary-lib.el (diary-live-p): New function.
56 (number-of-diary-entries): Add a :set function to redisplay diary
57 when necessary.
58
592007-03-19 Nick Roberts <nickrob@snap.net.nz>
60
61 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
62 from client program, mev, to compute mouse event.
63
642007-03-19 Chong Yidong <cyd@stupidchicken.com>
65
66 * faces.el (momentary): Face removed; unused due to reversion of
67 2007-01-04 changes by Kevin Rodgers.
68
69 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
70 Suggested by Johan Bockg,Ae(Brd.
71
722007-03-19 Martin Rudalics <rudalics@gmx.at>
73
74 * font-lock.el (lisp-font-lock-keywords-1): Highlight
75 define-globalized-minor-mode as a keyword.
76
772007-03-19 Kim F. Storm <storm@cua.dk>
78
79 * calc/calc-forms.el (math-std-daylight-savings)
80 (math-std-daylight-savings-old): Doc fix.
81
822007-03-19 Juanma Barranquero <lekktu@gmail.com>
83
84 * progmodes/python.el (python-default-template): Doc fix.
85 (python-buffer): Fix typo in docstring.
86
87 * isearchb.el (isearchb-follow-char):
88 * subr.el (def-edebug-spec): Fix typo in docstring.
89
902007-03-19 Richard Stallman <rms@gnu.org>
91
92 * files.el (default-directory): Mark safe.
93 (basic-save-buffer-2): Put proper dir name in error message.
94
95 * simple.el (compose-mail): Run switch-function after
96 setting up the mail buffer.
97
98 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
99
1002007-03-18 Jay Belanger <belanger@truman.edu>
101
102 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
103 (math-std-daylight-savings-new): Rename from
104 `math-std-daylight-savings'.
105 (math-std-daylight-savings-old): Rename from old value of
106 `math-std-daylight-savings'.
107 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
108 `math-std-daylight-savings-old' depending on the year.
109
1102007-03-18 Detlev Zundel <dzu@gnu.org>
111
112 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
113 zero-width regexps as invalid but rather at least count them
114 correctly.
115
1162007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
117
118 * net/tls.el (open-tls-stream): In handshake-waiting loop,
119 don't wait more if there is output available to process.
120
1212007-03-18 Nick Roberts <nickrob@snap.net.nz>
122
123 * progmodes/compile.el (compilation-find-file): Revert change
124 from 2006-07-18 to allow completion of directory names.
125 Reported by John Carter <john.carter@tait.co.nz>.
126
1272007-03-18 Kim F. Storm <storm@cua.dk>
128
129 * subr.el (when, unless): Doc fix.
130
1312007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
132
133 * net/tls.el (tls-program): Doc fix.
134
1352007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
136
137 * autorevert.el (auto-revert-tail-handler):
138 Call after-revert-hook.
139
1402007-03-17 Ryan Yeske <rcyeske@gmail.com>
141
142 * simple.el (switch-to-completions): No error if search for \n\n fails.
143
1442007-03-17 Chong Yidong <cyd@stupidchicken.com>
145
146 * simple.el (line-move-1): Respect
147 `inhibit-line-move-field-capture' property.
148
1492007-03-13 Chong Yidong <cyd@stupidchicken.com>
150
151 * comint.el (comint-arguments): Mark backslash-escaped chars.
152 (comint-delim-arg): Don't treat them as delimiters.
153
1542007-03-12 Kim F. Storm <storm@cua.dk>
155 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
156
1572007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
158
159 * tempo.el (tempo-insert): Deal with 'r> if it appears
160 specified with a prompt argument.
161
1622007-03-12 Carsten Dominik <dominik@science.uva.nl>
163
164 * textmodes/org.el (org-set-font-lock-defaults):
165 Handle narrow table columns correctly.
166
1672007-03-12 Mark A. Hershberger <mah@everybody.org>
168
169 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
170 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
171 Return to use of the -no-properties variants. There was
172 consensus on emacs-devel that the speed of these variants was
173 prefered since we are usually parsing files (from the internet
174 or on disk) instead of XML created in Emacs.
175
176 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
177 Add customize option.
178
1792007-03-12 Glenn Morris <rgm@gnu.org>
180
181 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
182 North American rule. Replace "daylight savings" with "daylight
183 saving" in doc.
184
185 * calendar/cal-china.el,cal-dst.el,calendar.el,diary-lib.el:
186 * calendar/lunar.el,solar.el: Replace "daylight savings" with
187 "daylight saving" in text.
188
189 * woman.el (woman-change-fonts): Tweak previous change by using
190 woman-request-regexp rather than "^\\.".
191
192 * startup.el (command-line-1): Make insertion of
193 initial-scratch-message not depend on scratch being selected.
194
1952007-03-11 Juri Linkov <juri@jurta.org>
196
197 * replace.el (match): Use yellow background on light-bg terminals.
198
1992007-03-11 Richard Stallman <rms@gnu.org>
200
201 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
202 Correctly compute line number.
203
2042007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
205
206 * type-break.el (type-break-get-previous-count):
207 Repeat previous change here.
208
2092007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
210
211 * progmodes/grep.el (grep-find-ignored-directories):
212 Add .git and .bzr to list.
213
2142007-03-11 Andreas Schwab <schwab@suse.de>
215
216 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
217
2182007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
219
220 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
221
2222007-03-10 Chong Yidong <cyd@stupidchicken.com>
223
224 * faces.el (face-set-after-frame-default): Recalculate face
225 customizations after applying X resources.
226
2272007-03-10 Ryan Yeske <rcyeske@gmail.com>
228
229 * net/rcirc.el (rcirc-timeout-seconds): New variable.
230 (rcirc-keepalive-seconds): Remove variable.
231 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
232 (rcirc-process, rcirc-user-disconnect): New variables.
233 (rcirc-connect): Initalize new variables.
234 (rcirc-keepalive): Don't send keepalive pings before connection
235 is completed.
236 (rcirc-sentinel): Do mark all channels with activity when
237 connection is dropped. Run hook with process buffer local.
238 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
239 (rcirc-buffer-process): Return value of rcirc-process if
240 rcirc-server-buffer is nil.
241 (rcirc-server-name): Return the reported server name.
242 (rcirc-update-prompt): Simplify computation of the server name.
243 (rcirc-format-response-string): Likewise.
244 (rcirc-handler-001): Mark server as connected, record the reported
245 server name, and schedule a timeout.
246 (rcirc-track-nick): Add a spec for the tty class.
247 (rcirc-user-non-nick): Remove function.
248 (rcirc-nick-prefix-chars): Add variable.
249 (rcirc-user-nick): Use above variable.
250
2512007-03-10 Johan Bockg,Ae(Brd <bojohan@dd.chalmers.se>
252
253 * icomplete.el (icomplete-tidy, icomplete-exhibit):
254 Bind deactivate-mark to nil.
255
2562007-03-10 Martin Rudalics <rudalics@gmx.at>
257
258 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
259 that buffer contents get erased during completion.
260
2612007-03-10 Glenn Morris <rgm@gnu.org>
262
263 * woman.el (woman-change-fonts): Add a hack to deal with
264 font-escape followed by "." at start of a line.
265 (woman2-IP): Add a hack to deal with consecutive requests.
266 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
267
2682007-03-10 Alan Mackenzie <acm@muc.de>
269
270 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
271
2722007-03-09 Richard Stallman <rms@gnu.org>
273
274 * abbrev.el (abbrev): Add `provide'.
275
2762007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
277
278 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
279
2802007-03-09 Martin Rudalics <rudalics@gmx.at>
281
282 * complete.el (PC-try-completion): New function.
283 (PC-do-completion, read-file-name-internal): Use it instead of
284 try-completion.
285
2862007-03-08 Alan Mackenzie <acm@muc.de>
287
288 Remove stale tokens from `c-found-types' cache.
289
290 * progmodes/cc-mode.el (c-unfind-enclosing-token)
291 (c-unfind-coalesced-tokens, c-before-change): New functions.
292 (c-maybe-stale-found-type): New variable.
293
294 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
295 (c-trim-found-types): New functions.
296
2972007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
300 (debug-ignored-errors): Add entry from smerge-match-conflict.
301
3022007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
303
304 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
305 special help topics for keywords.
306 (idlwave-help-assistant-command): Include ".exe" for ms-dos
307 etc. Assistant command.
308
3092007-03-08 Chong Yidong <cyd@stupidchicken.com>
310
311 * replace.el (occur-engine): Move buffer-undo-list binding...
312 (occur-1): ...to here.
313
314 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
315
316 * simple.el (minibuffer-completing-symbol): New var.
317 (eval-expression): Use it.
318 (completion-setup-function): Don't bind completion-base-size when
319 completing a symbol in the minibuffer.
320
3212007-03-08 Nick Roberts <nickrob@snap.net.nz>
322
323 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
324 tries to start a second session in graphical mode.
325
3262007-03-07 Miles Bader <miles@gnu.org>
327
328 * international/isearch-x.el
329 (isearch-process-search-multibyte-characters):
330 Strip text-properties from PROMPT to avoid an error from read-string.
331
3322007-03-07 Kim F. Storm <storm@cua.dk>
333
334 * complete.el (PC-bindings): Remap lisp-complete-symbol to
335 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
336
3372007-03-07 Micha,Ak(Bl Cadilhac <michael@cadilhac.name>
338
339 * complete.el (PC-do-completion): Delete duplicates in the list of
340 possible completions.
341
3422007-03-07 Glenn Morris <rgm@gnu.org>
343
344 * ses.el (ses-mode): Doc fix.
345
3462007-03-06 Kim F. Storm <storm@cua.dk>
347
348 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
349
3502007-03-06 Kenichi Handa <handa@m17n.org>
351
352 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
353
3542007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * simple.el (completion-setup-function): Improve last fix so it doesn't
357 set it to a relative directory name either.
358
3592007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
360
361 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
362
3632007-03-05 Richard Stallman <rms@gnu.org>
364
365 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
366
367 * files.el (find-file-noselect): No error if file no longer exists.
368 Display a message and avoid other questions.
369
3702007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
371
372 * pcomplete.el (pcomplete-show-completions): Improve last change, so
373 as not to use an invisible window and to create a window if none exist.
374
375 * progmodes/python.el (python-send-command): Restart proc if necessary.
376 (python-proc): Simplify.
377
3782007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
379
380 * pcomplete.el (pcomplete-show-completions): Search all frames for
381 completions buffer.
382
3832007-03-05 Chong Yidong <cyd@stupidchicken.com>
384
385 * cus-edit.el (customize-save-variable): Clear customized-value
386 property (saved values are now put in theme-value property).
387 (customize-set-variable): Doc fix.
388
389 * complete.el (PC-do-completion): If completion-ignore-case is
390 non-nil, replace field with completion string before exiting.
391
3922007-03-05 Michael Albinus <michael.albinus@gmx.de>
393
394 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
395 Append its extension to the resulting temporary file name.
396 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
397
398 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
399 (tramp-smb-handle-write-region): Apply it.
400
4012007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
402
403 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
404 Redo previous change.
405
4062007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
407
408 * diff-mode.el (diff-mode): Doc fix.
409
4102007-03-05 Kenichi Handa <handa@m17n.org>
411
412 * international/characters.el: Set category `l' (latin)
413 for more characters.
414
4152007-03-04 Kim F. Storm <storm@cua.dk>
416
417 * emacs-lisp/authors.el (authors-aliases): Add alias.
418
4192007-03-04 Glenn Morris <rgm@gnu.org>
420
421 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
422 all when switching major mode.
423 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
424 (hs-block-start-mdata-select, hs-block-end-regexp)
425 (hs-forward-sexp-func, hs-adjust-block-beginning):
426 Do not make these variables permanent-local.
427
4282007-03-04 Richard Stallman <rms@gnu.org>
429
430 * progmodes/cperl-mode.el (cperl-mode):
431 Modify cperl-compilation-error-regexp-alist by appending.
432
433 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
434 (edebug-mode): Add the hook.
435 (edebug-recursive-edit): Remove the hook on exiting.
436
437 * type-break.el (type-break-get-previous-time):
438 Handle end-of-file errors specially
439 so they don't get reported wrong in .emacs.
440
441 * startup.el (fancy-splash-text): Clarify text.
442
443 * simple.el (beginning-of-buffer, end-of-buffer):
444 Avoid treating plain C-u like numeric arg.
445
446 * simple.el (completion-setup-function): Don't set
447 default-directory to nil.
448
449 * shell.el (shell-dirstack-query): Doc fix.
450
451 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
452 Don't select the window -- pass it to primitives instead.
453
454 * faces.el (minibuffer-prompt): Use medium blue by default.
455
4562007-03-04 David Kastrup <dak@gnu.org>
457
458 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
459 Preserve 16 as default value for "seconds" when customizing.
460
4612007-03-04 Carsten Dominik <dominik@science.uva.nl>
462
463 * textmodes/org.el (org-self-insert-command)
464 (orgtbl-self-insert-command, org-delete-char)
465 (org-delete-backward-char): Set the `flyspell-delayed' property.
466
4672007-03-03 Chong Yidong <cyd@stupidchicken.com>
468
469 * international/mule.el (find-auto-coding): Don't search for
470 line-ending characters past the end of the tail.
471
12007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change) 4722007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
2 473
3 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1): 474 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
@@ -111,7 +582,8 @@
111 582
1122007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change) 5832007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
113 584
114 (gud-pdb-marker-regexp): Add optional <module> keyword for Python 2.5. 585 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
586 keyword for Python 2.5.
115 587
1162007-02-26 Romain Francoise <romain@orebokech.com> 5882007-02-26 Romain Francoise <romain@orebokech.com>
117 589
@@ -149,32 +621,32 @@
149 (org-table-toggle-coordinate-overlays): New functions. 621 (org-table-toggle-coordinate-overlays): New functions.
150 (org-table-overlay-coordinates, org-table-coordinate-overlays): 622 (org-table-overlay-coordinates, org-table-coordinate-overlays):
151 New variables. 623 New variables.
152 (org-startup-with-deadline-check): Option removed. 624 (org-startup-with-deadline-check): Remove option.
153 (org-mode): Remove deadline check on startup. 625 (org-mode): Remove deadline check on startup.
154 (org-table-limit-column-width): Option removed. 626 (org-table-limit-column-width): Remove option.
155 (org-table-formula-numbers-only): Option removed. 627 (org-table-formula-numbers-only): Remove option.
156 (org-link-style, org-link-format): Options removed. 628 (org-link-style, org-link-format): Remove options.
157 (org-select-agenda-window, org-fit-agenda-window): Options removed. 629 (org-select-agenda-window, org-fit-agenda-window): Remove options.
158 (org-export-ascii-show-new-buffer) 630 (org-export-ascii-show-new-buffer)
159 (org-export-html-show-new-buffer): Options removed. 631 (org-export-html-show-new-buffer): Remove options.
160 (org-activate-links): Camel option removed. 632 (org-activate-links): Remove camel option.
161 (org-file-link-context-use-camel-case): Option removed. 633 (org-file-link-context-use-camel-case): Remove option.
162 (org-camel-regexp): Veriable removed. 634 (org-camel-regexp): Remove variable.
163 (org-activate-camels): Function removed. 635 (org-activate-camels): Remove function.
164 (org-store-link): Removed Camel stuff. 636 (org-store-link): Remove Camel stuff.
165 (org-make-org-heading-camel): Function removed. 637 (org-make-org-heading-camel): Remove function.
166 (org-open-at-point): Removed camel stuff. 638 (org-open-at-point): Remove camel stuff.
167 (org-link-search): Removed camel stuff. 639 (org-link-search): Remove camel stuff.
168 (org-camel-to-words): Function removed. 640 (org-camel-to-words): Function removed.
169 (org-get-agenda-file-buffer): Make sure we prepare the base 641 (org-get-agenda-file-buffer): Make sure we prepare the base
170 buffers, not any indirect buffers. 642 buffers, not any indirect buffers.
171 (org-sort-entries): Sort top-level when not on a headline, and no 643 (org-sort-entries): Sort top-level when not on a headline, and no
172 active region. 644 active region.
173 (org-in-regexp): New function. 645 (org-in-regexp): New function.
174 (org-search-not-self): Renamed from `org-search-not-link'. 646 (org-search-not-self): Rename from `org-search-not-link'.
175 (org-open-link-marker): New variable. 647 (org-open-link-marker): New variable.
176 (org-open-at-point): Set `org-open-link-marker'. 648 (org-open-at-point): Set `org-open-link-marker'.
177 (org-print-icalendar-entries): Fixed bug with excluding DONE 649 (org-print-icalendar-entries): Fixe bug with excluding DONE
178 entries from the exported list. 650 entries from the exported list.
179 (org-edit-formula-lisp-indent): New command. 651 (org-edit-formula-lisp-indent): New command.
180 (orgtbl-to-texinfo, orgtbl-to-html): New functions. 652 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
@@ -190,7 +662,7 @@
190 (org-upgrade-old-links) 662 (org-upgrade-old-links)
191 (org-table-modify-formulas, org-table-replace-in-formulas) 663 (org-table-modify-formulas, org-table-replace-in-formulas)
192 (org-table-find-dataline) 664 (org-table-find-dataline)
193 (org-table-get-vertical-vector): Functions removed. 665 (org-table-get-vertical-vector): Remove functions.
194 (org-table-remove-rectangle-highlight) 666 (org-table-remove-rectangle-highlight)
195 (org-time-stamp-format, org-toggle-log-option) 667 (org-time-stamp-format, org-toggle-log-option)
196 (org-table-highlight-rectangle) 668 (org-table-highlight-rectangle)
@@ -223,17 +695,17 @@
223 (org-table-edit-scroll, org-table-edit-scroll-down) 695 (org-table-edit-scroll, org-table-edit-scroll-down)
224 (org-set-frame-title, org-show-reference) 696 (org-set-frame-title, org-show-reference)
225 (org-unhighlight-once, org-verify-change-for-undo): New functions. 697 (org-unhighlight-once, org-verify-change-for-undo): New functions.
226 (org-show-variable): Command removed. 698 (org-show-variable): Remove command.
227 (org-add-log-maybe): New arguments STATE, FINDPOS 699 (org-add-log-maybe): New arguments STATE, FINDPOS
228 (org-table-sort-lines): Rewritten from scratch. 700 (org-table-sort-lines): Rewrite from scratch.
229 (org-link-search): New argument AVOID-POS. 701 (org-link-search): New argument AVOID-POS.
230 (org-print-icalendar-entries): Argument CATEGORY removed. 702 (org-print-icalendar-entries): Remove argument CATEGORY.
231 (org-run-agenda-series): Argument WONDOW removed. 703 (org-run-agenda-series): Remove argument WONDOW.
232 (org-next-link, org-previous-link): New commands. 704 (org-next-link, org-previous-link): New commands.
233 (org-agenda-date-format): New option. 705 (org-agenda-date-format): New option.
234 (org-table-iterate): New command. 706 (org-table-iterate): New command.
235 (org-table-modify-formulas) 707 (org-table-modify-formulas)
236 (org-table-replace-in-formulas): Functions removed. 708 (org-table-replace-in-formulas): Remove functions.
237 (org-table-fix-formulas): New function. 709 (org-table-fix-formulas): New function.
238 (org-table-insert-column, org-table-delete-column) 710 (org-table-insert-column, org-table-delete-column)
239 (org-table-move-column): Use `org-table-fix-formulas'. 711 (org-table-move-column): Use `org-table-fix-formulas'.
@@ -254,8 +726,8 @@
254 (org-read-date): Accept "+N" as input for a date relative to the 726 (org-read-date): Accept "+N" as input for a date relative to the
255 current date. 727 current date.
256 (org-remove-subtree-entries-from-agenda): New function. 728 (org-remove-subtree-entries-from-agenda): New function.
257 (org-agenda-archive, org-agenda-kill): Use 729 (org-agenda-archive, org-agenda-kill):
258 `org-remove-subtree-entries-from-agenda'. 730 Use `org-remove-subtree-entries-from-agenda'.
259 (org-do-sort, org-sort-entries): New functions. 731 (org-do-sort, org-sort-entries): New functions.
260 (org-sort): New command. 732 (org-sort): New command.
261 (org-table-sort-lines): Use `org-do-sort'. 733 (org-table-sort-lines): Use `org-do-sort'.
@@ -263,7 +735,7 @@
263 (org-table-number-regexp): Require 0x... to identify as number 735 (org-table-number-regexp): Require 0x... to identify as number
264 in tables. 736 in tables.
265 (org-startup-options): New keywords for note taking. 737 (org-startup-options): New keywords for note taking.
266 (org-upgrade-old-links): Function removed. 738 (org-upgrade-old-links): Remove function.
267 (org-get-repeat): New function. 739 (org-get-repeat): New function.
268 (org-show-context): Also show siblings on current level. 740 (org-show-context): Also show siblings on current level.
269 (org-show-siblings): New function. 741 (org-show-siblings): New function.
@@ -392,7 +864,7 @@
392 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil 864 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
393 if PASSPHRASE is given. 865 if PASSPHRASE is given.
394 866
3952007-02-17 Chris Moore <dooglus@gmail.com> 8672007-02-17 Chris Moore <dooglus@gmail.com>
396 868
397 * jka-cmpr-hook.el (jka-compr-compression-info-list): 869 * jka-cmpr-hook.el (jka-compr-compression-info-list):
398 Recognize backups of bz2 compressed files. 870 Recognize backups of bz2 compressed files.
@@ -1390,12 +1862,6 @@
1390 * files.el (find-file-noselect-1, set-visited-file-name): 1862 * files.el (find-file-noselect-1, set-visited-file-name):
1391 Allow backup-enable-predicate to be nil. 1863 Allow backup-enable-predicate to be nil.
1392 1864
13932007-01-04 Kevin Rodgers <kevin.d.rodgers@gmail.com>
1394
1395 * subr.el (momentary): New face.
1396 (momentary-string-display): Display the string via a temporary
1397 overlay using the new face, instead of inserting it in the buffer.
1398
13992007-01-04 Andreas Schwab <schwab@suse.de> 18652007-01-04 Andreas Schwab <schwab@suse.de>
1400 1866
1401 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in 1867 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
@@ -1407,8 +1873,7 @@
1407 1873
14082007-01-03 Alan Mackenzie <acm@muc.de> 18742007-01-03 Alan Mackenzie <acm@muc.de>
1409 1875
1410 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy 1876 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
1411 patch.
1412 1877
14132007-01-03 Chris Moore <christopher.ian.moore@gmail.com> 18782007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
1414 1879
@@ -1579,7 +2044,7 @@
1579 * international/mule-cmds.el (select-safe-coding-system-interactively): 2044 * international/mule-cmds.el (select-safe-coding-system-interactively):
1580 Fix message. 2045 Fix message.
1581 2046
15822006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> 20472006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
1583 2048
1584 * files.el (backup-buffer): Show entire backup file name in msg. 2049 * files.el (backup-buffer): Show entire backup file name in msg.
1585 2050
@@ -2079,12 +2544,6 @@
2079 2544
2080 * comint.el (comint-insert-input): Delete obsolete comment. 2545 * comint.el (comint-insert-input): Delete obsolete comment.
2081 2546
20822006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
2083
2084 * files.el (insert-file-1): Compare file size to
2085 large-file-warning-threshold and request confirmation when
2086 warranted.
2087
20882006-12-08 Stefan Monnier <monnier@iro.umontreal.ca> 25472006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2089 2548
2090 * net/browse-url.el (browse-url): Set DISPLAY to the one of the 2549 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
@@ -11957,14 +12416,6 @@
11957 * files.el (magic-mode-regexp-match-limit): New defvar. 12416 * files.el (magic-mode-regexp-match-limit): New defvar.
11958 (set-auto-mode): Use it to limit magic-mode-alist matching. 12417 (set-auto-mode): Use it to limit magic-mode-alist matching.
11959 12418
119602006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
11961
11962 * simple.el (display-message-or-buffer): Compare the number of
11963 characters to the frame width when determining whether a 1-line
11964 message string will fit in the echo area. Count screen lines
11965 instead of buffer lines when determining whether a multi-line
11966 message will fit in the echo area/minibuffer window.
11967
119682006-02-04 Eli Zaretskii <eliz@gnu.org> 124192006-02-04 Eli Zaretskii <eliz@gnu.org>
11969 12420
11970 * info.el (Info-index, Info-mode): Improve the description of the 12421 * info.el (Info-index, Info-mode): Improve the description of the
@@ -12199,7 +12650,7 @@
12199 English aspell dictionary is installed, use the first entry of 12650 English aspell dictionary is installed, use the first entry of
12200 ispell-dictionary-alist-1. 12651 ispell-dictionary-alist-1.
12201 12652
122022006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> 126532006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12203 12654
12204 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate): 12655 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
12205 Doc fix. 12656 Doc fix.
@@ -14221,7 +14672,7 @@
14221 (hi-lock-find-patterns, hi-lock-font-lock-hook): 14672 (hi-lock-find-patterns, hi-lock-font-lock-hook):
14222 Replace hi-lock-buffer-mode with hi-lock-mode. 14673 Replace hi-lock-buffer-mode with hi-lock-mode.
14223 14674
142242005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> 146752005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14225 14676
14226 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the 14677 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
14227 completion list, even after a partial completion has been 14678 completion list, even after a partial completion has been
@@ -15664,7 +16115,7 @@
15664 16115
15665 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1. 16116 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
15666 16117
156672005-12-06 Nozomu Ando <nand@mac.com> (tiny patch) 161182005-12-06 Nozomu Ando <nand@mac.com>
15668 16119
15669 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password 16120 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
15670 prompts work for AUTH PLAIN. Also reported by Steve Allan 16121 prompts work for AUTH PLAIN. Also reported by Steve Allan
@@ -29227,7 +29678,7 @@
29227 * progmodes/python.el (python-close-block-statement-p) 29678 * progmodes/python.el (python-close-block-statement-p)
29228 (python-outdent-p, python-current-defun): Use symbol-end. 29679 (python-outdent-p, python-current-defun): Use symbol-end.
29229 29680
292302005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change) 296812005-03-25 Karl Chen <quarl@cs.berkeley.edu>
29231 29682
29232 * files.el (save-some-buffers): Doc fix. 29683 * files.el (save-some-buffers): Doc fix.
29233 29684
@@ -31912,7 +32363,7 @@
31912 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer 32363 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
31913 instead of calculating the right size. 32364 instead of calculating the right size.
31914 32365
319152005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change) 323662005-01-02 Karl Chen <quarl@cs.berkeley.edu>
31916 32367
31917 * vc-svn.el (vc-svn-diff): Stay local if possible. 32368 * vc-svn.el (vc-svn-diff): Stay local if possible.
31918 32369
diff --git a/lisp/ChangeLog.10 b/lisp/ChangeLog.10
index d7264dfb0b8..d6d69c52924 100644
--- a/lisp/ChangeLog.10
+++ b/lisp/ChangeLog.10
@@ -2972,7 +2972,7 @@
2972 (rename-buffer): Use the `newname' arg as base. 2972 (rename-buffer): Use the `newname' arg as base.
2973 (create-file-buffer): Split the file name into base and dirname. 2973 (create-file-buffer): Split the file name into base and dirname.
2974 2974
29752003-05-09 Jesper Harder <harder@ifa.au.dk> (tiny change) 29752003-05-09 Jesper Harder <harder@ifa.au.dk>
2976 2976
2977 * mail/smtpmail.el (smtpmail-send-queued-mail): Don't use kill-line. 2977 * mail/smtpmail.el (smtpmail-send-queued-mail): Don't use kill-line.
2978 2978
@@ -3275,7 +3275,7 @@
3275 * filesets.el (filesets-data): Add another defvar. 3275 * filesets.el (filesets-data): Add another defvar.
3276 (filesets-verbosity): Doc fix. 3276 (filesets-verbosity): Doc fix.
3277 3277
32782003-05-02 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change) 32782003-05-02 Tak Ota <Takaaki.Ota@am.sony.com>
3279 3279
3280 * recentf.el (recentf-cleanup): Swap tests for exclusion and 3280 * recentf.el (recentf-cleanup): Swap tests for exclusion and
3281 accessibility. 3281 accessibility.
@@ -3492,10 +3492,10 @@
3492 (Info-display-images-node): New functions for displaying images. 3492 (Info-display-images-node): New functions for displaying images.
3493 (Info-select-node): Call Info-display-images-node. 3493 (Info-select-node): Call Info-display-images-node.
3494 3494
34952003-04-25 Kai Gro,A_(Bjohann <kai.grossjohann@gmx.net> 34952003-04-25 David Ponce <david.ponce@wanadoo.fr>
3496 3496
3497 * files.el (file-relative-name): Recognize "c:/foo" as absolute 3497 * files.el (file-relative-name): Recognize "c:/foo" as absolute
3498 file name. Tiny change from David PONCE <david.ponce@wanadoo.fr>. 3498 file name.
3499 3499
35002003-04-24 Sam Steingold <sds@gnu.org> 35002003-04-24 Sam Steingold <sds@gnu.org>
3501 3501
@@ -5595,7 +5595,7 @@
5595 beginning-of-defun to the non-existing command 5595 beginning-of-defun to the non-existing command
5596 sh-beginning-of-compound-command. 5596 sh-beginning-of-compound-command.
5597 5597
55982003-02-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change) 55982003-02-12 Karl Chen <quarl@hkn.eecs.berkeley.edu>
5599 5599
5600 * files.el (find-alternate-file): Check whether `dired-directory' 5600 * files.el (find-alternate-file): Check whether `dired-directory'
5601 is bound. 5601 is bound.
@@ -11971,7 +11971,7 @@
11971 * calendar/appt.el (appt-delete): Use substring-no-properties. 11971 * calendar/appt.el (appt-delete): Use substring-no-properties.
11972 (appt-make-list): Don't use prin1-to-string; use the string unchanged. 11972 (appt-make-list): Don't use prin1-to-string; use the string unchanged.
11973 11973
119742002-08-15 Jan Nieuwenhuizen <janneke@gnu.org> (tiny change) 119742002-08-15 Jan Nieuwenhuizen <janneke@gnu.org>
11975 11975
11976 * server.el (server-process-filter): Simplify code. 11976 * server.el (server-process-filter): Simplify code.
11977 (server-goto-line-column): New function. 11977 (server-goto-line-column): New function.
@@ -12378,7 +12378,7 @@
12378 * dired.el: Hide disabling of dired-find-alternate-file behind 12378 * dired.el: Hide disabling of dired-find-alternate-file behind
12379 autoload-cookie. 12379 autoload-cookie.
12380 12380
123812002-07-31 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change) 123812002-07-31 Tak Ota <Takaaki.Ota@am.sony.com>
12382 12382
12383 * makefile.w32-in: Revert some changes from 2002-07-23 because they 12383 * makefile.w32-in: Revert some changes from 2002-07-23 because they
12384 don't work on MSVC/nmake builds. 12384 don't work on MSVC/nmake builds.
@@ -22919,13 +22919,14 @@
22919 * startup.el: Document command line option --no-window-system 22919 * startup.el: Document command line option --no-window-system
22920 instead of --no-windows. 22920 instead of --no-windows.
22921 22921
229222001-10-30 Stefan Monnier <monnier@cs.yale.edu> 229222001-10-30 David Ponce <david.ponce@wanadoo.fr>
22923
22924 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
22925 22923
22926 * font-lock.el (java-font-lock-syntactic-face-function): New fun. 22924 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
22927 (font-lock-defaults-alist): Use it. 22925 (font-lock-defaults-alist): Use it.
22928 From David Ponce <david.ponce@wanadoo.fr> 22926
229272001-10-30 Stefan Monnier <monnier@cs.yale.edu>
22928
22929 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
22929 22930
22930 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare 22931 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
22931 output of `char-after'. 22932 output of `char-after'.
diff --git a/lisp/ChangeLog.11 b/lisp/ChangeLog.11
index e9c752464f7..ac47f4eaeaa 100644
--- a/lisp/ChangeLog.11
+++ b/lisp/ChangeLog.11
@@ -4993,7 +4993,7 @@
4993 4993
4994 * international/latin1-disp.el (latin1-char-displayable-p): Likewise. 4994 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
4995 4995
49962004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch) 49962004-08-21 Peter Seibel <peter@javamonkey.com> (tiny change)
4997 4997
4998 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): 4998 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
4999 Correct indentation of DEFMETHODS with non-standard method 4999 Correct indentation of DEFMETHODS with non-standard method
@@ -6043,12 +6043,12 @@
6043 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change. 6043 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6044 (ccl-untranslated-to-ucs): Fix typo. 6044 (ccl-untranslated-to-ucs): Fix typo.
6045 6045
60462004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change) 60462004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu>
6047 6047
6048 * progmodes/python.el (python-open-block-statement-p): 6048 * progmodes/python.el (python-open-block-statement-p):
6049 Fix indentation after a block opening that contains a comment. 6049 Fix indentation after a block opening that contains a comment.
6050 6050
60512004-06-12 J,Ai(Br,At(Bme Marant <jerome@marant.org> (tiny change) 60512004-06-12 J,Ai(Br,At(Bme Marant <jerome@marant.org>
6052 6052
6053 * bindings.el (completion-ignored-extensions): Add file extensions 6053 * bindings.el (completion-ignored-extensions): Add file extensions
6054 of Python byte-compiled files. 6054 of Python byte-compiled files.
@@ -6982,7 +6982,7 @@
6982 (byte-goto-log-buffer): Delete. 6982 (byte-goto-log-buffer): Delete.
6983 (byte-compile-log-file): Call compilation-forget-errors. 6983 (byte-compile-log-file): Call compilation-forget-errors.
6984 6984
69852004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change) 69852004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com>
6986 6986
6987 * net/ldap.el (ldap-search-internal): Avoid mixing standard error 6987 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
6988 output messages into the search result. 6988 output messages into the search result.
@@ -6996,7 +6996,7 @@
6996 6996
6997 * international/characters.el: Fix syntax (open/close) of CJK chars. 6997 * international/characters.el: Fix syntax (open/close) of CJK chars.
6998 6998
69992004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change) 69992004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu>
7000 7000
7001 * help-mode.el (help-go-back): Don't depend on position of back button. 7001 * help-mode.el (help-go-back): Don't depend on position of back button.
7002 7002
@@ -7121,7 +7121,7 @@
7121 * calendar/appt.el (appt-disp-window): 7121 * calendar/appt.el (appt-disp-window):
7122 Use `calendar-set-mode-line' for a centered mode-line. 7122 Use `calendar-set-mode-line' for a centered mode-line.
7123 7123
71242004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change) 71242004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com>
7125 7125
7126 * calendar/appt.el (appt-disp-window): Do not split window 7126 * calendar/appt.el (appt-disp-window): Do not split window
7127 excessively when `split-height-threshold' is low. 7127 excessively when `split-height-threshold' is low.
@@ -10484,12 +10484,12 @@
10484 * loadhist.el (unload-feature): Doc fix. Rename flist to 10484 * loadhist.el (unload-feature): Doc fix. Rename flist to
10485 unload-hook-features-list. 10485 unload-hook-features-list.
10486 10486
104872004-02-16 Jay Belanger <belanger@truman.edu> (tiny change) 104872004-02-16 Jay Belanger <belanger@truman.edu>
10488 10488
10489 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload 10489 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
10490 cookie. Don't check if we are looking-at open-formula. 10490 cookie. Don't check if we are looking-at open-formula.
10491 10491
104922004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change) 104922004-02-16 Jesper Harder <harder@ifa.au.dk>
10493 10493
10494 * subr.el (match-string-no-properties): Use substring-no-properties. 10494 * subr.el (match-string-no-properties): Use substring-no-properties.
10495 10495
@@ -10564,7 +10564,7 @@
10564 * international/ccl.el (ccl-compile-write): Pass `left' to 10564 * international/ccl.el (ccl-compile-write): Pass `left' to
10565 ccl-embed-code to generate correct code of write-expr-register. 10565 ccl-embed-code to generate correct code of write-expr-register.
10566 10566
105672004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change) 105672004-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10568 10568
10569 * progmodes/grep.el (grep-compute-defaults): Fix typos. 10569 * progmodes/grep.el (grep-compute-defaults): Fix typos.
10570 10570
@@ -10766,7 +10766,7 @@
10766 * vc.el (with-vc-file): Fix unsafe uses of error. 10766 * vc.el (with-vc-file): Fix unsafe uses of error.
10767 (vc-cancel-version): Likewise. 10767 (vc-cancel-version): Likewise.
10768 10768
107692004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change) 107692004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl>
10770 10770
10771 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional 10771 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
10772 thousands separator; fixes <class>:<line-number> regexp for 10772 thousands separator; fixes <class>:<line-number> regexp for
@@ -11113,7 +11113,7 @@
11113 11113
11114 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline. 11114 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
11115 11115
111162004-01-18 David Ponce <david@dponce.com> (tiny change) 111162004-01-18 David Ponce <david@dponce.com>
11117 11117
11118 * progmodes/which-func.el (which-function-mode): Don't cancel 11118 * progmodes/which-func.el (which-function-mode): Don't cancel
11119 which-func-update-timer if not set. 11119 which-func-update-timer if not set.
@@ -11322,7 +11322,7 @@
11322 11322
11323 * subr.el (functionp): Doc fix. 11323 * subr.el (functionp): Doc fix.
11324 11324
113252004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change) 113252004-01-03 Jesper Harder <harder@ifa.au.dk>
11326 11326
11327 * progmodes/idlwave.el (idlwave-make-tags): 11327 * progmodes/idlwave.el (idlwave-make-tags):
11328 * textmodes/flyspell.el (flyspell-large-region):. 11328 * textmodes/flyspell.el (flyspell-large-region):.
@@ -11525,7 +11525,7 @@
11525 (table--put-cell-indicator-property): Put yank-handler property 11525 (table--put-cell-indicator-property): Put yank-handler property
11526 that indicates the yank handler for the table cell. 11526 that indicates the yank handler for the table cell.
11527 11527
115282003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change) 115282003-12-29 Jesper Harder <harder@ifa.au.dk>
11529 11529
11530 * generic-x.el (etc-modules-conf-generic-mode): A more complete 11530 * generic-x.el (etc-modules-conf-generic-mode): A more complete
11531 set of keywords. 11531 set of keywords.
@@ -11583,7 +11583,7 @@
11583 (ido-file-name-all-completions1): Return empty list for 11583 (ido-file-name-all-completions1): Return empty list for
11584 non-readable directory. 11584 non-readable directory.
11585 (ido-exhibit): Print [Not readable] if directory is not readable. 11585 (ido-exhibit): Print [Not readable] if directory is not readable.
11586 (ido-expand-directory): New defun (based on tiny fix from Karl Chen). 11586 (ido-expand-directory): New defun (based on fix from Karl Chen).
11587 (ido-read-file-name, ido-file-internal, ido-read-directory-name): 11587 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
11588 Use it. 11588 Use it.
11589 11589
@@ -11921,7 +11921,7 @@
11921 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent 11921 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
11922 to 100 for icons to avoid increasing line height when shown. 11922 to 100 for icons to avoid increasing line height when shown.
11923 11923
119242003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change) 119242003-11-17 Jesper Harder <harder@ifa.au.dk>
11925 11925
11926 * newcomment.el (comment-normalize-vars): Initialize properly if 11926 * newcomment.el (comment-normalize-vars): Initialize properly if
11927 comment-start was nil. 11927 comment-start was nil.
@@ -11935,7 +11935,7 @@
11935 * international/latin1-disp.el (latin1-display-ucs-per-lynx): 11935 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
11936 Fix docstring. 11936 Fix docstring.
11937 11937
119382003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change) 119382003-11-17 Jesper Harder <harder@ifa.au.dk>
11939 11939
11940 * international/latin1-disp.el (latin1-display): Fix docstring. 11940 * international/latin1-disp.el (latin1-display): Fix docstring.
11941 11941
@@ -12665,12 +12665,12 @@
12665 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for 12665 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
12666 using a Chinese tutorial. 12666 using a Chinese tutorial.
12667 12667
126682003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change) 126682003-09-28 Jesper Harder <harder@ifa.au.dk>
12669 12669
12670 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space 12670 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
12671 between "MAIL FROM:" and "RCPT TO:" and the following address. 12671 between "MAIL FROM:" and "RCPT TO:" and the following address.
12672 12672
126732003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change) 126732003-09-28 Jesper Harder <harder@ifa.au.dk>
12674 12674
12675 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix. 12675 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
12676 12676
@@ -13685,7 +13685,7 @@
13685 * international/fontset.el (setup-default-fontset): 13685 * international/fontset.el (setup-default-fontset):
13686 Change registry names of Akurti fonts. 13686 Change registry names of Akurti fonts.
13687 13687
136882003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change) 136882003-07-29 Jesper Harder <harder@ifa.au.dk>
13689 13689
13690 * comint.el (comint-read-noecho): Use `clear-string' instead of 13690 * comint.el (comint-read-noecho): Use `clear-string' instead of
13691 `fillarray'. 13691 `fillarray'.
@@ -13701,7 +13701,7 @@
13701 (menu): Add gdb-restore-windows to menu. Make gdba 13701 (menu): Add gdb-restore-windows to menu. Make gdba
13702 specific menus only visible from gdba. 13702 specific menus only visible from gdba.
13703 13703
137042003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change) 137042003-07-28 Tak Ota <Takaaki.Ota@am.sony.com>
13705 13705
13706 * progmodes/compile.el (compilation-environment): New user variable. 13706 * progmodes/compile.el (compilation-environment): New user variable.
13707 (compile-internal): Respect it. 13707 (compile-internal): Respect it.
@@ -13930,7 +13930,7 @@
13930 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired): 13930 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
13931 Handle `dired-directory' being a list. 13931 Handle `dired-directory' being a list.
13932 13932
139332003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change) 139332003-07-13 Jesper Harder <harder@ifa.au.dk>
13934 13934
13935 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if 13935 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
13936 it doesn't exist. 13936 it doesn't exist.
diff --git a/lisp/ChangeLog.3 b/lisp/ChangeLog.3
index 1fcfc5bd94a..c2379009c00 100644
--- a/lisp/ChangeLog.3
+++ b/lisp/ChangeLog.3
@@ -5091,7 +5091,7 @@
5091 * holidays.el (calendar-holiday-function-sexp): 5091 * holidays.el (calendar-holiday-function-sexp):
5092 New function. 5092 New function.
5093 *calendar.el (calendar-holidays): Describe it and use it for daylight 5093 *calendar.el (calendar-holidays): Describe it and use it for daylight
5094 savings. 5094 saving.
5095 5095
5096 * calendar.el, cal-mayan.el, cal-french.el: Change names of all 5096 * calendar.el, cal-mayan.el, cal-french.el: Change names of all
5097 calendar-goto-next- or calendar-goto-previous- commands to 5097 calendar-goto-next- or calendar-goto-previous- commands to
diff --git a/lisp/ChangeLog.4 b/lisp/ChangeLog.4
index fc7318d8feb..872a39fa4b2 100644
--- a/lisp/ChangeLog.4
+++ b/lisp/ChangeLog.4
@@ -6131,7 +6131,7 @@
6131 6131
6132 * cal-dst.el (calendar-time-zone-daylight-rules): Remove 6132 * cal-dst.el (calendar-time-zone-daylight-rules): Remove
6133 special case for Israel. Israel has changed its daylight 6133 special case for Israel. Israel has changed its daylight
6134 savings time rules. We don't know what the current rules are, 6134 saving time rules. We don't know what the current rules are,
6135 but the special case was definitely incorrect. 6135 but the special case was definitely incorrect.
6136 6136
61371993-09-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 61371993-09-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
@@ -8087,7 +8087,7 @@
8087 (general-holidays, calendar-holidays, hebrew-holidays, 8087 (general-holidays, calendar-holidays, hebrew-holidays,
8088 christian-holidays, islamic-holidays, 8088 christian-holidays, islamic-holidays,
8089 solar-holidays): Rewritten to include require of cal-dst.el and to 8089 solar-holidays): Rewritten to include require of cal-dst.el and to
8090 show the time of the change to/from daylight savings time. 8090 show the time of the change to/from daylight saving time.
8091 (calendar-current-time-zone, calendar-time-zone, 8091 (calendar-current-time-zone, calendar-time-zone,
8092 calendar-daylight-time-offset, calendar-standard-time-zone-name, 8092 calendar-daylight-time-offset, calendar-standard-time-zone-name,
8093 calendar-daylight-time-zone-name, calendar-daylight-savings-starts, 8093 calendar-daylight-time-zone-name, calendar-daylight-savings-starts,
@@ -8772,7 +8772,7 @@
8772 (solar-time-string): Use calendar-daylight-time-offset instead of 8772 (solar-time-string): Use calendar-daylight-time-offset instead of
8773 1 hr, and use calendar-daylight-savings-switchover-time instead of 8773 1 hr, and use calendar-daylight-savings-switchover-time instead of
8774 midnight. Add an optional parameter to allow forcing the use of 8774 midnight. Add an optional parameter to allow forcing the use of
8775 standard or daylight savings time. Fix code so it works in 8775 standard or daylight saving time. Fix code so it works in
8776 southern hemisphere (start of dst precedes end of dst in a 8776 southern hemisphere (start of dst precedes end of dst in a
8777 calendar year) and when dst either starts or ends in a calendar 8777 calendar year) and when dst either starts or ends in a calendar
8778 year, but not both. 8778 year, but not both.
diff --git a/lisp/ChangeLog.5 b/lisp/ChangeLog.5
index dbc9ddc6b04..10ac1321a35 100644
--- a/lisp/ChangeLog.5
+++ b/lisp/ChangeLog.5
@@ -989,7 +989,7 @@
989 989
990 * easymenu.el (easy-menu-do-define): Add autoload cookie. 990 * easymenu.el (easy-menu-do-define): Add autoload cookie.
991 991
9921995-05-19 Kevin Rodgers <kevinr@ihs.com> 9921995-05-19 Kevin Rodgers <kevinr@ihs.com> (tiny change)
993 993
994 * mailalias.el (expand-mail-aliases): Expand aliases in 994 * mailalias.el (expand-mail-aliases): Expand aliases in
995 From and Reply-to headers as well, plus the Resent- variants. 995 From and Reply-to headers as well, plus the Resent- variants.
@@ -8278,7 +8278,7 @@
8278 8278
8279 * indent.el (move-to-tab-stop): Delete spurious multiple definition. 8279 * indent.el (move-to-tab-stop): Delete spurious multiple definition.
8280 8280
82811994-07-11 Kevin Rodgers <kevinr@ihs.com> 82811994-07-11 Kevin Rodgers <kevinr@ihs.com> (tiny change)
8282 8282
8283 * mailabbrev.el (define-mail-abbrev): Don't try to parse empty aliases. 8283 * mailabbrev.el (define-mail-abbrev): Don't try to parse empty aliases.
8284 8284
@@ -8906,7 +8906,7 @@
8906 8906
8907 * faces.el (x-create-frame-with-faces): Set the cursor color last. 8907 * faces.el (x-create-frame-with-faces): Set the cursor color last.
8908 8908
89091994-06-17 Kevin Rodgers (kevinr@ihs.com) 89091994-06-17 Kevin Rodgers (kevinr@ihs.com) (tiny change)
8910 8910
8911 * mailabbrev.el (build-mail-abbrevs): Pass a recursivep argument in 8911 * mailabbrev.el (build-mail-abbrevs): Pass a recursivep argument in
8912 recursive call. 8912 recursive call.
diff --git a/lisp/ChangeLog.7 b/lisp/ChangeLog.7
index d9923a02016..4124a1dd955 100644
--- a/lisp/ChangeLog.7
+++ b/lisp/ChangeLog.7
@@ -1297,7 +1297,7 @@
1297 1297
1298 * language/misc-lang.el ("IPA"): Add coding-priority and coding-system. 1298 * language/misc-lang.el ("IPA"): Add coding-priority and coding-system.
1299 1299
13001998-07-07 Kevin Rodgers <kevinr@ihs.com> 13001998-07-07 Kevin Rodgers <kevinr@ihs.com> (tiny change)
1301 1301
1302 * vc.el (vc-finish-logentry): Only delete windows in the 1302 * vc.el (vc-finish-logentry): Only delete windows in the
1303 selected frame displaying the *VC-log* buffer, in case another 1303 selected frame displaying the *VC-log* buffer, in case another
@@ -2475,7 +2475,7 @@
2475 * rsz-mini.el (resize-minibuffer-mode): 2475 * rsz-mini.el (resize-minibuffer-mode):
2476 * iswitchb.el (iswitchb-read-buffer): Add autoload cookie. 2476 * iswitchb.el (iswitchb-read-buffer): Add autoload cookie.
2477 2477
24781998-06-03 Kevin Rodgers <kevinr@ihs.com> 24781998-06-03 Kevin Rodgers <kevinr@ihs.com> (tiny change)
2479 2479
2480 * replace.el (esc-map): Bind C-M-% to query-replace-regexp. 2480 * replace.el (esc-map): Bind C-M-% to query-replace-regexp.
2481 2481
@@ -7508,7 +7508,7 @@
7508 * avoid.el (mouse-avoidance-mode): Variable customized to 7508 * avoid.el (mouse-avoidance-mode): Variable customized to
7509 automatically load the package. 7509 automatically load the package.
7510 7510
75111997-12-22 Kevin Rodgers <kevinr@ihs.com> 75111997-12-22 Kevin Rodgers <kevinr@ihs.com> (tiny change)
7512 7512
7513 * simple.el (previous-matching-history-element): Bind 7513 * simple.el (previous-matching-history-element): Bind
7514 case-fold-search to nil if REGEXP contains an uppercase letter. 7514 case-fold-search to nil if REGEXP contains an uppercase letter.
@@ -8260,7 +8260,7 @@
8260 8260
8261 * cal-tex.el (cal-tex-cursor-week-iso): Delete spurious %. 8261 * cal-tex.el (cal-tex-cursor-week-iso): Delete spurious %.
8262 8262
82631997-11-02 Kevin Rodgers <kevinr@airedale.ihs.com> 82631997-11-02 Kevin Rodgers <kevinr@ihs.com>
8264 8264
8265 * emacs-lisp/byte-opt.el (byte-optimize-concat): New function. 8265 * emacs-lisp/byte-opt.el (byte-optimize-concat): New function.
8266 8266
@@ -21588,7 +21588,7 @@
21588 21588
21589 * time-stamp.el (time-stamp-dd/mm/yyyy): New function. 21589 * time-stamp.el (time-stamp-dd/mm/yyyy): New function.
21590 21590
215911996-11-04 Kevin Rodgers <evinr@ihs.com> 215911996-11-04 Kevin Rodgers <kevinr@ihs.com>
21592 21592
21593 * compile.el (compile-highlight-display-limit): New variable. 21593 * compile.el (compile-highlight-display-limit): New variable.
21594 (compilation-handle-exit): Parse error messages here 21594 (compilation-handle-exit): Parse error messages here
diff --git a/lisp/ChangeLog.8 b/lisp/ChangeLog.8
index d89de848b59..4dfb876c086 100644
--- a/lisp/ChangeLog.8
+++ b/lisp/ChangeLog.8
@@ -9846,7 +9846,7 @@
9846 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind 9846 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
9847 coding-system-for-write before saving. 9847 coding-system-for-write before saving.
9848 9848
98491998-08-26 Kevin Rodgers <kevinr@ihs.com> 98491998-08-26 Kevin Rodgers <kevinr@ihs.com> (tiny change)
9850 9850
9851 * isearch.el (isearch-forward): Doc fix. 9851 * isearch.el (isearch-forward): Doc fix.
9852 9852
diff --git a/lisp/Makefile.in b/lisp/Makefile.in
index 3e155bf2b89..8adaa27e619 100644
--- a/lisp/Makefile.in
+++ b/lisp/Makefile.in
@@ -87,12 +87,12 @@ doit:
87 87
88$(lisp)/cus-load.el: 88$(lisp)/cus-load.el:
89 touch $@ 89 touch $@
90custom-deps: $(lisp)/loaddefs.el $(lisp)/cus-load.el doit 90custom-deps: $(lisp)/subdirs.el $(lisp)/loaddefs.el $(lisp)/cus-load.el doit
91 wd=$(lisp); $(setwins_almost); \ 91 wd=$(lisp); $(setwins_almost); \
92 echo Directories: $$wins; \ 92 echo Directories: $$wins; \
93 $(EMACS) $(EMACSOPT) -l cus-dep --eval '(setq generated-custom-dependencies-file "$(lisp)/cus-load.el")' -f custom-make-dependencies $$wins 93 $(EMACS) $(EMACSOPT) -l cus-dep --eval '(setq generated-custom-dependencies-file "$(lisp)/cus-load.el")' -f custom-make-dependencies $$wins
94 94
95finder-data: $(lisp)/loaddefs.el doit 95finder-data: $(lisp)/subdirs.el $(lisp)/loaddefs.el doit
96 wd=$(lisp); $(setwins_almost); \ 96 wd=$(lisp); $(setwins_almost); \
97 echo Directories: $$wins; \ 97 echo Directories: $$wins; \
98 $(EMACS) $(EMACSOPT) -l finder --eval '(setq generated-finder-keywords-file "$(lisp)/finder-inf.el")' -f finder-compile-keywords-make-dist $$wins 98 $(EMACS) $(EMACSOPT) -l finder --eval '(setq generated-finder-keywords-file "$(lisp)/finder-inf.el")' -f finder-compile-keywords-make-dist $$wins
@@ -107,7 +107,7 @@ $(lisp)/loaddefs.el:
107 echo ";; no-update-autoloads: t" >> $@ 107 echo ";; no-update-autoloads: t" >> $@
108 echo ";; End:" >> $@ 108 echo ";; End:" >> $@
109 echo ";;; loaddefs.el ends here" >> $@ 109 echo ";;; loaddefs.el ends here" >> $@
110autoloads: $(lisp)/loaddefs.el doit 110autoloads: $(lisp)/subdirs.el $(lisp)/loaddefs.el doit
111 wd=$(lisp); $(setwins_almost); \ 111 wd=$(lisp); $(setwins_almost); \
112 echo Directories: $$wins; \ 112 echo Directories: $$wins; \
113 $(EMACS) $(EMACSOPT) -l autoload --eval '(setq generated-autoload-file "$(lisp)/loaddefs.el")' -f batch-update-autoloads $$wins 113 $(EMACS) $(EMACSOPT) -l autoload --eval '(setq generated-autoload-file "$(lisp)/loaddefs.el")' -f batch-update-autoloads $$wins
diff --git a/lisp/abbrev.el b/lisp/abbrev.el
index 1363ccee561..83a3fbbe49d 100644
--- a/lisp/abbrev.el
+++ b/lisp/abbrev.el
@@ -363,5 +363,7 @@ A prefix argument means don't query; expand all abbrevs."
363 (if (or noquery (y-or-n-p (format "Expand `%s'? " string))) 363 (if (or noquery (y-or-n-p (format "Expand `%s'? " string)))
364 (expand-abbrev))))))) 364 (expand-abbrev)))))))
365 365
366(provide 'abbrev)
367
366;; arch-tag: dbd6f3ae-dfe3-40ba-b00f-f9e3ff960df5 368;; arch-tag: dbd6f3ae-dfe3-40ba-b00f-f9e3ff960df5
367;;; abbrev.el ends here 369;;; abbrev.el ends here
diff --git a/lisp/autorevert.el b/lisp/autorevert.el
index cb8821bb64c..bd9d6fe76e8 100644
--- a/lisp/autorevert.el
+++ b/lisp/autorevert.el
@@ -457,6 +457,7 @@ This is an internal function used by Auto-Revert Mode."
457 (save-excursion 457 (save-excursion
458 (goto-char (point-max)) 458 (goto-char (point-max))
459 (insert-file-contents file nil auto-revert-tail-pos size))) 459 (insert-file-contents file nil auto-revert-tail-pos size)))
460 (run-mode-hooks 'after-revert-hook)
460 (undo-boundary) 461 (undo-boundary)
461 (setq auto-revert-tail-pos size) 462 (setq auto-revert-tail-pos size)
462 (set-buffer-modified-p modified))) 463 (set-buffer-modified-p modified)))
diff --git a/lisp/calc/calc-aent.el b/lisp/calc/calc-aent.el
index e0727e17afb..988b0240067 100644
--- a/lisp/calc/calc-aent.el
+++ b/lisp/calc/calc-aent.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-alg.el b/lisp/calc/calc-alg.el
index e66be236782..2037ed099af 100644
--- a/lisp/calc/calc-alg.el
+++ b/lisp/calc/calc-alg.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-arith.el b/lisp/calc/calc-arith.el
index 0f6f6d6fbf0..6d56365fc9c 100644
--- a/lisp/calc/calc-arith.el
+++ b/lisp/calc/calc-arith.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-bin.el b/lisp/calc/calc-bin.el
index 7c82c5f1de8..07be863a99a 100644
--- a/lisp/calc/calc-bin.el
+++ b/lisp/calc/calc-bin.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-comb.el b/lisp/calc/calc-comb.el
index b47f3b3c222..eed8124494f 100644
--- a/lisp/calc/calc-comb.el
+++ b/lisp/calc/calc-comb.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-cplx.el b/lisp/calc/calc-cplx.el
index aa454b7454f..de2cfd8354c 100644
--- a/lisp/calc/calc-cplx.el
+++ b/lisp/calc/calc-cplx.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-embed.el b/lisp/calc/calc-embed.el
index 9313802ab86..eb35b8a7a4b 100644
--- a/lisp/calc/calc-embed.el
+++ b/lisp/calc/calc-embed.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-ext.el b/lisp/calc/calc-ext.el
index 2eeae51613d..22b366a04d9 100644
--- a/lisp/calc/calc-ext.el
+++ b/lisp/calc/calc-ext.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-fin.el b/lisp/calc/calc-fin.el
index 008e38a1e73..24516f65535 100644
--- a/lisp/calc/calc-fin.el
+++ b/lisp/calc/calc-fin.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-forms.el b/lisp/calc/calc-forms.el
index 00c43af7c59..3f368499395 100644
--- a/lisp/calc/calc-forms.el
+++ b/lisp/calc/calc-forms.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
@@ -508,7 +508,7 @@
508 508
509(defvar math-format-date-cache nil) 509(defvar math-format-date-cache nil)
510 510
511;; The variables math-fd-date, math-fd-dt, math-fd-year, 511;; The variables math-fd-date, math-fd-dt, math-fd-year,
512;; math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour, 512;; math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour,
513;; math-fd-minute, math-fd-second, math-fd-bc-flag are local 513;; math-fd-minute, math-fd-second, math-fd-bc-flag are local
514;; to math-format-date, but are used by math-format-date-part, 514;; to math-format-date, but are used by math-format-date-part,
@@ -533,7 +533,7 @@
533 (calc-group-digits nil) 533 (calc-group-digits nil)
534 (calc-leading-zeros nil) 534 (calc-leading-zeros nil)
535 (calc-number-radix 10) 535 (calc-number-radix 10)
536 math-fd-year math-fd-month math-fd-day math-fd-weekday 536 math-fd-year math-fd-month math-fd-day math-fd-weekday
537 math-fd-hour math-fd-minute math-fd-second 537 math-fd-hour math-fd-minute math-fd-second
538 (math-fd-bc-flag nil) 538 (math-fd-bc-flag nil)
539 (fmt (apply 'concat (mapcar 'math-format-date-part 539 (fmt (apply 'concat (mapcar 'math-format-date-part
@@ -570,7 +570,7 @@
570 math-fd-year (car math-fd-dt) 570 math-fd-year (car math-fd-dt)
571 math-fd-month (nth 1 math-fd-dt) 571 math-fd-month (nth 1 math-fd-dt)
572 math-fd-day (nth 2 math-fd-dt) 572 math-fd-day (nth 2 math-fd-dt)
573 math-fd-weekday (math-mod 573 math-fd-weekday (math-mod
574 (math-add (math-floor math-fd-date) 6) 7) 574 (math-add (math-floor math-fd-date) 6) 7)
575 math-fd-hour (nth 3 math-fd-dt) 575 math-fd-hour (nth 3 math-fd-dt)
576 math-fd-minute (nth 4 math-fd-dt) 576 math-fd-minute (nth 4 math-fd-dt)
@@ -727,8 +727,8 @@
727 (a nil) (b nil) (c nil) (bigyear nil) temp) 727 (a nil) (b nil) (c nil) (bigyear nil) temp)
728 728
729 ;; Extract the time, if any. 729 ;; Extract the time, if any.
730 (if (or (string-match "\\([0-9][0-9]?\\):\\([0-9][0-9]?\\)\\(:\\([0-9][0-9]?\\(\\.[0-9]+\\)?\\)\\)? *\\([ap]m?\\|[ap]\\. *m\\.\\|noon\\|n\\>\\|midnight\\|mid\\>\\|m\\>\\)?" math-pd-str) 730 (if (or (string-match "\\([0-9][0-9]?\\):\\([0-9][0-9]?\\)\\(:\\([0-9][0-9]?\\(\\.[0-9]+\\)?\\)\\)? *\\([ap]\\>\\|[ap]m\\|[ap]\\. *m\\.\\|noon\\|n\\>\\|midnight\\|mid\\>\\|m\\>\\)?" math-pd-str)
731 (string-match "\\([0-9][0-9]?\\)\\(\\)\\(\\(\\(\\)\\)\\) *\\([ap]m?\\|[ap]\\. *m\\.\\|noon\\|n\\>\\|midnight\\|mid\\>\\|m\\>\\)" math-pd-str)) 731 (string-match "\\([0-9][0-9]?\\)\\(\\)\\(\\(\\(\\)\\)\\) *\\([ap]\\>\\|[ap]m\\|[ap]\\. *m\\.\\|noon\\|n\\>\\|midnight\\|mid\\>\\|m\\>\\)" math-pd-str))
732 (let ((ampm (math-match-substring math-pd-str 6))) 732 (let ((ampm (math-match-substring math-pd-str 6)))
733 (setq hour (string-to-number (math-match-substring math-pd-str 1)) 733 (setq hour (string-to-number (math-match-substring math-pd-str 1))
734 minute (math-match-substring math-pd-str 2) 734 minute (math-match-substring math-pd-str 2)
@@ -784,7 +784,7 @@
784 (while (and (string-match "[-+]?0*[1-9][0-9][0-9][0-9][0-9]+" math-pd-str) 784 (while (and (string-match "[-+]?0*[1-9][0-9][0-9][0-9][0-9]+" math-pd-str)
785 (setq temp (concat (substring math-pd-str 0 (match-beginning 0)) 785 (setq temp (concat (substring math-pd-str 0 (match-beginning 0))
786 (substring math-pd-str (match-end 0)))) 786 (substring math-pd-str (match-end 0))))
787 (string-match 787 (string-match
788 "[4-9][0-9]\\|[0-9][0-9][0-9]\\|[-+][0-9]+[^-]*\\'" temp)) 788 "[4-9][0-9]\\|[0-9][0-9][0-9]\\|[-+][0-9]+[^-]*\\'" temp))
789 (setq math-pd-str temp)) 789 (setq math-pd-str temp))
790 790
@@ -1173,7 +1173,7 @@
1173;;; Note: Longer names must appear before shorter names which are 1173;;; Note: Longer names must appear before shorter names which are
1174;;; substrings of them. 1174;;; substrings of them.
1175(defvar math-tzone-names 1175(defvar math-tzone-names
1176 '(( "UTC" 0 0) 1176 '(( "UTC" 0 0)
1177 ( "MEGT" -1 "MET" "METDST" ) ; Middle Europe 1177 ( "MEGT" -1 "MET" "METDST" ) ; Middle Europe
1178 ( "METDST" -1 -1 ) ( "MET" -1 0 ) 1178 ( "METDST" -1 -1 ) ( "MET" -1 0 )
1179 ( "MEGZ" -1 "MEZ" "MESZ" ) ( "MEZ" -1 0 ) ( "MESZ" -1 -1 ) 1179 ( "MEGZ" -1 "MEZ" "MESZ" ) ( "MEZ" -1 0 ) ( "MESZ" -1 -1 )
@@ -1312,9 +1312,42 @@
1312 (calcFunc-unixtime (calcFunc-unixtime date z1) z2))) 1312 (calcFunc-unixtime (calcFunc-unixtime date z1) z2)))
1313 1313
1314(defun math-std-daylight-savings (date dt zone bump) 1314(defun math-std-daylight-savings (date dt zone bump)
1315 "Standard North American daylight savings algorithm. 1315 "Standard North American daylight saving algorithm.
1316This implements the rules for the U.S. and Canada as of 1987. 1316Before 2007, this uses `math-std-daylight-savings-old', where
1317Daylight savings begins on the first Sunday of April at 2 a.m., 1317daylight saving began on the first Sunday of April at 2 a.m.,
1318and ended on the last Sunday of October at 2 a.m.
1319As of 2007, this uses `math-std-daylight-savings-new', where
1320daylight saving begins on the second Sunday of March at 2 a.m.,
1321and ends on the first Sunday of November at 2 a.m."
1322 (if (< (car dt) 2007)
1323 (math-std-daylight-savings-old date dt zone bump)
1324 (math-std-daylight-savings-new date dt zone bump)))
1325
1326(defun math-std-daylight-savings-new (date dt zone bump)
1327 "Standard North American daylight saving algorithm as of 2007.
1328This implements the rules for the U.S. and Canada.
1329Daylight saving begins on the second Sunday of March at 2 a.m.,
1330and ends on the first Sunday of November at 2 a.m."
1331 (cond ((< (nth 1 dt) 3) 0)
1332 ((= (nth 1 dt) 3)
1333 (let ((sunday (math-prev-weekday-in-month date dt 14 0)))
1334 (cond ((< (nth 2 dt) sunday) 0)
1335 ((= (nth 2 dt) sunday)
1336 (if (>= (nth 3 dt) (+ 3 bump)) -1 0))
1337 (t -1))))
1338 ((< (nth 1 dt) 11) -1)
1339 ((= (nth 1 dt) 11)
1340 (let ((sunday (math-prev-weekday-in-month date dt 7 0)))
1341 (cond ((< (nth 2 dt) sunday) -1)
1342 ((= (nth 2 dt) sunday)
1343 (if (>= (nth 3 dt) (+ 2 bump)) 0 -1))
1344 (t 0))))
1345 (t 0)))
1346
1347(defun math-std-daylight-savings-old (date dt zone bump)
1348 "Standard North American daylight saving algorithm before 2007.
1349This implements the rules for the U.S. and Canada.
1350Daylight saving begins on the first Sunday of April at 2 a.m.,
1318and ends on the last Sunday of October at 2 a.m." 1351and ends on the last Sunday of October at 2 a.m."
1319 (cond ((< (nth 1 dt) 4) 0) 1352 (cond ((< (nth 1 dt) 4) 0)
1320 ((= (nth 1 dt) 4) 1353 ((= (nth 1 dt) 4)
@@ -1817,7 +1850,7 @@ and ends on the last Sunday of October at 2 a.m."
1817 (math-make-intv 2 0 b))))) 1850 (math-make-intv 2 0 b)))))
1818 1851
1819;; The variables math-exp-str and math-exp-pos are local to 1852;; The variables math-exp-str and math-exp-pos are local to
1820;; math-read-exprs in math-aent.el, but are used by 1853;; math-read-exprs in math-aent.el, but are used by
1821;; math-read-angle-brackets, which is called (indirectly) by 1854;; math-read-angle-brackets, which is called (indirectly) by
1822;; math-read-exprs. 1855;; math-read-exprs.
1823(defvar math-exp-str) 1856(defvar math-exp-str)
diff --git a/lisp/calc/calc-frac.el b/lisp/calc/calc-frac.el
index 8329d95e899..b30fcd1d145 100644
--- a/lisp/calc/calc-frac.el
+++ b/lisp/calc/calc-frac.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-funcs.el b/lisp/calc/calc-funcs.el
index e9b5ec97539..bd8aa753ddf 100644
--- a/lisp/calc/calc-funcs.el
+++ b/lisp/calc/calc-funcs.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-graph.el b/lisp/calc/calc-graph.el
index e7473fa57ca..734f7615329 100644
--- a/lisp/calc/calc-graph.el
+++ b/lisp/calc/calc-graph.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-help.el b/lisp/calc/calc-help.el
index 6d3f072554f..90a89c079fa 100644
--- a/lisp/calc/calc-help.el
+++ b/lisp/calc/calc-help.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-incom.el b/lisp/calc/calc-incom.el
index a32b6c09f85..5d1034cf2fc 100644
--- a/lisp/calc/calc-incom.el
+++ b/lisp/calc/calc-incom.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-keypd.el b/lisp/calc/calc-keypd.el
index 3e5fa194609..d044335e94c 100644
--- a/lisp/calc/calc-keypd.el
+++ b/lisp/calc/calc-keypd.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-lang.el b/lisp/calc/calc-lang.el
index fc584f2213f..5e91fe153af 100644
--- a/lisp/calc/calc-lang.el
+++ b/lisp/calc/calc-lang.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-macs.el b/lisp/calc/calc-macs.el
index 4db6d9752e1..692770030fc 100644
--- a/lisp/calc/calc-macs.el
+++ b/lisp/calc/calc-macs.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-map.el b/lisp/calc/calc-map.el
index 5fcaecd95e9..9ae9a9b5cfd 100644
--- a/lisp/calc/calc-map.el
+++ b/lisp/calc/calc-map.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-math.el b/lisp/calc/calc-math.el
index 96cfd6fc50d..32a3f0409c8 100644
--- a/lisp/calc/calc-math.el
+++ b/lisp/calc/calc-math.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-misc.el b/lisp/calc/calc-misc.el
index 0f3547ed06e..178734c1f1d 100644
--- a/lisp/calc/calc-misc.el
+++ b/lisp/calc/calc-misc.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-mode.el b/lisp/calc/calc-mode.el
index 14cb3c746d5..136ca2e91a9 100644
--- a/lisp/calc/calc-mode.el
+++ b/lisp/calc/calc-mode.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-mtx.el b/lisp/calc/calc-mtx.el
index 4d4201aee5a..012600f86ab 100644
--- a/lisp/calc/calc-mtx.el
+++ b/lisp/calc/calc-mtx.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-poly.el b/lisp/calc/calc-poly.el
index aef7a28efd4..31e026e4ffe 100644
--- a/lisp/calc/calc-poly.el
+++ b/lisp/calc/calc-poly.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-prog.el b/lisp/calc/calc-prog.el
index 41e9254ffd6..b0a0feccec8 100644
--- a/lisp/calc/calc-prog.el
+++ b/lisp/calc/calc-prog.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-rewr.el b/lisp/calc/calc-rewr.el
index 0159f50dc45..d1dc4a27f1c 100644
--- a/lisp/calc/calc-rewr.el
+++ b/lisp/calc/calc-rewr.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-rules.el b/lisp/calc/calc-rules.el
index 23ae04ac114..5053a0a9fa1 100644
--- a/lisp/calc/calc-rules.el
+++ b/lisp/calc/calc-rules.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-sel.el b/lisp/calc/calc-sel.el
index 01d8ec3fc30..61b0dd70bd8 100644
--- a/lisp/calc/calc-sel.el
+++ b/lisp/calc/calc-sel.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-stat.el b/lisp/calc/calc-stat.el
index 0631a823c5f..d1c481d16fd 100644
--- a/lisp/calc/calc-stat.el
+++ b/lisp/calc/calc-stat.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-store.el b/lisp/calc/calc-store.el
index 458a5ea9268..517106f9d7d 100644
--- a/lisp/calc/calc-store.el
+++ b/lisp/calc/calc-store.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-stuff.el b/lisp/calc/calc-stuff.el
index 6cb1a9b1974..cafe298fb0e 100644
--- a/lisp/calc/calc-stuff.el
+++ b/lisp/calc/calc-stuff.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-trail.el b/lisp/calc/calc-trail.el
index a6ed07f7612..2f3de0c5e28 100644
--- a/lisp/calc/calc-trail.el
+++ b/lisp/calc/calc-trail.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-undo.el b/lisp/calc/calc-undo.el
index 80259d4ee26..e1cec48abf5 100644
--- a/lisp/calc/calc-undo.el
+++ b/lisp/calc/calc-undo.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-units.el b/lisp/calc/calc-units.el
index 5a010236226..750dc53a54a 100644
--- a/lisp/calc/calc-units.el
+++ b/lisp/calc/calc-units.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-vec.el b/lisp/calc/calc-vec.el
index 1980ab7cc04..d2ec77ceab7 100644
--- a/lisp/calc/calc-vec.el
+++ b/lisp/calc/calc-vec.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc-yank.el b/lisp/calc/calc-yank.el
index f957cf4cc14..17997c1f8e1 100644
--- a/lisp/calc/calc-yank.el
+++ b/lisp/calc/calc-yank.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calc.el b/lisp/calc/calc.el
index 43bddbfe2c8..75e1c83df03 100644
--- a/lisp/calc/calc.el
+++ b/lisp/calc/calc.el
@@ -10,20 +10,20 @@
10 10
11;; This file is part of GNU Emacs. 11;; This file is part of GNU Emacs.
12 12
13;; GNU Emacs is free software; you can redistribute it and/or modify
14;; it under the terms of the GNU General Public License as published by
15;; the Free Software Foundation; either version 2, or (at your option)
16;; any later version.
17
13;; GNU Emacs is distributed in the hope that it will be useful, 18;; GNU Emacs is distributed in the hope that it will be useful,
14;; but WITHOUT ANY WARRANTY. No author or distributor 19;; but WITHOUT ANY WARRANTY; without even the implied warranty of
15;; accepts responsibility to anyone for the consequences of using it 20;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16;; or for whether it serves any particular purpose or works at all, 21;; GNU General Public License for more details.
17;; unless he says so in writing. Refer to the GNU Emacs General Public 22
18;; License for full details. 23;; You should have received a copy of the GNU General Public License
19 24;; along with GNU Emacs; see the file COPYING. If not, write to the
20;; Everyone is granted permission to copy, modify and redistribute 25;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
21;; GNU Emacs, but only under the conditions described in the 26;; Boston, MA 02110-1301, USA.
22;; GNU Emacs General Public License. A copy of this license is
23;; supposed to have been given to you along with GNU Emacs so you
24;; can know your rights and responsibilities. It should be in a
25;; file named COPYING. Among other things, the copyright notice
26;; and this notice must be preserved on all copies.
27 27
28;;; Commentary: 28;;; Commentary:
29 29
diff --git a/lisp/calc/calcalg2.el b/lisp/calc/calcalg2.el
index 5443cc883bd..5bf388b7431 100644
--- a/lisp/calc/calcalg2.el
+++ b/lisp/calc/calcalg2.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calcalg3.el b/lisp/calc/calcalg3.el
index b4d1eee854e..f5053689fe7 100644
--- a/lisp/calc/calcalg3.el
+++ b/lisp/calc/calcalg3.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calccomp.el b/lisp/calc/calccomp.el
index 05ec4daf920..1bc844af481 100644
--- a/lisp/calc/calccomp.el
+++ b/lisp/calc/calccomp.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public 20
16;; License for full details. 21;; You should have received a copy of the GNU General Public License
17 22;; along with GNU Emacs; see the file COPYING. If not, write to the
18;; Everyone is granted permission to copy, modify and redistribute 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19;; GNU Emacs, but only under the conditions described in the 24;; Boston, MA 02110-1301, USA.
20;; GNU Emacs General Public License. A copy of this license is
21;; supposed to have been given to you along with GNU Emacs so you
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calc/calcsel2.el b/lisp/calc/calcsel2.el
index d0f982f1598..f28efba30b8 100644
--- a/lisp/calc/calcsel2.el
+++ b/lisp/calc/calcsel2.el
@@ -8,20 +8,20 @@
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
11;; GNU Emacs is distributed in the hope that it will be useful, 16;; GNU Emacs is distributed in the hope that it will be useful,
12;; but WITHOUT ANY WARRANTY. No author or distributor 17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;; accepts responsibility to anyone for the consequences of using it 18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;; or for whether it serves any particular purpose or works at all, 19;; GNU General Public License for more details.
15;; unless he says so in writing. Refer to the GNU Emacs General Public
16;; License for full details.
17 20
18;; Everyone is granted permission to copy, modify and redistribute 21;; You should have received a copy of the GNU General Public License
19;; GNU Emacs, but only under the conditions described in the 22;; along with GNU Emacs; see the file COPYING. If not, write to the
20;; GNU Emacs General Public License. A copy of this license is 23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
21;; supposed to have been given to you along with GNU Emacs so you 24;; Boston, MA 02110-1301, USA.
22;; can know your rights and responsibilities. It should be in a
23;; file named COPYING. Among other things, the copyright notice
24;; and this notice must be preserved on all copies.
25 25
26;;; Commentary: 26;;; Commentary:
27 27
diff --git a/lisp/calendar/cal-china.el b/lisp/calendar/cal-china.el
index 1c08d553754..a838141db1c 100644
--- a/lisp/calendar/cal-china.el
+++ b/lisp/calendar/cal-china.el
@@ -83,8 +83,8 @@ UT+7:45:40 to UT+8."
83; The correct value is as follows, but the Chinese calendrical 83; The correct value is as follows, but the Chinese calendrical
84; authorities do NOT use DST in determining astronomical events: 84; authorities do NOT use DST in determining astronomical events:
85; 60 85; 60
86 "*Number of minutes difference between daylight savings and standard time 86 "*Number of minutes difference between daylight saving and standard time
87for Chinese calendar. Default is for no daylight savings time." 87for Chinese calendar. Default is for no daylight saving time."
88 :type 'integer 88 :type 'integer
89 :group 'chinese-calendar) 89 :group 'chinese-calendar)
90 90
@@ -99,7 +99,7 @@ at 1928-01-01 00:00:00 from `PMT' to `CST'."
99 :group 'chinese-calendar) 99 :group 'chinese-calendar)
100 100
101(defcustom chinese-calendar-daylight-time-zone-name "CDT" 101(defcustom chinese-calendar-daylight-time-zone-name "CDT"
102 "*Abbreviated name of daylight-savings time zone used for Chinese calendar." 102 "*Abbreviated name of daylight saving time zone used for Chinese calendar."
103 :type 'string 103 :type 'string
104 :group 'chinese-calendar) 104 :group 'chinese-calendar)
105 105
@@ -109,8 +109,8 @@ at 1928-01-01 00:00:00 from `PMT' to `CST'."
109; '(cond ((< 1986 year) (calendar-nth-named-day 1 0 4 year 10)) 109; '(cond ((< 1986 year) (calendar-nth-named-day 1 0 4 year 10))
110; ((= 1986 year) '(5 4 1986)) 110; ((= 1986 year) '(5 4 1986))
111; (t nil)) 111; (t nil))
112 "*Sexp giving the date on which daylight savings time starts for Chinese 112 "*Sexp giving the date on which daylight saving time starts for Chinese
113calendar. Default is for no daylight savings time. See documentation of 113calendar. Default is for no daylight saving time. See documentation of
114`calendar-daylight-savings-starts'." 114`calendar-daylight-savings-starts'."
115 :type 'sexp 115 :type 'sexp
116 :group 'chinese-calendar) 116 :group 'chinese-calendar)
@@ -119,21 +119,21 @@ calendar. Default is for no daylight savings time. See documentation of
119; The correct value is as follows, but the Chinese calendrical 119; The correct value is as follows, but the Chinese calendrical
120; authorities do NOT use DST in determining astronomical events: 120; authorities do NOT use DST in determining astronomical events:
121; '(if (<= 1986 year) (calendar-nth-named-day 1 0 9 year 11)) 121; '(if (<= 1986 year) (calendar-nth-named-day 1 0 9 year 11))
122 "*Sexp giving the date on which daylight savings time ends for Chinese 122 "*Sexp giving the date on which daylight saving time ends for Chinese
123calendar. Default is for no daylight savings time. See documentation of 123calendar. Default is for no daylight saving time. See documentation of
124`calendar-daylight-savings-ends'." 124`calendar-daylight-savings-ends'."
125 :type 'sexp 125 :type 'sexp
126 :group 'chinese-calendar) 126 :group 'chinese-calendar)
127 127
128(defcustom chinese-calendar-daylight-savings-starts-time 0 128(defcustom chinese-calendar-daylight-savings-starts-time 0
129 "*Number of minutes after midnight that daylight savings time starts for 129 "*Number of minutes after midnight that daylight saving time starts for
130Chinese calendar. Default is for no daylight savings time." 130Chinese calendar. Default is for no daylight saving time."
131 :type 'integer 131 :type 'integer
132 :group 'chinese-calendar) 132 :group 'chinese-calendar)
133 133
134(defcustom chinese-calendar-daylight-savings-ends-time 0 134(defcustom chinese-calendar-daylight-savings-ends-time 0
135 "*Number of minutes after midnight that daylight savings time ends for 135 "*Number of minutes after midnight that daylight saving time ends for
136Chinese calendar. Default is for no daylight savings time." 136Chinese calendar. Default is for no daylight saving time."
137 :type 'integer 137 :type 'integer
138 :group 'chinese-calendar) 138 :group 'chinese-calendar)
139 139
diff --git a/lisp/calendar/cal-dst.el b/lisp/calendar/cal-dst.el
index 928c42f9122..3aea69b8ccf 100644
--- a/lisp/calendar/cal-dst.el
+++ b/lisp/calendar/cal-dst.el
@@ -1,4 +1,4 @@
1;;; cal-dst.el --- calendar functions for daylight savings rules 1;;; cal-dst.el --- calendar functions for daylight saving rules
2 2
3;; Copyright (C) 1993, 1994, 1995, 1996, 2001, 2002, 2003, 2004, 2005, 3;; Copyright (C) 1993, 1994, 1995, 1996, 2001, 2002, 2003, 2004, 2005,
4;; 2006, 2007 Free Software Foundation, Inc. 4;; 2006, 2007 Free Software Foundation, Inc.
@@ -7,7 +7,7 @@
7;; Edward M. Reingold <reingold@cs.uiuc.edu> 7;; Edward M. Reingold <reingold@cs.uiuc.edu>
8;; Maintainer: Glenn Morris <rgm@gnu.org> 8;; Maintainer: Glenn Morris <rgm@gnu.org>
9;; Keywords: calendar 9;; Keywords: calendar
10;; Human-Keywords: daylight savings time, calendar, diary, holidays 10;; Human-Keywords: daylight saving time, calendar, diary, holidays
11 11
12;; This file is part of GNU Emacs. 12;; This file is part of GNU Emacs.
13 13
@@ -29,7 +29,7 @@
29;;; Commentary: 29;;; Commentary:
30 30
31;; This collection of functions implements the features of calendar.el and 31;; This collection of functions implements the features of calendar.el and
32;; holiday.el that deal with daylight savings time. 32;; holiday.el that deal with daylight saving time.
33 33
34;; Comments, corrections, and improvements should be sent to 34;; Comments, corrections, and improvements should be sent to
35;; Edward M. Reingold Department of Computer Science 35;; Edward M. Reingold Department of Computer Science
@@ -46,7 +46,7 @@
46 "Non-nil means to check each year for DST transitions as needed. 46 "Non-nil means to check each year for DST transitions as needed.
47Otherwise assume the next two transitions found after the 47Otherwise assume the next two transitions found after the
48current date apply to all years. This is faster, but not always 48current date apply to all years. This is faster, but not always
49correct, since the dates of Daylight Saving transitions sometimes 49correct, since the dates of daylight saving transitions sometimes
50change." 50change."
51 :type 'boolean 51 :type 'boolean
52 :version "22.1" 52 :version "22.1"
@@ -142,8 +142,8 @@ Return nil if no such transition can be found."
142 142
143(defun calendar-time-zone-daylight-rules (abs-date utc-diff) 143(defun calendar-time-zone-daylight-rules (abs-date utc-diff)
144 "Return daylight transition rule for ABS-DATE, UTC-DIFF sec offset from UTC. 144 "Return daylight transition rule for ABS-DATE, UTC-DIFF sec offset from UTC.
145ABS-DATE must specify a day that contains a daylight savings transition. 145ABS-DATE must specify a day that contains a daylight saving transition.
146The result has the proper form for calendar-daylight-savings-starts'." 146The result has the proper form for `calendar-daylight-savings-starts'."
147 (let* ((date (calendar-gregorian-from-absolute abs-date)) 147 (let* ((date (calendar-gregorian-from-absolute abs-date))
148 (weekday (% abs-date 7)) 148 (weekday (% abs-date 7))
149 (m (extract-calendar-month date)) 149 (m (extract-calendar-month date))
@@ -215,7 +215,7 @@ The result has the proper form for calendar-daylight-savings-starts'."
215;; See thread 215;; See thread
216;; http://lists.gnu.org/archive/html/emacs-pretest-bug/2006-11/msg00060.html 216;; http://lists.gnu.org/archive/html/emacs-pretest-bug/2006-11/msg00060.html
217(defun calendar-dst-find-data (&optional time) 217(defun calendar-dst-find-data (&optional time)
218 "Find data on the first Daylight Saving Time transitions after TIME. 218 "Find data on the first daylight saving time transitions after TIME.
219TIME defaults to `current-time'. Return value is as described 219TIME defaults to `current-time'. Return value is as described
220for `calendar-current-time-zone'." 220for `calendar-current-time-zone'."
221 (let* ((t0 (or time (current-time))) 221 (let* ((t0 (or time (current-time)))
@@ -228,9 +228,9 @@ for `calendar-current-time-zone'."
228 (let* ((t1 (calendar-next-time-zone-transition t0)) 228 (let* ((t1 (calendar-next-time-zone-transition t0))
229 (t2 (and t1 (calendar-next-time-zone-transition t1)))) 229 (t2 (and t1 (calendar-next-time-zone-transition t1))))
230 (if (not t2) 230 (if (not t2)
231 ;; This locale does not have daylight savings time. 231 ;; This locale does not have daylight saving time.
232 (list (/ t0-utc-diff 60) 0 t0-name t0-name nil nil 0 0) 232 (list (/ t0-utc-diff 60) 0 t0-name t0-name nil nil 0 0)
233 ;; Use heuristics to find daylight savings parameters. 233 ;; Use heuristics to find daylight saving parameters.
234 (let* ((t1-zone (current-time-zone t1)) 234 (let* ((t1-zone (current-time-zone t1))
235 (t1-utc-diff (car t1-zone)) 235 (t1-utc-diff (car t1-zone))
236 (t1-name (car (cdr t1-zone))) 236 (t1-name (car (cdr t1-zone)))
@@ -254,14 +254,14 @@ for `calendar-current-time-zone'."
254 ))))))))) 254 )))))))))
255 255
256(defvar calendar-dst-transition-cache nil 256(defvar calendar-dst-transition-cache nil
257 "Internal cal-dst variable storing date of Daylight Saving Time transitions. 257 "Internal cal-dst variable storing date of daylight saving time transitions.
258Value is a list with elements of the form (YEAR START END), where 258Value is a list with elements of the form (YEAR START END), where
259START and END are expressions that when evaluated return the 259START and END are expressions that when evaluated return the
260start and end dates (respectively) for DST in YEAR. Used by the 260start and end dates (respectively) for DST in YEAR. Used by the
261function `calendar-dst-find-startend'.") 261function `calendar-dst-find-startend'.")
262 262
263(defun calendar-dst-find-startend (year) 263(defun calendar-dst-find-startend (year)
264 "Find the dates in YEAR on which Daylight Saving Time starts and ends. 264 "Find the dates in YEAR on which daylight saving time starts and ends.
265Returns a list (YEAR START END), where START and END are 265Returns a list (YEAR START END), where START and END are
266expressions that when evaluated return the start and end dates, 266expressions that when evaluated return the start and end dates,
267respectively. This function first attempts to use pre-calculated 267respectively. This function first attempts to use pre-calculated
@@ -288,16 +288,16 @@ system knows:
288UTC-DIFF is an integer specifying the number of minutes difference between 288UTC-DIFF is an integer specifying the number of minutes difference between
289 standard time in the current time zone and Coordinated Universal Time 289 standard time in the current time zone and Coordinated Universal Time
290 (Greenwich Mean Time). A negative value means west of Greenwich. 290 (Greenwich Mean Time). A negative value means west of Greenwich.
291DST-OFFSET is an integer giving the daylight savings time offset in minutes. 291DST-OFFSET is an integer giving the daylight saving time offset in minutes.
292STD-ZONE is a string giving the name of the time zone when no seasonal time 292STD-ZONE is a string giving the name of the time zone when no seasonal time
293 adjustment is in effect. 293 adjustment is in effect.
294DST-ZONE is a string giving the name of the time zone when there is a seasonal 294DST-ZONE is a string giving the name of the time zone when there is a seasonal
295 time adjustment in effect. 295 time adjustment in effect.
296DST-STARTS and DST-ENDS are sexps in the variable `year' giving the daylight 296DST-STARTS and DST-ENDS are sexps in the variable `year' giving the daylight
297 savings time start and end rules, in the form expected by 297 saving time start and end rules, in the form expected by
298 `calendar-daylight-savings-starts'. 298 `calendar-daylight-savings-starts'.
299DST-STARTS-TIME and DST-ENDS-TIME are integers giving the number of minutes 299DST-STARTS-TIME and DST-ENDS-TIME are integers giving the number of minutes
300 after midnight that daylight savings time starts and ends. 300 after midnight that daylight saving time starts and ends.
301 301
302If the local area does not use a seasonal time adjustment, STD-ZONE and 302If the local area does not use a seasonal time adjustment, STD-ZONE and
303DST-ZONE are equal, and all the DST-* integer variables are 0. 303DST-ZONE are equal, and all the DST-* integer variables are 0.
@@ -308,7 +308,7 @@ it can't find."
308 (unless calendar-current-time-zone-cache 308 (unless calendar-current-time-zone-cache
309 (setq calendar-current-time-zone-cache (calendar-dst-find-data)))) 309 (setq calendar-current-time-zone-cache (calendar-dst-find-data))))
310 310
311;;; The following eight defvars relating to daylight savings time should NOT be 311;;; The following eight defvars relating to daylight saving time should NOT be
312;;; marked to go into loaddefs.el where they would be evaluated when Emacs is 312;;; marked to go into loaddefs.el where they would be evaluated when Emacs is
313;;; dumped. These variables' appropriate values depend on the conditions under 313;;; dumped. These variables' appropriate values depend on the conditions under
314;;; which the code is INVOKED; so it's inappropriate to initialize them when 314;;; which the code is INVOKED; so it's inappropriate to initialize them when
@@ -324,9 +324,9 @@ example, -300 for New York City, -480 for Los Angeles.")
324 324
325(defvar calendar-daylight-time-offset 325(defvar calendar-daylight-time-offset
326 (or (car (cdr calendar-current-time-zone-cache)) 60) 326 (or (car (cdr calendar-current-time-zone-cache)) 60)
327 "*Number of minutes difference between daylight savings and standard time. 327 "*Number of minutes difference between daylight saving and standard time.
328 328
329If the locale never uses daylight savings time, set this to 0.") 329If the locale never uses daylight saving time, set this to 0.")
330 330
331(defvar calendar-standard-time-zone-name 331(defvar calendar-standard-time-zone-name
332 (or (car (nthcdr 2 calendar-current-time-zone-cache)) "EST") 332 (or (car (nthcdr 2 calendar-current-time-zone-cache)) "EST")
@@ -335,12 +335,12 @@ For example, \"EST\" in New York City, \"PST\" for Los Angeles.")
335 335
336(defvar calendar-daylight-time-zone-name 336(defvar calendar-daylight-time-zone-name
337 (or (car (nthcdr 3 calendar-current-time-zone-cache)) "EDT") 337 (or (car (nthcdr 3 calendar-current-time-zone-cache)) "EDT")
338 "*Abbreviated name of daylight-savings time zone at `calendar-location-name'. 338 "*Abbreviated name of daylight saving time zone at `calendar-location-name'.
339For example, \"EDT\" in New York City, \"PDT\" for Los Angeles.") 339For example, \"EDT\" in New York City, \"PDT\" for Los Angeles.")
340 340
341 341
342(defun calendar-dst-starts (year) 342(defun calendar-dst-starts (year)
343 "Return the date of YEAR on which Daylight Saving Time starts. 343 "Return the date of YEAR on which daylight saving time starts.
344This function respects the value of `calendar-dst-check-each-year-flag'." 344This function respects the value of `calendar-dst-check-each-year-flag'."
345 (or (let ((expr (if calendar-dst-check-each-year-flag 345 (or (let ((expr (if calendar-dst-check-each-year-flag
346 (cadr (calendar-dst-find-startend year)) 346 (cadr (calendar-dst-find-startend year))
@@ -351,7 +351,7 @@ This function respects the value of `calendar-dst-check-each-year-flag'."
351 (calendar-nth-named-day 2 0 3 year)))) 351 (calendar-nth-named-day 2 0 3 year))))
352 352
353(defun calendar-dst-ends (year) 353(defun calendar-dst-ends (year)
354 "Return the date of YEAR on which Daylight Saving Time ends. 354 "Return the date of YEAR on which daylight saving time ends.
355This function respects the value of `calendar-dst-check-each-year-flag'." 355This function respects the value of `calendar-dst-check-each-year-flag'."
356 (or (let ((expr (if calendar-dst-check-each-year-flag 356 (or (let ((expr (if calendar-dst-check-each-year-flag
357 (nth 2 (calendar-dst-find-startend year)) 357 (nth 2 (calendar-dst-find-startend year))
@@ -366,13 +366,13 @@ This function respects the value of `calendar-dst-check-each-year-flag'."
366(put 'calendar-daylight-savings-starts 'risky-local-variable t) 366(put 'calendar-daylight-savings-starts 'risky-local-variable t)
367(defvar calendar-daylight-savings-starts 367(defvar calendar-daylight-savings-starts
368 '(calendar-dst-starts year) 368 '(calendar-dst-starts year)
369 "*Sexp giving the date on which daylight savings time starts. 369 "*Sexp giving the date on which daylight saving time starts.
370This is an expression in the variable `year' whose value gives the Gregorian 370This is an expression in the variable `year' whose value gives the Gregorian
371date in the form (month day year) on which daylight savings time starts. It is 371date in the form (month day year) on which daylight saving time starts. It is
372used to determine the starting date of daylight savings time for the holiday 372used to determine the starting date of daylight saving time for the holiday
373list and for correcting times of day in the solar and lunar calculations. 373list and for correcting times of day in the solar and lunar calculations.
374 374
375For example, if daylight savings time is mandated to start on October 1, 375For example, if daylight saving time is mandated to start on October 1,
376you would set `calendar-daylight-savings-starts' to 376you would set `calendar-daylight-savings-starts' to
377 377
378 '(10 1 year) 378 '(10 1 year)
@@ -381,35 +381,35 @@ If it starts on the first Sunday in April, you would set it to
381 381
382 '(calendar-nth-named-day 1 0 4 year) 382 '(calendar-nth-named-day 1 0 4 year)
383 383
384If the locale never uses daylight savings time, set this to nil.") 384If the locale never uses daylight saving time, set this to nil.")
385 385
386;;;###autoload 386;;;###autoload
387(put 'calendar-daylight-savings-ends 'risky-local-variable t) 387(put 'calendar-daylight-savings-ends 'risky-local-variable t)
388(defvar calendar-daylight-savings-ends 388(defvar calendar-daylight-savings-ends
389 '(calendar-dst-ends year) 389 '(calendar-dst-ends year)
390 "*Sexp giving the date on which daylight savings time ends. 390 "*Sexp giving the date on which daylight saving time ends.
391This is an expression in the variable `year' whose value gives the Gregorian 391This is an expression in the variable `year' whose value gives the Gregorian
392date in the form (month day year) on which daylight savings time ends. It is 392date in the form (month day year) on which daylight saving time ends. It is
393used to determine the starting date of daylight savings time for the holiday 393used to determine the starting date of daylight saving time for the holiday
394list and for correcting times of day in the solar and lunar calculations. 394list and for correcting times of day in the solar and lunar calculations.
395 395
396For example, if daylight savings time ends on the last Sunday in October: 396For example, if daylight saving time ends on the last Sunday in October:
397 397
398 '(calendar-nth-named-day -1 0 10 year) 398 '(calendar-nth-named-day -1 0 10 year)
399 399
400If the locale never uses daylight savings time, set this to nil.") 400If the locale never uses daylight saving time, set this to nil.")
401 401
402(defvar calendar-daylight-savings-starts-time 402(defvar calendar-daylight-savings-starts-time
403 (or (car (nthcdr 6 calendar-current-time-zone-cache)) 120) 403 (or (car (nthcdr 6 calendar-current-time-zone-cache)) 120)
404 "*Number of minutes after midnight that daylight savings time starts.") 404 "*Number of minutes after midnight that daylight saving time starts.")
405 405
406(defvar calendar-daylight-savings-ends-time 406(defvar calendar-daylight-savings-ends-time
407 (or (car (nthcdr 7 calendar-current-time-zone-cache)) 407 (or (car (nthcdr 7 calendar-current-time-zone-cache))
408 calendar-daylight-savings-starts-time) 408 calendar-daylight-savings-starts-time)
409 "*Number of minutes after midnight that daylight savings time ends.") 409 "*Number of minutes after midnight that daylight saving time ends.")
410 410
411(defun dst-in-effect (date) 411(defun dst-in-effect (date)
412 "True if on absolute DATE daylight savings time is in effect. 412 "True if on absolute DATE daylight saving time is in effect.
413Fractional part of DATE is local standard time of day." 413Fractional part of DATE is local standard time of day."
414 (let* ((year (extract-calendar-year 414 (let* ((year (extract-calendar-year
415 (calendar-gregorian-from-absolute (floor date)))) 415 (calendar-gregorian-from-absolute (floor date))))
@@ -438,10 +438,10 @@ adjusted for `zone'; here `date' is a list (month day year), `adj-time' is a
438decimal fraction time, and `zone' is a string. 438decimal fraction time, and `zone' is a string.
439 439
440Optional parameter STYLE forces the result time to be standard time when its 440Optional parameter STYLE forces the result time to be standard time when its
441value is 'standard and daylight savings time (if available) when its value is 441value is 'standard and daylight saving time (if available) when its value is
442'daylight. 442'daylight.
443 443
444Conversion to daylight savings time is done according to 444Conversion to daylight saving time is done according to
445`calendar-daylight-savings-starts', `calendar-daylight-savings-ends', 445`calendar-daylight-savings-starts', `calendar-daylight-savings-ends',
446`calendar-daylight-savings-starts-time', 446`calendar-daylight-savings-starts-time',
447`calendar-daylight-savings-ends-time', and 447`calendar-daylight-savings-ends-time', and
diff --git a/lisp/calendar/calendar.el b/lisp/calendar/calendar.el
index 711de4c1f28..fa7a68acd30 100644
--- a/lisp/calendar/calendar.el
+++ b/lisp/calendar/calendar.el
@@ -57,7 +57,7 @@
57;; appt.el Appointment notification 57;; appt.el Appointment notification
58;; cal-china.el Chinese calendar 58;; cal-china.el Chinese calendar
59;; cal-coptic.el Coptic/Ethiopic calendars 59;; cal-coptic.el Coptic/Ethiopic calendars
60;; cal-dst.el Daylight savings time rules 60;; cal-dst.el Daylight saving time rules
61;; cal-hebrew.el Hebrew calendar 61;; cal-hebrew.el Hebrew calendar
62;; cal-islam.el Islamic calendar 62;; cal-islam.el Islamic calendar
63;; cal-bahai.el Baha'i calendar 63;; cal-bahai.el Baha'i calendar
@@ -770,6 +770,8 @@ Can be used for appointment notification."
770 :type 'hook 770 :type 'hook
771 :group 'diary) 771 :group 'diary)
772 772
773(autoload 'diary-set-maybe-redraw "diary-lib")
774
773;;;###autoload 775;;;###autoload
774(defcustom diary-display-hook nil 776(defcustom diary-display-hook nil
775 "List of functions that handle the display of the diary. 777 "List of functions that handle the display of the diary.
@@ -794,6 +796,8 @@ if that day is a holiday; if you want such days to be shown in the fancy
794diary buffer, set the variable `diary-list-include-blanks' to t." 796diary buffer, set the variable `diary-list-include-blanks' to t."
795 :type 'hook 797 :type 'hook
796 :options '(fancy-diary-display) 798 :options '(fancy-diary-display)
799 :initialize 'custom-initialize-default
800 :set 'diary-set-maybe-redraw
797 :group 'diary) 801 :group 'diary)
798 802
799;;;###autoload 803;;;###autoload
@@ -1160,7 +1164,7 @@ See the documentation for `calendar-holidays' for details."
1160 (funcall 1164 (funcall
1161 'holiday-sexp 1165 'holiday-sexp
1162 calendar-daylight-savings-starts 1166 calendar-daylight-savings-starts
1163 '(format "Daylight Savings Time Begins %s" 1167 '(format "Daylight Saving Time Begins %s"
1164 (if (fboundp 'atan) 1168 (if (fboundp 'atan)
1165 (solar-time-string 1169 (solar-time-string
1166 (/ calendar-daylight-savings-starts-time (float 60)) 1170 (/ calendar-daylight-savings-starts-time (float 60))
@@ -1169,7 +1173,7 @@ See the documentation for `calendar-holidays' for details."
1169 (funcall 1173 (funcall
1170 'holiday-sexp 1174 'holiday-sexp
1171 calendar-daylight-savings-ends 1175 calendar-daylight-savings-ends
1172 '(format "Daylight Savings Time Ends %s" 1176 '(format "Daylight Saving Time Ends %s"
1173 (if (fboundp 'atan) 1177 (if (fboundp 'atan)
1174 (solar-time-string 1178 (solar-time-string
1175 (/ calendar-daylight-savings-ends-time (float 60)) 1179 (/ calendar-daylight-savings-ends-time (float 60))
diff --git a/lisp/calendar/diary-lib.el b/lisp/calendar/diary-lib.el
index a5644f7972d..72620a7f9bb 100644
--- a/lisp/calendar/diary-lib.el
+++ b/lisp/calendar/diary-lib.el
@@ -267,10 +267,12 @@ search."
267;; This can be removed once the kill/yank treatment of invisible text 267;; This can be removed once the kill/yank treatment of invisible text
268;; (see etc/TODO) is fixed. -- gm 268;; (see etc/TODO) is fixed. -- gm
269(defcustom diary-header-line-flag t 269(defcustom diary-header-line-flag t
270 "If non-nil, `diary-simple-display' will show a header line. 270 "If non-nil, `simple-diary-display' will show a header line.
271The format of the header is specified by `diary-header-line-format'." 271The format of the header is specified by `diary-header-line-format'."
272 :group 'diary 272 :group 'diary
273 :type 'boolean 273 :type 'boolean
274 :initialize 'custom-initialize-default
275 :set 'diary-set-maybe-redraw
274 :version "22.1") 276 :version "22.1")
275 277
276(defvar diary-selective-display nil) 278(defvar diary-selective-display nil)
@@ -282,7 +284,7 @@ The format of the header is specified by `diary-header-line-format'."
282before edit/copy" 284before edit/copy"
283 "Diary")) 285 "Diary"))
284 ?\s (frame-width))) 286 ?\s (frame-width)))
285 "Format of the header line displayed by `diary-simple-display'. 287 "Format of the header line displayed by `simple-diary-display'.
286Only used if `diary-header-line-flag' is non-nil." 288Only used if `diary-header-line-flag' is non-nil."
287 :group 'diary 289 :group 'diary
288 :type 'sexp 290 :type 'sexp
@@ -290,6 +292,27 @@ Only used if `diary-header-line-flag' is non-nil."
290 292
291(defvar diary-saved-point) ; internal 293(defvar diary-saved-point) ; internal
292 294
295(defun diary-live-p ()
296 "Return non-nil if the diary is being displayed.
297This is not the same as just visiting the `diary-file'."
298 (or (get-buffer fancy-diary-buffer)
299 (when diary-file
300 (let ((dbuff (find-buffer-visiting
301 (substitute-in-file-name diary-file))))
302 (when dbuff
303 (with-current-buffer dbuff
304 diary-selective-display))))))
305
306(defun diary-set-maybe-redraw (symbol value)
307 "Set SYMBOL's value to VALUE, and redraw the diary if necessary.
308Redraws the diary if it is being displayed (note this is not the same as
309just visiting the `diary-file'), and SYMBOL's value is to be changed."
310 (let ((oldvalue (eval symbol)))
311 (custom-set-default symbol value)
312 (and (not (equal value oldvalue))
313 (diary-live-p)
314 ;; Note this assumes diary was called without prefix arg.
315 (diary))))
293 316
294(defcustom number-of-diary-entries 1 317(defcustom number-of-diary-entries 1
295 "Specifies how many days of diary entries are to be displayed initially. 318 "Specifies how many days of diary entries are to be displayed initially.
@@ -300,10 +323,10 @@ entries will be displayed. If the value 2 is used, then both the current
300day's and the next day's entries will be displayed. 323day's and the next day's entries will be displayed.
301 324
302The value can also be a vector such as [0 2 2 2 2 4 1]; this value 325The value can also be a vector such as [0 2 2 2 2 4 1]; this value
303says to display no diary entries on Sunday, the display the entries 326says to display no diary entries on Sunday, the entries for
304for the current date and the day after on Monday through Thursday, 327the current date and the day after on Monday through Thursday,
305display Friday through Monday's entries on Friday, and display only 328Friday through Monday's entries on Friday, and only Saturday's
306Saturday's entries on Saturday. 329entries on Saturday.
307 330
308This variable does not affect the diary display with the `d' command 331This variable does not affect the diary display with the `d' command
309from the calendar; in that case, the prefix argument controls the 332from the calendar; in that case, the prefix argument controls the
@@ -317,6 +340,8 @@ number of days of diary entries displayed."
317 (integer :tag "Thursday") 340 (integer :tag "Thursday")
318 (integer :tag "Friday") 341 (integer :tag "Friday")
319 (integer :tag "Saturday"))) 342 (integer :tag "Saturday")))
343 :initialize 'custom-initialize-default
344 :set 'diary-set-maybe-redraw
320 :group 'diary) 345 :group 'diary)
321 346
322 347
@@ -410,7 +435,10 @@ If LIST-ONLY is non-nil don't modify or display the buffer, only return a list."
410 (or (verify-visited-file-modtime diary-buffer) 435 (or (verify-visited-file-modtime diary-buffer)
411 (revert-buffer t t)))) 436 (revert-buffer t t))))
412 ;; Setup things like the header-line-format and invisibility-spec. 437 ;; Setup things like the header-line-format and invisibility-spec.
413 (when (eq major-mode default-major-mode) (diary-mode)) 438 ;; This used to only run if the major-mode was default-major-mode,
439 ;; but that meant eg changes to header-line-format did not
440 ;; take effect from one diary invocation to the next.
441 (diary-mode)
414 ;; d-s-p is passed to the diary display function. 442 ;; d-s-p is passed to the diary display function.
415 (let ((diary-saved-point (point))) 443 (let ((diary-saved-point (point)))
416 (save-excursion 444 (save-excursion
diff --git a/lisp/calendar/icalendar.el b/lisp/calendar/icalendar.el
index cb9885fc125..7bbd12a436e 100644
--- a/lisp/calendar/icalendar.el
+++ b/lisp/calendar/icalendar.el
@@ -101,7 +101,7 @@
101 101
102;;; Code: 102;;; Code:
103 103
104(defconst icalendar-version "0.14" 104(defconst icalendar-version "0.15"
105 "Version number of icalendar.el.") 105 "Version number of icalendar.el.")
106 106
107;; ====================================================================== 107;; ======================================================================
@@ -226,16 +226,17 @@ buffer."
226 (replace-match "" nil nil))) 226 (replace-match "" nil nil)))
227 unfolded-buffer)) 227 unfolded-buffer))
228 228
229(defsubst icalendar--rris (&rest args) 229(defsubst icalendar--rris (regexp rep string &optional fixedcase literal)
230 "Replace regular expression in string. 230 "Replace regular expression in string.
231Pass ARGS to `replace-regexp-in-string' (Emacs) or to 231Pass arguments REGEXP REP STRING FIXEDCASE LITERAL to
232`replace-in-string' (XEmacs)." 232`replace-regexp-in-string' (Emacs) or to `replace-in-string' (XEmacs)."
233 (if (fboundp 'replace-regexp-in-string) 233 (cond ((fboundp 'replace-regexp-in-string)
234 ;; Emacs: 234 ;; Emacs:
235 (apply 'replace-regexp-in-string args) 235 (replace-regexp-in-string regexp rep string fixedcase literal))
236 ;; XEmacs: 236 ((fboundp 'replace-in-string)
237 (save-match-data ;; apparently XEmacs needs save-match-data 237 ;; XEmacs:
238 (apply 'replace-in-string args)))) 238 (save-match-data ;; apparently XEmacs needs save-match-data
239 (replace-in-string string regexp rep literal)))))
239 240
240(defun icalendar--read-element (invalue inparams) 241(defun icalendar--read-element (invalue inparams)
241 "Recursively read the next iCalendar element in the current buffer. 242 "Recursively read the next iCalendar element in the current buffer.
@@ -1472,8 +1473,8 @@ object, reads it and adds all VEVENT elements to the diary
1472DIARY-FILE. 1473DIARY-FILE.
1473 1474
1474It will ask for each appointment whether to add it to the diary 1475It will ask for each appointment whether to add it to the diary
1475when DO-NOT-ASK is non-nil. When called interactively, 1476unless DO-NOT-ASK is non-nil. When called interactively,
1476DO-NOT-ASK is set to t, so that you are asked fore each event. 1477DO-NOT-ASK is nil, so that you are asked for each event.
1477 1478
1478NON-MARKING determines whether diary events are created as 1479NON-MARKING determines whether diary events are created as
1479non-marking. 1480non-marking.
@@ -1669,8 +1670,11 @@ written into the buffer `*icalendar-errors*'."
1669 (concat diary-string " " 1670 (concat diary-string " "
1670 (icalendar--format-ical-event e))) 1671 (icalendar--format-ical-event e)))
1671 (if do-not-ask (setq summary nil)) 1672 (if do-not-ask (setq summary nil))
1672 (icalendar--add-diary-entry diary-string diary-file 1673 ;; add entry to diary and store actual name of diary
1673 non-marking summary)) 1674 ;; file (in case it was nil)
1675 (setq diary-file
1676 (icalendar--add-diary-entry diary-string diary-file
1677 non-marking summary)))
1674 ;; event was not ok 1678 ;; event was not ok
1675 (setq found-error t) 1679 (setq found-error t)
1676 (setq error-string 1680 (setq error-string
@@ -1684,13 +1688,15 @@ written into the buffer `*icalendar-errors*'."
1684 (setq error-string (format "%s\n%s\nCannot handle this event: %s" 1688 (setq error-string (format "%s\n%s\nCannot handle this event: %s"
1685 error-val error-string e)) 1689 error-val error-string e))
1686 (message "%s" error-string)))) 1690 (message "%s" error-string))))
1691
1687 ;; insert final newline 1692 ;; insert final newline
1688 (let ((b (find-buffer-visiting diary-file))) 1693 (if diary-file
1689 (when b 1694 (let ((b (find-buffer-visiting diary-file)))
1690 (save-current-buffer 1695 (when b
1691 (set-buffer b) 1696 (save-current-buffer
1692 (goto-char (point-max)) 1697 (set-buffer b)
1693 (insert "\n")))) 1698 (goto-char (point-max))
1699 (insert "\n")))))
1694 (if found-error 1700 (if found-error
1695 (save-current-buffer 1701 (save-current-buffer
1696 (set-buffer (get-buffer-create "*icalendar-errors*")) 1702 (set-buffer (get-buffer-create "*icalendar-errors*"))
@@ -1943,7 +1949,9 @@ the entry."
1943 (setq diary-file 1949 (setq diary-file
1944 (read-file-name "Add appointment to this diary file: "))) 1950 (read-file-name "Add appointment to this diary file: ")))
1945 ;; Note: make-diary-entry will add a trailing blank char.... :( 1951 ;; Note: make-diary-entry will add a trailing blank char.... :(
1946 (make-diary-entry string non-marking diary-file)))) 1952 (make-diary-entry string non-marking diary-file)))
1953 ;; return diary-file in case it has been changed interactively
1954 diary-file)
1947 1955
1948(provide 'icalendar) 1956(provide 'icalendar)
1949 1957
diff --git a/lisp/calendar/lunar.el b/lisp/calendar/lunar.el
index 95bcae3875a..33da7cef8e0 100644
--- a/lisp/calendar/lunar.el
+++ b/lisp/calendar/lunar.el
@@ -377,7 +377,7 @@ use when highlighting the day in the calendar."
377 "Astronomical (Julian) day number of first new moon on or after astronomical 377 "Astronomical (Julian) day number of first new moon on or after astronomical
378\(Julian) day number d. The fractional part is the time of day. 378\(Julian) day number d. The fractional part is the time of day.
379 379
380The date and time are local time, including any daylight savings rules, 380The date and time are local time, including any daylight saving rules,
381as governed by the values of calendar-daylight-savings-starts, 381as governed by the values of calendar-daylight-savings-starts,
382calendar-daylight-savings-starts-time, calendar-daylight-savings-ends, 382calendar-daylight-savings-starts-time, calendar-daylight-savings-ends,
383calendar-daylight-savings-ends-time, calendar-daylight-time-offset, and 383calendar-daylight-savings-ends-time, calendar-daylight-time-offset, and
diff --git a/lisp/calendar/solar.el b/lisp/calendar/solar.el
index f8112b3e896..c4a8352a8d8 100644
--- a/lisp/calendar/solar.el
+++ b/lisp/calendar/solar.el
@@ -507,7 +507,7 @@ Result is in julian centuries of ephemeris time."
507(defun solar-date-next-longitude (d l) 507(defun solar-date-next-longitude (d l)
508 "First moment on or after Julian day number D when sun's longitude is a 508 "First moment on or after Julian day number D when sun's longitude is a
509multiple of L degrees at calendar-location-name with that location's 509multiple of L degrees at calendar-location-name with that location's
510local time (including any daylight savings rules). 510local time (including any daylight saving rules).
511 511
512L must be an integer divisor of 360. 512L must be an integer divisor of 360.
513 513
diff --git a/lisp/comint.el b/lisp/comint.el
index 19ce168a02e..ee102c423b4 100644
--- a/lisp/comint.el
+++ b/lisp/comint.el
@@ -1347,7 +1347,11 @@ Quotes are single and double."
1347(defun comint-delim-arg (arg) 1347(defun comint-delim-arg (arg)
1348 "Return a list of arguments from ARG. 1348 "Return a list of arguments from ARG.
1349Break it up at the delimiters in `comint-delimiter-argument-list'. 1349Break it up at the delimiters in `comint-delimiter-argument-list'.
1350Returned list is backwards." 1350Returned list is backwards.
1351
1352Characters with non-nil values of the text property `literal' are
1353assumed to have literal values (e.g., backslash-escaped
1354characters), and are not considered to be delimiters."
1351 (if (null comint-delimiter-argument-list) 1355 (if (null comint-delimiter-argument-list)
1352 (list arg) 1356 (list arg)
1353 (let ((args nil) 1357 (let ((args nil)
@@ -1356,12 +1360,16 @@ Returned list is backwards."
1356 (while (< pos len) 1360 (while (< pos len)
1357 (let ((char (aref arg pos)) 1361 (let ((char (aref arg pos))
1358 (start pos)) 1362 (start pos))
1359 (if (memq char comint-delimiter-argument-list) 1363 (if (and (memq char comint-delimiter-argument-list)
1364 ;; Ignore backslash-escaped characters.
1365 (not (get-text-property pos 'literal arg)))
1360 (while (and (< pos len) (eq (aref arg pos) char)) 1366 (while (and (< pos len) (eq (aref arg pos) char))
1361 (setq pos (1+ pos))) 1367 (setq pos (1+ pos)))
1362 (while (and (< pos len) 1368 (while (and (< pos len)
1363 (not (memq (aref arg pos) 1369 (not (and (memq (aref arg pos)
1364 comint-delimiter-argument-list))) 1370 comint-delimiter-argument-list)
1371 (not (get-text-property
1372 pos 'literal arg)))))
1365 (setq pos (1+ pos)))) 1373 (setq pos (1+ pos))))
1366 (setq args (cons (substring arg start pos) args)))) 1374 (setq args (cons (substring arg start pos) args))))
1367 args))) 1375 args)))
@@ -1381,24 +1389,32 @@ Argument 0 is the command name."
1381 ;; The third matches '-quoted strings. 1389 ;; The third matches '-quoted strings.
1382 ;; The fourth matches `-quoted strings. 1390 ;; The fourth matches `-quoted strings.
1383 ;; This seems to fit the syntax of BASH 2.0. 1391 ;; This seems to fit the syntax of BASH 2.0.
1384 (let* ((first (if (if (fboundp 'w32-shell-dos-semantics) 1392 (let* ((backslash-escape (not (and (fboundp 'w32-shell-dos-semantics)
1385 (w32-shell-dos-semantics)) 1393 (w32-shell-dos-semantics))))
1386 "[^ \n\t\"'`]+\\|" 1394 (first (if backslash-escape
1387 "[^ \n\t\"'`\\]+\\|\\\\[\"'`\\ \t]+\\|")) 1395 "[^ \n\t\"'`\\]\\|\\(\\\\.\\)\\|"
1396 "[^ \n\t\"'`]+\\|"))
1388 (argpart (concat first 1397 (argpart (concat first
1389 "\\(\"\\([^\"\\]\\|\\\\.\\)*\"\\|\ 1398 "\\(\"\\([^\"\\]\\|\\\\.\\)*\"\\|\
1390'[^']*'\\|\ 1399'[^']*'\\|\
1391`[^`]*`\\)")) 1400`[^`]*`\\)"))
1401 (quote-subexpr (if backslash-escape 2 1))
1392 (args ()) (pos 0) 1402 (args ()) (pos 0)
1393 (count 0) 1403 (count 0)
1394 beg str quotes) 1404 beg str quotes)
1395 ;; Build a list of all the args until we have as many as we want. 1405 ;; Build a list of all the args until we have as many as we want.
1396 (while (and (or (null mth) (<= count mth)) 1406 (while (and (or (null mth) (<= count mth))
1397 (string-match argpart string pos)) 1407 (string-match argpart string pos))
1408 ;; Apply the `literal' text property to backslash-escaped
1409 ;; characters, so that `comint-delim-arg' won't break them up.
1410 (and backslash-escape
1411 (match-beginning 1)
1412 (put-text-property (match-beginning 1) (match-end 1)
1413 'literal t string))
1398 (if (and beg (= pos (match-beginning 0))) 1414 (if (and beg (= pos (match-beginning 0)))
1399 ;; It's contiguous, part of the same arg. 1415 ;; It's contiguous, part of the same arg.
1400 (setq pos (match-end 0) 1416 (setq pos (match-end 0)
1401 quotes (or quotes (match-beginning 1))) 1417 quotes (or quotes (match-beginning quote-subexpr)))
1402 ;; It's a new separate arg. 1418 ;; It's a new separate arg.
1403 (if beg 1419 (if beg
1404 ;; Put the previous arg, if there was one, onto ARGS. 1420 ;; Put the previous arg, if there was one, onto ARGS.
@@ -1406,7 +1422,7 @@ Argument 0 is the command name."
1406 args (if quotes (cons str args) 1422 args (if quotes (cons str args)
1407 (nconc (comint-delim-arg str) args)))) 1423 (nconc (comint-delim-arg str) args))))
1408 (setq count (length args)) 1424 (setq count (length args))
1409 (setq quotes (match-beginning 1)) 1425 (setq quotes (match-beginning quote-subexpr))
1410 (setq beg (match-beginning 0)) 1426 (setq beg (match-beginning 0))
1411 (setq pos (match-end 0)))) 1427 (setq pos (match-end 0))))
1412 (if beg 1428 (if beg
diff --git a/lisp/complete.el b/lisp/complete.el
index cc8f29356b6..ce5094d1aef 100644
--- a/lisp/complete.el
+++ b/lisp/complete.el
@@ -147,6 +147,8 @@ If nil, means use the colon-separated path in the variable $INCPATH instead."
147 (cond ((not bind) 147 (cond ((not bind)
148 ;; These bindings are the default bindings. It would be better to 148 ;; These bindings are the default bindings. It would be better to
149 ;; restore the previous bindings. 149 ;; restore the previous bindings.
150 (define-key read-expression-map "\e\t" 'lisp-complete-symbol)
151
150 (define-key completion-map "\t" 'minibuffer-complete) 152 (define-key completion-map "\t" 'minibuffer-complete)
151 (define-key completion-map " " 'minibuffer-complete-word) 153 (define-key completion-map " " 'minibuffer-complete-word)
152 (define-key completion-map "?" 'minibuffer-completion-help) 154 (define-key completion-map "?" 'minibuffer-completion-help)
@@ -157,8 +159,10 @@ If nil, means use the colon-separated path in the variable $INCPATH instead."
157 (define-key must-match-map "\n" 'minibuffer-complete-and-exit) 159 (define-key must-match-map "\n" 'minibuffer-complete-and-exit)
158 (define-key must-match-map "?" 'minibuffer-completion-help) 160 (define-key must-match-map "?" 'minibuffer-completion-help)
159 161
160 (define-key global-map "\e\t" 'complete-symbol)) 162 (define-key global-map [remap lisp-complete-symbol] nil))
161 (PC-default-bindings 163 (PC-default-bindings
164 (define-key read-expression-map "\e\t" 'PC-lisp-complete-symbol)
165
162 (define-key completion-map "\t" 'PC-complete) 166 (define-key completion-map "\t" 'PC-complete)
163 (define-key completion-map " " 'PC-complete-word) 167 (define-key completion-map " " 'PC-complete-word)
164 (define-key completion-map "?" 'PC-completion-help) 168 (define-key completion-map "?" 'PC-completion-help)
@@ -181,7 +185,7 @@ If nil, means use the colon-separated path in the variable $INCPATH instead."
181 (define-key must-match-map "\e\n" 'PC-complete-and-exit) 185 (define-key must-match-map "\e\n" 'PC-complete-and-exit)
182 (define-key must-match-map "\e?" 'PC-completion-help) 186 (define-key must-match-map "\e?" 'PC-completion-help)
183 187
184 (define-key global-map "\e\t" 'PC-lisp-complete-symbol))))) 188 (define-key global-map [remap lisp-complete-symbol] 'PC-lisp-complete-symbol)))))
185 189
186;;;###autoload 190;;;###autoload
187(define-minor-mode partial-completion-mode 191(define-minor-mode partial-completion-mode
@@ -383,6 +387,29 @@ of `minibuffer-completion-table' and the minibuffer contents.")
383 (let ((completion-ignore-case nil)) 387 (let ((completion-ignore-case nil))
384 (test-completion str table pred)))) 388 (test-completion str table pred))))
385 389
390;; The following function is an attempt to work around two problems:
391
392;; (1) When complete.el was written, (try-completion "" '(("") (""))) used to
393;; return the value "". With a change from 2002-07-07 it returns t which caused
394;; `PC-lisp-complete-symbol' to fail with a "Wrong type argument: sequencep, t"
395;; error. `PC-try-completion' returns STRING in this case.
396
397;; (2) (try-completion "" '((""))) returned t before the above-mentioned change.
398;; Since `PC-chop-word' operates on the return value of `try-completion' this
399;; case might have provoked a similar error as in (1). `PC-try-completion'
400;; returns "" instead. I don't know whether this is a real problem though.
401
402;; Since `PC-try-completion' is not a guaranteed to fix these bugs reliably, you
403;; should try to look at the following discussions when you encounter problems:
404;; - emacs-pretest-bug ("Partial Completion" starting 2007-02-23),
405;; - emacs-devel ("[address-of-OP: Partial completion]" starting 2007-02-24),
406;; - emacs-devel ("[address-of-OP: EVAL and mouse selection in *Completions*]"
407;; starting 2007-03-05).
408(defun PC-try-completion (string alist &optional predicate)
409 "Like `try-completion' but return STRING instead of t."
410 (let ((result (try-completion string alist predicate)))
411 (if (eq result t) string result)))
412
386(defun PC-do-completion (&optional mode beg end) 413(defun PC-do-completion (&optional mode beg end)
387 (or beg (setq beg (minibuffer-prompt-end))) 414 (or beg (setq beg (minibuffer-prompt-end)))
388 (or end (setq end (point-max))) 415 (or end (setq end (point-max)))
@@ -390,7 +417,10 @@ of `minibuffer-completion-table' and the minibuffer contents.")
390 (pred minibuffer-completion-predicate) 417 (pred minibuffer-completion-predicate)
391 (filename (funcall PC-completion-as-file-name-predicate)) 418 (filename (funcall PC-completion-as-file-name-predicate))
392 (dirname nil) ; non-nil only if a filename is being completed 419 (dirname nil) ; non-nil only if a filename is being completed
393 (dirlength 0) 420 ;; The following used to be "(dirlength 0)" which caused the erasure of
421 ;; the entire buffer text before `point' when inserting a completion
422 ;; into a buffer.
423 dirlength
394 (str (buffer-substring beg end)) 424 (str (buffer-substring beg end))
395 (incname (and filename (string-match "<\\([^\"<>]*\\)>?$" str))) 425 (incname (and filename (string-match "<\\([^\"<>]*\\)>?$" str)))
396 (ambig nil) 426 (ambig nil)
@@ -404,8 +434,15 @@ of `minibuffer-completion-table' and the minibuffer contents.")
404 434
405 ;; Check if buffer contents can already be considered complete 435 ;; Check if buffer contents can already be considered complete
406 (if (and (eq mode 'exit) 436 (if (and (eq mode 'exit)
407 (test-completion-ignore-case str table pred)) 437 (test-completion str table pred))
408 'complete 438 (progn
439 ;; If completion-ignore-case is non-nil, insert the
440 ;; completion string since that may have a different case.
441 (when completion-ignore-case
442 (setq str (PC-try-completion str table pred))
443 (delete-region beg end)
444 (insert str))
445 'complete)
409 446
410 ;; Do substitutions in directory names 447 ;; Do substitutions in directory names
411 (and filename 448 (and filename
@@ -553,6 +590,9 @@ of `minibuffer-completion-table' and the minibuffer contents.")
553 (setq poss (cons (car p) poss)))) 590 (setq poss (cons (car p) poss))))
554 (setq p (cdr p))))) 591 (setq p (cdr p)))))
555 592
593 ;; If table had duplicates, they can be here.
594 (delete-dups poss)
595
556 ;; Handle completion-ignored-extensions 596 ;; Handle completion-ignored-extensions
557 (and filename 597 (and filename
558 (not (eq mode 'help)) 598 (not (eq mode 'help))
@@ -623,8 +663,8 @@ of `minibuffer-completion-table' and the minibuffer contents.")
623 663
624 ;; Check if next few letters are the same in all cases 664 ;; Check if next few letters are the same in all cases
625 (if (and (not (eq mode 'help)) 665 (if (and (not (eq mode 'help))
626 (setq prefix (try-completion (PC-chunk-after basestr skip) 666 (setq prefix (PC-try-completion
627 poss))) 667 (PC-chunk-after basestr skip) poss)))
628 (let ((first t) i) 668 (let ((first t) i)
629 ;; Retain capitalization of user input even if 669 ;; Retain capitalization of user input even if
630 ;; completion-ignore-case is set. 670 ;; completion-ignore-case is set.
@@ -662,7 +702,7 @@ of `minibuffer-completion-table' and the minibuffer contents.")
662 (setq skip (concat skip 702 (setq skip (concat skip
663 (regexp-quote prefix) 703 (regexp-quote prefix)
664 PC-ndelims-regex) 704 PC-ndelims-regex)
665 prefix (try-completion 705 prefix (PC-try-completion
666 (PC-chunk-after 706 (PC-chunk-after
667 ;; not basestr, because that does 707 ;; not basestr, because that does
668 ;; not reflect insertions 708 ;; not reflect insertions
@@ -996,7 +1036,7 @@ absolute rather than relative to some directory on the SEARCH-PATH."
996 (cond 1036 (cond
997 ((not completion-table) nil) 1037 ((not completion-table) nil)
998 ((eq action 'lambda) (test-completion str2 completion-table nil)) 1038 ((eq action 'lambda) (test-completion str2 completion-table nil))
999 ((eq action nil) (try-completion str2 completion-table nil)) 1039 ((eq action nil) (PC-try-completion str2 completion-table nil))
1000 ((eq action t) (all-completions str2 completion-table nil))))) 1040 ((eq action t) (all-completions str2 completion-table nil)))))
1001 ad-do-it)) 1041 ad-do-it))
1002 1042
diff --git a/lisp/cus-edit.el b/lisp/cus-edit.el
index c49328ac40d..d8fdf966374 100644
--- a/lisp/cus-edit.el
+++ b/lisp/cus-edit.el
@@ -938,9 +938,6 @@ VALUE is a Lisp object.
938If VARIABLE has a `custom-set' property, that is used for setting 938If VARIABLE has a `custom-set' property, that is used for setting
939VARIABLE, otherwise `set-default' is used. 939VARIABLE, otherwise `set-default' is used.
940 940
941The `customized-value' property of the VARIABLE will be set to a list
942with a quoted VALUE as its sole list member.
943
944If VARIABLE has a `variable-interactive' property, that is used as if 941If VARIABLE has a `variable-interactive' property, that is used as if
945it were the arg to `interactive' (which see) to interactively read the value. 942it were the arg to `interactive' (which see) to interactively read the value.
946 943
@@ -971,9 +968,6 @@ Return VALUE.
971If VARIABLE has a `custom-set' property, that is used for setting 968If VARIABLE has a `custom-set' property, that is used for setting
972VARIABLE, otherwise `set-default' is used. 969VARIABLE, otherwise `set-default' is used.
973 970
974The `customized-value' property of the VARIABLE will be set to a list
975with a quoted VALUE as its sole list member.
976
977If VARIABLE has a `variable-interactive' property, that is used as if 971If VARIABLE has a `variable-interactive' property, that is used as if
978it were the arg to `interactive' (which see) to interactively read the value. 972it were the arg to `interactive' (which see) to interactively read the value.
979 973
@@ -993,6 +987,8 @@ If given a prefix (or a COMMENT argument), also prompt for a comment."
993 (comment 987 (comment
994 (put variable 'variable-comment comment) 988 (put variable 'variable-comment comment)
995 (put variable 'saved-variable-comment comment))) 989 (put variable 'saved-variable-comment comment)))
990 (put variable 'customized-value nil)
991 (put variable 'customized-variable-comment nil)
996 (custom-save-all) 992 (custom-save-all)
997 value) 993 value)
998 994
diff --git a/lisp/diff-mode.el b/lisp/diff-mode.el
index c4fac402dbf..543e1bd6a39 100644
--- a/lisp/diff-mode.el
+++ b/lisp/diff-mode.el
@@ -985,7 +985,9 @@ See `after-change-functions' for the meaning of BEG, END and LEN."
985(define-derived-mode diff-mode fundamental-mode "Diff" 985(define-derived-mode diff-mode fundamental-mode "Diff"
986 "Major mode for viewing/editing context diffs. 986 "Major mode for viewing/editing context diffs.
987Supports unified and context diffs as well as (to a lesser extent) 987Supports unified and context diffs as well as (to a lesser extent)
988normal diffs. 988normal diffs. If you edit the buffer manually, diff-mode will try
989to update the hunk headers for you on-the-fly.
990
989When the buffer is read-only, the ESC prefix is not necessary. 991When the buffer is read-only, the ESC prefix is not necessary.
990If you edit the buffer manually, diff-mode will try to update the hunk 992If you edit the buffer manually, diff-mode will try to update the hunk
991headers for you on-the-fly. 993headers for you on-the-fly.
@@ -993,7 +995,12 @@ headers for you on-the-fly.
993You can also switch between context diff and unified diff with \\[diff-context->unified], 995You can also switch between context diff and unified diff with \\[diff-context->unified],
994or vice versa with \\[diff-unified->context] and you can also reverse the direction of 996or vice versa with \\[diff-unified->context] and you can also reverse the direction of
995a diff with \\[diff-reverse-direction]. 997a diff with \\[diff-reverse-direction].
996\\{diff-mode-map}" 998
999When the buffer is read-only, the Meta- modifier is not necessary
1000to run the Diff mode commands:
1001
1002 \\{diff-mode-map}"
1003
997 (set (make-local-variable 'font-lock-defaults) diff-font-lock-defaults) 1004 (set (make-local-variable 'font-lock-defaults) diff-font-lock-defaults)
998 (set (make-local-variable 'outline-regexp) diff-outline-regexp) 1005 (set (make-local-variable 'outline-regexp) diff-outline-regexp)
999 (set (make-local-variable 'imenu-generic-expression) 1006 (set (make-local-variable 'imenu-generic-expression)
@@ -1368,7 +1375,8 @@ With a prefix argument, REVERSE the hunk."
1368 (yes-or-no-p (format "Really apply this hunk to %s? " 1375 (yes-or-no-p (format "Really apply this hunk to %s? "
1369 (file-name-nondirectory 1376 (file-name-nondirectory
1370 buffer-file-name))))))) 1377 buffer-file-name)))))))
1371 (error (substitute-command-keys 1378 (error "%s"
1379 (substitute-command-keys
1372 (format "Use %s\\[diff-apply-hunk] to apply it to the other file" 1380 (format "Use %s\\[diff-apply-hunk] to apply it to the other file"
1373 (if (not reverse) "\\[universal-argument] "))))) 1381 (if (not reverse) "\\[universal-argument] ")))))
1374 ((and switched 1382 ((and switched
diff --git a/lisp/emacs-lisp/authors.el b/lisp/emacs-lisp/authors.el
index 5f70773444d..d93d80e0c8e 100644
--- a/lisp/emacs-lisp/authors.el
+++ b/lisp/emacs-lisp/authors.el
@@ -70,6 +70,7 @@ files.")
70 ("Francesco Potort,Al(B" "Francesco Potorti" "Francesco Potorti`") 70 ("Francesco Potort,Al(B" "Francesco Potorti" "Francesco Potorti`")
71 ("Frederic Pierresteguy" "Fred Pierresteguy") 71 ("Frederic Pierresteguy" "Fred Pierresteguy")
72 ("Geoff Voelker" "voelker") 72 ("Geoff Voelker" "voelker")
73 ("Gerd M,Av(Bllmann" "Gerd Moellmann")
73 ("Hallvard B. Furuseth" "Hallvard B Furuseth") 74 ("Hallvard B. Furuseth" "Hallvard B Furuseth")
74 ("Hrvoje Nik,B9(Bi,Bf(B" "Hrvoje Niksic") 75 ("Hrvoje Nik,B9(Bi,Bf(B" "Hrvoje Niksic")
75 (nil "(afs@hplb.hpl.hp.com)") 76 (nil "(afs@hplb.hpl.hp.com)")
@@ -102,6 +103,7 @@ files.")
102 ("Kyle Jones" "Kyle E. Jones") 103 ("Kyle Jones" "Kyle E. Jones")
103 ("Marcus G. Daniels" "Marcus Daniels") 104 ("Marcus G. Daniels" "Marcus Daniels")
104 ("Mark D. Baushke" "Mark D Baushke") 105 ("Mark D. Baushke" "Mark D Baushke")
106 ("Agust,Am(Bn Mart,Am(Bn" "Agustin Martin")
105 ("Martin Lorentzon" "Martin Lorentzson") 107 ("Martin Lorentzon" "Martin Lorentzson")
106 ("Matt Swift" "Matthew Swift") 108 ("Matt Swift" "Matthew Swift")
107 ("Michael R. Mauger" "Michael Mauger") 109 ("Michael R. Mauger" "Michael Mauger")
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index 1d7cbfc422c..f74e48c4635 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -972,8 +972,10 @@ Each function's symbol gets added to `byte-compile-noruntime-functions'."
972 (pos (if (and byte-compile-current-file 972 (pos (if (and byte-compile-current-file
973 (integerp byte-compile-read-position)) 973 (integerp byte-compile-read-position))
974 (with-current-buffer byte-compile-current-buffer 974 (with-current-buffer byte-compile-current-buffer
975 (format "%d:%d:" (count-lines (point-min) 975 (format "%d:%d:"
976 byte-compile-last-position) 976 (save-excursion
977 (goto-char byte-compile-last-position)
978 (1+ (count-lines (point-min) (point-at-bol))))
977 (save-excursion 979 (save-excursion
978 (goto-char byte-compile-last-position) 980 (goto-char byte-compile-last-position)
979 (1+ (current-column))))) 981 (1+ (current-column)))))
diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el
index 5af676a5e86..2777ea775e9 100644
--- a/lisp/emacs-lisp/edebug.el
+++ b/lisp/emacs-lisp/edebug.el
@@ -2939,6 +2939,7 @@ MSG is printed after `::::} '."
2939 (edebug-overlay-arrow)) 2939 (edebug-overlay-arrow))
2940 (setq buffer-read-only edebug-buffer-read-only) 2940 (setq buffer-read-only edebug-buffer-read-only)
2941 (use-local-map edebug-outside-map) 2941 (use-local-map edebug-outside-map)
2942 (remove-hook 'kill-buffer-hook 'edebug-kill-buffer t)
2942 ) 2943 )
2943 ;; gotta have a buffer to let its buffer local variables be set 2944 ;; gotta have a buffer to let its buffer local variables be set
2944 (get-buffer-create " bogus edebug buffer")) 2945 (get-buffer-create " bogus edebug buffer"))
@@ -3942,8 +3943,18 @@ edebug-on-signal
3942edebug-unwrap-results 3943edebug-unwrap-results
3943edebug-global-break-condition 3944edebug-global-break-condition
3944" 3945"
3946 ;; If the user kills the buffer in which edebug is currently active,
3947 ;; exit to top level, because the edebug command loop can't usefully
3948 ;; continue running in such a case.
3949 (add-hook 'kill-buffer-hook 'edebug-kill-buffer nil t)
3945 (use-local-map edebug-mode-map)) 3950 (use-local-map edebug-mode-map))
3946 3951
3952(defun edebug-kill-buffer ()
3953 "Used on `kill-buffer-hook' when Edebug is operating in a buffer of Lisp code."
3954 (let (kill-buffer-hook)
3955 (kill-buffer (current-buffer)))
3956 (top-level))
3957
3947;;; edebug eval list mode 3958;;; edebug eval list mode
3948 3959
3949;; A list of expressions and their evaluations is displayed in *edebug*. 3960;; A list of expressions and their evaluations is displayed in *edebug*.
diff --git a/lisp/emacs-lisp/lisp-mode.el b/lisp/emacs-lisp/lisp-mode.el
index 5576a4882b0..09cb8436c89 100644
--- a/lisp/emacs-lisp/lisp-mode.el
+++ b/lisp/emacs-lisp/lisp-mode.el
@@ -909,34 +909,47 @@ is the buffer position of the start of the containing expression."
909 (cond ((elt state 3) 909 (cond ((elt state 3)
910 ;; Inside a string, don't change indentation. 910 ;; Inside a string, don't change indentation.
911 nil) 911 nil)
912 ((save-excursion
913 ;; test whether current line begins with a constant
914 (goto-char indent-point)
915 (skip-chars-forward " \t")
916 (looking-at ":"))
917 (let ((desired-indent
918 (save-excursion
919 (goto-char (1+ containing-sexp))
920 (parse-partial-sexp (point) calculate-lisp-indent-last-sexp 0 t)
921 (point)))
922 (parse-sexp-ignore-comments t))
923 ;; Align a constant symbol under the last constant symbol
924 (goto-char calculate-lisp-indent-last-sexp)
925 (while (> (point) desired-indent)
926 (if (looking-at ":")
927 (setq desired-indent (point))
928 (backward-sexp 1))))
929 (current-column))
930 ((and (integerp lisp-indent-offset) containing-sexp) 912 ((and (integerp lisp-indent-offset) containing-sexp)
931 ;; Indent by constant offset 913 ;; Indent by constant offset
932 (goto-char containing-sexp) 914 (goto-char containing-sexp)
933 (+ (current-column) lisp-indent-offset)) 915 (+ (current-column) lisp-indent-offset))
916 ;; in this case calculate-lisp-indent-last-sexp is not nil
917 (calculate-lisp-indent-last-sexp
918 (or
919 ;; try to align the parameters of a known function
920 (and lisp-indent-function
921 (not retry)
922 (funcall lisp-indent-function indent-point state))
923 ;; If the function has no special alignment
924 ;; or it does not apply to this argument,
925 ;; try to align a constant-symbol under the last
926 ;; preceding constant symbol, if there is such one of
927 ;; the last 2 preceding symbols, in the previous
928 ;; uncommented line.
929 (and (save-excursion
930 (goto-char indent-point)
931 (skip-chars-forward " \t")
932 (looking-at ":"))
933 (> calculate-lisp-indent-last-sexp
934 (save-excursion
935 (goto-char (1+ containing-sexp))
936 (parse-partial-sexp (point) calculate-lisp-indent-last-sexp 0 t)
937 (point)))
938 (let ((parse-sexp-ignore-comments t)
939 indent)
940 (goto-char calculate-lisp-indent-last-sexp)
941 (or (and (looking-at ":")
942 (setq indent (current-column)))
943 (and (< (save-excursion (beginning-of-line) (point))
944 (prog2 (backward-sexp) (point)))
945 (looking-at ":")
946 (setq indent (current-column))))
947 indent))
948 ;; another symbols or constants not preceded by a constant
949 ;; as defined above.
950 normal-indent))
951 ;; in this case calculate-lisp-indent-last-sexp is nil
934 (desired-indent) 952 (desired-indent)
935 ((and (boundp 'lisp-indent-function)
936 lisp-indent-function
937 (not retry))
938 (or (funcall lisp-indent-function indent-point state)
939 normal-indent))
940 (t 953 (t
941 normal-indent)))))) 954 normal-indent))))))
942 955
diff --git a/lisp/emacs-lisp/re-builder.el b/lisp/emacs-lisp/re-builder.el
index 08897bec72c..2d3b4832cda 100644
--- a/lisp/emacs-lisp/re-builder.el
+++ b/lisp/emacs-lisp/re-builder.el
@@ -130,14 +130,13 @@
130 130
131(defcustom reb-re-syntax 'read 131(defcustom reb-re-syntax 'read
132 "*Syntax for the REs in the RE Builder. 132 "*Syntax for the REs in the RE Builder.
133Can either be `read', `string', `sregex' or `lisp-re'." 133Can either be `read', `string', `sregex', `lisp-re', `rx'."
134 :group 're-builder 134 :group 're-builder
135 :type '(choice (const :tag "Read syntax" read) 135 :type '(choice (const :tag "Read syntax" read)
136 (const :tag "String syntax" string) 136 (const :tag "String syntax" string)
137 (const :tag "`sregex' syntax" sregex) 137 (const :tag "`sregex' syntax" sregex)
138 (const :tag "`lisp-re' syntax" lisp-re) 138 (const :tag "`lisp-re' syntax" lisp-re)
139 (const :tag "`rx' syntax" rx) 139 (const :tag "`rx' syntax" rx)))
140 (value: string)))
141 140
142(defcustom reb-auto-match-limit 200 141(defcustom reb-auto-match-limit 200
143 "*Positive integer limiting the matches for RE Builder auto updates. 142 "*Positive integer limiting the matches for RE Builder auto updates.
@@ -640,11 +639,13 @@ If SUBEXP is non-nil mark only the corresponding sub-expressions."
640 (set-buffer reb-target-buffer) 639 (set-buffer reb-target-buffer)
641 (reb-delete-overlays) 640 (reb-delete-overlays)
642 (goto-char (point-min)) 641 (goto-char (point-min))
643 (while (and (re-search-forward re (point-max) t) 642 (while (and (not (eobp))
643 (re-search-forward re (point-max) t)
644 (or (not reb-auto-match-limit) 644 (or (not reb-auto-match-limit)
645 (< matches reb-auto-match-limit))) 645 (< matches reb-auto-match-limit)))
646 (if (= 0 (length (match-string 0))) 646 (if (= 0 (length (match-string 0)))
647 (error "Empty regular expression!")) 647 (unless (eobp)
648 (forward-char 1)))
648 (let ((i 0) 649 (let ((i 0)
649 suffix max-suffix) 650 suffix max-suffix)
650 (setq matches (1+ matches)) 651 (setq matches (1+ matches))
diff --git a/lisp/eshell/esh-mode.el b/lisp/eshell/esh-mode.el
index c185e88d8a8..c6abda631dc 100644
--- a/lisp/eshell/esh-mode.el
+++ b/lisp/eshell/esh-mode.el
@@ -1078,6 +1078,15 @@ This function could be in the list `eshell-output-filter-functions'."
1078(custom-add-option 'eshell-output-filter-functions 1078(custom-add-option 'eshell-output-filter-functions
1079 'eshell-handle-control-codes) 1079 'eshell-handle-control-codes)
1080 1080
1081(defun eshell-handle-ansi-color ()
1082 "Handle ANSI color codes."
1083 (require 'ansi-color)
1084 (ansi-color-apply-on-region eshell-last-output-start
1085 eshell-last-output-end))
1086
1087(custom-add-option 'eshell-output-filter-functions
1088 'eshell-handle-ansi-color)
1089
1081;;; Code: 1090;;; Code:
1082 1091
1083;;; arch-tag: ec65bc2b-da14-4547-81d3-a32af3a4dc57 1092;;; arch-tag: ec65bc2b-da14-4547-81d3-a32af3a4dc57
diff --git a/lisp/faces.el b/lisp/faces.el
index 4c058ba1fd3..904db10efa5 100644
--- a/lisp/faces.el
+++ b/lisp/faces.el
@@ -1805,7 +1805,11 @@ Initialize colors of certain faces from frame parameters."
1805 (face-spec-set face (face-user-default-spec face) frame) 1805 (face-spec-set face (face-user-default-spec face) frame)
1806 (internal-merge-in-global-face face frame) 1806 (internal-merge-in-global-face face frame)
1807 (if (memq (window-system frame) '(x w32 mac)) 1807 (if (memq (window-system frame) '(x w32 mac))
1808 (make-face-x-resource-internal face frame))) 1808 (make-face-x-resource-internal face frame))
1809 ;; If the user has customized the face, don't let X
1810 ;; resources override the customizations.
1811 (if (get face 'theme-face)
1812 (custom-theme-recalc-face face)))
1809 (error nil))) 1813 (error nil)))
1810 ;; Apply the attributes specified by frame parameters. This 1814 ;; Apply the attributes specified by frame parameters. This
1811 ;; rewrites parameters changed by make-face-x-resource-internal 1815 ;; rewrites parameters changed by make-face-x-resource-internal
@@ -2195,18 +2199,12 @@ terminal type to a different value."
2195 :version "22.1" 2199 :version "22.1"
2196 :group 'basic-faces) 2200 :group 'basic-faces)
2197 2201
2198(defface momentary
2199 '((t (:inherit mode-line)))
2200 "Face for momentarily displaying text in the current buffer."
2201 :version "22.1"
2202 :group 'basic-faces)
2203
2204(defface minibuffer-prompt 2202(defface minibuffer-prompt
2205 '((((background dark)) :foreground "cyan") 2203 '((((background dark)) :foreground "cyan")
2206 ;; Don't use blue because many users of the MS-DOS port customize 2204 ;; Don't use blue because many users of the MS-DOS port customize
2207 ;; their foreground color to be blue. 2205 ;; their foreground color to be blue.
2208 (((type pc)) :foreground "magenta") 2206 (((type pc)) :foreground "magenta")
2209 (t :foreground "dark blue")) 2207 (t :foreground "medium blue"))
2210 "Face for minibuffer prompts. 2208 "Face for minibuffer prompts.
2211By default, Emacs automatically adds this face to the value of 2209By default, Emacs automatically adds this face to the value of
2212`minibuffer-prompt-properties', which is a list of text properties 2210`minibuffer-prompt-properties', which is a list of text properties
diff --git a/lisp/files.el b/lisp/files.el
index 22c817993f9..f11c6d37834 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -1474,11 +1474,12 @@ the various files."
1474 (error "Aborted")) 1474 (error "Aborted"))
1475 (if buf 1475 (if buf
1476 ;; We are using an existing buffer. 1476 ;; We are using an existing buffer.
1477 (progn 1477 (let (nonexistent)
1478 (or nowarn 1478 (or nowarn
1479 (verify-visited-file-modtime buf) 1479 (verify-visited-file-modtime buf)
1480 (cond ((not (file-exists-p filename)) 1480 (cond ((not (file-exists-p filename))
1481 (error "File %s no longer exists!" filename)) 1481 (setq nonexistent t)
1482 (message "File %s no longer exists!" filename))
1482 ;; Certain files should be reverted automatically 1483 ;; Certain files should be reverted automatically
1483 ;; if they have changed on disk and not in the buffer. 1484 ;; if they have changed on disk and not in the buffer.
1484 ((and (not (buffer-modified-p buf)) 1485 ((and (not (buffer-modified-p buf))
@@ -1515,7 +1516,8 @@ the various files."
1515 ;; writable and vice versa, but if the buffer agrees 1516 ;; writable and vice versa, but if the buffer agrees
1516 ;; with the new state of the file, that is ok too. 1517 ;; with the new state of the file, that is ok too.
1517 (let ((read-only (not (file-writable-p buffer-file-name)))) 1518 (let ((read-only (not (file-writable-p buffer-file-name))))
1518 (unless (or (eq read-only buffer-file-read-only) 1519 (unless (or nonexistent
1520 (eq read-only buffer-file-read-only)
1519 (eq read-only buffer-read-only)) 1521 (eq read-only buffer-read-only))
1520 (when (or nowarn 1522 (when (or nowarn
1521 (let ((question 1523 (let ((question
@@ -1528,6 +1530,7 @@ the various files."
1528 1530
1529 (when (and (not (eq (not (null rawfile)) 1531 (when (and (not (eq (not (null rawfile))
1530 (not (null find-file-literally)))) 1532 (not (null find-file-literally))))
1533 (not nonexistent)
1531 ;; It is confusing to ask whether to visit 1534 ;; It is confusing to ask whether to visit
1532 ;; non-literally if they have the file in 1535 ;; non-literally if they have the file in
1533 ;; hexl-mode. 1536 ;; hexl-mode.
@@ -1697,16 +1700,6 @@ This function ensures that none of these modifications will take place."
1697 (if (file-directory-p filename) 1700 (if (file-directory-p filename)
1698 (signal 'file-error (list "Opening input file" "file is a directory" 1701 (signal 'file-error (list "Opening input file" "file is a directory"
1699 filename))) 1702 filename)))
1700 ;; Check whether the file is uncommonly large (see find-file-noselect):
1701 (let (size)
1702 (when (and large-file-warning-threshold
1703 (setq size (nth 7 (file-attributes filename)))
1704 (> size large-file-warning-threshold)
1705 (not (y-or-n-p
1706 (format "File %s is large (%dMB), really insert? "
1707 (file-name-nondirectory filename)
1708 (/ size 1048576)))))
1709 (error "Aborted")))
1710 (let* ((buffer (find-buffer-visiting (abbreviate-file-name (file-truename filename)) 1703 (let* ((buffer (find-buffer-visiting (abbreviate-file-name (file-truename filename))
1711 #'buffer-modified-p)) 1704 #'buffer-modified-p))
1712 (tem (funcall insert-func filename))) 1705 (tem (funcall insert-func filename)))
@@ -2144,7 +2137,7 @@ associated with that interpreter in `interpreter-mode-alist'.")
2144 (comment-re (concat "\\(?:!--" incomment-re "*-->[ \t\n]*<\\)"))) 2137 (comment-re (concat "\\(?:!--" incomment-re "*-->[ \t\n]*<\\)")))
2145 (concat "[ \t\n]*<" comment-re "*!DOCTYPE ")) 2138 (concat "[ \t\n]*<" comment-re "*!DOCTYPE "))
2146 . sgml-mode) 2139 . sgml-mode)
2147 ("%![^V]" . ps-mode) 2140 ("%!PS" . ps-mode)
2148 ("# xmcd " . conf-unix-mode)) 2141 ("# xmcd " . conf-unix-mode))
2149 "Alist of buffer beginnings vs. corresponding major mode functions. 2142 "Alist of buffer beginnings vs. corresponding major mode functions.
2150Each element looks like (REGEXP . FUNCTION) or (MATCH-FUNCTION . FUNCTION). 2143Each element looks like (REGEXP . FUNCTION) or (MATCH-FUNCTION . FUNCTION).
@@ -2443,6 +2436,7 @@ asking you for confirmation."
2443(mapc (lambda (pair) 2436(mapc (lambda (pair)
2444 (put (car pair) 'safe-local-variable (cdr pair))) 2437 (put (car pair) 'safe-local-variable (cdr pair)))
2445 '((buffer-read-only . booleanp) ;; C source code 2438 '((buffer-read-only . booleanp) ;; C source code
2439 (default-directory . stringp) ;; C source code
2446 (fill-column . integerp) ;; C source code 2440 (fill-column . integerp) ;; C source code
2447 (indent-tabs-mode . booleanp) ;; C source code 2441 (indent-tabs-mode . booleanp) ;; C source code
2448 (left-margin . integerp) ;; C source code 2442 (left-margin . integerp) ;; C source code
@@ -3602,10 +3596,21 @@ Before and after saving the buffer, this function runs
3602 (let ((filename 3596 (let ((filename
3603 (expand-file-name 3597 (expand-file-name
3604 (read-file-name "File to save in: ") nil))) 3598 (read-file-name "File to save in: ") nil)))
3605 (and (file-exists-p filename) 3599 (if (file-exists-p filename)
3606 (or (y-or-n-p (format "File `%s' exists; overwrite? " 3600 (if (file-directory-p filename)
3607 filename)) 3601 ;; Signal an error if the user specified the name of an
3608 (error "Canceled"))) 3602 ;; existing directory.
3603 (error "%s is a directory" filename)
3604 (unless (y-or-n-p (format "File `%s' exists; overwrite? "
3605 filename))
3606 (error "Canceled")))
3607 ;; Signal an error if the specified name refers to a
3608 ;; non-existing directory.
3609 (let ((dir (file-name-directory filename)))
3610 (unless (file-directory-p dir)
3611 (if (file-exists-p dir)
3612 (error "%s is not a directory" dir)
3613 (error "%s: no such directory" dir)))))
3609 (set-visited-file-name filename))) 3614 (set-visited-file-name filename)))
3610 (or (verify-visited-file-modtime (current-buffer)) 3615 (or (verify-visited-file-modtime (current-buffer))
3611 (not (file-exists-p buffer-file-name)) 3616 (not (file-exists-p buffer-file-name))
@@ -3679,7 +3684,7 @@ Before and after saving the buffer, this function runs
3679 (if (not (file-directory-p dir)) 3684 (if (not (file-directory-p dir))
3680 (if (file-exists-p dir) 3685 (if (file-exists-p dir)
3681 (error "%s is not a directory" dir) 3686 (error "%s is not a directory" dir)
3682 (error "%s: no such directory" buffer-file-name)) 3687 (error "%s: no such directory" dir))
3683 (if (not (file-exists-p buffer-file-name)) 3688 (if (not (file-exists-p buffer-file-name))
3684 (error "Directory %s write-protected" dir) 3689 (error "Directory %s write-protected" dir)
3685 (if (yes-or-no-p 3690 (if (yes-or-no-p
diff --git a/lisp/font-lock.el b/lisp/font-lock.el
index c398ca0a012..eb2a7964cec 100644
--- a/lisp/font-lock.el
+++ b/lisp/font-lock.el
@@ -2190,7 +2190,7 @@ other modes in which C preprocessor directives are used. e.g. `asm-mode' and
2190 "\\(advice\\|alias\\|generic\\|macro\\*?\\|method\\|" 2190 "\\(advice\\|alias\\|generic\\|macro\\*?\\|method\\|"
2191 "setf\\|subst\\*?\\|un\\*?\\|" 2191 "setf\\|subst\\*?\\|un\\*?\\|"
2192 "ine-\\(condition\\|" 2192 "ine-\\(condition\\|"
2193 "\\(?:derived\\|\\(?:global-\\)?minor\\|generic\\)-mode\\|" 2193 "\\(?:derived\\|\\(?:global\\(?:ized\\)?-\\)?minor\\|generic\\)-mode\\|"
2194 "method-combination\\|setf-expander\\|skeleton\\|widget\\|" 2194 "method-combination\\|setf-expander\\|skeleton\\|widget\\|"
2195 "function\\|\\(compiler\\|modify\\|symbol\\)-macro\\)\\)\\|" 2195 "function\\|\\(compiler\\|modify\\|symbol\\)-macro\\)\\)\\|"
2196 ;; Variable declarations. 2196 ;; Variable declarations.
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index d3354bd14eb..add0bb47c25 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -906,7 +906,7 @@
906 (spam-mark-junk-as-spam-routine): Use it. Allow to disable 906 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
907 assigning the spam-mark to new messages. 907 assigning the spam-mark to new messages.
908 908
9092006-03-20 Adam Sj,Ax(Bgren <asjo@koldfront.dk> (tiny change) 9092006-03-20 Adam Sj,Ax(Bgren <asjo@koldfront.dk>
910 910
911 (spam-ham-copy-or-move-routine): Don't declare `todo' twice. 911 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
912 912
@@ -1590,7 +1590,7 @@
1590 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid 1590 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1591 date header. 1591 date header.
1592 1592
15932005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch) 15932005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
1594 1594
1595 * imap.el (imap-kerberos4-open): Ignore SSL stuff. 1595 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1596 1596
@@ -2192,7 +2192,7 @@
2192 (gnus-decode-header-function, gnus-newsgroup-name): 2192 (gnus-decode-header-function, gnus-newsgroup-name):
2193 * spam-stat.el (gnus-original-article-buffer): Add defvars. 2193 * spam-stat.el (gnus-original-article-buffer): Add defvars.
2194 2194
21952005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change) 21952005-08-22 Karl Chen <quarl@cs.berkeley.edu>
2196 2196
2197 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to 2197 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2198 the end of the date treatments. 2198 the end of the date treatments.
diff --git a/lisp/gnus/ChangeLog.2 b/lisp/gnus/ChangeLog.2
index 69794a18fa4..4dac2ac55ea 100644
--- a/lisp/gnus/ChangeLog.2
+++ b/lisp/gnus/ChangeLog.2
@@ -76,10 +76,10 @@
76 76
77 * smime.el (smime-crl-check): Doc fix. 77 * smime.el (smime-crl-check): Doc fix.
78 78
792004-01-02 Edwin Steiner <edwin.steiner@gmx.net> 792004-01-02 Edwin Steiner <edwin.steiner@gmx.net> (tiny change)
80 80
81 * gnus-nocem.el (gnus-nocem-enter-article): Use the real group 81 * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
82 hashtb (tiny patch). 82 hashtb.
83 83
842004-01-02 Michael Albinus <Michael.Albinus@alcatel.de> 842004-01-02 Michael Albinus <Michael.Albinus@alcatel.de>
85 85
@@ -463,12 +463,15 @@
463 * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL 463 * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
464 output. Reported by Arne J,Ax(Brgensen <arne@arnested.dk>. 464 output. Reported by Arne J,Ax(Brgensen <arne@arnested.dk>.
465 465
4662003-12-07 Simon Josefsson <jas@extundo.com> 4662003-12-07 Lloyd Zusman <ljz@asfast.com> (tiny change)
467 467
468 * pgg-gpg.el (pgg-gpg-recipient-arg): Add. 468 * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
469 (pgg-gpg-encrypt-region): Use it. Tiny patch from Lloyd Zusman 469 (pgg-gpg-encrypt-region): Use it.
470 <ljz@asfast.com>. 470
471 (pgg-gpg-recipient-argument): Doc fix. Renamed fro p-g-r-a. 4712003-12-07 Simon Josefsson <jas@extundo.com>
472
473 * pgg-gpg.el (pgg-gpg-recipient-argument): Doc fix.
474 Renamed from p-g-r-a.
472 (pgg-gpg-encrypt-region): Update. 475 (pgg-gpg-encrypt-region): Update.
473 476
4742003-12-07 Jesper Harder <harder@ifa.au.dk> 4772003-12-07 Jesper Harder <harder@ifa.au.dk>
@@ -907,10 +910,10 @@
907 * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc 910 * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
908 Lasgouttes <Jean-Marc.Lasgouttes@inria.fr> 911 Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
909 912
9102003-11-04 Katsumi Yamaoka <yamaoka@jpl.org> 9132003-11-04 Norbert Koch <viteno@xemacs.org> (tiny change)
911 914
912 * gnus-score.el (gnus-decay-score): Protect against arithmetic 915 * gnus-score.el (gnus-decay-score): Protect against arithmetic
913 errors. Tiny patch from Norbert Koch <viteno@xemacs.org>. 916 errors.
914 917
9152003-10-31 Teodor Zlatanov <tzz@lifelogs.com> 9182003-10-31 Teodor Zlatanov <tzz@lifelogs.com>
916 919
@@ -927,12 +930,14 @@
927 (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change 930 (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
928 spam-log-processing-to-registry invocations appropriately 931 spam-log-processing-to-registry invocations appropriately
929 932
9302003-10-31 Simon Josefsson <jas@extundo.com> 9332003-10-31 Derek Atkins <warlord@MIT.EDU> (tiny change)
931 934
932 * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest. 935 * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
933 Tiny patch from Derek Atkins <warlord@MIT.EDU>. 936
934 (imap-process-connection-type): Improve docstring. Suggested by 9372003-10-31 Simon Josefsson <jas@extundo.com>
935 Derek Atkins <warlord@MIT.EDU>. 938
939 * imap.el (imap-process-connection-type): Improve docstring.
940 Suggested by Derek Atkins <warlord@MIT.EDU>.
936 941
9372003-10-31 Teodor Zlatanov <tzz@lifelogs.com> 9422003-10-31 Teodor Zlatanov <tzz@lifelogs.com>
938 943
@@ -964,11 +969,14 @@
964 * message.el (message-forward-make-body-plain): Fix ARG=1 mode 969 * message.el (message-forward-make-body-plain): Fix ARG=1 mode
965 after separating m-f-m-b. 970 after separating m-f-m-b.
966 971
9672003-10-29 Simon Josefsson <jas@extundo.com> 9722003-10-29 Andre Srinivasan <andre@e2open.com> (tiny change)
968 973
969 * message.el (message-forward-make-body-plain): Remove ignored 974 * message.el (message-forward-make-body-plain): Remove ignored
970 headers. Tiny patch from Andre Srinivasan <andre@e2open.com>. 975 headers.
971 (message-forward-make-body-plain): Fix ARG=1. 976
9772003-10-29 Simon Josefsson <jas@extundo.com>
978
979 * message.el (message-forward-make-body-plain): Fix ARG=1.
972 980
9732003-10-28 Jesper Harder <harder@ifa.au.dk> 9812003-10-28 Jesper Harder <harder@ifa.au.dk>
974 982
@@ -1582,7 +1590,7 @@
1582 (mml-insert-mime-headers): Use it. Based on (tiny) patch from 1590 (mml-insert-mime-headers): Use it. Based on (tiny) patch from
1583 Lars Balker Rasmussen <lars@balker.org>. 1591 Lars Balker Rasmussen <lars@balker.org>.
1584 1592
15852003-08-30 Gaute Strokkenes <gs234@srcf.ucam.org> (tiny change) 15932003-08-30 Gaute B Strokkenes <gs234@srcf.ucam.org> (tiny change)
1586 1594
1587 * mail-source.el (mail-source-fetch-imap): Pass correct buffer to 1595 * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1588 imap-open, reverts 2003-03-17 change. Reverse remove before 1596 imap-open, reverts 2003-03-17 change. Reverse remove before
@@ -1656,13 +1664,12 @@
1656 * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit): 1664 * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1657 Redisplay article after editing. 1665 Redisplay article after editing.
1658 1666
16592003-08-20 Simon Josefsson <jas@extundo.com> 16672003-08-20 Jari Aalto <jari.aalto@poboxes.com>
1660 1668
1661 * gnus.el (gnus-read-group): Added check to ask confirmation if 1669 * gnus.el (gnus-read-group): Added check to ask confirmation if
1662 Group name contains invalid character. You can use '/' in IMAP, 1670 Group name contains invalid character. You can use '/' in IMAP,
1663 but not in filenames. G m cannot know what the user is creating, 1671 but not in filenames. G m cannot know what the user is creating,
1664 so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org. 1672 so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1665 Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1666 1673
16672003-08-13 Reiner Steib <Reiner.Steib@gmx.de> 16742003-08-13 Reiner Steib <Reiner.Steib@gmx.de>
1668 1675
@@ -1715,7 +1722,7 @@
1715 * gnus.el (gnus-refer-article-method): Ditto. 1722 * gnus.el (gnus-refer-article-method): Ditto.
1716 * message.el (message-courtesy-message): Ditto. 1723 * message.el (message-courtesy-message): Ditto.
1717 1724
17182003-08-06 Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch) 17252003-08-06 Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny change)
1719 1726
1720 * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry. 1727 * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1721 1728
@@ -1754,11 +1761,10 @@
1754 * gnus-registry.el (gnus-registry-install): add an initial 1761 * gnus-registry.el (gnus-registry-install): add an initial
1755 registry read to the loading when gnus-registry-install is set 1762 registry read to the loading when gnus-registry-install is set
1756 1763
17572003-07-26 Kai Gro,A_(Bjohann <kai.grossjohann@gmx.net> 17642003-07-26 Mark Thomas <swoon@bellatlantic.net> (tiny change)
1758 1765
1759 * flow-fill.el (fill-flowed): Empty lines separate paragraphs 1766 * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1760 even if the preceding line ends with a soft break. Tiny patch 1767 even if the preceding line ends with a soft break.
1761 from Mark Thomas <swoon@bellatlantic.net>.
1762 1768
17632003-07-25 Teodor Zlatanov <tzz@lifelogs.com> 17692003-07-25 Teodor Zlatanov <tzz@lifelogs.com>
1764 1770
@@ -1843,7 +1849,7 @@
1843 * imap.el (imap-arrival-filter): Fix test for missing process 1849 * imap.el (imap-arrival-filter): Fix test for missing process
1844 buffer. 1850 buffer.
1845 1851
18462003-07-09 Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch). 18522003-07-09 Gaute B Strokkenes <gs234@cam.ac.uk> (tiny change)
1847 1853
1848 * imap.el (imap-wait-for-tag): Clarify comment. Use timeout zero 1854 * imap.el (imap-wait-for-tag): Clarify comment. Use timeout zero
1849 for second, after-process-has-died, accept-process-output. 1855 for second, after-process-has-died, accept-process-output.
@@ -1899,7 +1905,7 @@
1899 (message-canlock-generate) 1905 (message-canlock-generate)
1900 (message-generate-new-buffer-clone-locals): Docstring fixes. 1906 (message-generate-new-buffer-clone-locals): Docstring fixes.
1901 1907
19022003-07-07 Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch) 19082003-07-07 Gaute B Strokkenes <gs234@cam.ac.uk> (tiny change)
1903 1909
1904 * imap.el (imap-wait-for-tag): After the process has died, look 1910 * imap.el (imap-wait-for-tag): After the process has died, look
1905 for more output still pending. 1911 for more output still pending.
@@ -2421,11 +2427,10 @@
2421 (rfc2047-syntax-table): Fix building table to work in Emacs 22. 2427 (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2422 (rfc2047-unfold-region): Delete unused var `leading'. 2428 (rfc2047-unfold-region): Delete unused var `leading'.
2423 2429
24242003-05-12 Simon Josefsson <jas@extundo.com> 24302003-05-12 Ville Skytt,Ad(B <scop@xemacs.org> (tiny change)
2425 2431
2426 * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible 2432 * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2427 output window if one is available. Tiny patch from Ville Skytt,Ad(B 2433 output window if one is available.
2428 <scop@xemacs.org>.
2429 2434
24302003-05-11 Lars Magne Ingebrigtsen <larsi@gnus.org> 24352003-05-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2431 2436
@@ -4750,7 +4755,7 @@
4750 * gnus-start.el (gnus-get-unread-articles-in-group): Make sure 4755 * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4751 the entry for the group exists before we alter it. 4756 the entry for the group exists before we alter it.
4752 4757
47532003-02-22 David S Goldberg <david.goldberg6@verizon.net> (tiny change) 47582003-02-22 David S. Goldberg <david.goldberg6@verizon.net> (tiny change)
4754 4759
4755 * message.el (message-mode): MML tags separate paragraphs. 4760 * message.el (message-mode): MML tags separate paragraphs.
4756 4761
@@ -5037,7 +5042,7 @@
5037 code that only worked under Emacs. 5042 code that only worked under Emacs.
5038 5043
50392003-02-08 Satyaki Das <satyaki@chicory.stanford.edu> 50442003-02-08 Satyaki Das <satyaki@chicory.stanford.edu>
5040 5045
5041 * pgg-gpg.el (pgg-gpg-process-region): Don't blink. 5046 * pgg-gpg.el (pgg-gpg-process-region): Don't blink.
5042 5047
50432003-02-08 Jesper Harder <harder@ifa.au.dk> 50482003-02-08 Jesper Harder <harder@ifa.au.dk>
@@ -5372,11 +5377,10 @@
5372 5377
5373 * gnus.el: Oort Gnus v0.14 is released. 5378 * gnus.el: Oort Gnus v0.14 is released.
5374 5379
53752003-01-24 Kai Gro,A_(Bjohann <kai.grossjohann@uni-duisburg.de> 53802003-01-24 Mark Thomas <swoon@bellatlantic.net> (tiny change)
5376 5381
5377 * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B 5382 * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5378 before beginning. Tiny patch from Mark Thomas 5383 before beginning.
5379 <swoon@bellatlantic.net>.
5380 5384
53812003-01-24 Teodor Zlatanov <tzz@lifelogs.com> 53852003-01-24 Teodor Zlatanov <tzz@lifelogs.com>
5382 5386
@@ -13122,7 +13126,7 @@
13122 13126
13123 * nnfolder.el (nnfolder-marks-changed-p): Ditto. 13127 * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13124 13128
131252001-10-20 David Z Maze <dmaze@MIT.EDU> 131292001-10-20 David Z. Maze <dmaze@MIT.EDU>
13126 13130
13127 * nnml.el (nnml-marks-changed-p): Use `equal' when comparing 13131 * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13128 conses. 13132 conses.
diff --git a/lisp/icomplete.el b/lisp/icomplete.el
index 3ee53a821bf..6599c1442bc 100644
--- a/lisp/icomplete.el
+++ b/lisp/icomplete.el
@@ -219,7 +219,8 @@ and `minibuffer-setup-hook'."
219 (when (and icomplete-mode icomplete-eoinput) 219 (when (and icomplete-mode icomplete-eoinput)
220 220
221 (unless (>= icomplete-eoinput (point-max)) 221 (unless (>= icomplete-eoinput (point-max))
222 (let ((buffer-undo-list t)) ; prevent entry 222 (let ((buffer-undo-list t) ; prevent entry
223 deactivate-mark)
223 (delete-region icomplete-eoinput (point-max)))) 224 (delete-region icomplete-eoinput (point-max))))
224 225
225 ;; Reestablish the safe value. 226 ;; Reestablish the safe value.
@@ -256,7 +257,8 @@ and `minibuffer-setup-hook'."
256 minibuffer-completion-table 257 minibuffer-completion-table
257 minibuffer-completion-predicate 258 minibuffer-completion-predicate
258 (not minibuffer-completion-confirm))))) 259 (not minibuffer-completion-confirm)))))
259 (buffer-undo-list t)) 260 (buffer-undo-list t)
261 deactivate-mark)
260 ;; Do nothing if while-no-input was aborted. 262 ;; Do nothing if while-no-input was aborted.
261 (if (consp text) (insert (car text)))))))) 263 (if (consp text) (insert (car text))))))))
262 264
diff --git a/lisp/ido.el b/lisp/ido.el
index 27abe9c9a8f..3eef048390e 100644
--- a/lisp/ido.el
+++ b/lisp/ido.el
@@ -1575,6 +1575,7 @@ With ARG, turn ido speed-up on if arg is positive, off otherwise."
1575 (define-key map [(meta down)] 'ido-next-work-directory) 1575 (define-key map [(meta down)] 'ido-next-work-directory)
1576 (define-key map [backspace] 'ido-delete-backward-updir) 1576 (define-key map [backspace] 'ido-delete-backward-updir)
1577 (define-key map "\d" 'ido-delete-backward-updir) 1577 (define-key map "\d" 'ido-delete-backward-updir)
1578 (define-key map [remap delete-backward-char] 'ido-delete-backward-updir) ; BS
1578 (define-key map [remap backward-kill-word] 'ido-delete-backward-word-updir) ; M-DEL 1579 (define-key map [remap backward-kill-word] 'ido-delete-backward-word-updir) ; M-DEL
1579 1580
1580 (define-key map [(control backspace)] 'ido-up-directory) 1581 (define-key map [(control backspace)] 'ido-up-directory)
diff --git a/lisp/international/characters.el b/lisp/international/characters.el
index 4ac067c2b3c..024333c4a88 100644
--- a/lisp/international/characters.el
+++ b/lisp/international/characters.el
@@ -913,10 +913,14 @@
913 913
914(let ((tbl (standard-case-table)) c) 914(let ((tbl (standard-case-table)) c)
915 915
916 ;; Latin Extended-A, Latin Extended-B 916 ;; Latin Extended-A, Latin Extended-B, IPA
917 (setq c #x0100) 917 (setq c #x0100)
918 (while (<= c #x0233) 918 (while (<= c #x02AF)
919 (modify-category-entry (decode-char 'ucs c) ?l) 919 (modify-category-entry (decode-char 'ucs c) ?l)
920 (setq c (1+ c)))
921
922 (setq c #x0100)
923 (while (<= c #x0177)
920 (and (or (<= c #x012e) 924 (and (or (<= c #x012e)
921 (and (>= c #x014a) (<= c #x0177))) 925 (and (>= c #x014a) (<= c #x0177)))
922 (zerop (% c 2)) 926 (zerop (% c 2))
diff --git a/lisp/international/isearch-x.el b/lisp/international/isearch-x.el
index 76a33d2569e..b75a7cdaab3 100644
--- a/lisp/international/isearch-x.el
+++ b/lisp/international/isearch-x.el
@@ -103,6 +103,15 @@
103 (prompt (isearch-message-prefix)) 103 (prompt (isearch-message-prefix))
104 (minibuffer-local-map isearch-minibuffer-local-map) 104 (minibuffer-local-map isearch-minibuffer-local-map)
105 str junk-hist) 105 str junk-hist)
106
107 ;; PROMPT contains text-properties from
108 ;; `minibuffer-prompt-properties', and some of these can screw up
109 ;; its use in `read-string' below (specifically, a read-only
110 ;; property will cause it to signal an error), so strip them here;
111 ;; read-string will add the same properties itself anyway.
112 ;;
113 (set-text-properties 0 (length prompt) nil prompt)
114
106 (if isearch-input-method-function 115 (if isearch-input-method-function
107 (let (;; Let input method work rather tersely. 116 (let (;; Let input method work rather tersely.
108 (input-method-verbose-flag nil)) 117 (input-method-verbose-flag nil))
diff --git a/lisp/international/mule.el b/lisp/international/mule.el
index d2c83d75e06..fc7b0276a0f 100644
--- a/lisp/international/mule.el
+++ b/lisp/international/mule.el
@@ -1742,7 +1742,7 @@ If nothing is specified, the return value is nil."
1742 ;; is just "\r" and we can't use "^" nor "$" in regexp. 1742 ;; is just "\r" and we can't use "^" nor "$" in regexp.
1743 (when (and tail-found (or (not coding-system) (not char-trans))) 1743 (when (and tail-found (or (not coding-system) (not char-trans)))
1744 (goto-char tail-start) 1744 (goto-char tail-start)
1745 (re-search-forward "[\r\n]\^L" nil t) 1745 (re-search-forward "[\r\n]\^L" tail-end t)
1746 (if (re-search-forward 1746 (if (re-search-forward
1747 "[\r\n]\\([^[\r\n]*\\)[ \t]*Local Variables:[ \t]*\\([^\r\n]*\\)[\r\n]" 1747 "[\r\n]\\([^[\r\n]*\\)[ \t]*Local Variables:[ \t]*\\([^\r\n]*\\)[\r\n]"
1748 tail-end t) 1748 tail-end t)
diff --git a/lisp/international/quail.el b/lisp/international/quail.el
index 340c035ca42..43251b3721e 100644
--- a/lisp/international/quail.el
+++ b/lisp/international/quail.el
@@ -1937,6 +1937,7 @@ Remaining args are for FUNC."
1937 (let ((default-enable-multibyte-characters enable-multibyte-characters)) 1937 (let ((default-enable-multibyte-characters enable-multibyte-characters))
1938 (setq quail-completion-buf (get-buffer-create "*Quail Completions*"))) 1938 (setq quail-completion-buf (get-buffer-create "*Quail Completions*")))
1939 (with-current-buffer quail-completion-buf 1939 (with-current-buffer quail-completion-buf
1940 (setq buffer-read-only t)
1940 (setq quail-overlay (make-overlay 1 1)) 1941 (setq quail-overlay (make-overlay 1 1))
1941 (overlay-put quail-overlay 'face 'highlight)))) 1942 (overlay-put quail-overlay 'face 'highlight))))
1942 1943
@@ -2162,9 +2163,11 @@ are shown (at most to the depth specified `quail-completion-max-depth')."
2162 (minibuffer-scroll-window nil)) 2163 (minibuffer-scroll-window nil))
2163 (scroll-other-window))) 2164 (scroll-other-window)))
2164 (setq quail-current-key key) 2165 (setq quail-current-key key)
2165 (erase-buffer) 2166 (let ((inhibit-read-only t))
2166 (insert "Possible completion and corresponding characters are:\n") 2167 (erase-buffer)
2167 (quail-completion-1 key map 1) 2168 (insert "Possible completion and corresponding characters are:\n")
2169 (quail-completion-1 key map 1)
2170 (set-buffer-modified-p nil))
2168 (goto-char (point-min)) 2171 (goto-char (point-min))
2169 (display-buffer (current-buffer)) 2172 (display-buffer (current-buffer))
2170 (setq require-update t))) 2173 (setq require-update t)))
diff --git a/lisp/isearch.el b/lisp/isearch.el
index 8222d46338f..8c248dbc255 100644
--- a/lisp/isearch.el
+++ b/lisp/isearch.el
@@ -1957,9 +1957,8 @@ If there is no completion possible, say so and continue searching."
1957 (concat " [" current-input-method-title "]: ") 1957 (concat " [" current-input-method-title "]: ")
1958 ": ") 1958 ": ")
1959 ))) 1959 )))
1960 (apply 'propertize 1960 (propertize (concat (upcase (substring m 0 1)) (substring m 1))
1961 (concat (upcase (substring m 0 1)) (substring m 1)) 1961 'face 'minibuffer-prompt)))
1962 minibuffer-prompt-properties)))
1963 1962
1964(defun isearch-message-suffix (&optional c-q-hack ellipsis) 1963(defun isearch-message-suffix (&optional c-q-hack ellipsis)
1965 (concat (if c-q-hack "^Q" "") 1964 (concat (if c-q-hack "^Q" "")
diff --git a/lisp/isearchb.el b/lisp/isearchb.el
index 72a06fa687b..3d8af066395 100644
--- a/lisp/isearchb.el
+++ b/lisp/isearchb.el
@@ -165,7 +165,7 @@ Its purpose is to pass different call arguments to
165 (define-key global-map (vector (list modifier i)) 'isearchb)))) 165 (define-key global-map (vector (list modifier i)) 'isearchb))))
166 166
167(defun isearchb-follow-char () 167(defun isearchb-follow-char ()
168 "Function added to post-command-hook to handle the isearchb \"mode\"." 168 "Function added to `post-command-hook' to handle the isearchb \"mode\"."
169 (let (keys) 169 (let (keys)
170 (if (not (and (memq last-command '(isearchb isearchb-activate)) 170 (if (not (and (memq last-command '(isearchb isearchb-activate))
171 (setq keys (this-command-keys)) 171 (setq keys (this-command-keys))
diff --git a/lisp/jit-lock.el b/lisp/jit-lock.el
index 958bb679832..0471edb7891 100644
--- a/lisp/jit-lock.el
+++ b/lisp/jit-lock.el
@@ -74,14 +74,14 @@ This variable controls both display-time and stealth fontification."
74 :group 'jit-lock) 74 :group 'jit-lock)
75 75
76 76
77(defcustom jit-lock-stealth-time 16 77(defcustom jit-lock-stealth-time nil
78 "*Time in seconds to wait before beginning stealth fontification. 78 "*Time in seconds to wait before beginning stealth fontification.
79Stealth fontification occurs if there is no input within this time. 79Stealth fontification occurs if there is no input within this time.
80If nil, stealth fontification is never performed. 80If nil, stealth fontification is never performed.
81 81
82The value of this variable is used when JIT Lock mode is turned on." 82The value of this variable is used when JIT Lock mode is turned on."
83 :type '(choice (const :tag "never" nil) 83 :type '(choice (const :tag "never" nil)
84 (number :tag "seconds")) 84 (number :tag "seconds" :value 16))
85 :group 'jit-lock) 85 :group 'jit-lock)
86 86
87 87
diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el
index 923b309a1dd..f9dac3493f1 100644
--- a/lisp/ldefs-boot.el
+++ b/lisp/ldefs-boot.el
@@ -63,7 +63,7 @@ should return a grid vector array that is the new solution.
63 63
64;;;*** 64;;;***
65 65
66;;;### (autoloads nil "abbrev" "abbrev.el" (17888 32278)) 66;;;### (autoloads nil "abbrev" "abbrev.el" (17963 19063))
67;;; Generated autoloads from abbrev.el 67;;; Generated autoloads from abbrev.el
68(put 'abbrev-mode 'safe-local-variable 'booleanp) 68(put 'abbrev-mode 'safe-local-variable 'booleanp)
69 69
@@ -830,7 +830,7 @@ setup for auto-startup.
830;;;*** 830;;;***
831 831
832;;;### (autoloads (ange-ftp-hook-function ange-ftp-reread-dir) "ange-ftp" 832;;;### (autoloads (ange-ftp-hook-function ange-ftp-reread-dir) "ange-ftp"
833;;;;;; "net/ange-ftp.el" (17888 36583)) 833;;;;;; "net/ange-ftp.el" (17963 19063))
834;;; Generated autoloads from net/ange-ftp.el 834;;; Generated autoloads from net/ange-ftp.el
835 835
836(defalias (quote ange-ftp-re-read-dir) (quote ange-ftp-reread-dir)) 836(defalias (quote ange-ftp-re-read-dir) (quote ange-ftp-reread-dir))
@@ -1611,7 +1611,7 @@ Calls `update-directory-autoloads' on the command line arguments.
1611 1611
1612;;;### (autoloads (global-auto-revert-mode turn-on-auto-revert-tail-mode 1612;;;### (autoloads (global-auto-revert-mode turn-on-auto-revert-tail-mode
1613;;;;;; auto-revert-tail-mode turn-on-auto-revert-mode auto-revert-mode) 1613;;;;;; auto-revert-tail-mode turn-on-auto-revert-mode auto-revert-mode)
1614;;;;;; "autorevert" "autorevert.el" (17888 32278)) 1614;;;;;; "autorevert" "autorevert.el" (17963 19298))
1615;;; Generated autoloads from autorevert.el 1615;;; Generated autoloads from autorevert.el
1616 1616
1617(autoload (quote auto-revert-mode) "autorevert" "\ 1617(autoload (quote auto-revert-mode) "autorevert" "\
@@ -2687,7 +2687,7 @@ Also see `make-text-button'.
2687;;;;;; batch-byte-compile-if-not-done display-call-tree byte-compile 2687;;;;;; batch-byte-compile-if-not-done display-call-tree byte-compile
2688;;;;;; compile-defun byte-compile-file byte-recompile-directory 2688;;;;;; compile-defun byte-compile-file byte-recompile-directory
2689;;;;;; byte-force-recompile byte-compile-warnings-safe-p) "bytecomp" 2689;;;;;; byte-force-recompile byte-compile-warnings-safe-p) "bytecomp"
2690;;;;;; "emacs-lisp/bytecomp.el" (17888 36933)) 2690;;;;;; "emacs-lisp/bytecomp.el" (17963 19282))
2691;;; Generated autoloads from emacs-lisp/bytecomp.el 2691;;; Generated autoloads from emacs-lisp/bytecomp.el
2692(put 'byte-compile-dynamic 'safe-local-variable 'booleanp) 2692(put 'byte-compile-dynamic 'safe-local-variable 'booleanp)
2693(put 'byte-compile-disable-print-circle 'safe-local-variable 'booleanp) 2693(put 'byte-compile-disable-print-circle 'safe-local-variable 'booleanp)
@@ -2793,7 +2793,7 @@ and corresponding effects.
2793 2793
2794;;;*** 2794;;;***
2795 2795
2796;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el" (17888 32279)) 2796;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el" (17963 19298))
2797;;; Generated autoloads from calendar/cal-dst.el 2797;;; Generated autoloads from calendar/cal-dst.el
2798 2798
2799(put (quote calendar-daylight-savings-starts) (quote risky-local-variable) t) 2799(put (quote calendar-daylight-savings-starts) (quote risky-local-variable) t)
@@ -2818,7 +2818,7 @@ from the cursor position.
2818;;;### (autoloads (defmath calc-embedded-activate calc-embedded calc-grab-rectangle 2818;;;### (autoloads (defmath calc-embedded-activate calc-embedded calc-grab-rectangle
2819;;;;;; calc-grab-region full-calc-keypad calc-keypad calc-eval quick-calc 2819;;;;;; calc-grab-region full-calc-keypad calc-keypad calc-eval quick-calc
2820;;;;;; full-calc calc calc-dispatch calc-settings-file) "calc" "calc/calc.el" 2820;;;;;; full-calc calc calc-dispatch calc-settings-file) "calc" "calc/calc.el"
2821;;;;;; (17888 32278)) 2821;;;;;; (17963 19309))
2822;;; Generated autoloads from calc/calc.el 2822;;; Generated autoloads from calc/calc.el
2823 2823
2824(defvar calc-settings-file (convert-standard-filename "~/.calc.el") "\ 2824(defvar calc-settings-file (convert-standard-filename "~/.calc.el") "\
@@ -2925,7 +2925,7 @@ See the documentation for `calculator-mode' for more information.
2925;;;;;; mark-holidays-in-calendar view-calendar-holidays-initially 2925;;;;;; mark-holidays-in-calendar view-calendar-holidays-initially
2926;;;;;; calendar-remove-frame-by-deleting mark-diary-entries-in-calendar 2926;;;;;; calendar-remove-frame-by-deleting mark-diary-entries-in-calendar
2927;;;;;; view-diary-entries-initially calendar-offset) "calendar" 2927;;;;;; view-diary-entries-initially calendar-offset) "calendar"
2928;;;;;; "calendar/calendar.el" (17888 32279)) 2928;;;;;; "calendar/calendar.el" (17963 20580))
2929;;; Generated autoloads from calendar/calendar.el 2929;;; Generated autoloads from calendar/calendar.el
2930 2930
2931(defvar calendar-offset 0 "\ 2931(defvar calendar-offset 0 "\
@@ -3322,7 +3322,7 @@ diary buffer will not show days for which there are no diary entries, even
3322if that day is a holiday; if you want such days to be shown in the fancy 3322if that day is a holiday; if you want such days to be shown in the fancy
3323diary buffer, set the variable `diary-list-include-blanks' to t.") 3323diary buffer, set the variable `diary-list-include-blanks' to t.")
3324 3324
3325(custom-autoload (quote diary-display-hook) "calendar" t) 3325(custom-autoload (quote diary-display-hook) "calendar" nil)
3326 3326
3327(defvar nongregorian-diary-listing-hook nil "\ 3327(defvar nongregorian-diary-listing-hook nil "\
3328List of functions called for listing diary file and included files. 3328List of functions called for listing diary file and included files.
@@ -3457,7 +3457,7 @@ See the documentation for `calendar-holidays' for details.")
3457 3457
3458(put (quote solar-holidays) (quote risky-local-variable) t) 3458(put (quote solar-holidays) (quote risky-local-variable) t)
3459 3459
3460(defvar solar-holidays (quote ((if (fboundp (quote atan)) (solar-equinoxes-solstices)) (if (progn (require (quote cal-dst)) t) (funcall (quote holiday-sexp) calendar-daylight-savings-starts (quote (format "Daylight Savings Time Begins %s" (if (fboundp (quote atan)) (solar-time-string (/ calendar-daylight-savings-starts-time (float 60)) calendar-standard-time-zone-name) ""))))) (funcall (quote holiday-sexp) calendar-daylight-savings-ends (quote (format "Daylight Savings Time Ends %s" (if (fboundp (quote atan)) (solar-time-string (/ calendar-daylight-savings-ends-time (float 60)) calendar-daylight-time-zone-name) "")))))) "\ 3460(defvar solar-holidays (quote ((if (fboundp (quote atan)) (solar-equinoxes-solstices)) (if (progn (require (quote cal-dst)) t) (funcall (quote holiday-sexp) calendar-daylight-savings-starts (quote (format "Daylight Saving Time Begins %s" (if (fboundp (quote atan)) (solar-time-string (/ calendar-daylight-savings-starts-time (float 60)) calendar-standard-time-zone-name) ""))))) (funcall (quote holiday-sexp) calendar-daylight-savings-ends (quote (format "Daylight Saving Time Ends %s" (if (fboundp (quote atan)) (solar-time-string (/ calendar-daylight-savings-ends-time (float 60)) calendar-daylight-time-zone-name) "")))))) "\
3461Sun-related holidays. 3461Sun-related holidays.
3462See the documentation for `calendar-holidays' for details.") 3462See the documentation for `calendar-holidays' for details.")
3463 3463
@@ -3523,7 +3523,7 @@ it fails.
3523;;;*** 3523;;;***
3524 3524
3525;;;### (autoloads (c-guess-basic-syntax) "cc-engine" "progmodes/cc-engine.el" 3525;;;### (autoloads (c-guess-basic-syntax) "cc-engine" "progmodes/cc-engine.el"
3526;;;;;; (17888 36644)) 3526;;;;;; (17963 19063))
3527;;; Generated autoloads from progmodes/cc-engine.el 3527;;; Generated autoloads from progmodes/cc-engine.el
3528 3528
3529(autoload (quote c-guess-basic-syntax) "cc-engine" "\ 3529(autoload (quote c-guess-basic-syntax) "cc-engine" "\
@@ -3535,7 +3535,7 @@ Return the syntactic context of the current line.
3535 3535
3536;;;### (autoloads (pike-mode idl-mode java-mode objc-mode c++-mode 3536;;;### (autoloads (pike-mode idl-mode java-mode objc-mode c++-mode
3537;;;;;; c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el" 3537;;;;;; c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el"
3538;;;;;; (17888 32281)) 3538;;;;;; (17963 19063))
3539;;; Generated autoloads from progmodes/cc-mode.el 3539;;; Generated autoloads from progmodes/cc-mode.el
3540 3540
3541(autoload (quote c-initialize-cc-mode) "cc-mode" "\ 3541(autoload (quote c-initialize-cc-mode) "cc-mode" "\
@@ -4483,7 +4483,7 @@ read/written by MS-DOS software, or for display on the MS-DOS terminal.
4483;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list 4483;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list
4484;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command 4484;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command
4485;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el" 4485;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el"
4486;;;;;; (17888 37037)) 4486;;;;;; (17963 19298))
4487;;; Generated autoloads from comint.el 4487;;; Generated autoloads from comint.el
4488 4488
4489(defvar comint-output-filter-functions (quote (comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt)) "\ 4489(defvar comint-output-filter-functions (quote (comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt)) "\
@@ -4611,7 +4611,7 @@ on third call it again advances points to the next difference and so on.
4611;;;;;; compilation-shell-minor-mode compilation-mode compilation-start 4611;;;;;; compilation-shell-minor-mode compilation-mode compilation-start
4612;;;;;; compile compilation-disable-input compile-command compilation-search-path 4612;;;;;; compile compilation-disable-input compile-command compilation-search-path
4613;;;;;; compilation-ask-about-save compilation-window-height compilation-mode-hook) 4613;;;;;; compilation-ask-about-save compilation-window-height compilation-mode-hook)
4614;;;;;; "compile" "progmodes/compile.el" (17888 32281)) 4614;;;;;; "compile" "progmodes/compile.el" (17963 19298))
4615;;; Generated autoloads from progmodes/compile.el 4615;;; Generated autoloads from progmodes/compile.el
4616 4616
4617(defvar compilation-mode-hook nil "\ 4617(defvar compilation-mode-hook nil "\
@@ -4773,7 +4773,7 @@ This is the value of `next-error-function' in Compilation buffers.
4773;;;*** 4773;;;***
4774 4774
4775;;;### (autoloads (partial-completion-mode) "complete" "complete.el" 4775;;;### (autoloads (partial-completion-mode) "complete" "complete.el"
4776;;;;;; (17888 32279)) 4776;;;;;; (17963 19063))
4777;;; Generated autoloads from complete.el 4777;;; Generated autoloads from complete.el
4778 4778
4779(defvar partial-completion-mode nil "\ 4779(defvar partial-completion-mode nil "\
@@ -5275,7 +5275,7 @@ Insert a copyright by $ORGANIZATION notice at cursor.
5275;;;*** 5275;;;***
5276 5276
5277;;;### (autoloads (cperl-perldoc-at-point cperl-perldoc cperl-mode) 5277;;;### (autoloads (cperl-perldoc-at-point cperl-perldoc cperl-mode)
5278;;;;;; "cperl-mode" "progmodes/cperl-mode.el" (17888 32281)) 5278;;;;;; "cperl-mode" "progmodes/cperl-mode.el" (17963 19041))
5279;;; Generated autoloads from progmodes/cperl-mode.el 5279;;; Generated autoloads from progmodes/cperl-mode.el
5280 5280
5281(autoload (quote cperl-mode) "cperl-mode" "\ 5281(autoload (quote cperl-mode) "cperl-mode" "\
@@ -5613,7 +5613,7 @@ Enable CUA selection mode without the C-z/C-x/C-c/C-v bindings.
5613;;;;;; customize-mode customize customize-save-variable customize-set-variable 5613;;;;;; customize-mode customize customize-save-variable customize-set-variable
5614;;;;;; customize-set-value custom-menu-sort-alphabetically custom-buffer-sort-alphabetically 5614;;;;;; customize-set-value custom-menu-sort-alphabetically custom-buffer-sort-alphabetically
5615;;;;;; custom-browse-sort-alphabetically) "cus-edit" "cus-edit.el" 5615;;;;;; custom-browse-sort-alphabetically) "cus-edit" "cus-edit.el"
5616;;;;;; (17888 37037)) 5616;;;;;; (17963 19047))
5617;;; Generated autoloads from cus-edit.el 5617;;; Generated autoloads from cus-edit.el
5618 5618
5619(defvar custom-browse-sort-alphabetically nil "\ 5619(defvar custom-browse-sort-alphabetically nil "\
@@ -5652,9 +5652,6 @@ VALUE is a Lisp object.
5652If VARIABLE has a `custom-set' property, that is used for setting 5652If VARIABLE has a `custom-set' property, that is used for setting
5653VARIABLE, otherwise `set-default' is used. 5653VARIABLE, otherwise `set-default' is used.
5654 5654
5655The `customized-value' property of the VARIABLE will be set to a list
5656with a quoted VALUE as its sole list member.
5657
5658If VARIABLE has a `variable-interactive' property, that is used as if 5655If VARIABLE has a `variable-interactive' property, that is used as if
5659it were the arg to `interactive' (which see) to interactively read the value. 5656it were the arg to `interactive' (which see) to interactively read the value.
5660 5657
@@ -5672,9 +5669,6 @@ Return VALUE.
5672If VARIABLE has a `custom-set' property, that is used for setting 5669If VARIABLE has a `custom-set' property, that is used for setting
5673VARIABLE, otherwise `set-default' is used. 5670VARIABLE, otherwise `set-default' is used.
5674 5671
5675The `customized-value' property of the VARIABLE will be set to a list
5676with a quoted VALUE as its sole list member.
5677
5678If VARIABLE has a `variable-interactive' property, that is used as if 5672If VARIABLE has a `variable-interactive' property, that is used as if
5679it were the arg to `interactive' (which see) to interactively read the value. 5673it were the arg to `interactive' (which see) to interactively read the value.
5680 5674
@@ -6757,7 +6751,7 @@ Not documented
6757;;;*** 6751;;;***
6758 6752
6759;;;### (autoloads (diary-mode diary-mail-entries diary) "diary-lib" 6753;;;### (autoloads (diary-mode diary-mail-entries diary) "diary-lib"
6760;;;;;; "calendar/diary-lib.el" (17888 32279)) 6754;;;;;; "calendar/diary-lib.el" (17963 20580))
6761;;; Generated autoloads from calendar/diary-lib.el 6755;;; Generated autoloads from calendar/diary-lib.el
6762 6756
6763(autoload (quote diary) "diary-lib" "\ 6757(autoload (quote diary) "diary-lib" "\
@@ -6837,13 +6831,15 @@ With prefix arg, prompt for diff switches.
6837;;;*** 6831;;;***
6838 6832
6839;;;### (autoloads (diff-minor-mode diff-mode) "diff-mode" "diff-mode.el" 6833;;;### (autoloads (diff-minor-mode diff-mode) "diff-mode" "diff-mode.el"
6840;;;;;; (17888 36650)) 6834;;;;;; (17963 19282))
6841;;; Generated autoloads from diff-mode.el 6835;;; Generated autoloads from diff-mode.el
6842 6836
6843(autoload (quote diff-mode) "diff-mode" "\ 6837(autoload (quote diff-mode) "diff-mode" "\
6844Major mode for viewing/editing context diffs. 6838Major mode for viewing/editing context diffs.
6845Supports unified and context diffs as well as (to a lesser extent) 6839Supports unified and context diffs as well as (to a lesser extent)
6846normal diffs. 6840normal diffs. If you edit the buffer manually, diff-mode will try
6841to update the hunk headers for you on-the-fly.
6842
6847When the buffer is read-only, the ESC prefix is not necessary. 6843When the buffer is read-only, the ESC prefix is not necessary.
6848If you edit the buffer manually, diff-mode will try to update the hunk 6844If you edit the buffer manually, diff-mode will try to update the hunk
6849headers for you on-the-fly. 6845headers for you on-the-fly.
@@ -6851,7 +6847,11 @@ headers for you on-the-fly.
6851You can also switch between context diff and unified diff with \\[diff-context->unified], 6847You can also switch between context diff and unified diff with \\[diff-context->unified],
6852or vice versa with \\[diff-unified->context] and you can also reverse the direction of 6848or vice versa with \\[diff-unified->context] and you can also reverse the direction of
6853a diff with \\[diff-reverse-direction]. 6849a diff with \\[diff-reverse-direction].
6854\\{diff-mode-map} 6850
6851When the buffer is read-only, the Meta- modifier is not necessary
6852to run the Diff mode commands:
6853
6854 \\{diff-mode-map}
6855 6855
6856\(fn)" t nil) 6856\(fn)" t nil)
6857 6857
@@ -8488,7 +8488,7 @@ With prefix arg NOCONFIRM, execute current line as-is without editing.
8488 8488
8489;;;### (autoloads (edebug-all-forms edebug-all-defs edebug-eval-top-level-form 8489;;;### (autoloads (edebug-all-forms edebug-all-defs edebug-eval-top-level-form
8490;;;;;; edebug-basic-spec edebug-all-forms edebug-all-defs) "edebug" 8490;;;;;; edebug-basic-spec edebug-all-forms edebug-all-defs) "edebug"
8491;;;;;; "emacs-lisp/edebug.el" (17888 32279)) 8491;;;;;; "emacs-lisp/edebug.el" (17963 19041))
8492;;; Generated autoloads from emacs-lisp/edebug.el 8492;;; Generated autoloads from emacs-lisp/edebug.el
8493 8493
8494(defvar edebug-all-defs nil "\ 8494(defvar edebug-all-defs nil "\
@@ -9059,7 +9059,7 @@ displayed.
9059;;;*** 9059;;;***
9060 9060
9061;;;### (autoloads (report-emacs-bug) "emacsbug" "mail/emacsbug.el" 9061;;;### (autoloads (report-emacs-bug) "emacsbug" "mail/emacsbug.el"
9062;;;;;; (17888 32280)) 9062;;;;;; (17963 19063))
9063;;; Generated autoloads from mail/emacsbug.el 9063;;; Generated autoloads from mail/emacsbug.el
9064 9064
9065(autoload (quote report-emacs-bug) "emacsbug" "\ 9065(autoload (quote report-emacs-bug) "emacsbug" "\
@@ -9657,8 +9657,8 @@ Add a file to `erc-xdcc-files'.
9657 9657
9658;;;*** 9658;;;***
9659 9659
9660;;;### (autoloads (eshell-mode) "esh-mode" "eshell/esh-mode.el" (17888 9660;;;### (autoloads (eshell-mode) "esh-mode" "eshell/esh-mode.el" (17963
9661;;;;;; 32279)) 9661;;;;;; 19298))
9662;;; Generated autoloads from eshell/esh-mode.el 9662;;; Generated autoloads from eshell/esh-mode.el
9663 9663
9664(autoload (quote eshell-mode) "esh-mode" "\ 9664(autoload (quote eshell-mode) "esh-mode" "\
@@ -12670,7 +12670,7 @@ Also fontifies the buffer appropriately (see `goto-address-fontify-p' and
12670 12670
12671;;;### (autoloads (rgrep lgrep grep-find grep grep-mode grep-compute-defaults 12671;;;### (autoloads (rgrep lgrep grep-find grep grep-mode grep-compute-defaults
12672;;;;;; grep-process-setup grep-setup-hook grep-find-command grep-command 12672;;;;;; grep-process-setup grep-setup-hook grep-find-command grep-command
12673;;;;;; grep-window-height) "grep" "progmodes/grep.el" (17888 36935)) 12673;;;;;; grep-window-height) "grep" "progmodes/grep.el" (17963 19282))
12674;;; Generated autoloads from progmodes/grep.el 12674;;; Generated autoloads from progmodes/grep.el
12675 12675
12676(defvar grep-window-height nil "\ 12676(defvar grep-window-height nil "\
@@ -12824,7 +12824,7 @@ the form \"WINDOW-ID PIXMAP-ID\". Value is non-nil if successful.
12824;;;*** 12824;;;***
12825 12825
12826;;;### (autoloads (gdb-script-mode jdb pdb perldb xdb dbx sdb gdb) 12826;;;### (autoloads (gdb-script-mode jdb pdb perldb xdb dbx sdb gdb)
12827;;;;;; "gud" "progmodes/gud.el" (17963 18441)) 12827;;;;;; "gud" "progmodes/gud.el" (17963 19063))
12828;;; Generated autoloads from progmodes/gud.el 12828;;; Generated autoloads from progmodes/gud.el
12829 12829
12830(autoload (quote gdb) "gud" "\ 12830(autoload (quote gdb) "gud" "\
@@ -13536,7 +13536,7 @@ how the hiding is done:
13536;;;*** 13536;;;***
13537 13537
13538;;;### (autoloads (hs-minor-mode) "hideshow" "progmodes/hideshow.el" 13538;;;### (autoloads (hs-minor-mode) "hideshow" "progmodes/hideshow.el"
13539;;;;;; (17888 32281)) 13539;;;;;; (17963 19041))
13540;;; Generated autoloads from progmodes/hideshow.el 13540;;; Generated autoloads from progmodes/hideshow.el
13541 13541
13542(defvar hs-special-modes-alist (quote ((c-mode "{" "}" "/[*/]" nil hs-c-like-adjust-block-beginning) (c++-mode "{" "}" "/[*/]" nil hs-c-like-adjust-block-beginning) (bibtex-mode ("^@\\S(*\\(\\s(\\)" 1)) (java-mode "{" "}" "/[*/]" nil hs-c-like-adjust-block-beginning))) "\ 13542(defvar hs-special-modes-alist (quote ((c-mode "{" "}" "/[*/]" nil hs-c-like-adjust-block-beginning) (c++-mode "{" "}" "/[*/]" nil hs-c-like-adjust-block-beginning) (bibtex-mode ("^@\\S(*\\(\\s(\\)" 1)) (java-mode "{" "}" "/[*/]" nil hs-c-like-adjust-block-beginning))) "\
@@ -14431,7 +14431,7 @@ FORMATS is the value to use for `ibuffer-formats'.
14431 14431
14432;;;### (autoloads (icalendar-import-buffer icalendar-import-file 14432;;;### (autoloads (icalendar-import-buffer icalendar-import-file
14433;;;;;; icalendar-export-region icalendar-export-file) "icalendar" 14433;;;;;; icalendar-export-region icalendar-export-file) "icalendar"
14434;;;;;; "calendar/icalendar.el" (17888 32279)) 14434;;;;;; "calendar/icalendar.el" (17963 20580))
14435;;; Generated autoloads from calendar/icalendar.el 14435;;; Generated autoloads from calendar/icalendar.el
14436 14436
14437(autoload (quote icalendar-export-file) "icalendar" "\ 14437(autoload (quote icalendar-export-file) "icalendar" "\
@@ -14469,8 +14469,8 @@ object, reads it and adds all VEVENT elements to the diary
14469DIARY-FILE. 14469DIARY-FILE.
14470 14470
14471It will ask for each appointment whether to add it to the diary 14471It will ask for each appointment whether to add it to the diary
14472when DO-NOT-ASK is non-nil. When called interactively, 14472unless DO-NOT-ASK is non-nil. When called interactively,
14473DO-NOT-ASK is set to t, so that you are asked fore each event. 14473DO-NOT-ASK is nil, so that you are asked for each event.
14474 14474
14475NON-MARKING determines whether diary events are created as 14475NON-MARKING determines whether diary events are created as
14476non-marking. 14476non-marking.
@@ -14483,8 +14483,8 @@ buffer `*icalendar-errors*'.
14483 14483
14484;;;*** 14484;;;***
14485 14485
14486;;;### (autoloads (icomplete-mode) "icomplete" "icomplete.el" (17888 14486;;;### (autoloads (icomplete-mode) "icomplete" "icomplete.el" (17963
14487;;;;;; 32280)) 14487;;;;;; 19063))
14488;;; Generated autoloads from icomplete.el 14488;;; Generated autoloads from icomplete.el
14489 14489
14490(defvar icomplete-mode nil "\ 14490(defvar icomplete-mode nil "\
@@ -14707,7 +14707,7 @@ The main features of this mode are
14707;;;;;; ido-find-file-in-dir ido-switch-buffer-other-frame ido-insert-buffer 14707;;;;;; ido-find-file-in-dir ido-switch-buffer-other-frame ido-insert-buffer
14708;;;;;; ido-kill-buffer ido-display-buffer ido-switch-buffer-other-window 14708;;;;;; ido-kill-buffer ido-display-buffer ido-switch-buffer-other-window
14709;;;;;; ido-switch-buffer ido-mode ido-mode) "ido" "ido.el" (17963 14709;;;;;; ido-switch-buffer ido-mode ido-mode) "ido" "ido.el" (17963
14710;;;;;; 18439)) 14710;;;;;; 19298))
14711;;; Generated autoloads from ido.el 14711;;; Generated autoloads from ido.el
14712 14712
14713(defvar ido-mode nil "\ 14713(defvar ido-mode nil "\
@@ -15783,7 +15783,7 @@ For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\"
15783 15783
15784;;;### (autoloads (isearch-process-search-multibyte-characters isearch-toggle-input-method 15784;;;### (autoloads (isearch-process-search-multibyte-characters isearch-toggle-input-method
15785;;;;;; isearch-toggle-specified-input-method) "isearch-x" "international/isearch-x.el" 15785;;;;;; isearch-toggle-specified-input-method) "isearch-x" "international/isearch-x.el"
15786;;;;;; (17888 32280)) 15786;;;;;; (17963 19057))
15787;;; Generated autoloads from international/isearch-x.el 15787;;; Generated autoloads from international/isearch-x.el
15788 15788
15789(autoload (quote isearch-toggle-specified-input-method) "isearch-x" "\ 15789(autoload (quote isearch-toggle-specified-input-method) "isearch-x" "\
@@ -15803,8 +15803,8 @@ Not documented
15803 15803
15804;;;*** 15804;;;***
15805 15805
15806;;;### (autoloads (isearchb-activate) "isearchb" "isearchb.el" (17888 15806;;;### (autoloads (isearchb-activate) "isearchb" "isearchb.el" (17963
15807;;;;;; 36581)) 15807;;;;;; 19309))
15808;;; Generated autoloads from isearchb.el 15808;;; Generated autoloads from isearchb.el
15809 15809
15810(autoload (quote isearchb-activate) "isearchb" "\ 15810(autoload (quote isearchb-activate) "isearchb" "\
@@ -15948,7 +15948,7 @@ Add submenus to the File menu, to convert to and from various formats.
15948;;;;;; ispell-region ispell-change-dictionary ispell-kill-ispell 15948;;;;;; ispell-region ispell-change-dictionary ispell-kill-ispell
15949;;;;;; ispell-help ispell-pdict-save ispell-word ispell-local-dictionary-alist 15949;;;;;; ispell-help ispell-pdict-save ispell-word ispell-local-dictionary-alist
15950;;;;;; ispell-personal-dictionary) "ispell" "textmodes/ispell.el" 15950;;;;;; ispell-personal-dictionary) "ispell" "textmodes/ispell.el"
15951;;;;;; (17888 36935)) 15951;;;;;; (17963 19313))
15952;;; Generated autoloads from textmodes/ispell.el 15952;;; Generated autoloads from textmodes/ispell.el
15953(put 'ispell-check-comments 'safe-local-variable (lambda (a) (memq a '(nil t exclusive)))) 15953(put 'ispell-check-comments 'safe-local-variable (lambda (a) (memq a '(nil t exclusive))))
15954 15954
@@ -17134,8 +17134,8 @@ Otherwise they are treated as Emacs regexps (for backward compatibility).")
17134 17134
17135;;;*** 17135;;;***
17136 17136
17137;;;### (autoloads (phases-of-moon) "lunar" "calendar/lunar.el" (17888 17137;;;### (autoloads (phases-of-moon) "lunar" "calendar/lunar.el" (17963
17138;;;;;; 32279)) 17138;;;;;; 19298))
17139;;; Generated autoloads from calendar/lunar.el 17139;;; Generated autoloads from calendar/lunar.el
17140 17140
17141(autoload (quote phases-of-moon) "lunar" "\ 17141(autoload (quote phases-of-moon) "lunar" "\
@@ -19507,7 +19507,7 @@ The Custom feature is intended to make this obsolete.
19507;;;;;; org-remember-handler org-remember org-remember-apply-template 19507;;;;;; org-remember-handler org-remember org-remember-apply-template
19508;;;;;; org-remember-annotation org-store-link orgtbl-mode turn-on-orgtbl 19508;;;;;; org-remember-annotation org-store-link orgtbl-mode turn-on-orgtbl
19509;;;;;; org-global-cycle org-cycle org-mode) "org" "textmodes/org.el" 19509;;;;;; org-global-cycle org-cycle org-mode) "org" "textmodes/org.el"
19510;;;;;; (17963 18455)) 19510;;;;;; (17963 19299))
19511;;; Generated autoloads from textmodes/org.el 19511;;; Generated autoloads from textmodes/org.el
19512 19512
19513(autoload (quote org-mode) "org" "\ 19513(autoload (quote org-mode) "org" "\
@@ -20161,8 +20161,8 @@ Completion for the `chgrp' command.
20161 20161
20162;;;### (autoloads (pcomplete-shell-setup pcomplete-comint-setup pcomplete-list 20162;;;### (autoloads (pcomplete-shell-setup pcomplete-comint-setup pcomplete-list
20163;;;;;; pcomplete-help pcomplete-expand pcomplete-continue pcomplete-expand-and-complete 20163;;;;;; pcomplete-help pcomplete-expand pcomplete-continue pcomplete-expand-and-complete
20164;;;;;; pcomplete-reverse pcomplete) "pcomplete" "pcomplete.el" (17888 20164;;;;;; pcomplete-reverse pcomplete) "pcomplete" "pcomplete.el" (17963
20165;;;;;; 32280)) 20165;;;;;; 19047))
20166;;; Generated autoloads from pcomplete.el 20166;;; Generated autoloads from pcomplete.el
20167 20167
20168(autoload (quote pcomplete) "pcomplete" "\ 20168(autoload (quote pcomplete) "pcomplete" "\
@@ -21466,7 +21466,7 @@ Not documented
21466;;;;;; ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces 21466;;;;;; ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces
21467;;;;;; ps-print-buffer ps-print-customize ps-print-color-p ps-paper-type 21467;;;;;; ps-print-buffer ps-print-customize ps-print-color-p ps-paper-type
21468;;;;;; ps-page-dimensions-database) "ps-print" "ps-print.el" (17963 21468;;;;;; ps-page-dimensions-database) "ps-print" "ps-print.el" (17963
21469;;;;;; 18455)) 21469;;;;;; 19047))
21470;;; Generated autoloads from ps-print.el 21470;;; Generated autoloads from ps-print.el
21471 21471
21472(defvar ps-page-dimensions-database (list (list (quote a4) (/ (* 72 21.0) 2.54) (/ (* 72 29.7) 2.54) "A4") (list (quote a3) (/ (* 72 29.7) 2.54) (/ (* 72 42.0) 2.54) "A3") (list (quote letter) (* 72 8.5) (* 72 11.0) "Letter") (list (quote legal) (* 72 8.5) (* 72 14.0) "Legal") (list (quote letter-small) (* 72 7.68) (* 72 10.16) "LetterSmall") (list (quote tabloid) (* 72 11.0) (* 72 17.0) "Tabloid") (list (quote ledger) (* 72 17.0) (* 72 11.0) "Ledger") (list (quote statement) (* 72 5.5) (* 72 8.5) "Statement") (list (quote executive) (* 72 7.5) (* 72 10.0) "Executive") (list (quote a4small) (* 72 7.47) (* 72 10.85) "A4Small") (list (quote b4) (* 72 10.125) (* 72 14.33) "B4") (list (quote b5) (* 72 7.16) (* 72 10.125) "B5")) "\ 21472(defvar ps-page-dimensions-database (list (list (quote a4) (/ (* 72 21.0) 2.54) (/ (* 72 29.7) 2.54) "A4") (list (quote a3) (/ (* 72 29.7) 2.54) (/ (* 72 42.0) 2.54) "A3") (list (quote letter) (* 72 8.5) (* 72 11.0) "Letter") (list (quote legal) (* 72 8.5) (* 72 14.0) "Legal") (list (quote letter-small) (* 72 7.68) (* 72 10.16) "LetterSmall") (list (quote tabloid) (* 72 11.0) (* 72 17.0) "Tabloid") (list (quote ledger) (* 72 17.0) (* 72 11.0) "Ledger") (list (quote statement) (* 72 5.5) (* 72 8.5) "Statement") (list (quote executive) (* 72 7.5) (* 72 10.0) "Executive") (list (quote a4small) (* 72 7.47) (* 72 10.85) "A4Small") (list (quote b4) (* 72 10.125) (* 72 14.33) "B4") (list (quote b5) (* 72 7.16) (* 72 10.125) "B5")) "\
@@ -21663,7 +21663,7 @@ If EXTENSION is any other symbol, it is ignored.
21663;;;*** 21663;;;***
21664 21664
21665;;;### (autoloads (jython-mode python-mode run-python) "python" "progmodes/python.el" 21665;;;### (autoloads (jython-mode python-mode run-python) "python" "progmodes/python.el"
21666;;;;;; (17963 18448)) 21666;;;;;; (17963 19313))
21667;;; Generated autoloads from progmodes/python.el 21667;;; Generated autoloads from progmodes/python.el
21668 21668
21669(add-to-list (quote interpreter-mode-alist) (quote ("jython" . jython-mode))) 21669(add-to-list (quote interpreter-mode-alist) (quote ("jython" . jython-mode)))
@@ -21761,7 +21761,7 @@ them into characters should be done separately.
21761;;;;;; quail-defrule quail-install-decode-map quail-install-map 21761;;;;;; quail-defrule quail-install-decode-map quail-install-map
21762;;;;;; quail-define-rules quail-show-keyboard-layout quail-set-keyboard-layout 21762;;;;;; quail-define-rules quail-show-keyboard-layout quail-set-keyboard-layout
21763;;;;;; quail-define-package quail-use-package quail-title) "quail" 21763;;;;;; quail-define-package quail-use-package quail-title) "quail"
21764;;;;;; "international/quail.el" (17888 36644)) 21764;;;;;; "international/quail.el" (17963 19309))
21765;;; Generated autoloads from international/quail.el 21765;;; Generated autoloads from international/quail.el
21766 21766
21767(autoload (quote quail-title) "quail" "\ 21767(autoload (quote quail-title) "quail" "\
@@ -22065,7 +22065,7 @@ Display `quickurl-list' as a formatted list using `quickurl-list-mode'.
22065;;;*** 22065;;;***
22066 22066
22067;;;### (autoloads (rcirc-track-minor-mode rcirc-connect rcirc) "rcirc" 22067;;;### (autoloads (rcirc-track-minor-mode rcirc-connect rcirc) "rcirc"
22068;;;;;; "net/rcirc.el" (17888 32280)) 22068;;;;;; "net/rcirc.el" (17963 19063))
22069;;; Generated autoloads from net/rcirc.el 22069;;; Generated autoloads from net/rcirc.el
22070 22070
22071(autoload (quote rcirc) "rcirc" "\ 22071(autoload (quote rcirc) "rcirc" "\
@@ -22110,7 +22110,7 @@ See \\[compile].
22110;;;*** 22110;;;***
22111 22111
22112;;;### (autoloads (re-builder) "re-builder" "emacs-lisp/re-builder.el" 22112;;;### (autoloads (re-builder) "re-builder" "emacs-lisp/re-builder.el"
22113;;;;;; (17888 32279)) 22113;;;;;; (17963 19309))
22114;;; Generated autoloads from emacs-lisp/re-builder.el 22114;;; Generated autoloads from emacs-lisp/re-builder.el
22115 22115
22116(defalias (quote regexp-builder) (quote re-builder)) 22116(defalias (quote regexp-builder) (quote re-builder))
@@ -24065,7 +24065,7 @@ Like `mail' command, but display mail buffer in another frame.
24065;;;*** 24065;;;***
24066 24066
24067;;;### (autoloads (server-save-buffers-kill-terminal server-mode 24067;;;### (autoloads (server-save-buffers-kill-terminal server-mode
24068;;;;;; server-start) "server" "server.el" (17888 32281)) 24068;;;;;; server-start) "server" "server.el" (17963 20687))
24069;;; Generated autoloads from server.el 24069;;; Generated autoloads from server.el
24070 24070
24071(autoload (quote server-start) "server" "\ 24071(autoload (quote server-start) "server" "\
@@ -24109,12 +24109,12 @@ only these files will be asked to be saved.
24109 24109
24110;;;*** 24110;;;***
24111 24111
24112;;;### (autoloads (ses-mode) "ses" "ses.el" (17888 32281)) 24112;;;### (autoloads (ses-mode) "ses" "ses.el" (17963 19052))
24113;;; Generated autoloads from ses.el 24113;;; Generated autoloads from ses.el
24114 24114
24115(autoload (quote ses-mode) "ses" "\ 24115(autoload (quote ses-mode) "ses" "\
24116Major mode for Simple Emacs Spreadsheet. 24116Major mode for Simple Emacs Spreadsheet.
24117See \"ses-example.ses\" (in the etc data directory) for more info. 24117See \"ses-example.ses\" (in `data-directory') for more info.
24118 24118
24119Key definitions: 24119Key definitions:
24120\\{ses-mode-map} 24120\\{ses-mode-map}
@@ -24362,7 +24362,7 @@ Set up file shadowing.
24362;;;*** 24362;;;***
24363 24363
24364;;;### (autoloads (shell shell-dumb-shell-regexp) "shell" "shell.el" 24364;;;### (autoloads (shell shell-dumb-shell-regexp) "shell" "shell.el"
24365;;;;;; (17888 32281)) 24365;;;;;; (17963 19041))
24366;;; Generated autoloads from shell.el 24366;;; Generated autoloads from shell.el
24367 24367
24368(defvar shell-dumb-shell-regexp "cmd\\(proxy\\)?\\.exe" "\ 24368(defvar shell-dumb-shell-regexp "cmd\\(proxy\\)?\\.exe" "\
@@ -24445,7 +24445,7 @@ Turning on Sieve mode runs `sieve-mode-hook'.
24445 24445
24446;;;*** 24446;;;***
24447 24447
24448;;;### (autoloads nil "simple" "simple.el" (17888 36936)) 24448;;;### (autoloads nil "simple" "simple.el" (17963 19313))
24449;;; Generated autoloads from simple.el 24449;;; Generated autoloads from simple.el
24450(put 'fill-prefix 'safe-local-variable 'string-or-null-p) 24450(put 'fill-prefix 'safe-local-variable 'string-or-null-p)
24451 24451
@@ -24611,7 +24611,7 @@ symmetrical ones, and the same character twice for the others.
24611;;;*** 24611;;;***
24612 24612
24613;;;### (autoloads (smerge-mode smerge-ediff) "smerge-mode" "smerge-mode.el" 24613;;;### (autoloads (smerge-mode smerge-ediff) "smerge-mode" "smerge-mode.el"
24614;;;;;; (17888 32281)) 24614;;;;;; (17963 19063))
24615;;; Generated autoloads from smerge-mode.el 24615;;; Generated autoloads from smerge-mode.el
24616 24616
24617(autoload (quote smerge-ediff) "smerge-mode" "\ 24617(autoload (quote smerge-ediff) "smerge-mode" "\
@@ -24718,7 +24718,7 @@ then `snmpv2-mode-hook'.
24718 24718
24719;;;### (autoloads (solar-equinoxes-solstices sunrise-sunset calendar-location-name 24719;;;### (autoloads (solar-equinoxes-solstices sunrise-sunset calendar-location-name
24720;;;;;; calendar-longitude calendar-latitude calendar-time-display-form) 24720;;;;;; calendar-longitude calendar-latitude calendar-time-display-form)
24721;;;;;; "solar" "calendar/solar.el" (17888 32279)) 24721;;;;;; "solar" "calendar/solar.el" (17963 19298))
24722;;; Generated autoloads from calendar/solar.el 24722;;; Generated autoloads from calendar/solar.el
24723 24723
24724(defvar calendar-time-display-form (quote (12-hours ":" minutes am-pm (if time-zone " (") time-zone (if time-zone ")"))) "\ 24724(defvar calendar-time-display-form (quote (12-hours ":" minutes am-pm (if time-zone " (") time-zone (if time-zone ")"))) "\
@@ -25708,7 +25708,7 @@ Studlify-case the current buffer.
25708 25708
25709;;;*** 25709;;;***
25710 25710
25711;;;### (autoloads (locate-library) "subr" "subr.el" (17888 36928)) 25711;;;### (autoloads (locate-library) "subr" "subr.el" (17963 19313))
25712;;; Generated autoloads from subr.el 25712;;; Generated autoloads from subr.el
25713 25713
25714(autoload (quote locate-library) "subr" "\ 25714(autoload (quote locate-library) "subr" "\
@@ -25762,7 +25762,7 @@ before, and `sc-post-hook' is run after the guts of this function.
25762 25762
25763;;;*** 25763;;;***
25764 25764
25765;;;### (autoloads (t-mouse-mode) "t-mouse" "t-mouse.el" (17888 32281)) 25765;;;### (autoloads (t-mouse-mode) "t-mouse" "t-mouse.el" (17963 19313))
25766;;; Generated autoloads from t-mouse.el 25766;;; Generated autoloads from t-mouse.el
25767 25767
25768(defvar t-mouse-mode nil "\ 25768(defvar t-mouse-mode nil "\
@@ -27972,7 +27972,7 @@ BUFFER defaults to `trace-buffer'.
27972;;;### (autoloads (tramp-unload-tramp tramp-completion-handle-file-name-completion 27972;;;### (autoloads (tramp-unload-tramp tramp-completion-handle-file-name-completion
27973;;;;;; tramp-completion-handle-file-name-all-completions tramp-unload-file-name-handlers 27973;;;;;; tramp-completion-handle-file-name-all-completions tramp-unload-file-name-handlers
27974;;;;;; tramp-file-name-handler tramp-completion-file-name-regexp 27974;;;;;; tramp-file-name-handler tramp-completion-file-name-regexp
27975;;;;;; tramp-file-name-regexp) "tramp" "net/tramp.el" (17963 18447)) 27975;;;;;; tramp-file-name-regexp) "tramp" "net/tramp.el" (17963 19047))
27976;;; Generated autoloads from net/tramp.el 27976;;; Generated autoloads from net/tramp.el
27977 27977
27978(defvar tramp-unified-filenames (not (featurep (quote xemacs))) "\ 27978(defvar tramp-unified-filenames (not (featurep (quote xemacs))) "\
@@ -28308,7 +28308,7 @@ First column's text sSs Second column's text
28308;;;;;; type-break type-break-mode type-break-keystroke-threshold 28308;;;;;; type-break type-break-mode type-break-keystroke-threshold
28309;;;;;; type-break-good-break-interval type-break-good-rest-interval 28309;;;;;; type-break-good-break-interval type-break-good-rest-interval
28310;;;;;; type-break-interval type-break-mode) "type-break" "type-break.el" 28310;;;;;; type-break-interval type-break-mode) "type-break" "type-break.el"
28311;;;;;; (17888 36583)) 28311;;;;;; (17963 19282))
28312;;; Generated autoloads from type-break.el 28312;;; Generated autoloads from type-break.el
28313 28313
28314(defvar type-break-mode nil "\ 28314(defvar type-break-mode nil "\
@@ -30843,7 +30843,7 @@ With arg, turn Winner mode on if and only if arg is positive.
30843;;;*** 30843;;;***
30844 30844
30845;;;### (autoloads (woman-find-file woman-dired-find-file woman) "woman" 30845;;;### (autoloads (woman-find-file woman-dired-find-file woman) "woman"
30846;;;;;; "woman.el" (17888 32281)) 30846;;;;;; "woman.el" (17963 19299))
30847;;; Generated autoloads from woman.el 30847;;; Generated autoloads from woman.el
30848 30848
30849(autoload (quote woman) "woman" "\ 30849(autoload (quote woman) "woman" "\
@@ -30992,7 +30992,7 @@ The key bindings are:
30992;;;*** 30992;;;***
30993 30993
30994;;;### (autoloads (xml-parse-region xml-parse-file) "xml" "xml.el" 30994;;;### (autoloads (xml-parse-region xml-parse-file) "xml" "xml.el"
30995;;;;;; (17888 32281)) 30995;;;;;; (17963 19299))
30996;;; Generated autoloads from xml.el 30996;;; Generated autoloads from xml.el
30997 30997
30998(autoload (quote xml-parse-file) "xml" "\ 30998(autoload (quote xml-parse-file) "xml" "\
@@ -31228,7 +31228,7 @@ Zone out, completely.
31228;;;;;; "url/url-vars.el" "url/vc-dav.el" "vc-hooks.el" "vcursor.el" 31228;;;;;; "url/url-vars.el" "url/vc-dav.el" "vc-hooks.el" "vcursor.el"
31229;;;;;; "version.el" "vms-patch.el" "vmsproc.el" "vt-control.el" 31229;;;;;; "version.el" "vms-patch.el" "vmsproc.el" "vt-control.el"
31230;;;;;; "vt100-led.el" "w32-fns.el" "w32-vars.el" "widget.el" "window.el" 31230;;;;;; "vt100-led.el" "w32-fns.el" "w32-vars.el" "widget.el" "window.el"
31231;;;;;; "x-dnd.el") (17963 18741 697794)) 31231;;;;;; "x-dnd.el") (17963 20717 345010))
31232 31232
31233;;;*** 31233;;;***
31234 31234
diff --git a/lisp/mail/emacsbug.el b/lisp/mail/emacsbug.el
index 725934b63d8..1d5e735bd5d 100644
--- a/lisp/mail/emacsbug.el
+++ b/lisp/mail/emacsbug.el
@@ -139,7 +139,9 @@ usually do not have translators to read other languages for them.\n\n")
139 (insert "\n\nIn " (emacs-version) "\n") 139 (insert "\n\nIn " (emacs-version) "\n")
140 (if (fboundp 'x-server-vendor) 140 (if (fboundp 'x-server-vendor)
141 (condition-case nil 141 (condition-case nil
142 (insert "X server distributor `" (x-server-vendor) "', version " 142 ;; This is used not only for X11 but also W32 and others.
143 (insert "Windowing system distributor `" (x-server-vendor)
144 "', version "
143 (mapconcat 'number-to-string (x-server-version) ".") "\n") 145 (mapconcat 'number-to-string (x-server-version) ".") "\n")
144 (error t))) 146 (error t)))
145 (if (and system-configuration-options 147 (if (and system-configuration-options
@@ -281,5 +283,5 @@ and send the mail again using \\[mail-send-and-exit].")))
281 283
282(provide 'emacsbug) 284(provide 'emacsbug)
283 285
284;;; arch-tag: 248b6523-c3b5-4fec-9a3f-0411fafa7d49 286;; arch-tag: 248b6523-c3b5-4fec-9a3f-0411fafa7d49
285;;; emacsbug.el ends here 287;;; emacsbug.el ends here
diff --git a/lisp/mouse.el b/lisp/mouse.el
index ef0784d8973..8e9d931c15c 100644
--- a/lisp/mouse.el
+++ b/lisp/mouse.el
@@ -409,11 +409,6 @@ MODE-LINE-P non-nil means dragging a mode line; nil means a header line."
409 should-enlarge-minibuffer event mouse y top bot edges wconfig growth) 409 should-enlarge-minibuffer event mouse y top bot edges wconfig growth)
410 (track-mouse 410 (track-mouse
411 (progn 411 (progn
412 ;; enlarge-window only works on the selected window, so
413 ;; we must select the window where the start event originated.
414 ;; unwind-protect will restore the old selected window later.
415 (select-window start-event-window)
416
417 ;; if this is the bottommost ordinary window, then to 412 ;; if this is the bottommost ordinary window, then to
418 ;; move its modeline the minibuffer must be enlarged. 413 ;; move its modeline the minibuffer must be enlarged.
419 (setq should-enlarge-minibuffer 414 (setq should-enlarge-minibuffer
@@ -421,7 +416,7 @@ MODE-LINE-P non-nil means dragging a mode line; nil means a header line."
421 mode-line-p 416 mode-line-p
422 (not (one-window-p t)) 417 (not (one-window-p t))
423 (= (nth 1 (window-edges minibuffer)) 418 (= (nth 1 (window-edges minibuffer))
424 (nth 3 (window-edges))))) 419 (nth 3 (window-edges start-event-window)))))
425 420
426 ;; loop reading events and sampling the position of 421 ;; loop reading events and sampling the position of
427 ;; the mouse. 422 ;; the mouse.
@@ -459,7 +454,7 @@ MODE-LINE-P non-nil means dragging a mode line; nil means a header line."
459 454
460 (t 455 (t
461 (setq y (cdr (cdr mouse)) 456 (setq y (cdr (cdr mouse))
462 edges (window-edges) 457 edges (window-edges start-event-window)
463 top (nth 1 edges) 458 top (nth 1 edges)
464 bot (nth 3 edges)) 459 bot (nth 3 edges))
465 460
@@ -572,10 +567,6 @@ resized by dragging their header-line."
572 (error "Attempt to drag leftmost scrollbar"))) 567 (error "Attempt to drag leftmost scrollbar")))
573 (track-mouse 568 (track-mouse
574 (progn 569 (progn
575 ;; enlarge-window only works on the selected window, so
576 ;; we must select the window where the start event originated.
577 ;; unwind-protect will restore the old selected window later.
578 (select-window start-event-window)
579 ;; loop reading events and sampling the position of 570 ;; loop reading events and sampling the position of
580 ;; the mouse. 571 ;; the mouse.
581 (while (not done) 572 (while (not done)
@@ -611,9 +602,9 @@ resized by dragging their header-line."
611 ;; If the scroll bar is on the window's left, 602 ;; If the scroll bar is on the window's left,
612 ;; adjust the window on the left. 603 ;; adjust the window on the left.
613 (if (eq which-side 'right) 604 (if (eq which-side 'right)
614 (selected-window) 605 start-event-window
615 (mouse-drag-vertical-line-rightward-window 606 (mouse-drag-vertical-line-rightward-window
616 (selected-window))))) 607 start-event-window))))
617 (setq x (- (car (cdr mouse)) 608 (setq x (- (car (cdr mouse))
618 (if (eq which-side 'right) 0 2)) 609 (if (eq which-side 'right) 0 2))
619 edges (window-edges window) 610 edges (window-edges window)
@@ -1061,7 +1052,6 @@ should only be used by mouse-drag-region."
1061 (not (eq mouse-1-click-follows-link 'double)) 1052 (not (eq mouse-1-click-follows-link 'double))
1062 (= click-count 0) 1053 (= click-count 0)
1063 (= (event-click-count event) 1) 1054 (= (event-click-count event) 1)
1064 (not (input-pending-p))
1065 (or (not (integerp mouse-1-click-follows-link)) 1055 (or (not (integerp mouse-1-click-follows-link))
1066 (let ((t0 (posn-timestamp (event-start start-event))) 1056 (let ((t0 (posn-timestamp (event-start start-event)))
1067 (t1 (posn-timestamp (event-end event)))) 1057 (t1 (posn-timestamp (event-end event))))
diff --git a/lisp/net/ange-ftp.el b/lisp/net/ange-ftp.el
index 08efbb1e107..ec76279c642 100644
--- a/lisp/net/ange-ftp.el
+++ b/lisp/net/ange-ftp.el
@@ -1005,7 +1005,7 @@ Don't use any other value."
1005 (const :tag "Allow" 1))) 1005 (const :tag "Allow" 1)))
1006 1006
1007(defcustom ange-ftp-try-passive-mode nil 1007(defcustom ange-ftp-try-passive-mode nil
1008 "It t, try to use passive mode in ftp, if the client program supports it." 1008 "If t, try to use passive mode in ftp, if the client program supports it."
1009 :group 'ange-ftp 1009 :group 'ange-ftp
1010 :type 'boolean 1010 :type 'boolean
1011 :version "21.1") 1011 :version "21.1")
diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el
index ac2c886a976..dc346695ce2 100644
--- a/lisp/net/rcirc.el
+++ b/lisp/net/rcirc.el
@@ -312,9 +312,8 @@ and the cdr part is used for encoding."
312 "List of urls seen in the current buffer.") 312 "List of urls seen in the current buffer.")
313(put 'rcirc-urls 'permanent-local t) 313(put 'rcirc-urls 'permanent-local t)
314 314
315(defvar rcirc-keepalive-seconds 60 315(defvar rcirc-timeout-seconds 60
316 "Number of seconds between keepalive pings. 316 "Kill connection after this many seconds if there is no activity.")
317If nil, do not send keepalive pings.")
318 317
319(defconst rcirc-id-string (concat "rcirc on GNU Emacs " emacs-version)) 318(defconst rcirc-id-string (concat "rcirc on GNU Emacs " emacs-version))
320 319
@@ -357,7 +356,12 @@ If ARG is non-nil, prompt for a server to connect to."
357(defvar rcirc-topic nil) 356(defvar rcirc-topic nil)
358(defvar rcirc-keepalive-timer nil) 357(defvar rcirc-keepalive-timer nil)
359(defvar rcirc-last-server-message-time nil) 358(defvar rcirc-last-server-message-time nil)
360(defvar rcirc-server nil) 359(defvar rcirc-server nil) ; server provided by server
360(defvar rcirc-server-name nil) ; server name given by 001 response
361(defvar rcirc-timeout-timer nil)
362(defvar rcirc-user-disconnect nil)
363(defvar rcirc-connecting nil)
364(defvar rcirc-process nil)
361 365
362;;;###autoload 366;;;###autoload
363(defun rcirc-connect (&optional server port nick user-name full-name startup-channels) 367(defun rcirc-connect (&optional server port nick user-name full-name startup-channels)
@@ -374,7 +378,7 @@ If ARG is non-nil, prompt for a server to connect to."
374 (user-name (or user-name rcirc-default-user-name)) 378 (user-name (or user-name rcirc-default-user-name))
375 (full-name (or full-name rcirc-default-user-full-name)) 379 (full-name (or full-name rcirc-default-user-full-name))
376 (startup-channels startup-channels) 380 (startup-channels startup-channels)
377 (process (open-network-stream server nil server port-number))) 381 (process (make-network-process :name server :host server :service port-number)))
378 ;; set up process 382 ;; set up process
379 (set-process-coding-system process 'raw-text 'raw-text) 383 (set-process-coding-system process 'raw-text 'raw-text)
380 (switch-to-buffer (rcirc-generate-new-buffer-name process nil)) 384 (switch-to-buffer (rcirc-generate-new-buffer-name process nil))
@@ -382,8 +386,12 @@ If ARG is non-nil, prompt for a server to connect to."
382 (rcirc-mode process nil) 386 (rcirc-mode process nil)
383 (set-process-sentinel process 'rcirc-sentinel) 387 (set-process-sentinel process 'rcirc-sentinel)
384 (set-process-filter process 'rcirc-filter) 388 (set-process-filter process 'rcirc-filter)
389 (make-local-variable 'rcirc-process)
390 (setq rcirc-process process)
385 (make-local-variable 'rcirc-server) 391 (make-local-variable 'rcirc-server)
386 (setq rcirc-server server) 392 (setq rcirc-server server)
393 (make-local-variable 'rcirc-server-name)
394 (setq rcirc-server-name server) ; update when we get 001 response
387 (make-local-variable 'rcirc-buffer-alist) 395 (make-local-variable 'rcirc-buffer-alist)
388 (setq rcirc-buffer-alist nil) 396 (setq rcirc-buffer-alist nil)
389 (make-local-variable 'rcirc-nick-table) 397 (make-local-variable 'rcirc-nick-table)
@@ -396,6 +404,12 @@ If ARG is non-nil, prompt for a server to connect to."
396 (setq rcirc-startup-channels startup-channels) 404 (setq rcirc-startup-channels startup-channels)
397 (make-local-variable 'rcirc-last-server-message-time) 405 (make-local-variable 'rcirc-last-server-message-time)
398 (setq rcirc-last-server-message-time (current-time)) 406 (setq rcirc-last-server-message-time (current-time))
407 (make-local-variable 'rcirc-timeout-timer)
408 (setq rcirc-timeout-timer nil)
409 (make-local-variable 'rcirc-user-disconnect)
410 (setq rcirc-user-disconnect nil)
411 (make-local-variable 'rcirc-connecting)
412 (setq rcirc-connecting t)
399 413
400 ;; identify 414 ;; identify
401 (rcirc-send-string process (concat "NICK " nick)) 415 (rcirc-send-string process (concat "NICK " nick))
@@ -404,10 +418,9 @@ If ARG is non-nil, prompt for a server to connect to."
404 full-name)) 418 full-name))
405 419
406 ;; setup ping timer if necessary 420 ;; setup ping timer if necessary
407 (when rcirc-keepalive-seconds 421 (unless rcirc-keepalive-timer
408 (unless rcirc-keepalive-timer 422 (setq rcirc-keepalive-timer
409 (setq rcirc-keepalive-timer 423 (run-at-time 0 (/ rcirc-timeout-seconds 2) 'rcirc-keepalive)))
410 (run-at-time 0 rcirc-keepalive-seconds 'rcirc-keepalive))))
411 424
412 (message "Connecting to %s...done" server) 425 (message "Connecting to %s...done" server)
413 426
@@ -430,12 +443,11 @@ Kill processes that have not received a server message since the
430last ping." 443last ping."
431 (if (rcirc-process-list) 444 (if (rcirc-process-list)
432 (mapc (lambda (process) 445 (mapc (lambda (process)
433 (with-rcirc-process-buffer process 446 (with-rcirc-process-buffer process
434 (if (> (cadr (time-since rcirc-last-server-message-time)) 447 (when (not rcirc-connecting)
435 rcirc-keepalive-seconds) 448 (rcirc-send-string process (concat "PING " (rcirc-server-name process))))))
436 (kill-process process)
437 (rcirc-send-string process (concat "PING " rcirc-server)))))
438 (rcirc-process-list)) 449 (rcirc-process-list))
450 ;; no processes, clean up timer
439 (cancel-timer rcirc-keepalive-timer) 451 (cancel-timer rcirc-keepalive-timer)
440 (setq rcirc-keepalive-timer nil))) 452 (setq rcirc-keepalive-timer nil)))
441 453
@@ -472,12 +484,12 @@ Functions are called with PROCESS and SENTINEL arguments.")
472 (format "%s: %s (%S)" 484 (format "%s: %s (%S)"
473 (process-name process) 485 (process-name process)
474 sentinel 486 sentinel
475 (process-status process)) t) 487 (process-status process)) (not rcirc-target))
476 ;; remove the prompt from buffers 488 ;; remove the prompt from buffers
477 (let ((inhibit-read-only t)) 489 (let ((inhibit-read-only t))
478 (delete-region rcirc-prompt-start-marker 490 (delete-region rcirc-prompt-start-marker
479 rcirc-prompt-end-marker))))) 491 rcirc-prompt-end-marker))))
480 (run-hook-with-args 'rcirc-sentinel-hooks process sentinel))) 492 (run-hook-with-args 'rcirc-sentinel-hooks process sentinel))))
481 493
482(defun rcirc-process-list () 494(defun rcirc-process-list ()
483 "Return a list of rcirc processes." 495 "Return a list of rcirc processes."
@@ -496,6 +508,7 @@ Function is called with PROCESS, COMMAND, SENDER, ARGS and LINE.")
496(defun rcirc-filter (process output) 508(defun rcirc-filter (process output)
497 "Called when PROCESS receives OUTPUT." 509 "Called when PROCESS receives OUTPUT."
498 (rcirc-debug process output) 510 (rcirc-debug process output)
511 (rcirc-reschedule-timeout process)
499 (with-rcirc-process-buffer process 512 (with-rcirc-process-buffer process
500 (setq rcirc-last-server-message-time (current-time)) 513 (setq rcirc-last-server-message-time (current-time))
501 (setq rcirc-process-output (concat rcirc-process-output output)) 514 (setq rcirc-process-output (concat rcirc-process-output output))
@@ -506,6 +519,19 @@ Function is called with PROCESS, COMMAND, SENDER, ARGS and LINE.")
506 (split-string rcirc-process-output "[\n\r]" t)) 519 (split-string rcirc-process-output "[\n\r]" t))
507 (setq rcirc-process-output nil)))) 520 (setq rcirc-process-output nil))))
508 521
522(defun rcirc-reschedule-timeout (process)
523 (with-rcirc-process-buffer process
524 (when (not rcirc-connecting)
525 (with-rcirc-process-buffer process
526 (when rcirc-timeout-timer (cancel-timer rcirc-timeout-timer))
527 (setq rcirc-timeout-timer (run-at-time rcirc-timeout-seconds nil
528 'rcirc-delete-process
529 process))))))
530
531(defun rcirc-delete-process (process)
532 (message "delete process %S" process)
533 (delete-process process))
534
509(defvar rcirc-trap-errors-flag t) 535(defvar rcirc-trap-errors-flag t)
510(defun rcirc-process-server-response (process text) 536(defun rcirc-process-server-response (process text)
511 (if rcirc-trap-errors-flag 537 (if rcirc-trap-errors-flag
@@ -557,15 +583,16 @@ Function is called with PROCESS, COMMAND, SENDER, ARGS and LINE.")
557(defun rcirc-buffer-process (&optional buffer) 583(defun rcirc-buffer-process (&optional buffer)
558 "Return the process associated with channel BUFFER. 584 "Return the process associated with channel BUFFER.
559With no argument or nil as argument, use the current buffer." 585With no argument or nil as argument, use the current buffer."
560 (get-buffer-process (if buffer 586 (or (get-buffer-process (if buffer
561 (with-current-buffer buffer 587 (with-current-buffer buffer
562 rcirc-server-buffer) 588 rcirc-server-buffer)
563 rcirc-server-buffer))) 589 rcirc-server-buffer))
590 rcirc-process))
564 591
565(defun rcirc-server-name (process) 592(defun rcirc-server-name (process)
566 "Return PROCESS server name, given by the 001 response." 593 "Return PROCESS server name, given by the 001 response."
567 (with-rcirc-process-buffer process 594 (with-rcirc-process-buffer process
568 (or rcirc-server rcirc-default-server))) 595 (or rcirc-server-name rcirc-default-server)))
569 596
570(defun rcirc-nick (process) 597(defun rcirc-nick (process)
571 "Return PROCESS nick." 598 "Return PROCESS nick."
@@ -790,7 +817,7 @@ If ALL is non-nil, update prompts in all IRC buffers."
790 (setq prompt 817 (setq prompt
791 (replace-regexp-in-string (car rep) (cdr rep) prompt))) 818 (replace-regexp-in-string (car rep) (cdr rep) prompt)))
792 (list (cons "%n" (rcirc-buffer-nick)) 819 (list (cons "%n" (rcirc-buffer-nick))
793 (cons "%s" (with-rcirc-server-buffer (or rcirc-server ""))) 820 (cons "%s" (with-rcirc-server-buffer rcirc-server-name))
794 (cons "%t" (or rcirc-target "")))) 821 (cons "%t" (or rcirc-target ""))))
795 (save-excursion 822 (save-excursion
796 (delete-region rcirc-prompt-start-marker rcirc-prompt-end-marker) 823 (delete-region rcirc-prompt-start-marker rcirc-prompt-end-marker)
@@ -1079,9 +1106,7 @@ is found by looking up RESPONSE in `rcirc-response-formats'."
1079 "%") 1106 "%")
1080 ((or (eq key ?n) (eq key ?N)) 1107 ((or (eq key ?n) (eq key ?N))
1081 ;; %n/%N -- nick 1108 ;; %n/%N -- nick
1082 (let ((nick (concat (if (string= (with-rcirc-process-buffer 1109 (let ((nick (concat (if (string= (rcirc-server-name process)
1083 process
1084 rcirc-server)
1085 sender) 1110 sender)
1086 "" 1111 ""
1087 sender) 1112 sender)
@@ -1302,19 +1327,15 @@ record activity."
1302 (rcirc-cmd-join channel process))))) 1327 (rcirc-cmd-join channel process)))))
1303 1328
1304;;; nick management 1329;;; nick management
1330(defvar rcirc-nick-prefix-chars "~&@%+")
1305(defun rcirc-user-nick (user) 1331(defun rcirc-user-nick (user)
1306 "Return the nick from USER. Remove any non-nick junk." 1332 "Return the nick from USER. Remove any non-nick junk."
1307 (save-match-data 1333 (save-match-data
1308 (if (string-match "^[@%+]?\\([^! ]+\\)!?" (or user "")) 1334 (if (string-match (concat "^[" rcirc-nick-prefix-chars
1335 "]?\\([^! ]+\\)!?") (or user ""))
1309 (match-string 1 user) 1336 (match-string 1 user)
1310 user))) 1337 user)))
1311 1338
1312(defun rcirc-user-non-nick (user)
1313 "Return the non-nick portion of USER."
1314 (if (string-match "^[@+]?[^! ]+!?\\(.*\\)" (or user ""))
1315 (match-string 1 user)
1316 user))
1317
1318(defun rcirc-nick-channels (process nick) 1339(defun rcirc-nick-channels (process nick)
1319 "Return list of channels for NICK." 1340 "Return list of channels for NICK."
1320 (with-rcirc-process-buffer process 1341 (with-rcirc-process-buffer process
@@ -2009,7 +2030,9 @@ in this buffer.")
2009 (rcirc-handler-generic process "001" sender args text) 2030 (rcirc-handler-generic process "001" sender args text)
2010 ;; set the real server name 2031 ;; set the real server name
2011 (with-rcirc-process-buffer process 2032 (with-rcirc-process-buffer process
2012 (setq rcirc-server sender) 2033 (setq rcirc-connecting nil)
2034 (rcirc-reschedule-timeout process)
2035 (setq rcirc-server-name sender)
2013 (setq rcirc-nick (car args)) 2036 (setq rcirc-nick (car args))
2014 (rcirc-update-prompt) 2037 (rcirc-update-prompt)
2015 (when rcirc-auto-authenticate-flag (rcirc-authenticate)) 2038 (when rcirc-auto-authenticate-flag (rcirc-authenticate))
@@ -2419,7 +2442,8 @@ Passwords are stored in `rcirc-authinfo' (which see)."
2419 :group 'rcirc-faces) 2442 :group 'rcirc-faces)
2420 2443
2421(defface rcirc-track-nick 2444(defface rcirc-track-nick
2422 '((t (:inverse-video t))) 2445 '((((type tty)) (:inherit default))
2446 (t (:inverse-video t)))
2423 "The face used in the mode-line when your nick is mentioned." 2447 "The face used in the mode-line when your nick is mentioned."
2424 :group 'rcirc-faces) 2448 :group 'rcirc-faces)
2425 2449
diff --git a/lisp/net/tls.el b/lisp/net/tls.el
index 3a9f19c819c..9de74ca19d4 100644
--- a/lisp/net/tls.el
+++ b/lisp/net/tls.el
@@ -60,7 +60,7 @@
60 "openssl s_client -connect %h:%p -no_ssl2") 60 "openssl s_client -connect %h:%p -no_ssl2")
61 "List of strings containing commands to start TLS stream to a host. 61 "List of strings containing commands to start TLS stream to a host.
62Each entry in the list is tried until a connection is successful. 62Each entry in the list is tried until a connection is successful.
63%s is replaced with server hostname, %p with port to connect to. 63%h is replaced with server hostname, %p with port to connect to.
64The program should read input on stdin and write output to 64The program should read input on stdin and write output to
65stdout. Also see `tls-success' for what the program should output 65stdout. Also see `tls-success' for what the program should output
66after successful negotiation." 66after successful negotiation."
@@ -146,8 +146,8 @@ Fourth arg PORT is an integer specifying a port to connect to."
146 (set-buffer buffer) ;; XXX "blue moon" nntp.el bug 146 (set-buffer buffer) ;; XXX "blue moon" nntp.el bug
147 (goto-char (point-min)) 147 (goto-char (point-min))
148 (not (setq done (re-search-forward tls-success nil t))))) 148 (not (setq done (re-search-forward tls-success nil t)))))
149 (accept-process-output process 1) 149 (unless (accept-process-output process 1)
150 (sit-for 1)) 150 (sit-for 1)))
151 (message "Opening TLS connection with `%s'...%s" cmd 151 (message "Opening TLS connection with `%s'...%s" cmd
152 (if done "done" "failed")) 152 (if done "done" "failed"))
153 (if done 153 (if done
diff --git a/lisp/net/tramp-smb.el b/lisp/net/tramp-smb.el
index dfe6216043e..5d5d441193d 100644
--- a/lisp/net/tramp-smb.el
+++ b/lisp/net/tramp-smb.el
@@ -384,7 +384,7 @@ KEEP-DATE is not handled in case NEWNAME resides on an SMB server."
384 (save-excursion 384 (save-excursion
385 (let ((share (tramp-smb-get-share localname)) 385 (let ((share (tramp-smb-get-share localname))
386 (file (tramp-smb-get-localname localname t)) 386 (file (tramp-smb-get-localname localname t))
387 (tmpfil (tramp-make-temp-file))) 387 (tmpfil (tramp-make-temp-file filename)))
388 (unless (file-exists-p filename) 388 (unless (file-exists-p filename)
389 (error "Cannot make local copy of non-existing file `%s'" filename)) 389 (error "Cannot make local copy of non-existing file `%s'" filename))
390 (tramp-message-for-buffer 390 (tramp-message-for-buffer
@@ -595,7 +595,7 @@ Catches errors for shares like \"C$/\", which are common in Microsoft Windows."
595 (curbuf (current-buffer)) 595 (curbuf (current-buffer))
596 tmpfil) 596 tmpfil)
597 ;; Write region into a tmp file. 597 ;; Write region into a tmp file.
598 (setq tmpfil (tramp-make-temp-file)) 598 (setq tmpfil (tramp-make-temp-file filename))
599 ;; We say `no-message' here because we don't want the visited file 599 ;; We say `no-message' here because we don't want the visited file
600 ;; modtime data to be clobbered from the temp file. We call 600 ;; modtime data to be clobbered from the temp file. We call
601 ;; `set-visited-file-modtime' ourselves later on. 601 ;; `set-visited-file-modtime' ourselves later on.
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el
index 602c6d25eaa..7ff9b2d956b 100644
--- a/lisp/net/tramp.el
+++ b/lisp/net/tramp.el
@@ -3771,10 +3771,12 @@ This will break if COMMAND prints a newline, followed by the value of
3771 3771
3772;; File Editing. 3772;; File Editing.
3773 3773
3774(defsubst tramp-make-temp-file () 3774(defsubst tramp-make-temp-file (filename)
3775 (funcall (if (fboundp 'make-temp-file) 'make-temp-file 'make-temp-name) 3775 (concat
3776 (expand-file-name tramp-temp-name-prefix 3776 (funcall (if (fboundp 'make-temp-file) 'make-temp-file 'make-temp-name)
3777 (tramp-temporary-file-directory)))) 3777 (expand-file-name tramp-temp-name-prefix
3778 (tramp-temporary-file-directory)))
3779 (file-name-extension filename t)))
3778 3780
3779(defun tramp-handle-file-local-copy (filename) 3781(defun tramp-handle-file-local-copy (filename)
3780 "Like `file-local-copy' for tramp files." 3782 "Like `file-local-copy' for tramp files."
@@ -3794,7 +3796,7 @@ This will break if COMMAND prints a newline, followed by the value of
3794 (unless (file-exists-p filename) 3796 (unless (file-exists-p filename)
3795 (error "Cannot make local copy of non-existing file `%s'" 3797 (error "Cannot make local copy of non-existing file `%s'"
3796 filename)) 3798 filename))
3797 (setq tmpfil (tramp-make-temp-file)) 3799 (setq tmpfil (tramp-make-temp-file filename))
3798 3800
3799 (cond ((tramp-method-out-of-band-p multi-method method user host) 3801 (cond ((tramp-method-out-of-band-p multi-method method user host)
3800 ;; `copy-file' handles out-of-band methods 3802 ;; `copy-file' handles out-of-band methods
@@ -3846,7 +3848,7 @@ This will break if COMMAND prints a newline, followed by the value of
3846 (kill-buffer tmpbuf)) 3848 (kill-buffer tmpbuf))
3847 ;; If tramp-decoding-function is not defined for this 3849 ;; If tramp-decoding-function is not defined for this
3848 ;; method, we invoke tramp-decoding-command instead. 3850 ;; method, we invoke tramp-decoding-command instead.
3849 (let ((tmpfil2 (tramp-make-temp-file))) 3851 (let ((tmpfil2 (tramp-make-temp-file filename)))
3850 (write-region (point-min) (point-max) tmpfil2) 3852 (write-region (point-min) (point-max) tmpfil2)
3851 (tramp-message 3853 (tramp-message
3852 6 "Decoding remote file %s with command %s..." 3854 6 "Decoding remote file %s with command %s..."
@@ -4053,7 +4055,7 @@ Returns a file name in `tramp-auto-save-directory' for autosaving this file."
4053 ;; Write region into a tmp file. This isn't really needed if we 4055 ;; Write region into a tmp file. This isn't really needed if we
4054 ;; use an encoding function, but currently we use it always 4056 ;; use an encoding function, but currently we use it always
4055 ;; because this makes the logic simpler. 4057 ;; because this makes the logic simpler.
4056 (setq tmpfil (tramp-make-temp-file)) 4058 (setq tmpfil (tramp-make-temp-file filename))
4057 ;; Set current buffer. If connection wasn't open, `file-modes' has 4059 ;; Set current buffer. If connection wasn't open, `file-modes' has
4058 ;; changed it accidently. 4060 ;; changed it accidently.
4059 (set-buffer curbuf) 4061 (set-buffer curbuf)
diff --git a/lisp/pcomplete.el b/lisp/pcomplete.el
index 1ca617a08a5..c4840059f64 100644
--- a/lisp/pcomplete.el
+++ b/lisp/pcomplete.el
@@ -974,18 +974,20 @@ Typing SPC flushes the help buffer."
974 (while (with-current-buffer (get-buffer "*Completions*") 974 (while (with-current-buffer (get-buffer "*Completions*")
975 (setq event (pcomplete-read-event))) 975 (setq event (pcomplete-read-event)))
976 (cond 976 (cond
977 ((event-matches-key-specifier-p event ? ) 977 ((event-matches-key-specifier-p event ?\s)
978 (set-window-configuration pcomplete-last-window-config) 978 (set-window-configuration pcomplete-last-window-config)
979 (setq pcomplete-last-window-config nil) 979 (setq pcomplete-last-window-config nil)
980 (throw 'done nil)) 980 (throw 'done nil))
981 ((or (event-matches-key-specifier-p event 'tab) 981 ((or (event-matches-key-specifier-p event 'tab)
982 ;; Needed on a terminal 982 ;; Needed on a terminal
983 (event-matches-key-specifier-p event 9)) 983 (event-matches-key-specifier-p event 9))
984 (save-selected-window 984 (let ((win (or (get-buffer-window "*Completions*" 0)
985 (select-window (get-buffer-window "*Completions*")) 985 (display-buffer "*Completions*"
986 (if (pos-visible-in-window-p (point-max)) 986 'not-this-window))))
987 (goto-char (point-min)) 987 (with-selected-window win
988 (scroll-up))) 988 (if (pos-visible-in-window-p (point-max))
989 (goto-char (point-min))
990 (scroll-up))))
989 (message "")) 991 (message ""))
990 (t 992 (t
991 (setq unread-command-events (list event)) 993 (setq unread-command-events (list event))
diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el
index f69382c9d70..a901ee07454 100644
--- a/lisp/progmodes/cc-engine.el
+++ b/lisp/progmodes/cc-engine.el
@@ -1912,6 +1912,26 @@ comment at the start of cc-engine.el for more info."
1912 ))) 1912 )))
1913 1913
1914 1914
1915;; Other whitespace tools
1916(defun c-partial-ws-p (beg end)
1917 ;; Is the region (beg end) WS, and is there WS (or BOB/EOB) next to the
1918 ;; region? This is a "heuristic" function. .....
1919 ;;
1920 ;; The motivation for the second bit is to check whether the removal of this
1921 ;; space is to check whether removing this region would coalesce two
1922 ;; symbols.
1923 ;;
1924 ;; FIXME!!! This function doesn't check virtual semicolons in any way. Be
1925 ;; careful about using this function for, e.g. AWK. (2007/3/7)
1926 (save-excursion
1927 (let ((end+1 (min (1+ end) (point-max))))
1928 (or (progn (goto-char (max (point-min) (1- beg)))
1929 (c-skip-ws-forward end)
1930 (eq (point) end))
1931 (progn (goto-char beg)
1932 (c-skip-ws-forward end+1)
1933 (eq (point) end+1))))))
1934
1915;; A system for finding noteworthy parens before the point. 1935;; A system for finding noteworthy parens before the point.
1916 1936
1917(defvar c-state-cache nil) 1937(defvar c-state-cache nil)
@@ -2491,24 +2511,25 @@ comment at the start of cc-engine.el for more info."
2491 ;; Move to the beginning of the current token. Do not move if not 2511 ;; Move to the beginning of the current token. Do not move if not
2492 ;; in the middle of one. BACK-LIMIT may be used to bound the 2512 ;; in the middle of one. BACK-LIMIT may be used to bound the
2493 ;; backward search; if given it's assumed to be at the boundary 2513 ;; backward search; if given it's assumed to be at the boundary
2494 ;; between two tokens. 2514 ;; between two tokens. Return non-nil if the point is move, nil
2515 ;; otherwise.
2495 ;; 2516 ;;
2496 ;; This function might do hidden buffer changes. 2517 ;; This function might do hidden buffer changes.
2497 (if (looking-at "\\w\\|\\s_")
2498 (skip-syntax-backward "w_" back-limit)
2499 (let ((start (point))) 2518 (let ((start (point)))
2500 (when (< (skip-syntax-backward ".()" back-limit) 0) 2519 (if (looking-at "\\w\\|\\s_")
2501 (while (let ((pos (or (and (looking-at c-nonsymbol-token-regexp) 2520 (skip-syntax-backward "w_" back-limit)
2502 (match-end 0)) 2521 (when (< (skip-syntax-backward ".()" back-limit) 0)
2503 ;; `c-nonsymbol-token-regexp' should always match 2522 (while (let ((pos (or (and (looking-at c-nonsymbol-token-regexp)
2504 ;; since we've skipped backward over punctuator 2523 (match-end 0))
2505 ;; or paren syntax, but consume one char in case 2524 ;; `c-nonsymbol-token-regexp' should always match
2506 ;; it doesn't so that we don't leave point before 2525 ;; since we've skipped backward over punctuator
2507 ;; some earlier incorrect token. 2526 ;; or paren syntax, but consume one char in case
2508 (1+ (point))))) 2527 ;; it doesn't so that we don't leave point before
2509 (if (<= pos start) 2528 ;; some earlier incorrect token.
2510 (goto-char pos)) 2529 (1+ (point)))))
2511 (< pos start))))))) 2530 (if (<= pos start)
2531 (goto-char pos))))))
2532 (< (point) start)))
2512 2533
2513(defun c-end-of-current-token (&optional back-limit) 2534(defun c-end-of-current-token (&optional back-limit)
2514 ;; Move to the end of the current token. Do not move if not in the 2535 ;; Move to the end of the current token. Do not move if not in the
@@ -3957,6 +3978,9 @@ comment at the start of cc-engine.el for more info."
3957;; file, and we only use this as a last resort in ambiguous cases (see 3978;; file, and we only use this as a last resort in ambiguous cases (see
3958;; `c-forward-decl-or-cast-1'). 3979;; `c-forward-decl-or-cast-1').
3959;; 3980;;
3981;; Not every type need be in this cache. However, things which have
3982;; ceased to be types must be removed from it.
3983;;
3960;; Template types in C++ are added here too but with the template 3984;; Template types in C++ are added here too but with the template
3961;; arglist replaced with "<>" in references or "<" for the one in the 3985;; arglist replaced with "<>" in references or "<" for the one in the
3962;; primary type. E.g. the type "Foo<A,B>::Bar<C>" is stored as 3986;; primary type. E.g. the type "Foo<A,B>::Bar<C>" is stored as
@@ -3990,6 +4014,10 @@ comment at the start of cc-engine.el for more info."
3990 (unintern (substring type 0 -1) c-found-types) 4014 (unintern (substring type 0 -1) c-found-types)
3991 (intern type c-found-types)))) 4015 (intern type c-found-types))))
3992 4016
4017(defun c-unfind-type (name)
4018 ;; Remove the "NAME" from c-found-types, if present.
4019 (unintern name c-found-types))
4020
3993(defsubst c-check-type (from to) 4021(defsubst c-check-type (from to)
3994 ;; Return non-nil if the given region contains a type in 4022 ;; Return non-nil if the given region contains a type in
3995 ;; `c-found-types'. 4023 ;; `c-found-types'.
@@ -4008,6 +4036,48 @@ comment at the start of cc-engine.el for more info."
4008 c-found-types) 4036 c-found-types)
4009 (sort type-list 'string-lessp))) 4037 (sort type-list 'string-lessp)))
4010 4038
4039(defun c-trim-found-types (beg end old-len)
4040 ;; An after change function which, in conjunction with the info in
4041 ;; c-maybe-stale-found-type (set in c-before-change), removes a type
4042 ;; from `c-found-types', should this type have become stale. For
4043 ;; example, this happens to "foo" when "foo \n bar();" becomes
4044 ;; "foo(); \n bar();". Such stale types, if not removed, foul up
4045 ;; the fontification.
4046 ;;
4047 ;; Have we, perhaps, added non-ws characters to the front/back of a found
4048 ;; type?
4049 (when (> end beg)
4050 (save-excursion
4051 (when (< end (point-max))
4052 (goto-char end)
4053 (if (and (c-beginning-of-current-token) ; only moves when we started in the middle
4054 (progn (goto-char end)
4055 (c-end-of-current-token)))
4056 (c-unfind-type (buffer-substring-no-properties
4057 end (point)))))
4058 (when (> beg (point-min))
4059 (goto-char beg)
4060 (if (and (c-end-of-current-token) ; only moves when we started in the middle
4061 (progn (goto-char beg)
4062 (c-beginning-of-current-token)))
4063 (c-unfind-type (buffer-substring-no-properties
4064 (point) beg))))))
4065
4066 (if c-maybe-stale-found-type ; e.g. (c-decl-id-start "foo" 97 107 " (* ooka) " "o")
4067 (cond
4068 ;; Changing the amount of (already existing) whitespace - don't do anything.
4069 ((and (c-partial-ws-p beg end)
4070 (or (= beg end) ; removal of WS
4071 ; (string-match "\\s *\\'" (nth 5 c-maybe-stale-found-type))
4072 (string-match "^[ \t\n\r\f\v]*$" (nth 5 c-maybe-stale-found-type)))))
4073
4074 ;; The syntactic relationship which defined a "found type" has been
4075 ;; destroyed.
4076 ((eq (car c-maybe-stale-found-type) 'c-decl-id-start)
4077 (c-unfind-type (cadr c-maybe-stale-found-type)))
4078;; ((eq (car c-maybe-stale-found-type) 'c-decl-type-start) FIXME!!!
4079 )))
4080
4011 4081
4012;; Handling of small scale constructs like types and names. 4082;; Handling of small scale constructs like types and names.
4013 4083
diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el
index e2891bde98d..1407b497305 100644
--- a/lisp/progmodes/cc-mode.el
+++ b/lisp/progmodes/cc-mode.el
@@ -412,8 +412,143 @@ preferably use the `c-mode-menu' language constant directly."
412;; temporary changes in some font lock support modes, causing extra 412;; temporary changes in some font lock support modes, causing extra
413;; unnecessary work and font lock glitches due to interactions between 413;; unnecessary work and font lock glitches due to interactions between
414;; various text properties. 414;; various text properties.
415 415;;
416(defun c-after-change (beg end len) 416;; (2007-02-12): The macro `combine-after-change-calls' ISN'T used any
417;; more.
418
419(defun c-unfind-enclosing-token (pos)
420 ;; If POS is wholly inside a token, remove that id from
421 ;; `c-found-types', should it be present. Return t if we were in an
422 ;; id, else nil.
423 (save-excursion
424 (let ((tok-beg (progn (goto-char pos)
425 (and (c-beginning-of-current-token) (point))))
426 (tok-end (progn (goto-char pos)
427 (and (c-end-of-current-token) (point)))))
428 (when (and tok-beg tok-end)
429 (c-unfind-type (buffer-substring-no-properties tok-beg tok-end))
430 t))))
431
432(defun c-unfind-coalesced-tokens (beg end)
433 ;; unless the non-empty region (beg end) is entirely WS and there's at
434 ;; least one character of WS just before or after this region, remove
435 ;; the tokens which touch the region from `c-found-types' should they
436 ;; be present.
437 (or (c-partial-ws-p beg end)
438 (save-excursion
439 (progn
440 (goto-char beg)
441 (or (eq beg (point-min))
442 (c-skip-ws-backward (1- beg))
443 (/= (point) beg)
444 (= (c-backward-token-2) 1)
445 (c-unfind-type (buffer-substring-no-properties
446 (point) beg)))
447 (goto-char end)
448 (or (eq end (point-max))
449 (c-skip-ws-forward (1+ end))
450 (/= (point) end)
451 (progn (forward-char) (c-end-of-current-token) nil)
452 (c-unfind-type (buffer-substring-no-properties
453 end (point))))))))
454
455;; c-maybe-stale-found-type records a place near the region being
456;; changed where an element of `found-types' might become stale. It
457;; is set in c-before-change and is either nil, or has the form:
458;;
459;; (c-decl-id-start "foo" 97 107 " (* ooka) " "o"), where
460;;
461;; o - `c-decl-id-start' is the c-type text property value at buffer
462;; pos 96.
463;;
464;; o - 97 107 is the region potentially containing the stale type -
465;; this is delimited by a non-nil c-type text property at 96 and
466;; either another one or a ";", "{", or "}" at 107.
467;;
468;; o - " (* ooka) " is the (before change) buffer portion containing
469;; the suspect type (here "ooka").
470;;
471;; o - "o" is the buffer contents which is about to be deleted. This
472;; would be the empty string for an insertion.
473(defvar c-maybe-stale-found-type nil)
474(make-variable-buffer-local 'c-maybe-stale-found-type)
475
476(defun c-before-change (beg end)
477 ;; Function to be put on `before-change-function'. Currently
478 ;; (2007-02) it is used only to remove stale entries from the
479 ;; `c-found-types' cache, and to record entries which a
480 ;; `c-after-change' function might confirm as stale.
481 ;;
482 ;; Note that this function must be FAST rather than accurate. Note
483 ;; also that it only has any effect when font locking is enabled.
484 ;; We exploit this by checking for font-lock-*-face instead of doing
485 ;; rigourous syntactic analysis.
486
487 ;; If either change boundary is wholly inside an identifier, delete
488 ;; it/them from the cache. Don't worry about being inside a string
489 ;; or a comment - "wrongly" removing a symbol from `c-found-types'
490 ;; isn't critical.
491 (setq c-maybe-stale-found-type nil)
492 (save-restriction
493 (save-match-data
494 (widen)
495 (save-excursion
496 ;; Are we inserting/deleting stuff in the middle of an identifier?
497 (c-unfind-enclosing-token beg)
498 (c-unfind-enclosing-token end)
499 ;; Are we coalescing two tokens together, e.g. "fo o" -> "foo"?
500 (when (< beg end)
501 (c-unfind-coalesced-tokens beg end))
502 ;; Are we (potentially) disrupting the syntactic context which
503 ;; makes a type a type? E.g. by inserting stuff after "foo" in
504 ;; "foo bar;", or before "foo" in "typedef foo *bar;"?
505 ;;
506 ;; We search for appropriate c-type properties "near" the change.
507 ;; First, find an appropriate boundary for this property search.
508 (let (lim
509 type type-pos
510 marked-id term-pos
511 (end1
512 (if (eq (get-text-property end 'face) 'font-lock-comment-face)
513 (previous-single-property-change end 'face)
514 end)))
515 (when (>= end1 beg) ; Don't hassle about changes entirely in comments.
516 ;; Find a limit for the search for a `c-type' property
517 (while
518 (and (/= (skip-chars-backward "^;{}") 0)
519 (> (point) (point-min))
520 (memq (c-get-char-property (1- (point)) 'face)
521 '(font-lock-comment-face font-lock-string-face))))
522 (setq lim (max (point-min) (1- (point))))
523
524 ;; Look for the latest `c-type' property before end1
525 (when (and (> end1 1)
526 (setq type-pos
527 (if (get-text-property (1- end1) 'c-type)
528 end1
529 (previous-single-property-change end1 'c-type nil lim))))
530 (setq type (get-text-property (max (1- type-pos) lim) 'c-type))
531
532 (when (memq type '(c-decl-id-start c-decl-type-start))
533 ;; Get the identifier, if any, that the property is on.
534 (goto-char (1- type-pos))
535 (setq marked-id
536 (when (looking-at "\\(\\sw\\|\\s_\\)")
537 (c-beginning-of-current-token)
538 (buffer-substring-no-properties (point) type-pos)))
539
540 (goto-char end1)
541 (skip-chars-forward "^;{}") ; FIXME!!! loop for comment, maybe
542 (setq lim (point))
543 (setq term-pos
544 (or (next-single-property-change end 'c-type nil lim) lim))
545 (setq c-maybe-stale-found-type
546 (list type marked-id
547 type-pos term-pos
548 (buffer-substring-no-properties type-pos term-pos)
549 (buffer-substring-no-properties beg end)))))))))))
550
551(defun c-after-change (beg end old-len)
417 ;; Function put on `after-change-functions' to adjust various caches 552 ;; Function put on `after-change-functions' to adjust various caches
418 ;; etc. Prefer speed to finesse here, since there will be an order 553 ;; etc. Prefer speed to finesse here, since there will be an order
419 ;; of magnitude more calls to this function than any of the 554 ;; of magnitude more calls to this function than any of the
@@ -441,6 +576,7 @@ preferably use the `c-mode-menu' language constant directly."
441 (when (> beg end) 576 (when (> beg end)
442 (setq beg end))) 577 (setq beg end)))
443 578
579 (c-trim-found-types beg end old-len) ; maybe we don't need all of these.
444 (c-invalidate-sws-region-after beg end) 580 (c-invalidate-sws-region-after beg end)
445 (c-invalidate-state-cache beg) 581 (c-invalidate-state-cache beg)
446 (c-invalidate-find-decl-cache beg) 582 (c-invalidate-find-decl-cache beg)
@@ -577,6 +713,8 @@ that requires a literal mode spec at compile time."
577 713
578 ;; Install the functions that ensure that various internal caches 714 ;; Install the functions that ensure that various internal caches
579 ;; don't become invalid due to buffer changes. 715 ;; don't become invalid due to buffer changes.
716 (make-local-hook 'before-change-functions)
717 (add-hook 'before-change-functions 'c-before-change nil t)
580 (make-local-hook 'after-change-functions) 718 (make-local-hook 'after-change-functions)
581 (add-hook 'after-change-functions 'c-after-change nil t)) 719 (add-hook 'after-change-functions 'c-after-change nil t))
582 720
diff --git a/lisp/progmodes/compile.el b/lisp/progmodes/compile.el
index 3039f614fb2..aa77caf0670 100644
--- a/lisp/progmodes/compile.el
+++ b/lisp/progmodes/compile.el
@@ -1862,17 +1862,7 @@ Pop up the buffer containing MARKER and scroll to MARKER if we ask the user."
1862 (let* ((name (read-file-name 1862 (let* ((name (read-file-name
1863 (format "Find this %s in (default %s): " 1863 (format "Find this %s in (default %s): "
1864 compilation-error filename) 1864 compilation-error filename)
1865 spec-dir filename t nil 1865 spec-dir filename t nil))
1866 ;; Try to make sure the user can only select
1867 ;; a valid answer. This predicate may be ignored,
1868 ;; tho, so we still have to double-check afterwards.
1869 ;; TODO: We should probably fix read-file-name so
1870 ;; that it never ignores this predicate, even when
1871 ;; using popup dialog boxes.
1872 (lambda (name)
1873 (if (file-directory-p name)
1874 (setq name (expand-file-name filename name)))
1875 (file-exists-p name))))
1876 (origname name)) 1866 (origname name))
1877 (cond 1867 (cond
1878 ((not (file-exists-p name)) 1868 ((not (file-exists-p name))
diff --git a/lisp/progmodes/cperl-mode.el b/lisp/progmodes/cperl-mode.el
index 29f4cc372d3..0b8287503f8 100644
--- a/lisp/progmodes/cperl-mode.el
+++ b/lisp/progmodes/cperl-mode.el
@@ -1795,8 +1795,8 @@ or as help on variables `cperl-tips', `cperl-problems',
1795 ((boundp 'compilation-error-regexp-alist);; xmeacs 19.x 1795 ((boundp 'compilation-error-regexp-alist);; xmeacs 19.x
1796 (make-local-variable 'compilation-error-regexp-alist) 1796 (make-local-variable 'compilation-error-regexp-alist)
1797 (set 'compilation-error-regexp-alist 1797 (set 'compilation-error-regexp-alist
1798 (cons cperl-compilation-error-regexp-alist 1798 (append cperl-compilation-error-regexp-alist
1799 (symbol-value 'compilation-error-regexp-alist))))) 1799 (symbol-value 'compilation-error-regexp-alist)))))
1800 (make-local-variable 'font-lock-defaults) 1800 (make-local-variable 'font-lock-defaults)
1801 (setq font-lock-defaults 1801 (setq font-lock-defaults
1802 (cond 1802 (cond
diff --git a/lisp/progmodes/grep.el b/lisp/progmodes/grep.el
index a0dd83fb974..fe2bbdec14e 100644
--- a/lisp/progmodes/grep.el
+++ b/lisp/progmodes/grep.el
@@ -157,7 +157,8 @@ The following place holders should be present in the string:
157 :type 'alist 157 :type 'alist
158 :group 'grep) 158 :group 'grep)
159 159
160(defcustom grep-find-ignored-directories '("CVS" ".svn" "{arch}" ".hg" "_darcs") 160(defcustom grep-find-ignored-directories '("CVS" ".svn" "{arch}" ".hg" "_darcs"
161 ".git" ".bzr")
161 "*List of names of sub-directories which `rgrep' shall not recurse into." 162 "*List of names of sub-directories which `rgrep' shall not recurse into."
162 :type '(repeat string) 163 :type '(repeat string)
163 :group 'grep) 164 :group 'grep)
diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el
index 1662af1c924..8db7c28219e 100644
--- a/lisp/progmodes/gud.el
+++ b/lisp/progmodes/gud.el
@@ -690,7 +690,10 @@ session."
690 (buffer-name gud-comint-buffer) 690 (buffer-name gud-comint-buffer)
691 (get-buffer-process gud-comint-buffer) 691 (get-buffer-process gud-comint-buffer)
692 (with-current-buffer gud-comint-buffer (eq gud-minor-mode 'gdba))) 692 (with-current-buffer gud-comint-buffer (eq gud-minor-mode 'gdba)))
693 (error "Multiple debugging requires restarting in text command mode")) 693 (let ((same-window-regexps))
694 (display-buffer gud-comint-buffer)
695 (error
696 "Multiple debugging requires restarting in text command mode")))
694 697
695 (gud-common-init command-line nil 'gud-gdb-marker-filter) 698 (gud-common-init command-line nil 'gud-gdb-marker-filter)
696 (set (make-local-variable 'gud-minor-mode) 'gdb) 699 (set (make-local-variable 'gud-minor-mode) 'gdb)
diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
index 35ab0362613..3bc1c55cc7d 100644
--- a/lisp/progmodes/hideshow.el
+++ b/lisp/progmodes/hideshow.el
@@ -906,11 +906,18 @@ Key bindings:
906 (if hs-minor-mode 906 (if hs-minor-mode
907 (progn 907 (progn
908 (hs-grok-mode-type) 908 (hs-grok-mode-type)
909 ;; Turn off this mode if we change major modes.
910 (add-hook 'change-major-mode-hook
911 (lambda () (hs-minor-mode -1))
912 nil t)
909 (easy-menu-add hs-minor-mode-menu) 913 (easy-menu-add hs-minor-mode-menu)
910 (set (make-local-variable 'line-move-ignore-invisible) t) 914 (set (make-local-variable 'line-move-ignore-invisible) t)
911 (add-to-invisibility-spec '(hs . t))) 915 (add-to-invisibility-spec '(hs . t)))
912 (easy-menu-remove hs-minor-mode-menu) 916 (easy-menu-remove hs-minor-mode-menu)
913 (remove-from-invisibility-spec '(hs . t))) 917 (remove-from-invisibility-spec '(hs . t))
918 ;; hs-show-all does nothing unless h-m-m is non-nil.
919 (let ((hs-minor-mode t))
920 (hs-show-all)))
914 (run-hooks 'hs-minor-mode-hook)) 921 (run-hooks 'hs-minor-mode-hook))
915 922
916;;--------------------------------------------------------------------------- 923;;---------------------------------------------------------------------------
@@ -945,7 +952,7 @@ Key bindings:
945(add-to-list 'minor-mode-map-alist (cons 'hs-minor-mode hs-minor-mode-map)) 952(add-to-list 'minor-mode-map-alist (cons 'hs-minor-mode hs-minor-mode-map))
946(add-to-list 'minor-mode-alist '(hs-minor-mode " hs") t) 953(add-to-list 'minor-mode-alist '(hs-minor-mode " hs") t)
947 954
948;; make some variables permanently buffer-local 955;; make some variables buffer-local
949(dolist (var '(hs-minor-mode 956(dolist (var '(hs-minor-mode
950 hs-c-start-regexp 957 hs-c-start-regexp
951 hs-block-start-regexp 958 hs-block-start-regexp
@@ -953,8 +960,7 @@ Key bindings:
953 hs-block-end-regexp 960 hs-block-end-regexp
954 hs-forward-sexp-func 961 hs-forward-sexp-func
955 hs-adjust-block-beginning)) 962 hs-adjust-block-beginning))
956 (make-variable-buffer-local var) 963 (make-variable-buffer-local var))
957 (put var 'permanent-local t))
958 964
959;;--------------------------------------------------------------------------- 965;;---------------------------------------------------------------------------
960;; that's it 966;; that's it
diff --git a/lisp/progmodes/idlw-help.el b/lisp/progmodes/idlw-help.el
index a9ceccac6a0..030b785acdf 100644
--- a/lisp/progmodes/idlw-help.el
+++ b/lisp/progmodes/idlw-help.el
@@ -386,8 +386,7 @@ It collects and prints the diagnostics messages."
386 (< beg (- end 4)))) 386 (< beg (- end 4))))
387 module keyword cw mod1 mod2 mod3) 387 module keyword cw mod1 mod2 mod3)
388 (if (or arg 388 (if (or arg
389 (and (not st-ass) 389 (and (not classtag)
390 (not classtag)
391 (not structtag) 390 (not structtag)
392 (not (member (string-to-char this-word) '(?! ?.))))) 391 (not (member (string-to-char this-word) '(?! ?.)))))
393 ;; Need the module information 392 ;; Need the module information
@@ -408,7 +407,8 @@ It collects and prints the diagnostics messages."
408 (arg (setq mod1 module)) 407 (arg (setq mod1 module))
409 408
410 ;; A special topic -- only system help 409 ;; A special topic -- only system help
411 (st-ass (setq mod1 (list (cdr st-ass)))) 410 ((and st-ass (not (memq cw '(function-keyword procedure-keyword))))
411 (setq mod1 (list (cdr st-ass))))
412 412
413 ;; A system variable -- only system help 413 ;; A system variable -- only system help
414 ((string-match 414 ((string-match
@@ -1226,7 +1226,7 @@ Useful when source code is displayed as help. See the option
1226;; we must pass the -profile argument as well. 1226;; we must pass the -profile argument as well.
1227(defvar idlwave-help-assistant-command 1227(defvar idlwave-help-assistant-command
1228 (if (memq system-type '(ms-dos windows-nt)) 1228 (if (memq system-type '(ms-dos windows-nt))
1229 "bin/bin.x86/idl_assistant" 1229 "bin/bin.x86/idl_assistant.exe"
1230 "bin/idl_assistant") 1230 "bin/idl_assistant")
1231 "The command, rooted at idlwave-system-directory, which invokes the 1231 "The command, rooted at idlwave-system-directory, which invokes the
1232IDL assistant.") 1232IDL assistant.")
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el
index 38e846aa2cc..226d4bdc62d 100644
--- a/lisp/progmodes/python.el
+++ b/lisp/progmodes/python.el
@@ -1150,7 +1150,7 @@ modified by the user. Additional arguments are added when the command
1150is used by `run-python' et al.") 1150is used by `run-python' et al.")
1151 1151
1152(defvar python-buffer nil 1152(defvar python-buffer nil
1153 "*The current python process buffer. 1153 "*The current Python process buffer.
1154 1154
1155Commands that send text from source buffers to Python processes have 1155Commands that send text from source buffers to Python processes have
1156to choose a process to send to. This is determined by buffer-local 1156to choose a process to send to. This is determined by buffer-local
@@ -1383,11 +1383,11 @@ buffer for a list of commands.)"
1383COMMAND should be a single statement." 1383COMMAND should be a single statement."
1384 ;; (assert (not (string-match "\n" command))) 1384 ;; (assert (not (string-match "\n" command)))
1385 ;; (let ((end (marker-position (process-mark (python-proc))))) 1385 ;; (let ((end (marker-position (process-mark (python-proc)))))
1386 (with-current-buffer python-buffer (goto-char (point-max))) 1386 (with-current-buffer (process-buffer (python-proc))
1387 (goto-char (point-max))
1387 (compilation-forget-errors) 1388 (compilation-forget-errors)
1388 (python-send-string command) 1389 (python-send-string command)
1389 (with-current-buffer python-buffer 1390 (setq compilation-last-buffer (current-buffer)))
1390 (setq compilation-last-buffer (current-buffer)))
1391 ;; No idea what this is for but it breaks the call to 1391 ;; No idea what this is for but it breaks the call to
1392 ;; compilation-fake-loc in python-send-region. -- Stef 1392 ;; compilation-fake-loc in python-send-region. -- Stef
1393 ;; Must wait until this has completed before re-setting variables below. 1393 ;; Must wait until this has completed before re-setting variables below.
@@ -1517,9 +1517,9 @@ See variable `python-buffer'. Starts a new process if necessary."
1517 ;; isn't one for `python-buffer'. 1517 ;; isn't one for `python-buffer'.
1518 (unless (comint-check-proc python-buffer) 1518 (unless (comint-check-proc python-buffer)
1519 (run-python nil t)) 1519 (run-python nil t))
1520 (get-buffer-process (or (if (derived-mode-p 'inferior-python-mode) 1520 (get-buffer-process (if (derived-mode-p 'inferior-python-mode)
1521 (current-buffer) 1521 (current-buffer)
1522 python-buffer)))) 1522 python-buffer)))
1523 1523
1524(defun python-set-proc () 1524(defun python-set-proc ()
1525 "Set the default value of `python-buffer' to correspond to this buffer. 1525 "Set the default value of `python-buffer' to correspond to this buffer.
@@ -2088,7 +2088,7 @@ The default contents correspond to the elements of `python-skeletons'.")
2088 > _ \n) 2088 > _ \n)
2089 2089
2090(defvar python-default-template "if" 2090(defvar python-default-template "if"
2091 "Default template to expand by `python-insert-template'. 2091 "Default template to expand by `python-expand-template'.
2092Updated on each expansion.") 2092Updated on each expansion.")
2093 2093
2094(defun python-expand-template (name) 2094(defun python-expand-template (name)
diff --git a/lisp/ps-print.el b/lisp/ps-print.el
index 3f118474bb0..4762f5173c3 100644
--- a/lisp/ps-print.el
+++ b/lisp/ps-print.el
@@ -3966,7 +3966,7 @@ Note: No major/minor-mode is activated and no local variables are evaluated for
3966 filename)))) 3966 filename))))
3967 3967
3968 3968
3969(defvar ps-mark-code-directory) 3969(defvar ps-mark-code-directory nil)
3970 3970
3971(defvar ps-print-prologue-0 "" 3971(defvar ps-print-prologue-0 ""
3972 "ps-print PostScript error handler.") 3972 "ps-print PostScript error handler.")
@@ -3976,12 +3976,12 @@ Note: No major/minor-mode is activated and no local variables are evaluated for
3976 3976
3977;; Start Editing Here: 3977;; Start Editing Here:
3978 3978
3979(defvar ps-source-buffer) 3979(defvar ps-source-buffer nil)
3980(defvar ps-spool-buffer-name "*PostScript*") 3980(defvar ps-spool-buffer-name "*PostScript*")
3981(defvar ps-spool-buffer) 3981(defvar ps-spool-buffer nil)
3982 3982
3983(defvar ps-output-head) 3983(defvar ps-output-head nil)
3984(defvar ps-output-tail) 3984(defvar ps-output-tail nil)
3985 3985
3986(defvar ps-page-postscript 0) ; page number 3986(defvar ps-page-postscript 0) ; page number
3987(defvar ps-page-order 0) ; PostScript page counter 3987(defvar ps-page-order 0) ; PostScript page counter
@@ -3991,29 +3991,29 @@ Note: No major/minor-mode is activated and no local variables are evaluated for
3991(defvar ps-page-n-up 0) ; n-up counter 3991(defvar ps-page-n-up 0) ; n-up counter
3992(defvar ps-lines-printed 0) ; total lines printed 3992(defvar ps-lines-printed 0) ; total lines printed
3993(defvar ps-showline-count 1) ; line number counter 3993(defvar ps-showline-count 1) ; line number counter
3994(defvar ps-first-page) 3994(defvar ps-first-page nil)
3995(defvar ps-last-page) 3995(defvar ps-last-page nil)
3996(defvar ps-print-page-p t) 3996(defvar ps-print-page-p t)
3997 3997
3998(defvar ps-control-or-escape-regexp) 3998(defvar ps-control-or-escape-regexp nil)
3999(defvar ps-n-up-on) 3999(defvar ps-n-up-on nil)
4000 4000
4001(defvar ps-background-pages) 4001(defvar ps-background-pages nil)
4002(defvar ps-background-all-pages) 4002(defvar ps-background-all-pages nil)
4003(defvar ps-background-text-count 0) 4003(defvar ps-background-text-count 0)
4004(defvar ps-background-image-count 0) 4004(defvar ps-background-image-count 0)
4005 4005
4006(defvar ps-current-font 0) 4006(defvar ps-current-font 0)
4007(defvar ps-default-foreground) 4007(defvar ps-default-foreground nil)
4008(defvar ps-default-background) 4008(defvar ps-default-background nil)
4009(defvar ps-default-color) 4009(defvar ps-default-color nil)
4010(defvar ps-current-color) 4010(defvar ps-current-color nil)
4011(defvar ps-current-bg) 4011(defvar ps-current-bg nil)
4012 4012
4013(defvar ps-zebra-stripe-full-p) 4013(defvar ps-zebra-stripe-full-p nil)
4014(defvar ps-razchunk 0) 4014(defvar ps-razchunk 0)
4015 4015
4016(defvar ps-color-p) 4016(defvar ps-color-p nil)
4017(defvar ps-color-format 4017(defvar ps-color-format
4018 (if (featurep 'xemacs) 4018 (if (featurep 'xemacs)
4019 ;; XEmacs will have to make do with %s (princ) for floats. 4019 ;; XEmacs will have to make do with %s (princ) for floats.
@@ -4042,20 +4042,20 @@ This is in units of points (1/72 inch).")
4042(defmacro ps-page-dimensions-get-height (dims) `(nth 1 ,dims)) 4042(defmacro ps-page-dimensions-get-height (dims) `(nth 1 ,dims))
4043(defmacro ps-page-dimensions-get-media (dims) `(nth 2 ,dims)) 4043(defmacro ps-page-dimensions-get-media (dims) `(nth 2 ,dims))
4044 4044
4045(defvar ps-landscape-page-height) 4045(defvar ps-landscape-page-height nil)
4046 4046
4047(defvar ps-print-width) 4047(defvar ps-print-width nil)
4048(defvar ps-print-height) 4048(defvar ps-print-height nil)
4049 4049
4050(defvar ps-height-remaining) 4050(defvar ps-height-remaining nil)
4051(defvar ps-width-remaining) 4051(defvar ps-width-remaining nil)
4052 4052
4053(defvar ps-font-size-internal) 4053(defvar ps-font-size-internal nil)
4054(defvar ps-header-font-size-internal) 4054(defvar ps-header-font-size-internal nil)
4055(defvar ps-header-title-font-size-internal) 4055(defvar ps-header-title-font-size-internal nil)
4056(defvar ps-footer-font-size-internal) 4056(defvar ps-footer-font-size-internal nil)
4057(defvar ps-line-spacing-internal) 4057(defvar ps-line-spacing-internal nil)
4058(defvar ps-paragraph-spacing-internal) 4058(defvar ps-paragraph-spacing-internal nil)
4059 4059
4060 4060
4061;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 4061;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -4252,10 +4252,10 @@ If EXTENSION is any other symbol, it is ignored."
4252 message-log-max)) 4252 message-log-max))
4253 4253
4254 4254
4255(defvar ps-print-hook) 4255(defvar ps-print-hook nil)
4256(defvar ps-print-begin-sheet-hook) 4256(defvar ps-print-begin-sheet-hook nil)
4257(defvar ps-print-begin-page-hook) 4257(defvar ps-print-begin-page-hook nil)
4258(defvar ps-print-begin-column-hook) 4258(defvar ps-print-begin-column-hook nil)
4259 4259
4260 4260
4261(defun ps-print-without-faces (from to &optional filename region-p) 4261(defun ps-print-without-faces (from to &optional filename region-p)
@@ -4832,10 +4832,10 @@ page-height == ((floor print-height ((th + ls) * zh)) * ((th + ls) * zh)) - th
4832 content (cdr content))) 4832 content (cdr content)))
4833 (nreverse str))) 4833 (nreverse str)))
4834 4834
4835(defvar ps-lh-cache) 4835(defvar ps-lh-cache nil)
4836(defvar ps-rh-cache) 4836(defvar ps-rh-cache nil)
4837(defvar ps-lf-cache) 4837(defvar ps-lf-cache nil)
4838(defvar ps-rf-cache) 4838(defvar ps-rf-cache nil)
4839 4839
4840(defun ps-header-footer-string () 4840(defun ps-header-footer-string ()
4841 (and ps-print-header 4841 (and ps-print-header
@@ -6128,7 +6128,7 @@ XSTART YSTART are the relative position for the first page in a sheet.")
6128 (/ q-done (/ q-todo 100))) 6128 (/ q-done (/ q-todo 100)))
6129 )))))) 6129 ))))))
6130 6130
6131(defvar ps-last-font) 6131(defvar ps-last-font nil)
6132 6132
6133(defun ps-set-font (font) 6133(defun ps-set-font (font)
6134 (setq ps-last-font (format "f%d" (setq ps-current-font font))) 6134 (setq ps-last-font (format "f%d" (setq ps-current-font font)))
diff --git a/lisp/replace.el b/lisp/replace.el
index 5b970681ea7..a42f4ff4b57 100644
--- a/lisp/replace.el
+++ b/lisp/replace.el
@@ -849,10 +849,12 @@ Compatibility function for \\[next-error] invocations."
849 849
850(defface match 850(defface match
851 '((((class color) (min-colors 88) (background light)) 851 '((((class color) (min-colors 88) (background light))
852 :background "Tan") 852 :background "yellow")
853 (((class color) (min-colors 88) (background dark)) 853 (((class color) (min-colors 88) (background dark))
854 :background "RoyalBlue3") 854 :background "RoyalBlue3")
855 (((class color) (min-colors 8)) 855 (((class color) (min-colors 8) (background light))
856 :background "yellow" :foreground "black")
857 (((class color) (min-colors 8) (background dark))
856 :background "blue" :foreground "white") 858 :background "blue" :foreground "white")
857 (((type tty) (class mono)) 859 (((type tty) (class mono))
858 :inverse-video t) 860 :inverse-video t)
@@ -1049,7 +1051,9 @@ See also `multi-occur'."
1049 1051
1050 (with-current-buffer occur-buf 1052 (with-current-buffer occur-buf
1051 (occur-mode) 1053 (occur-mode)
1052 (let ((inhibit-read-only t)) 1054 (let ((inhibit-read-only t)
1055 ;; Don't generate undo entries for creation of the initial contents.
1056 (buffer-undo-list t))
1053 (erase-buffer) 1057 (erase-buffer)
1054 (let ((count (occur-engine 1058 (let ((count (occur-engine
1055 regexp active-bufs occur-buf 1059 regexp active-bufs occur-buf
@@ -1086,8 +1090,6 @@ See also `multi-occur'."
1086 title-face prefix-face match-face keep-props) 1090 title-face prefix-face match-face keep-props)
1087 (with-current-buffer out-buf 1091 (with-current-buffer out-buf
1088 (let ((globalcount 0) 1092 (let ((globalcount 0)
1089 ;; Don't generate undo entries for creation of the initial contents.
1090 (buffer-undo-list t)
1091 (coding nil)) 1093 (coding nil))
1092 ;; Map over all the buffers 1094 ;; Map over all the buffers
1093 (dolist (buf buffers) 1095 (dolist (buf buffers)
diff --git a/lisp/server.el b/lisp/server.el
index e0465324e05..2e344084d0f 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -666,6 +666,16 @@ The following commands are accepted by the client:
666 (run-with-timer 0 nil (lexical-let ((proc proc)) 666 (run-with-timer 0 nil (lexical-let ((proc proc))
667 (lambda () (server-process-filter proc "")))) 667 (lambda () (server-process-filter proc ""))))
668 (top-level)) 668 (top-level))
669 (condition-case nil
670 ;; If we're running isearch, we must abort it to allow Emacs to
671 ;; display the buffer and switch to it.
672 (mapc #'(lambda (buffer)
673 (with-current-buffer buffer
674 (when (bound-and-true-p isearch-mode)
675 (isearch-cancel))))
676 (buffer-list))
677 ;; Signaled by isearch-cancel
678 (quit (message nil)))
669 (let ((prev (process-get proc 'previous-string))) 679 (let ((prev (process-get proc 'previous-string)))
670 (when prev 680 (when prev
671 (setq string (concat prev string)) 681 (setq string (concat prev string))
diff --git a/lisp/ses.el b/lisp/ses.el
index ab92434bedb..2eec1b68e47 100644
--- a/lisp/ses.el
+++ b/lisp/ses.el
@@ -1485,7 +1485,7 @@ overlay, remove special text properties."
1485;;;###autoload 1485;;;###autoload
1486(defun ses-mode () 1486(defun ses-mode ()
1487 "Major mode for Simple Emacs Spreadsheet. 1487 "Major mode for Simple Emacs Spreadsheet.
1488See \"ses-example.ses\" (in the etc data directory) for more info. 1488See \"ses-example.ses\" (in `data-directory') for more info.
1489 1489
1490Key definitions: 1490Key definitions:
1491\\{ses-mode-map} 1491\\{ses-mode-map}
diff --git a/lisp/shell.el b/lisp/shell.el
index 008cd93c47b..a218981256a 100644
--- a/lisp/shell.el
+++ b/lisp/shell.el
@@ -336,7 +336,7 @@ Thus, this does not include the shell's current directory.")
336 "Keep track of last directory for ksh `cd -' command.") 336 "Keep track of last directory for ksh `cd -' command.")
337 337
338(defvar shell-dirstack-query nil 338(defvar shell-dirstack-query nil
339 "Command used by `shell-resync-dir' to query the shell.") 339 "Command used by `shell-resync-dirs' to query the shell.")
340 340
341(defvar shell-mode-map nil) 341(defvar shell-mode-map nil)
342(cond ((not shell-mode-map) 342(cond ((not shell-mode-map)
diff --git a/lisp/simple.el b/lisp/simple.el
index 1b998c9b27b..5901a1e3067 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -746,7 +746,7 @@ Don't use this command in Lisp programs!
746 (/ size 10)) 746 (/ size 10))
747 (/ (+ 10 (* size (prefix-numeric-value arg))) 10))) 747 (/ (+ 10 (* size (prefix-numeric-value arg))) 10)))
748 (point-min)))) 748 (point-min))))
749 (if arg (forward-line 1))) 749 (if (and arg (not (consp arg))) (forward-line 1)))
750 750
751(defun end-of-buffer (&optional arg) 751(defun end-of-buffer (&optional arg)
752 "Move point to the end of the buffer; leave mark at previous position. 752 "Move point to the end of the buffer; leave mark at previous position.
@@ -773,7 +773,7 @@ Don't use this command in Lisp programs!
773 (point-max)))) 773 (point-max))))
774 ;; If we went to a place in the middle of the buffer, 774 ;; If we went to a place in the middle of the buffer,
775 ;; adjust it to the beginning of a line. 775 ;; adjust it to the beginning of a line.
776 (cond (arg (forward-line 1)) 776 (cond ((and arg (not (consp arg))) (forward-line 1))
777 ((> (point) (window-end nil t)) 777 ((> (point) (window-end nil t))
778 ;; If the end of the buffer is not already on the screen, 778 ;; If the end of the buffer is not already on the screen,
779 ;; then scroll specially to put it near, but not at, the bottom. 779 ;; then scroll specially to put it near, but not at, the bottom.
@@ -993,6 +993,9 @@ in *Help* buffer. See also the command `describe-char'."
993 993
994(defvar read-expression-history nil) 994(defvar read-expression-history nil)
995 995
996(defvar minibuffer-completing-symbol nil
997 "Non-nil means completing a Lisp symbol in the minibuffer.")
998
996(defcustom eval-expression-print-level 4 999(defcustom eval-expression-print-level 4
997 "Value for `print-level' while printing value in `eval-expression'. 1000 "Value for `print-level' while printing value in `eval-expression'.
998A value of nil means no limit." 1001A value of nil means no limit."
@@ -1044,9 +1047,10 @@ the echo area.
1044If `eval-expression-debug-on-error' is non-nil, which is the default, 1047If `eval-expression-debug-on-error' is non-nil, which is the default,
1045this command arranges for all errors to enter the debugger." 1048this command arranges for all errors to enter the debugger."
1046 (interactive 1049 (interactive
1047 (list (read-from-minibuffer "Eval: " 1050 (list (let ((minibuffer-completing-symbol t))
1048 nil read-expression-map t 1051 (read-from-minibuffer "Eval: "
1049 'read-expression-history) 1052 nil read-expression-map t
1053 'read-expression-history))
1050 current-prefix-arg)) 1054 current-prefix-arg))
1051 1055
1052 (if (null eval-expression-debug-on-error) 1056 (if (null eval-expression-debug-on-error)
@@ -1894,14 +1898,11 @@ the contents are inserted into the buffer anyway.
1894 1898
1895Optional arguments NOT-THIS-WINDOW and FRAME are as for `display-buffer', 1899Optional arguments NOT-THIS-WINDOW and FRAME are as for `display-buffer',
1896and only used if a buffer is displayed." 1900and only used if a buffer is displayed."
1897 (cond ((and (stringp message) 1901 (cond ((and (stringp message) (not (string-match "\n" message)))
1898 (not (string-match "\n" message))
1899 (<= (length message) (frame-width)))
1900 ;; Trivial case where we can use the echo area 1902 ;; Trivial case where we can use the echo area
1901 (message "%s" message)) 1903 (message "%s" message))
1902 ((and (stringp message) 1904 ((and (stringp message)
1903 (= (string-match "\n" message) (1- (length message))) 1905 (= (string-match "\n" message) (1- (length message))))
1904 (<= (1- (length message)) (frame-width)))
1905 ;; Trivial case where we can just remove single trailing newline 1906 ;; Trivial case where we can just remove single trailing newline
1906 (message "%s" (substring message 0 (1- (length message))))) 1907 (message "%s" (substring message 0 (1- (length message)))))
1907 (t 1908 (t
@@ -3582,7 +3583,7 @@ Outline mode sets this."
3582 'end-of-buffer) 3583 'end-of-buffer)
3583 nil))) 3584 nil)))
3584 ;; Move by arg lines, but ignore invisible ones. 3585 ;; Move by arg lines, but ignore invisible ones.
3585 (let (done line-end) 3586 (let (done)
3586 (while (and (> arg 0) (not done)) 3587 (while (and (> arg 0) (not done))
3587 ;; If the following character is currently invisible, 3588 ;; If the following character is currently invisible,
3588 ;; skip all characters with that same `invisible' property value. 3589 ;; skip all characters with that same `invisible' property value.
@@ -3591,9 +3592,11 @@ Outline mode sets this."
3591 ;; Move a line. 3592 ;; Move a line.
3592 ;; We don't use `end-of-line', since we want to escape 3593 ;; We don't use `end-of-line', since we want to escape
3593 ;; from field boundaries ocurring exactly at point. 3594 ;; from field boundaries ocurring exactly at point.
3594 (let ((inhibit-field-text-motion t)) 3595 (goto-char (constrain-to-field
3595 (setq line-end (line-end-position))) 3596 (let ((inhibit-field-text-motion t))
3596 (goto-char (constrain-to-field line-end (point) t t)) 3597 (line-end-position))
3598 (point) t t
3599 'inhibit-line-move-field-capture))
3597 ;; If there's no invisibility here, move over the newline. 3600 ;; If there's no invisibility here, move over the newline.
3598 (cond 3601 (cond
3599 ((eobp) 3602 ((eobp)
@@ -4715,9 +4718,16 @@ SEND-ACTIONS is a list of actions to call when the message is sent.
4715Each action has the form (FUNCTION . ARGS)." 4718Each action has the form (FUNCTION . ARGS)."
4716 (interactive 4719 (interactive
4717 (list nil nil nil current-prefix-arg)) 4720 (list nil nil nil current-prefix-arg))
4718 (let ((function (get mail-user-agent 'composefunc))) 4721 (let ((function (get mail-user-agent 'composefunc))
4719 (funcall function to subject other-headers continue 4722 result-buffer)
4720 switch-function yank-action send-actions))) 4723 (if switch-function
4724 (save-window-excursion
4725 (prog1
4726 (funcall function to subject other-headers continue
4727 nil yank-action send-actions)
4728 (funcall switch-function (current-buffer))))
4729 (funcall function to subject other-headers continue
4730 nil yank-action send-actions))))
4721 4731
4722(defun compose-mail-other-window (&optional to subject other-headers continue 4732(defun compose-mail-other-window (&optional to subject other-headers continue
4723 yank-action send-actions) 4733 yank-action send-actions)
@@ -5080,7 +5090,8 @@ of the minibuffer before point is always the common substring.)")
5080 ;; so it will get copied into the completion list buffer. 5090 ;; so it will get copied into the completion list buffer.
5081 (if minibuffer-completing-file-name 5091 (if minibuffer-completing-file-name
5082 (with-current-buffer mainbuf 5092 (with-current-buffer mainbuf
5083 (setq default-directory (file-name-directory mbuf-contents)))) 5093 (setq default-directory
5094 (file-name-directory (expand-file-name mbuf-contents)))))
5084 (with-current-buffer standard-output 5095 (with-current-buffer standard-output
5085 (completion-list-mode) 5096 (completion-list-mode)
5086 (set (make-local-variable 'completion-reference-buffer) mainbuf) 5097 (set (make-local-variable 'completion-reference-buffer) mainbuf)
@@ -5100,6 +5111,7 @@ of the minibuffer before point is always the common substring.)")
5100 (save-excursion 5111 (save-excursion
5101 (skip-chars-backward completion-root-regexp) 5112 (skip-chars-backward completion-root-regexp)
5102 (- (point) (minibuffer-prompt-end))))) 5113 (- (point) (minibuffer-prompt-end)))))
5114 (minibuffer-completing-symbol nil)
5103 ;; Otherwise, in minibuffer, the base size is 0. 5115 ;; Otherwise, in minibuffer, the base size is 0.
5104 ((minibufferp mainbuf) 0))) 5116 ((minibufferp mainbuf) 0)))
5105 (setq common-string-length 5117 (setq common-string-length
@@ -5152,7 +5164,7 @@ select the completion near point.\n\n"))))))
5152 (when window 5164 (when window
5153 (select-window window) 5165 (select-window window)
5154 (goto-char (point-min)) 5166 (goto-char (point-min))
5155 (search-forward "\n\n") 5167 (search-forward "\n\n" nil t)
5156 (forward-line 1)))) 5168 (forward-line 1))))
5157 5169
5158;;; Support keyboard commands to turn on various modifiers. 5170;;; Support keyboard commands to turn on various modifiers.
diff --git a/lisp/smerge-mode.el b/lisp/smerge-mode.el
index bda569a1e05..8e239ab5a26 100644
--- a/lisp/smerge-mode.el
+++ b/lisp/smerge-mode.el
@@ -345,7 +345,9 @@ according to `smerge-match-conflict'.")
345 ;; during font-locking so inhibit-modification-hooks is non-nil, so we 345 ;; during font-locking so inhibit-modification-hooks is non-nil, so we
346 ;; can't just modify the buffer and expect font-lock to be triggered as in: 346 ;; can't just modify the buffer and expect font-lock to be triggered as in:
347 ;; (put-text-property beg end 'smerge-force-highlighting nil) 347 ;; (put-text-property beg end 'smerge-force-highlighting nil)
348 (remove-text-properties beg end '(fontified nil))) 348 (let ((modified (buffer-modified-p)))
349 (remove-text-properties beg end '(fontified nil))
350 (restore-buffer-modified-p modified)))
349 351
350(defun smerge-popup-context-menu (event) 352(defun smerge-popup-context-menu (event)
351 "Pop up the Smerge mode context menu under mouse." 353 "Pop up the Smerge mode context menu under mouse."
@@ -558,6 +560,8 @@ An error is raised if not inside a conflict."
558 t) 560 t)
559 (search-failed (error "Point not in conflict region"))))) 561 (search-failed (error "Point not in conflict region")))))
560 562
563(add-to-list 'debug-ignored-errors "Point not in conflict region")
564
561(defun smerge-conflict-overlay (pos) 565(defun smerge-conflict-overlay (pos)
562 "Return the conflict overlay at POS if any." 566 "Return the conflict overlay at POS if any."
563 (let ((ols (overlays-at pos)) 567 (let ((ols (overlays-at pos))
diff --git a/lisp/startup.el b/lisp/startup.el
index faa8a0f4a7f..f1cc3e253ae 100644
--- a/lisp/startup.el
+++ b/lisp/startup.el
@@ -49,7 +49,7 @@ The value is nil if the selected frame is on a text-only-terminal.")
49 49
50(defcustom inhibit-splash-screen nil 50(defcustom inhibit-splash-screen nil
51 "Non-nil inhibits the startup screen. 51 "Non-nil inhibits the startup screen.
52It also inhibits display of the initial message in the *scratch* buffer. 52It also inhibits display of the initial message in the `*scratch*' buffer.
53 53
54This is for use in your personal init file, once you are familiar 54This is for use in your personal init file, once you are familiar
55with the contents of the startup screen." 55with the contents of the startup screen."
@@ -202,7 +202,7 @@ Emacs runs this hook after processing the command line arguments and loading
202the user's init file.") 202the user's init file.")
203 203
204(defcustom initial-major-mode 'lisp-interaction-mode 204(defcustom initial-major-mode 'lisp-interaction-mode
205 "Major mode command symbol to use for the initial *scratch* buffer." 205 "Major mode command symbol to use for the initial `*scratch*' buffer."
206 :type 'function 206 :type 'function
207 :group 'initialization) 207 :group 'initialization)
208 208
@@ -1126,13 +1126,13 @@ regardless of the value of this variable."
1126 ;; If there is a specific tutorial for the current language 1126 ;; If there is a specific tutorial for the current language
1127 ;; environment and it is not English, append its title. 1127 ;; environment and it is not English, append its title.
1128 (concat 1128 (concat
1129 "Emacs Tutorial\tLearn how to use Emacs efficiently" 1129 "Emacs Tutorial\t\tLearn how to use Emacs efficiently"
1130 (if (string= en tut) 1130 (if (string= en tut)
1131 "" 1131 ""
1132 (concat " (" title ")")) 1132 (concat " (" title ")"))
1133 "\n"))) 1133 "\n")))
1134 :face variable-pitch "\ 1134 :face variable-pitch "\
1135Emacs FAQ\tFrequently asked questions and answers 1135Emacs FAQ\t\tFrequently asked questions and answers
1136View Emacs Manual\tView the Emacs manual using Info 1136View Emacs Manual\tView the Emacs manual using Info
1137Absence of Warranty\tGNU Emacs comes with " 1137Absence of Warranty\tGNU Emacs comes with "
1138 :face (variable-pitch :slant oblique) 1138 :face (variable-pitch :slant oblique)
@@ -1142,12 +1142,13 @@ Absence of Warranty\tGNU Emacs comes with "
1142Copying Conditions\tConditions for redistributing and changing Emacs 1142Copying Conditions\tConditions for redistributing and changing Emacs
1143Getting New Versions\tHow to obtain the latest version of Emacs 1143Getting New Versions\tHow to obtain the latest version of Emacs
1144More Manuals / Ordering Manuals Buying printed manuals from the FSF\n") 1144More Manuals / Ordering Manuals Buying printed manuals from the FSF\n")
1145 (:face (variable-pitch :weight bold) 1145 (:face variable-pitch
1146 "To quit a partially entered command, type " 1146 "To quit a partially entered command, type "
1147 :face default 1147 :face default
1148 "Control-g" 1148 "Control-g"
1149 :face variable-pitch 1149 :face variable-pitch
1150 "." 1150 ".\n"
1151 :face (variable-pitch :weight bold)
1151 "Useful File menu items:\n" 1152 "Useful File menu items:\n"
1152 :face variable-pitch 1153 :face variable-pitch
1153 "Exit Emacs\t\t(Or type " 1154 "Exit Emacs\t\t(Or type "
@@ -1279,8 +1280,7 @@ using the mouse.\n\n")
1279 :face 'variable-pitch 1280 :face 'variable-pitch
1280 "Type " 1281 "Type "
1281 :face 'default 1282 :face 'default
1282 (substitute-command-keys 1283 "Control-l"
1283 "\\[recenter]")
1284 :face 'variable-pitch 1284 :face 'variable-pitch
1285 " to begin editing" 1285 " to begin editing"
1286 (if (equal (buffer-name fancy-splash-outer-buffer) 1286 (if (equal (buffer-name fancy-splash-outer-buffer)
@@ -1997,13 +1997,13 @@ With a prefix argument, any user input hides the splash screen."
1997 (with-no-warnings 1997 (with-no-warnings
1998 (setq menubar-bindings-done t)) 1998 (setq menubar-bindings-done t))
1999 1999
2000 ;; If *scratch* is selected and it is empty, insert an 2000 ;; If *scratch* exists and is empty, insert initial-scratch-message.
2001 ;; initial message saying not to create a file there. 2001 (and initial-scratch-message
2002 (when (and initial-scratch-message 2002 (get-buffer "*scratch*")
2003 (equal (buffer-name) "*scratch*") 2003 (with-current-buffer "*scratch*"
2004 (= 0 (buffer-size))) 2004 (when (zerop (buffer-size))
2005 (insert initial-scratch-message) 2005 (insert initial-scratch-message)
2006 (set-buffer-modified-p nil)) 2006 (set-buffer-modified-p nil))))
2007 2007
2008 ;; If user typed input during all that work, 2008 ;; If user typed input during all that work,
2009 ;; abort the startup screen. Otherwise, display it now. 2009 ;; abort the startup screen. Otherwise, display it now.
diff --git a/lisp/subr.el b/lisp/subr.el
index ce4a2507602..4b5c5e3f076 100644
--- a/lisp/subr.el
+++ b/lisp/subr.el
@@ -55,7 +55,7 @@ that complains if FORM ever does return differing values."
55 55
56(defmacro def-edebug-spec (symbol spec) 56(defmacro def-edebug-spec (symbol spec)
57 "Set the `edebug-form-spec' property of SYMBOL according to SPEC. 57 "Set the `edebug-form-spec' property of SYMBOL according to SPEC.
58Both SYMBOL and SPEC are unevaluated. The SPEC can be 0, t, a symbol 58Both SYMBOL and SPEC are unevaluated. The SPEC can be 0, t, a symbol
59\(naming a function), or a list." 59\(naming a function), or a list."
60 `(put (quote ,symbol) 'edebug-form-spec (quote ,spec))) 60 `(put (quote ,symbol) 'edebug-form-spec (quote ,spec)))
61 61
@@ -99,12 +99,20 @@ change the list."
99 (list 'setq listname (list 'cdr listname))))) 99 (list 'setq listname (list 'cdr listname)))))
100 100
101(defmacro when (cond &rest body) 101(defmacro when (cond &rest body)
102 "If COND yields non-nil, do BODY, else return nil." 102 "If COND yields non-nil, do BODY, else return nil.
103When COND yields non-nil, eval BODY forms sequentially and return
104value of last one, or nil if there are none.
105
106\(fn COND BODY ...)"
103 (declare (indent 1) (debug t)) 107 (declare (indent 1) (debug t))
104 (list 'if cond (cons 'progn body))) 108 (list 'if cond (cons 'progn body)))
105 109
106(defmacro unless (cond &rest body) 110(defmacro unless (cond &rest body)
107 "If COND yields nil, do BODY, else return nil." 111 "If COND yields nil, do BODY, else return nil.
112When COND yields nil, eval BODY forms sequentially and return
113value of last one, or nil if there are none.
114
115\(fn COND BODY ...)"
108 (declare (indent 1) (debug t)) 116 (declare (indent 1) (debug t))
109 (cons 'if (cons cond (cons nil body)))) 117 (cons 'if (cons cond (cons nil body))))
110 118
@@ -1895,21 +1903,32 @@ input (as a command if nothing else).
1895Display MESSAGE (optional fourth arg) in the echo area. 1903Display MESSAGE (optional fourth arg) in the echo area.
1896If MESSAGE is nil, instructions to type EXIT-CHAR are displayed there." 1904If MESSAGE is nil, instructions to type EXIT-CHAR are displayed there."
1897 (or exit-char (setq exit-char ?\s)) 1905 (or exit-char (setq exit-char ?\s))
1898 (let ((momentary-overlay (make-overlay pos pos nil t))) 1906 (let ((inhibit-read-only t)
1899 (overlay-put momentary-overlay 'before-string 1907 ;; Don't modify the undo list at all.
1900 (propertize string 'face 'momentary)) 1908 (buffer-undo-list t)
1909 (modified (buffer-modified-p))
1910 (name buffer-file-name)
1911 insert-end)
1901 (unwind-protect 1912 (unwind-protect
1902 (progn 1913 (progn
1903 ;; If the message end is off screen, recenter now.
1904 (if (< (window-end nil t) (+ pos (length string)))
1905 (recenter (/ (window-height) 2)))
1906 ;; If that pushed message start off the screen,
1907 ;; scroll to start it at the top of the screen.
1908 (save-excursion 1914 (save-excursion
1915 (goto-char pos)
1916 ;; To avoid trouble with out-of-bounds position
1917 (setq pos (point))
1918 ;; defeat file locking... don't try this at home, kids!
1919 (setq buffer-file-name nil)
1920 (insert-before-markers string)
1921 (setq insert-end (point))
1922 ;; If the message end is off screen, recenter now.
1923 (if (< (window-end nil t) insert-end)
1924 (recenter (/ (window-height) 2)))
1925 ;; If that pushed message start off the screen,
1926 ;; scroll to start it at the top of the screen.
1909 (move-to-window-line 0) 1927 (move-to-window-line 0)
1910 (if (> (point) pos) 1928 (if (> (point) pos)
1911 (goto-char pos) 1929 (progn
1912 (recenter 0))) 1930 (goto-char pos)
1931 (recenter 0))))
1913 (message (or message "Type %s to continue editing.") 1932 (message (or message "Type %s to continue editing.")
1914 (single-key-description exit-char)) 1933 (single-key-description exit-char))
1915 (let (char) 1934 (let (char)
@@ -1929,7 +1948,11 @@ If MESSAGE is nil, instructions to type EXIT-CHAR are displayed there."
1929 (or (eq char exit-char) 1948 (or (eq char exit-char)
1930 (eq char (event-convert-list exit-char)) 1949 (eq char (event-convert-list exit-char))
1931 (setq unread-command-events (list char)))))) 1950 (setq unread-command-events (list char))))))
1932 (delete-overlay momentary-overlay)))) 1951 (if insert-end
1952 (save-excursion
1953 (delete-region pos insert-end)))
1954 (setq buffer-file-name name)
1955 (set-buffer-modified-p modified))))
1933 1956
1934 1957
1935;;;; Overlay operations 1958;;;; Overlay operations
diff --git a/lisp/t-mouse.el b/lisp/t-mouse.el
index 96e545aa11c..c8a7e9b6536 100644
--- a/lisp/t-mouse.el
+++ b/lisp/t-mouse.el
@@ -134,14 +134,19 @@ For example, \"2\" for /dev/tty2."
134 134
135(defun t-mouse-make-event-element (x-dot-y-avec-time) 135(defun t-mouse-make-event-element (x-dot-y-avec-time)
136 (let* ((x-dot-y (nth 0 x-dot-y-avec-time)) 136 (let* ((x-dot-y (nth 0 x-dot-y-avec-time))
137 (time (nth 1 x-dot-y-avec-time))
137 (x (car x-dot-y)) 138 (x (car x-dot-y))
138 (y (cdr x-dot-y)) 139 (y (cdr x-dot-y))
139 (w (window-at x y)) 140 (w (window-at x y))
140 (ltrb (window-edges w)) 141 (ltrb (window-edges w))
141 (left (nth 0 ltrb)) 142 (left (nth 0 ltrb))
142 (top (nth 1 ltrb))) 143 (top (nth 1 ltrb))
143 (if w (posn-at-x-y (- x left) (- y top) w t) 144 (event (if w
144 (append (list nil 'menu-bar) (nthcdr 2 (posn-at-x-y x y w t)))))) 145 (posn-at-x-y (- x left) (- y top) w t)
146 (append (list nil 'menu-bar)
147 (nthcdr 2 (posn-at-x-y x y w t))))))
148 (setcar (nthcdr 3 event) time)
149 event))
145 150
146;;; This fun is partly Copyright (C) 1994 Per Abrahamsen <abraham@iesd.auc.dk> 151;;; This fun is partly Copyright (C) 1994 Per Abrahamsen <abraham@iesd.auc.dk>
147(defun t-mouse-make-event () 152(defun t-mouse-make-event ()
diff --git a/lisp/tempo.el b/lisp/tempo.el
index 64427d8ccf4..f12c126c349 100644
--- a/lisp/tempo.el
+++ b/lisp/tempo.el
@@ -266,6 +266,8 @@ The elements in ELEMENTS can be of several types:
266 that you often should place this item after the text you want on 266 that you often should place this item after the text you want on
267 the line. 267 the line.
268 - `r>': Like `r', but it also indents the region. 268 - `r>': Like `r', but it also indents the region.
269 - (r> PROMPT <NAME> <NOINSERT>): Like (r ...), but is also indents
270 the region.
269 - `n>': Inserts a newline and indents line. 271 - `n>': Inserts a newline and indents line.
270 - `o': Like `%' but leaves the point before the newline. 272 - `o': Like `%' but leaves the point before the newline.
271 - nil: It is ignored. 273 - nil: It is ignored.
@@ -352,6 +354,13 @@ possible."
352 (goto-char tempo-region-stop) 354 (goto-char tempo-region-stop)
353 (tempo-insert-prompt-compat 355 (tempo-insert-prompt-compat
354 (cdr element)))) 356 (cdr element))))
357 ((and (consp element)
358 (eq (car element) 'r>)) (if on-region
359 (progn
360 (goto-char tempo-region-stop)
361 (indent-region (mark) (point) nil))
362 (tempo-insert-prompt-compat
363 (cdr element))))
355 ((and (consp element) 364 ((and (consp element)
356 (eq (car element) 's)) (tempo-insert-named (car (cdr element)))) 365 (eq (car element) 's)) (tempo-insert-named (car (cdr element))))
357 ((and (consp element) 366 ((and (consp element)
diff --git a/lisp/term/x-win.el b/lisp/term/x-win.el
index d2978147ad1..834aa5f60d8 100644
--- a/lisp/term/x-win.el
+++ b/lisp/term/x-win.el
@@ -2207,11 +2207,12 @@ order until succeed.")
2207;; (1) If their lengthes are different, select the longer one. This 2207;; (1) If their lengthes are different, select the longer one. This
2208;; is because an X client may just cut off unsupported characters. 2208;; is because an X client may just cut off unsupported characters.
2209;; 2209;;
2210;; (2) Otherwise, if the Nth character of CTEXT is an ASCII 2210;; (2) Otherwise, if they are different at Nth character, and that
2211;; character that is different from the Nth character of UTF8, 2211;; of UTF8 is a Latin character and that of CTEXT belongs to a CJK
2212;; select UTF8. This is because an X client may replace unsupported 2212;; character set, select UTF8. Also select UTF8 if the Nth
2213;; characters with some ASCII character (typically ` ' or `?') in 2213;; character of UTF8 is non-ASCII where as that of CTEXT is ASCII.
2214;; CTEXT. 2214;; This is because an X client may replace unsupported characters
2215;; with some ASCII character (typically ` ' or `?') in CTEXT.
2215;; 2216;;
2216;; (3) Otherwise, select CTEXT. This is because legacy charsets are 2217;; (3) Otherwise, select CTEXT. This is because legacy charsets are
2217;; better for the current Emacs, especially when the selection owner 2218;; better for the current Emacs, especially when the selection owner
@@ -2226,10 +2227,16 @@ order until succeed.")
2226 (if (/= len-utf8 len-ctext) 2227 (if (/= len-utf8 len-ctext)
2227 (if (> len-utf8 len-ctext) utf8 ctext) 2228 (if (> len-utf8 len-ctext) utf8 ctext)
2228 (let ((result (compare-strings utf8 0 len-utf8 ctext 0 len-ctext))) 2229 (let ((result (compare-strings utf8 0 len-utf8 ctext 0 len-ctext)))
2229 (if (or (eq result t) 2230 (if (eq result t)
2230 (>= (aref ctext (1- (abs result))) 128))
2231 ctext 2231 ctext
2232 utf8))))) 2232 (let ((utf8-char (aref utf8 (1- (abs result))))
2233 (ctext-char (aref ctext (1- (abs result)))))
2234 (if (or (and (aref (char-category-set utf8-char) ?l)
2235 (aref (char-category-set ctext-char) ?C))
2236 (and (>= utf8-char 128)
2237 (< ctext-char 128)))
2238 utf8
2239 ctext)))))))
2233 2240
2234;; Get a selection value of type TYPE by calling x-get-selection with 2241;; Get a selection value of type TYPE by calling x-get-selection with
2235;; an appropiate DATA-TYPE argument decidd by `x-select-request-type'. 2242;; an appropiate DATA-TYPE argument decidd by `x-select-request-type'.
diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el
index 73faea4e9c2..a3c9575d90c 100644
--- a/lisp/textmodes/ispell.el
+++ b/lisp/textmodes/ispell.el
@@ -766,9 +766,7 @@ Otherwise returns the library directory name, if that is defined."
766 (if buf (kill-buffer buf))) 766 (if buf (kill-buffer buf)))
767 (set-buffer (get-buffer-create " *ispell-tmp*")) 767 (set-buffer (get-buffer-create " *ispell-tmp*"))
768 (erase-buffer) 768 (erase-buffer)
769 (unless (file-exists-p default-directory) 769 (setq status (ispell-call-process
770 (setq default-directory (expand-file-name "~/")))
771 (setq status (call-process
772 ispell-program-name nil t nil 770 ispell-program-name nil t nil
773 ;; aspell doesn't accept the -vv switch. 771 ;; aspell doesn't accept the -vv switch.
774 (let ((case-fold-search 772 (let ((case-fold-search
@@ -827,6 +825,22 @@ Otherwise returns the library directory name, if that is defined."
827 (kill-buffer (current-buffer))) 825 (kill-buffer (current-buffer)))
828 result)) 826 result))
829 827
828(defun ispell-call-process (&rest args)
829 "Like `call-process' but defend against bad `default-directory'."
830 (let ((default-directory default-directory))
831 (unless (and (file-directory-p default-directory)
832 (file-readable-p default-directory))
833 (setq default-directory (expand-file-name "~/")))
834 (apply 'call-process args)))
835
836(defun ispell-call-process-region (&rest args)
837 "Like `call-process-region' but defend against bad `default-directory'."
838 (let ((default-directory default-directory))
839 (unless (and (file-directory-p default-directory)
840 (file-readable-p default-directory))
841 (setq default-directory (expand-file-name "~/")))
842 (apply 'call-process-region args)))
843
830 844
831 845
832;;; The preparation of the menu bar menu must be autoloaded 846;;; The preparation of the menu bar menu must be autoloaded
@@ -895,7 +909,7 @@ and added as a submenu of the \"Edit\" menu.")
895 (let* ((dictionaries 909 (let* ((dictionaries
896 (split-string 910 (split-string
897 (with-temp-buffer 911 (with-temp-buffer
898 (call-process ispell-program-name nil t nil "dicts") 912 (ispell-call-process ispell-program-name nil t nil "dicts")
899 (buffer-string)))) 913 (buffer-string))))
900 ;; Search for the named dictionaries. 914 ;; Search for the named dictionaries.
901 (found 915 (found
@@ -928,7 +942,7 @@ and added as a submenu of the \"Edit\" menu.")
928 "Return value of Aspell configuration option KEY. 942 "Return value of Aspell configuration option KEY.
929Assumes that value contains no whitespace." 943Assumes that value contains no whitespace."
930 (with-temp-buffer 944 (with-temp-buffer
931 (call-process ispell-program-name nil t nil "config" key) 945 (ispell-call-process ispell-program-name nil t nil "config" key)
932 (car (split-string (buffer-string))))) 946 (car (split-string (buffer-string)))))
933 947
934(defun ispell-aspell-find-dictionary (dict-name) 948(defun ispell-aspell-find-dictionary (dict-name)
@@ -1500,7 +1514,8 @@ This allows it to improve the suggestion list based on actual mispellings."
1500 (erase-buffer) 1514 (erase-buffer)
1501 (set-buffer session-buf) 1515 (set-buffer session-buf)
1502 (setq status 1516 (setq status
1503 (apply 'call-process-region (point-min) (point-max) 1517 (apply 'ispell-call-process-region
1518 (point-min) (point-max)
1504 ispell-program-name nil 1519 ispell-program-name nil
1505 output-buf nil 1520 output-buf nil
1506 "-a" "-m" ispell-args)) 1521 "-a" "-m" ispell-args))
@@ -2197,7 +2212,7 @@ Optional second argument contains the dictionary to use; the default is
2197 (while (search-backward "*" nil t) (insert ".")) 2212 (while (search-backward "*" nil t) (insert "."))
2198 (setq word (buffer-string)) 2213 (setq word (buffer-string))
2199 (erase-buffer)) 2214 (erase-buffer))
2200 (setq status (apply 'call-process prog nil t nil 2215 (setq status (apply 'ispell-call-process prog nil t nil
2201 (nconc (if (and args (> (length args) 0)) 2216 (nconc (if (and args (> (length args) 0))
2202 (list args) 2217 (list args)
2203 (if look-p nil 2218 (if look-p nil
diff --git a/lisp/textmodes/org.el b/lisp/textmodes/org.el
index bba5832b0e6..a727fa2df5a 100644
--- a/lisp/textmodes/org.el
+++ b/lisp/textmodes/org.el
@@ -3912,6 +3912,7 @@ between words."
3912 (if (memq 'radio lk) '(org-activate-target-links (0 'org-link t))) 3912 (if (memq 'radio lk) '(org-activate-target-links (0 'org-link t)))
3913 (if (memq 'date lk) '(org-activate-dates (0 'org-date t))) 3913 (if (memq 'date lk) '(org-activate-dates (0 'org-date t)))
3914 (if (memq 'tag lk) '(org-activate-tags (1 'org-tag prepend))) 3914 (if (memq 'tag lk) '(org-activate-tags (1 'org-tag prepend)))
3915 '(org-hide-wide-columns (0 nil append))
3915 ;; TODO lines 3916 ;; TODO lines
3916 (list (concat "^\\*+[ \t]*" org-not-done-regexp) 3917 (list (concat "^\\*+[ \t]*" org-not-done-regexp)
3917 '(1 'org-todo t)) 3918 '(1 'org-todo t))
@@ -18767,6 +18768,13 @@ because, in this case the deletion might narrow the column."
18767(put 'org-delete-char 'delete-selection 'supersede) 18768(put 'org-delete-char 'delete-selection 'supersede)
18768(put 'org-delete-backward-char 'delete-selection 'supersede) 18769(put 'org-delete-backward-char 'delete-selection 'supersede)
18769 18770
18771;; Make `flyspell-mode' delay after some commands
18772(put 'org-self-insert-command 'flyspell-delayed t)
18773(put 'orgtbl-self-insert-command 'flyspell-delayed t)
18774(put 'org-delete-char 'flyspell-delayed t)
18775(put 'org-delete-backward-char 'flyspell-delayed t)
18776
18777
18770;; How to do this: Measure non-white length of current string 18778;; How to do this: Measure non-white length of current string
18771;; If equal to column width, we should realign. 18779;; If equal to column width, we should realign.
18772 18780
diff --git a/lisp/type-break.el b/lisp/type-break.el
index 361670dbe6c..e065e32df54 100644
--- a/lisp/type-break.el
+++ b/lisp/type-break.el
@@ -562,9 +562,12 @@ Returns nil if the file is missing or if the time breaks with the
562 (if file 562 (if file
563 (timep ;; returns expected format, else nil 563 (timep ;; returns expected format, else nil
564 (with-current-buffer (find-file-noselect file 'nowarn) 564 (with-current-buffer (find-file-noselect file 'nowarn)
565 (save-excursion 565 (condition-case nil
566 (goto-char (point-min)) 566 (save-excursion
567 (read (current-buffer)))))))) 567 (goto-char (point-min))
568 (read (current-buffer)))
569 (end-of-file
570 (error "End of file in `%s'" file))))))))
568 571
569(defun type-break-get-previous-count () 572(defun type-break-get-previous-count ()
570 "Get previous keystroke count from `type-break-file-name'. 573 "Get previous keystroke count from `type-break-file-name'.
@@ -576,10 +579,13 @@ integer."
576 (setq file 579 (setq file
577 (with-current-buffer 580 (with-current-buffer
578 (find-file-noselect file 'nowarn) 581 (find-file-noselect file 'nowarn)
579 (save-excursion 582 (condition-case nil
580 (goto-char (point-min)) 583 (save-excursion
581 (forward-line 1) 584 (goto-char (point-min))
582 (read (current-buffer))))))) 585 (forward-line 1)
586 (read (current-buffer)))
587 (end-of-file
588 (error "End of file in `%s'" file)))))))
583 file 589 file
584 0))) 590 0)))
585 591
diff --git a/lisp/woman.el b/lisp/woman.el
index 728bf347d9f..ffa0ea692ad 100644
--- a/lisp/woman.el
+++ b/lisp/woman.el
@@ -3284,7 +3284,7 @@ If optional arg CONCAT is non-nil then join arguments."
3284 ;; Find font requests, paragraph macros and font escapes: 3284 ;; Find font requests, paragraph macros and font escapes:
3285 (re-search-forward 3285 (re-search-forward
3286 "^[.'][ \t]*\\(\\(\\ft\\)\\|\\(.P\\)\\)\\|\\(\\\\f\\)" nil 1) 3286 "^[.'][ \t]*\\(\\(\\ft\\)\\|\\(.P\\)\\)\\|\\(\\\\f\\)" nil 1)
3287 (let (font beg notfont) 3287 (let (font beg notfont fescape)
3288 ;; Match font indicator and leave point at end of sequence: 3288 ;; Match font indicator and leave point at end of sequence:
3289 (cond ((match-string 2) 3289 (cond ((match-string 2)
3290 ;; .ft request found 3290 ;; .ft request found
@@ -3299,7 +3299,8 @@ If optional arg CONCAT is non-nil then join arguments."
3299 (setq font 'default)) 3299 (setq font 'default))
3300 ((match-string 4) 3300 ((match-string 4)
3301 ;; \f escape found 3301 ;; \f escape found
3302 (setq beg (match-beginning 0)) 3302 (setq beg (match-beginning 0)
3303 fescape t)
3303 (woman-match-name)) 3304 (woman-match-name))
3304 (t (setq notfont t))) 3305 (t (setq notfont t)))
3305 (if notfont 3306 (if notfont
@@ -3321,6 +3322,13 @@ If optional arg CONCAT is non-nil then join arguments."
3321 ;; Delete font control line or escape sequence: 3322 ;; Delete font control line or escape sequence:
3322 (cond (beg (delete-region beg (point)) 3323 (cond (beg (delete-region beg (point))
3323 (if (eq font 'previous) (setq font previous-font)))) 3324 (if (eq font 'previous) (setq font previous-font))))
3325 ;; Deal with things like \fB.cvsrc\fR at the start of a line.
3326 ;; After removing the font control codes, this would
3327 ;; otherwise match woman-request-regexp. The "\\&" which is
3328 ;; inserted to prevent this is removed by woman2-process-escapes.
3329 (and fescape
3330 (looking-at woman-request-regexp)
3331 (insert "\\&"))
3324 (woman-set-face previous-pos (point) current-font) 3332 (woman-set-face previous-pos (point) current-font)
3325 (if beg 3333 (if beg
3326 ;; Explicit font control 3334 ;; Explicit font control
@@ -3665,39 +3673,39 @@ expression in parentheses. Leaves point after the value."
3665 (unwind-protect 3673 (unwind-protect
3666 (while 3674 (while
3667 ;; Find next control line: 3675 ;; Find next control line:
3668 (re-search-forward woman-request-regexp nil t) 3676 (re-search-forward woman-request-regexp nil t)
3669 (cond 3677 (cond
3670 ;; Construct woman function to call: 3678 ;; Construct woman function to call:
3671 ((setq fn (intern-soft 3679 ((setq fn (intern-soft
3672 (concat "woman2-" 3680 (concat "woman2-"
3673 (setq request (match-string 1))))) 3681 (setq request (match-string 1)))))
3674 ;; Delete request or macro name: 3682 ;; Delete request or macro name:
3675 (woman-delete-match 0)) 3683 (woman-delete-match 0))
3676 ;; Unrecognised request: 3684 ;; Unrecognised request:
3677 ((prog1 nil 3685 ((prog1 nil
3678 ;; (WoMan-warn ".%s request ignored!" request) 3686 ;; (WoMan-warn ".%s request ignored!" request)
3679 (WoMan-warn-ignored request "ignored!") 3687 (WoMan-warn-ignored request "ignored!")
3680 ;; (setq fn 'woman2-LP) 3688 ;; (setq fn 'woman2-LP)
3681 ;; AVOID LEAVING A BLANK LINE! 3689 ;; AVOID LEAVING A BLANK LINE!
3682 ;; (setq fn 'woman2-format-paragraphs) 3690 ;; (setq fn 'woman2-format-paragraphs)
3683 )) 3691 ))
3684 ;; .LP assumes it is at eol and leaves a (blank) line, 3692 ;; .LP assumes it is at eol and leaves a (blank) line,
3685 ;; so leave point at end of line before paragraph: 3693 ;; so leave point at end of line before paragraph:
3686 ((or (looking-at "[ \t]*$") ; no argument 3694 ((or (looking-at "[ \t]*$") ; no argument
3687 woman-ignore) ; ignore all 3695 woman-ignore) ; ignore all
3688 ;; (beginning-of-line) (kill-line) 3696 ;; (beginning-of-line) (kill-line)
3689 ;; AVOID LEAVING A BLANK LINE! 3697 ;; AVOID LEAVING A BLANK LINE!
3690 (beginning-of-line) (woman-delete-line 1)) 3698 (beginning-of-line) (woman-delete-line 1))
3691 (t (end-of-line) (insert ?\n)) 3699 (t (end-of-line) (insert ?\n))
3692 ) 3700 )
3693 (if (not (or fn 3701 (if (not (or fn
3694 (and (not (memq (following-char) '(?. ?'))) 3702 (and (not (memq (following-char) '(?. ?')))
3695 (setq fn 'woman2-format-paragraphs)))) 3703 (setq fn 'woman2-format-paragraphs))))
3696 () 3704 ()
3697 ;; Find next control line: 3705 ;; Find next control line:
3698 (set-marker to (woman-find-next-control-line)) 3706 (set-marker to (woman-find-next-control-line))
3699 ;; Call the appropriate function: 3707 ;; Call the appropriate function:
3700 (funcall fn to))) 3708 (funcall fn to)))
3701 (if (not (eobp)) ; This should not happen, but ... 3709 (if (not (eobp)) ; This should not happen, but ...
3702 (woman2-format-paragraphs (copy-marker (point-max) t) 3710 (woman2-format-paragraphs (copy-marker (point-max) t)
3703 woman-left-margin)) 3711 woman-left-margin))
@@ -4193,7 +4201,27 @@ If tag doesn't fit, place it on a separate line."
4193 (let ((i (woman2-get-prevailing-indent 'leave-eol))) 4201 (let ((i (woman2-get-prevailing-indent 'leave-eol)))
4194 (beginning-of-line) 4202 (beginning-of-line)
4195 (woman-leave-blank-lines) ; must be here, 4203 (woman-leave-blank-lines) ; must be here,
4196 (woman2-tagged-paragraph to i)))) 4204 ;;
4205 ;; The cvs.1 manpage contains some (possibly buggy) syntax that
4206 ;; confuses woman, although the man program displays it ok.
4207 ;; Most problems are caused by IP followed by another request on
4208 ;; the next line. Without the following hack, the second request
4209 ;; gets displayed raw in the output. Note that
4210 ;; woman2-tagged-paragraph also contains a hack for similar
4211 ;; issues (eg IP followed by SP).
4212 ;;
4213 ;; i) For IP followed by one or more IPs, we ignore all but the
4214 ;; last (mimic man). The hack in w-t-p would only work for two
4215 ;; consecutive IPs, and would use the first.
4216 ;; ii) For IP followed by SP followed by one or more requests,
4217 ;; do nothing. At least in cvs.1, there is usually another IP in
4218 ;; there somewhere.
4219 (unless (or (looking-at "^\\.IP")
4220 (and (looking-at "^\\.sp")
4221 (save-excursion
4222 (and (zerop (forward-line 1))
4223 (looking-at woman-request-regexp)))))
4224 (woman2-tagged-paragraph to i)))))
4197 4225
4198(defun woman-find-next-control-line-carefully () 4226(defun woman-find-next-control-line-carefully ()
4199 "Find and return start of next control line, even if already there!" 4227 "Find and return start of next control line, even if already there!"
@@ -4208,17 +4236,21 @@ Format paragraphs upto TO. Set prevailing indent to I."
4208 (if (not (looking-at "\\s *$")) ; non-empty tag 4236 (if (not (looking-at "\\s *$")) ; non-empty tag
4209 (setq woman-leave-blank-lines nil)) 4237 (setq woman-leave-blank-lines nil))
4210 4238
4211 ;; Temporary hack for bash.1 and groff_mmse.7 until code is revised 4239 ;; Temporary hack for bash.1, cvs.1 and groff_mmse.7 until code is revised
4212 ;; to process all requests uniformly: 4240 ;; to process all requests uniformly.
4213 (cond ((and (= (point) to) (looking-at "^[.'][ \t]*\\(PD\\|br\\|ta\\) *")) 4241 ;; This hack deals with IP requests followed by other requests (eg
4214 (if (string= (match-string 1) "br") 4242 ;; SP) on the very next line. We skip over the SP, otherwise it gets
4215 (woman-delete-line 1) 4243 ;; inserted raw in the rendered output.
4216 (woman-delete-match 0) 4244 (cond ((and (= (point) to)
4217 (if (string= (match-string 1) "ta") ; for GetInt.3 4245 (looking-at "^[.'][ \t]*\\(PD\\|br\\|ta\\|sp\\) *"))
4218 (woman2-ta to) 4246 (if (member (match-string 1) '("br" "sp"))
4219 (woman-set-interparagraph-distance))) 4247 (woman-delete-line 1)
4220 (set-marker to (woman-find-next-control-line-carefully)) 4248 (woman-delete-match 0)
4221 )) 4249 (if (string= (match-string 1) "ta") ; for GetInt.3
4250 (woman2-ta to)
4251 (woman-set-interparagraph-distance)))
4252 (set-marker to (woman-find-next-control-line-carefully))
4253 ))
4222 4254
4223 (let ((tag (point))) 4255 (let ((tag (point)))
4224 (woman-reset-nospace) 4256 (woman-reset-nospace)
@@ -4274,6 +4306,7 @@ Delete line from point and eol unless LEAVE-EOL is non-nil."
4274 (let ((i (woman-get-numeric-arg))) 4306 (let ((i (woman-get-numeric-arg)))
4275 (woman-delete-line) (or leave-eol (delete-char 1)) 4307 (woman-delete-line) (or leave-eol (delete-char 1))
4276 ;; i = 0 if the argument was not a number 4308 ;; i = 0 if the argument was not a number
4309 ;; FIXME should this be >= 0? How else to reset to 0 indent?
4277 (if (> i 0) (setq woman-prevailing-indent i)))) 4310 (if (> i 0) (setq woman-prevailing-indent i))))
4278 woman-prevailing-indent) 4311 woman-prevailing-indent)
4279 4312
diff --git a/lisp/xml.el b/lisp/xml.el
index 5b694d50f12..f7045779ca4 100644
--- a/lisp/xml.el
+++ b/lisp/xml.el
@@ -76,8 +76,12 @@
76 76
77;;; Code: 77;;; Code:
78 78
79;; Note that {buffer-substring,match-string}-no-properties were 79;; Note that buffer-substring and match-string were formerly used in
80;; formerly used in several places, but that removes composition info. 80;; several places, because the -no-properties variants remove
81;; composition info. However, after some discussion on emacs-devel,
82;; the consensus was that the speed of the -no-properties variants was
83;; a worthwhile tradeoff especially since we're usually parsing files
84;; instead of hand-crafted XML.
81 85
82;;******************************************************************* 86;;*******************************************************************
83;;** 87;;**
@@ -406,7 +410,7 @@ Returns one of:
406 (unless (search-forward "]]>" nil t) 410 (unless (search-forward "]]>" nil t)
407 (error "XML: (Not Well Formed) CDATA section does not end anywhere in the document")) 411 (error "XML: (Not Well Formed) CDATA section does not end anywhere in the document"))
408 (concat 412 (concat
409 (buffer-substring pos (match-beginning 0)) 413 (buffer-substring-no-properties pos (match-beginning 0))
410 (xml-parse-string)))) 414 (xml-parse-string))))
411 ;; DTD for the document 415 ;; DTD for the document
412 ((looking-at "<!DOCTYPE") 416 ((looking-at "<!DOCTYPE")
@@ -427,7 +431,7 @@ Returns one of:
427 (goto-char (match-end 1)) 431 (goto-char (match-end 1))
428 432
429 ;; Parse this node 433 ;; Parse this node
430 (let* ((node-name (match-string 1)) 434 (let* ((node-name (match-string-no-properties 1))
431 ;; Parse the attribute list. 435 ;; Parse the attribute list.
432 (attrs (xml-parse-attlist xml-ns)) 436 (attrs (xml-parse-attlist xml-ns))
433 children pos) 437 children pos)
@@ -480,7 +484,7 @@ Returns one of:
480 (nreverse children))) 484 (nreverse children)))
481 ;; This was an invalid start tag (Expected ">", but didn't see it.) 485 ;; This was an invalid start tag (Expected ">", but didn't see it.)
482 (error "XML: (Well-Formed) Couldn't parse tag: %s" 486 (error "XML: (Well-Formed) Couldn't parse tag: %s"
483 (buffer-substring (- (point) 10) (+ (point) 1))))))) 487 (buffer-substring-no-properties (- (point) 10) (+ (point) 1)))))))
484 (t ;; (Not one of PI, CDATA, Comment, End tag, or Start tag) 488 (t ;; (Not one of PI, CDATA, Comment, End tag, or Start tag)
485 (unless xml-sub-parser ; Usually, we error out. 489 (unless xml-sub-parser ; Usually, we error out.
486 (error "XML: (Well-Formed) Invalid character")) 490 (error "XML: (Well-Formed) Invalid character"))
@@ -495,7 +499,7 @@ Returns one of:
495 (string (progn (if (search-forward "<" nil t) 499 (string (progn (if (search-forward "<" nil t)
496 (forward-char -1) 500 (forward-char -1)
497 (goto-char (point-max))) 501 (goto-char (point-max)))
498 (buffer-substring pos (point))))) 502 (buffer-substring-no-properties pos (point)))))
499 ;; Clean up the string. As per XML specifications, the XML 503 ;; Clean up the string. As per XML specifications, the XML
500 ;; processor should always pass the whole string to the 504 ;; processor should always pass the whole string to the
501 ;; application. But \r's should be replaced: 505 ;; application. But \r's should be replaced:
@@ -516,7 +520,7 @@ Leave point at the first non-blank character after the tag."
516 (while (looking-at (eval-when-compile 520 (while (looking-at (eval-when-compile
517 (concat "\\(" xml-name-regexp "\\)\\s-*=\\s-*"))) 521 (concat "\\(" xml-name-regexp "\\)\\s-*=\\s-*")))
518 (setq end-pos (match-end 0)) 522 (setq end-pos (match-end 0))
519 (setq name (xml-maybe-do-ns (match-string 1) nil xml-ns)) 523 (setq name (xml-maybe-do-ns (match-string-no-properties 1) nil xml-ns))
520 (goto-char end-pos) 524 (goto-char end-pos)
521 525
522 ;; See also: http://www.w3.org/TR/2000/REC-xml-20001006#AVNormalize 526 ;; See also: http://www.w3.org/TR/2000/REC-xml-20001006#AVNormalize
@@ -535,7 +539,7 @@ Leave point at the first non-blank character after the tag."
535 539
536 ;; Multiple whitespace characters should be replaced with a single one 540 ;; Multiple whitespace characters should be replaced with a single one
537 ;; in the attributes 541 ;; in the attributes
538 (let ((string (match-string 1)) 542 (let ((string (match-string-no-properties 1))
539 (pos 0)) 543 (pos 0))
540 (replace-regexp-in-string "\\s-\\{2,\\}" " " string) 544 (replace-regexp-in-string "\\s-\\{2,\\}" " " string)
541 (let ((expansion (xml-substitute-special string))) 545 (let ((expansion (xml-substitute-special string)))
@@ -575,7 +579,7 @@ This follows the rule [28] in the XML specifications."
575 579
576 ;; Get the name of the document 580 ;; Get the name of the document
577 (looking-at xml-name-regexp) 581 (looking-at xml-name-regexp)
578 (let ((dtd (list (match-string 0) 'dtd)) 582 (let ((dtd (list (match-string-no-properties 0) 'dtd))
579 type element end-pos) 583 type element end-pos)
580 (goto-char (match-end 0)) 584 (goto-char (match-end 0))
581 585
@@ -590,18 +594,18 @@ This follows the rule [28] in the XML specifications."
590 "\\='\\([[:space:][:alnum:]-()+,./:=?;!*#@$_%]*\\)'" 594 "\\='\\([[:space:][:alnum:]-()+,./:=?;!*#@$_%]*\\)'"
591 nil t)) 595 nil t))
592 (error "XML: Missing Public ID")) 596 (error "XML: Missing Public ID"))
593 (let ((pubid (match-string 1))) 597 (let ((pubid (match-string-no-properties 1)))
594 (skip-syntax-forward " ") 598 (skip-syntax-forward " ")
595 (unless (or (re-search-forward "\\='\\([^']*\\)'" nil t) 599 (unless (or (re-search-forward "\\='\\([^']*\\)'" nil t)
596 (re-search-forward "\\=\"\\([^\"]*\\)\"" nil t)) 600 (re-search-forward "\\=\"\\([^\"]*\\)\"" nil t))
597 (error "XML: Missing System ID")) 601 (error "XML: Missing System ID"))
598 (push (list pubid (match-string 1) 'public) dtd))) 602 (push (list pubid (match-string-no-properties 1) 'public) dtd)))
599 ((looking-at "SYSTEM\\s-+") 603 ((looking-at "SYSTEM\\s-+")
600 (goto-char (match-end 0)) 604 (goto-char (match-end 0))
601 (unless (or (re-search-forward "\\='\\([^']*\\)'" nil t) 605 (unless (or (re-search-forward "\\='\\([^']*\\)'" nil t)
602 (re-search-forward "\\=\"\\([^\"]*\\)\"" nil t)) 606 (re-search-forward "\\=\"\\([^\"]*\\)\"" nil t))
603 (error "XML: Missing System ID")) 607 (error "XML: Missing System ID"))
604 (push (list (match-string 1) 'system) dtd))) 608 (push (list (match-string-no-properties 1) 'system) dtd)))
605 (skip-syntax-forward " ") 609 (skip-syntax-forward " ")
606 (if (eq ?> (char-after)) 610 (if (eq ?> (char-after))
607 (forward-char) 611 (forward-char)
@@ -618,7 +622,7 @@ This follows the rule [28] in the XML specifications."
618 ((looking-at 622 ((looking-at
619 "<!ELEMENT\\s-+\\([[:alnum:].%;]+\\)\\s-+\\([^>]+\\)>") 623 "<!ELEMENT\\s-+\\([[:alnum:].%;]+\\)\\s-+\\([^>]+\\)>")
620 624
621 (setq element (match-string 1) 625 (setq element (match-string-no-properties 1)
622 type (match-string-no-properties 2)) 626 type (match-string-no-properties 2))
623 (setq end-pos (match-end 0)) 627 (setq end-pos (match-end 0))
624 628
@@ -629,7 +633,7 @@ This follows the rule [28] in the XML specifications."
629 ((string-match "^ANY[ \t\n\r]*$" type) ;; any type of contents 633 ((string-match "^ANY[ \t\n\r]*$" type) ;; any type of contents
630 (setq type 'any)) 634 (setq type 'any))
631 ((string-match "^(\\(.*\\))[ \t\n\r]*$" type) ;; children ([47]) 635 ((string-match "^(\\(.*\\))[ \t\n\r]*$" type) ;; children ([47])
632 (setq type (xml-parse-elem-type (match-string 1 type)))) 636 (setq type (xml-parse-elem-type (match-string-no-properties 1 type))))
633 ((string-match "^%[^;]+;[ \t\n\r]*$" type) ;; substitution 637 ((string-match "^%[^;]+;[ \t\n\r]*$" type) ;; substitution
634 nil) 638 nil)
635 (t 639 (t
@@ -659,9 +663,9 @@ This follows the rule [28] in the XML specifications."
659 ((looking-at (concat "<!ENTITY[ \t\n\r]*\\(" xml-name-re 663 ((looking-at (concat "<!ENTITY[ \t\n\r]*\\(" xml-name-re
660 "\\)[ \t\n\r]*\\(" xml-entity-value-re 664 "\\)[ \t\n\r]*\\(" xml-entity-value-re
661 "\\)[ \t\n\r]*>")) 665 "\\)[ \t\n\r]*>"))
662 (let ((name (match-string 1)) 666 (let ((name (match-string-no-properties 1))
663 (value (substring (match-string 2) 1 667 (value (substring (match-string-no-properties 2) 1
664 (- (length (match-string 2)) 1)))) 668 (- (length (match-string-no-properties 2)) 1))))
665 (goto-char (match-end 0)) 669 (goto-char (match-end 0))
666 (setq xml-entity-alist 670 (setq xml-entity-alist
667 (append xml-entity-alist 671 (append xml-entity-alist
@@ -681,9 +685,9 @@ This follows the rule [28] in the XML specifications."
681 "\\|'[- \r\na-zA-Z0-9()+,./:=?;!*#@$_%]*'" 685 "\\|'[- \r\na-zA-Z0-9()+,./:=?;!*#@$_%]*'"
682 "[ \t\n\r]+\\(\"[^\"]*\"\\|'[^']*'\\)" 686 "[ \t\n\r]+\\(\"[^\"]*\"\\|'[^']*'\\)"
683 "[ \t\n\r]*>"))) 687 "[ \t\n\r]*>")))
684 (let ((name (match-string 1)) 688 (let ((name (match-string-no-properties 1))
685 (file (substring (match-string 2) 1 689 (file (substring (match-string-no-properties 2) 1
686 (- (length (match-string 2)) 1)))) 690 (- (length (match-string-no-properties 2)) 1))))
687 (goto-char (match-end 0)) 691 (goto-char (match-end 0))
688 (setq xml-entity-alist 692 (setq xml-entity-alist
689 (append xml-entity-alist 693 (append xml-entity-alist
@@ -722,8 +726,8 @@ This follows the rule [28] in the XML specifications."
722 (let (elem modifier) 726 (let (elem modifier)
723 (if (string-match "(\\([^)]+\\))\\([+*?]?\\)" string) 727 (if (string-match "(\\([^)]+\\))\\([+*?]?\\)" string)
724 (progn 728 (progn
725 (setq elem (match-string 1 string) 729 (setq elem (match-string-no-properties 1 string)
726 modifier (match-string 2 string)) 730 modifier (match-string-no-properties 2 string))
727 (if (string-match "|" elem) 731 (if (string-match "|" elem)
728 (setq elem (cons 'choice 732 (setq elem (cons 'choice
729 (mapcar 'xml-parse-elem-type 733 (mapcar 'xml-parse-elem-type
@@ -733,8 +737,8 @@ This follows the rule [28] in the XML specifications."
733 (mapcar 'xml-parse-elem-type 737 (mapcar 'xml-parse-elem-type
734 (split-string elem ","))))))) 738 (split-string elem ",")))))))
735 (if (string-match "[ \t\n\r]*\\([^+*?]+\\)\\([+*?]?\\)" string) 739 (if (string-match "[ \t\n\r]*\\([^+*?]+\\)\\([+*?]?\\)" string)
736 (setq elem (match-string 1 string) 740 (setq elem (match-string-no-properties 1 string)
737 modifier (match-string 2 string)))) 741 modifier (match-string-no-properties 2 string))))
738 742
739 (if (and (stringp elem) (string= elem "#PCDATA")) 743 (if (and (stringp elem) (string= elem "#PCDATA"))
740 (setq elem 'pcdata)) 744 (setq elem 'pcdata))
@@ -765,19 +769,19 @@ This follows the rule [28] in the XML specifications."
765 children end-point) 769 children end-point)
766 (while (string-match "&\\([^;]*\\);" string point) 770 (while (string-match "&\\([^;]*\\);" string point)
767 (setq end-point (match-end 0)) 771 (setq end-point (match-end 0))
768 (let* ((this-part (match-string 1 string)) 772 (let* ((this-part (match-string-no-properties 1 string))
769 (prev-part (substring string point (match-beginning 0))) 773 (prev-part (substring string point (match-beginning 0)))
770 (entity (assoc this-part xml-entity-alist)) 774 (entity (assoc this-part xml-entity-alist))
771 (expansion 775 (expansion
772 (cond ((string-match "#\\([0-9]+\\)" this-part) 776 (cond ((string-match "#\\([0-9]+\\)" this-part)
773 (let ((c (decode-char 777 (let ((c (decode-char
774 'ucs 778 'ucs
775 (string-to-number (match-string 1 this-part))))) 779 (string-to-number (match-string-no-properties 1 this-part)))))
776 (if c (string c)))) 780 (if c (string c))))
777 ((string-match "#x\\([[:xdigit:]]+\\)" this-part) 781 ((string-match "#x\\([[:xdigit:]]+\\)" this-part)
778 (let ((c (decode-char 782 (let ((c (decode-char
779 'ucs 783 'ucs
780 (string-to-number (match-string 1 this-part) 16)))) 784 (string-to-number (match-string-no-properties 1 this-part) 16))))
781 (if c (string c)))) 785 (if c (string c))))
782 (entity 786 (entity
783 (cdr entity)) 787 (cdr entity))
diff --git a/lispref/ChangeLog b/lispref/ChangeLog
index bfae9080054..1510ec19e05 100644
--- a/lispref/ChangeLog
+++ b/lispref/ChangeLog
@@ -1,3 +1,40 @@
12007-03-19 Richard Stallman <rms@gnu.org>
2
3 * os.texi (Recording Input): recent-keys now gives 300 keys.
4
52007-03-12 Glenn Morris <rgm@gnu.org>
6
7 * os.texi: Replace "daylight savings" with "daylight saving"
8 throughout.
9
102007-03-05 Richard Stallman <rms@gnu.org>
11
12 * variables.texi (File Local Variables): Update
13 enable-local-variables values.
14
152007-03-04 Richard Stallman <rms@gnu.org>
16
17 * syntax.texi (Control Parsing): Minor clarification.
18
19 * strings.texi (Formatting Strings): Clarify width, precision, flags.
20
21 * sequences.texi (Sequence Functions): Move string-bytes away,
22 add xref.
23
24 * nonascii.texi (Text Representations): Move string-bytes here.
25
26 * modes.texi (Major Mode Conventions): Fundamental mode is exception.
27
28 * minibuf.texi (Basic Completion): Minor clarification.
29
30 * markers.texi (The Mark): Clarify existence vs activation of mark.
31 Other cleanup.
32
33 * display.texi (Finding Overlays): Write better example.
34
35 * compile.texi (Eval During Compile): Clarify putting macros
36 in eval-when-compile.
37
12007-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br> 382007-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2 39
3 * loading.texi (How Programs Do Loading): Fix anchor position at 40 * loading.texi (How Programs Do Loading): Fix anchor position at
diff --git a/lispref/compile.texi b/lispref/compile.texi
index 0d63887e1cc..4ed0eb8c1bf 100644
--- a/lispref/compile.texi
+++ b/lispref/compile.texi
@@ -454,11 +454,10 @@ used to load it for compiling, but not executing. For example,
454 (require 'my-macro-package)) ;; only macros needed from this 454 (require 'my-macro-package)) ;; only macros needed from this
455@end lisp 455@end lisp
456 456
457The same sort of thing goes for macros or @code{defalias}es defined 457The same sort of thing goes for macros and @code{defsubst} functions
458locally and only for use within the file. They can be defined while 458defined locally and only for use within the file. They are needed for
459compiling, but then not needed when executing. This is good for code 459compiling the file, but in most cases they are not needed for
460that's only a fallback for compatibility with other versions of Emacs. 460execution of the compiled file. For example,
461For example.
462 461
463@lisp 462@lisp
464(eval-when-compile 463(eval-when-compile
@@ -467,6 +466,10 @@ For example.
467 (compatibility code)))) 466 (compatibility code))))
468@end lisp 467@end lisp
469 468
469@noindent
470This is often good for code that's only a fallback for compatibility
471with other versions of Emacs.
472
470@strong{Common Lisp Note:} At top level, @code{eval-when-compile} is analogous to the Common 473@strong{Common Lisp Note:} At top level, @code{eval-when-compile} is analogous to the Common
471Lisp idiom @code{(eval-when (compile eval) @dots{})}. Elsewhere, the 474Lisp idiom @code{(eval-when (compile eval) @dots{})}. Elsewhere, the
472Common Lisp @samp{#.} reader macro (but not when interpreting) is closer 475Common Lisp @samp{#.} reader macro (but not when interpreting) is closer
diff --git a/lispref/display.texi b/lispref/display.texi
index 02491c422d9..f485829725a 100644
--- a/lispref/display.texi
+++ b/lispref/display.texi
@@ -1527,26 +1527,25 @@ end of an overlay, before @var{pos}. If there is none, it returns
1527@code{(point-min)}. 1527@code{(point-min)}.
1528@end defun 1528@end defun
1529 1529
1530 Here's a function which uses @code{next-overlay-change} to search 1530 As an example, here's a simplified (and inefficient) version of the
1531for the next character which gets a given property @code{prop} from 1531primitive function @code{next-single-char-property-change}
1532either its overlays or its text properties (@pxref{Property Search}): 1532(@pxref{Property Search}). It searches forward from position
1533@var{pos} for the next position where the value of a given property
1534@code{prop}, as obtained from either overlays or text properties,
1535changes.
1533 1536
1534@smallexample 1537@smallexample
1535(defun find-overlay-prop (prop) 1538(defun next-single-char-property-change (position prop)
1536 (save-excursion 1539 (save-excursion
1537 (while (and (not (eobp)) 1540 (goto-char position)
1538 (not (get-char-property (point) prop))) 1541 (let ((propval (get-char-property (point) prop)))
1539 (goto-char (min (next-overlay-change (point)) 1542 (while (and (not (eobp))
1540 (next-single-property-change (point) prop)))) 1543 (eq (get-char-property (point) prop) propval))
1544 (goto-char (min (next-overlay-change (point))
1545 (next-single-property-change (point) prop)))))
1541 (point))) 1546 (point)))
1542@end smallexample 1547@end smallexample
1543 1548
1544 Now you can search for a @code{happy} property like this:
1545
1546@smallexample
1547(find-overlay-prop 'happy)
1548@end smallexample
1549
1550@node Width 1549@node Width
1551@section Width 1550@section Width
1552 1551
diff --git a/lispref/elisp.texi b/lispref/elisp.texi
index 3b99e9eff8e..fa9f93208e1 100644
--- a/lispref/elisp.texi
+++ b/lispref/elisp.texi
@@ -7,7 +7,7 @@
7@c Version of the manual and of Emacs. 7@c Version of the manual and of Emacs.
8@c Please remember to update the edition number in README as well. 8@c Please remember to update the edition number in README as well.
9@set VERSION 2.9 9@set VERSION 2.9
10@set EMACSVER 22.0.95 10@set EMACSVER 22.0.96
11 11
12@dircategory Emacs 12@dircategory Emacs
13@direntry 13@direntry
diff --git a/lispref/markers.texi b/lispref/markers.texi
index e8e04479758..b955538fe03 100644
--- a/lispref/markers.texi
+++ b/lispref/markers.texi
@@ -410,10 +410,10 @@ values of point and the mark as arguments to the command in an
410interactive call, but permits other Lisp programs to specify arguments 410interactive call, but permits other Lisp programs to specify arguments
411explicitly. @xref{Interactive Codes}. 411explicitly. @xref{Interactive Codes}.
412 412
413 Each buffer has its own value of the mark that is independent of the 413 Each buffer has a marker which represents the value of the mark in
414value of the mark in other buffers. When a buffer is created, the mark 414that buffer, independent of any other buffer. When a buffer is newly
415exists but does not point anywhere. We consider this state as ``the 415created, this marker exists but does not point anywhere. That means
416absence of a mark in that buffer.'' 416the mark ``doesn't exist'' in that buffer as yet.
417 417
418 Once the mark ``exists'' in a buffer, it normally never ceases to 418 Once the mark ``exists'' in a buffer, it normally never ceases to
419exist. However, it may become @dfn{inactive}, if Transient Mark mode is 419exist. However, it may become @dfn{inactive}, if Transient Mark mode is
@@ -452,10 +452,10 @@ inactivity of the mark, and returns the mark position anyway (or
452@end defun 452@end defun
453 453
454@defun mark-marker 454@defun mark-marker
455This function returns the current buffer's mark. This is the very marker 455This function returns the marker that represents the current buffer's
456that records the mark location inside Emacs, not a copy. Therefore, 456mark. It is not a copy, it is the marker used internally. Therefore,
457changing this marker's position will directly affect the position of the mark. 457changing this marker's position will directly affect the buffer's
458Don't do it unless that is the effect you want. 458mark. Don't do that unless that is the effect you want.
459 459
460@example 460@example
461@group 461@group
@@ -472,10 +472,10 @@ Don't do it unless that is the effect you want.
472@end group 472@end group
473@end example 473@end example
474 474
475Like any marker, this marker can be set to point at any buffer you like. 475Like any marker, this marker can be set to point at any buffer you
476We don't recommend that you make it point at any buffer other than the 476like. If you make it point at any buffer other than the one of which
477one of which it is the mark. If you do, it will yield perfectly 477it is the mark, it will yield perfectly consistent, but rather odd,
478consistent, but rather odd, results. 478results. We recommend that you not do it!
479@end defun 479@end defun
480 480
481@ignore 481@ignore
diff --git a/lispref/minibuf.texi b/lispref/minibuf.texi
index de81e94e54e..1abbb148b85 100644
--- a/lispref/minibuf.texi
+++ b/lispref/minibuf.texi
@@ -629,12 +629,11 @@ match.
629If @var{collection} is an alist (@pxref{Association Lists}), the 629If @var{collection} is an alist (@pxref{Association Lists}), the
630permissible completions are the elements of the alist that are either 630permissible completions are the elements of the alist that are either
631strings, symbols, or conses whose @sc{car} is a string or symbol. 631strings, symbols, or conses whose @sc{car} is a string or symbol.
632Symbols are converted to strings using @code{symbol-name}. 632Symbols are converted to strings using @code{symbol-name}. Other
633Other elements of the alist are ignored. (Remember that in Emacs Lisp, 633elements of the alist are ignored. (Remember that in Emacs Lisp, the
634the elements of alists do not @emph{have} to be conses.) As all 634elements of alists do not @emph{have} to be conses.) In particular, a
635elements of the alist can be strings, this case actually includes 635list of strings or symbols is allowed, even though we usually do not
636lists of strings or symbols, even though we usually do not think of 636think of such lists as alists.
637such lists as alists.
638 637
639@cindex obarray in completion 638@cindex obarray in completion
640If @var{collection} is an obarray (@pxref{Creating Symbols}), the names 639If @var{collection} is an obarray (@pxref{Creating Symbols}), the names
diff --git a/lispref/modes.texi b/lispref/modes.texi
index cfa9e90d793..6eba02d5a0b 100644
--- a/lispref/modes.texi
+++ b/lispref/modes.texi
@@ -256,7 +256,9 @@ Fundamental mode. Rmail mode is a complicated and specialized mode.
256 The code for existing major modes follows various coding conventions, 256 The code for existing major modes follows various coding conventions,
257including conventions for local keymap and syntax table initialization, 257including conventions for local keymap and syntax table initialization,
258global names, and hooks. Please follow these conventions when you 258global names, and hooks. Please follow these conventions when you
259define a new major mode. 259define a new major mode. (Fundamental mode is an exception to many
260of these conventions, because its definition is to present the global
261state of Emacs.)
260 262
261 This list of conventions is only partial, because each major mode 263 This list of conventions is only partial, because each major mode
262should aim for consistency in general with other Emacs major modes. 264should aim for consistency in general with other Emacs major modes.
diff --git a/lispref/nonascii.texi b/lispref/nonascii.texi
index d733cc80860..3661079c56e 100644
--- a/lispref/nonascii.texi
+++ b/lispref/nonascii.texi
@@ -111,6 +111,13 @@ out of range, the value is @code{nil}.
111Return @code{t} if @var{string} is a multibyte string. 111Return @code{t} if @var{string} is a multibyte string.
112@end defun 112@end defun
113 113
114@defun string-bytes string
115@cindex string, number of bytes
116This function returns the number of bytes in @var{string}.
117If @var{string} is a multibyte string, this can be greater than
118@code{(length @var{string})}.
119@end defun
120
114@node Converting Representations 121@node Converting Representations
115@section Converting Text Representations 122@section Converting Text Representations
116 123
diff --git a/lispref/os.texi b/lispref/os.texi
index 1ff0517891d..9fde03b650c 100644
--- a/lispref/os.texi
+++ b/lispref/os.texi
@@ -1042,7 +1042,7 @@ The value has the form @code{(@var{offset} @var{name})}. Here
1042@var{offset} is an integer giving the number of seconds ahead of UTC 1042@var{offset} is an integer giving the number of seconds ahead of UTC
1043(east of Greenwich). A negative value means west of Greenwich. The 1043(east of Greenwich). A negative value means west of Greenwich. The
1044second element, @var{name}, is a string giving the name of the time 1044second element, @var{name}, is a string giving the name of the time
1045zone. Both elements change when daylight savings time begins or ends; 1045zone. Both elements change when daylight saving time begins or ends;
1046if the user has specified a time zone that does not use a seasonal time 1046if the user has specified a time zone that does not use a seasonal time
1047adjustment, then the value is constant through time. 1047adjustment, then the value is constant through time.
1048 1048
@@ -1125,7 +1125,7 @@ The year, an integer typically greater than 1900.
1125The day of week, as an integer between 0 and 6, where 0 stands for 1125The day of week, as an integer between 0 and 6, where 0 stands for
1126Sunday. 1126Sunday.
1127@item dst 1127@item dst
1128@code{t} if daylight savings time is effect, otherwise @code{nil}. 1128@code{t} if daylight saving time is effect, otherwise @code{nil}.
1129@item zone 1129@item zone
1130An integer indicating the time zone, as the number of seconds east of 1130An integer indicating the time zone, as the number of seconds east of
1131Greenwich. 1131Greenwich.
@@ -1145,11 +1145,11 @@ to stand for years above 1900, or years above 2000, you must alter them
1145yourself before you call @code{encode-time}. 1145yourself before you call @code{encode-time}.
1146 1146
1147The optional argument @var{zone} defaults to the current time zone and 1147The optional argument @var{zone} defaults to the current time zone and
1148its daylight savings time rules. If specified, it can be either a list 1148its daylight saving time rules. If specified, it can be either a list
1149(as you would get from @code{current-time-zone}), a string as in the 1149(as you would get from @code{current-time-zone}), a string as in the
1150@code{TZ} environment variable, @code{t} for Universal Time, or an 1150@code{TZ} environment variable, @code{t} for Universal Time, or an
1151integer (as you would get from @code{decode-time}). The specified 1151integer (as you would get from @code{decode-time}). The specified
1152zone is used without any further alteration for daylight savings time. 1152zone is used without any further alteration for daylight saving time.
1153 1153
1154If you pass more than seven arguments to @code{encode-time}, the first 1154If you pass more than seven arguments to @code{encode-time}, the first
1155six are used as @var{seconds} through @var{year}, the last argument is 1155six are used as @var{seconds} through @var{year}, the last argument is
@@ -1697,7 +1697,7 @@ is the character Emacs currently uses for quitting, usually @kbd{C-g}.
1697@subsection Recording Input 1697@subsection Recording Input
1698 1698
1699@defun recent-keys 1699@defun recent-keys
1700This function returns a vector containing the last 100 input events from 1700This function returns a vector containing the last 300 input events from
1701the keyboard or mouse. All input events are included, whether or not 1701the keyboard or mouse. All input events are included, whether or not
1702they were used as parts of key sequences. Thus, you always get the last 1702they were used as parts of key sequences. Thus, you always get the last
1703100 input events, not counting events generated by keyboard macros. 1703100 input events, not counting events generated by keyboard macros.
diff --git a/lispref/sequences.texi b/lispref/sequences.texi
index 8087b8051cb..ac5a16e261f 100644
--- a/lispref/sequences.texi
+++ b/lispref/sequences.texi
@@ -111,12 +111,8 @@ Emacs character code.
111@end example 111@end example
112@end defun 112@end defun
113 113
114@defun string-bytes string 114@noindent
115@cindex string, number of bytes 115See also @code{string-bytes}, in @ref{Text Representations}.
116This function returns the number of bytes in @var{string}.
117If @var{string} is a multibyte string, this is greater than
118@code{(length @var{string})}.
119@end defun
120 116
121@defun elt sequence index 117@defun elt sequence index
122@cindex elements of sequences 118@cindex elements of sequences
diff --git a/lispref/strings.texi b/lispref/strings.texi
index e1824518abd..23f679d5bb9 100644
--- a/lispref/strings.texi
+++ b/lispref/strings.texi
@@ -821,18 +821,19 @@ operation} error.
821 821
822@cindex field width 822@cindex field width
823@cindex padding 823@cindex padding
824 All the specification characters allow an optional ``width,'' which 824 A specification can have a @dfn{width}, which is a signed decimal
825is a digit-string between the @samp{%} and the character. If the 825number between the @samp{%} and the specification character. If the
826printed representation of the object contains fewer characters than 826printed representation of the object contains fewer characters than
827this width, then it is padded. The padding is on the left if the 827this width, @code{format} extends it with padding. The padding goes
828width is positive (or starts with zero) and on the right if the 828on the left if the width is positive (or starts with zero) and on the
829width is negative. The padding character is normally a space, but if 829right if the width is negative. The padding character is normally a
830the width starts with a zero, zeros are used for padding. Some of 830space, but it's @samp{0} if the width starts with a zero.
831these conventions are ignored for specification characters for which 831
832they do not make sense. That is, @samp{%s}, @samp{%S} and @samp{%c} 832 Some of these conventions are ignored for specification characters
833accept a width starting with 0, but still pad with @emph{spaces} on 833for which they do not make sense. That is, @samp{%s}, @samp{%S} and
834the left. Also, @samp{%%} accepts a width, but ignores it. Here are 834@samp{%c} accept a width starting with 0, but still pad with
835some examples of padding: 835@emph{spaces} on the left. Also, @samp{%%} accepts a width, but
836ignores it. Here are some examples of padding:
836 837
837@example 838@example
838(format "%06d is padded on the left with zeros" 123) 839(format "%06d is padded on the left with zeros" 123)
@@ -842,15 +843,16 @@ some examples of padding:
842 @result{} "123 is padded on the right" 843 @result{} "123 is padded on the right"
843@end example 844@end example
844 845
846@noindent
845If the width is too small, @code{format} does not truncate the 847If the width is too small, @code{format} does not truncate the
846object's printed representation. Thus, you can use a width to specify 848object's printed representation. Thus, you can use a width to specify
847a minimum spacing between columns with no risk of losing information. 849a minimum spacing between columns with no risk of losing information.
848 850
849 In the following three examples, @samp{%7s} specifies a minimum width 851 In the following three examples, @samp{%7s} specifies a minimum
850of 7. In the first case, the string inserted in place of @samp{%7s} has 852width of 7. In the first case, the string inserted in place of
851only 3 letters, so 4 blank spaces are inserted for padding. In the 853@samp{%7s} has only 3 letters, it needs 4 blank spaces as padding. In
852second case, the string @code{"specification"} is 13 letters wide but is 854the second case, the string @code{"specification"} is 13 letters wide
853not truncated. In the third case, the padding is on the right. 855but is not truncated. In the third case, the padding is on the right.
854 856
855@smallexample 857@smallexample
856@group 858@group
@@ -873,32 +875,35 @@ not truncated. In the third case, the padding is on the right.
873@end smallexample 875@end smallexample
874 876
875@cindex precision in format specifications 877@cindex precision in format specifications
876 All the specification characters allow an optional ``precision'' 878 All the specification characters allow an optional @dfn{precision}
877before the character (after the width, if present). The precision is 879before the character (after the width, if present). The precision is
878a decimal-point @samp{.} followed by a digit-string. For the 880a decimal-point @samp{.} followed by a digit-string. For the
879floating-point specifications (@samp{%e}, @samp{%f}, @samp{%g}), the 881floating-point specifications (@samp{%e}, @samp{%f}, @samp{%g}), the
880precision specifies how many decimal places to show; if zero, the 882precision specifies how many decimal places to show; if zero, the
881decimal-point itself is also omitted. For @samp{%s} and @samp{%S}, 883decimal-point itself is also omitted. For @samp{%s} and @samp{%S},
882the precision truncates the string to the given width, so 884the precision truncates the string to the given width, so @samp{%.3s}
883@samp{%.3s} shows only the first three characters of the 885shows only the first three characters of the representation for
884representation for @var{object}. Precision is ignored for other 886@var{object}. Precision has no effect for other specification
885specification characters. 887characters.
886 888
887@cindex flags in format specifications 889@cindex flags in format specifications
888Immediately after the @samp{%} and before the optional width and 890 Immediately after the @samp{%} and before the optional width and
889precision, you can put certain ``flag'' characters. 891precision, you can put certain ``flag'' characters.
890 892
891A space character inserts a space for positive numbers, a plus character 893 @samp{+} as a flag inserts a plus sign before a positive number, so
892inserts a plus sign (otherwise nothing is inserted for positive 894that it always has a sign. A space character as flag inserts a space
893numbers). These flags are ignored except for @samp{%d}, @samp{%e}, 895before a positive number. (Otherwise, positive numbers start with the
894@samp{%f}, @samp{%g}, and if both flags are present the space is 896first digit.) Either of these two flags ensures that positive numbers
895ignored. 897and negative numbers use the same number of columns. These flags are
896 898ignored except for @samp{%d}, @samp{%e}, @samp{%f}, @samp{%g}, and if
897The flag @samp{#} indicates ``alternate form.'' For @samp{%o} it 899both flags are used, the @samp{+} takes precedence.
898ensures that the result begins with a 0. For @samp{%x} and @samp{%X} 900
899the result is prefixed with @samp{0x} or @samp{0X}. For @samp{%e}, 901 The flag @samp{#} specifies an ``alternate form'' which depends on
900@samp{%f}, and @samp{%g} a decimal point is always shown even if the 902the format in use. For @samp{%o} it ensures that the result begins
901precision is zero. 903with a @samp{0}. For @samp{%x} and @samp{%X}, it prefixes the result
904with @samp{0x} or @samp{0X}. For @samp{%e}, @samp{%f}, and @samp{%g},
905the @samp{#} flag means include a decimal point even if the precision
906is zero.
902 907
903@node Case Conversion 908@node Case Conversion
904@comment node-name, next, previous, up 909@comment node-name, next, previous, up
diff --git a/lispref/syntax.texi b/lispref/syntax.texi
index 85dcb83bd50..47f09944880 100644
--- a/lispref/syntax.texi
+++ b/lispref/syntax.texi
@@ -873,7 +873,8 @@ can still override the syntax.)
873@defopt parse-sexp-ignore-comments 873@defopt parse-sexp-ignore-comments
874@cindex skipping comments 874@cindex skipping comments
875If the value is non-@code{nil}, then comments are treated as 875If the value is non-@code{nil}, then comments are treated as
876whitespace by the functions in this section and by @code{forward-sexp}. 876whitespace by the functions in this section and by @code{forward-sexp},
877@code{scan-lists} and @code{scan-sexps}.
877@end defopt 878@end defopt
878 879
879@vindex parse-sexp-lookup-properties 880@vindex parse-sexp-lookup-properties
diff --git a/lispref/variables.texi b/lispref/variables.texi
index 8d3e0bb5c25..56732d22db6 100644
--- a/lispref/variables.texi
+++ b/lispref/variables.texi
@@ -1654,10 +1654,21 @@ This section describes the functions and variables that affect
1654processing of file local variables. 1654processing of file local variables.
1655 1655
1656@defopt enable-local-variables 1656@defopt enable-local-variables
1657This variable controls whether to process file local variables. A 1657This variable controls whether to process file local variables.
1658value of @code{t} means to process them, querying the user if unsafe 1658The possible values are:
1659variables are encountered; @code{nil} means ignore them; anything else 1659
1660means to query the user for each file. The default value is @code{t}. 1660@table @asis
1661@item @code{t} (the default)
1662Set the safe variables, and query (once) about any unsafe variables.
1663@item @code{:safe}
1664Set only the safe variables and do not query.
1665@item @code{:all}
1666Set all the variables and do not query.
1667@item @code{nil}
1668Don't set any variables.
1669@item anything else
1670Query (once) about all the variables.
1671@end table
1661@end defopt 1672@end defopt
1662 1673
1663@defun hack-local-variables &optional mode-only 1674@defun hack-local-variables &optional mode-only
diff --git a/mac/ChangeLog b/mac/ChangeLog
index e9cdbdb876f..c128ae837e0 100644
--- a/mac/ChangeLog
+++ b/mac/ChangeLog
@@ -1,3 +1,8 @@
12007-03-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2
3 * makefile.MPW (dired.c.x, editfns.c.x, fileio.c.x, lread.c.x)
4 (print.c.x, term.c.x): Depend on BLOCKINPUT_H_GROUP.
5
12007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 62007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2 7
3 * inc/config.h: Sync with src/config.in. 8 * inc/config.h: Sync with src/config.in.
diff --git a/mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings b/mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings
index 6415a2ded77..c84e392b177 100644
--- a/mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings
+++ b/mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings
@@ -1,5 +1,5 @@
1/* Localized versions of Info.plist keys */ 1/* Localized versions of Info.plist keys */
2 2
3CFBundleName = "Emacs"; 3CFBundleName = "Emacs";
4CFBundleShortVersionString = "22.0.95"; 4CFBundleShortVersionString = "22.0.96";
5CFBundleGetInfoString = "22.0.95, Copyright (C) 2007 Free Software Foundation, Inc."; 5CFBundleGetInfoString = "22.0.96, Copyright (C) 2007 Free Software Foundation, Inc.";
diff --git a/mac/makefile.MPW b/mac/makefile.MPW
index 741a8e124d7..801e7b36fe6 100644
--- a/mac/makefile.MPW
+++ b/mac/makefile.MPW
@@ -374,7 +374,7 @@ buildobj.lst Ä
374 "{Src}coding.h" ¶ 374 "{Src}coding.h" ¶
375 "{Src}ccl.h" ¶ 375 "{Src}ccl.h" ¶
376 "{Src}regex.h" ¶ 376 "{Src}regex.h" ¶
377 "{Src}blockinput.h" 377 {BLOCKINPUT_H_GROUP}
378 378
379{Src}dispnew.c.x Ä ¶ 379{Src}dispnew.c.x Ä ¶
380 {CONFIG_H_GROUP} ¶ 380 {CONFIG_H_GROUP} ¶
@@ -427,7 +427,7 @@ buildobj.lst Ä
427 {WINDOW_H_GROUP} ¶ 427 {WINDOW_H_GROUP} ¶
428 "{Src}systime.h" ¶ 428 "{Src}systime.h" ¶
429 "{Includes}sys:time.h" ¶ 429 "{Includes}sys:time.h" ¶
430 "{Src}blockinput.h" 430 {BLOCKINPUT_H_GROUP}
431 431
432{Src}emacs.c.x Ä ¶ 432{Src}emacs.c.x Ä ¶
433 {CONFIG_H_GROUP} ¶ 433 {CONFIG_H_GROUP} ¶
@@ -471,7 +471,7 @@ buildobj.lst Ä
471 "{Src}systime.h" ¶ 471 "{Src}systime.h" ¶
472 "{Includes}sys:time.h" ¶ 472 "{Includes}sys:time.h" ¶
473 "{Src}commands.h" ¶ 473 "{Src}commands.h" ¶
474 "{Src}blockinput.h" 474 {BLOCKINPUT_H_GROUP}
475 475
476{Src}filemode.c.x Ä ¶ 476{Src}filemode.c.x Ä ¶
477 {CONFIG_H_GROUP} ¶ 477 {CONFIG_H_GROUP} ¶
@@ -640,7 +640,8 @@ buildobj.lst Ä
640 "{Includes}epaths.h" ¶ 640 "{Includes}epaths.h" ¶
641 "{Src}commands.h" ¶ 641 "{Src}commands.h" ¶
642 "{Src}keyboard.h" ¶ 642 "{Src}keyboard.h" ¶
643 "{Src}termhooks.h" 643 "{Src}termhooks.h" ¶
644 {BLOCKINPUT_H_GROUP}
644 645
645{Src}macros.c.x Ä ¶ 646{Src}macros.c.x Ä ¶
646 {CONFIG_H_GROUP} ¶ 647 {CONFIG_H_GROUP} ¶
@@ -684,7 +685,8 @@ buildobj.lst Ä
684 {DISPEXTERN_H_GROUP} ¶ 685 {DISPEXTERN_H_GROUP} ¶
685 "{Src}termchar.h" ¶ 686 "{Src}termchar.h" ¶
686 "{Src}keyboard.h" ¶ 687 "{Src}keyboard.h" ¶
687 {INTERVALS_H_GROUP} 688 {INTERVALS_H_GROUP} ¶
689 {BLOCKINPUT_H_GROUP}
688 690
689{Src}process.c.x Ä ¶ 691{Src}process.c.x Ä ¶
690 {CONFIG_H_GROUP} ¶ 692 {CONFIG_H_GROUP} ¶
@@ -791,7 +793,8 @@ buildobj.lst Ä
791 "{Src}cm.h" ¶ 793 "{Src}cm.h" ¶
792 "{Src}macterm.h" ¶ 794 "{Src}macterm.h" ¶
793 "{Src}macgui.h" ¶ 795 "{Src}macgui.h" ¶
794 "{Src}frame.h" 796 "{Src}frame.h" ¶
797 {BLOCKINPUT_H_GROUP}
795 798
796{Src}termcap.c.x Ä ¶ 799{Src}termcap.c.x Ä ¶
797 {CONFIG_H_GROUP} ¶ 800 {CONFIG_H_GROUP} ¶
diff --git a/mac/src/Emacs.r b/mac/src/Emacs.r
index b09e216e442..f48652dd08d 100644
--- a/mac/src/Emacs.r
+++ b/mac/src/Emacs.r
@@ -221,10 +221,10 @@ resource 'vers' (1) {
221 0x22, /* Major revision in BCD */ 221 0x22, /* Major revision in BCD */
222 0x0, /* Minor revision in BCD */ 222 0x0, /* Minor revision in BCD */
223 alpha, /* development, alpha, beta, or final (release) */ 223 alpha, /* development, alpha, beta, or final (release) */
224 95, /* Non-final release # */ 224 96, /* Non-final release # */
225 0, /* Region code */ 225 0, /* Region code */
226 "22.0.95", /* Short version number */ 226 "22.0.96", /* Short version number */
227 "22.0.95, Copyright \0xa9 2007 " 227 "22.0.96, Copyright \0xa9 2007 "
228 "Free Software Foundation, Inc." /* Long version number */ 228 "Free Software Foundation, Inc." /* Long version number */
229}; 229};
230 230
diff --git a/man/ChangeLog b/man/ChangeLog
index ad357f99680..c2d58789490 100644
--- a/man/ChangeLog
+++ b/man/ChangeLog
@@ -1,3 +1,42 @@
12007-03-21 Glenn Morris <rgm@gnu.org>
2
3 * eshell.texi (Known problems): Emacs 22 comes with eshell 2.4.2.
4
52007-03-19 Chong Yidong <cyd@stupidchicken.com>
6
7 * eshell.texi (Known problems): Emacs 21 -> 22.
8
9 * cc-mode.texi (Performance Issues): Update note about 21.3 to 22.1.
10
112007-03-18 Jay Belanger <belanger@truman.edu>
12
13 * calc.texi (Time Zones): Mention that the DST rules changed in 2007.
14
152007-03-12 Glenn Morris <rgm@gnu.org>
16
17 * calc.texi (Time Zones): Switch to new North America DST rule.
18
19 * calendar.texi, emacs.texi (Daylight Saving): Rename node from
20 "Daylight Savings".
21
22 * calc.texi, calendar.texi: Replace "daylight savings" with "daylight
23 saving" in text throughout.
24
252007-03-11 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26
27 * gnus.texi (Mail and Post): Update documentation for gnus-user-agent.
28 The variable now uses a list of symbols instead of just a symbol.
29 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
30
312007-03-06 Romain Francoise <romain@orebokech.com>
32
33 * faq.texi (New in Emacs 22): Don't say "now" too much. Add MH-E to
34 new packages, and mention Gnus update.
35
362007-03-04 Richard Stallman <rms@gnu.org>
37
38 * custom.texi (Safe File Variables): Minor correction.
39
12007-02-27 Katsumi Yamaoka <yamaoka@jpl.org> 402007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2 41
3 * gnus.texi (NNTP): Mention nntp-never-echoes-commands and 42 * gnus.texi (NNTP): Mention nntp-never-echoes-commands and
@@ -306,9 +345,9 @@
306 345
3072006-12-24 Kevin Ryde <user42@zip.com.au> 3462006-12-24 Kevin Ryde <user42@zip.com.au>
308 347
309 * calendar.texi (Holidays): US daylight savings begins second Sunday 348 * calendar.texi (Holidays): US daylight saving begins second Sunday
310 in March for 2007 onwards. 349 in March for 2007 onwards.
311 (Daylight Savings): Show new US default daylight savings rules, 2nd 350 (Daylight Savings): Show new US default daylight saving rules, 2nd
312 Sun in Mar to 1st Sun in Nov, now in cal-dst.el. 351 Sun in Mar to 1st Sun in Nov, now in cal-dst.el.
313 352
3142006-12-23 Chong Yidong <cyd@stupidchicken.com> 3532006-12-23 Chong Yidong <cyd@stupidchicken.com>
diff --git a/man/calc.texi b/man/calc.texi
index ca7167905cb..0544bc1e3b4 100644
--- a/man/calc.texi
+++ b/man/calc.texi
@@ -17364,31 +17364,32 @@ business day.
17364 17364
17365@noindent 17365@noindent
17366@cindex Time zones 17366@cindex Time zones
17367@cindex Daylight savings time 17367@cindex Daylight saving time
17368Time zones and daylight savings time are a complicated business. 17368Time zones and daylight saving time are a complicated business.
17369The conversions to and from Julian and Unix-style dates automatically 17369The conversions to and from Julian and Unix-style dates automatically
17370compute the correct time zone and daylight savings adjustment to use, 17370compute the correct time zone and daylight saving adjustment to use,
17371provided they can figure out this information. This section describes 17371provided they can figure out this information. This section describes
17372Calc's time zone adjustment algorithm in detail, in case you want to 17372Calc's time zone adjustment algorithm in detail, in case you want to
17373do conversions in different time zones or in case Calc's algorithms 17373do conversions in different time zones or in case Calc's algorithms
17374can't determine the right correction to use. 17374can't determine the right correction to use.
17375 17375
17376Adjustments for time zones and daylight savings time are done by 17376Adjustments for time zones and daylight saving time are done by
17377@kbd{t U}, @kbd{t J}, @kbd{t N}, and @kbd{t C}, but not by any other 17377@kbd{t U}, @kbd{t J}, @kbd{t N}, and @kbd{t C}, but not by any other
17378commands. In particular, @samp{<may 1 1991> - <apr 1 1991>} evaluates 17378commands. In particular, @samp{<may 1 1991> - <apr 1 1991>} evaluates
17379to exactly 30 days even though there is a daylight-savings 17379to exactly 30 days even though there is a daylight-saving
17380transition in between. This is also true for Julian pure dates: 17380transition in between. This is also true for Julian pure dates:
17381@samp{julian(<may 1 1991>) - julian(<apr 1 1991>)}. But Julian 17381@samp{julian(<may 1 1991>) - julian(<apr 1 1991>)}. But Julian
17382and Unix date/times will adjust for daylight savings time: 17382and Unix date/times will adjust for daylight saving time: using Calc's
17383default daylight saving time rule (see the explanation below),
17383@samp{julian(<12am may 1 1991>) - julian(<12am apr 1 1991>)} 17384@samp{julian(<12am may 1 1991>) - julian(<12am apr 1 1991>)}
17384evaluates to @samp{29.95834} (that's 29 days and 23 hours) 17385evaluates to @samp{29.95833} (that's 29 days and 23 hours)
17385because one hour was lost when daylight savings commenced on 17386because one hour was lost when daylight saving commenced on
17386April 7, 1991. 17387April 7, 1991.
17387 17388
17388In brief, the idiom @samp{julian(@var{date1}) - julian(@var{date2})} 17389In brief, the idiom @samp{julian(@var{date1}) - julian(@var{date2})}
17389computes the actual number of 24-hour periods between two dates, whereas 17390computes the actual number of 24-hour periods between two dates, whereas
17390@samp{@var{date1} - @var{date2}} computes the number of calendar 17391@samp{@var{date1} - @var{date2}} computes the number of calendar
17391days between two dates without taking daylight savings into account. 17392days between two dates without taking daylight saving into account.
17392 17393
17393@pindex calc-time-zone 17394@pindex calc-time-zone
17394@ignore 17395@ignore
@@ -17400,7 +17401,7 @@ zone specified by its numeric prefix argument into a number of
17400seconds difference from Greenwich mean time (GMT). If the argument 17401seconds difference from Greenwich mean time (GMT). If the argument
17401is a number, the result is simply that value multiplied by 3600. 17402is a number, the result is simply that value multiplied by 3600.
17402Typical arguments for North America are 5 (Eastern) or 8 (Pacific). If 17403Typical arguments for North America are 5 (Eastern) or 8 (Pacific). If
17403Daylight Savings time is in effect, one hour should be subtracted from 17404Daylight Saving time is in effect, one hour should be subtracted from
17404the normal difference. 17405the normal difference.
17405 17406
17406If you give a prefix of plain @kbd{C-u}, @code{calc-time-zone} (like other 17407If you give a prefix of plain @kbd{C-u}, @code{calc-time-zone} (like other
@@ -17411,12 +17412,12 @@ stack position.) This allows you to give a non-integer time zone
17411adjustment. The time-zone argument can also be an HMS form, or 17412adjustment. The time-zone argument can also be an HMS form, or
17412it can be a variable which is a time zone name in upper- or lower-case. 17413it can be a variable which is a time zone name in upper- or lower-case.
17413For example @samp{tzone(PST) = tzone(8)} and @samp{tzone(pdt) = tzone(7)} 17414For example @samp{tzone(PST) = tzone(8)} and @samp{tzone(pdt) = tzone(7)}
17414(for Pacific standard and daylight savings times, respectively). 17415(for Pacific standard and daylight saving times, respectively).
17415 17416
17416North American and European time zone names are defined as follows; 17417North American and European time zone names are defined as follows;
17417note that for each time zone there is one name for standard time, 17418note that for each time zone there is one name for standard time,
17418another for daylight savings time, and a third for ``generalized'' time 17419another for daylight saving time, and a third for ``generalized'' time
17419in which the daylight savings adjustment is computed from context. 17420in which the daylight saving adjustment is computed from context.
17420 17421
17421@smallexample 17422@smallexample
17422@group 17423@group
@@ -17441,7 +17442,7 @@ Pacific Time look like this:
17441@smallexample 17442@smallexample
17442@group 17443@group
17443( ( "PST" 8 0 ) ; Name as an upper-case string, then standard 17444( ( "PST" 8 0 ) ; Name as an upper-case string, then standard
17444 ( "PDT" 8 -1 ) ; adjustment, then daylight savings adjustment. 17445 ( "PDT" 8 -1 ) ; adjustment, then daylight saving adjustment.
17445 ( "PGT" 8 "PST" "PDT" ) ) ; Generalized time zone. 17446 ( "PGT" 8 "PST" "PDT" ) ) ; Generalized time zone.
17446@end group 17447@end group
17447@end smallexample 17448@end smallexample
@@ -17464,10 +17465,10 @@ i.e., it uses the local time zone as obtained from the @code{date}
17464command. 17465command.
17465 17466
17466If the time zone name found is one of the standard or daylight 17467If the time zone name found is one of the standard or daylight
17467savings zone names from the above table, and Calc's internal 17468saving zone names from the above table, and Calc's internal
17468daylight savings algorithm says that time and zone are consistent 17469daylight saving algorithm says that time and zone are consistent
17469(e.g., @code{PDT} accompanies a date that Calc's algorithm would also 17470(e.g., @code{PDT} accompanies a date that Calc's algorithm would also
17470consider to be daylight savings, or @code{PST} accompanies a date 17471consider to be daylight saving, or @code{PST} accompanies a date
17471that Calc would consider to be standard time), then Calc substitutes 17472that Calc would consider to be standard time), then Calc substitutes
17472the corresponding generalized time zone (like @code{PGT}). 17473the corresponding generalized time zone (like @code{PGT}).
17473 17474
@@ -17484,38 +17485,41 @@ The @kbd{t J} and @code{t U} commands with no numeric prefix
17484arguments do the same thing as @samp{tzone()}. If the current 17485arguments do the same thing as @samp{tzone()}. If the current
17485time zone is a generalized time zone, e.g., @code{EGT}, Calc 17486time zone is a generalized time zone, e.g., @code{EGT}, Calc
17486examines the date being converted to tell whether to use standard 17487examines the date being converted to tell whether to use standard
17487or daylight savings time. But if the current time zone is explicit, 17488or daylight saving time. But if the current time zone is explicit,
17488e.g., @code{EST} or @code{EDT}, then that adjustment is used exactly 17489e.g., @code{EST} or @code{EDT}, then that adjustment is used exactly
17489and Calc's daylight savings algorithm is not consulted. 17490and Calc's daylight saving algorithm is not consulted.
17490 17491
17491Some places don't follow the usual rules for daylight savings time. 17492Some places don't follow the usual rules for daylight saving time.
17492The state of Arizona, for example, does not observe daylight savings 17493The state of Arizona, for example, does not observe daylight saving
17493time. If you run Calc during the winter season in Arizona, the 17494time. If you run Calc during the winter season in Arizona, the
17494Unix @code{date} command will report @code{MST} time zone, which 17495Unix @code{date} command will report @code{MST} time zone, which
17495Calc will change to @code{MGT}. If you then convert a time that 17496Calc will change to @code{MGT}. If you then convert a time that
17496lies in the summer months, Calc will apply an incorrect daylight 17497lies in the summer months, Calc will apply an incorrect daylight
17497savings time adjustment. To avoid this, set your @code{TimeZone} 17498saving time adjustment. To avoid this, set your @code{TimeZone}
17498variable explicitly to @code{MST} to force the use of standard, 17499variable explicitly to @code{MST} to force the use of standard,
17499non-daylight-savings time. 17500non-daylight-saving time.
17500 17501
17501@vindex math-daylight-savings-hook 17502@vindex math-daylight-savings-hook
17502@findex math-std-daylight-savings 17503@findex math-std-daylight-savings
17503By default Calc always considers daylight savings time to begin at 17504By default Calc always considers daylight saving time to begin at
175042 a.m.@: on the first Sunday of April, and to end at 2 a.m.@: on the 175052 a.m.@: on the second Sunday of March (for years from 2007 on) or on
17505last Sunday of October. This is the rule that has been in effect 17506the last Sunday in April (for years before 2007), and to end at 2 a.m.@:
17506in North America since 1987. If you are in a country that uses 17507on the first Sunday of November. (for years from 2007 on) or the last
17507different rules for computing daylight savings time, you have two 17508Sunday in October (for years before 2007). These are the rules that have
17508choices: Write your own daylight savings hook, or control time 17509been in effect in much of North America since 1966 and takes into
17509zones explicitly by setting the @code{TimeZone} variable and/or 17510account the rule change that began in 2007. If you are in a
17511country that uses different rules for computing daylight saving time,
17512you have two choices: Write your own daylight saving hook, or control
17513time zones explicitly by setting the @code{TimeZone} variable and/or
17510always giving a time-zone argument for the conversion functions. 17514always giving a time-zone argument for the conversion functions.
17511 17515
17512The Lisp variable @code{math-daylight-savings-hook} holds the 17516The Lisp variable @code{math-daylight-savings-hook} holds the
17513name of a function that is used to compute the daylight savings 17517name of a function that is used to compute the daylight saving
17514adjustment for a given date. The default is 17518adjustment for a given date. The default is
17515@code{math-std-daylight-savings}, which computes an adjustment 17519@code{math-std-daylight-savings}, which computes an adjustment
17516(either 0 or @mathit{-1}) using the North American rules given above. 17520(either 0 or @mathit{-1}) using the North American rules given above.
17517 17521
17518The daylight savings hook function is called with four arguments: 17522The daylight saving hook function is called with four arguments:
17519The date, as a floating-point number in standard Calc format; 17523The date, as a floating-point number in standard Calc format;
17520a six-element list of the date decomposed into year, month, day, 17524a six-element list of the date decomposed into year, month, day,
17521hour, minute, and second, respectively; a string which contains 17525hour, minute, and second, respectively; a string which contains
@@ -17525,18 +17529,18 @@ converting into a generalized time zone (see below).
17525 17529
17526@findex math-prev-weekday-in-month 17530@findex math-prev-weekday-in-month
17527The Lisp function @code{math-prev-weekday-in-month} is useful for 17531The Lisp function @code{math-prev-weekday-in-month} is useful for
17528daylight savings computations. This is an internal version of 17532daylight saving computations. This is an internal version of
17529the user-level @code{pwday} function described in the previous 17533the user-level @code{pwday} function described in the previous
17530section. It takes four arguments: The floating-point date value, 17534section. It takes four arguments: The floating-point date value,
17531the corresponding six-element date list, the day-of-month number, 17535the corresponding six-element date list, the day-of-month number,
17532and the weekday number (0-6). 17536and the weekday number (0-6).
17533 17537
17534The default daylight savings hook ignores the time zone name, but a 17538The default daylight saving hook ignores the time zone name, but a
17535more sophisticated hook could use different algorithms for different 17539more sophisticated hook could use different algorithms for different
17536time zones. It would also be possible to use different algorithms 17540time zones. It would also be possible to use different algorithms
17537depending on the year number, but the default hook always uses the 17541depending on the year number, but the default hook always uses the
17538algorithm for 1987 and later. Here is a listing of the default 17542algorithm for 1987 and later. Here is a listing of the default
17539daylight savings hook: 17543daylight saving hook:
17540 17544
17541@smallexample 17545@smallexample
17542(defun math-std-daylight-savings (date dt zone bump) 17546(defun math-std-daylight-savings (date dt zone bump)
@@ -17566,25 +17570,25 @@ adjustments shown above ensure that the conversion behaves correctly
17566and reasonably around the 2 a.m.@: transition in each direction. 17570and reasonably around the 2 a.m.@: transition in each direction.
17567 17571
17568There is a ``missing'' hour between 2 a.m.@: and 3 a.m.@: at the 17572There is a ``missing'' hour between 2 a.m.@: and 3 a.m.@: at the
17569beginning of daylight savings time; converting a date/time form that 17573beginning of daylight saving time; converting a date/time form that
17570falls in this hour results in a time value for the following hour, 17574falls in this hour results in a time value for the following hour,
17571from 3 a.m.@: to 4 a.m. At the end of daylight savings time, the 17575from 3 a.m.@: to 4 a.m. At the end of daylight saving time, the
17572hour from 1 a.m.@: to 2 a.m.@: repeats itself; converting a date/time 17576hour from 1 a.m.@: to 2 a.m.@: repeats itself; converting a date/time
17573form that falls in this hour results in a time value for the first 17577form that falls in this hour results in a time value for the first
17574manifestation of that time (@emph{not} the one that occurs one hour later). 17578manifestation of that time (@emph{not} the one that occurs one hour later).
17575 17579
17576If @code{math-daylight-savings-hook} is @code{nil}, then the 17580If @code{math-daylight-savings-hook} is @code{nil}, then the
17577daylight savings adjustment is always taken to be zero. 17581daylight saving adjustment is always taken to be zero.
17578 17582
17579In algebraic formulas, @samp{tzone(@var{zone}, @var{date})} 17583In algebraic formulas, @samp{tzone(@var{zone}, @var{date})}
17580computes the time zone adjustment for a given zone name at a 17584computes the time zone adjustment for a given zone name at a
17581given date. The @var{date} is ignored unless @var{zone} is a 17585given date. The @var{date} is ignored unless @var{zone} is a
17582generalized time zone. If @var{date} is a date form, the 17586generalized time zone. If @var{date} is a date form, the
17583daylight savings computation is applied to it as it appears. 17587daylight saving computation is applied to it as it appears.
17584If @var{date} is a numeric date value, it is adjusted for the 17588If @var{date} is a numeric date value, it is adjusted for the
17585daylight-savings version of @var{zone} before being given to 17589daylight-saving version of @var{zone} before being given to
17586the daylight savings hook. This odd-sounding rule ensures 17590the daylight saving hook. This odd-sounding rule ensures
17587that the daylight-savings computation is always done in 17591that the daylight-saving computation is always done in
17588local time, not in the GMT time that a numeric @var{date} 17592local time, not in the GMT time that a numeric @var{date}
17589is typically represented in. 17593is typically represented in.
17590 17594
@@ -17593,9 +17597,9 @@ is typically represented in.
17593@end ignore 17597@end ignore
17594@tindex dsadj 17598@tindex dsadj
17595The @samp{dsadj(@var{date}, @var{zone})} function computes the 17599The @samp{dsadj(@var{date}, @var{zone})} function computes the
17596daylight savings adjustment that is appropriate for @var{date} in 17600daylight saving adjustment that is appropriate for @var{date} in
17597time zone @var{zone}. If @var{zone} is explicitly in or not in 17601time zone @var{zone}. If @var{zone} is explicitly in or not in
17598daylight savings time (e.g., @code{PDT} or @code{PST}) the 17602daylight saving time (e.g., @code{PDT} or @code{PST}) the
17599@var{date} is ignored. If @var{zone} is a generalized time zone, 17603@var{date} is ignored. If @var{zone} is a generalized time zone,
17600the algorithms described above are used. If @var{zone} is omitted, 17604the algorithms described above are used. If @var{zone} is omitted,
17601the computation is done for the current time zone. 17605the computation is done for the current time zone.
diff --git a/man/calendar.texi b/man/calendar.texi
index 812bde03b2f..11b24f7c210 100644
--- a/man/calendar.texi
+++ b/man/calendar.texi
@@ -43,7 +43,7 @@ about more specialized features.
43* Diary:: Displaying events from your diary. 43* Diary:: Displaying events from your diary.
44* Appointments:: Reminders when it's time to do something. 44* Appointments:: Reminders when it's time to do something.
45* Importing Diary:: Converting diary events to/from other formats. 45* Importing Diary:: Converting diary events to/from other formats.
46* Daylight Savings:: How to specify when daylight savings time is active. 46* Daylight Saving:: How to specify when daylight saving time is active.
47* Time Intervals:: Keeping track of time intervals. 47* Time Intervals:: Keeping track of time intervals.
48@ifnottex 48@ifnottex
49* Advanced Calendar/Diary Usage:: Advanced Calendar/Diary customization. 49* Advanced Calendar/Diary Usage:: Advanced Calendar/Diary customization.
@@ -604,8 +604,8 @@ Time (Greenwich time). The values of
604@code{calendar-standard-time-zone-name} and 604@code{calendar-standard-time-zone-name} and
605@code{calendar-daylight-time-zone-name} are the abbreviations used in 605@code{calendar-daylight-time-zone-name} are the abbreviations used in
606your time zone. Emacs displays the times of sunrise and sunset 606your time zone. Emacs displays the times of sunrise and sunset
607@emph{corrected for daylight savings time}. @xref{Daylight Savings}, 607@emph{corrected for daylight saving time}. @xref{Daylight Saving},
608for how daylight savings time is determined. 608for how daylight saving time is determined.
609 609
610 As a user, you might find it convenient to set the calendar location 610 As a user, you might find it convenient to set the calendar location
611variables for your usual physical location in your @file{.emacs} file. 611variables for your usual physical location in your @file{.emacs} file.
@@ -646,9 +646,9 @@ month, use @kbd{C-u M-x phases-of-moon}, which prompts for the month and
646year. 646year.
647 647
648 The dates and times given for the phases of the moon are given in 648 The dates and times given for the phases of the moon are given in
649local time (corrected for daylight savings, when appropriate); but if 649local time (corrected for daylight saving, when appropriate); but if
650the variable @code{calendar-time-zone} is void, Coordinated Universal 650the variable @code{calendar-time-zone} is void, Coordinated Universal
651Time (the Greenwich time zone) is used. @xref{Daylight Savings}. 651Time (the Greenwich time zone) is used. @xref{Daylight Saving}.
652 652
653@node Other Calendars 653@node Other Calendars
654@section Conversion To and From Other Calendars 654@section Conversion To and From Other Calendars
@@ -1553,14 +1553,14 @@ Emacs diary file to iCalendar format. To export only a part of a diary
1553file, mark the relevant area, and call @code{icalendar-export-region}. 1553file, mark the relevant area, and call @code{icalendar-export-region}.
1554In both cases the result is appended to the target file. 1554In both cases the result is appended to the target file.
1555 1555
1556@node Daylight Savings 1556@node Daylight Saving
1557@section Daylight Savings Time 1557@section Daylight Saving Time
1558@cindex daylight savings time 1558@cindex daylight saving time
1559 1559
1560 Emacs understands the difference between standard time and daylight 1560 Emacs understands the difference between standard time and daylight
1561savings time---the times given for sunrise, sunset, solstices, 1561saving time---the times given for sunrise, sunset, solstices,
1562equinoxes, and the phases of the moon take that into account. The rules 1562equinoxes, and the phases of the moon take that into account. The rules
1563for daylight savings time vary from place to place and have also varied 1563for daylight saving time vary from place to place and have also varied
1564historically from year to year. To do the job properly, Emacs needs to 1564historically from year to year. To do the job properly, Emacs needs to
1565know which rules to use. 1565know which rules to use.
1566 1566
@@ -1577,12 +1577,12 @@ you can tell Emacs the rules to use by setting certain variables:
1577 1577
1578 These values should be Lisp expressions that refer to the variable 1578 These values should be Lisp expressions that refer to the variable
1579@code{year}, and evaluate to the Gregorian date on which daylight 1579@code{year}, and evaluate to the Gregorian date on which daylight
1580savings time starts or (respectively) ends, in the form of a list 1580saving time starts or (respectively) ends, in the form of a list
1581@code{(@var{month} @var{day} @var{year})}. The values should be 1581@code{(@var{month} @var{day} @var{year})}. The values should be
1582@code{nil} if your area does not use daylight savings time. 1582@code{nil} if your area does not use daylight saving time.
1583 1583
1584 Emacs uses these expressions to determine the starting date of 1584 Emacs uses these expressions to determine the starting date of
1585daylight savings time for the holiday list and for correcting times of 1585daylight saving time for the holiday list and for correcting times of
1586day in the solar and lunar calculations. 1586day in the solar and lunar calculations.
1587 1587
1588 The values for Cambridge, Massachusetts are as follows: 1588 The values for Cambridge, Massachusetts are as follows:
@@ -1595,7 +1595,7 @@ day in the solar and lunar calculations.
1595@noindent 1595@noindent
1596That is, the second 0th day (Sunday) of the third month (March) in 1596That is, the second 0th day (Sunday) of the third month (March) in
1597the year specified by @code{year}, and the first Sunday of the eleventh month 1597the year specified by @code{year}, and the first Sunday of the eleventh month
1598(November) of that year. If daylight savings time were 1598(November) of that year. If daylight saving time were
1599changed to start on October 1, you would set 1599changed to start on October 1, you would set
1600@code{calendar-daylight-savings-starts} to this: 1600@code{calendar-daylight-savings-starts} to this:
1601 1601
@@ -1603,13 +1603,13 @@ changed to start on October 1, you would set
1603(list 10 1 year) 1603(list 10 1 year)
1604@end example 1604@end example
1605 1605
1606 If there is no daylight savings time at your location, or if you want 1606 If there is no daylight saving time at your location, or if you want
1607all times in standard time, set @code{calendar-daylight-savings-starts} 1607all times in standard time, set @code{calendar-daylight-savings-starts}
1608and @code{calendar-daylight-savings-ends} to @code{nil}. 1608and @code{calendar-daylight-savings-ends} to @code{nil}.
1609 1609
1610@vindex calendar-daylight-time-offset 1610@vindex calendar-daylight-time-offset
1611 The variable @code{calendar-daylight-time-offset} specifies the 1611 The variable @code{calendar-daylight-time-offset} specifies the
1612difference between daylight savings time and standard time, measured in 1612difference between daylight saving time and standard time, measured in
1613minutes. The value for Cambridge, Massachusetts is 60. 1613minutes. The value for Cambridge, Massachusetts is 60.
1614 1614
1615@c @vindex calendar-daylight-savings-starts-time too long! 1615@c @vindex calendar-daylight-savings-starts-time too long!
@@ -1617,7 +1617,7 @@ minutes. The value for Cambridge, Massachusetts is 60.
1617 The two variables @code{calendar-daylight-savings-starts-time} and 1617 The two variables @code{calendar-daylight-savings-starts-time} and
1618@code{calendar-daylight-savings-ends-time} specify the number of minutes 1618@code{calendar-daylight-savings-ends-time} specify the number of minutes
1619after midnight local time when the transition to and from daylight 1619after midnight local time when the transition to and from daylight
1620savings time should occur. For Cambridge, Massachusetts both variables' 1620saving time should occur. For Cambridge, Massachusetts both variables'
1621values are 120. 1621values are 120.
1622 1622
1623@node Time Intervals 1623@node Time Intervals
diff --git a/man/cc-mode.texi b/man/cc-mode.texi
index 05b7df18b47..d3996eff5c7 100644
--- a/man/cc-mode.texi
+++ b/man/cc-mode.texi
@@ -6701,7 +6701,7 @@ this hack can degrade performance by about as much. Thus this variable
6701is set to @code{nil} by default, since the Emacs-friendly styles should 6701is set to @code{nil} by default, since the Emacs-friendly styles should
6702be more common (and encouraged!). Note that this variable has no effect 6702be more common (and encouraged!). Note that this variable has no effect
6703in Emacs since the necessary built-in functions don't exist (in Emacs 6703in Emacs since the necessary built-in functions don't exist (in Emacs
670421.3 as of this writing in May 2003). 670422.1 as of this writing in February 2007).
6705 6705
6706Text properties are used to speed up skipping over syntactic whitespace, 6706Text properties are used to speed up skipping over syntactic whitespace,
6707i.e. comments and preprocessor directives. Indenting a line after a 6707i.e. comments and preprocessor directives. Indenting a line after a
diff --git a/man/custom.texi b/man/custom.texi
index 40eefba1ba3..40a0f8d0b2c 100644
--- a/man/custom.texi
+++ b/man/custom.texi
@@ -1247,7 +1247,7 @@ processes @code{eval} variables. The three possibilities for the
1247variable's value are @code{t}, @code{nil}, and anything else, just as 1247variable's value are @code{t}, @code{nil}, and anything else, just as
1248for @code{enable-local-variables}. The default is @code{maybe}, which 1248for @code{enable-local-variables}. The default is @code{maybe}, which
1249is neither @code{t} nor @code{nil}, so normally Emacs does ask for 1249is neither @code{t} nor @code{nil}, so normally Emacs does ask for
1250confirmation about processes @code{eval} variables. 1250confirmation about processing @code{eval} variables.
1251 1251
1252@vindex safe-local-eval-forms 1252@vindex safe-local-eval-forms
1253 But there is an exception. The @code{safe-local-eval-forms} is a 1253 But there is an exception. The @code{safe-local-eval-forms} is a
diff --git a/man/emacs.texi b/man/emacs.texi
index 2aadc673248..39416158341 100644
--- a/man/emacs.texi
+++ b/man/emacs.texi
@@ -5,7 +5,7 @@
5 5
6@c The edition number appears in several places in this file 6@c The edition number appears in several places in this file
7@set EDITION Sixteenth 7@set EDITION Sixteenth
8@set EMACSVER 22.0.95 8@set EMACSVER 22.0.96
9 9
10@copying 10@copying
11This is the @value{EDITION} edition of the @cite{GNU Emacs Manual}, 11This is the @value{EDITION} edition of the @cite{GNU Emacs Manual},
@@ -812,7 +812,7 @@ The Calendar and the Diary
812* Diary:: Displaying events from your diary. 812* Diary:: Displaying events from your diary.
813* Appointments:: Reminders when it's time to do something. 813* Appointments:: Reminders when it's time to do something.
814* Importing Diary:: Converting diary events to/from other formats. 814* Importing Diary:: Converting diary events to/from other formats.
815* Daylight Savings:: How to specify when daylight savings time is active. 815* Daylight Saving:: How to specify when daylight saving time is active.
816* Time Intervals:: Keeping track of time intervals. 816* Time Intervals:: Keeping track of time intervals.
817* Advanced Calendar/Diary Usage:: Advanced Calendar/Diary customization. 817* Advanced Calendar/Diary Usage:: Advanced Calendar/Diary customization.
818 818
diff --git a/man/eshell.texi b/man/eshell.texi
index 68ca49ee440..47f76a1d69a 100644
--- a/man/eshell.texi
+++ b/man/eshell.texi
@@ -474,8 +474,8 @@ find this package useful!
474@cindex known bugs 474@cindex known bugs
475@cindex bugs, known 475@cindex bugs, known
476 476
477Below is complete list of known problems with Eshell version 2.4.1, 477Below is complete list of known problems with Eshell version 2.4.2,
478which is the version included with Emacs 21.1. 478which is the version included with Emacs 22.
479 479
480@table @asis 480@table @asis
481@item Documentation incomplete 481@item Documentation incomplete
diff --git a/man/faq.texi b/man/faq.texi
index b800ffac69a..a8feffa46e4 100644
--- a/man/faq.texi
+++ b/man/faq.texi
@@ -1147,39 +1147,40 @@ and on @code{xterm} with @kbd{emacs -nw}.
1147@cindex Recently introduced features 1147@cindex Recently introduced features
1148 1148
1149@cindex Default features 1149@cindex Default features
1150Font Lock mode, auto-compression mode, and file name shadow mode are now 1150Font Lock mode, auto-compression mode, and file name shadow mode are
1151enabled by default. On graphics displays it is now possible to follow 1151enabled by default. On graphics displays it is possible to follow links
1152links with @kbd{mouse-1}, and the modeline of the selected window is now 1152with @kbd{mouse-1}. The modeline of the selected window is now
1153highlighted. Window fringes are now customizable. The minibuffer 1153highlighted. Window fringes are customizable. The minibuffer prompt is
1154prompt is now displayed in a distinct face. 1154displayed in a distinct face.
1155 1155
1156Emacs now reads abbrev definitions automatically at startup. The 1156Emacs now reads abbrev definitions automatically at startup. The
1157maximum size of buffers has been doubled and is now 256M on 32-bit 1157maximum size of buffers has been doubled and is 256M on 32-bit machines.
1158machines. Grep mode is now separate from Compilation mode and has many 1158Grep mode is separate from Compilation mode and has many new specific
1159new specific options and commands. 1159options and commands.
1160 1160
1161The original Emacs macro system has been replaced by the new Kmacro 1161The original Emacs macro system has been replaced by the new Kmacro
1162package, which provides many new commands and features and a simple 1162package, which provides many new commands and features and a simple
1163interface that uses the function keys F3 and F4. Macros are now stored 1163interface that uses the function keys F3 and F4. Macros are stored
1164in a macro ring, and can be debugged and edited interactively. 1164in a macro ring, and can be debugged and edited interactively.
1165 1165
1166The GUD (Grand Unified Debugger) package can now be used with a full 1166The GUD (Grand Unified Debugger) package can now be used with a full
1167graphical user interface to the debugger which provides many features 1167graphical user interface to the debugger which provides many features
1168found in traditional development environments, making it easy to 1168found in traditional development environments, making it easy to
1169manipulate breakpoints, add watch points, display the call stack, etc. 1169manipulate breakpoints, add watch points, display the call stack, etc.
1170Breakpoints are now displayed in the source buffer. 1170Breakpoints are displayed in the source buffer.
1171 1171
1172@cindex GTK+ Toolkit 1172@cindex GTK+ Toolkit
1173@cindex Drag-and-drop 1173@cindex Drag-and-drop
1174@cindex Mouse wheel 1174@cindex Mouse wheel
1175Emacs can now be built with GTK+ widgets, and supports drag-and-drop 1175Emacs can be built with GTK+ widgets, and supports drag-and-drop
1176operation on X. Mouse wheel support is now enabled by default. 1176operation on X. Mouse wheel support is enabled by default.
1177 1177
1178@cindex New modes 1178@cindex New modes
1179Many new modes and packages have been included in Emacs, such as Calc, 1179Many new modes and packages have been included in Emacs, such as MH-E,
1180Tramp and URL, as well as IDO, CUA, rcirc, ERC, conf-mode, python-mode, 1180Calc, Tramp and URL, as well as IDO, CUA, rcirc, ERC, conf-mode,
1181table, tumme, SES, ruler, Flymake, Org, PGG, wdired, t-mouse, longlines, 1181python-mode, table, tumme, SES, ruler, Flymake, Org, PGG, wdired,
1182dns-mode, savehist, Password, Printing, Reveal, etc. 1182t-mouse, longlines, dns-mode, savehist, Password, Printing, Reveal, etc.
1183Gnus has been updated to version 5.11.
1183 1184
1184@cindex Multilingual Environment 1185@cindex Multilingual Environment
1185Leim is now part of Emacs. Unicode support has been much improved, and 1186Leim is now part of Emacs. Unicode support has been much improved, and
diff --git a/man/gnus.texi b/man/gnus.texi
index e2adfae2253..2ca1d225786 100644
--- a/man/gnus.texi
+++ b/man/gnus.texi
@@ -11799,12 +11799,12 @@ still a pain, though.
11799@cindex User-Agent 11799@cindex User-Agent
11800 11800
11801This variable controls which information should be exposed in the 11801This variable controls which information should be exposed in the
11802User-Agent header. It can be one of the symbols @code{gnus} (show only 11802User-Agent header. It can be a list of symbols or a string. Valid
11803Gnus version), @code{emacs-gnus} (show only Emacs and Gnus versions), 11803symbols are @code{gnus} (show Gnus version) and @code{emacs} (show Emacs
11804@code{emacs-gnus-config} (same as @code{emacs-gnus} plus system 11804version). In addition to the Emacs version, you can add @code{codename}
11805configuration), @code{emacs-gnus-type} (same as @code{emacs-gnus} plus 11805(show (S)XEmacs codename) or either @code{config} (show system
11806system type) or a custom string. If you set it to a string, be sure to 11806configuration) or @code{type} (show system type). If you set it to a
11807use a valid format, see RFC 2616. 11807string, be sure to use a valid format, see RFC 2616.
11808 11808
11809@end table 11809@end table
11810 11810
diff --git a/man/pgg.texi b/man/pgg.texi
index f1b031a37b7..a9d3f6e16de 100644
--- a/man/pgg.texi
+++ b/man/pgg.texi
@@ -272,7 +272,7 @@ tells @code{gpg-agent} use its own terminal to prompt for passphrases.
272 272
273When @code{gpg-agent} is not being used, PGG prompts for a passphrase 273When @code{gpg-agent} is not being used, PGG prompts for a passphrase
274through Emacs. It also has its own passphrase caching mechanism, 274through Emacs. It also has its own passphrase caching mechanism,
275which is controlled by the variable @code{pgg-read-passphrase} (see 275which is controlled by the variable @code{pgg-cache-passphrase} (see
276below). 276below).
277 277
278There is a security risk in handling passphrases through PGG rather 278There is a security risk in handling passphrases through PGG rather
diff --git a/nt/ChangeLog b/nt/ChangeLog
index 5df79a70fc1..3d5383fdc28 100644
--- a/nt/ChangeLog
+++ b/nt/ChangeLog
@@ -1,7 +1,10 @@
12007-03-09 Richard Stallman <rms@gnu.org>
2
3 * INSTALL: Say explicitly this is not for Cygwin.
4
12007-03-03 Eli Zaretskii <eliz@gnu.org> 52007-03-03 Eli Zaretskii <eliz@gnu.org>
2 6
3 * INSTALL: Add URL of another site with detailed build 7 * INSTALL: Add URL of another site with detailed build instructions.
4 instructions.
5 8
62007-02-16 Glenn Morris <rgm@gnu.org> 92007-02-16 Glenn Morris <rgm@gnu.org>
7 10
@@ -9,8 +12,8 @@
9 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico: 12 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
10 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico: 13 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
11 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico: 14 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
12 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico: Restore all but 15 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
13 two of icons deleted in previous change. 16 Restore all but two of icons deleted in previous change.
14 17
152007-02-13 Chong Yidong <cyd@stupidchicken.com> 182007-02-13 Chong Yidong <cyd@stupidchicken.com>
16 19
@@ -21,8 +24,8 @@
21 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico: 24 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
22 * icons/gnu2b48t.ico, icons/gnu4g48t.ico: 25 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
23 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico: 26 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
24 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico: Unused icons 27 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
25 deleted. 28 Unused icons deleted.
26 29
272007-01-31 Juanma Barranquero <lekktu@gmail.com> 302007-01-31 Juanma Barranquero <lekktu@gmail.com>
28 31
@@ -40,7 +43,7 @@
40 43
41 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from 44 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
42 DEBUG_LINK. 45 DEBUG_LINK.
43 (DEBUG_LINK): Remove -debugtype:both 46 (DEBUG_LINK): Remove -debugtype:both.
44 47
452006-12-27 Eli Zaretskii <eliz@gnu.org> 482006-12-27 Eli Zaretskii <eliz@gnu.org>
46 49
@@ -812,8 +815,7 @@
812 815
813 * install.bat: Pass on command line arguments to make. 816 * install.bat: Pass on command line arguments to make.
814 817
815 * makefile.nt (fast_install): Bring commands up-to-date, and fix 818 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
816 typo.
817 819
8181999-11-21 Andrew Innes <andrewi@gnu.org> 8201999-11-21 Andrew Innes <andrewi@gnu.org>
819 821
diff --git a/nt/INSTALL b/nt/INSTALL
index cc677c3486d..dc88bfd9975 100644
--- a/nt/INSTALL
+++ b/nt/INSTALL
@@ -8,8 +8,11 @@
8* For the impatient 8* For the impatient
9 9
10 Here are the concise instructions for configuring and building the 10 Here are the concise instructions for configuring and building the
11 native Win32 binary of Emacs on Windows, for those who want to skip 11 native Windows binary of Emacs, for those who want to skip the
12 the complex explanations and ``just do it'': 12 complex explanations and ``just do it'':
13
14 Do not use this recipe with Cygwin. For building on Cygwin,
15 use the normal installation instructions, ../INSTALL.
13 16
14 1. Change to the `nt' directory (the directory of this file): 17 1. Change to the `nt' directory (the directory of this file):
15 18
@@ -75,6 +78,11 @@
75 78
76* Preliminaries 79* Preliminaries
77 80
81 If you want to build a Cygwin port of Emacs, use the instructions in
82 the INSTALL file in the main Emacs directory (the parent of this
83 directory). These instructions are for building a native Windows
84 binary of Emacs.
85
78 If you used WinZip to unpack the distribution, we suggest to 86 If you used WinZip to unpack the distribution, we suggest to
79 remove the files and unpack again with a different program! 87 remove the files and unpack again with a different program!
80 WinZip is known to create some subtle and hard to debug problems, 88 WinZip is known to create some subtle and hard to debug problems,
diff --git a/nt/emacs.rc b/nt/emacs.rc
index 60ad01bd0aa..2ec3023310a 100644
--- a/nt/emacs.rc
+++ b/nt/emacs.rc
@@ -6,8 +6,8 @@ Emacs ICON icons\emacs.ico
6#endif 6#endif
7 7
8VS_VERSION_INFO VERSIONINFO 8VS_VERSION_INFO VERSIONINFO
9 FILEVERSION 22,0,95,0 9 FILEVERSION 22,0,96,0
10 PRODUCTVERSION 22,0,95,0 10 PRODUCTVERSION 22,0,96,0
11 FILEFLAGSMASK 0x3FL 11 FILEFLAGSMASK 0x3FL
12#ifdef EMACSDEBUG 12#ifdef EMACSDEBUG
13 FILEFLAGS 0x1L 13 FILEFLAGS 0x1L
@@ -24,12 +24,12 @@ BEGIN
24 BEGIN 24 BEGIN
25 VALUE "CompanyName", "Free Software Foundation\0" 25 VALUE "CompanyName", "Free Software Foundation\0"
26 VALUE "FileDescription", "GNU Emacs for Windows NT/95/98/2000/ME/XP\0" 26 VALUE "FileDescription", "GNU Emacs for Windows NT/95/98/2000/ME/XP\0"
27 VALUE "FileVersion", "22, 0, 95, 0\0" 27 VALUE "FileVersion", "22, 0, 96, 0\0"
28 VALUE "InternalName", "Emacs\0" 28 VALUE "InternalName", "Emacs\0"
29 VALUE "LegalCopyright", "Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007\0" 29 VALUE "LegalCopyright", "Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007\0"
30 VALUE "OriginalFilename", "emacs.exe" 30 VALUE "OriginalFilename", "emacs.exe"
31 VALUE "ProductName", "Emacs: The extensible self-documenting text editor\0" 31 VALUE "ProductName", "Emacs: The extensible self-documenting text editor\0"
32 VALUE "ProductVersion", "22, 0, 95, 0\0" 32 VALUE "ProductVersion", "22, 0, 96, 0\0"
33 VALUE "OLESelfRegister", "\0" 33 VALUE "OLESelfRegister", "\0"
34 END 34 END
35 END 35 END
diff --git a/src/ChangeLog b/src/ChangeLog
index d9633301be2..76414a593f6 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,7 +1,183 @@
12007-03-02 Stuart D. Herring <herring@lanl.gov> 12007-03-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2 2
3 * keymap.c (Fkey_binding): Don't consider two-element lists as 3 * Makefile.in (alloca.o, gtkutil.o): Depend on systime.h.
4 events. 4 (dired.o, editfns.o, fileio.o, msdos.o): Depend on atimer.h.
5 (dosfns.o, window.o, fns.o, macselect.o): Depend on atimer.h and
6 systime.h.
7 (term.o, print.o, lread.o): Depend on blockinput.h, atimer.h, and
8 systime.h.
9 (macfns.o): Remove duplicate dependency on systime.h.
10
11 * dispnew.c (Fopen_termscript): Add BLOCK_INPUT around fclose.
12 (Fsend_string_to_terminal): Add BLOCK_INPUT around fwrite.
13
14 * fileio.c (do_auto_save_unwind): Add BLOCK_INPUT around fclose.
15 (Fdo_auto_save): Add BLOCK_INPUT around fwrite.
16
17 * keyboard.c (record_char): Add BLOCK_INPUT around fwrite.
18 (Fopen_dribble_file): Add BLOCK_INPUT around fclose.
19
20 * lread.c: Include blockinput.h.
21 (readchar, Fget_file_char): Add BLOCK_INPUT around getc.
22 (unreadchar): Add BLOCK_INPUT around ungetc.
23 (load_unwind): Add BLOCK_INPUT around fclose.
24
25 * print.c: Include blockinput.h.
26 (Fredirect_debugging_output): Add BLOCK_INPUT around fclose.
27
28 * process.c (Fmake_network_process) [HAVE_GETADDRINFO]: Clear
29 immediate_quit before calling freeaddrinfo. Add BLOCK_INPUT
30 around freeaddrinfo.
31
32 * term.c: Include blockinput.h.
33 (write_glyphs, insert_glyphs): Add BLOCK_INPUT around fwrite.
34
352007-03-19 Richard Stallman <rms@gnu.org>
36
37 * keyboard.c (NUM_RECENT_KEYS): Bump up to 300.
38
39 * buffer.c (syms_of_buffer): Doc fix.
40
412007-03-18 Chong Yidong <cyd@stupidchicken.com>
42
43 * image.c (pbm_load): Signal error for invalid image size.
44
452007-03-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
46
47 * macterm.c (note_mouse_movement): Don't return immediately for
48 LeaveNotify case.
49
50 * macmenu.c (popup_activated_flag): New variable.
51 (x_activate_menubar, mac_menu_show): Set it during menu tracking.
52 (popup_activated): New function.
53
54 * xdisp.c (redisplay_internal, note_mouse_highlight): Check
55 popup_activated for MAC_OS.
56
572007-03-17 Juanma Barranquero <lekktu@gmail.com>
58
59 * buffer.c (syms_of_buffer) <buffer-display-table>: Doc fix.
60 Reported by Nikolaj Schumacher <n_schumacher@web.de>.
61
622007-03-17 Richard Stallman <rms@gnu.org>
63
64 * dired.c (file_name_completion): gcpro NAME.
65
662007-03-17 Chong Yidong <cyd@stupidchicken.com>
67
68 * xdisp.c (try_window_id): Increment matrix positions if the
69 buffer's byte count has increased, but not the character count.
70
712007-03-12 Andreas Schwab <schwab@suse.de>
72
73 * lisp.h: Declare check_obarray.
74
75 * process.c (Fdelete_process): Properly handle deletion of first
76 element of deleted_pid_list.
77 (create_process): Declare pid as pid_t.
78
792007-03-12 Kim F. Storm <storm@cua.dk>
80
81 * process.c (sigchld_handler): Change type of pid to pid_t.
82 Scan deleted_pid_list explicitly to avoid using Fmember which don't
83 know about mark bits and make_fixnum_or_float which may malloc.
84 Reported by Andreas Schwab.
85
86 * keyboard.c (read_key_sequence): Store original event into keybuf
87 when replaying sequence with local keymap(s) from string.
88
892007-03-12 Glenn Morris <rgm@gnu.org>
90
91 * editfns.c (Fdecode_time, Fencode_time): Doc fix ("daylight
92 savings" to "daylight saving").
93
942007-03-11 Sam Steingold <sds@gnu.org>
95
96 * process.c (sigchld_handler): Sleep before wait3 to avoid a busyloop.
97
982007-03-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
99
100 * macfns.c (Fx_server_vendor): Change vendor string to "Apple Inc.".
101
1022007-03-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
103
104 * macterm.c [USE_CARBON_EVENTS] (mac_handle_mouse_event):
105 Ignore mouse wheel movement on title bar or tool bar.
106
1072007-03-10 Chong Yidong <cyd@stupidchicken.com>
108
109 * keyboard.c (help_form_saved_window_configs): New var.
110 (read_char_help_form_unwind): New function.
111 (read_char): Don't restore window configuration if a mouse click
112 arrives while the help form is being displayed.
113
1142007-03-10 Kim F. Storm <storm@cua.dk>
115
116 * xdisp.c (redisplay_window): Don't automatically select a new window
117 start for a contination line during mouse-click.
118
1192007-03-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
120
121 * xterm.c (handle_one_xevent): Ignore buttons > 3 for the tool bar.
122
1232007-03-09 Juanma Barranquero <lekktu@gmail.com>
124
125 * keymap.c (Fdescribe_buffer_bindings): Check that BUFFER is valid.
126
1272007-03-08 Richard Stallman <rms@gnu.org>
128
129 * keyboard.c (syms_of_keyboard): Doc fix.
130
1312007-03-08 Chong Yidong <cyd@stupidchicken.com>
132
133 * minibuf.c (Ftry_completion): Don't short circuit if
134 completion-ignore-case is non-nil.
135
1362007-03-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
137
138 * macfns.c (mac_set_scroll_bar_width, mac_frame_parm_handlers):
139 Undo 2006-03-06 changes.
140
141 * macterm.c (XTset_vertical_scroll_bar) [MAC_OSX]: Don't show scroll
142 bar if its width is smaller than that of Aqua small scroll bar.
143
1442007-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * minibuf.c (read_minibuf): Bind inhibit-read-only a bit longer so as
147 to handle correctly prompts with read-only property.
148
1492007-03-06 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
150
151 * sound.c (wav_play): Check header->data_length to see how much we
152 shall read.
153 (alsa_period_size): Convert ALSA period size in frames to bytes.
154 (alsa_write): Return if frames is zero.
155
1562007-03-06 Kenichi Handa <handa@m17n.org>
157
158 * xselect.c (Vselection_coding_system): Documentation improved.
159
1602007-03-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
161
162 * macterm.c (x_scroll_bar_create, XTread_socket): Replace #if
163 USE_TOOLKIT_SCROLL_BARS with #ifdef USE_TOOLKIT_SCROLL_BARS.
164 (x_set_window_size): Call SET_FRAME_GARBAGED. Clear window if
165 internal border width has changed.
166
167 * macterm.h (struct mac_output): New member `internal_border_width'.
168
1692007-03-04 Richard Stallman <rms@gnu.org>
170
171 * window.c (Fdisplay_buffer): Doc fix.
172
1732007-03-03 Glenn Morris <rgm@gnu.org>
174
175 * Makefile.in: Don't clear out LIB_X11_LIB, since XFT_LIBS does
176 not include -lX11 on Solaris.
177
1782007-03-02 Stuart D. Herring <herring@lanl.gov>
179
180 * keymap.c (Fkey_binding): Don't consider one-element lists as events.
5 181
62007-03-01 Kenichi Handa <handa@m17n.org> 1822007-03-01 Kenichi Handa <handa@m17n.org>
7 183
@@ -30,8 +206,8 @@
30 (x_scroll_bar_create, XTset_vertical_scroll_bar) 206 (x_scroll_bar_create, XTset_vertical_scroll_bar)
31 [USE_TOOLKIT_SCROLL_BARS]: Initialize bar->min_handle. 207 [USE_TOOLKIT_SCROLL_BARS]: Initialize bar->min_handle.
32 208
33 * macterm.h (struct scroll_bar) [USE_TOOLKIT_SCROLL_BARS]: New 209 * macterm.h (struct scroll_bar) [USE_TOOLKIT_SCROLL_BARS]:
34 member `min_handle'. 210 New member `min_handle'.
35 211
362007-02-23 Kim F. Storm <storm@cua.dk> 2122007-02-23 Kim F. Storm <storm@cua.dk>
37 213
@@ -54,11 +230,11 @@
54 (mac_flush_display_optional) [USE_CG_DRAWING]: New function. 230 (mac_flush_display_optional) [USE_CG_DRAWING]: New function.
55 (x_redisplay_interface) [USE_CG_DRAWING]: Set it as handler for 231 (x_redisplay_interface) [USE_CG_DRAWING]: Set it as handler for
56 flush_display_optional. 232 flush_display_optional.
57 [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_press): New 233 [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_press):
58 argument MOUSE_POS. All uses changed. Set bar->dragging to 234 New argument MOUSE_POS. All uses changed. Set bar->dragging to
59 negative integer if scroll bar handle is pressed. 235 negative integer if scroll bar handle is pressed.
60 [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_release): Negative 236 [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_release):
61 bar->dragging means scroll bar handle is not dragged. 237 Negative bar->dragging means scroll bar handle is not dragged.
62 [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_drag): Get initial 238 [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_drag): Get initial
63 offset of scroll bar handle from negative bar->dragging. 239 offset of scroll bar handle from negative bar->dragging.
64 (XTread_socket) [USE_TOOLKIT_SCROLL_BARS]: Modifiers for scroll 240 (XTread_socket) [USE_TOOLKIT_SCROLL_BARS]: Modifiers for scroll
@@ -93,8 +269,7 @@
93 269
94 * w32menu.c (current_popup_menu): Make available globally. 270 * w32menu.c (current_popup_menu): Make available globally.
95 (menubar_selection_callback): Free menu strings before pushing the 271 (menubar_selection_callback): Free menu strings before pushing the
96 menu event into the keyboard buffer. Remove 272 menu event into the keyboard buffer. Remove menu_command_in_progress.
97 menu_command_in_progress.
98 273
99 * w32fns.c (current_popup_menu): Use from w32menu.c. 274 * w32fns.c (current_popup_menu): Use from w32menu.c.
100 (w32_wnd_proc) [WM_EXITMENULOOP, WM_TIMER]: Use menubar_active 275 (w32_wnd_proc) [WM_EXITMENULOOP, WM_TIMER]: Use menubar_active
@@ -364,8 +539,8 @@
364 539
3652007-01-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 5402007-01-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
366 541
367 * macmenu.c (create_and_show_dialog) [TARGET_API_MAC_CARBON]: Use 542 * macmenu.c (create_and_show_dialog) [TARGET_API_MAC_CARBON]:
368 DisableControl for disabled items. Set default button to first 543 Use DisableControl for disabled items. Set default button to first
369 enabled one. Use icon of application in execution. 544 enabled one. Use icon of application in execution.
370 545
3712007-01-13 Eli Zaretskii <eliz@gnu.org> 5462007-01-13 Eli Zaretskii <eliz@gnu.org>
diff --git a/src/ChangeLog.3 b/src/ChangeLog.3
index 343eec689a2..d6e1dff4e32 100644
--- a/src/ChangeLog.3
+++ b/src/ChangeLog.3
@@ -5706,7 +5706,7 @@
5706 HAVE_TIMEVAL is defined and NEED_TIME_H isn't. 5706 HAVE_TIMEVAL is defined and NEED_TIME_H isn't.
5707 5707
5708 * systime.h: Note that the tz_dsttime field of the struct timezone 5708 * systime.h: Note that the tz_dsttime field of the struct timezone
5709 returned by gettimeofday doesn't say whether daylight savings is 5709 returned by gettimeofday doesn't say whether daylight saving is
5710 _currently- active; rather it specifies whether it is *ever* 5710 _currently- active; rather it specifies whether it is *ever*
5711 active. 5711 active.
5712 (EMACS_GET_TZ_OFFSET_AND_SAVINGS): Removed `savings_flag' 5712 (EMACS_GET_TZ_OFFSET_AND_SAVINGS): Removed `savings_flag'
diff --git a/src/Makefile.in b/src/Makefile.in
index e19083e3e15..31fc7b5c23e 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -403,8 +403,6 @@ LIBXT=$(LIBW)
403#endif /* not USE_X_TOOLKIT */ 403#endif /* not USE_X_TOOLKIT */
404 404
405#if HAVE_XFT 405#if HAVE_XFT
406#undef LIB_X11_LIB /* XFT_LIBS includes -lX11 */
407#define LIB_X11_LIB
408XFT_LIBS=@XFT_LIBS@ 406XFT_LIBS=@XFT_LIBS@
409#endif /* HAVE_XFT */ 407#endif /* HAVE_XFT */
410 408
@@ -1088,7 +1086,7 @@ stamp-oldxmenu:
1088 They should define HAVE_ALLOCA. 1086 They should define HAVE_ALLOCA.
1089 Some use the C version in alloca.c (these define C_ALLOCA in config.h). 1087 Some use the C version in alloca.c (these define C_ALLOCA in config.h).
1090 */ 1088 */
1091alloca.o: alloca.c blockinput.h atimer.h 1089alloca.o: alloca.c blockinput.h atimer.h systime.h
1092 1090
1093/* Nearly all the following files depend on lisp.h, 1091/* Nearly all the following files depend on lisp.h,
1094 but it is not included as a dependency because 1092 but it is not included as a dependency because
@@ -1121,7 +1119,7 @@ pre-crt0.o: pre-crt0.c
1121ecrt0.o: ecrt0.c $(config_h) 1119ecrt0.o: ecrt0.c $(config_h)
1122 CRT0_COMPILE ${srcdir}/ecrt0.c 1120 CRT0_COMPILE ${srcdir}/ecrt0.c
1123dired.o: dired.c commands.h buffer.h $(config_h) charset.h coding.h regex.h \ 1121dired.o: dired.c commands.h buffer.h $(config_h) charset.h coding.h regex.h \
1124 systime.h blockinput.h 1122 systime.h blockinput.h atimer.h
1125dispnew.o: dispnew.c systime.h commands.h process.h frame.h \ 1123dispnew.o: dispnew.c systime.h commands.h process.h frame.h \
1126 window.h buffer.h dispextern.h termchar.h termopts.h termhooks.h cm.h \ 1124 window.h buffer.h dispextern.h termchar.h termopts.h termhooks.h cm.h \
1127 disptab.h indent.h intervals.h \ 1125 disptab.h indent.h intervals.h \
@@ -1130,14 +1128,15 @@ dispnew.o: dispnew.c systime.h commands.h process.h frame.h \
1130doc.o: doc.c $(config_h) epaths.h buffer.h keyboard.h keymap.h charset.h 1128doc.o: doc.c $(config_h) epaths.h buffer.h keyboard.h keymap.h charset.h
1131doprnt.o: doprnt.c charset.h $(config_h) 1129doprnt.o: doprnt.c charset.h $(config_h)
1132dosfns.o: buffer.h termchar.h termhooks.h frame.h blockinput.h window.h \ 1130dosfns.o: buffer.h termchar.h termhooks.h frame.h blockinput.h window.h \
1133 msdos.h dosfns.h dispextern.h charset.h coding.h $(config_h) 1131 msdos.h dosfns.h dispextern.h charset.h coding.h atimer.h systime.h \
1132 $(config_h)
1134editfns.o: editfns.c window.h buffer.h systime.h $(INTERVAL_SRC) charset.h \ 1133editfns.o: editfns.c window.h buffer.h systime.h $(INTERVAL_SRC) charset.h \
1135 coding.h dispextern.h frame.h blockinput.h $(config_h) 1134 coding.h dispextern.h frame.h blockinput.h atimer.h $(config_h)
1136emacs.o: emacs.c commands.h systty.h syssignal.h blockinput.h process.h \ 1135emacs.o: emacs.c commands.h systty.h syssignal.h blockinput.h process.h \
1137 termhooks.h buffer.h atimer.h systime.h $(INTERVAL_SRC) $(config_h) \ 1136 termhooks.h buffer.h atimer.h systime.h $(INTERVAL_SRC) $(config_h) \
1138 window.h dispextern.h keyboard.h keymap.h 1137 window.h dispextern.h keyboard.h keymap.h
1139fileio.o: fileio.c window.h buffer.h systime.h $(INTERVAL_SRC) charset.h \ 1138fileio.o: fileio.c window.h buffer.h systime.h $(INTERVAL_SRC) charset.h \
1140 coding.h msdos.h dispextern.h blockinput.h $(config_h) 1139 coding.h msdos.h dispextern.h blockinput.h atimer.h $(config_h)
1141filelock.o: filelock.c buffer.h charset.h coding.h systime.h epaths.h $(config_h) 1140filelock.o: filelock.c buffer.h charset.h coding.h systime.h epaths.h $(config_h)
1142filemode.o: filemode.c $(config_h) 1141filemode.o: filemode.c $(config_h)
1143frame.o: frame.c xterm.h window.h frame.h termhooks.h commands.h keyboard.h \ 1142frame.o: frame.c xterm.h window.h frame.h termhooks.h commands.h keyboard.h \
@@ -1176,7 +1175,7 @@ minibuf.o: minibuf.c syntax.h dispextern.h frame.h window.h keyboard.h \
1176mktime.o: mktime.c $(config_h) 1175mktime.o: mktime.c $(config_h)
1177msdos.o: msdos.c msdos.h dosfns.h systime.h termhooks.h dispextern.h frame.h \ 1176msdos.o: msdos.c msdos.h dosfns.h systime.h termhooks.h dispextern.h frame.h \
1178 termopts.h termchar.h charset.h coding.h ccl.h disptab.h window.h \ 1177 termopts.h termchar.h charset.h coding.h ccl.h disptab.h window.h \
1179 keyboard.h intervals.h buffer.h commands.h blockinput.h $(config_h) 1178 keyboard.h intervals.h buffer.h commands.h blockinput.h atimer.h $(config_h)
1180process.o: process.c process.h buffer.h window.h termhooks.h termopts.h \ 1179process.o: process.c process.h buffer.h window.h termhooks.h termopts.h \
1181 commands.h syssignal.h systime.h systty.h syswait.h frame.h dispextern.h \ 1180 commands.h syssignal.h systime.h systty.h syswait.h frame.h dispextern.h \
1182 blockinput.h atimer.h charset.h coding.h ccl.h msdos.h composite.h \ 1181 blockinput.h atimer.h charset.h coding.h ccl.h msdos.h composite.h \
@@ -1196,7 +1195,7 @@ sysdep.o: sysdep.c syssignal.h systty.h systime.h syswait.h blockinput.h \
1196 frame.h atimer.h window.h msdos.h dosfns.h keyboard.h cm.h $(config_h) 1195 frame.h atimer.h window.h msdos.h dosfns.h keyboard.h cm.h $(config_h)
1197term.o: term.c termchar.h termhooks.h termopts.h $(config_h) cm.h frame.h \ 1196term.o: term.c termchar.h termhooks.h termopts.h $(config_h) cm.h frame.h \
1198 disptab.h dispextern.h keyboard.h charset.h coding.h ccl.h msdos.h \ 1197 disptab.h dispextern.h keyboard.h charset.h coding.h ccl.h msdos.h \
1199 window.h keymap.h 1198 window.h keymap.h blockinput.h atimer.h systime.h
1200termcap.o: termcap.c $(config_h) 1199termcap.o: termcap.c $(config_h)
1201terminal.o: terminal.c frame.h termchar.h termhooks.h charset.h coding.h \ 1200terminal.o: terminal.c frame.h termchar.h termhooks.h charset.h coding.h \
1202 keyboard.h $(config_h) 1201 keyboard.h $(config_h)
@@ -1213,7 +1212,8 @@ widget.o: widget.c xterm.h frame.h dispextern.h widgetprv.h \
1213 $(srcdir)/../lwlib/lwlib.h $(config_h) 1212 $(srcdir)/../lwlib/lwlib.h $(config_h)
1214window.o: window.c indent.h commands.h frame.h window.h buffer.h termchar.h \ 1213window.o: window.c indent.h commands.h frame.h window.h buffer.h termchar.h \
1215 disptab.h keyboard.h dispextern.h msdos.h composite.h \ 1214 disptab.h keyboard.h dispextern.h msdos.h composite.h \
1216 keymap.h blockinput.h $(INTERVAL_SRC) xterm.h w32term.h macterm.h $(config_h) 1215 keymap.h blockinput.h atimer.h systime.h $(INTERVAL_SRC) \
1216 xterm.h w32term.h macterm.h $(config_h)
1217xdisp.o: xdisp.c macros.h commands.h process.h indent.h buffer.h dispextern.h coding.h \ 1217xdisp.o: xdisp.c macros.h commands.h process.h indent.h buffer.h dispextern.h coding.h \
1218 termchar.h frame.h window.h disptab.h termhooks.h charset.h $(config_h) \ 1218 termchar.h frame.h window.h disptab.h termhooks.h charset.h $(config_h) \
1219 keyboard.h $(INTERVAL_SRC) region-cache.h xterm.h w32term.h macterm.h \ 1219 keyboard.h $(INTERVAL_SRC) region-cache.h xterm.h w32term.h macterm.h \
@@ -1238,7 +1238,8 @@ xrdb.o: xrdb.c $(config_h) epaths.h
1238xsmfns.o: xsmfns.c $(config_h) systime.h sysselect.h termhooks.h xterm.h \ 1238xsmfns.o: xsmfns.c $(config_h) systime.h sysselect.h termhooks.h xterm.h \
1239 lisp.h termopts.h 1239 lisp.h termopts.h
1240gtkutil.o: gtkutil.c gtkutil.h xterm.h lisp.h frame.h $(config_h) \ 1240gtkutil.o: gtkutil.c gtkutil.h xterm.h lisp.h frame.h $(config_h) \
1241 blockinput.h window.h atimer.h termhooks.h keyboard.h charset.h coding.h 1241 blockinput.h window.h atimer.h systime.h termhooks.h keyboard.h \
1242 charset.h coding.h
1242 1243
1243hftctl.o: hftctl.c $(config_h) 1244hftctl.o: hftctl.c $(config_h)
1244sound.o: sound.c dispextern.h $(config_h) 1245sound.o: sound.c dispextern.h $(config_h)
@@ -1256,10 +1257,10 @@ eval.o: eval.c commands.h keyboard.h blockinput.h atimer.h systime.h \
1256floatfns.o: floatfns.c $(config_h) 1257floatfns.o: floatfns.c $(config_h)
1257fns.o: fns.c commands.h $(config_h) frame.h buffer.h charset.h keyboard.h \ 1258fns.o: fns.c commands.h $(config_h) frame.h buffer.h charset.h keyboard.h \
1258 keymap.h frame.h window.h dispextern.h $(INTERVAL_SRC) coding.h md5.h \ 1259 keymap.h frame.h window.h dispextern.h $(INTERVAL_SRC) coding.h md5.h \
1259 blockinput.h xterm.h termhooks.h 1260 blockinput.h atimer.h systime.h xterm.h termhooks.h
1260print.o: print.c process.h frame.h window.h buffer.h keyboard.h charset.h \ 1261print.o: print.c process.h frame.h window.h buffer.h keyboard.h charset.h \
1261 $(config_h) dispextern.h termchar.h $(INTERVAL_SRC) msdos.h composite.h \ 1262 $(config_h) dispextern.h termchar.h $(INTERVAL_SRC) msdos.h composite.h \
1262 termchar.h 1263 blockinput.h atimer.h systime.h
1263lread.o: lread.c commands.h keyboard.h buffer.h epaths.h charset.h \ 1264lread.o: lread.c commands.h keyboard.h buffer.h epaths.h charset.h \
1264 $(config_h) $(INTERVAL_SRC) termhooks.h coding.h msdos.h 1265 $(config_h) $(INTERVAL_SRC) termhooks.h coding.h msdos.h
1265 1266
@@ -1285,14 +1286,15 @@ mac.o: mac.c process.h sysselect.h blockinput.h atimer.h systime.h charset.h \
1285 coding.h ccl.h $(config_h) 1286 coding.h ccl.h $(config_h)
1286macfns.o: macfns.c charset.h macterm.h macgui.h frame.h window.h buffer.h \ 1287macfns.o: macfns.c charset.h macterm.h macgui.h frame.h window.h buffer.h \
1287 dispextern.h macgui.h fontset.h $(INTERVAL_SRC) keyboard.h blockinput.h \ 1288 dispextern.h macgui.h fontset.h $(INTERVAL_SRC) keyboard.h blockinput.h \
1288 atimer.h systime.h epaths.h termhooks.h coding.h systime.h $(config_h) 1289 atimer.h systime.h epaths.h termhooks.h coding.h $(config_h)
1289macmenu.o: macmenu.c termhooks.h frame.h window.h dispextern.h macgui.h \ 1290macmenu.o: macmenu.c termhooks.h frame.h window.h dispextern.h macgui.h \
1290 keyboard.h blockinput.h atimer.h systime.h buffer.h macterm.h $(config_h) 1291 keyboard.h blockinput.h atimer.h systime.h buffer.h macterm.h $(config_h)
1291macterm.o: blockinput.h atimer.h systime.h syssignal.h macterm.h macgui.h \ 1292macterm.o: blockinput.h atimer.h systime.h syssignal.h macterm.h macgui.h \
1292 frame.h charset.h ccl.h dispextern.h fontset.h termhooks.h termopts.h \ 1293 frame.h charset.h ccl.h dispextern.h fontset.h termhooks.h termopts.h \
1293 termchar.h gnu.h disptab.h buffer.h window.h keyboard.h $(INTERVAL_SRC) \ 1294 termchar.h gnu.h disptab.h buffer.h window.h keyboard.h $(INTERVAL_SRC) \
1294 process.h coding.h $(config_h) 1295 process.h coding.h $(config_h)
1295macselect.o: blockinput.h macterm.h macgui.h frame.h keymap.h $(config_h) 1296macselect.o: blockinput.h atimer.h systime.h macterm.h macgui.h frame.h \
1297 keymap.h $(config_h)
1296 1298
1297${emacsapp}Contents/Resources/English.lproj: 1299${emacsapp}Contents/Resources/English.lproj:
1298 mkdir -p $@ 1300 mkdir -p $@
diff --git a/src/buffer.c b/src/buffer.c
index 73e2fb376f7..6e2f097ae88 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -5712,8 +5712,8 @@ characters or nil. The value nil means display the character in the
5712default fashion; otherwise, the characters from the vector are delivered 5712default fashion; otherwise, the characters from the vector are delivered
5713to the screen instead of the original character. 5713to the screen instead of the original character.
5714 5714
5715For example, (aset buffer-display-table ?X ?Y) will cause Emacs to display 5715For example, (aset buffer-display-table ?X [?Y]) tells Emacs
5716a capital Y instead of each X character. 5716to display a capital Y instead of each X character.
5717 5717
5718In addition, a char-table has six extra slots to control the display of: 5718In addition, a char-table has six extra slots to control the display of:
5719 5719
diff --git a/src/dired.c b/src/dired.c
index c542f8019db..ee76fe47be2 100644
--- a/src/dired.c
+++ b/src/dired.c
@@ -670,8 +670,15 @@ file_name_completion (file, dirname, all_flag, ver_flag, predicate)
670 if (!NILP (predicate)) 670 if (!NILP (predicate))
671 { 671 {
672 Lisp_Object decoded; 672 Lisp_Object decoded;
673 Lisp_Object val;
674 struct gcpro gcpro1;
675
676 GCPRO1 (name);
673 decoded = Fexpand_file_name (DECODE_FILE (name), dirname); 677 decoded = Fexpand_file_name (DECODE_FILE (name), dirname);
674 if (NILP (call1 (predicate, decoded))) 678 val = call1 (predicate, decoded);
679 UNGCPRO;
680
681 if (NILP (val))
675 continue; 682 continue;
676 } 683 }
677 684
@@ -694,7 +701,7 @@ file_name_completion (file, dirname, all_flag, ver_flag, predicate)
694 compare = min (bestmatchsize, len); 701 compare = min (bestmatchsize, len);
695 p1 = SDATA (bestmatch); 702 p1 = SDATA (bestmatch);
696 p2 = (unsigned char *) dp->d_name; 703 p2 = (unsigned char *) dp->d_name;
697 matchsize = scmp(p1, p2, compare); 704 matchsize = scmp (p1, p2, compare);
698 if (matchsize < 0) 705 if (matchsize < 0)
699 matchsize = compare; 706 matchsize = compare;
700 if (completion_ignore_case) 707 if (completion_ignore_case)
diff --git a/src/dispnew.c b/src/dispnew.c
index 4c3a4ca3f02..697773f4daf 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -6381,7 +6381,11 @@ FILE = nil means just close any termscript file currently open. */)
6381 tty = CURTTY (); 6381 tty = CURTTY ();
6382 6382
6383 if (tty->termscript != 0) 6383 if (tty->termscript != 0)
6384 {
6385 BLOCK_INPUT;
6384 fclose (tty->termscript); 6386 fclose (tty->termscript);
6387 UNBLOCK_INPUT;
6388 }
6385 tty->termscript = 0; 6389 tty->termscript = 0;
6386 6390
6387 if (! NILP (file)) 6391 if (! NILP (file))
@@ -6412,6 +6416,7 @@ currently selected frame. */)
6412 6416
6413 /* ??? Perhaps we should do something special for multibyte strings here. */ 6417 /* ??? Perhaps we should do something special for multibyte strings here. */
6414 CHECK_STRING (string); 6418 CHECK_STRING (string);
6419 BLOCK_INPUT;
6415 6420
6416 if (!t) 6421 if (!t)
6417 error ("Unknown terminal device"); 6422 error ("Unknown terminal device");
@@ -6425,6 +6430,7 @@ currently selected frame. */)
6425 } 6430 }
6426 fwrite (SDATA (string), 1, SBYTES (string), tty->output); 6431 fwrite (SDATA (string), 1, SBYTES (string), tty->output);
6427 fflush (tty->output); 6432 fflush (tty->output);
6433 UNBLOCK_INPUT;
6428 return Qnil; 6434 return Qnil;
6429} 6435}
6430 6436
diff --git a/src/editfns.c b/src/editfns.c
index 5053119d0c4..fc99bf977d0 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -1729,7 +1729,7 @@ support. MINUTE is an integer between 0 and 59. HOUR is an integer
1729between 0 and 23. DAY is an integer between 1 and 31. MONTH is an 1729between 0 and 23. DAY is an integer between 1 and 31. MONTH is an
1730integer between 1 and 12. YEAR is an integer indicating the 1730integer between 1 and 12. YEAR is an integer indicating the
1731four-digit year. DOW is the day of week, an integer between 0 and 6, 1731four-digit year. DOW is the day of week, an integer between 0 and 6,
1732where 0 is Sunday. DST is t if daylight savings time is effect, 1732where 0 is Sunday. DST is t if daylight saving time is in effect,
1733otherwise nil. ZONE is an integer indicating the number of seconds 1733otherwise nil. ZONE is an integer indicating the number of seconds
1734east of Greenwich. (Note that Common Lisp has different meanings for 1734east of Greenwich. (Note that Common Lisp has different meanings for
1735DOW and ZONE.) */) 1735DOW and ZONE.) */)
@@ -1778,7 +1778,7 @@ This is the reverse operation of `decode-time', which see.
1778ZONE defaults to the current time zone rule. This can 1778ZONE defaults to the current time zone rule. This can
1779be a string or t (as from `set-time-zone-rule'), or it can be a list 1779be a string or t (as from `set-time-zone-rule'), or it can be a list
1780\(as from `current-time-zone') or an integer (as from `decode-time') 1780\(as from `current-time-zone') or an integer (as from `decode-time')
1781applied without consideration for daylight savings time. 1781applied without consideration for daylight saving time.
1782 1782
1783You can pass more than 7 arguments; then the first six arguments 1783You can pass more than 7 arguments; then the first six arguments
1784are used as SECOND through YEAR, and the *last* argument is used as ZONE. 1784are used as SECOND through YEAR, and the *last* argument is used as ZONE.
diff --git a/src/fileio.c b/src/fileio.c
index 074a7a0527c..7cb45a72db7 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -5806,7 +5806,11 @@ do_auto_save_unwind (arg) /* used as unwind-protect function */
5806 FILE *stream = (FILE *) XSAVE_VALUE (arg)->pointer; 5806 FILE *stream = (FILE *) XSAVE_VALUE (arg)->pointer;
5807 auto_saving = 0; 5807 auto_saving = 0;
5808 if (stream != NULL) 5808 if (stream != NULL)
5809 fclose (stream); 5809 {
5810 BLOCK_INPUT;
5811 fclose (stream);
5812 UNBLOCK_INPUT;
5813 }
5810 return Qnil; 5814 return Qnil;
5811} 5815}
5812 5816
@@ -5936,6 +5940,7 @@ A non-nil CURRENT-ONLY argument means save only current buffer. */)
5936 if (STRINGP (b->auto_save_file_name) 5940 if (STRINGP (b->auto_save_file_name)
5937 && stream != NULL && do_handled_files == 0) 5941 && stream != NULL && do_handled_files == 0)
5938 { 5942 {
5943 BLOCK_INPUT;
5939 if (!NILP (b->filename)) 5944 if (!NILP (b->filename))
5940 { 5945 {
5941 fwrite (SDATA (b->filename), 1, 5946 fwrite (SDATA (b->filename), 1,
@@ -5945,6 +5950,7 @@ A non-nil CURRENT-ONLY argument means save only current buffer. */)
5945 fwrite (SDATA (b->auto_save_file_name), 1, 5950 fwrite (SDATA (b->auto_save_file_name), 1,
5946 SBYTES (b->auto_save_file_name), stream); 5951 SBYTES (b->auto_save_file_name), stream);
5947 putc ('\n', stream); 5952 putc ('\n', stream);
5953 UNBLOCK_INPUT;
5948 } 5954 }
5949 5955
5950 if (!NILP (current_only) 5956 if (!NILP (current_only)
diff --git a/src/image.c b/src/image.c
index 49d25d819bc..198ffaf4651 100644
--- a/src/image.c
+++ b/src/image.c
@@ -5744,6 +5744,14 @@ pbm_load (f, img)
5744 } 5744 }
5745 else 5745 else
5746 { 5746 {
5747 if (raw_p && (p + 3 * height * width > end))
5748 {
5749 x_destroy_x_image (ximg);
5750 image_error ("Invalid image size in image `%s'",
5751 img->spec, Qnil);
5752 goto error;
5753 }
5754
5747 for (y = 0; y < height; ++y) 5755 for (y = 0; y < height; ++y)
5748 for (x = 0; x < width; ++x) 5756 for (x = 0; x < width; ++x)
5749 { 5757 {
diff --git a/src/keyboard.c b/src/keyboard.c
index 82e97441667..686d16a504f 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -138,10 +138,10 @@ KBOARD the_only_kboard;
138 do not execute it; call disabled-command-function's value instead. */ 138 do not execute it; call disabled-command-function's value instead. */
139Lisp_Object Qdisabled, Qdisabled_command_function; 139Lisp_Object Qdisabled, Qdisabled_command_function;
140 140
141#define NUM_RECENT_KEYS (100) 141#define NUM_RECENT_KEYS (300)
142int recent_keys_index; /* Index for storing next element into recent_keys */ 142int recent_keys_index; /* Index for storing next element into recent_keys */
143int total_keys; /* Total number of elements stored into recent_keys */ 143int total_keys; /* Total number of elements stored into recent_keys */
144Lisp_Object recent_keys; /* A vector, holding the last 100 keystrokes */ 144Lisp_Object recent_keys; /* Vector holds the last NUM_RECENT_KEYS keystrokes */
145 145
146/* Vector holding the key sequence that invoked the current command. 146/* Vector holding the key sequence that invoked the current command.
147 It is reused for each command, and it may be longer than the current 147 It is reused for each command, and it may be longer than the current
@@ -2533,6 +2533,17 @@ Lisp_Object print_help ();
2533static Lisp_Object kbd_buffer_get_event (); 2533static Lisp_Object kbd_buffer_get_event ();
2534static void record_char (); 2534static void record_char ();
2535 2535
2536static Lisp_Object help_form_saved_window_configs;
2537static Lisp_Object
2538read_char_help_form_unwind (arg)
2539{
2540 Lisp_Object window_config = XCAR (help_form_saved_window_configs);
2541 help_form_saved_window_configs = XCDR (help_form_saved_window_configs);
2542 if (!NILP (window_config))
2543 Fset_window_configuration (window_config);
2544 return Qnil;
2545}
2546
2536#define STOP_POLLING \ 2547#define STOP_POLLING \
2537do { if (! polling_stopped_here) stop_polling (); \ 2548do { if (! polling_stopped_here) stop_polling (); \
2538 polling_stopped_here = 1; } while (0) 2549 polling_stopped_here = 1; } while (0)
@@ -3427,8 +3438,10 @@ read_char (commandflag, nmaps, maps, prev_event, used_mouse_menu, end_time)
3427 Lisp_Object tem0; 3438 Lisp_Object tem0;
3428 count = SPECPDL_INDEX (); 3439 count = SPECPDL_INDEX ();
3429 3440
3430 record_unwind_protect (Fset_window_configuration, 3441 help_form_saved_window_configs
3431 Fcurrent_window_configuration (Qnil)); 3442 = Fcons (Fcurrent_window_configuration (Qnil),
3443 help_form_saved_window_configs);
3444 record_unwind_protect (read_char_help_form_unwind, Qnil);
3432 3445
3433 tem0 = Feval (Vhelp_form); 3446 tem0 = Feval (Vhelp_form);
3434 if (STRINGP (tem0)) 3447 if (STRINGP (tem0))
@@ -3436,7 +3449,12 @@ read_char (commandflag, nmaps, maps, prev_event, used_mouse_menu, end_time)
3436 3449
3437 cancel_echoing (); 3450 cancel_echoing ();
3438 do 3451 do
3439 c = read_char (0, 0, 0, Qnil, 0, NULL); 3452 {
3453 c = read_char (0, 0, 0, Qnil, 0, NULL);
3454 if (EVENT_HAS_PARAMETERS (c)
3455 && EQ (EVENT_HEAD_KIND (EVENT_HEAD (c)), Qmouse_click))
3456 XSETCAR (help_form_saved_window_configs, Qnil);
3457 }
3440 while (BUFFERP (c)); 3458 while (BUFFERP (c));
3441 /* Remove the help from the frame */ 3459 /* Remove the help from the frame */
3442 unbind_to (count, Qnil); 3460 unbind_to (count, Qnil);
@@ -3615,6 +3633,7 @@ record_char (c)
3615 If you, dear reader, have a better idea, you've got the source. :-) */ 3633 If you, dear reader, have a better idea, you've got the source. :-) */
3616 if (dribble) 3634 if (dribble)
3617 { 3635 {
3636 BLOCK_INPUT;
3618 if (INTEGERP (c)) 3637 if (INTEGERP (c))
3619 { 3638 {
3620 if (XUINT (c) < 0x100) 3639 if (XUINT (c) < 0x100)
@@ -3640,6 +3659,7 @@ record_char (c)
3640 } 3659 }
3641 3660
3642 fflush (dribble); 3661 fflush (dribble);
3662 UNBLOCK_INPUT;
3643 } 3663 }
3644} 3664}
3645 3665
@@ -9592,6 +9612,8 @@ read_key_sequence (keybuf, bufsize, prompt, dont_downcase_last,
9592 if (!NILP (map) || !NILP (map2)) 9612 if (!NILP (map) || !NILP (map2))
9593 { 9613 {
9594 from_string = string; 9614 from_string = string;
9615 keybuf[t++] = key;
9616 mock_input = t;
9595 goto replay_sequence; 9617 goto replay_sequence;
9596 } 9618 }
9597 } 9619 }
@@ -10483,7 +10505,7 @@ if there is a doubt, the value is t. */)
10483} 10505}
10484 10506
10485DEFUN ("recent-keys", Frecent_keys, Srecent_keys, 0, 0, 0, 10507DEFUN ("recent-keys", Frecent_keys, Srecent_keys, 0, 0, 0,
10486 doc: /* Return vector of last 100 events, not counting those from keyboard macros. */) 10508 doc: /* Return vector of last 300 events, not counting those from keyboard macros. */)
10487 () 10509 ()
10488{ 10510{
10489 Lisp_Object *keys = XVECTOR (recent_keys)->contents; 10511 Lisp_Object *keys = XVECTOR (recent_keys)->contents;
@@ -10627,7 +10649,9 @@ If FILE is nil, close any open dribble file. */)
10627{ 10649{
10628 if (dribble) 10650 if (dribble)
10629 { 10651 {
10652 BLOCK_INPUT;
10630 fclose (dribble); 10653 fclose (dribble);
10654 UNBLOCK_INPUT;
10631 dribble = 0; 10655 dribble = 0;
10632 } 10656 }
10633 if (!NILP (file)) 10657 if (!NILP (file))
@@ -11731,6 +11755,9 @@ syms_of_keyboard ()
11731 menu_bar_items_vector = Qnil; 11755 menu_bar_items_vector = Qnil;
11732 staticpro (&menu_bar_items_vector); 11756 staticpro (&menu_bar_items_vector);
11733 11757
11758 help_form_saved_window_configs = Qnil;
11759 staticpro (&help_form_saved_window_configs);
11760
11734 defsubr (&Scurrent_idle_time); 11761 defsubr (&Scurrent_idle_time);
11735 defsubr (&Sevent_convert_list); 11762 defsubr (&Sevent_convert_list);
11736 defsubr (&Sread_key_sequence); 11763 defsubr (&Sread_key_sequence);
@@ -11797,7 +11824,7 @@ An element of the form (t . EVENT) forces EVENT to be added to that list. */);
11797 DEFVAR_LISP ("unread-post-input-method-events", &Vunread_post_input_method_events, 11824 DEFVAR_LISP ("unread-post-input-method-events", &Vunread_post_input_method_events,
11798 doc: /* List of events to be processed as input by input methods. 11825 doc: /* List of events to be processed as input by input methods.
11799These events are processed before `unread-command-events' 11826These events are processed before `unread-command-events'
11800and actual keyboard input without given to `input-method-function'. */); 11827and actual keyboard input, but are not given to `input-method-function'. */);
11801 Vunread_post_input_method_events = Qnil; 11828 Vunread_post_input_method_events = Qnil;
11802 11829
11803 DEFVAR_LISP ("unread-input-method-events", &Vunread_input_method_events, 11830 DEFVAR_LISP ("unread-input-method-events", &Vunread_input_method_events,
diff --git a/src/keymap.c b/src/keymap.c
index 0f1e922969c..0aaf9373ba1 100644
--- a/src/keymap.c
+++ b/src/keymap.c
@@ -2985,6 +2985,8 @@ Keyboard translations:\n\n\
2985You type Translation\n\ 2985You type Translation\n\
2986-------- -----------\n"; 2986-------- -----------\n";
2987 2987
2988 CHECK_BUFFER (buffer);
2989
2988 shadow = Qnil; 2990 shadow = Qnil;
2989 GCPRO1 (shadow); 2991 GCPRO1 (shadow);
2990 2992
diff --git a/src/lisp.h b/src/lisp.h
index 7a03836021b..8a060b19941 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -2649,6 +2649,7 @@ EXFUN (Fread_char, 3);
2649EXFUN (Fread_event, 3); 2649EXFUN (Fread_event, 3);
2650extern Lisp_Object read_filtered_event P_ ((int, int, int, int, Lisp_Object)); 2650extern Lisp_Object read_filtered_event P_ ((int, int, int, int, Lisp_Object));
2651EXFUN (Feval_region, 4); 2651EXFUN (Feval_region, 4);
2652extern Lisp_Object check_obarray P_ ((Lisp_Object));
2652extern Lisp_Object intern P_ ((const char *)); 2653extern Lisp_Object intern P_ ((const char *));
2653extern Lisp_Object make_symbol P_ ((char *)); 2654extern Lisp_Object make_symbol P_ ((char *));
2654extern Lisp_Object oblookup P_ ((Lisp_Object, const char *, int, int)); 2655extern Lisp_Object oblookup P_ ((Lisp_Object, const char *, int, int));
diff --git a/src/lread.c b/src/lread.c
index f1671c4543c..cee6cf5a92e 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -38,6 +38,7 @@ Boston, MA 02110-1301, USA. */
38#include "frame.h" 38#include "frame.h"
39#include "termhooks.h" 39#include "termhooks.h"
40#include "coding.h" 40#include "coding.h"
41#include "blockinput.h"
41 42
42#ifdef lint 43#ifdef lint
43#include <sys/inode.h> 44#include <sys/inode.h>
@@ -326,14 +327,18 @@ readchar (readcharfun)
326 327
327 if (EQ (readcharfun, Qget_file_char)) 328 if (EQ (readcharfun, Qget_file_char))
328 { 329 {
330 BLOCK_INPUT;
329 c = getc (instream); 331 c = getc (instream);
332 UNBLOCK_INPUT;
330#ifdef EINTR 333#ifdef EINTR
331 /* Interrupted reads have been observed while reading over the network */ 334 /* Interrupted reads have been observed while reading over the network */
332 while (c == EOF && ferror (instream) && errno == EINTR) 335 while (c == EOF && ferror (instream) && errno == EINTR)
333 { 336 {
334 QUIT; 337 QUIT;
335 clearerr (instream); 338 clearerr (instream);
339 BLOCK_INPUT;
336 c = getc (instream); 340 c = getc (instream);
341 UNBLOCK_INPUT;
337 } 342 }
338#endif 343#endif
339 return c; 344 return c;
@@ -416,7 +421,11 @@ unreadchar (readcharfun, c)
416 else if (EQ (readcharfun, Qlambda)) 421 else if (EQ (readcharfun, Qlambda))
417 read_bytecode_char (1); 422 read_bytecode_char (1);
418 else if (EQ (readcharfun, Qget_file_char)) 423 else if (EQ (readcharfun, Qget_file_char))
419 ungetc (c, instream); 424 {
425 BLOCK_INPUT;
426 ungetc (c, instream);
427 UNBLOCK_INPUT;
428 }
420 else 429 else
421 call1 (readcharfun, make_number (c)); 430 call1 (readcharfun, make_number (c));
422} 431}
@@ -627,7 +636,9 @@ DEFUN ("get-file-char", Fget_file_char, Sget_file_char, 0, 0, 0,
627 () 636 ()
628{ 637{
629 register Lisp_Object val; 638 register Lisp_Object val;
639 BLOCK_INPUT;
630 XSETINT (val, getc (instream)); 640 XSETINT (val, getc (instream));
641 UNBLOCK_INPUT;
631 return val; 642 return val;
632} 643}
633 644
@@ -1046,7 +1057,11 @@ load_unwind (arg) /* used as unwind-protect function in load */
1046{ 1057{
1047 FILE *stream = (FILE *) XSAVE_VALUE (arg)->pointer; 1058 FILE *stream = (FILE *) XSAVE_VALUE (arg)->pointer;
1048 if (stream != NULL) 1059 if (stream != NULL)
1049 fclose (stream); 1060 {
1061 BLOCK_INPUT;
1062 fclose (stream);
1063 UNBLOCK_INPUT;
1064 }
1050 if (--load_in_progress < 0) load_in_progress = 0; 1065 if (--load_in_progress < 0) load_in_progress = 0;
1051 return Qnil; 1066 return Qnil;
1052} 1067}
diff --git a/src/macfns.c b/src/macfns.c
index 9be0d0e9ea5..c05906d6499 100644
--- a/src/macfns.c
+++ b/src/macfns.c
@@ -1909,24 +1909,6 @@ x_set_scroll_bar_default_width (f)
1909#endif /* not MAC_OSX */ 1909#endif /* not MAC_OSX */
1910} 1910}
1911 1911
1912void
1913mac_set_scroll_bar_width (f, arg, oldval)
1914 struct frame *f;
1915 Lisp_Object arg, oldval;
1916{
1917#ifdef MAC_OSX
1918 if (INTEGERP (arg) && XINT (arg) > 0)
1919 {
1920 if (XINT (arg) < (MAC_AQUA_SMALL_VERTICAL_SCROLL_BAR_WIDTH
1921 + MAC_AQUA_VERTICAL_SCROLL_BAR_WIDTH) / 2)
1922 XSETINT (arg, MAC_AQUA_SMALL_VERTICAL_SCROLL_BAR_WIDTH);
1923 else
1924 XSETINT (arg, MAC_AQUA_VERTICAL_SCROLL_BAR_WIDTH);
1925 }
1926#endif
1927 x_set_scroll_bar_width (f, arg, oldval);
1928}
1929
1930static void 1912static void
1931mac_set_font (f, arg, oldval) 1913mac_set_font (f, arg, oldval)
1932 struct frame *f; 1914 struct frame *f;
@@ -3052,7 +3034,7 @@ If omitted or nil, that stands for the selected frame's display. */)
3052 (display) 3034 (display)
3053 Lisp_Object display; 3035 Lisp_Object display;
3054{ 3036{
3055 return build_string ("Apple Computers"); 3037 return build_string ("Apple Inc.");
3056} 3038}
3057 3039
3058DEFUN ("x-server-version", Fx_server_version, Sx_server_version, 0, 1, 0, 3040DEFUN ("x-server-version", Fx_server_version, Sx_server_version, 0, 1, 0,
@@ -4677,7 +4659,7 @@ frame_parm_handler mac_frame_parm_handlers[] =
4677 x_set_menu_bar_lines, 4659 x_set_menu_bar_lines,
4678 x_set_mouse_color, 4660 x_set_mouse_color,
4679 x_explicitly_set_name, 4661 x_explicitly_set_name,
4680 mac_set_scroll_bar_width, 4662 x_set_scroll_bar_width,
4681 x_set_title, 4663 x_set_title,
4682 x_set_unsplittable, 4664 x_set_unsplittable,
4683 x_set_vertical_scroll_bars, 4665 x_set_vertical_scroll_bars,
diff --git a/src/macmenu.c b/src/macmenu.c
index 82322515c31..c7a84df7106 100644
--- a/src/macmenu.c
+++ b/src/macmenu.c
@@ -259,6 +259,9 @@ static int menu_items_n_panes;
259/* Current depth within submenus. */ 259/* Current depth within submenus. */
260static int menu_items_submenu_depth; 260static int menu_items_submenu_depth;
261 261
262/* Nonzero means a menu is currently active. */
263static int popup_activated_flag;
264
262/* This is set nonzero after the user activates the menu bar, and set 265/* This is set nonzero after the user activates the menu bar, and set
263 to zero again after the menu bars are redisplayed by prepare_menu_bar. 266 to zero again after the menu bars are redisplayed by prepare_menu_bar.
264 While it is nonzero, all calls to set_frame_menubar go deep. 267 While it is nonzero, all calls to set_frame_menubar go deep.
@@ -1141,7 +1144,9 @@ x_activate_menubar (f)
1141 set_frame_menubar (f, 0, 1); 1144 set_frame_menubar (f, 0, 1);
1142 BLOCK_INPUT; 1145 BLOCK_INPUT;
1143 1146
1147 popup_activated_flag = 1;
1144 menu_choice = MenuSelect (saved_menu_event_location); 1148 menu_choice = MenuSelect (saved_menu_event_location);
1149 popup_activated_flag = 0;
1145 menu_id = HiWord (menu_choice); 1150 menu_id = HiWord (menu_choice);
1146 menu_item = LoWord (menu_choice); 1151 menu_item = LoWord (menu_choice);
1147 1152
@@ -2237,7 +2242,9 @@ mac_menu_show (f, x, y, for_click, keymaps, title, error)
2237 install_menu_quit_handler (MAC_MENU_POPUP_SUB, menu); 2242 install_menu_quit_handler (MAC_MENU_POPUP_SUB, menu);
2238 2243
2239 /* Display the menu. */ 2244 /* Display the menu. */
2245 popup_activated_flag = 1;
2240 menu_item_choice = PopUpMenuSelect (menu, pos.v, pos.h, 0); 2246 menu_item_choice = PopUpMenuSelect (menu, pos.v, pos.h, 0);
2247 popup_activated_flag = 0;
2241 2248
2242 /* Get the refcon to find the correct item */ 2249 /* Get the refcon to find the correct item */
2243 if (menu_item_choice) 2250 if (menu_item_choice)
@@ -3218,6 +3225,14 @@ dispose_menus (kind, id)
3218 3225
3219#endif /* HAVE_MENUS */ 3226#endif /* HAVE_MENUS */
3220 3227
3228/* Detect if a menu is currently active. */
3229
3230int
3231popup_activated ()
3232{
3233 return popup_activated_flag;
3234}
3235
3221/* The following is used by delayed window autoselection. */ 3236/* The following is used by delayed window autoselection. */
3222 3237
3223DEFUN ("menu-or-popup-active-p", Fmenu_or_popup_active_p, Smenu_or_popup_active_p, 0, 0, 0, 3238DEFUN ("menu-or-popup-active-p", Fmenu_or_popup_active_p, Smenu_or_popup_active_p, 0, 0, 0,
diff --git a/src/macterm.c b/src/macterm.c
index f4e52a01174..f26c06680bc 100644
--- a/src/macterm.c
+++ b/src/macterm.c
@@ -4484,25 +4484,24 @@ note_mouse_movement (frame, pos)
4484 last_mouse_motion_position = *pos; 4484 last_mouse_motion_position = *pos;
4485 XSETFRAME (last_mouse_motion_frame, frame); 4485 XSETFRAME (last_mouse_motion_frame, frame);
4486 4486
4487 if (frame == dpyinfo->mouse_face_mouse_frame
4487#if TARGET_API_MAC_CARBON 4488#if TARGET_API_MAC_CARBON
4488 if (!PtInRect (*pos, GetWindowPortBounds (FRAME_MAC_WINDOW (frame), &r))) 4489 && !PtInRect (*pos, GetWindowPortBounds (FRAME_MAC_WINDOW (frame), &r))
4489#else 4490#else
4490 if (!PtInRect (*pos, &FRAME_MAC_WINDOW (frame)->portRect)) 4491 && !PtInRect (*pos, &FRAME_MAC_WINDOW (frame)->portRect)
4491#endif 4492#endif
4493 )
4492 { 4494 {
4493 if (frame == dpyinfo->mouse_face_mouse_frame) 4495 /* This case corresponds to LeaveNotify in X11. If we move
4494 /* This case corresponds to LeaveNotify in X11. */ 4496 outside the frame, then we're certainly no longer on any text
4495 { 4497 in the frame. */
4496 /* If we move outside the frame, then we're certainly no 4498 clear_mouse_face (dpyinfo);
4497 longer on any text in the frame. */ 4499 dpyinfo->mouse_face_mouse_frame = 0;
4498 clear_mouse_face (dpyinfo); 4500 if (!dpyinfo->grabbed)
4499 dpyinfo->mouse_face_mouse_frame = 0; 4501 rif->define_frame_cursor (frame,
4500 if (!dpyinfo->grabbed) 4502 frame->output_data.mac->nontext_cursor);
4501 rif->define_frame_cursor (frame,
4502 frame->output_data.mac->nontext_cursor);
4503 }
4504 return 1;
4505 } 4503 }
4504
4506 /* Has the mouse moved off the glyph it was on at the last sighting? */ 4505 /* Has the mouse moved off the glyph it was on at the last sighting? */
4507 if (frame != last_mouse_glyph_frame 4506 if (frame != last_mouse_glyph_frame
4508 || !PtInRect (*pos, &last_mouse_glyph)) 4507 || !PtInRect (*pos, &last_mouse_glyph))
@@ -4963,7 +4962,7 @@ x_scroll_bar_create (w, top, left, width, height, disp_top, disp_height)
4963#endif 4962#endif
4964#if TARGET_API_MAC_CARBON 4963#if TARGET_API_MAC_CARBON
4965 ch = NewControl (FRAME_MAC_WINDOW (f), &r, "\p", 4964 ch = NewControl (FRAME_MAC_WINDOW (f), &r, "\p",
4966#if USE_TOOLKIT_SCROLL_BARS 4965#ifdef USE_TOOLKIT_SCROLL_BARS
4967 false, 4966 false,
4968#else 4967#else
4969 width < disp_height, 4968 width < disp_height,
@@ -5217,7 +5216,11 @@ XTset_vertical_scroll_bar (w, portion, whole, position)
5217#ifdef USE_TOOLKIT_SCROLL_BARS 5216#ifdef USE_TOOLKIT_SCROLL_BARS
5218 if (NILP (bar->track_top)) 5217 if (NILP (bar->track_top))
5219 { 5218 {
5220 if (sb_width >= disp_height) 5219 if (sb_width >= disp_height
5220#ifdef MAC_OSX
5221 || sb_width < MAC_AQUA_SMALL_VERTICAL_SCROLL_BAR_WIDTH
5222#endif
5223 )
5221 { 5224 {
5222 XSETINT (bar->track_top, 0); 5225 XSETINT (bar->track_top, 0);
5223 XSETINT (bar->track_height, 0); 5226 XSETINT (bar->track_height, 0);
@@ -6223,6 +6226,16 @@ x_set_window_size (f, change_gravity, cols, rows)
6223#endif 6226#endif
6224 mac_handle_size_change (f, pixelwidth, pixelheight); 6227 mac_handle_size_change (f, pixelwidth, pixelheight);
6225 6228
6229 if (f->output_data.mac->internal_border_width
6230 != FRAME_INTERNAL_BORDER_WIDTH (f))
6231 {
6232 mac_clear_window (f);
6233 f->output_data.mac->internal_border_width
6234 = FRAME_INTERNAL_BORDER_WIDTH (f);
6235 }
6236
6237 SET_FRAME_GARBAGED (f);
6238
6226 UNBLOCK_INPUT; 6239 UNBLOCK_INPUT;
6227} 6240}
6228 6241
@@ -9974,23 +9987,30 @@ mac_handle_mouse_event (next_handler, event, data)
9974 if (err != noErr || axis != kEventMouseWheelAxisY) 9987 if (err != noErr || axis != kEventMouseWheelAxisY)
9975 break; 9988 break;
9976 9989
9977 err = GetEventParameter (event, kEventParamMouseWheelDelta,
9978 typeSInt32, NULL, sizeof (SInt32),
9979 NULL, &delta);
9980 if (err != noErr)
9981 break;
9982 err = GetEventParameter (event, kEventParamMouseLocation, 9990 err = GetEventParameter (event, kEventParamMouseLocation,
9983 typeQDPoint, NULL, sizeof (Point), 9991 typeQDPoint, NULL, sizeof (Point),
9984 NULL, &point); 9992 NULL, &point);
9985 if (err != noErr) 9993 if (err != noErr)
9986 break; 9994 break;
9995
9996 SetPortWindowPort (wp);
9997 GlobalToLocal (&point);
9998 if (point.h < 0 || point.v < 0
9999 || EQ (window_from_coordinates (f, point.h, point.v, 0, 0, 0, 1),
10000 f->tool_bar_window))
10001 break;
10002
10003 err = GetEventParameter (event, kEventParamMouseWheelDelta,
10004 typeSInt32, NULL, sizeof (SInt32),
10005 NULL, &delta);
10006 if (err != noErr)
10007 break;
10008
9987 read_socket_inev->kind = WHEEL_EVENT; 10009 read_socket_inev->kind = WHEEL_EVENT;
9988 read_socket_inev->code = 0; 10010 read_socket_inev->code = 0;
9989 read_socket_inev->modifiers = 10011 read_socket_inev->modifiers =
9990 (mac_event_to_emacs_modifiers (event) 10012 (mac_event_to_emacs_modifiers (event)
9991 | ((delta < 0) ? down_modifier : up_modifier)); 10013 | ((delta < 0) ? down_modifier : up_modifier));
9992 SetPortWindowPort (wp);
9993 GlobalToLocal (&point);
9994 XSETINT (read_socket_inev->x, point.h); 10014 XSETINT (read_socket_inev->x, point.h);
9995 XSETINT (read_socket_inev->y, point.v); 10015 XSETINT (read_socket_inev->y, point.v);
9996 XSETFRAME (read_socket_inev->frame_or_window, f); 10016 XSETFRAME (read_socket_inev->frame_or_window, f);
@@ -11045,7 +11065,7 @@ XTread_socket (sd, expected, hold_quit)
11045 else 11065 else
11046 { 11066 {
11047 /* A window has been deactivated */ 11067 /* A window has been deactivated */
11048#if USE_TOOLKIT_SCROLL_BARS 11068#ifdef USE_TOOLKIT_SCROLL_BARS
11049 if (dpyinfo->grabbed && tracked_scroll_bar) 11069 if (dpyinfo->grabbed && tracked_scroll_bar)
11050 { 11070 {
11051 struct input_event event; 11071 struct input_event event;
diff --git a/src/macterm.h b/src/macterm.h
index 6ee57d60d01..f2d69b7821d 100644
--- a/src/macterm.h
+++ b/src/macterm.h
@@ -327,6 +327,9 @@ struct mac_output
327 They are changed only when a different background is involved. */ 327 They are changed only when a different background is involved. */
328 unsigned long relief_background; 328 unsigned long relief_background;
329 329
330 /* Width of the internal border. */
331 int internal_border_width;
332
330 /* Hints for the size and the position of a window. */ 333 /* Hints for the size and the position of a window. */
331 XSizeHints *size_hints; 334 XSizeHints *size_hints;
332 335
diff --git a/src/minibuf.c b/src/minibuf.c
index 51a64ffed8b..e3fb8641615 100644
--- a/src/minibuf.c
+++ b/src/minibuf.c
@@ -702,27 +702,27 @@ read_minibuf (map, initial, prompt, backup_n, expflag,
702 specbind (Qinhibit_read_only, Qt); 702 specbind (Qinhibit_read_only, Qt);
703 specbind (Qinhibit_modification_hooks, Qt); 703 specbind (Qinhibit_modification_hooks, Qt);
704 Ferase_buffer (); 704 Ferase_buffer ();
705
706 if (!NILP (current_buffer->enable_multibyte_characters)
707 && ! STRING_MULTIBYTE (minibuf_prompt))
708 minibuf_prompt = Fstring_make_multibyte (minibuf_prompt);
709
710 /* Insert the prompt, record where it ends. */
711 Finsert (1, &minibuf_prompt);
712 if (PT > BEG)
713 {
714 Fput_text_property (make_number (BEG), make_number (PT),
715 Qfront_sticky, Qt, Qnil);
716 Fput_text_property (make_number (BEG), make_number (PT),
717 Qrear_nonsticky, Qt, Qnil);
718 Fput_text_property (make_number (BEG), make_number (PT),
719 Qfield, Qt, Qnil);
720 Fadd_text_properties (make_number (BEG), make_number (PT),
721 Vminibuffer_prompt_properties, Qnil);
722 }
705 unbind_to (count1, Qnil); 723 unbind_to (count1, Qnil);
706 } 724 }
707 725
708 if (!NILP (current_buffer->enable_multibyte_characters)
709 && ! STRING_MULTIBYTE (minibuf_prompt))
710 minibuf_prompt = Fstring_make_multibyte (minibuf_prompt);
711
712 /* Insert the prompt, record where it ends. */
713 Finsert (1, &minibuf_prompt);
714 if (PT > BEG)
715 {
716 Fput_text_property (make_number (BEG), make_number (PT),
717 Qfront_sticky, Qt, Qnil);
718 Fput_text_property (make_number (BEG), make_number (PT),
719 Qrear_nonsticky, Qt, Qnil);
720 Fput_text_property (make_number (BEG), make_number (PT),
721 Qfield, Qt, Qnil);
722 Fadd_text_properties (make_number (BEG), make_number (PT),
723 Vminibuffer_prompt_properties, Qnil);
724 }
725
726 minibuf_prompt_width = (int) current_column (); /* iftc */ 726 minibuf_prompt_width = (int) current_column (); /* iftc */
727 727
728 /* Put in the initial input. */ 728 /* Put in the initial input. */
@@ -1489,6 +1489,10 @@ is used to further constrain the set of candidates. */)
1489 matchcount++; 1489 matchcount++;
1490 bestmatchsize = matchsize; 1490 bestmatchsize = matchsize;
1491 if (matchsize <= SCHARS (string) 1491 if (matchsize <= SCHARS (string)
1492 /* If completion-ignore-case is non-nil, don't
1493 short-circuit because we want to find the best
1494 possible match *including* case differences. */
1495 && !completion_ignore_case
1492 && matchcount > 1) 1496 && matchcount > 1)
1493 /* No need to look any further. */ 1497 /* No need to look any further. */
1494 break; 1498 break;
diff --git a/src/print.c b/src/print.c
index ed233729c6f..cbf5830a85b 100644
--- a/src/print.c
+++ b/src/print.c
@@ -33,6 +33,7 @@ Boston, MA 02110-1301, USA. */
33#include "dispextern.h" 33#include "dispextern.h"
34#include "termchar.h" 34#include "termchar.h"
35#include "intervals.h" 35#include "intervals.h"
36#include "blockinput.h"
36 37
37Lisp_Object Vstandard_output, Qstandard_output; 38Lisp_Object Vstandard_output, Qstandard_output;
38 39
@@ -976,7 +977,11 @@ append to existing target file. */)
976 Lisp_Object file, append; 977 Lisp_Object file, append;
977{ 978{
978 if (initial_stderr_stream != NULL) 979 if (initial_stderr_stream != NULL)
979 fclose (stderr); 980 {
981 BLOCK_INPUT;
982 fclose (stderr);
983 UNBLOCK_INPUT;
984 }
980 stderr = initial_stderr_stream; 985 stderr = initial_stderr_stream;
981 initial_stderr_stream = NULL; 986 initial_stderr_stream = NULL;
982 987
diff --git a/src/process.c b/src/process.c
index 8b1da4ac5cc..6d84d4c4a87 100644
--- a/src/process.c
+++ b/src/process.c
@@ -817,7 +817,7 @@ nil, indicating the current buffer's process. */)
817 Lisp_Object symbol; 817 Lisp_Object symbol;
818 /* Assignment to EMACS_INT stops GCC whining about limited range 818 /* Assignment to EMACS_INT stops GCC whining about limited range
819 of data type. */ 819 of data type. */
820 EMACS_INT pid = p->pid;; 820 EMACS_INT pid = p->pid;
821 821
822 /* No problem storing the pid here, as it is still in Vprocess_alist. */ 822 /* No problem storing the pid here, as it is still in Vprocess_alist. */
823 deleted_pid_list = Fcons (make_fixnum_or_float (pid), 823 deleted_pid_list = Fcons (make_fixnum_or_float (pid),
@@ -830,7 +830,8 @@ nil, indicating the current buffer's process. */)
830 if (CONSP (p->status)) 830 if (CONSP (p->status))
831 symbol = XCAR (p->status); 831 symbol = XCAR (p->status);
832 if (EQ (symbol, Qsignal) || EQ (symbol, Qexit)) 832 if (EQ (symbol, Qsignal) || EQ (symbol, Qexit))
833 Fdelete (make_fixnum_or_float (pid), deleted_pid_list); 833 deleted_pid_list
834 = Fdelete (make_fixnum_or_float (pid), deleted_pid_list);
834 else 835 else
835#endif 836#endif
836 { 837 {
@@ -1818,7 +1819,8 @@ create_process (process, new_argv, current_dir)
1818 char **new_argv; 1819 char **new_argv;
1819 Lisp_Object current_dir; 1820 Lisp_Object current_dir;
1820{ 1821{
1821 int pid, inchannel, outchannel; 1822 int inchannel, outchannel;
1823 pid_t pid;
1822 int sv[2]; 1824 int sv[2];
1823#ifdef POSIX_SIGNALS 1825#ifdef POSIX_SIGNALS
1824 sigset_t procmask; 1826 sigset_t procmask;
@@ -3339,13 +3341,17 @@ usage: (make-network-process &rest ARGS) */)
3339#endif 3341#endif
3340 } 3342 }
3341 3343
3344 immediate_quit = 0;
3345
3342#ifdef HAVE_GETADDRINFO 3346#ifdef HAVE_GETADDRINFO
3343 if (res != &ai) 3347 if (res != &ai)
3344 freeaddrinfo (res); 3348 {
3349 BLOCK_INPUT;
3350 freeaddrinfo (res);
3351 UNBLOCK_INPUT;
3352 }
3345#endif 3353#endif
3346 3354
3347 immediate_quit = 0;
3348
3349 /* Discard the unwind protect for closing S, if any. */ 3355 /* Discard the unwind protect for closing S, if any. */
3350 specpdl_ptr = specpdl + count1; 3356 specpdl_ptr = specpdl + count1;
3351 3357
@@ -6491,7 +6497,7 @@ sigchld_handler (signo)
6491 6497
6492 while (1) 6498 while (1)
6493 { 6499 {
6494 register EMACS_INT pid; 6500 pid_t pid;
6495 WAITTYPE w; 6501 WAITTYPE w;
6496 Lisp_Object tail; 6502 Lisp_Object tail;
6497 6503
@@ -6500,12 +6506,17 @@ sigchld_handler (signo)
6500#define WUNTRACED 0 6506#define WUNTRACED 0
6501#endif /* no WUNTRACED */ 6507#endif /* no WUNTRACED */
6502 /* Keep trying to get a status until we get a definitive result. */ 6508 /* Keep trying to get a status until we get a definitive result. */
6503 do 6509 while (1)
6504 { 6510 {
6505 errno = 0; 6511 errno = 0;
6506 pid = wait3 (&w, WNOHANG | WUNTRACED, 0); 6512 pid = wait3 (&w, WNOHANG | WUNTRACED, 0);
6513 if (! (pid < 0 && errno == EINTR))
6514 break;
6515 /* Avoid a busyloop: wait3 is a system call, so we do not want
6516 to prevent the kernel from actually sending SIGCHLD to emacs
6517 by asking for it all the time. */
6518 sleep (1);
6507 } 6519 }
6508 while (pid < 0 && errno == EINTR);
6509 6520
6510 if (pid <= 0) 6521 if (pid <= 0)
6511 { 6522 {
@@ -6531,11 +6542,15 @@ sigchld_handler (signo)
6531 /* Find the process that signaled us, and record its status. */ 6542 /* Find the process that signaled us, and record its status. */
6532 6543
6533 /* The process can have been deleted by Fdelete_process. */ 6544 /* The process can have been deleted by Fdelete_process. */
6534 tail = Fmember (make_fixnum_or_float (pid), deleted_pid_list); 6545 for (tail = deleted_pid_list; GC_CONSP (tail); tail = XCDR (tail))
6535 if (!NILP (tail))
6536 { 6546 {
6537 Fsetcar (tail, Qnil); 6547 Lisp_Object xpid = XCAR (tail);
6538 goto sigchld_end_of_loop; 6548 if ((GC_INTEGERP (xpid) && pid == (pid_t) XINT (xpid))
6549 || (GC_FLOATP (xpid) && pid == (pid_t) XFLOAT_DATA (xpid)))
6550 {
6551 XSETCAR (tail, Qnil);
6552 goto sigchld_end_of_loop;
6553 }
6539 } 6554 }
6540 6555
6541 /* Otherwise, if it is asynchronous, it is in Vprocess_alist. */ 6556 /* Otherwise, if it is asynchronous, it is in Vprocess_alist. */
diff --git a/src/sound.c b/src/sound.c
index 7fb79e64048..5a27e7a6232 100644
--- a/src/sound.c
+++ b/src/sound.c
@@ -621,12 +621,18 @@ wav_play (s, sd)
621 char *buffer; 621 char *buffer;
622 int nbytes; 622 int nbytes;
623 int blksize = sd->period_size ? sd->period_size (sd) : 2048; 623 int blksize = sd->period_size ? sd->period_size (sd) : 2048;
624 int data_left = header->data_length;
624 625
625 buffer = (char *) alloca (blksize); 626 buffer = (char *) alloca (blksize);
626 lseek (s->fd, sizeof *header, SEEK_SET); 627 lseek (s->fd, sizeof *header, SEEK_SET);
627 628 while (data_left > 0
628 while ((nbytes = emacs_read (s->fd, buffer, blksize)) > 0) 629 && (nbytes = emacs_read (s->fd, buffer, blksize)) > 0)
629 sd->write (sd, buffer, nbytes); 630 {
631 /* Don't play possible garbage at the end of file */
632 if (data_left < nbytes) nbytes = data_left;
633 data_left -= nbytes;
634 sd->write (sd, buffer, nbytes);
635 }
630 636
631 if (nbytes < 0) 637 if (nbytes < 0)
632 sound_perror ("Error reading sound file"); 638 sound_perror ("Error reading sound file");
@@ -986,7 +992,8 @@ alsa_period_size (sd)
986 struct sound_device *sd; 992 struct sound_device *sd;
987{ 993{
988 struct alsa_params *p = (struct alsa_params *) sd->data; 994 struct alsa_params *p = (struct alsa_params *) sd->data;
989 return p->period_size; 995 int fact = snd_pcm_format_size (sd->format, 1) * sd->channels;
996 return p->period_size * (fact > 0 ? fact : 1);
990} 997}
991 998
992static void 999static void
@@ -1209,9 +1216,10 @@ alsa_write (sd, buffer, nbytes)
1209 1216
1210 while (nwritten < nbytes) 1217 while (nwritten < nbytes)
1211 { 1218 {
1212 err = snd_pcm_writei (p->handle, 1219 snd_pcm_uframes_t frames = (nbytes - nwritten)/fact;
1213 buffer + nwritten, 1220 if (frames == 0) break;
1214 (nbytes - nwritten)/fact); 1221
1222 err = snd_pcm_writei (p->handle, buffer + nwritten, frames);
1215 if (err < 0) 1223 if (err < 0)
1216 { 1224 {
1217 if (err == -EPIPE) 1225 if (err == -EPIPE)
diff --git a/src/term.c b/src/term.c
index a12f982844c..dcbe3f88a16 100644
--- a/src/term.c
+++ b/src/term.c
@@ -47,6 +47,7 @@ Boston, MA 02110-1301, USA. */
47#include "dispextern.h" 47#include "dispextern.h"
48#include "window.h" 48#include "window.h"
49#include "keymap.h" 49#include "keymap.h"
50#include "blockinput.h"
50#include "syssignal.h" 51#include "syssignal.h"
51#include "systty.h" 52#include "systty.h"
52 53
@@ -695,11 +696,13 @@ tty_write_glyphs (struct frame *f, struct glyph *string, int len)
695 conversion_buffer = encode_terminal_code (string, n, coding); 696 conversion_buffer = encode_terminal_code (string, n, coding);
696 if (coding->produced > 0) 697 if (coding->produced > 0)
697 { 698 {
699 BLOCK_INPUT;
698 fwrite (conversion_buffer, 1, coding->produced, tty->output); 700 fwrite (conversion_buffer, 1, coding->produced, tty->output);
699 if (ferror (tty->output)) 701 if (ferror (tty->output))
700 clearerr (tty->output); 702 clearerr (tty->output);
701 if (tty->termscript) 703 if (tty->termscript)
702 fwrite (conversion_buffer, 1, coding->produced, tty->termscript); 704 fwrite (conversion_buffer, 1, coding->produced, tty->termscript);
705 UNBLOCK_INPUT;
703 } 706 }
704 len -= n; 707 len -= n;
705 string += n; 708 string += n;
@@ -781,11 +784,13 @@ tty_insert_glyphs (struct frame *f, struct glyph *start, int len)
781 784
782 if (coding->produced > 0) 785 if (coding->produced > 0)
783 { 786 {
787 BLOCK_INPUT;
784 fwrite (conversion_buffer, 1, coding->produced, tty->output); 788 fwrite (conversion_buffer, 1, coding->produced, tty->output);
785 if (ferror (tty->output)) 789 if (ferror (tty->output))
786 clearerr (tty->output); 790 clearerr (tty->output);
787 if (tty->termscript) 791 if (tty->termscript)
788 fwrite (conversion_buffer, 1, coding->produced, tty->termscript); 792 fwrite (conversion_buffer, 1, coding->produced, tty->termscript);
793 UNBLOCK_INPUT;
789 } 794 }
790 795
791 OUTPUT1_IF (tty, tty->TS_pad_inserted_char); 796 OUTPUT1_IF (tty, tty->TS_pad_inserted_char);
diff --git a/src/window.c b/src/window.c
index 1554ef7ec3b..94e56d10371 100644
--- a/src/window.c
+++ b/src/window.c
@@ -3614,11 +3614,12 @@ The variables `special-display-buffer-names',
3614`same-window-regexps' customize how certain buffer names are handled. 3614`same-window-regexps' customize how certain buffer names are handled.
3615The latter two take effect only if NOT-THIS-WINDOW is nil. 3615The latter two take effect only if NOT-THIS-WINDOW is nil.
3616 3616
3617If optional argument FRAME is `visible', search all visible frames. 3617If optional argument FRAME is `visible', check all visible frames
3618If FRAME is 0, search all visible and iconified frames. 3618for a window to use.
3619If FRAME is t, search all frames. 3619If FRAME is 0, check all visible and iconified frames.
3620If FRAME is a frame, search only that frame. 3620If FRAME is t, check all frames.
3621If FRAME is nil, search only the selected frame 3621If FRAME is a frame, check only that frame.
3622If FRAME is nil, check only the selected frame
3622 (actually the last nonminibuffer frame), 3623 (actually the last nonminibuffer frame),
3623 unless `pop-up-frames' or `display-buffer-reuse-frames' is non-nil, 3624 unless `pop-up-frames' or `display-buffer-reuse-frames' is non-nil,
3624 which means search visible and iconified frames. 3625 which means search visible and iconified frames.
diff --git a/src/xdisp.c b/src/xdisp.c
index 1885735d327..aea7ab515ab 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -10876,7 +10876,7 @@ redisplay_internal (preserve_echo_area)
10876 return; 10876 return;
10877 } 10877 }
10878 10878
10879#if defined (USE_X_TOOLKIT) || defined (USE_GTK) 10879#if defined (USE_X_TOOLKIT) || defined (USE_GTK) || defined (MAC_OS)
10880 if (popup_activated ()) 10880 if (popup_activated ())
10881 return; 10881 return;
10882#endif 10882#endif
@@ -13143,8 +13143,15 @@ redisplay_window (window, just_this_one_p)
13143 13143
13144 /* If first window line is a continuation line, and window start 13144 /* If first window line is a continuation line, and window start
13145 is inside the modified region, but the first change is before 13145 is inside the modified region, but the first change is before
13146 current window start, we must select a new window start.*/ 13146 current window start, we must select a new window start.
13147
13148 However, if this is the result of a down-mouse event (e.g. by
13149 extending the mouse-drag-overlay), we don't want to select a
13150 new window start, since that would change the position under
13151 the mouse, resulting in an unwanted mouse-movement rather
13152 than a simple mouse-click. */
13147 if (NILP (w->start_at_line_beg) 13153 if (NILP (w->start_at_line_beg)
13154 && NILP (do_mouse_tracking)
13148 && CHARPOS (startp) > BEGV) 13155 && CHARPOS (startp) > BEGV)
13149 { 13156 {
13150 /* Make sure beg_unchanged and end_unchanged are up to date. 13157 /* Make sure beg_unchanged and end_unchanged are up to date.
@@ -14903,7 +14910,7 @@ try_window_id (w)
14903 sync_frame_with_window_matrix_rows (w); 14910 sync_frame_with_window_matrix_rows (w);
14904 14911
14905 /* Adjust buffer positions in reused rows. */ 14912 /* Adjust buffer positions in reused rows. */
14906 if (delta) 14913 if (delta || delta_bytes)
14907 increment_matrix_positions (current_matrix, 14914 increment_matrix_positions (current_matrix,
14908 first_unchanged_at_end_vpos + dvpos, 14915 first_unchanged_at_end_vpos + dvpos,
14909 bottom_vpos, delta, delta_bytes); 14916 bottom_vpos, delta, delta_bytes);
@@ -22679,7 +22686,7 @@ note_mouse_highlight (f, x, y)
22679 struct buffer *b; 22686 struct buffer *b;
22680 22687
22681 /* When a menu is active, don't highlight because this looks odd. */ 22688 /* When a menu is active, don't highlight because this looks odd. */
22682#if defined (USE_X_TOOLKIT) || defined (USE_GTK) 22689#if defined (USE_X_TOOLKIT) || defined (USE_GTK) || defined (MAC_OS)
22683 if (popup_activated ()) 22690 if (popup_activated ())
22684 return; 22691 return;
22685#endif 22692#endif
diff --git a/src/xselect.c b/src/xselect.c
index f34b62c8700..cb00903c41e 100644
--- a/src/xselect.c
+++ b/src/xselect.c
@@ -3007,8 +3007,17 @@ it merely informs you that they have happened. */);
3007 3007
3008 DEFVAR_LISP ("selection-coding-system", &Vselection_coding_system, 3008 DEFVAR_LISP ("selection-coding-system", &Vselection_coding_system,
3009 doc: /* Coding system for communicating with other X clients. 3009 doc: /* Coding system for communicating with other X clients.
3010When sending or receiving text via selection and clipboard, the text is 3010
3011encoded or decoded by this coding system. 3011When sending text via selection and clipboard, if the requested
3012data-type is not "UTF8_STRING", the text is encoded by this coding
3013system.
3014
3015When receiving text, if the data-type of the received text is not
3016"UTF8_STRING", it is decoded by this coding system.
3017
3018See also the documentation of the variable `x-select-request-type' how
3019to control which data-type to request for receiving text.
3020
3012The default value is `compound-text-with-extensions'. */); 3021The default value is `compound-text-with-extensions'. */);
3013 Vselection_coding_system = intern ("compound-text-with-extensions"); 3022 Vselection_coding_system = intern ("compound-text-with-extensions");
3014 3023
diff --git a/src/xterm.c b/src/xterm.c
index 5fb04d8103e..6a574533a2c 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -5292,7 +5292,7 @@ x_scroll_bar_expose (bar, event)
5292 5292
5293 x_scroll_bar_set_handle (bar, XINT (bar->start), XINT (bar->end), 1); 5293 x_scroll_bar_set_handle (bar, XINT (bar->start), XINT (bar->end), 1);
5294 5294
5295 /* Switch to scroll bar foreground color. */ 5295 /* Switch to scroll bar foreground color. */
5296 if (f->output_data.x->scroll_bar_foreground_pixel != -1) 5296 if (f->output_data.x->scroll_bar_foreground_pixel != -1)
5297 XSetForeground (FRAME_X_DISPLAY (f), gc, 5297 XSetForeground (FRAME_X_DISPLAY (f), gc,
5298 f->output_data.x->scroll_bar_foreground_pixel); 5298 f->output_data.x->scroll_bar_foreground_pixel);
@@ -6772,15 +6772,16 @@ handle_one_xevent (dpyinfo, eventp, finish, hold_quit)
6772 int y = event.xbutton.y; 6772 int y = event.xbutton.y;
6773 6773
6774 window = window_from_coordinates (f, x, y, 0, 0, 0, 1); 6774 window = window_from_coordinates (f, x, y, 0, 0, 0, 1);
6775 if (EQ (window, f->tool_bar_window)) 6775 tool_bar_p = EQ (window, f->tool_bar_window);
6776
6777 if (tool_bar_p && event.xbutton.button < 4)
6776 { 6778 {
6777 if (event.xbutton.type == ButtonPress) 6779 if (event.xbutton.type == ButtonPress)
6778 handle_tool_bar_click (f, x, y, 1, 0); 6780 handle_tool_bar_click (f, x, y, 1, 0);
6779 else 6781 else
6780 handle_tool_bar_click (f, x, y, 0, 6782 handle_tool_bar_click (f, x, y, 0,
6781 x_x_to_emacs_modifiers (dpyinfo, 6783 x_x_to_emacs_modifiers (dpyinfo,
6782 event.xbutton.state)); 6784 event.xbutton.state));
6783 tool_bar_p = 1;
6784 } 6785 }
6785 } 6786 }
6786 6787