From unknown Tue Jun 17 01:42:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21367: 24.5; Syntax highlighting: required keyword arguments in ruby are highlighted incorrectly Resent-From: Kieran Trezona Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 Aug 2015 21:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21367 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 21367@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.144071183126363 (code B ref -1); Thu, 27 Aug 2015 21:44:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Aug 2015 21:43:51 +0000 Received: from localhost ([127.0.0.1]:40644 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZV4xZ-0006r5-Qa for submit@debbugs.gnu.org; Thu, 27 Aug 2015 17:43:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38437) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZV4pj-0006X4-JW for submit@debbugs.gnu.org; Thu, 27 Aug 2015 17:35:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZV4pg-0004nG-GO for submit@debbugs.gnu.org; Thu, 27 Aug 2015 17:35:43 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:35341) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZV4pg-0004n9-8s for submit@debbugs.gnu.org; Thu, 27 Aug 2015 17:35:40 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48435) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZV4pd-0006OD-Ai for bug-gnu-emacs@gnu.org; Thu, 27 Aug 2015 17:35:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZV4pa-0004gY-Ck for bug-gnu-emacs@gnu.org; Thu, 27 Aug 2015 17:35:37 -0400 Received: from mail-ig0-x22a.google.com ([2607:f8b0:4001:c05::22a]:37812) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZV4pZ-0004g8-Sk for bug-gnu-emacs@gnu.org; Thu, 27 Aug 2015 17:35:34 -0400 Received: by igui7 with SMTP id i7so4032470igu.0 for ; Thu, 27 Aug 2015 14:35:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=xdP/Mx5m/KNvS97MpMGZD4SgmT3Tdn1ZG5stDx3VC1s=; b=jP8jG66nqBBZhGv2wJXKMcMqKiG7SuSR3elDmk6HrxH3cTIhlSmvDi9vgQROTte7jH J1J9zEDtaQH6Ljv0xCzde0nQB/vKMeybg+gCiu0fpeI/m4Os5P1fnxUq1rusTXn1ep2e +dMyYqPEphoo0PMGRy3fInD6uX58etKYu8MrzsveyscrhVLcPbmxjhBQt/epDfTj1VET GQpyUVKIdvCFxRKVib/DSVt1Tgt1upRpnH3PHYoVBe/eAx/BnesttywqhDWfRupCGxYk QdVxJRnUo2/69NkZ6B1XE/0DxktTX18jK1utJj5j6hqfuZJcmjRcB3ntNU4Chqm6v/Sk VfKg== MIME-Version: 1.0 X-Received: by 10.50.78.201 with SMTP id d9mr808525igx.0.1440711332760; Thu, 27 Aug 2015 14:35:32 -0700 (PDT) Received: by 10.36.59.141 with HTTP; Thu, 27 Aug 2015 14:35:32 -0700 (PDT) Date: Fri, 28 Aug 2015 09:35:32 +1200 Message-ID: From: Kieran Trezona Content-Type: multipart/mixed; boundary=089e0122f09c37350c051e51bf4d X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.0 (----) X-Mailman-Approved-At: Thu, 27 Aug 2015 17:43:48 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --089e0122f09c37350c051e51bf4d Content-Type: multipart/alternative; boundary=089e0122f09c373505051e51bf4b --089e0122f09c373505051e51bf4b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi there, Required keyword arguments (introduced in Ruby 2.1) are being highlighted in alternating colours rather than consistently. I have attached example images showing this behaviour. Note that this only occurs when the the keyword arguments are required, i.e., they don=E2=80=99t have a default value. So, the following method signature would result in the argument colours alternating: def foo(bar:, baz:) end While the following method signature would result in all of the arguments being coloured consistently: def foo(bar: true, baz: false) end Also note that inserting a space before the delimiting comma between the arguments results in consistent colouring: def foo(bar: , baz:) end Please let me know if you need any further information. Thanks very much, Kieran --report-emacs-bug output follows-- In GNU Emacs 24.5.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2015-04-11 on builder10-9.porkrind.org Windowing system distributor `Apple', version 10.3.1348 Configured using: `configure --with-ns '--enable-locallisppath=3D/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp'' Important settings: value of $LC_CTYPE: value of $LANG: locale-coding-system: utf-8 Major mode: Ruby Minor modes in effect: global-git-commit-mode: t async-bytecomp-package-mode: t global-flycheck-mode: t flycheck-mode: t rspec-verifiable-mode: t subword-mode: t robe-mode: t eldoc-mode: t highlight-symbol-nav-mode: t highlight-symbol-mode: t diff-hl-mode: t diff-auto-refine-mode: t bug-reference-prog-mode: t paredit-everywhere-mode: t goto-address-prog-mode: t auto-compile-on-load-mode: t auto-compile-on-save-mode: t ipretty-mode: t global-rinari-mode: t rinari-minor-mode: t inf-ruby-minor-mode: t shell-dirtrack-mode: t guide-key-mode: t hes-mode: t global-page-break-lines-mode: t page-break-lines-mode: t delete-selection-mode: t cua-mode: t show-paren-mode: t global-undo-tree-mode: t undo-tree-mode: t global-whitespace-cleanup-mode: t whitespace-cleanup-mode: t global-auto-revert-mode: t electric-pair-mode: t savehist-mode: t desktop-save-mode: t winner-mode: t global-auto-complete-mode: t auto-complete-mode: t ido-ubiquitous-mode: t ido-everywhere: t recentf-mode: t global-anzu-mode: t anzu-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t global-prettify-symbols-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent messages: (No files need saving) is undefined byte-code: Beginning of buffer [5 times] Auto-saving...done Auto-saving...done Auto-saving...done user-error: No further undo information (No changes need to be saved) Quit End of buffer Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug sendmail term ehelp magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit magit-apply magit-wip magit-log magit-diff smerge-mode magit-core magit-process magit-popup magit-mode magit-git crm magit-section magit-utils git-commit log-edit message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log with-editor async-bytecomp async tramp-sh wgrep-ag wgrep grep vc-hg ag find-dired ac-robe ace-jump-mode tabify dash-at-point ac-inf-ruby face-remap align landmark smex mc-mark-more multiple-cursors-core rect executable elisp-slime-nav redshank skeleton aggressive-indent highlight-quoted vc-bzr vc-sccs vc-svn vc-cvs vc-rcs diff-hl-dired org-element org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view image-mode dired-sort dired+ image-dired image-file dired-x dired-aux dired org-bibtex bibtex org-bbdb org-w3m jsx-mode warnings web-mode mmm-sample mmm-mode mmm-univ mmm-class tidy rainbow-mode color json-mode json-reformat json-snatcher yaml-mode rainbow-delimiters mmm-erb mmm-region mmm-utils tagedit sgml-mode js2-imenu-extras js2-mode js2-old-indent js cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs linum disp-table vc-git vc-darcs xml flycheck-clojure cider-client nrepl-client tramp tramp-compat tramp-loaddefs trampver queue cider-util clojure-mode flycheck-package lisp-mnt flycheck-hdevtools flycheck subr-x flymake rspec-mode superword subword robe eldoc url-http tls url-auth mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-gw url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source gnus-util mm-util mail-prsvr password-cache url-vars mailcap etags highlight-symbol diff-hl vc-dir ewoc vc vc-dispatcher diff-mode bug-reference paredit-everywhere paredit goto-addr init init-locales init-local session sanityinc-tomorrow-eighties-theme color-theme-sanityinc-tomorrow server jka-compr init-ledger init-dash init-misc init-common-lisp init-clojure-cider init-clojure init-slime init-lisp cl-lib-highlight auto-compile packed ipretty pp init-paredit init-sql init-rails rinari json jump inflections findr ruby-compilation which-func imenu inf-ruby compile ruby-mode smie init-ruby-mode derived init-haskell init-python-mode init-haml init-css init-html init-nxml init-org ob-sqlite ob-sh shell ob-ruby ob-python ob-octave ob-ledger ob-latex ob-gnuplot ob-dot ob-ditaa ob-R org-clock org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint comint ansi-color ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs init-php init-javascript easy-mmode init-erlang erlang-start init-csv init-markdown init-textile init-crontab init-compile init-github init-git init-darcs init-vc init-editing-utils guide-key s ucs-normalize popwin dash highlight-escape-sequences whole-line-or-region page-break-lines delsel cua-base paren undo-tree diff whitespace-cleanup-mode whitespace autorevert filenotify elec-pair init-mmm mmm-auto mmm-vars mmm-compat init-fonts init-sessions savehist desktop frameset init-windows switch-window quail help-mode winner ring init-auto-complete auto-complete-config auto-complete popup init-hippie-expand init-ido ido-ubiquitous ido-completing-read+ ido init-recentf recentf tree-widget wid-edit init-flycheck init-ibuffer ibuf-macs init-uniquify init-grep init-isearch diminish anzu mule-util thingatpt init-dired init-proxies init-gui-frames init-osx-keys edmacro kmacro init-themes init-xterm init-frame-hooks init-exec-path exec-path-from-shell init-elpa fullframe eieio byte-opt bytecomp byte-compile cl-extra cconv eieio-core rx cl-macs slime-autoloads info easymenu package epg-config init-site-lisp cl gv cl-loaddefs cl-lib init-utils init-compat init-benchmarking advice help-fns time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process cocoa ns multi-tty emacs) Memory information: ((conses 16 753436 85819) (symbols 48 57910 0) (miscs 40 23901 5918) (strings 32 172559 22772) (string-bytes 1 4657766) (vectors 16 85104) (vector-slots 8 1922389 141622) (floats 8 893 3334) (intervals 56 11310 257) (buffers 960 121)) --089e0122f09c373505051e51bf4b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Hi there,


Required keyword arguments (introduced in Ru= by 2.1) are being

highlighted in alternating colours rather th= an consistently.


I have attached example images showing this = behaviour. Note that

this only occurs when the the keyword argume= nts are required, i.e.,

they don=E2=80=99t have a default value. So,= the following method signature

would result in the argument colours alterna= ting:


=C2=A0 def foo(bar:, baz:)

=C2=A0 end


While the following method signature would r= esult in all of the=C2=A0

arguments being coloured consistently:


=C2=A0 def foo(bar: true, baz: false)=

=C2=A0 end


Also note that inserting a space before the = delimiting comma between

the arguments results in consistent colourin= g:


=C2=A0 def foo(bar: , baz:)

=C2=A0 end


Please let me know if you need any further i= nformation.


Thanks very much,


Kieran


--report-emacs-bug output follows--


In GNU Emacs 24.5.1 (x86_64-apple-darwin13.4= .0, NS apple-appkit-1265.21)

=C2=A0of 2015-04-11 on builder10-9.porkrind.org

Windowing system distributor `Apple', ve= rsion 10.3.1348

Configured using:

=C2=A0`configure --with-ns '--enable-loc= allisppath=3D/Library/Application

=C2=A0Support/Emacs/${version}/site-lisp:/Li= brary/Application

=C2=A0Support/Emacs/site-lisp''


Important settings:

=C2=A0 value of $LC_CTYPE:=C2=A0

=C2=A0 value of $LANG:=C2=A0

=C2=A0 locale-coding-system: utf-8


Major mode: Ruby


Minor modes in effect:

=C2=A0 global-git-commit-mode: t

=C2=A0 async-bytecomp-package-mode: t=

=C2=A0 global-flycheck-mode: t

=C2=A0 flycheck-mode: t

=C2=A0 rspec-verifiable-mode: t

=C2=A0 subword-mode: t

=C2=A0 robe-mode: t

=C2=A0 eldoc-mode: t

=C2=A0 highlight-symbol-nav-mode: t

=C2=A0 highlight-symbol-mode: t

=C2=A0 diff-hl-mode: t

=C2=A0 diff-auto-refine-mode: t

=C2=A0 bug-reference-prog-mode: t

=C2=A0 paredit-everywhere-mode: t

=C2=A0 goto-address-prog-mode: t

=C2=A0 auto-compile-on-load-mode: t

=C2=A0 auto-compile-on-save-mode: t

=C2=A0 ipretty-mode: t

=C2=A0 global-rinari-mode: t

=C2=A0 rinari-minor-mode: t

=C2=A0 inf-ruby-minor-mode: t

=C2=A0 shell-dirtrack-mode: t

=C2=A0 guide-key-mode: t

=C2=A0 hes-mode: t

=C2=A0 global-page-break-lines-mode: t

=C2=A0 page-break-lines-mode: t

=C2=A0 delete-selection-mode: t

=C2=A0 cua-mode: t

=C2=A0 show-paren-mode: t

=C2=A0 global-undo-tree-mode: t

=C2=A0 undo-tree-mode: t

=C2=A0 global-whitespace-cleanup-mode: t

=C2=A0 whitespace-cleanup-mode: t

=C2=A0 global-auto-revert-mode: t

=C2=A0 electric-pair-mode: t

=C2=A0 savehist-mode: t

=C2=A0 desktop-save-mode: t

=C2=A0 winner-mode: t

=C2=A0 global-auto-complete-mode: t

=C2=A0 auto-complete-mode: t

=C2=A0 ido-ubiquitous-mode: t

=C2=A0 ido-everywhere: t

=C2=A0 recentf-mode: t

=C2=A0 global-anzu-mode: t

=C2=A0 anzu-mode: t

=C2=A0 tooltip-mode: t

=C2=A0 electric-indent-mode: t

=C2=A0 mouse-wheel-mode: t

=C2=A0 global-prettify-symbols-mode: t

=C2=A0 menu-bar-mode: t

=C2=A0 file-name-shadow-mode: t

=C2=A0 global-font-lock-mode: t

=C2=A0 font-lock-mode: t

=C2=A0 blink-cursor-mode: t

=C2=A0 auto-composition-mode: t

=C2=A0 auto-encryption-mode: t

=C2=A0 auto-compression-mode: t

=C2=A0 column-number-mode: t

=C2=A0 line-number-mode: t

=C2=A0 transient-mark-mode: t


Recent messages:

(No files need saving)

<left-fringe> <drag-mouse-1> is = undefined

byte-code: Beginning of buffer [5 times]

Auto-saving...done

Auto-saving...done

Auto-saving...done

user-error: No further undo information

(No changes need to be saved)

Quit

End of buffer


Load-path shadows:

None found.


Features:

(shadow sort mail-extr emacsbug sendmail ter= m ehelp magit-blame

magit-stash magit-bisect magit-remote magit-= commit magit-sequence magit

magit-apply magit-wip magit-log magit-diff s= merge-mode magit-core

magit-process magit-popup magit-mode magit-g= it crm magit-section

magit-utils git-commit log-edit message rfc8= 22 mml mml-sec mm-decode

mm-bodies mm-encode mailabbrev mail-utils gm= m-utils mailheader pcvs-util

add-log with-editor async-bytecomp async tra= mp-sh wgrep-ag wgrep grep

vc-hg ag find-dired ac-robe ace-jump-mode ta= bify dash-at-point

ac-inf-ruby face-remap align landmark smex m= c-mark-more

multiple-cursors-core rect executable elisp-= slime-nav redshank skeleton

aggressive-indent highlight-quoted vc-bzr vc= -sccs vc-svn vc-cvs vc-rcs

diff-hl-dired org-element org-rmail org-mhe = org-irc org-info org-gnus

org-docview doc-view image-mode dired-sort d= ired+ image-dired image-file

dired-x dired-aux dired org-bibtex bibtex or= g-bbdb org-w3m jsx-mode

warnings web-mode mmm-sample mmm-mode mmm-un= iv mmm-class tidy

rainbow-mode color json-mode json-reformat j= son-snatcher yaml-mode

rainbow-delimiters mmm-erb mmm-region mmm-ut= ils tagedit sgml-mode

js2-imenu-extras js2-mode js2-old-indent js = cc-mode cc-fonts cc-guess

cc-menus cc-cmds cc-styles cc-align cc-engin= e cc-vars cc-defs linum

disp-table vc-git vc-darcs xml flycheck-cloj= ure cider-client

nrepl-client tramp tramp-compat tramp-loadde= fs trampver queue cider-util

clojure-mode flycheck-package lisp-mnt flych= eck-hdevtools flycheck

subr-x flymake rspec-mode superword subword = robe eldoc url-http tls

url-auth mail-parse rfc2231 rfc2047 rfc2045 = ietf-drums url-gw url

url-proxy url-privacy url-expand url-methods= url-history url-cookie

url-domsuf url-util url-parse auth-source gn= us-util mm-util mail-prsvr

password-cache url-vars mailcap etags highli= ght-symbol diff-hl vc-dir

ewoc vc vc-dispatcher diff-mode bug-referenc= e paredit-everywhere paredit

goto-addr init init-locales init-local sessi= on

sanityinc-tomorrow-eighties-theme color-them= e-sanityinc-tomorrow server

jka-compr init-ledger init-dash init-misc in= it-common-lisp

init-clojure-cider init-clojure init-slime i= nit-lisp cl-lib-highlight

auto-compile packed ipretty pp init-paredit = init-sql init-rails rinari

json jump inflections findr ruby-compilation= which-func imenu inf-ruby

compile ruby-mode smie init-ruby-mode derive= d init-haskell

init-python-mode init-haml init-css init-htm= l init-nxml init-org

ob-sqlite ob-sh shell ob-ruby ob-python ob-o= ctave ob-ledger ob-latex

ob-gnuplot ob-dot ob-ditaa ob-R org-clock or= g org-macro org-footnote

org-pcomplete pcomplete org-list org-faces o= rg-entities noutline outline

org-version ob-emacs-lisp ob ob-tangle ob-re= f ob-lob ob-table ob-exp

org-src ob-keys ob-comint comint ansi-color = ob-core ob-eval org-compat

org-macs org-loaddefs format-spec find-func = cal-menu calendar

cal-loaddefs init-php init-javascript easy-m= mode init-erlang

erlang-start init-csv init-markdown init-tex= tile init-crontab

init-compile init-github init-git init-darcs= init-vc init-editing-utils

guide-key s ucs-normalize popwin dash highli= ght-escape-sequences

whole-line-or-region page-break-lines delsel= cua-base paren undo-tree

diff whitespace-cleanup-mode whitespace auto= revert filenotify elec-pair

init-mmm mmm-auto mmm-vars mmm-compat init-f= onts init-sessions savehist

desktop frameset init-windows switch-window = quail help-mode winner ring

init-auto-complete auto-complete-config auto= -complete popup

init-hippie-expand init-ido ido-ubiquitous i= do-completing-read+ ido

init-recentf recentf tree-widget wid-edit in= it-flycheck init-ibuffer

ibuf-macs init-uniquify init-grep init-isear= ch diminish anzu mule-util

thingatpt init-dired init-proxies init-gui-f= rames init-osx-keys edmacro

kmacro init-themes init-xterm init-frame-hoo= ks init-exec-path

exec-path-from-shell init-elpa fullframe eie= io byte-opt bytecomp

byte-compile cl-extra cconv eieio-core rx cl= -macs slime-autoloads info

easymenu package epg-config init-site-lisp c= l gv cl-loaddefs cl-lib

init-utils init-compat init-benchmarking adv= ice help-fns time-date

tooltip electric uniquify ediff-hook vc-hook= s lisp-float-type mwheel

ns-win tool-bar dnd fontset image regexp-opt= fringe tabulated-list

newcomment lisp-mode prog-mode register page= menu-bar rfn-eshadow timer

select scroll-bar mouse jit-lock font-lock s= yntax facemenu font-core

frame cham georgian utf-8-lang misc-lang vie= tnamese tibetan thai

tai-viet lao korean japanese hebrew greek ro= manian slovak czech european

ethiopic indian cyrillic chinese case-table = epa-hook jka-cmpr-hook help

simple abbrev minibuffer nadvice loaddefs bu= tton faces cus-face macroexp

files text-properties overlay sha1 md5 base6= 4 format env code-pages mule

custom widget hashtable-print-readable backq= uote make-network-process

cocoa ns multi-tty emacs)


Memory information:

((conses 16 753436 85819)

=C2=A0(symbols 48 57910 0)

=C2=A0(miscs 40 23901 5918)

=C2=A0(strings 32 172559 22772)

=C2=A0(string-bytes 1 4657766)

=C2=A0(vectors 16 85104)

=C2=A0(vector-slots 8 1922389 141622)=

=C2=A0(floats 8 893 3334)

=C2=A0(intervals 56 11310 257)

=C2=A0(buffers 960 121))

--089e0122f09c373505051e51bf4b-- --089e0122f09c37350c051e51bf4d Content-Type: image/png; name="ruby-emacs-keyword-args-alternating-colours.png" Content-Disposition: attachment; filename="ruby-emacs-keyword-args-alternating-colours.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iduqbbi10 iVBORw0KGgoAAAANSUhEUgAAAKMAAABRCAYAAAC+NhaSAAAnIGlDQ1BJQ0MgUHJvZmlsZQAAaIGV mgVUVN/69/c0DEMO3d3d3d2IdHcjqZTSIK1ICUhLCohBCdIggpSChUgIiEhLCCrv6O937/3fu+7/ Xe+7z9pnP7PXWfvsM8+Z8/1+9hwAeC46BQT4QkkA8PMPCbqgpcpsaWXNjPoIkIAYoIEkwDq5BAeo GBvrg/+1HM0ByO/2pcDvsf734/5rIXV1C3YBAGKMiwNdg138cPEgLtZ2CQgKAQCKwcVsV0ICfsfC uJg8CDdBXKz+O/b4K7b8HTv/Ffv+OebiBTVcHAMAHsbJKcgDAHQ6rp/5sosHbhz0PQCQZP6uXv4A kPQCQK3o4unkCgDP7/nw+/ld+h3z42Ju5/8xjse/jen8zzGdnDz+Gf91LX8KlbqGvj6zmai4iKgB s5qTr5dzkFOIm+v/57fz/1D8fEP/cc7fWcC4+ZuZ/r4OXKUH6kAD6OM2ZmAGRIE4EMHtDXCf1IAT 8AVewBkE4aIQ4AZcQ9zCQn4PonYpIDzIy8MzhFkFl003Zh1/F0F+ZlFhEQkAft8bf53q4M2fs0Eo 8f7VF0AJgAwuL7DKf/U50wLQhpsfDf6/+thrACDG5aw1xiU06PJfffDfOwTujiMG5IAGMAI2wA0E cLOVBHJAGXcVusAIXARWwB64AE/gh5v3FRAFYkESSAM3QC4oBKWgEtSCRvAAtIEu0AeGwRiYArPg PVgEq2AT7IIjcAaBQFAQQggWQgNhgnBA+CCiEGmIIkQDog+5ALGCOEI8IP6QUEgUJB6SBsmGFELK IXWQFkgHpA8yCpmGvIUsQTYg+5BTKAyKgZJDGaCcUCGoNFQFqge9CLWDekADoRHQBGgmtABaAb0H bYX2Qcegs9BF6Cb0EAZgBDBKGAtMACYNU4MZwaxh7rAg2DVYKiwPVgFrgnXCRmAvYYuwr7DvcCQc C2eGC8Dl4NpwM7gLPBB+DZ4OL4TXwlvhg/CX8CX4LvwXghBBj+BDyCJ0EJYID8QVRBIiD1GNeIwY QswiVhFHSCSSEsmFlEJqI62Q3shIZDryDrIZ2YucRq4gD1EoFA2KD6WAMkI5oUJQSajbqHuoHtQM ahV1gkeAx4QniqeJZ43njxeHl4dXj/cUbwZvHe8MnwSfA18W3wjfFT8cPwu/Cr8TfxJ/Ff8MTYrm QiugL6K90bHoAnQTegg9jz4gICBgJZAhMCHwIoghKCC4T/CMYIngO4YMw4tRw9hiQjGZmBpML+Yt 5oCQkJCTUJnQmjCEMJOwjnCAcIHwhAhLJEikQ+RKFE1URNRKNEO0TYxPzEGsQmxPHEGcR/yQeJL4 Kwk+CSeJGokTyTWSIpIOktckh6RYUhFSI1I/0nTSetJR0s9kKDJOMg0yV7IEskqyAbIVLAzLhlXD umDjsVXYIewqOZKci1yH3Js8jbyRfIJ8l4KMQpzCnCKMooiim2KREkbJSalD6UuZRfmAco7ylIqB SoXKjSqFqolqhuqYmo5amdqNOpW6mXqW+pSGmUaDxofmJk0bzQdaOC0vrQntFdoS2iHar3TkdHJ0 LnSpdA/o3tFD6XnpL9BH0lfSj9MfMjAyaDEEMNxmGGD4ykjJqMzozZjD+JRxgwnLpMjkxZTD1MP0 hZmCWYXZl7mAeZB5l4WeRZsllKWcZYLljJWL1Yw1jrWZ9QMbmk2azZ0th62fbZedid2APYq9gf0d Bz6HNIcnRz7HCMcxJxenBWcyZxvnZy5qLh2uCK4GrnluQm4l7kDuCu5XPEgeaR4fnjs8U7xQXgle T94i3kk+KJ8knxffHb5pfgS/DL8/fwX/awGMgIrAZYEGgSVBSkF9wTjBNsFtIXYha6GbQiNCv4Ql hH2Fq4Tfi5CJ6IrEiXSK7IvyirqIFom+EiMU0xSLFmsX2xPnE3cTLxF/I4GVMJBIluiX+CkpJRkk 2SS5IcUu5ShVLPVamlzaWDpd+pkMQkZVJlqmS+a7rKRsiOwD2R05ATkfuXq5z/Jc8m7yVfIrCqwK TgrlCouKzIqOimWKi0osSk5KFUrLymzKrsrVyusqPCreKvdUtlWFVYNUH6seq8mqXVXrVYepa6mn qk9okGmYaRRqLGiyanpoNmjuakloRWr1aiO09bRvar/WYdBx0anT2dWV0r2qO6iH0TPVK9Rb1ufV D9LvNIAa6BrcMpg35DD0N2wzAkY6RreMPhhzGQcaPzFBmhibFJmsXRC5EHVhxBRr6mBab3p0UfVi 1sX3ZtxmoWb95sTmtuZ15scW6hbZFouWQpZXLcesaK28rNqtUdbm1tXWhzYaNrk2q7YStkm2c3Zc dmF2o/a09r723Q7EDk4ODx0RjhaO9Y4/nIycKpwOnXWci513XdRc8l02XZVdc1w33BTcst3W3RXc s90/eyh43PLY8FTyzPP86qXmVei1563tXep97GPkU+Nz7mvh2+yH5+fo1+FP5u/jP3iJ8VLYpekA voCkgMVA2cDcwN0gvaDqYEiwXXB7CDlOhMdDuUMTQ5cuK14uunxyxfzKwzDSMP+w8XDe8JTw9QjN iLuR8EiXyP4olqjYqKWrKlfLr0GuOV/rj2aLTohejdGKqY1Fx/rEvogTjsuO+xZvEd+ZwJAQk7CS qJXYkESUFJT0OlkuufQ6/LrX9YkUsZTbKb9SXVOfpwmn5aX9SHdJf54hklGQcZ7pnjmRJZlVcgN5 w//G3E2lm7XZpNkR2Su3DG615jDnpOZ8y3XIHc0TzyvNR+eH5i8W6Be032a/feP2j0LPwtki1aLm YvrilOLjO653ZkqUS5pKGUrTSk/LvMrelGuVt1ZwVuRVIisvV65VmVeN3JW+W1dNW51W/bPGv2ax 9kLtYJ1UXV09fX1WA7QhtGHjnu29qUb1xvYmgabyZsrmtPvgfuj9Ly2OLXMP9B70P5R+2PSI41Hx Y+zj1FZIa3jrbptn22K7Vft0h25Hf6dc5+Mngk9quli6iropurOeop8mPD3vieg57A3o/drn0bfS 79D/fsBy4NWgyeDEkN7Qs2HN4YERlZGeZwrPukZlRzueSz9vG5Mcax2XGH/8QuLF4wnJidZJqcn2 KZmpzmn56aczSjN9L9VfDr/SeTU2azg7PWc29+a17evFN65vPr/1fbv37vK7s/cx84j51A8kH/IW 6BcqPvJ8bF6UXOxeUl8aXzZdfr/isrL5KfjTj9WENcK1vHWm9brPop+7NjQ3pr7YfFndDNg8+5q0 RbpVvM29/WhHeWd813J3dS9o73w//YDmoOab+Lf+Q+PDhSO/o7Pj1BOak9rv0t9HTi1O18+u/ED9 KPjJ87Pzl96v+XO/8/MApyCnP1YAhqtQd3cA9nE+gdAKAOwUzl8R/eXd/i4wnPmA4tqXkAroJZgq 3BihiWRD8eHR45OhaQiYMKyE9EScxCwkPKQiZOJYBXI1CnVKXSoDalMaS1obOlt6BwZHRicmB2Z7 FltWazZzdhMOPU4NLiVuaR5BXnY+Gn5CAYjAoeC60HvhcZGnovfE7oinS0RKektZSGvIiMkyyxHK ncqvK7xS7FNqUi5WSVG9ouaubqahqSmhxaZNrH2qs6I7qtesn2Nw2dDcSMqYwnjPZOJCrWncRWsz EXM88w8W9y3jrcytuayPbYZtc+yc7QXtTxz6HFOcjJwpnd+7lLm6unG5bbo3eQR6Snh+9+r2jvXR 9MX4zvgV+jtf4r90EjAUmBvkHiwbQhKyETp8ufpKSlhwuFOEeaR+lNpV+WuS0cIx/LHccezxbAnM icxJLMms19lSOFN50wTTxTKkM5WyNG8Y3bTIdrzlkxOaG5uXkV9YUHP7ceFA0Uzx8p39UlgZeTln hXSlbpXd3YDqhJqC2sa6vvrZhs1G0ETRzHdfpcX8gd/D+EeFj1tan+Hu55NOkic8XWrdtk8v92T3 NvaN9q8NwodYh1VGnJ7FjVY9Hx778oJ4QnzSZip+unHmzSv4rOic0+vsN4Nvj9/zztt9uLkw9PH7 ksCyy8rtT5NrqHWlz+Ebj77sfRXc8t9u3jnYk96POXh+SHXkcdzxneTU++zZT75f2efn/yP/jrj8 q6FE8eTxFdBqBEoYVUJ9IkPiiyT2pO5kXthg8giKBMpUqgzqWzQFtEV0ZfSlDBWM5UwVzOUspazF bHnsNznSOBO5IrlDeLx57fku8GsKSAnyCtEJEwifimyIvhEbFn8kUS6ZIRUm7SZjLCsrxylPKv9D YV1xWqlLuUYlRzVazUfdCpd/MS1GbaT2ps6k7n29LH1fAx1DdsMfRq+MG0xiLpib8pr+vDhpVm4e bKFuSWm5ZtVmfd3G0pbX9tTuuf1tB09HCSeo04RzoYubq4jrD7cR92wPO08ez29efd4ZPta+3L7H fsP++Ze8AuQDSQLXg3qCC0JCQk0vi1+hvnIe9iX8bcRYZG9U69XGa5XRRTG3YtPjEuNjEiITryQF Jwdc90/xTfVJ807HDZXpm+V/I/BmSHbYras5cbnJeZn5uQXFt6sKG4tai3vvPC+ZK10q2yr/Xomq Ir/LVi1So1JrXOdUH9QQfy+3saapo3n8/seW/YeIRzSP+VtV2szavTtiOnOf3Osa6H73dL8X3cfe rzhgNRg6lD18f2Ty2fZz4jHRcbMXERNlk8+m9mboX2q/ujJbO/fuDfFb9Xfh75vnVxfoPl5YTFnq Xf7+SWzVf61ufW2D44vbZu3Xr9uiOxG7w/vkB27fOo5Ij/1OXpyKnhX/xPyK+7f8MyPQSBhyH7WB t46/gv5IsIyZJ3xLNE+8QPKedAHn+NbJP1N8odyi2qLeptmlPaDbp99jOGA8YDpg3mPZYd1k+8y+ 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 HqEIUCwoSZQ+yhkVhspEVaGeoKZRn1HneJR4AngaeLZ4IXjpeFV4XXiv8LbwkfiM+FL4xvje+PH4 d/Bb8afwv6DhaCa0DPoi+hI6FX0X3YueRx8TYAmECPQIPAjiCcoIugjeEhxhsBhhjCHGB5OCqcEM YVYIIYTMhIqEdoRRhEWEnYRvCU+IqImkiSyIrhDlE7URvSE6IaYhliW2Jo4kLv6n/quTuJOkkDSQ TJDsk1KQypDakcaSVpOOke6SUZDJkTmRJZM1kr0iO8OyYnWxQdhCbD92k5ycXIHcnfwGeSf5Jwoi ChkKV4osiicUa5RklEqUPpQFlEOU+1TMVIZUUVT1VG+oUdSS1O7UudRD1Ic0HDTmNMk07TQbtLS0 +rTXaO/TrtBR0GnTRdI10y3TU9Lr0l+jf0j/mYGe4QJDMkMXwz4jN6M9Yw7jGBOUSYYpgKmGaYGZ ktmQOYm5h/mERYTFm6WKZYGVmvUCawbrMzY4mxJbJFs72zd2EXZ/9gb2DQ5ODleOSo4lTmZOB85S zgUuRi57rhKuj9zM3E7cFdwrPBw8Hjx1PF95BXkDeR/xHvPJ8l3j6+dH8uvyZ+L0n0rAVqBcYF2Q XzBQsE3wp5CaUIrQpDClsK1wpfAXERGRMJEeUaSogWiu6LwYu5iv2COxM3E18TTxlxJ0Eq4S9yS+ ScpLJkq+kKKQspeqltqWlpKOlh6RIZGxlCmT2ZAVkQ2X7ZPDlzORuy23KM8tHyDfJv9LQVMhQ+GV Iq2ik2Kt4raSuFKEUq8yUllP+abyaxUGFReVOpUdVUnVKNUBNbSasVq+2oI6p7qf+iP1HxpqGmka LzXpNF00GzQPtOS0ErTGtSm07bVrtHd1ZHTidMZ0KXTtdWt19/Tk9BL1JvVp9F31m/RPDNQMMg3e GLIZ+ht2GCGMjI2KjNaNRY2vGT83oTRxNmkyOcU5gFsXPprym4abDl/EXnS82Hjx1EzLLNds2VzY /Jr5uAWthadFqyXc0tSy3HLXStEqw2rems86wnrUhsbG06bNFmVrYVtje2SnaZdvt24vZZ9s/8aB 2yHc4bkjnaOvY7cTkZODU4sz1Pmic7XzsYuOS5HLlquya7brJzcptxS3eXch9zj3WQ9uj0iPCU9W z1DPUS96rwCvQW9qb1/vXh8KHy+fbl8yXw/fJ34kfm5+nf4k/m7+nZdILrldehJAilP/rkCyQK/A niCKIN+g/mCa4IDg4RCGkJCQ8VC20IjQmcs8l2Mvv7kifOX6lcUw6bCbYRvhKuGF4QcRehFVET8j zSObo/CinKOeXKW46n/12TXWa1HX5qKFo1OjP8UoxdyO+RZrFFsfh4hzjHsSTxUfFD+RwJuQlLCc qJhYmHicZJp0P5kw2Tt55Dr7H+2XT7mdcpxqlvowjTTtUtqLdL701PTPGVoZ1ZmITNfMgSzWrNis xRvKN0pvnN90uNmTzZQdnf3xltKtshyQ45jTl8uaG5+7kqeedzcfle+ZP1rAV5BesH3b6HZLIbYw tPB1kUxRUdHPYofivjvsd5LubJTolTSVkpYGl86VyZQVl52XO5cPVfBUpFfsVJpWtlbRVl2tWrqr fre2GlMdUP2yRqqmqOa81qV2pI6vLqvuW71lfVcDc0Niw8Y9g3sPGikbIxo/Nqk11TZjmgObZ+/L 3i9tgbV4tow/EHmQ9+D0ocPDwUfcjzIe7T82f/yklbk1oXWjzbDtQTtVe2T7YodGR10nUWdQ5+sn ck/KuuBdXl0vukW687pPn9o/Hejh6knr2ek17W3ro++L6Vvt1+1vGsAOhA18GFQbrB0iHAoeejus OFw1gh4JGJl7Jv+sYhR/9NLo3HP555Vj6LGAsdfjiuN3X2BehLx4P6E6UTdJOhk2uTilNdU8TTUd Pb02YzjT+pLxZdLL7Vfmr57Ocs5mzh7NOcyNvBZ6nf8GvPF8M/VW+m35O/x3Qe/evVd93zCPnY+c //RB/8OjBYaFxIWtj+Yfny5yLmYuHi85LI0sCy3n47TfY2Xyk9Sn0lXU6qXVuTXFtep1wvXQ9fnP ap8bNsg2wjcWv2h9adqk2IzaXP6q87V5i3Iramt5W3u7aYd8J2Ln467Gbv0eyV7o3rt9pf3KA7wD 34PpbxLfbn/7eeh0OHjEfZR2tH1scvzohPIk/OT9d4Xvpafg1Pl04Iz9LPFs7Yfmj+qfqJ/uP4d/ cfxK/PXpXPW8/L/o/3/y/2/1J/yj/mT/Vf35cOovDMSAJJAB8kAJR/+a/6R/y3+j/8s4+o/+o/2/ 6f9f2v8Qp/1PwSB4DqbAHJgHy2AD7IAj8BMCg6AhpBAaCDOECyIIkfzzH7UBxAxiB3GD+EEuQ65B kiFZkAJIOaQe8hDSBRmCTELeQJYhm5BDyDkUH4qFMkK5oaJQBag21BRqB/WChkCjoanQPGgFtBHa AR2CTkM/QL9Aj2AwGDGMHsYDk4SpwUxg9jBfWDgsGZYLq4S1wHphE7APsE3YKRwfTg3ngkvBNeHm cHd4KDwRngevhrfCR+Cv4Z/h3xFoBB1CAKGIMEY4I4IRiYgCRD2iCzGJWEZ8Q6KQdEhBpArSDOmJ jELeQFYhO5AvkMt/tJ8ZJYHSRTmiQlFpqHJUG+oFagV1ikeCx4WniGeG54uj/6K/6f8UnwyfF18N 3wY/BD8Dvxq/B/8t/j4ag+ZAK6Gt0CHoTHQtegC9gP5OQI5Tf10Cd4JYgjsEHQSzBHsYIgwvRgvj ionFlGCeYN5gDgmxhCKERoR+hGmEdYQjhGtECCI2IlUiJ6JYojKiHqKPROfEjMSKxPbE0cSlxD3E izj9ZyFRJXEhSSSpJnlG8oUUQypIakIaQppP2kn6gQyQsZNpk/mS3SB7TPaW7BeWDauD9cfmYDux i+RIcgFyU/II8gryUfI9ChoKFQovipsUnRQrlBhKSUoHyhTKh5QLVHhUYlT2VClUj6mWqAmpZajd qLOpe6i/0tDSaNGE0lTRzNBCaIVpHWizaHtod+iY6IzpYuge0K3QU9Br0YfT36NfYCBl0GAIY7jH sMRIwajLGM34mPELEzOTBVMG0yDTGbMYsw9zJfN7FnIWA5Ykll6WU1ZxVn/WOtZPbExsNmz5bC/Z idn12VPYhzlgHCoc0RzdHD845TgjODs4v3PJcIVzdXCdcstxR3F3c5/zKPPE8Qzxonh1eTN4p/jI +Sz4ivg+8rPze/I38u8LSAlECfQLogQNBG8JvhNiFvIQahT6JiwvHC/8XIRMxFqkQuSLqKhohOiA GEbsotgdsTVxIfFw8X4JAgkziVKJDUlRySjJYSkSKRupu1I70rLSCdITMjQyrjJNMt9l1WQzZd/K scn5y3XIw+QN5W/LrygIKoQrDCgSKVoqVihuKUkpxSqNKVMoOyrXK39TUVJJVZlVZVb1VW1Tg6kZ qRWprauLq8eqv9Cg1fDUeKwJ1TTWLNH8qiWrlaL1WptTO1R7UAer46LzQBeqe0G3QndfT03vlt4n fQn9JP3XBtwGEQZjhgyGlwz7jMiN3I06jAmM7Y1bTOAmliYNJucXTC9UXzg1NTKtND2+qI9j/yMz PbMys0NzXfMy80MLPYtyi2NLA8sqy1MrY6saq1/WZtb3bGA21jYttvi2jrbtdiR2nna99tT2AfbP HJhxmj/jyOsY7zjvJOGU6bTurOx82/nARd+l2uXc1cr1oRuhm7tbrzute6j7pAePR7zHgqe0Z7bn lpe2V4XXT29L7wc+hD6ePgO+jL7hvq/8hPxS/Vb9lf2L/I8vXbjUGIAX4BrQE0gbGBo4HcQflBy0 EqwYfDv4MMQ4pCEUGeoc2n2Z+nLw5YkrvFcScUovF5YXtheuH14TAY2wjWiLJIv0jRyJYo2Kinp9 VeRq2tVVHOUXXjuINoiuiYHE2MQ8iiWK9Yzti6OLC42biOeOj4t/nyCRkJWwkaiaWJx4lGScVJcM S7ZLbrtOet37+mAKY0pYykwqf2pi6sc0mbRbaVvpWunl6WcZZhnNmfiZLpndWVRZgTjO57gRfePt TbGbGTfXs1Wyi7KPbhnfqs+B59jndORic/1yn+Wx5kXlvc4XyU/LXytQLigqOLxtfLu+EFHoWNhZ RFEUUPS8mKM4pvj9HYk7N+5slmiWlJf8KLUofVBGWOZZNlDOVB5RPlshjNP89Uq1ypLK0yqzqpa7 mLuedwermasjq1/XiNVk1WzWatVW1p7X2da115PXB9a/aOBtSGpYuad0r/je90bzxodNJE1+Tc+b uZoTmpfuK90vvn/aYtHy+AH2QeCDiYf8D1MfbjzSenT3Meyx8+PeVqbWa63zbXJthW3f2y3b2zuo Oi53zHVKduZ2Hj4xe/K4i6IrtGuuW7I7v/v4qeXTjh7ansie+V7F3tI+SJ9z32A/Z//1/i8D+gPN g6SDwYNzQzJDxUPnw87DQzjyTxvZeXbhWesozejV0aXnGs/rxgjHAsfmxmXHS17AXni+GJ8Qmcib OJt0nBya4p3Kmvo2bT3dM8Mxkzqz+9Ls5ZNXLK+SX23Nms52zDHNJc5tvjZ53faG8U3Cmy9vTd62 vWN8l/hu8/2F9+3zTPNJ81sfTD90LrAsXF/YwTmA7kX2xbTFfRz99y5zLWcuH67Yrgx84v1089PJ qsPq8JrAWs7a2brz+uhnkc8Fn8833DbGv4h9KdyEbHpuTn6V/HpnC7blvTW9LbVdsoPY8dmZ2ZXe LdlD7PnsTe9L7ZccwA+8D6a+SX4rOoQcehyOH4ke5R/9PHY+HjkROMk+Of5u8zf/b59dOGv7Qfcj +sfKT62fDb+IfgX9mv0H/we7i4n+5QAI2gBA5J2fH1gAgOIB4Ofr8/OztvPzn9UAwN4B0Hv013uB vwvJPQDKIoX1NEynhTpP/vN9vP8Dto6jT6TahUcAAAGcaVRYdFhNTDpjb20uYWRvYmUueG1wAAAA AAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1 LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8y Mi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg ICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAg ICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE2MzwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAg ICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj44MTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAg ICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgr5qsQzAAAQ xklEQVR4Ae1dC1RTV7r+MBAoBhV5BEWJUItWBKytVJGRKeMMLixXL51WK8tW67g6YumF5XUN3tU6 tNqaDp2BW6ZjXS1Xvd5arR1ah6kWx4UylVFBfPAq0QoNiBBepgLKK/T+JyEQHgkhgSQke69Fzj77 +e1/f+ff+5z9s7ddYGDgT2COScACJDDJAjAwCEwCSgkwMjIiWIwEGBktpisYEEZGxgGLkQAjo8V0 BQPCyMg4YDESYGS0mK5gQBgZGQcsRgKMjBbTFQwIIyPjgMVIgJHRYrqCARlDMs7G6r3PIUiov1C9 IiMQ++GriPskDltT/h2PCfRbJg9Z4IUvX5qPS688jvPrfLDGQb98IyEL27oXn6Rsg7IJjmF4PPZN eLqMlMvM8YIw7BK/ichRyN1YxBHxKfhw7yYIjC1oUP6xI6PIGyJvIZydBtWg7VYQhNXrF8C5UYqC k1dRfbcZLS3aEmuE86fi3dDpcL1/H/9X0ICrze2o7dSIN9ArjEjEllBvlP4zBzKuDIE3prqKwOcb WKCpsrl541GhCNP0lfsY4Mo5cxEK73Ds2RYxBqX1F2Hf7zXS19SBLihGUYgj7ClH/u+/wTV1Ljs7 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 --089e0122f09c37350c051e51bf4d Content-Type: image/png; name="ruby-emacs-keyword-args-consistent-colours-with-default-values.png" Content-Disposition: attachment; filename="ruby-emacs-keyword-args-consistent-colours-with-default-values.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iduqbix41 iVBORw0KGgoAAAANSUhEUgAAAO4AAABSCAYAAABT5ugsAAAnIGlDQ1BJQ0MgUHJvZmlsZQAAaIGV mgVUVN/69/c0DEMO3d3d3d2IdHcjqZTSIK1ICUhLCohBCdIggpSChUgIiEhLCCrv6O937/3fu+7/ Xe+7z9pnP7PXWfvsM8+Z8/1+9hwAeC46BQT4QkkA8PMPCbqgpcpsaWXNjPoIkIAYoIEkwDq5BAeo GBvrg/+1HM0ByO/2pcDvsf734/5rIXV1C3YBAGKMiwNdg138cPEgLtZ2CQgKAQCKwcVsV0ICfsfC uJg8CDdBXKz+O/b4K7b8HTv/Ffv+OebiBTVcHAMAHsbJKcgDAHQ6rp/5sosHbhz0PQCQZP6uXv4A kPQCQK3o4unkCgDP7/nw+/ld+h3z42Ju5/8xjse/jen8zzGdnDz+Gf91LX8KlbqGvj6zmai4iKgB s5qTr5dzkFOIm+v/57fz/1D8fEP/cc7fWcC4+ZuZ/r4OXKUH6kAD6OM2ZmAGRIE4EMHtDXCf1IAT 8AVewBkE4aIQ4AZcQ9zCQn4PonYpIDzIy8MzhFkFl003Zh1/F0F+ZlFhEQkAft8bf53q4M2fs0Eo 8f7VF0AJgAwuL7DKf/U50wLQhpsfDf6/+thrACDG5aw1xiU06PJfffDfOwTujiMG5IAGMAI2wA0E cLOVBHJAGXcVusAIXARWwB64AE/gh5v3FRAFYkESSAM3QC4oBKWgEtSCRvAAtIEu0AeGwRiYArPg PVgEq2AT7IIjcAaBQFAQQggWQgNhgnBA+CCiEGmIIkQDog+5ALGCOEI8IP6QUEgUJB6SBsmGFELK IXWQFkgHpA8yCpmGvIUsQTYg+5BTKAyKgZJDGaCcUCGoNFQFqge9CLWDekADoRHQBGgmtABaAb0H bYX2Qcegs9BF6Cb0EAZgBDBKGAtMACYNU4MZwaxh7rAg2DVYKiwPVgFrgnXCRmAvYYuwr7DvcCQc C2eGC8Dl4NpwM7gLPBB+DZ4OL4TXwlvhg/CX8CX4LvwXghBBj+BDyCJ0EJYID8QVRBIiD1GNeIwY QswiVhFHSCSSEsmFlEJqI62Q3shIZDryDrIZ2YucRq4gD1EoFA2KD6WAMkI5oUJQSajbqHuoHtQM ahV1gkeAx4QniqeJZ43njxeHl4dXj/cUbwZvHe8MnwSfA18W3wjfFT8cPwu/Cr8TfxJ/Ff8MTYrm QiugL6K90bHoAnQTegg9jz4gICBgJZAhMCHwIoghKCC4T/CMYIngO4YMw4tRw9hiQjGZmBpML+Yt 5oCQkJCTUJnQmjCEMJOwjnCAcIHwhAhLJEikQ+RKFE1URNRKNEO0TYxPzEGsQmxPHEGcR/yQeJL4 Kwk+CSeJGokTyTWSIpIOktckh6RYUhFSI1I/0nTSetJR0s9kKDJOMg0yV7IEskqyAbIVLAzLhlXD umDjsVXYIewqOZKci1yH3Js8jbyRfIJ8l4KMQpzCnCKMooiim2KREkbJSalD6UuZRfmAco7ylIqB SoXKjSqFqolqhuqYmo5amdqNOpW6mXqW+pSGmUaDxofmJk0bzQdaOC0vrQntFdoS2iHar3TkdHJ0 LnSpdA/o3tFD6XnpL9BH0lfSj9MfMjAyaDEEMNxmGGD4ykjJqMzozZjD+JRxgwnLpMjkxZTD1MP0 hZmCWYXZl7mAeZB5l4WeRZsllKWcZYLljJWL1Yw1jrWZ9QMbmk2azZ0th62fbZedid2APYq9gf0d Bz6HNIcnRz7HCMcxJxenBWcyZxvnZy5qLh2uCK4GrnluQm4l7kDuCu5XPEgeaR4fnjs8U7xQXgle T94i3kk+KJ8knxffHb5pfgS/DL8/fwX/awGMgIrAZYEGgSVBSkF9wTjBNsFtIXYha6GbQiNCv4Ql hH2Fq4Tfi5CJ6IrEiXSK7IvyirqIFom+EiMU0xSLFmsX2xPnE3cTLxF/I4GVMJBIluiX+CkpJRkk 2SS5IcUu5ShVLPVamlzaWDpd+pkMQkZVJlqmS+a7rKRsiOwD2R05ATkfuXq5z/Jc8m7yVfIrCqwK TgrlCouKzIqOimWKi0osSk5KFUrLymzKrsrVyusqPCreKvdUtlWFVYNUH6seq8mqXVXrVYepa6mn qk9okGmYaRRqLGiyanpoNmjuakloRWr1aiO09bRvar/WYdBx0anT2dWV0r2qO6iH0TPVK9Rb1ufV D9LvNIAa6BrcMpg35DD0N2wzAkY6RreMPhhzGQcaPzFBmhibFJmsXRC5EHVhxBRr6mBab3p0UfVi 1sX3ZtxmoWb95sTmtuZ15scW6hbZFouWQpZXLcesaK28rNqtUdbm1tXWhzYaNrk2q7YStkm2c3Zc dmF2o/a09r723Q7EDk4ODx0RjhaO9Y4/nIycKpwOnXWci513XdRc8l02XZVdc1w33BTcst3W3RXc s90/eyh43PLY8FTyzPP86qXmVei1563tXep97GPkU+Nz7mvh2+yH5+fo1+FP5u/jP3iJ8VLYpekA voCkgMVA2cDcwN0gvaDqYEiwXXB7CDlOhMdDuUMTQ5cuK14uunxyxfzKwzDSMP+w8XDe8JTw9QjN iLuR8EiXyP4olqjYqKWrKlfLr0GuOV/rj2aLTohejdGKqY1Fx/rEvogTjsuO+xZvEd+ZwJAQk7CS qJXYkESUFJT0OlkuufQ6/LrX9YkUsZTbKb9SXVOfpwmn5aX9SHdJf54hklGQcZ7pnjmRJZlVcgN5 w//G3E2lm7XZpNkR2Su3DG615jDnpOZ8y3XIHc0TzyvNR+eH5i8W6Be032a/feP2j0LPwtki1aLm YvrilOLjO653ZkqUS5pKGUrTSk/LvMrelGuVt1ZwVuRVIisvV65VmVeN3JW+W1dNW51W/bPGv2ax 9kLtYJ1UXV09fX1WA7QhtGHjnu29qUb1xvYmgabyZsrmtPvgfuj9Ly2OLXMP9B70P5R+2PSI41Hx Y+zj1FZIa3jrbptn22K7Vft0h25Hf6dc5+Mngk9quli6iropurOeop8mPD3vieg57A3o/drn0bfS 79D/fsBy4NWgyeDEkN7Qs2HN4YERlZGeZwrPukZlRzueSz9vG5Mcax2XGH/8QuLF4wnJidZJqcn2 KZmpzmn56aczSjN9L9VfDr/SeTU2azg7PWc29+a17evFN65vPr/1fbv37vK7s/cx84j51A8kH/IW 6BcqPvJ8bF6UXOxeUl8aXzZdfr/isrL5KfjTj9WENcK1vHWm9brPop+7NjQ3pr7YfFndDNg8+5q0 RbpVvM29/WhHeWd813J3dS9o73w//YDmoOab+Lf+Q+PDhSO/o7Pj1BOak9rv0t9HTi1O18+u/ED9 KPjJ87Pzl96v+XO/8/MApyCnP1YAhqtQd3cA9nE+gdAKAOwUzl8R/eXd/i4wnPmA4tqXkAroJZgq 3BihiWRD8eHR45OhaQiYMKyE9EScxCwkPKQiZOJYBXI1CnVKXSoDalMaS1obOlt6BwZHRicmB2Z7 FltWazZzdhMOPU4NLiVuaR5BXnY+Gn5CAYjAoeC60HvhcZGnovfE7oinS0RKektZSGvIiMkyyxHK ncqvK7xS7FNqUi5WSVG9ouaubqahqSmhxaZNrH2qs6I7qtesn2Nw2dDcSMqYwnjPZOJCrWncRWsz EXM88w8W9y3jrcytuayPbYZtc+yc7QXtTxz6HFOcjJwpnd+7lLm6unG5bbo3eQR6Snh+9+r2jvXR 9MX4zvgV+jtf4r90EjAUmBvkHiwbQhKyETp8ufpKSlhwuFOEeaR+lNpV+WuS0cIx/LHccezxbAnM icxJLMms19lSOFN50wTTxTKkM5WyNG8Y3bTIdrzlkxOaG5uXkV9YUHP7ceFA0Uzx8p39UlgZeTln hXSlbpXd3YDqhJqC2sa6vvrZhs1G0ETRzHdfpcX8gd/D+EeFj1tan+Hu55NOkic8XWrdtk8v92T3 NvaN9q8NwodYh1VGnJ7FjVY9Hx778oJ4QnzSZip+unHmzSv4rOic0+vsN4Nvj9/zztt9uLkw9PH7 ksCyy8rtT5NrqHWlz+Ebj77sfRXc8t9u3jnYk96POXh+SHXkcdzxneTU++zZT75f2efn/yP/jrj8 q6FE8eTxFdBqBEoYVUJ9IkPiiyT2pO5kXthg8giKBMpUqgzqWzQFtEV0ZfSlDBWM5UwVzOUspazF bHnsNznSOBO5IrlDeLx57fku8GsKSAnyCtEJEwifimyIvhEbFn8kUS6ZIRUm7SZjLCsrxylPKv9D YV1xWqlLuUYlRzVazUfdCpd/MS1GbaT2ps6k7n29LH1fAx1DdsMfRq+MG0xiLpib8pr+vDhpVm4e bKFuSWm5ZtVmfd3G0pbX9tTuuf1tB09HCSeo04RzoYubq4jrD7cR92wPO08ez29efd4ZPta+3L7H fsP++Ze8AuQDSQLXg3qCC0JCQk0vi1+hvnIe9iX8bcRYZG9U69XGa5XRRTG3YtPjEuNjEiITryQF Jwdc90/xTfVJ807HDZXpm+V/I/BmSHbYras5cbnJeZn5uQXFt6sKG4tai3vvPC+ZK10q2yr/Xomq Ir/LVi1So1JrXOdUH9QQfy+3saapo3n8/seW/YeIRzSP+VtV2szavTtiOnOf3Osa6H73dL8X3cfe rzhgNRg6lD18f2Ty2fZz4jHRcbMXERNlk8+m9mboX2q/ujJbO/fuDfFb9Xfh75vnVxfoPl5YTFnq Xf7+SWzVf61ufW2D44vbZu3Xr9uiOxG7w/vkB27fOo5Ij/1OXpyKnhX/xPyK+7f8MyPQSBhyH7WB t46/gv5IsIyZJ3xLNE+8QPKedAHn+NbJP1N8odyi2qLeptmlPaDbp99jOGA8YDpg3mPZYd1k+8y+ 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 HqEIUCwoSZQ+yhkVhspEVaGeoKZRn1HneJR4AngaeLZ4IXjpeFV4XXiv8LbwkfiM+FL4xvje+PH4 d/Bb8afwv6DhaCa0DPoi+hI6FX0X3YueRx8TYAmECPQIPAjiCcoIugjeEhxhsBhhjCHGB5OCqcEM YVYIIYTMhIqEdoRRhEWEnYRvCU+IqImkiSyIrhDlE7URvSE6IaYhliW2Jo4kLv6n/quTuJOkkDSQ TJDsk1KQypDakcaSVpOOke6SUZDJkTmRJZM1kr0iO8OyYnWxQdhCbD92k5ycXIHcnfwGeSf5Jwoi ChkKV4osiicUa5RklEqUPpQFlEOU+1TMVIZUUVT1VG+oUdSS1O7UudRD1Ic0HDTmNMk07TQbtLS0 +rTXaO/TrtBR0GnTRdI10y3TU9Lr0l+jf0j/mYGe4QJDMkMXwz4jN6M9Yw7jGBOUSYYpgKmGaYGZ ktmQOYm5h/mERYTFm6WKZYGVmvUCawbrMzY4mxJbJFs72zd2EXZ/9gb2DQ5ODleOSo4lTmZOB85S zgUuRi57rhKuj9zM3E7cFdwrPBw8Hjx1PF95BXkDeR/xHvPJ8l3j6+dH8uvyZ+L0n0rAVqBcYF2Q XzBQsE3wp5CaUIrQpDClsK1wpfAXERGRMJEeUaSogWiu6LwYu5iv2COxM3E18TTxlxJ0Eq4S9yS+ ScpLJkq+kKKQspeqltqWlpKOlh6RIZGxlCmT2ZAVkQ2X7ZPDlzORuy23KM8tHyDfJv9LQVMhQ+GV Iq2ik2Kt4raSuFKEUq8yUllP+abyaxUGFReVOpUdVUnVKNUBNbSasVq+2oI6p7qf+iP1HxpqGmka LzXpNF00GzQPtOS0ErTGtSm07bVrtHd1ZHTidMZ0KXTtdWt19/Tk9BL1JvVp9F31m/RPDNQMMg3e GLIZ+ht2GCGMjI2KjNaNRY2vGT83oTRxNmkyOcU5gFsXPprym4abDl/EXnS82Hjx1EzLLNds2VzY /Jr5uAWthadFqyXc0tSy3HLXStEqw2rems86wnrUhsbG06bNFmVrYVtje2SnaZdvt24vZZ9s/8aB 2yHc4bkjnaOvY7cTkZODU4sz1Pmic7XzsYuOS5HLlquya7brJzcptxS3eXch9zj3WQ9uj0iPCU9W z1DPUS96rwCvQW9qb1/vXh8KHy+fbl8yXw/fJ34kfm5+nf4k/m7+nZdILrldehJAilP/rkCyQK/A niCKIN+g/mCa4IDg4RCGkJCQ8VC20IjQmcs8l2Mvv7kifOX6lcUw6bCbYRvhKuGF4QcRehFVET8j zSObo/CinKOeXKW46n/12TXWa1HX5qKFo1OjP8UoxdyO+RZrFFsfh4hzjHsSTxUfFD+RwJuQlLCc qJhYmHicZJp0P5kw2Tt55Dr7H+2XT7mdcpxqlvowjTTtUtqLdL701PTPGVoZ1ZmITNfMgSzWrNis xRvKN0pvnN90uNmTzZQdnf3xltKtshyQ45jTl8uaG5+7kqeedzcfle+ZP1rAV5BesH3b6HZLIbYw tPB1kUxRUdHPYofivjvsd5LubJTolTSVkpYGl86VyZQVl52XO5cPVfBUpFfsVJpWtlbRVl2tWrqr fre2GlMdUP2yRqqmqOa81qV2pI6vLqvuW71lfVcDc0Niw8Y9g3sPGikbIxo/Nqk11TZjmgObZ+/L 3i9tgbV4tow/EHmQ9+D0ocPDwUfcjzIe7T82f/yklbk1oXWjzbDtQTtVe2T7YodGR10nUWdQ5+sn ck/KuuBdXl0vukW687pPn9o/Hejh6knr2ek17W3ro++L6Vvt1+1vGsAOhA18GFQbrB0iHAoeejus OFw1gh4JGJl7Jv+sYhR/9NLo3HP555Vj6LGAsdfjiuN3X2BehLx4P6E6UTdJOhk2uTilNdU8TTUd Pb02YzjT+pLxZdLL7Vfmr57Ocs5mzh7NOcyNvBZ6nf8GvPF8M/VW+m35O/x3Qe/evVd93zCPnY+c //RB/8OjBYaFxIWtj+Yfny5yLmYuHi85LI0sCy3n47TfY2Xyk9Sn0lXU6qXVuTXFtep1wvXQ9fnP ap8bNsg2wjcWv2h9adqk2IzaXP6q87V5i3Iramt5W3u7aYd8J2Ln467Gbv0eyV7o3rt9pf3KA7wD 34PpbxLfbn/7eeh0OHjEfZR2tH1scvzohPIk/OT9d4Xvpafg1Pl04Iz9LPFs7Yfmj+qfqJ/uP4d/ cfxK/PXpXPW8/L/o/3/y/2/1J/yj/mT/Vf35cOovDMSAJJAB8kAJR/+a/6R/y3+j/8s4+o/+o/2/ 6f9f2v8Qp/1PwSB4DqbAHJgHy2AD7IAj8BMCg6AhpBAaCDOECyIIkfzzH7UBxAxiB3GD+EEuQ65B kiFZkAJIOaQe8hDSBRmCTELeQJYhm5BDyDkUH4qFMkK5oaJQBag21BRqB/WChkCjoanQPGgFtBHa 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 vwvJPQDKIoX1NEynhTpP/vN9vP8Dto6jT6TahUcAAAGcaVRYdFhNTDpjb20uYWRvYmUueG1wAAAA AAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1 LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8y Mi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg ICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAg ICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIzODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAg ICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj44MjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAg ICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrbStChAAAV EUlEQVR4Ae2dC1RU9b7HvzIwIDIoDjAowigamBj4xEdeLfIcXCZlVD5yaZq5SsqOLK/r6LnWoaic onvxXrqZy+OVlidfGWacUjku1NKjgqaBqOMDGhBheA4CwgCD97f3zMAgzDAPZEP+/2vBfvwfv9/+ /Pdv/397z/+3d78XXnjh/s2bN8ESI8AI9B0CTn1HVaYpI8AIGAkwwzWSYEtGoA8RYIbbhzqLqcoI GAkwwzWSYEtGoA8RYIbbhzqLqcoIGAkwwzWSYEtGoA8RYIbbhzqLqcoIGAkwwzWSYEtGoA8RYIbb hzqLqcoIGAkwwzWSYEtGoA8RYIbbhzqLqcoIGAkwwzWSYEtGoA8RcO5eXQPw7IcRKEz+Ftlq61r2 i4rEM889hoGuIjRVFePE+6m4Uduvy8oRY/ywcdIgDHHuh4a6OiSlqnCoqet6XTU8Y9WHWB5chP9Y vxVq1xl4/KWnUfF9AkpruqrJ8nkCvZTZgLBVGDVlEvq7iKCrvYVb+zajUmumzySRCH0hGmKdFi2o RtH3m1HeDf0fuSYRL8py8edNKag1I9ra3d074sr9IfeXwd3NSvEeYXh20Ri4l6uQdegXFN6pRI01 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 --089e0122f09c37350c051e51bf4d Content-Type: image/png; name="ruby-emacs-keyword-args-consistent-colours-with-space-before-comma.png" Content-Disposition: attachment; filename="ruby-emacs-keyword-args-consistent-colours-with-space-before-comma.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iduqbnlr2 iVBORw0KGgoAAAANSUhEUgAAAKoAAABPCAYAAAB7/16zAAAnIGlDQ1BJQ0MgUHJvZmlsZQAAaIGV mgVUVN/69/c0DEMO3d3d3d2IdHcjqZTSIK1ICUhLCohBCdIggpSChUgIiEhLCCrv6O937/3fu+7/ Xe+7z9pnP7PXWfvsM8+Z8/1+9hwAeC46BQT4QkkA8PMPCbqgpcpsaWXNjPoIkIAYoIEkwDq5BAeo GBvrg/+1HM0ByO/2pcDvsf734/5rIXV1C3YBAGKMiwNdg138cPEgLtZ2CQgKAQCKwcVsV0ICfsfC uJg8CDdBXKz+O/b4K7b8HTv/Ffv+OebiBTVcHAMAHsbJKcgDAHQ6rp/5sosHbhz0PQCQZP6uXv4A kPQCQK3o4unkCgDP7/nw+/ld+h3z42Ju5/8xjse/jen8zzGdnDz+Gf91LX8KlbqGvj6zmai4iKgB s5qTr5dzkFOIm+v/57fz/1D8fEP/cc7fWcC4+ZuZ/r4OXKUH6kAD6OM2ZmAGRIE4EMHtDXCf1IAT 8AVewBkE4aIQ4AZcQ9zCQn4PonYpIDzIy8MzhFkFl003Zh1/F0F+ZlFhEQkAft8bf53q4M2fs0Eo 8f7VF0AJgAwuL7DKf/U50wLQhpsfDf6/+thrACDG5aw1xiU06PJfffDfOwTujiMG5IAGMAI2wA0E cLOVBHJAGXcVusAIXARWwB64AE/gh5v3FRAFYkESSAM3QC4oBKWgEtSCRvAAtIEu0AeGwRiYArPg PVgEq2AT7IIjcAaBQFAQQggWQgNhgnBA+CCiEGmIIkQDog+5ALGCOEI8IP6QUEgUJB6SBsmGFELK IXWQFkgHpA8yCpmGvIUsQTYg+5BTKAyKgZJDGaCcUCGoNFQFqge9CLWDekADoRHQBGgmtABaAb0H bYX2Qcegs9BF6Cb0EAZgBDBKGAtMACYNU4MZwaxh7rAg2DVYKiwPVgFrgnXCRmAvYYuwr7DvcCQc C2eGC8Dl4NpwM7gLPBB+DZ4OL4TXwlvhg/CX8CX4LvwXghBBj+BDyCJ0EJYID8QVRBIiD1GNeIwY QswiVhFHSCSSEsmFlEJqI62Q3shIZDryDrIZ2YucRq4gD1EoFA2KD6WAMkI5oUJQSajbqHuoHtQM ahV1gkeAx4QniqeJZ43njxeHl4dXj/cUbwZvHe8MnwSfA18W3wjfFT8cPwu/Cr8TfxJ/Ff8MTYrm QiugL6K90bHoAnQTegg9jz4gICBgJZAhMCHwIoghKCC4T/CMYIngO4YMw4tRw9hiQjGZmBpML+Yt 5oCQkJCTUJnQmjCEMJOwjnCAcIHwhAhLJEikQ+RKFE1URNRKNEO0TYxPzEGsQmxPHEGcR/yQeJL4 Kwk+CSeJGokTyTWSIpIOktckh6RYUhFSI1I/0nTSetJR0s9kKDJOMg0yV7IEskqyAbIVLAzLhlXD umDjsVXYIewqOZKci1yH3Js8jbyRfIJ8l4KMQpzCnCKMooiim2KREkbJSalD6UuZRfmAco7ylIqB SoXKjSqFqolqhuqYmo5amdqNOpW6mXqW+pSGmUaDxofmJk0bzQdaOC0vrQntFdoS2iHar3TkdHJ0 LnSpdA/o3tFD6XnpL9BH0lfSj9MfMjAyaDEEMNxmGGD4ykjJqMzozZjD+JRxgwnLpMjkxZTD1MP0 hZmCWYXZl7mAeZB5l4WeRZsllKWcZYLljJWL1Yw1jrWZ9QMbmk2azZ0th62fbZedid2APYq9gf0d Bz6HNIcnRz7HCMcxJxenBWcyZxvnZy5qLh2uCK4GrnluQm4l7kDuCu5XPEgeaR4fnjs8U7xQXgle T94i3kk+KJ8knxffHb5pfgS/DL8/fwX/awGMgIrAZYEGgSVBSkF9wTjBNsFtIXYha6GbQiNCv4Ql hH2Fq4Tfi5CJ6IrEiXSK7IvyirqIFom+EiMU0xSLFmsX2xPnE3cTLxF/I4GVMJBIluiX+CkpJRkk 2SS5IcUu5ShVLPVamlzaWDpd+pkMQkZVJlqmS+a7rKRsiOwD2R05ATkfuXq5z/Jc8m7yVfIrCqwK TgrlCouKzIqOimWKi0osSk5KFUrLymzKrsrVyusqPCreKvdUtlWFVYNUH6seq8mqXVXrVYepa6mn qk9okGmYaRRqLGiyanpoNmjuakloRWr1aiO09bRvar/WYdBx0anT2dWV0r2qO6iH0TPVK9Rb1ufV D9LvNIAa6BrcMpg35DD0N2wzAkY6RreMPhhzGQcaPzFBmhibFJmsXRC5EHVhxBRr6mBab3p0UfVi 1sX3ZtxmoWb95sTmtuZ15scW6hbZFouWQpZXLcesaK28rNqtUdbm1tXWhzYaNrk2q7YStkm2c3Zc dmF2o/a09r723Q7EDk4ODx0RjhaO9Y4/nIycKpwOnXWci513XdRc8l02XZVdc1w33BTcst3W3RXc s90/eyh43PLY8FTyzPP86qXmVei1563tXep97GPkU+Nz7mvh2+yH5+fo1+FP5u/jP3iJ8VLYpekA voCkgMVA2cDcwN0gvaDqYEiwXXB7CDlOhMdDuUMTQ5cuK14uunxyxfzKwzDSMP+w8XDe8JTw9QjN iLuR8EiXyP4olqjYqKWrKlfLr0GuOV/rj2aLTohejdGKqY1Fx/rEvogTjsuO+xZvEd+ZwJAQk7CS qJXYkESUFJT0OlkuufQ6/LrX9YkUsZTbKb9SXVOfpwmn5aX9SHdJf54hklGQcZ7pnjmRJZlVcgN5 w//G3E2lm7XZpNkR2Su3DG615jDnpOZ8y3XIHc0TzyvNR+eH5i8W6Be032a/feP2j0LPwtki1aLm YvrilOLjO653ZkqUS5pKGUrTSk/LvMrelGuVt1ZwVuRVIisvV65VmVeN3JW+W1dNW51W/bPGv2ax 9kLtYJ1UXV09fX1WA7QhtGHjnu29qUb1xvYmgabyZsrmtPvgfuj9Ly2OLXMP9B70P5R+2PSI41Hx Y+zj1FZIa3jrbptn22K7Vft0h25Hf6dc5+Mngk9quli6iropurOeop8mPD3vieg57A3o/drn0bfS 79D/fsBy4NWgyeDEkN7Qs2HN4YERlZGeZwrPukZlRzueSz9vG5Mcax2XGH/8QuLF4wnJidZJqcn2 KZmpzmn56aczSjN9L9VfDr/SeTU2azg7PWc29+a17evFN65vPr/1fbv37vK7s/cx84j51A8kH/IW 6BcqPvJ8bF6UXOxeUl8aXzZdfr/isrL5KfjTj9WENcK1vHWm9brPop+7NjQ3pr7YfFndDNg8+5q0 RbpVvM29/WhHeWd813J3dS9o73w//YDmoOab+Lf+Q+PDhSO/o7Pj1BOak9rv0t9HTi1O18+u/ED9 KPjJ87Pzl96v+XO/8/MApyCnP1YAhqtQd3cA9nE+gdAKAOwUzl8R/eXd/i4wnPmA4tqXkAroJZgq 3BihiWRD8eHR45OhaQiYMKyE9EScxCwkPKQiZOJYBXI1CnVKXSoDalMaS1obOlt6BwZHRicmB2Z7 FltWazZzdhMOPU4NLiVuaR5BXnY+Gn5CAYjAoeC60HvhcZGnovfE7oinS0RKektZSGvIiMkyyxHK ncqvK7xS7FNqUi5WSVG9ouaubqahqSmhxaZNrH2qs6I7qtesn2Nw2dDcSMqYwnjPZOJCrWncRWsz EXM88w8W9y3jrcytuayPbYZtc+yc7QXtTxz6HFOcjJwpnd+7lLm6unG5bbo3eQR6Snh+9+r2jvXR 9MX4zvgV+jtf4r90EjAUmBvkHiwbQhKyETp8ufpKSlhwuFOEeaR+lNpV+WuS0cIx/LHccezxbAnM icxJLMms19lSOFN50wTTxTKkM5WyNG8Y3bTIdrzlkxOaG5uXkV9YUHP7ceFA0Uzx8p39UlgZeTln hXSlbpXd3YDqhJqC2sa6vvrZhs1G0ETRzHdfpcX8gd/D+EeFj1tan+Hu55NOkic8XWrdtk8v92T3 NvaN9q8NwodYh1VGnJ7FjVY9Hx778oJ4QnzSZip+unHmzSv4rOic0+vsN4Nvj9/zztt9uLkw9PH7 ksCyy8rtT5NrqHWlz+Ebj77sfRXc8t9u3jnYk96POXh+SHXkcdzxneTU++zZT75f2efn/yP/jrj8 q6FE8eTxFdBqBEoYVUJ9IkPiiyT2pO5kXthg8giKBMpUqgzqWzQFtEV0ZfSlDBWM5UwVzOUspazF bHnsNznSOBO5IrlDeLx57fku8GsKSAnyCtEJEwifimyIvhEbFn8kUS6ZIRUm7SZjLCsrxylPKv9D YV1xWqlLuUYlRzVazUfdCpd/MS1GbaT2ps6k7n29LH1fAx1DdsMfRq+MG0xiLpib8pr+vDhpVm4e bKFuSWm5ZtVmfd3G0pbX9tTuuf1tB09HCSeo04RzoYubq4jrD7cR92wPO08ez29efd4ZPta+3L7H fsP++Ze8AuQDSQLXg3qCC0JCQk0vi1+hvnIe9iX8bcRYZG9U69XGa5XRRTG3YtPjEuNjEiITryQF Jwdc90/xTfVJ807HDZXpm+V/I/BmSHbYras5cbnJeZn5uQXFt6sKG4tai3vvPC+ZK10q2yr/Xomq Ir/LVi1So1JrXOdUH9QQfy+3saapo3n8/seW/YeIRzSP+VtV2szavTtiOnOf3Osa6H73dL8X3cfe rzhgNRg6lD18f2Ty2fZz4jHRcbMXERNlk8+m9mboX2q/ujJbO/fuDfFb9Xfh75vnVxfoPl5YTFnq Xf7+SWzVf61ufW2D44vbZu3Xr9uiOxG7w/vkB27fOo5Ij/1OXpyKnhX/xPyK+7f8MyPQSBhyH7WB t46/gv5IsIyZJ3xLNE+8QPKedAHn+NbJP1N8odyi2qLeptmlPaDbp99jOGA8YDpg3mPZYd1k+8y+ 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 HqEIUCwoSZQ+yhkVhspEVaGeoKZRn1HneJR4AngaeLZ4IXjpeFV4XXiv8LbwkfiM+FL4xvje+PH4 d/Bb8afwv6DhaCa0DPoi+hI6FX0X3YueRx8TYAmECPQIPAjiCcoIugjeEhxhsBhhjCHGB5OCqcEM YVYIIYTMhIqEdoRRhEWEnYRvCU+IqImkiSyIrhDlE7URvSE6IaYhliW2Jo4kLv6n/quTuJOkkDSQ TJDsk1KQypDakcaSVpOOke6SUZDJkTmRJZM1kr0iO8OyYnWxQdhCbD92k5ycXIHcnfwGeSf5Jwoi ChkKV4osiicUa5RklEqUPpQFlEOU+1TMVIZUUVT1VG+oUdSS1O7UudRD1Ic0HDTmNMk07TQbtLS0 +rTXaO/TrtBR0GnTRdI10y3TU9Lr0l+jf0j/mYGe4QJDMkMXwz4jN6M9Yw7jGBOUSYYpgKmGaYGZ ktmQOYm5h/mERYTFm6WKZYGVmvUCawbrMzY4mxJbJFs72zd2EXZ/9gb2DQ5ODleOSo4lTmZOB85S zgUuRi57rhKuj9zM3E7cFdwrPBw8Hjx1PF95BXkDeR/xHvPJ8l3j6+dH8uvyZ+L0n0rAVqBcYF2Q XzBQsE3wp5CaUIrQpDClsK1wpfAXERGRMJEeUaSogWiu6LwYu5iv2COxM3E18TTxlxJ0Eq4S9yS+ ScpLJkq+kKKQspeqltqWlpKOlh6RIZGxlCmT2ZAVkQ2X7ZPDlzORuy23KM8tHyDfJv9LQVMhQ+GV Iq2ik2Kt4raSuFKEUq8yUllP+abyaxUGFReVOpUdVUnVKNUBNbSasVq+2oI6p7qf+iP1HxpqGmka LzXpNF00GzQPtOS0ErTGtSm07bVrtHd1ZHTidMZ0KXTtdWt19/Tk9BL1JvVp9F31m/RPDNQMMg3e GLIZ+ht2GCGMjI2KjNaNRY2vGT83oTRxNmkyOcU5gFsXPprym4abDl/EXnS82Hjx1EzLLNds2VzY /Jr5uAWthadFqyXc0tSy3HLXStEqw2rems86wnrUhsbG06bNFmVrYVtje2SnaZdvt24vZZ9s/8aB 2yHc4bkjnaOvY7cTkZODU4sz1Pmic7XzsYuOS5HLlquya7brJzcptxS3eXch9zj3WQ9uj0iPCU9W z1DPUS96rwCvQW9qb1/vXh8KHy+fbl8yXw/fJ34kfm5+nf4k/m7+nZdILrldehJAilP/rkCyQK/A niCKIN+g/mCa4IDg4RCGkJCQ8VC20IjQmcs8l2Mvv7kifOX6lcUw6bCbYRvhKuGF4QcRehFVET8j zSObo/CinKOeXKW46n/12TXWa1HX5qKFo1OjP8UoxdyO+RZrFFsfh4hzjHsSTxUfFD+RwJuQlLCc qJhYmHicZJp0P5kw2Tt55Dr7H+2XT7mdcpxqlvowjTTtUtqLdL701PTPGVoZ1ZmITNfMgSzWrNis xRvKN0pvnN90uNmTzZQdnf3xltKtshyQ45jTl8uaG5+7kqeedzcfle+ZP1rAV5BesH3b6HZLIbYw tPB1kUxRUdHPYofivjvsd5LubJTolTSVkpYGl86VyZQVl52XO5cPVfBUpFfsVJpWtlbRVl2tWrqr fre2GlMdUP2yRqqmqOa81qV2pI6vLqvuW71lfVcDc0Niw8Y9g3sPGikbIxo/Nqk11TZjmgObZ+/L 3i9tgbV4tow/EHmQ9+D0ocPDwUfcjzIe7T82f/yklbk1oXWjzbDtQTtVe2T7YodGR10nUWdQ5+sn ck/KuuBdXl0vukW687pPn9o/Hejh6knr2ek17W3ro++L6Vvt1+1vGsAOhA18GFQbrB0iHAoeejus OFw1gh4JGJl7Jv+sYhR/9NLo3HP555Vj6LGAsdfjiuN3X2BehLx4P6E6UTdJOhk2uTilNdU8TTUd Pb02YzjT+pLxZdLL7Vfmr57Ocs5mzh7NOcyNvBZ6nf8GvPF8M/VW+m35O/x3Qe/evVd93zCPnY+c //RB/8OjBYaFxIWtj+Yfny5yLmYuHi85LI0sCy3n47TfY2Xyk9Sn0lXU6qXVuTXFtep1wvXQ9fnP ap8bNsg2wjcWv2h9adqk2IzaXP6q87V5i3Iramt5W3u7aYd8J2Ln467Gbv0eyV7o3rt9pf3KA7wD 34PpbxLfbn/7eeh0OHjEfZR2tH1scvzohPIk/OT9d4Xvpafg1Pl04Iz9LPFs7Yfmj+qfqJ/uP4d/ cfxK/PXpXPW8/L/o/3/y/2/1J/yj/mT/Vf35cOovDMSAJJAB8kAJR/+a/6R/y3+j/8s4+o/+o/2/ 6f9f2v8Qp/1PwSB4DqbAHJgHy2AD7IAj8BMCg6AhpBAaCDOECyIIkfzzH7UBxAxiB3GD+EEuQ65B kiFZkAJIOaQe8hDSBRmCTELeQJYhm5BDyDkUH4qFMkK5oaJQBag21BRqB/WChkCjoanQPGgFtBHa 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 vwvJPQDKIoX1NEynhTpP/vN9vP8Dto6jT6TahUcAAAGcaVRYdFhNTDpjb20uYWRvYmUueG1wAAAA AAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1 LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8y Mi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg ICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAg ICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE3MDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAg ICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj43OTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAg ICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgp8K1tvAAAQ p0lEQVR4Ae1dC1RTV7r+MBAoBBUDBEWJUItWBKytVJGRKeNUl5apl07VlqXVOq6OWHpheV0X71KH +qjp0Ll4y3Ssq8NVr1OrtYN1mGpxXChTGRVELa8SrWBAHuFlFFRewfufE96GkETIo9l7rZBz9vP/ v/2df+/s/XO2XWBg4COwwBCwcARGWbh8TDyGAI8AIyojglUgwIhqFd3EhGREZRywCgQYUa2im5iQ jKiMA1aBACOqVXQTE5IRlXHAKhBgRLWKbmJCMqIyDlgFAoyoVtFNTMhhIuokLNn5GoIk+gPqtTAC 0Z+8g5g/x2Bd0r/hGZF+Lgch071wfNU0XHz7WZxb7oNXHfQrN5RkYet24s9J68Gr4BiGZ6O3wtN1 qFIWnG4GHSJik/DJztUQjQAsw0NUqTek3hI4O+kpoSgIS1ZMh3O9ArknrqCiqhFNTXqUFY7BB6Hj 4HbvHv6SW4crjS2obtOj3BBZJBHxWBvqjaJ/ZkLJ5RV5Y4ybFELhEAUtOdkMOmSevgC1dzh2rI8Y dmTsh6XGhla0Q21AVY6wpxI5v/sWV7tL2dl1X+n4FsAJnTj4dRU+43IV0EevcjqqRBjiVwZBdeUQ ktPlmoxt7dSKGp3NusoZmyZC8OxnofohF4oRqb9LLnPoIE/DriNSyFa8idX/ysGB74dPQaOJKqah eylZxacIl07i6Ki+VJUGYdnGMBo6NQb7Tv4lfJWci1aIsSjp1/BzE1D+UZhLw/48AVCZdhTH0xt0 9LwQ/73cD6EudkRwO6ylYf8dqvr7SzextqANk/098WmYO9z55jpxueA2fntJA5KuNK5BSeRLNNxX Yk9KZr/2H0EI91dk8BkvoRaB1uosFP/1AFroelxYPCYHBMHRQVPkQVk6Cr9J4x9VYVA8Ap6pRYXS B8/M9OcztJcdweVvMvjr4OgExC3wRltpOt7ZkaapYIT+GqeDFP6rt0LsDDxS08PKyUZ9dO/CByi5 quAl1aWDMiMZWQv2Y+7il4io6cOmmYZJhlYnnY0oIilKC/BVwhc4f6m2Tw2T8EbifIypK8IXa/6I z2SX4BD0Il6JFFOeBlz78iROHbtBAHTixrFTOPGnU7iQo4ukXNVtOHJRgcSLKnTgEbIulmPjP8qx r4zGfbdxODDfHfY1dYg5ch1JxQ/xQqAPUqbTuK0rrUvigCkeUFcW4Puu+75fzi4N+PGrRBRm50A4 PhxT5kylZBFcJWI0f5+KvD+uQeGlYjj7RmKil6bkKIETnMYvIJKOw+3MPcj/JhU38rJ7qm15eJ+/ bm3RfPckjNCF4ToocOvbfZCfSkHB6Qx0OAghUN9GdbGGpJyYQ+lQdL0ewnFcfw9fMMqiip/3gSPu 4fSOLNSQLDVf3MDc0BDuwYNrRADZTaAZYzBn068g6CCLS/fjX/ADyGrW5FaQGfOCeoUaqmtlZHko UY+Qo3hIHHkKW0IfoaL8PrK6RpWA50YTddqw5WQdcqienH9V4EXfaQj1H40AR9GgaSiu51sdKyLT oW5/TAI7qrP8eBLqmyipZi+UwSGQeAfQjRyKv8rgPmcl/KNfhZOzG19WNIlIXMNNHThIVSg7uAk1 XNkBQZ62G2tO08+N5uEbFgc00XNrrA5tNblopHFmyqo4OHZWQn5gB+629lSLoXQor7kHhPqCe6y7 JlO9hY28Ms6i8o21g6jzeKAnkAutqru4W9dM/dGM0jPXcCmLCDogkPExKgi7htzewp39ZGnnx6vu VF1p6Dth6S6g5VsEAfcUCqhh+jUd/G4KpkxzR9P1Uyj8vxTco/b6zbA7a6HSQtLuiiVisVG/jCVS qVHlNO0aooMEvtG74DFaiRupW9DYh6T66DDWmR7WByp6XIcvGEXU5oo7JIEYc1fT8E+2NeiNaejm TlNGCdlawFmkxg8HMpH5WTZqH7aivoizvcMfipT3aTrghLhfuGEcVR8eOB6/cKEnWdEEXWndkuST XALvqZplqe5I+ubmdx7zougvjRLPrYMHTcabyq7xKwLcvLwuKxmK3ByIZi/GaEKx3yLZqMEHquDo 9yFLTMSHmyP7tDb0pSRyE19uDy2h6bv8Y5wOEkiXbYeXmxpVp/fijlAKFy8pj0O3lEPpEDDdG2pa 0dFzsOyuVuf34IjqKNaam4l/5kgwPzwC79IHTc1oVdMYz4frOJ7qiddWz8Qb+2d2xT1EQUU+ypRa Hs2uHEZ/VdXhP/OE+PD58Tj9m/F8NRWKarx1lWtLV5qmRUVeMdoiF+HtSCl2p3fPw9p54jlKF+P5 dzWEai3/FiW5cirUgro7EfBckgJPulM319ODMiD0s+j901o6HsvdP8Ngd3ea+R9rAjd3eFMeThLd wTgdhEGrMMFTMypOeDkRE7oa6ahMQ+7xdP5Opw7S5VjoI8DNtDzd4hmYavdE/9xHPyq8nNpQQ9ZL W3CViulJbEPDIOnayhgfNwoBnva4r2rDrcfWVnWlAbNXyxAT7oz0xPeQ1s3VLkGEYilGtTWghR7G vmGw+L55BrvmhvD7CgXN4w0Ls9cnI2ZGOWI3JBtUdjBZB4vXRyrtOgRj8744+NedwZotn+tTjd55 noyoejdj+RmXb92HRR4lSHgveViHrOHSPDI+CVFB7sg/kojkjAFP03A18oT1LNz0CVZMuQ3ZO7v1 sPiGNcaIahheZssdEb0eHoo0HD0/nDM/s6ljcMOMqAZDxgqYAwGjfvWbQ1DWpm0jwIhq2/1vNdpb DlFF43BQFoA1BrgKmgVlURg2y7ZioaXLaRZwRq5Ro9ZRn1ScxVFPI+ZnbnAVqFGcXYr1R+/S/oEz AiWuKDRyt+pJZdK7vNgbT0ukKLV0OfVWyDoymtyiromdBRk5qFSQY8m+c014ftF0HI6iraSWTlo4 7wQtWVp2aOEcGtVot3Q5LRtFg6UzrUWVTkTsLEd8vecCtvHuSrW4QNufR2eRY0c2R1QBXooPxlt+ zrxrR11pFeJ2KFBAakVF+2PDfDE8NJsmKM9X4K3kKvLHAnwX+uPTkIc4WCpCwoKxPAh38m8iPLmv V9cAbCQR2Bz/MsbQTlH3XpG9oxoFXybh81zdS/EdtI0xK16GxX4S3hFHVZqFPTsOgFvdDIuOx2vz gzC2S05lfjp2JqfxC/SShfH4j5BanCr1wcoF/rxATflH8F5yxgDh2O1ABExK1MA5Y2GvquFJKg72 xH8t9sQLk13RcbuxRy6f0a34SCZHtb83/hA1AduW1+P1oy2Y6eeE65ly/OZoIyZHTcP/0Jbnv0+t wjbaSxQJBRjvNxEJfi348lAhzjQ5YNw9mk7oCvcrUXj1Kpzb28kxRRMcHBxQxzkq6BG8RjfgsGwv GvwXIzYqHG8vv4DfHa3EFD8xyjNTITt6Hl5RmxAXGYlfT03DAZLTSegEd78FWOlXjzOH9uBykytG 3yP/ARaGRMCkRJ3n74yORrJywb44G+cFeY4CX1wWYNVEbgbSSVZUjYMfleAwt6Ytv4mMCE8s9B9D N/exbUcR3lw+Gb+XSckh25FXbEoA533C+XVy5Vvxp4Sr+FTf9fBmFcpLS8nVtXe/lTOC5XLd1pRr 2J62hU9+lIRMXs69uBQRghf9NS6AB3bIELF8JWJkr8LNlUYKCpMCyOFNzu3Oc3CrkJawCen6yslV wAKPnOlgoDGWG2YDfYhgTbX47V4l1r8/kQZ/bUEAF861zp5ISCsCf0+Zigmqe/j7dxXYfroVm/fM 6PHY4kurHyLbkM6XkNPM6iiQPe9p3J74X3Ls9wZuUYrgxMtJ/mO0IiBLWQt3VSnOf3cK/3u6Aav2 xPUHWV2LfEPk7JHOti9MalGz5Q8QM/cpFKTXoHTRMzi73wPVyoe4WclZNXt+jvrLZRPwt5QqTI58 Gj93BQrPkUuh2I334jl7uATbcoE3ab46g8hR2LfvBAb+LlRmIGGDcXNDbo4asiwK2Slp8Ipch1kk Z+k5GsLFM+FOMuUdTsYBkjMiOhZ+JCfZ7d4gMCnkve1a+ZVJUSvIa0QLzS23B1/A0g0aD/se/Mjr n5sres7wwYn9Uj66rrgCsWnc0K7GWeUE/DImBPl016Jqedx7yJD/LeRrN/aP5t8Y3WYshmx/JF+J qvhbJKdxQ3sL8pQRCIlJQQjdtanq8WBgMyaTc2DD1n1v8r3+N9c/h4QQB2SfKcd39fZ4ZZEHfjyc T5aytwd9pU4Q0TJQgbI3joN5sHhzdQHn6ubU0gCFsv+8drB4c8n5U2jX5ETlQHuJhvWNEZoF/1s/ 1GHvodu42L+vfwrYMh2GEQGzEHUY5WdV2QgCBv4CsRFUmJoWhwAjqsV1CRNIGwKMqNpQYXEWh4Dl EJW5+VkcOSxJIJOuo3Yrztz8upFg3/oiYHKLytz89O0alq8vAqa1qCPi5ueEvckzMY+2MTvUnKsg Bdq2LDiRj7Xp3Lv3Bgkmd/OTIj55K4JITjW9JY/fyiA5fzzxAZJ6XnwxiKwsGgKJRJJoKhwCF/ng dfc7WHZQBc7Nb+fbvoh5wRV2d1RIzQPWki+pWN2Mjz4uwbFaAV4N9UKQ0x0cK+rEG0snoOVyGWJ3 3cBFgQgr5nthbMltnG3oQPGtJsgLa3HkSivC5riRj2kzUvZV40avY9TjKtoJybuJ3i9YWYnK6mpU 06dW2Qil4gbKGnQUFD2LJQumYqy6HIc//gRna53xs9B5mOJUgnNFrYhY+jLaLh9D8q4UFAr8sWB+ GFxKTuBaw12U3aqGovAC/nGlEcFzpsOlQ4Fj+/6GKh3NPS64bcaY1KKOlJtfmZxIQI4iHyfNgIf6 PhI3FuHkUDtdZnDzU8pz6eUWEsQmxRHRK5G6cQeG8NG2TVZq0dqkROXG5ZFx8xNit2wWfu7+ALLY fKQNRVIOCLO4+UmwTrYLs9yVOBS7Bef1kVNLp9lilEmJOjJufkJsf38mlkg68XWqHBkuTphDbxFT ylvIyuoIJnfzk2D1+9sRKlEjK3UvclykmEpyquTD+9Y7HRpbdZJJiToSbn6+C/2wlN4ex4Wla5/D 0q7uaL5ehtDdI/GqS+Pc/CQLVyHcR/OPVOFrExHeJeeD62nYsFvzlryuKPalBQGTO6UwNz8tvcCi hkTA5ETlJGJufkP2C8swAAGzEHWADOyWITAkAibfmRpSIpaBIaAFAUZULaCwKMtDgBHV8vqESaQF ATMT1fDDfrXowKJsAAHzEtXQw35toEOYitoRMC9RDT7sV7sSLPanj4DxO1ODHcxLR5xHfzgLDYWN mBTCHUVJp+PVl+Hkpm9QQdc6D/v96ePNNDQSASMtqo6DecWOcHYWYcpMVxSkfoUTR+gNIu6+COEO 7dV52K+RGrBiNoGAURZV58G8Ody79ego8g8+Bx0ITeE+al+fCu6VjroO+7UJtJmSRiNgFFHR92De JgG4Q3Qb6WDe1mpucJ9En76v4hHyL4XslXCQw357M7ArhsBjCBg19Bt7MK+uw34fk4xFMAT6IGCc RYWOg3nLuTfx9w/cPeeIp/uw3/5l2B1DoC8CT+yUYtTBvEMc9ttXQHbNEOAQMNKi9oLXpGjovdH3 StmAkXBp1rd5ls/6EDBqjmp9ajKJrR0BRlRr70EbkZ8R1UY62trVZES19h60EfkZUW2ko61dTUZU a+9BG5GfEdVGOtra1WREtfYetBH5GVFtpKOtXU1GVGvvQRuRnxHVRjra2tX8f/yi+6QIWoOsAAAA AElFTkSuQmCC --089e0122f09c37350c051e51bf4d-- From unknown Tue Jun 17 01:42:53 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Kieran Trezona Subject: bug#21367: closed (Re: bug#21367: 24.5; Syntax highlighting: required keyword arguments in ruby are highlighted incorrectly) Message-ID: References: <56481831.7070708@yandex.ru> X-Gnu-PR-Message: they-closed 21367 X-Gnu-PR-Package: emacs Reply-To: 21367@debbugs.gnu.org Date: Sun, 15 Nov 2015 05:30:07 +0000 Content-Type: multipart/mixed; boundary="----------=_1447565407-6501-1" This is a multi-part message in MIME format... ------------=_1447565407-6501-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #21367: 24.5; Syntax highlighting: required keyword arguments in ruby are h= ighlighted incorrectly which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 21367@debbugs.gnu.org. --=20 21367: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D21367 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1447565407-6501-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 21367-done) by debbugs.gnu.org; 15 Nov 2015 05:29:45 +0000 Received: from localhost ([127.0.0.1]:38362 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zxpsm-0001g0-PO for submit@debbugs.gnu.org; Sun, 15 Nov 2015 00:29:44 -0500 Received: from mail-wm0-f42.google.com ([74.125.82.42]:35771) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZxpsS-0001fU-Hn for 21367-done@debbugs.gnu.org; Sun, 15 Nov 2015 00:29:43 -0500 Received: by wmdw130 with SMTP id w130so73548611wmd.0 for <21367-done@debbugs.gnu.org>; Sat, 14 Nov 2015 21:29:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=WYIPY3iwArJ+twc2g+R3HjOfVtA2j/sPYdIU04Te2ZM=; b=zCOawrRg1NyhEEMQcyETlDc7wXp0BPBGbn6KKU2uOLSeqpkoJuN7YXp1HwBkJBegHf pffo5LTn3yQnhyBoC6t73VnnVu+o5lpR0vQjNnQ3S05RtWB+DN/Ud7uiQlVxWFHxIfFq 8j1ujfDEet7IfIdXYdsfDz1Qo3Ef9zM7mbwigBEj1IdiVoICGTfXVshhnw1gxfX5W6sG GAvTt6PsGZKT3FTSL8edfrqOINUw1vQJRPvUA49iGrKIbT6o9gPABnP1PxuvvRI1TVVB l8mDnaj/I0kxbj2Jdx/AGtZpkTC9QRZHA6Ac0C78I9hdT4dxLpgQKu5TfHkZF7ctAfay mXUA== X-Received: by 10.194.92.138 with SMTP id cm10mr30841717wjb.6.1447565363761; Sat, 14 Nov 2015 21:29:23 -0800 (PST) Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id 77sm11846108wml.20.2015.11.14.21.29.22 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 14 Nov 2015 21:29:22 -0800 (PST) Subject: Re: bug#21367: 24.5; Syntax highlighting: required keyword arguments in ruby are highlighted incorrectly To: Kieran Trezona , 21367-done@debbugs.gnu.org References: From: Dmitry Gutov Message-ID: <56481831.7070708@yandex.ru> Date: Sun, 15 Nov 2015 07:29:21 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:42.0) Gecko/20100101 Thunderbird/42.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 21367-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Hi Kieran, On 08/28/2015 12:35 AM, Kieran Trezona wrote: > Required keyword arguments (introduced in Ruby 2.1) are being > > highlighted in alternating colours rather than consistently. Thank you for the report, should be fixed now in emacs-25 branch. ------------=_1447565407-6501-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 27 Aug 2015 21:43:51 +0000 Received: from localhost ([127.0.0.1]:40644 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZV4xZ-0006r5-Qa for submit@debbugs.gnu.org; Thu, 27 Aug 2015 17:43:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38437) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZV4pj-0006X4-JW for submit@debbugs.gnu.org; Thu, 27 Aug 2015 17:35:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZV4pg-0004nG-GO for submit@debbugs.gnu.org; Thu, 27 Aug 2015 17:35:43 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:35341) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZV4pg-0004n9-8s for submit@debbugs.gnu.org; Thu, 27 Aug 2015 17:35:40 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48435) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZV4pd-0006OD-Ai for bug-gnu-emacs@gnu.org; Thu, 27 Aug 2015 17:35:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZV4pa-0004gY-Ck for bug-gnu-emacs@gnu.org; Thu, 27 Aug 2015 17:35:37 -0400 Received: from mail-ig0-x22a.google.com ([2607:f8b0:4001:c05::22a]:37812) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZV4pZ-0004g8-Sk for bug-gnu-emacs@gnu.org; Thu, 27 Aug 2015 17:35:34 -0400 Received: by igui7 with SMTP id i7so4032470igu.0 for ; Thu, 27 Aug 2015 14:35:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=xdP/Mx5m/KNvS97MpMGZD4SgmT3Tdn1ZG5stDx3VC1s=; b=jP8jG66nqBBZhGv2wJXKMcMqKiG7SuSR3elDmk6HrxH3cTIhlSmvDi9vgQROTte7jH J1J9zEDtaQH6Ljv0xCzde0nQB/vKMeybg+gCiu0fpeI/m4Os5P1fnxUq1rusTXn1ep2e +dMyYqPEphoo0PMGRy3fInD6uX58etKYu8MrzsveyscrhVLcPbmxjhBQt/epDfTj1VET GQpyUVKIdvCFxRKVib/DSVt1Tgt1upRpnH3PHYoVBe/eAx/BnesttywqhDWfRupCGxYk QdVxJRnUo2/69NkZ6B1XE/0DxktTX18jK1utJj5j6hqfuZJcmjRcB3ntNU4Chqm6v/Sk VfKg== MIME-Version: 1.0 X-Received: by 10.50.78.201 with SMTP id d9mr808525igx.0.1440711332760; Thu, 27 Aug 2015 14:35:32 -0700 (PDT) Received: by 10.36.59.141 with HTTP; Thu, 27 Aug 2015 14:35:32 -0700 (PDT) Date: Fri, 28 Aug 2015 09:35:32 +1200 Message-ID: Subject: 24.5; Syntax highlighting: required keyword arguments in ruby are highlighted incorrectly From: Kieran Trezona To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary=089e0122f09c37350c051e51bf4d X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 27 Aug 2015 17:43:48 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --089e0122f09c37350c051e51bf4d Content-Type: multipart/alternative; boundary=089e0122f09c373505051e51bf4b --089e0122f09c373505051e51bf4b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi there, Required keyword arguments (introduced in Ruby 2.1) are being highlighted in alternating colours rather than consistently. I have attached example images showing this behaviour. Note that this only occurs when the the keyword arguments are required, i.e., they don=E2=80=99t have a default value. So, the following method signature would result in the argument colours alternating: def foo(bar:, baz:) end While the following method signature would result in all of the arguments being coloured consistently: def foo(bar: true, baz: false) end Also note that inserting a space before the delimiting comma between the arguments results in consistent colouring: def foo(bar: , baz:) end Please let me know if you need any further information. Thanks very much, Kieran --report-emacs-bug output follows-- In GNU Emacs 24.5.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2015-04-11 on builder10-9.porkrind.org Windowing system distributor `Apple', version 10.3.1348 Configured using: `configure --with-ns '--enable-locallisppath=3D/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp'' Important settings: value of $LC_CTYPE: value of $LANG: locale-coding-system: utf-8 Major mode: Ruby Minor modes in effect: global-git-commit-mode: t async-bytecomp-package-mode: t global-flycheck-mode: t flycheck-mode: t rspec-verifiable-mode: t subword-mode: t robe-mode: t eldoc-mode: t highlight-symbol-nav-mode: t highlight-symbol-mode: t diff-hl-mode: t diff-auto-refine-mode: t bug-reference-prog-mode: t paredit-everywhere-mode: t goto-address-prog-mode: t auto-compile-on-load-mode: t auto-compile-on-save-mode: t ipretty-mode: t global-rinari-mode: t rinari-minor-mode: t inf-ruby-minor-mode: t shell-dirtrack-mode: t guide-key-mode: t hes-mode: t global-page-break-lines-mode: t page-break-lines-mode: t delete-selection-mode: t cua-mode: t show-paren-mode: t global-undo-tree-mode: t undo-tree-mode: t global-whitespace-cleanup-mode: t whitespace-cleanup-mode: t global-auto-revert-mode: t electric-pair-mode: t savehist-mode: t desktop-save-mode: t winner-mode: t global-auto-complete-mode: t auto-complete-mode: t ido-ubiquitous-mode: t ido-everywhere: t recentf-mode: t global-anzu-mode: t anzu-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t global-prettify-symbols-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent messages: (No files need saving) is undefined byte-code: Beginning of buffer [5 times] Auto-saving...done Auto-saving...done Auto-saving...done user-error: No further undo information (No changes need to be saved) Quit End of buffer Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug sendmail term ehelp magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit magit-apply magit-wip magit-log magit-diff smerge-mode magit-core magit-process magit-popup magit-mode magit-git crm magit-section magit-utils git-commit log-edit message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log with-editor async-bytecomp async tramp-sh wgrep-ag wgrep grep vc-hg ag find-dired ac-robe ace-jump-mode tabify dash-at-point ac-inf-ruby face-remap align landmark smex mc-mark-more multiple-cursors-core rect executable elisp-slime-nav redshank skeleton aggressive-indent highlight-quoted vc-bzr vc-sccs vc-svn vc-cvs vc-rcs diff-hl-dired org-element org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view image-mode dired-sort dired+ image-dired image-file dired-x dired-aux dired org-bibtex bibtex org-bbdb org-w3m jsx-mode warnings web-mode mmm-sample mmm-mode mmm-univ mmm-class tidy rainbow-mode color json-mode json-reformat json-snatcher yaml-mode rainbow-delimiters mmm-erb mmm-region mmm-utils tagedit sgml-mode js2-imenu-extras js2-mode js2-old-indent js cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs linum disp-table vc-git vc-darcs xml flycheck-clojure cider-client nrepl-client tramp tramp-compat tramp-loaddefs trampver queue cider-util clojure-mode flycheck-package lisp-mnt flycheck-hdevtools flycheck subr-x flymake rspec-mode superword subword robe eldoc url-http tls url-auth mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-gw url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source gnus-util mm-util mail-prsvr password-cache url-vars mailcap etags highlight-symbol diff-hl vc-dir ewoc vc vc-dispatcher diff-mode bug-reference paredit-everywhere paredit goto-addr init init-locales init-local session sanityinc-tomorrow-eighties-theme color-theme-sanityinc-tomorrow server jka-compr init-ledger init-dash init-misc init-common-lisp init-clojure-cider init-clojure init-slime init-lisp cl-lib-highlight auto-compile packed ipretty pp init-paredit init-sql init-rails rinari json jump inflections findr ruby-compilation which-func imenu inf-ruby compile ruby-mode smie init-ruby-mode derived init-haskell init-python-mode init-haml init-css init-html init-nxml init-org ob-sqlite ob-sh shell ob-ruby ob-python ob-octave ob-ledger ob-latex ob-gnuplot ob-dot ob-ditaa ob-R org-clock org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint comint ansi-color ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs init-php init-javascript easy-mmode init-erlang erlang-start init-csv init-markdown init-textile init-crontab init-compile init-github init-git init-darcs init-vc init-editing-utils guide-key s ucs-normalize popwin dash highlight-escape-sequences whole-line-or-region page-break-lines delsel cua-base paren undo-tree diff whitespace-cleanup-mode whitespace autorevert filenotify elec-pair init-mmm mmm-auto mmm-vars mmm-compat init-fonts init-sessions savehist desktop frameset init-windows switch-window quail help-mode winner ring init-auto-complete auto-complete-config auto-complete popup init-hippie-expand init-ido ido-ubiquitous ido-completing-read+ ido init-recentf recentf tree-widget wid-edit init-flycheck init-ibuffer ibuf-macs init-uniquify init-grep init-isearch diminish anzu mule-util thingatpt init-dired init-proxies init-gui-frames init-osx-keys edmacro kmacro init-themes init-xterm init-frame-hooks init-exec-path exec-path-from-shell init-elpa fullframe eieio byte-opt bytecomp byte-compile cl-extra cconv eieio-core rx cl-macs slime-autoloads info easymenu package epg-config init-site-lisp cl gv cl-loaddefs cl-lib init-utils init-compat init-benchmarking advice help-fns time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process cocoa ns multi-tty emacs) Memory information: ((conses 16 753436 85819) (symbols 48 57910 0) (miscs 40 23901 5918) (strings 32 172559 22772) (string-bytes 1 4657766) (vectors 16 85104) (vector-slots 8 1922389 141622) (floats 8 893 3334) (intervals 56 11310 257) (buffers 960 121)) --089e0122f09c373505051e51bf4b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Hi there,


Required keyword arguments (introduced in Ru= by 2.1) are being

highlighted in alternating colours rather th= an consistently.


I have attached example images showing this = behaviour. Note that

this only occurs when the the keyword argume= nts are required, i.e.,

they don=E2=80=99t have a default value. So,= the following method signature

would result in the argument colours alterna= ting:


=C2=A0 def foo(bar:, baz:)

=C2=A0 end


While the following method signature would r= esult in all of the=C2=A0

arguments being coloured consistently:


=C2=A0 def foo(bar: true, baz: false)=

=C2=A0 end


Also note that inserting a space before the = delimiting comma between

the arguments results in consistent colourin= g:


=C2=A0 def foo(bar: , baz:)

=C2=A0 end


Please let me know if you need any further i= nformation.


Thanks very much,


Kieran


--report-emacs-bug output follows--


In GNU Emacs 24.5.1 (x86_64-apple-darwin13.4= .0, NS apple-appkit-1265.21)

=C2=A0of 2015-04-11 on builder10-9.porkrind.org

Windowing system distributor `Apple', ve= rsion 10.3.1348

Configured using:

=C2=A0`configure --with-ns '--enable-loc= allisppath=3D/Library/Application

=C2=A0Support/Emacs/${version}/site-lisp:/Li= brary/Application

=C2=A0Support/Emacs/site-lisp''


Important settings:

=C2=A0 value of $LC_CTYPE:=C2=A0

=C2=A0 value of $LANG:=C2=A0

=C2=A0 locale-coding-system: utf-8


Major mode: Ruby


Minor modes in effect:

=C2=A0 global-git-commit-mode: t

=C2=A0 async-bytecomp-package-mode: t=

=C2=A0 global-flycheck-mode: t

=C2=A0 flycheck-mode: t

=C2=A0 rspec-verifiable-mode: t

=C2=A0 subword-mode: t

=C2=A0 robe-mode: t

=C2=A0 eldoc-mode: t

=C2=A0 highlight-symbol-nav-mode: t

=C2=A0 highlight-symbol-mode: t

=C2=A0 diff-hl-mode: t

=C2=A0 diff-auto-refine-mode: t

=C2=A0 bug-reference-prog-mode: t

=C2=A0 paredit-everywhere-mode: t

=C2=A0 goto-address-prog-mode: t

=C2=A0 auto-compile-on-load-mode: t

=C2=A0 auto-compile-on-save-mode: t

=C2=A0 ipretty-mode: t

=C2=A0 global-rinari-mode: t

=C2=A0 rinari-minor-mode: t

=C2=A0 inf-ruby-minor-mode: t

=C2=A0 shell-dirtrack-mode: t

=C2=A0 guide-key-mode: t

=C2=A0 hes-mode: t

=C2=A0 global-page-break-lines-mode: t

=C2=A0 page-break-lines-mode: t

=C2=A0 delete-selection-mode: t

=C2=A0 cua-mode: t

=C2=A0 show-paren-mode: t

=C2=A0 global-undo-tree-mode: t

=C2=A0 undo-tree-mode: t

=C2=A0 global-whitespace-cleanup-mode: t

=C2=A0 whitespace-cleanup-mode: t

=C2=A0 global-auto-revert-mode: t

=C2=A0 electric-pair-mode: t

=C2=A0 savehist-mode: t

=C2=A0 desktop-save-mode: t

=C2=A0 winner-mode: t

=C2=A0 global-auto-complete-mode: t

=C2=A0 auto-complete-mode: t

=C2=A0 ido-ubiquitous-mode: t

=C2=A0 ido-everywhere: t

=C2=A0 recentf-mode: t

=C2=A0 global-anzu-mode: t

=C2=A0 anzu-mode: t

=C2=A0 tooltip-mode: t

=C2=A0 electric-indent-mode: t

=C2=A0 mouse-wheel-mode: t

=C2=A0 global-prettify-symbols-mode: t

=C2=A0 menu-bar-mode: t

=C2=A0 file-name-shadow-mode: t

=C2=A0 global-font-lock-mode: t

=C2=A0 font-lock-mode: t

=C2=A0 blink-cursor-mode: t

=C2=A0 auto-composition-mode: t

=C2=A0 auto-encryption-mode: t

=C2=A0 auto-compression-mode: t

=C2=A0 column-number-mode: t

=C2=A0 line-number-mode: t

=C2=A0 transient-mark-mode: t


Recent messages:

(No files need saving)

<left-fringe> <drag-mouse-1> is = undefined

byte-code: Beginning of buffer [5 times]

Auto-saving...done

Auto-saving...done

Auto-saving...done

user-error: No further undo information

(No changes need to be saved)

Quit

End of buffer


Load-path shadows:

None found.


Features:

(shadow sort mail-extr emacsbug sendmail ter= m ehelp magit-blame

magit-stash magit-bisect magit-remote magit-= commit magit-sequence magit

magit-apply magit-wip magit-log magit-diff s= merge-mode magit-core

magit-process magit-popup magit-mode magit-g= it crm magit-section

magit-utils git-commit log-edit message rfc8= 22 mml mml-sec mm-decode

mm-bodies mm-encode mailabbrev mail-utils gm= m-utils mailheader pcvs-util

add-log with-editor async-bytecomp async tra= mp-sh wgrep-ag wgrep grep

vc-hg ag find-dired ac-robe ace-jump-mode ta= bify dash-at-point

ac-inf-ruby face-remap align landmark smex m= c-mark-more

multiple-cursors-core rect executable elisp-= slime-nav redshank skeleton

aggressive-indent highlight-quoted vc-bzr vc= -sccs vc-svn vc-cvs vc-rcs

diff-hl-dired org-element org-rmail org-mhe = org-irc org-info org-gnus

org-docview doc-view image-mode dired-sort d= ired+ image-dired image-file

dired-x dired-aux dired org-bibtex bibtex or= g-bbdb org-w3m jsx-mode

warnings web-mode mmm-sample mmm-mode mmm-un= iv mmm-class tidy

rainbow-mode color json-mode json-reformat j= son-snatcher yaml-mode

rainbow-delimiters mmm-erb mmm-region mmm-ut= ils tagedit sgml-mode

js2-imenu-extras js2-mode js2-old-indent js = cc-mode cc-fonts cc-guess

cc-menus cc-cmds cc-styles cc-align cc-engin= e cc-vars cc-defs linum

disp-table vc-git vc-darcs xml flycheck-cloj= ure cider-client

nrepl-client tramp tramp-compat tramp-loadde= fs trampver queue cider-util

clojure-mode flycheck-package lisp-mnt flych= eck-hdevtools flycheck

subr-x flymake rspec-mode superword subword = robe eldoc url-http tls

url-auth mail-parse rfc2231 rfc2047 rfc2045 = ietf-drums url-gw url

url-proxy url-privacy url-expand url-methods= url-history url-cookie

url-domsuf url-util url-parse auth-source gn= us-util mm-util mail-prsvr

password-cache url-vars mailcap etags highli= ght-symbol diff-hl vc-dir

ewoc vc vc-dispatcher diff-mode bug-referenc= e paredit-everywhere paredit

goto-addr init init-locales init-local sessi= on

sanityinc-tomorrow-eighties-theme color-them= e-sanityinc-tomorrow server

jka-compr init-ledger init-dash init-misc in= it-common-lisp

init-clojure-cider init-clojure init-slime i= nit-lisp cl-lib-highlight

auto-compile packed ipretty pp init-paredit = init-sql init-rails rinari

json jump inflections findr ruby-compilation= which-func imenu inf-ruby

compile ruby-mode smie init-ruby-mode derive= d init-haskell

init-python-mode init-haml init-css init-htm= l init-nxml init-org

ob-sqlite ob-sh shell ob-ruby ob-python ob-o= ctave ob-ledger ob-latex

ob-gnuplot ob-dot ob-ditaa ob-R org-clock or= g org-macro org-footnote

org-pcomplete pcomplete org-list org-faces o= rg-entities noutline outline

org-version ob-emacs-lisp ob ob-tangle ob-re= f ob-lob ob-table ob-exp

org-src ob-keys ob-comint comint ansi-color = ob-core ob-eval org-compat

org-macs org-loaddefs format-spec find-func = cal-menu calendar

cal-loaddefs init-php init-javascript easy-m= mode init-erlang

erlang-start init-csv init-markdown init-tex= tile init-crontab

init-compile init-github init-git init-darcs= init-vc init-editing-utils

guide-key s ucs-normalize popwin dash highli= ght-escape-sequences

whole-line-or-region page-break-lines delsel= cua-base paren undo-tree

diff whitespace-cleanup-mode whitespace auto= revert filenotify elec-pair

init-mmm mmm-auto mmm-vars mmm-compat init-f= onts init-sessions savehist

desktop frameset init-windows switch-window = quail help-mode winner ring

init-auto-complete auto-complete-config auto= -complete popup

init-hippie-expand init-ido ido-ubiquitous i= do-completing-read+ ido

init-recentf recentf tree-widget wid-edit in= it-flycheck init-ibuffer

ibuf-macs init-uniquify init-grep init-isear= ch diminish anzu mule-util

thingatpt init-dired init-proxies init-gui-f= rames init-osx-keys edmacro

kmacro init-themes init-xterm init-frame-hoo= ks init-exec-path

exec-path-from-shell init-elpa fullframe eie= io byte-opt bytecomp

byte-compile cl-extra cconv eieio-core rx cl= -macs slime-autoloads info

easymenu package epg-config init-site-lisp c= l gv cl-loaddefs cl-lib

init-utils init-compat init-benchmarking adv= ice help-fns time-date

tooltip electric uniquify ediff-hook vc-hook= s lisp-float-type mwheel

ns-win tool-bar dnd fontset image regexp-opt= fringe tabulated-list

newcomment lisp-mode prog-mode register page= menu-bar rfn-eshadow timer

select scroll-bar mouse jit-lock font-lock s= yntax facemenu font-core

frame cham georgian utf-8-lang misc-lang vie= tnamese tibetan thai

tai-viet lao korean japanese hebrew greek ro= manian slovak czech european

ethiopic indian cyrillic chinese case-table = epa-hook jka-cmpr-hook help

simple abbrev minibuffer nadvice loaddefs bu= tton faces cus-face macroexp

files text-properties overlay sha1 md5 base6= 4 format env code-pages mule

custom widget hashtable-print-readable backq= uote make-network-process

cocoa ns multi-tty emacs)


Memory information:

((conses 16 753436 85819)

=C2=A0(symbols 48 57910 0)

=C2=A0(miscs 40 23901 5918)

=C2=A0(strings 32 172559 22772)

=C2=A0(string-bytes 1 4657766)

=C2=A0(vectors 16 85104)

=C2=A0(vector-slots 8 1922389 141622)=

=C2=A0(floats 8 893 3334)

=C2=A0(intervals 56 11310 257)

=C2=A0(buffers 960 121))

--089e0122f09c373505051e51bf4b-- --089e0122f09c37350c051e51bf4d Content-Type: image/png; name="ruby-emacs-keyword-args-alternating-colours.png" Content-Disposition: attachment; filename="ruby-emacs-keyword-args-alternating-colours.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iduqbbi10 iVBORw0KGgoAAAANSUhEUgAAAKMAAABRCAYAAAC+NhaSAAAnIGlDQ1BJQ0MgUHJvZmlsZQAAaIGV mgVUVN/69/c0DEMO3d3d3d2IdHcjqZTSIK1ICUhLCohBCdIggpSChUgIiEhLCCrv6O937/3fu+7/ Xe+7z9pnP7PXWfvsM8+Z8/1+9hwAeC46BQT4QkkA8PMPCbqgpcpsaWXNjPoIkIAYoIEkwDq5BAeo GBvrg/+1HM0ByO/2pcDvsf734/5rIXV1C3YBAGKMiwNdg138cPEgLtZ2CQgKAQCKwcVsV0ICfsfC uJg8CDdBXKz+O/b4K7b8HTv/Ffv+OebiBTVcHAMAHsbJKcgDAHQ6rp/5sosHbhz0PQCQZP6uXv4A kPQCQK3o4unkCgDP7/nw+/ld+h3z42Ju5/8xjse/jen8zzGdnDz+Gf91LX8KlbqGvj6zmai4iKgB s5qTr5dzkFOIm+v/57fz/1D8fEP/cc7fWcC4+ZuZ/r4OXKUH6kAD6OM2ZmAGRIE4EMHtDXCf1IAT 8AVewBkE4aIQ4AZcQ9zCQn4PonYpIDzIy8MzhFkFl003Zh1/F0F+ZlFhEQkAft8bf53q4M2fs0Eo 8f7VF0AJgAwuL7DKf/U50wLQhpsfDf6/+thrACDG5aw1xiU06PJfffDfOwTujiMG5IAGMAI2wA0E cLOVBHJAGXcVusAIXARWwB64AE/gh5v3FRAFYkESSAM3QC4oBKWgEtSCRvAAtIEu0AeGwRiYArPg PVgEq2AT7IIjcAaBQFAQQggWQgNhgnBA+CCiEGmIIkQDog+5ALGCOEI8IP6QUEgUJB6SBsmGFELK IXWQFkgHpA8yCpmGvIUsQTYg+5BTKAyKgZJDGaCcUCGoNFQFqge9CLWDekADoRHQBGgmtABaAb0H bYX2Qcegs9BF6Cb0EAZgBDBKGAtMACYNU4MZwaxh7rAg2DVYKiwPVgFrgnXCRmAvYYuwr7DvcCQc C2eGC8Dl4NpwM7gLPBB+DZ4OL4TXwlvhg/CX8CX4LvwXghBBj+BDyCJ0EJYID8QVRBIiD1GNeIwY QswiVhFHSCSSEsmFlEJqI62Q3shIZDryDrIZ2YucRq4gD1EoFA2KD6WAMkI5oUJQSajbqHuoHtQM ahV1gkeAx4QniqeJZ43njxeHl4dXj/cUbwZvHe8MnwSfA18W3wjfFT8cPwu/Cr8TfxJ/Ff8MTYrm QiugL6K90bHoAnQTegg9jz4gICBgJZAhMCHwIoghKCC4T/CMYIngO4YMw4tRw9hiQjGZmBpML+Yt 5oCQkJCTUJnQmjCEMJOwjnCAcIHwhAhLJEikQ+RKFE1URNRKNEO0TYxPzEGsQmxPHEGcR/yQeJL4 Kwk+CSeJGokTyTWSIpIOktckh6RYUhFSI1I/0nTSetJR0s9kKDJOMg0yV7IEskqyAbIVLAzLhlXD umDjsVXYIewqOZKci1yH3Js8jbyRfIJ8l4KMQpzCnCKMooiim2KREkbJSalD6UuZRfmAco7ylIqB SoXKjSqFqolqhuqYmo5amdqNOpW6mXqW+pSGmUaDxofmJk0bzQdaOC0vrQntFdoS2iHar3TkdHJ0 LnSpdA/o3tFD6XnpL9BH0lfSj9MfMjAyaDEEMNxmGGD4ykjJqMzozZjD+JRxgwnLpMjkxZTD1MP0 hZmCWYXZl7mAeZB5l4WeRZsllKWcZYLljJWL1Yw1jrWZ9QMbmk2azZ0th62fbZedid2APYq9gf0d Bz6HNIcnRz7HCMcxJxenBWcyZxvnZy5qLh2uCK4GrnluQm4l7kDuCu5XPEgeaR4fnjs8U7xQXgle T94i3kk+KJ8knxffHb5pfgS/DL8/fwX/awGMgIrAZYEGgSVBSkF9wTjBNsFtIXYha6GbQiNCv4Ql hH2Fq4Tfi5CJ6IrEiXSK7IvyirqIFom+EiMU0xSLFmsX2xPnE3cTLxF/I4GVMJBIluiX+CkpJRkk 2SS5IcUu5ShVLPVamlzaWDpd+pkMQkZVJlqmS+a7rKRsiOwD2R05ATkfuXq5z/Jc8m7yVfIrCqwK TgrlCouKzIqOimWKi0osSk5KFUrLymzKrsrVyusqPCreKvdUtlWFVYNUH6seq8mqXVXrVYepa6mn qk9okGmYaRRqLGiyanpoNmjuakloRWr1aiO09bRvar/WYdBx0anT2dWV0r2qO6iH0TPVK9Rb1ufV D9LvNIAa6BrcMpg35DD0N2wzAkY6RreMPhhzGQcaPzFBmhibFJmsXRC5EHVhxBRr6mBab3p0UfVi 1sX3ZtxmoWb95sTmtuZ15scW6hbZFouWQpZXLcesaK28rNqtUdbm1tXWhzYaNrk2q7YStkm2c3Zc dmF2o/a09r723Q7EDk4ODx0RjhaO9Y4/nIycKpwOnXWci513XdRc8l02XZVdc1w33BTcst3W3RXc s90/eyh43PLY8FTyzPP86qXmVei1563tXep97GPkU+Nz7mvh2+yH5+fo1+FP5u/jP3iJ8VLYpekA voCkgMVA2cDcwN0gvaDqYEiwXXB7CDlOhMdDuUMTQ5cuK14uunxyxfzKwzDSMP+w8XDe8JTw9QjN iLuR8EiXyP4olqjYqKWrKlfLr0GuOV/rj2aLTohejdGKqY1Fx/rEvogTjsuO+xZvEd+ZwJAQk7CS qJXYkESUFJT0OlkuufQ6/LrX9YkUsZTbKb9SXVOfpwmn5aX9SHdJf54hklGQcZ7pnjmRJZlVcgN5 w//G3E2lm7XZpNkR2Su3DG615jDnpOZ8y3XIHc0TzyvNR+eH5i8W6Be032a/feP2j0LPwtki1aLm YvrilOLjO653ZkqUS5pKGUrTSk/LvMrelGuVt1ZwVuRVIisvV65VmVeN3JW+W1dNW51W/bPGv2ax 9kLtYJ1UXV09fX1WA7QhtGHjnu29qUb1xvYmgabyZsrmtPvgfuj9Ly2OLXMP9B70P5R+2PSI41Hx Y+zj1FZIa3jrbptn22K7Vft0h25Hf6dc5+Mngk9quli6iropurOeop8mPD3vieg57A3o/drn0bfS 79D/fsBy4NWgyeDEkN7Qs2HN4YERlZGeZwrPukZlRzueSz9vG5Mcax2XGH/8QuLF4wnJidZJqcn2 KZmpzmn56aczSjN9L9VfDr/SeTU2azg7PWc29+a17evFN65vPr/1fbv37vK7s/cx84j51A8kH/IW 6BcqPvJ8bF6UXOxeUl8aXzZdfr/isrL5KfjTj9WENcK1vHWm9brPop+7NjQ3pr7YfFndDNg8+5q0 RbpVvM29/WhHeWd813J3dS9o73w//YDmoOab+Lf+Q+PDhSO/o7Pj1BOak9rv0t9HTi1O18+u/ED9 KPjJ87Pzl96v+XO/8/MApyCnP1YAhqtQd3cA9nE+gdAKAOwUzl8R/eXd/i4wnPmA4tqXkAroJZgq 3BihiWRD8eHR45OhaQiYMKyE9EScxCwkPKQiZOJYBXI1CnVKXSoDalMaS1obOlt6BwZHRicmB2Z7 FltWazZzdhMOPU4NLiVuaR5BXnY+Gn5CAYjAoeC60HvhcZGnovfE7oinS0RKektZSGvIiMkyyxHK ncqvK7xS7FNqUi5WSVG9ouaubqahqSmhxaZNrH2qs6I7qtesn2Nw2dDcSMqYwnjPZOJCrWncRWsz EXM88w8W9y3jrcytuayPbYZtc+yc7QXtTxz6HFOcjJwpnd+7lLm6unG5bbo3eQR6Snh+9+r2jvXR 9MX4zvgV+jtf4r90EjAUmBvkHiwbQhKyETp8ufpKSlhwuFOEeaR+lNpV+WuS0cIx/LHccezxbAnM icxJLMms19lSOFN50wTTxTKkM5WyNG8Y3bTIdrzlkxOaG5uXkV9YUHP7ceFA0Uzx8p39UlgZeTln hXSlbpXd3YDqhJqC2sa6vvrZhs1G0ETRzHdfpcX8gd/D+EeFj1tan+Hu55NOkic8XWrdtk8v92T3 NvaN9q8NwodYh1VGnJ7FjVY9Hx778oJ4QnzSZip+unHmzSv4rOic0+vsN4Nvj9/zztt9uLkw9PH7 ksCyy8rtT5NrqHWlz+Ebj77sfRXc8t9u3jnYk96POXh+SHXkcdzxneTU++zZT75f2efn/yP/jrj8 q6FE8eTxFdBqBEoYVUJ9IkPiiyT2pO5kXthg8giKBMpUqgzqWzQFtEV0ZfSlDBWM5UwVzOUspazF bHnsNznSOBO5IrlDeLx57fku8GsKSAnyCtEJEwifimyIvhEbFn8kUS6ZIRUm7SZjLCsrxylPKv9D YV1xWqlLuUYlRzVazUfdCpd/MS1GbaT2ps6k7n29LH1fAx1DdsMfRq+MG0xiLpib8pr+vDhpVm4e bKFuSWm5ZtVmfd3G0pbX9tTuuf1tB09HCSeo04RzoYubq4jrD7cR92wPO08ez29efd4ZPta+3L7H fsP++Ze8AuQDSQLXg3qCC0JCQk0vi1+hvnIe9iX8bcRYZG9U69XGa5XRRTG3YtPjEuNjEiITryQF Jwdc90/xTfVJ807HDZXpm+V/I/BmSHbYras5cbnJeZn5uQXFt6sKG4tai3vvPC+ZK10q2yr/Xomq Ir/LVi1So1JrXOdUH9QQfy+3saapo3n8/seW/YeIRzSP+VtV2szavTtiOnOf3Osa6H73dL8X3cfe rzhgNRg6lD18f2Ty2fZz4jHRcbMXERNlk8+m9mboX2q/ujJbO/fuDfFb9Xfh75vnVxfoPl5YTFnq Xf7+SWzVf61ufW2D44vbZu3Xr9uiOxG7w/vkB27fOo5Ij/1OXpyKnhX/xPyK+7f8MyPQSBhyH7WB t46/gv5IsIyZJ3xLNE+8QPKedAHn+NbJP1N8odyi2qLeptmlPaDbp99jOGA8YDpg3mPZYd1k+8y+ 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 HqEIUCwoSZQ+yhkVhspEVaGeoKZRn1HneJR4AngaeLZ4IXjpeFV4XXiv8LbwkfiM+FL4xvje+PH4 d/Bb8afwv6DhaCa0DPoi+hI6FX0X3YueRx8TYAmECPQIPAjiCcoIugjeEhxhsBhhjCHGB5OCqcEM YVYIIYTMhIqEdoRRhEWEnYRvCU+IqImkiSyIrhDlE7URvSE6IaYhliW2Jo4kLv6n/quTuJOkkDSQ TJDsk1KQypDakcaSVpOOke6SUZDJkTmRJZM1kr0iO8OyYnWxQdhCbD92k5ycXIHcnfwGeSf5Jwoi ChkKV4osiicUa5RklEqUPpQFlEOU+1TMVIZUUVT1VG+oUdSS1O7UudRD1Ic0HDTmNMk07TQbtLS0 +rTXaO/TrtBR0GnTRdI10y3TU9Lr0l+jf0j/mYGe4QJDMkMXwz4jN6M9Yw7jGBOUSYYpgKmGaYGZ ktmQOYm5h/mERYTFm6WKZYGVmvUCawbrMzY4mxJbJFs72zd2EXZ/9gb2DQ5ODleOSo4lTmZOB85S zgUuRi57rhKuj9zM3E7cFdwrPBw8Hjx1PF95BXkDeR/xHvPJ8l3j6+dH8uvyZ+L0n0rAVqBcYF2Q XzBQsE3wp5CaUIrQpDClsK1wpfAXERGRMJEeUaSogWiu6LwYu5iv2COxM3E18TTxlxJ0Eq4S9yS+ ScpLJkq+kKKQspeqltqWlpKOlh6RIZGxlCmT2ZAVkQ2X7ZPDlzORuy23KM8tHyDfJv9LQVMhQ+GV Iq2ik2Kt4raSuFKEUq8yUllP+abyaxUGFReVOpUdVUnVKNUBNbSasVq+2oI6p7qf+iP1HxpqGmka LzXpNF00GzQPtOS0ErTGtSm07bVrtHd1ZHTidMZ0KXTtdWt19/Tk9BL1JvVp9F31m/RPDNQMMg3e GLIZ+ht2GCGMjI2KjNaNRY2vGT83oTRxNmkyOcU5gFsXPprym4abDl/EXnS82Hjx1EzLLNds2VzY /Jr5uAWthadFqyXc0tSy3HLXStEqw2rems86wnrUhsbG06bNFmVrYVtje2SnaZdvt24vZZ9s/8aB 2yHc4bkjnaOvY7cTkZODU4sz1Pmic7XzsYuOS5HLlquya7brJzcptxS3eXch9zj3WQ9uj0iPCU9W z1DPUS96rwCvQW9qb1/vXh8KHy+fbl8yXw/fJ34kfm5+nf4k/m7+nZdILrldehJAilP/rkCyQK/A niCKIN+g/mCa4IDg4RCGkJCQ8VC20IjQmcs8l2Mvv7kifOX6lcUw6bCbYRvhKuGF4QcRehFVET8j zSObo/CinKOeXKW46n/12TXWa1HX5qKFo1OjP8UoxdyO+RZrFFsfh4hzjHsSTxUfFD+RwJuQlLCc qJhYmHicZJp0P5kw2Tt55Dr7H+2XT7mdcpxqlvowjTTtUtqLdL701PTPGVoZ1ZmITNfMgSzWrNis xRvKN0pvnN90uNmTzZQdnf3xltKtshyQ45jTl8uaG5+7kqeedzcfle+ZP1rAV5BesH3b6HZLIbYw tPB1kUxRUdHPYofivjvsd5LubJTolTSVkpYGl86VyZQVl52XO5cPVfBUpFfsVJpWtlbRVl2tWrqr fre2GlMdUP2yRqqmqOa81qV2pI6vLqvuW71lfVcDc0Niw8Y9g3sPGikbIxo/Nqk11TZjmgObZ+/L 3i9tgbV4tow/EHmQ9+D0ocPDwUfcjzIe7T82f/yklbk1oXWjzbDtQTtVe2T7YodGR10nUWdQ5+sn ck/KuuBdXl0vukW687pPn9o/Hejh6knr2ek17W3ro++L6Vvt1+1vGsAOhA18GFQbrB0iHAoeejus OFw1gh4JGJl7Jv+sYhR/9NLo3HP555Vj6LGAsdfjiuN3X2BehLx4P6E6UTdJOhk2uTilNdU8TTUd Pb02YzjT+pLxZdLL7Vfmr57Ocs5mzh7NOcyNvBZ6nf8GvPF8M/VW+m35O/x3Qe/evVd93zCPnY+c //RB/8OjBYaFxIWtj+Yfny5yLmYuHi85LI0sCy3n47TfY2Xyk9Sn0lXU6qXVuTXFtep1wvXQ9fnP ap8bNsg2wjcWv2h9adqk2IzaXP6q87V5i3Iramt5W3u7aYd8J2Ln467Gbv0eyV7o3rt9pf3KA7wD 34PpbxLfbn/7eeh0OHjEfZR2tH1scvzohPIk/OT9d4Xvpafg1Pl04Iz9LPFs7Yfmj+qfqJ/uP4d/ cfxK/PXpXPW8/L/o/3/y/2/1J/yj/mT/Vf35cOovDMSAJJAB8kAJR/+a/6R/y3+j/8s4+o/+o/2/ 6f9f2v8Qp/1PwSB4DqbAHJgHy2AD7IAj8BMCg6AhpBAaCDOECyIIkfzzH7UBxAxiB3GD+EEuQ65B kiFZkAJIOaQe8hDSBRmCTELeQJYhm5BDyDkUH4qFMkK5oaJQBag21BRqB/WChkCjoanQPGgFtBHa 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 vwvJPQDKIoX1NEynhTpP/vN9vP8Dto6jT6TahUcAAAGcaVRYdFhNTDpjb20uYWRvYmUueG1wAAAA AAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1 LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8y Mi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg ICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAg ICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE2MzwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAg ICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj44MTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAg ICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgr5qsQzAAAQ xklEQVR4Ae1dC1RTV7r+MBAoBhV5BEWJUItWBKytVJGRKeMMLixXL51WK8tW67g6YumF5XUN3tU6 tNqaDp2BW6ZjXS1Xvd5arR1ah6kWx4UylVFBfPAq0QoNiBBepgLKK/T+JyEQHgkhgSQke69Fzj77 +e1/f+ff+5z9s7ddYGDgT2COScACJDDJAjAwCEwCSgkwMjIiWIwEGBktpisYEEZGxgGLkQAjo8V0 BQPCyMg4YDESYGS0mK5gQBgZGQcsRgKMjBbTFQwIIyPjgMVIgJHRYrqCARlDMs7G6r3PIUiov1C9 IiMQ++GriPskDltT/h2PCfRbJg9Z4IUvX5qPS688jvPrfLDGQb98IyEL27oXn6Rsg7IJjmF4PPZN eLqMlMvM8YIw7BK/ichRyN1YxBHxKfhw7yYIjC1oUP6xI6PIGyJvIZydBtWg7VYQhNXrF8C5UYqC k1dRfbcZLS3aEmuE86fi3dDpcL1/H/9X0ICrze2o7dSIN9ArjEjEllBvlP4zBzKuDIE3prqKwOcb WKCpsrl541GhCNP0lfsY4Mo5cxEK73Ds2RYxBqX1F2Hf7zXS19SBLihGUYgj7ClH/u+/wTV1Ljs7 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 --089e0122f09c37350c051e51bf4d Content-Type: image/png; name="ruby-emacs-keyword-args-consistent-colours-with-default-values.png" Content-Disposition: attachment; filename="ruby-emacs-keyword-args-consistent-colours-with-default-values.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iduqbix41 iVBORw0KGgoAAAANSUhEUgAAAO4AAABSCAYAAABT5ugsAAAnIGlDQ1BJQ0MgUHJvZmlsZQAAaIGV mgVUVN/69/c0DEMO3d3d3d2IdHcjqZTSIK1ICUhLCohBCdIggpSChUgIiEhLCCrv6O937/3fu+7/ Xe+7z9pnP7PXWfvsM8+Z8/1+9hwAeC46BQT4QkkA8PMPCbqgpcpsaWXNjPoIkIAYoIEkwDq5BAeo GBvrg/+1HM0ByO/2pcDvsf734/5rIXV1C3YBAGKMiwNdg138cPEgLtZ2CQgKAQCKwcVsV0ICfsfC uJg8CDdBXKz+O/b4K7b8HTv/Ffv+OebiBTVcHAMAHsbJKcgDAHQ6rp/5sosHbhz0PQCQZP6uXv4A kPQCQK3o4unkCgDP7/nw+/ld+h3z42Ju5/8xjse/jen8zzGdnDz+Gf91LX8KlbqGvj6zmai4iKgB s5qTr5dzkFOIm+v/57fz/1D8fEP/cc7fWcC4+ZuZ/r4OXKUH6kAD6OM2ZmAGRIE4EMHtDXCf1IAT 8AVewBkE4aIQ4AZcQ9zCQn4PonYpIDzIy8MzhFkFl003Zh1/F0F+ZlFhEQkAft8bf53q4M2fs0Eo 8f7VF0AJgAwuL7DKf/U50wLQhpsfDf6/+thrACDG5aw1xiU06PJfffDfOwTujiMG5IAGMAI2wA0E cLOVBHJAGXcVusAIXARWwB64AE/gh5v3FRAFYkESSAM3QC4oBKWgEtSCRvAAtIEu0AeGwRiYArPg PVgEq2AT7IIjcAaBQFAQQggWQgNhgnBA+CCiEGmIIkQDog+5ALGCOEI8IP6QUEgUJB6SBsmGFELK IXWQFkgHpA8yCpmGvIUsQTYg+5BTKAyKgZJDGaCcUCGoNFQFqge9CLWDekADoRHQBGgmtABaAb0H bYX2Qcegs9BF6Cb0EAZgBDBKGAtMACYNU4MZwaxh7rAg2DVYKiwPVgFrgnXCRmAvYYuwr7DvcCQc C2eGC8Dl4NpwM7gLPBB+DZ4OL4TXwlvhg/CX8CX4LvwXghBBj+BDyCJ0EJYID8QVRBIiD1GNeIwY QswiVhFHSCSSEsmFlEJqI62Q3shIZDryDrIZ2YucRq4gD1EoFA2KD6WAMkI5oUJQSajbqHuoHtQM ahV1gkeAx4QniqeJZ43njxeHl4dXj/cUbwZvHe8MnwSfA18W3wjfFT8cPwu/Cr8TfxJ/Ff8MTYrm QiugL6K90bHoAnQTegg9jz4gICBgJZAhMCHwIoghKCC4T/CMYIngO4YMw4tRw9hiQjGZmBpML+Yt 5oCQkJCTUJnQmjCEMJOwjnCAcIHwhAhLJEikQ+RKFE1URNRKNEO0TYxPzEGsQmxPHEGcR/yQeJL4 Kwk+CSeJGokTyTWSIpIOktckh6RYUhFSI1I/0nTSetJR0s9kKDJOMg0yV7IEskqyAbIVLAzLhlXD umDjsVXYIewqOZKci1yH3Js8jbyRfIJ8l4KMQpzCnCKMooiim2KREkbJSalD6UuZRfmAco7ylIqB SoXKjSqFqolqhuqYmo5amdqNOpW6mXqW+pSGmUaDxofmJk0bzQdaOC0vrQntFdoS2iHar3TkdHJ0 LnSpdA/o3tFD6XnpL9BH0lfSj9MfMjAyaDEEMNxmGGD4ykjJqMzozZjD+JRxgwnLpMjkxZTD1MP0 hZmCWYXZl7mAeZB5l4WeRZsllKWcZYLljJWL1Yw1jrWZ9QMbmk2azZ0th62fbZedid2APYq9gf0d Bz6HNIcnRz7HCMcxJxenBWcyZxvnZy5qLh2uCK4GrnluQm4l7kDuCu5XPEgeaR4fnjs8U7xQXgle T94i3kk+KJ8knxffHb5pfgS/DL8/fwX/awGMgIrAZYEGgSVBSkF9wTjBNsFtIXYha6GbQiNCv4Ql hH2Fq4Tfi5CJ6IrEiXSK7IvyirqIFom+EiMU0xSLFmsX2xPnE3cTLxF/I4GVMJBIluiX+CkpJRkk 2SS5IcUu5ShVLPVamlzaWDpd+pkMQkZVJlqmS+a7rKRsiOwD2R05ATkfuXq5z/Jc8m7yVfIrCqwK TgrlCouKzIqOimWKi0osSk5KFUrLymzKrsrVyusqPCreKvdUtlWFVYNUH6seq8mqXVXrVYepa6mn qk9okGmYaRRqLGiyanpoNmjuakloRWr1aiO09bRvar/WYdBx0anT2dWV0r2qO6iH0TPVK9Rb1ufV D9LvNIAa6BrcMpg35DD0N2wzAkY6RreMPhhzGQcaPzFBmhibFJmsXRC5EHVhxBRr6mBab3p0UfVi 1sX3ZtxmoWb95sTmtuZ15scW6hbZFouWQpZXLcesaK28rNqtUdbm1tXWhzYaNrk2q7YStkm2c3Zc dmF2o/a09r723Q7EDk4ODx0RjhaO9Y4/nIycKpwOnXWci513XdRc8l02XZVdc1w33BTcst3W3RXc s90/eyh43PLY8FTyzPP86qXmVei1563tXep97GPkU+Nz7mvh2+yH5+fo1+FP5u/jP3iJ8VLYpekA voCkgMVA2cDcwN0gvaDqYEiwXXB7CDlOhMdDuUMTQ5cuK14uunxyxfzKwzDSMP+w8XDe8JTw9QjN iLuR8EiXyP4olqjYqKWrKlfLr0GuOV/rj2aLTohejdGKqY1Fx/rEvogTjsuO+xZvEd+ZwJAQk7CS qJXYkESUFJT0OlkuufQ6/LrX9YkUsZTbKb9SXVOfpwmn5aX9SHdJf54hklGQcZ7pnjmRJZlVcgN5 w//G3E2lm7XZpNkR2Su3DG615jDnpOZ8y3XIHc0TzyvNR+eH5i8W6Be032a/feP2j0LPwtki1aLm YvrilOLjO653ZkqUS5pKGUrTSk/LvMrelGuVt1ZwVuRVIisvV65VmVeN3JW+W1dNW51W/bPGv2ax 9kLtYJ1UXV09fX1WA7QhtGHjnu29qUb1xvYmgabyZsrmtPvgfuj9Ly2OLXMP9B70P5R+2PSI41Hx Y+zj1FZIa3jrbptn22K7Vft0h25Hf6dc5+Mngk9quli6iropurOeop8mPD3vieg57A3o/drn0bfS 79D/fsBy4NWgyeDEkN7Qs2HN4YERlZGeZwrPukZlRzueSz9vG5Mcax2XGH/8QuLF4wnJidZJqcn2 KZmpzmn56aczSjN9L9VfDr/SeTU2azg7PWc29+a17evFN65vPr/1fbv37vK7s/cx84j51A8kH/IW 6BcqPvJ8bF6UXOxeUl8aXzZdfr/isrL5KfjTj9WENcK1vHWm9brPop+7NjQ3pr7YfFndDNg8+5q0 RbpVvM29/WhHeWd813J3dS9o73w//YDmoOab+Lf+Q+PDhSO/o7Pj1BOak9rv0t9HTi1O18+u/ED9 KPjJ87Pzl96v+XO/8/MApyCnP1YAhqtQd3cA9nE+gdAKAOwUzl8R/eXd/i4wnPmA4tqXkAroJZgq 3BihiWRD8eHR45OhaQiYMKyE9EScxCwkPKQiZOJYBXI1CnVKXSoDalMaS1obOlt6BwZHRicmB2Z7 FltWazZzdhMOPU4NLiVuaR5BXnY+Gn5CAYjAoeC60HvhcZGnovfE7oinS0RKektZSGvIiMkyyxHK ncqvK7xS7FNqUi5WSVG9ouaubqahqSmhxaZNrH2qs6I7qtesn2Nw2dDcSMqYwnjPZOJCrWncRWsz EXM88w8W9y3jrcytuayPbYZtc+yc7QXtTxz6HFOcjJwpnd+7lLm6unG5bbo3eQR6Snh+9+r2jvXR 9MX4zvgV+jtf4r90EjAUmBvkHiwbQhKyETp8ufpKSlhwuFOEeaR+lNpV+WuS0cIx/LHccezxbAnM icxJLMms19lSOFN50wTTxTKkM5WyNG8Y3bTIdrzlkxOaG5uXkV9YUHP7ceFA0Uzx8p39UlgZeTln hXSlbpXd3YDqhJqC2sa6vvrZhs1G0ETRzHdfpcX8gd/D+EeFj1tan+Hu55NOkic8XWrdtk8v92T3 NvaN9q8NwodYh1VGnJ7FjVY9Hx778oJ4QnzSZip+unHmzSv4rOic0+vsN4Nvj9/zztt9uLkw9PH7 ksCyy8rtT5NrqHWlz+Ebj77sfRXc8t9u3jnYk96POXh+SHXkcdzxneTU++zZT75f2efn/yP/jrj8 q6FE8eTxFdBqBEoYVUJ9IkPiiyT2pO5kXthg8giKBMpUqgzqWzQFtEV0ZfSlDBWM5UwVzOUspazF bHnsNznSOBO5IrlDeLx57fku8GsKSAnyCtEJEwifimyIvhEbFn8kUS6ZIRUm7SZjLCsrxylPKv9D YV1xWqlLuUYlRzVazUfdCpd/MS1GbaT2ps6k7n29LH1fAx1DdsMfRq+MG0xiLpib8pr+vDhpVm4e bKFuSWm5ZtVmfd3G0pbX9tTuuf1tB09HCSeo04RzoYubq4jrD7cR92wPO08ez29efd4ZPta+3L7H fsP++Ze8AuQDSQLXg3qCC0JCQk0vi1+hvnIe9iX8bcRYZG9U69XGa5XRRTG3YtPjEuNjEiITryQF Jwdc90/xTfVJ807HDZXpm+V/I/BmSHbYras5cbnJeZn5uQXFt6sKG4tai3vvPC+ZK10q2yr/Xomq Ir/LVi1So1JrXOdUH9QQfy+3saapo3n8/seW/YeIRzSP+VtV2szavTtiOnOf3Osa6H73dL8X3cfe rzhgNRg6lD18f2Ty2fZz4jHRcbMXERNlk8+m9mboX2q/ujJbO/fuDfFb9Xfh75vnVxfoPl5YTFnq Xf7+SWzVf61ufW2D44vbZu3Xr9uiOxG7w/vkB27fOo5Ij/1OXpyKnhX/xPyK+7f8MyPQSBhyH7WB t46/gv5IsIyZJ3xLNE+8QPKedAHn+NbJP1N8odyi2qLeptmlPaDbp99jOGA8YDpg3mPZYd1k+8y+ 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 HqEIUCwoSZQ+yhkVhspEVaGeoKZRn1HneJR4AngaeLZ4IXjpeFV4XXiv8LbwkfiM+FL4xvje+PH4 d/Bb8afwv6DhaCa0DPoi+hI6FX0X3YueRx8TYAmECPQIPAjiCcoIugjeEhxhsBhhjCHGB5OCqcEM YVYIIYTMhIqEdoRRhEWEnYRvCU+IqImkiSyIrhDlE7URvSE6IaYhliW2Jo4kLv6n/quTuJOkkDSQ TJDsk1KQypDakcaSVpOOke6SUZDJkTmRJZM1kr0iO8OyYnWxQdhCbD92k5ycXIHcnfwGeSf5Jwoi ChkKV4osiicUa5RklEqUPpQFlEOU+1TMVIZUUVT1VG+oUdSS1O7UudRD1Ic0HDTmNMk07TQbtLS0 +rTXaO/TrtBR0GnTRdI10y3TU9Lr0l+jf0j/mYGe4QJDMkMXwz4jN6M9Yw7jGBOUSYYpgKmGaYGZ ktmQOYm5h/mERYTFm6WKZYGVmvUCawbrMzY4mxJbJFs72zd2EXZ/9gb2DQ5ODleOSo4lTmZOB85S zgUuRi57rhKuj9zM3E7cFdwrPBw8Hjx1PF95BXkDeR/xHvPJ8l3j6+dH8uvyZ+L0n0rAVqBcYF2Q XzBQsE3wp5CaUIrQpDClsK1wpfAXERGRMJEeUaSogWiu6LwYu5iv2COxM3E18TTxlxJ0Eq4S9yS+ ScpLJkq+kKKQspeqltqWlpKOlh6RIZGxlCmT2ZAVkQ2X7ZPDlzORuy23KM8tHyDfJv9LQVMhQ+GV Iq2ik2Kt4raSuFKEUq8yUllP+abyaxUGFReVOpUdVUnVKNUBNbSasVq+2oI6p7qf+iP1HxpqGmka LzXpNF00GzQPtOS0ErTGtSm07bVrtHd1ZHTidMZ0KXTtdWt19/Tk9BL1JvVp9F31m/RPDNQMMg3e GLIZ+ht2GCGMjI2KjNaNRY2vGT83oTRxNmkyOcU5gFsXPprym4abDl/EXnS82Hjx1EzLLNds2VzY /Jr5uAWthadFqyXc0tSy3HLXStEqw2rems86wnrUhsbG06bNFmVrYVtje2SnaZdvt24vZZ9s/8aB 2yHc4bkjnaOvY7cTkZODU4sz1Pmic7XzsYuOS5HLlquya7brJzcptxS3eXch9zj3WQ9uj0iPCU9W z1DPUS96rwCvQW9qb1/vXh8KHy+fbl8yXw/fJ34kfm5+nf4k/m7+nZdILrldehJAilP/rkCyQK/A niCKIN+g/mCa4IDg4RCGkJCQ8VC20IjQmcs8l2Mvv7kifOX6lcUw6bCbYRvhKuGF4QcRehFVET8j zSObo/CinKOeXKW46n/12TXWa1HX5qKFo1OjP8UoxdyO+RZrFFsfh4hzjHsSTxUfFD+RwJuQlLCc qJhYmHicZJp0P5kw2Tt55Dr7H+2XT7mdcpxqlvowjTTtUtqLdL701PTPGVoZ1ZmITNfMgSzWrNis xRvKN0pvnN90uNmTzZQdnf3xltKtshyQ45jTl8uaG5+7kqeedzcfle+ZP1rAV5BesH3b6HZLIbYw tPB1kUxRUdHPYofivjvsd5LubJTolTSVkpYGl86VyZQVl52XO5cPVfBUpFfsVJpWtlbRVl2tWrqr fre2GlMdUP2yRqqmqOa81qV2pI6vLqvuW71lfVcDc0Niw8Y9g3sPGikbIxo/Nqk11TZjmgObZ+/L 3i9tgbV4tow/EHmQ9+D0ocPDwUfcjzIe7T82f/yklbk1oXWjzbDtQTtVe2T7YodGR10nUWdQ5+sn ck/KuuBdXl0vukW687pPn9o/Hejh6knr2ek17W3ro++L6Vvt1+1vGsAOhA18GFQbrB0iHAoeejus OFw1gh4JGJl7Jv+sYhR/9NLo3HP555Vj6LGAsdfjiuN3X2BehLx4P6E6UTdJOhk2uTilNdU8TTUd Pb02YzjT+pLxZdLL7Vfmr57Ocs5mzh7NOcyNvBZ6nf8GvPF8M/VW+m35O/x3Qe/evVd93zCPnY+c //RB/8OjBYaFxIWtj+Yfny5yLmYuHi85LI0sCy3n47TfY2Xyk9Sn0lXU6qXVuTXFtep1wvXQ9fnP ap8bNsg2wjcWv2h9adqk2IzaXP6q87V5i3Iramt5W3u7aYd8J2Ln467Gbv0eyV7o3rt9pf3KA7wD 34PpbxLfbn/7eeh0OHjEfZR2tH1scvzohPIk/OT9d4Xvpafg1Pl04Iz9LPFs7Yfmj+qfqJ/uP4d/ cfxK/PXpXPW8/L/o/3/y/2/1J/yj/mT/Vf35cOovDMSAJJAB8kAJR/+a/6R/y3+j/8s4+o/+o/2/ 6f9f2v8Qp/1PwSB4DqbAHJgHy2AD7IAj8BMCg6AhpBAaCDOECyIIkfzzH7UBxAxiB3GD+EEuQ65B kiFZkAJIOaQe8hDSBRmCTELeQJYhm5BDyDkUH4qFMkK5oaJQBag21BRqB/WChkCjoanQPGgFtBHa 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 vwvJPQDKIoX1NEynhTpP/vN9vP8Dto6jT6TahUcAAAGcaVRYdFhNTDpjb20uYWRvYmUueG1wAAAA AAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1 LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8y Mi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg ICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAg ICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIzODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAg ICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj44MjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAg ICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrbStChAAAV EUlEQVR4Ae2dC1RU9b7HvzIwIDIoDjAowigamBj4xEdeLfIcXCZlVD5yaZq5SsqOLK/r6LnWoaic onvxXrqZy+OVlidfGWacUjku1NKjgqaBqOMDGhBheA4CwgCD97f3zMAgzDAPZEP+/2vBfvwfv9/+ /Pdv/397z/+3d78XXnjh/s2bN8ESI8AI9B0CTn1HVaYpI8AIGAkwwzWSYEtGoA8RYIbbhzqLqcoI GAkwwzWSYEtGoA8RYIbbhzqLqcoIGAkwwzWSYEtGoA8RYIbbhzqLqcoIGAkwwzWSYEtGoA8RYIbb hzqLqcoIGAkwwzWSYEtGoA8RYIbbhzqLqcoIGAkwwzWSYEtGoA8RcO5eXQPw7IcRKEz+Ftlq61r2 i4rEM889hoGuIjRVFePE+6m4Uduvy8oRY/ywcdIgDHHuh4a6OiSlqnCoqet6XTU8Y9WHWB5chP9Y vxVq1xl4/KWnUfF9AkpruqrJ8nkCvZTZgLBVGDVlEvq7iKCrvYVb+zajUmumzySRCH0hGmKdFi2o RtH3m1HeDf0fuSYRL8py8edNKag1I9ra3d074sr9IfeXwd3NSvEeYXh20Ri4l6uQdegXFN6pRI01 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 --089e0122f09c37350c051e51bf4d Content-Type: image/png; name="ruby-emacs-keyword-args-consistent-colours-with-space-before-comma.png" Content-Disposition: attachment; filename="ruby-emacs-keyword-args-consistent-colours-with-space-before-comma.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iduqbnlr2 iVBORw0KGgoAAAANSUhEUgAAAKoAAABPCAYAAAB7/16zAAAnIGlDQ1BJQ0MgUHJvZmlsZQAAaIGV mgVUVN/69/c0DEMO3d3d3d2IdHcjqZTSIK1ICUhLCohBCdIggpSChUgIiEhLCCrv6O937/3fu+7/ Xe+7z9pnP7PXWfvsM8+Z8/1+9hwAeC46BQT4QkkA8PMPCbqgpcpsaWXNjPoIkIAYoIEkwDq5BAeo GBvrg/+1HM0ByO/2pcDvsf734/5rIXV1C3YBAGKMiwNdg138cPEgLtZ2CQgKAQCKwcVsV0ICfsfC uJg8CDdBXKz+O/b4K7b8HTv/Ffv+OebiBTVcHAMAHsbJKcgDAHQ6rp/5sosHbhz0PQCQZP6uXv4A kPQCQK3o4unkCgDP7/nw+/ld+h3z42Ju5/8xjse/jen8zzGdnDz+Gf91LX8KlbqGvj6zmai4iKgB s5qTr5dzkFOIm+v/57fz/1D8fEP/cc7fWcC4+ZuZ/r4OXKUH6kAD6OM2ZmAGRIE4EMHtDXCf1IAT 8AVewBkE4aIQ4AZcQ9zCQn4PonYpIDzIy8MzhFkFl003Zh1/F0F+ZlFhEQkAft8bf53q4M2fs0Eo 8f7VF0AJgAwuL7DKf/U50wLQhpsfDf6/+thrACDG5aw1xiU06PJfffDfOwTujiMG5IAGMAI2wA0E cLOVBHJAGXcVusAIXARWwB64AE/gh5v3FRAFYkESSAM3QC4oBKWgEtSCRvAAtIEu0AeGwRiYArPg PVgEq2AT7IIjcAaBQFAQQggWQgNhgnBA+CCiEGmIIkQDog+5ALGCOEI8IP6QUEgUJB6SBsmGFELK IXWQFkgHpA8yCpmGvIUsQTYg+5BTKAyKgZJDGaCcUCGoNFQFqge9CLWDekADoRHQBGgmtABaAb0H bYX2Qcegs9BF6Cb0EAZgBDBKGAtMACYNU4MZwaxh7rAg2DVYKiwPVgFrgnXCRmAvYYuwr7DvcCQc C2eGC8Dl4NpwM7gLPBB+DZ4OL4TXwlvhg/CX8CX4LvwXghBBj+BDyCJ0EJYID8QVRBIiD1GNeIwY QswiVhFHSCSSEsmFlEJqI62Q3shIZDryDrIZ2YucRq4gD1EoFA2KD6WAMkI5oUJQSajbqHuoHtQM ahV1gkeAx4QniqeJZ43njxeHl4dXj/cUbwZvHe8MnwSfA18W3wjfFT8cPwu/Cr8TfxJ/Ff8MTYrm QiugL6K90bHoAnQTegg9jz4gICBgJZAhMCHwIoghKCC4T/CMYIngO4YMw4tRw9hiQjGZmBpML+Yt 5oCQkJCTUJnQmjCEMJOwjnCAcIHwhAhLJEikQ+RKFE1URNRKNEO0TYxPzEGsQmxPHEGcR/yQeJL4 Kwk+CSeJGokTyTWSIpIOktckh6RYUhFSI1I/0nTSetJR0s9kKDJOMg0yV7IEskqyAbIVLAzLhlXD umDjsVXYIewqOZKci1yH3Js8jbyRfIJ8l4KMQpzCnCKMooiim2KREkbJSalD6UuZRfmAco7ylIqB SoXKjSqFqolqhuqYmo5amdqNOpW6mXqW+pSGmUaDxofmJk0bzQdaOC0vrQntFdoS2iHar3TkdHJ0 LnSpdA/o3tFD6XnpL9BH0lfSj9MfMjAyaDEEMNxmGGD4ykjJqMzozZjD+JRxgwnLpMjkxZTD1MP0 hZmCWYXZl7mAeZB5l4WeRZsllKWcZYLljJWL1Yw1jrWZ9QMbmk2azZ0th62fbZedid2APYq9gf0d Bz6HNIcnRz7HCMcxJxenBWcyZxvnZy5qLh2uCK4GrnluQm4l7kDuCu5XPEgeaR4fnjs8U7xQXgle T94i3kk+KJ8knxffHb5pfgS/DL8/fwX/awGMgIrAZYEGgSVBSkF9wTjBNsFtIXYha6GbQiNCv4Ql hH2Fq4Tfi5CJ6IrEiXSK7IvyirqIFom+EiMU0xSLFmsX2xPnE3cTLxF/I4GVMJBIluiX+CkpJRkk 2SS5IcUu5ShVLPVamlzaWDpd+pkMQkZVJlqmS+a7rKRsiOwD2R05ATkfuXq5z/Jc8m7yVfIrCqwK TgrlCouKzIqOimWKi0osSk5KFUrLymzKrsrVyusqPCreKvdUtlWFVYNUH6seq8mqXVXrVYepa6mn qk9okGmYaRRqLGiyanpoNmjuakloRWr1aiO09bRvar/WYdBx0anT2dWV0r2qO6iH0TPVK9Rb1ufV D9LvNIAa6BrcMpg35DD0N2wzAkY6RreMPhhzGQcaPzFBmhibFJmsXRC5EHVhxBRr6mBab3p0UfVi 1sX3ZtxmoWb95sTmtuZ15scW6hbZFouWQpZXLcesaK28rNqtUdbm1tXWhzYaNrk2q7YStkm2c3Zc dmF2o/a09r723Q7EDk4ODx0RjhaO9Y4/nIycKpwOnXWci513XdRc8l02XZVdc1w33BTcst3W3RXc s90/eyh43PLY8FTyzPP86qXmVei1563tXep97GPkU+Nz7mvh2+yH5+fo1+FP5u/jP3iJ8VLYpekA voCkgMVA2cDcwN0gvaDqYEiwXXB7CDlOhMdDuUMTQ5cuK14uunxyxfzKwzDSMP+w8XDe8JTw9QjN iLuR8EiXyP4olqjYqKWrKlfLr0GuOV/rj2aLTohejdGKqY1Fx/rEvogTjsuO+xZvEd+ZwJAQk7CS qJXYkESUFJT0OlkuufQ6/LrX9YkUsZTbKb9SXVOfpwmn5aX9SHdJf54hklGQcZ7pnjmRJZlVcgN5 w//G3E2lm7XZpNkR2Su3DG615jDnpOZ8y3XIHc0TzyvNR+eH5i8W6Be032a/feP2j0LPwtki1aLm YvrilOLjO653ZkqUS5pKGUrTSk/LvMrelGuVt1ZwVuRVIisvV65VmVeN3JW+W1dNW51W/bPGv2ax 9kLtYJ1UXV09fX1WA7QhtGHjnu29qUb1xvYmgabyZsrmtPvgfuj9Ly2OLXMP9B70P5R+2PSI41Hx Y+zj1FZIa3jrbptn22K7Vft0h25Hf6dc5+Mngk9quli6iropurOeop8mPD3vieg57A3o/drn0bfS 79D/fsBy4NWgyeDEkN7Qs2HN4YERlZGeZwrPukZlRzueSz9vG5Mcax2XGH/8QuLF4wnJidZJqcn2 KZmpzmn56aczSjN9L9VfDr/SeTU2azg7PWc29+a17evFN65vPr/1fbv37vK7s/cx84j51A8kH/IW 6BcqPvJ8bF6UXOxeUl8aXzZdfr/isrL5KfjTj9WENcK1vHWm9brPop+7NjQ3pr7YfFndDNg8+5q0 RbpVvM29/WhHeWd813J3dS9o73w//YDmoOab+Lf+Q+PDhSO/o7Pj1BOak9rv0t9HTi1O18+u/ED9 KPjJ87Pzl96v+XO/8/MApyCnP1YAhqtQd3cA9nE+gdAKAOwUzl8R/eXd/i4wnPmA4tqXkAroJZgq 3BihiWRD8eHR45OhaQiYMKyE9EScxCwkPKQiZOJYBXI1CnVKXSoDalMaS1obOlt6BwZHRicmB2Z7 FltWazZzdhMOPU4NLiVuaR5BXnY+Gn5CAYjAoeC60HvhcZGnovfE7oinS0RKektZSGvIiMkyyxHK ncqvK7xS7FNqUi5WSVG9ouaubqahqSmhxaZNrH2qs6I7qtesn2Nw2dDcSMqYwnjPZOJCrWncRWsz EXM88w8W9y3jrcytuayPbYZtc+yc7QXtTxz6HFOcjJwpnd+7lLm6unG5bbo3eQR6Snh+9+r2jvXR 9MX4zvgV+jtf4r90EjAUmBvkHiwbQhKyETp8ufpKSlhwuFOEeaR+lNpV+WuS0cIx/LHccezxbAnM icxJLMms19lSOFN50wTTxTKkM5WyNG8Y3bTIdrzlkxOaG5uXkV9YUHP7ceFA0Uzx8p39UlgZeTln hXSlbpXd3YDqhJqC2sa6vvrZhs1G0ETRzHdfpcX8gd/D+EeFj1tan+Hu55NOkic8XWrdtk8v92T3 NvaN9q8NwodYh1VGnJ7FjVY9Hx778oJ4QnzSZip+unHmzSv4rOic0+vsN4Nvj9/zztt9uLkw9PH7 ksCyy8rtT5NrqHWlz+Ebj77sfRXc8t9u3jnYk96POXh+SHXkcdzxneTU++zZT75f2efn/yP/jrj8 q6FE8eTxFdBqBEoYVUJ9IkPiiyT2pO5kXthg8giKBMpUqgzqWzQFtEV0ZfSlDBWM5UwVzOUspazF bHnsNznSOBO5IrlDeLx57fku8GsKSAnyCtEJEwifimyIvhEbFn8kUS6ZIRUm7SZjLCsrxylPKv9D YV1xWqlLuUYlRzVazUfdCpd/MS1GbaT2ps6k7n29LH1fAx1DdsMfRq+MG0xiLpib8pr+vDhpVm4e bKFuSWm5ZtVmfd3G0pbX9tTuuf1tB09HCSeo04RzoYubq4jrD7cR92wPO08ez29efd4ZPta+3L7H fsP++Ze8AuQDSQLXg3qCC0JCQk0vi1+hvnIe9iX8bcRYZG9U69XGa5XRRTG3YtPjEuNjEiITryQF Jwdc90/xTfVJ807HDZXpm+V/I/BmSHbYras5cbnJeZn5uQXFt6sKG4tai3vvPC+ZK10q2yr/Xomq Ir/LVi1So1JrXOdUH9QQfy+3saapo3n8/seW/YeIRzSP+VtV2szavTtiOnOf3Osa6H73dL8X3cfe rzhgNRg6lD18f2Ty2fZz4jHRcbMXERNlk8+m9mboX2q/ujJbO/fuDfFb9Xfh75vnVxfoPl5YTFnq Xf7+SWzVf61ufW2D44vbZu3Xr9uiOxG7w/vkB27fOo5Ij/1OXpyKnhX/xPyK+7f8MyPQSBhyH7WB t46/gv5IsIyZJ3xLNE+8QPKedAHn+NbJP1N8odyi2qLeptmlPaDbp99jOGA8YDpg3mPZYd1k+8y+ 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 HqEIUCwoSZQ+yhkVhspEVaGeoKZRn1HneJR4AngaeLZ4IXjpeFV4XXiv8LbwkfiM+FL4xvje+PH4 d/Bb8afwv6DhaCa0DPoi+hI6FX0X3YueRx8TYAmECPQIPAjiCcoIugjeEhxhsBhhjCHGB5OCqcEM YVYIIYTMhIqEdoRRhEWEnYRvCU+IqImkiSyIrhDlE7URvSE6IaYhliW2Jo4kLv6n/quTuJOkkDSQ TJDsk1KQypDakcaSVpOOke6SUZDJkTmRJZM1kr0iO8OyYnWxQdhCbD92k5ycXIHcnfwGeSf5Jwoi ChkKV4osiicUa5RklEqUPpQFlEOU+1TMVIZUUVT1VG+oUdSS1O7UudRD1Ic0HDTmNMk07TQbtLS0 +rTXaO/TrtBR0GnTRdI10y3TU9Lr0l+jf0j/mYGe4QJDMkMXwz4jN6M9Yw7jGBOUSYYpgKmGaYGZ ktmQOYm5h/mERYTFm6WKZYGVmvUCawbrMzY4mxJbJFs72zd2EXZ/9gb2DQ5ODleOSo4lTmZOB85S zgUuRi57rhKuj9zM3E7cFdwrPBw8Hjx1PF95BXkDeR/xHvPJ8l3j6+dH8uvyZ+L0n0rAVqBcYF2Q XzBQsE3wp5CaUIrQpDClsK1wpfAXERGRMJEeUaSogWiu6LwYu5iv2COxM3E18TTxlxJ0Eq4S9yS+ ScpLJkq+kKKQspeqltqWlpKOlh6RIZGxlCmT2ZAVkQ2X7ZPDlzORuy23KM8tHyDfJv9LQVMhQ+GV Iq2ik2Kt4raSuFKEUq8yUllP+abyaxUGFReVOpUdVUnVKNUBNbSasVq+2oI6p7qf+iP1HxpqGmka LzXpNF00GzQPtOS0ErTGtSm07bVrtHd1ZHTidMZ0KXTtdWt19/Tk9BL1JvVp9F31m/RPDNQMMg3e GLIZ+ht2GCGMjI2KjNaNRY2vGT83oTRxNmkyOcU5gFsXPprym4abDl/EXnS82Hjx1EzLLNds2VzY /Jr5uAWthadFqyXc0tSy3HLXStEqw2rems86wnrUhsbG06bNFmVrYVtje2SnaZdvt24vZZ9s/8aB 2yHc4bkjnaOvY7cTkZODU4sz1Pmic7XzsYuOS5HLlquya7brJzcptxS3eXch9zj3WQ9uj0iPCU9W z1DPUS96rwCvQW9qb1/vXh8KHy+fbl8yXw/fJ34kfm5+nf4k/m7+nZdILrldehJAilP/rkCyQK/A niCKIN+g/mCa4IDg4RCGkJCQ8VC20IjQmcs8l2Mvv7kifOX6lcUw6bCbYRvhKuGF4QcRehFVET8j zSObo/CinKOeXKW46n/12TXWa1HX5qKFo1OjP8UoxdyO+RZrFFsfh4hzjHsSTxUfFD+RwJuQlLCc qJhYmHicZJp0P5kw2Tt55Dr7H+2XT7mdcpxqlvowjTTtUtqLdL701PTPGVoZ1ZmITNfMgSzWrNis xRvKN0pvnN90uNmTzZQdnf3xltKtshyQ45jTl8uaG5+7kqeedzcfle+ZP1rAV5BesH3b6HZLIbYw tPB1kUxRUdHPYofivjvsd5LubJTolTSVkpYGl86VyZQVl52XO5cPVfBUpFfsVJpWtlbRVl2tWrqr fre2GlMdUP2yRqqmqOa81qV2pI6vLqvuW71lfVcDc0Niw8Y9g3sPGikbIxo/Nqk11TZjmgObZ+/L 3i9tgbV4tow/EHmQ9+D0ocPDwUfcjzIe7T82f/yklbk1oXWjzbDtQTtVe2T7YodGR10nUWdQ5+sn ck/KuuBdXl0vukW687pPn9o/Hejh6knr2ek17W3ro++L6Vvt1+1vGsAOhA18GFQbrB0iHAoeejus OFw1gh4JGJl7Jv+sYhR/9NLo3HP555Vj6LGAsdfjiuN3X2BehLx4P6E6UTdJOhk2uTilNdU8TTUd Pb02YzjT+pLxZdLL7Vfmr57Ocs5mzh7NOcyNvBZ6nf8GvPF8M/VW+m35O/x3Qe/evVd93zCPnY+c //RB/8OjBYaFxIWtj+Yfny5yLmYuHi85LI0sCy3n47TfY2Xyk9Sn0lXU6qXVuTXFtep1wvXQ9fnP ap8bNsg2wjcWv2h9adqk2IzaXP6q87V5i3Iramt5W3u7aYd8J2Ln467Gbv0eyV7o3rt9pf3KA7wD 34PpbxLfbn/7eeh0OHjEfZR2tH1scvzohPIk/OT9d4Xvpafg1Pl04Iz9LPFs7Yfmj+qfqJ/uP4d/ cfxK/PXpXPW8/L/o/3/y/2/1J/yj/mT/Vf35cOovDMSAJJAB8kAJR/+a/6R/y3+j/8s4+o/+o/2/ 6f9f2v8Qp/1PwSB4DqbAHJgHy2AD7IAj8BMCg6AhpBAaCDOECyIIkfzzH7UBxAxiB3GD+EEuQ65B kiFZkAJIOaQe8hDSBRmCTELeQJYhm5BDyDkUH4qFMkK5oaJQBag21BRqB/WChkCjoanQPGgFtBHa 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 vwvJPQDKIoX1NEynhTpP/vN9vP8Dto6jT6TahUcAAAGcaVRYdFhNTDpjb20uYWRvYmUueG1wAAAA AAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1 LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8y Mi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg ICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAg ICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE3MDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAg ICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj43OTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAg ICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgp8K1tvAAAQ p0lEQVR4Ae1dC1RTV7r+MBAoBBUDBEWJUItWBKytVJGRKeNUl5apl07VlqXVOq6OWHpheV0X71KH +qjp0Ll4y3Ssq8NVr1OrtYN1mGpxXChTGRVELa8SrWBAHuFlFFRewfufE96GkETIo9l7rZBz9vP/ v/2df+/s/XO2XWBg4COwwBCwcARGWbh8TDyGAI8AIyojglUgwIhqFd3EhGREZRywCgQYUa2im5iQ jKiMA1aBACOqVXQTE5IRlXHAKhBgRLWKbmJCMqIyDlgFAoyoVtFNTMhhIuokLNn5GoIk+gPqtTAC 0Z+8g5g/x2Bd0r/hGZF+Lgch071wfNU0XHz7WZxb7oNXHfQrN5RkYet24s9J68Gr4BiGZ6O3wtN1 qFIWnG4GHSJik/DJztUQjQAsw0NUqTek3hI4O+kpoSgIS1ZMh3O9ArknrqCiqhFNTXqUFY7BB6Hj 4HbvHv6SW4crjS2obtOj3BBZJBHxWBvqjaJ/ZkLJ5RV5Y4ybFELhEAUtOdkMOmSevgC1dzh2rI8Y dmTsh6XGhla0Q21AVY6wpxI5v/sWV7tL2dl1X+n4FsAJnTj4dRU+43IV0EevcjqqRBjiVwZBdeUQ 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 AElFTkSuQmCC --089e0122f09c37350c051e51bf4d-- ------------=_1447565407-6501-1--