From unknown Fri Jun 13 11:23:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40169: 26.1; gomoku.el: Fix character movement Resent-From: Asher Gordon Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 21 Mar 2020 17:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 40169 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 40169@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15848125491336 (code B ref -1); Sat, 21 Mar 2020 17:43:01 +0000 Received: (at submit) by debbugs.gnu.org; 21 Mar 2020 17:42:29 +0000 Received: from localhost ([127.0.0.1]:47951 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFi8h-0000LS-7s for submit@debbugs.gnu.org; Sat, 21 Mar 2020 13:42:29 -0400 Received: from lists.gnu.org ([209.51.188.17]:33339) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFhoG-0008Aj-QW for submit@debbugs.gnu.org; Sat, 21 Mar 2020 13:21:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54928) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jFhoB-0003Uy-RX for bug-gnu-emacs@gnu.org; Sat, 21 Mar 2020 13:21:20 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jFho6-0006JA-UL for bug-gnu-emacs@gnu.org; Sat, 21 Mar 2020 13:21:15 -0400 Received: from mout02.posteo.de ([185.67.36.66]:58071) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jFho6-0006GI-74 for bug-gnu-emacs@gnu.org; Sat, 21 Mar 2020 13:21:10 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id F129E2400E6 for ; Sat, 21 Mar 2020 18:21:06 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1584811267; bh=r4gMegoLo2QGqBGKJIodCC2nu/pQVel7MSP6fOO29tw=; h=From:To:Subject:Date:From; b=GTzywMYLGkvmui+RCndZkkJtaHd+jZdp6OpNrNhJ80cfO5wxWlt8ib6uqZVIYQsH3 rBj+HiT4Cs/HihfAriFpxYJLt1JobXosLCjZeiVOzuEAIPASgMiQIKIYekBw+1+Mal 2L7NWwpTDj9KIcsHBMMCZdm//wojGVt6uAqKgXq051/22Zl7fxIhvzrDAtQKRFr/F0 34d+eOtnC2LJOARrPbr0f+/uz1MS1794k0QoauB1hMJCYgy24yS6b3p/HAxCDyqNse rG3ATcn9yClEKHL2vEJZsGi/FuS57HhVmz2dps14CaO2xjUsWT0y6VeLybAnYAWdNd 3jp8pF4mdaxVA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 48l6qh45KKz9rxW for ; Sat, 21 Mar 2020 18:21:04 +0100 (CET) From: Asher Gordon Date: Sat, 21 Mar 2020 13:20:57 -0400 Message-ID: <87d095ipza.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 185.67.36.66 X-Spam-Score: 0.3 (/) X-Mailman-Approved-At: Sat, 21 Mar 2020 13:42:25 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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 (/) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello, I found a bug in gomoku.el. When 'b' or 'u' is pressed, it does not work as expected (to move south-west or north-east respectively). Instead, they move down or up (they are bound to the correct functions; `gomoku-move-sw' and `gomoku-move-ne' respectively). Strangely, `gomoku-move-se' and `gomoku-move-nw' work correctly. I'm not sure why this is, but in any case, the attached patch fixes the bug. Thanks, Asher =2D-=20 I hate quotations. -- Ralph Waldo Emerson -------- I prefer to send and receive mail encrypted. Please send me your public key, and if you do not have my public key, please let me know. Thanks. GPG fingerprint: 38F3 975C D173 4037 B397 8095 D4C9 C4FC 5460 8E68 In GNU Emacs 26.1 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.11) of 2019-09-08, modified by Debian built on x86-ubc-02 System Description: Debian GNU/Linux bullseye/sid Recent messages: Loading paren...done Battery status not available For information about GNU Emacs and the GNU system, type C-h C-a. Making completion list... [2 times] Loading /home/asher/gomoku.el (source)...done One moment, please... Do you allow me to play first? (y or n) n Your move? (Move to a free square and hit X, RET ...) Type M-x delete-other-windows to delete the help window. Making completion list... Configured using: 'configure --build x86_64-linux-gnu --prefix=3D/usr --sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib --localstatedir=3D/var/lib --infodir=3D/usr/share/info --mandir=3D/usr/share/man --enable-libsystemd --with-pop=3Dyes --enable-locallisppath=3D/etc/emacs:/usr/local/share/emacs/26.1/site-lisp:= /usr/local/share/emacs/site-lisp:/usr/share/emacs/26.1/site-lisp:/usr/share= /emacs/site-lisp --with-sound=3Dalsa --without-gconf --with-mailutils --build x86_64-linux-gnu --prefix=3D/usr --sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib --localstatedir=3D/var/lib --infodir=3D/usr/share/info --mandir=3D/usr/share/man --enable-libsystemd --with-pop=3Dyes --enable-locallisppath=3D/etc/emacs:/usr/local/share/emacs/26.1/site-lisp:= /usr/local/share/emacs/site-lisp:/usr/share/emacs/26.1/site-lisp:/usr/share= /emacs/site-lisp --with-sound=3Dalsa --without-gconf --with-mailutils --with-x=3Dyes --with-x-toolkit=3Dgtk3 --with-toolkit-scroll-bars 'CFLAGS=3D-g -O2 -fdebug-prefix-map=3D/build/emacs-iJm1BQ/emacs-26.1+1=3D. -fstack-protecto= r-strong -Wformat -Werror=3Dformat-security -Wall' 'CPPFLAGS=3D-Wdate-time -D_FORTIFY_SOURCE=3D2' LDFLAGS=3D-Wl,-z,relro' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 THREADS LIBSYSTEMD LCMS2 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: gpm-mouse-mode: t display-time-mode: t global-undo-tree-mode: t autopair-global-mode: t show-paren-mode: t savehist-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: /usr/share/emacs/site-lisp/gcl/smart-complete hides /usr/share/emacs/site-l= isp/maxima/smart-complete /usr/share/emacs/site-lisp/gcl/sshell hides /usr/share/emacs/site-lisp/maxi= ma/sshell /usr/share/emacs/site-lisp/llvm/emacs hides /usr/share/emacs/site-lisp/llvm= -8/emacs /usr/share/emacs/site-lisp/llvm/llvm-mode hides /usr/share/emacs/site-lisp/= llvm-8/llvm-mode /usr/share/emacs/site-lisp/llvm/tablegen-mode hides /usr/share/emacs/site-l= isp/llvm-8/tablegen-mode /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-autoloads hides /usr/sh= are/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-autoloads /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/rotor-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/rotor-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/matrix-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/matrix-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-blue2-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-blue= 2-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/standard-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/standard-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/classic-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/classic-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/aalto-light-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/aalto-li= ght-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/emacs-nw-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/emacs-nw-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-eshell-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-esh= ell-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/late-night-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/late-nigh= t-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-gnus-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-gnus-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/shaman-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/shaman-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/julie-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/julie-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/raspopovic-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/raspopovi= c-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/andreas-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/andreas-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/aliceblue-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/aliceblue-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/mistyday-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/mistyday-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-erc-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-erc-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/tty-dark-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/tty-dark-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gray30-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gray30-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/color-theme-modern= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/color-t= heme-modern /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/ramangalahy-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/ramangal= ahy-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-info-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-info-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/infodoc-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/infodoc-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/lawrence-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/lawrence-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/high-contrast-them= e hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/high-c= ontrast-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/deep-blue-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/deep-blue-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/retro-orange-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/retro-o= range-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jedit-grey-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jedit-gre= y-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/scintilla-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/scintilla-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blippblopp-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blippblop= p-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/beige-diff-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/beige-dif= f-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/charcoal-black-the= me hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/charc= oal-black-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jsc-light-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jsc-light-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/marquardt-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/marquardt-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/pok-wob-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/pok-wob-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/lethe-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/lethe-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/aalto-dark-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/aalto-dar= k-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/salmon-font-lock-t= heme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/sal= mon-font-lock-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jsc-light2-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jsc-light= 2-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/arjen-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/arjen-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-laptop-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-lap= top-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/katester-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/katester-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/oswald-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/oswald-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/resolve-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/resolve-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-mood-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-mood-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/sitaramv-nt-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/sitaramv= -nt-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-gnus-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-gnus-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/whateveryouwant-th= eme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/what= everyouwant-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gray1-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gray1-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jsc-dark-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jsc-dark-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/robin-hood-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/robin-hoo= d-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-erc-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-erc-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/black-on-gray-them= e hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/black-= on-gray-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/word-perfect-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/word-pe= rfect-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-font-lock-the= me hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-= font-lock-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/snow-theme hides /= usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/snow-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/standard-ediff-the= me hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/stand= ard-ediff-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/pok-wog-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/pok-wog-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/xp-theme hides /us= r/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/xp-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/wheat-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/wheat-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/cobalt-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/cobalt-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/retro-green-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/retro-gr= een-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-blue-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-blue-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/sitaramv-solaris-t= heme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/sit= aramv-solaris-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/montz-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/montz-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/vim-colors-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/vim-color= s-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/taylor-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/taylor-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/billw-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/billw-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/fischmeister-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/fischme= ister-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/xemacs-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/xemacs-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/subtle-hacker-them= e hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/subtle= -hacker-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/simple-1-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/simple-1-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-sea-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-sea-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/emacs-21-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/emacs-21-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/snowish-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/snowish-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/color-theme-modern= -pkg hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/col= or-theme-modern-pkg /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gtk-ide-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gtk-ide-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jonadabian-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jonadabia= n-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/digital-ofs1-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/digital= -ofs1-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/desert-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/desert-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/goldenrod-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/goldenrod-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/ryerson-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/ryerson-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/euphoria-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/euphoria-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/greiner-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/greiner-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/pierson-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/pierson-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/hober-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/hober-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/calm-forest-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/calm-for= est-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/parus-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/parus-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/marine-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/marine-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/kingsajz-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/kingsajz-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/beige-eshell-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/beige-e= shell-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/taming-mr-arneson-= theme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/ta= ming-mr-arneson-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/renegade-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/renegade-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/clarity-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/clarity-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jonadabian-slate-t= heme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jon= adabian-slate-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-green-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-gree= n-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jb-simple-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jb-simple-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/midnight-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/midnight-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/salmon-diff-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/salmon-d= iff-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/ld-dark-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/ld-dark-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gnome2-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gnome2-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/bharadwaj-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/bharadwaj-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/subdued-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/subdued-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/feng-shui-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/feng-shui-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/railscast-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/railscast-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gnome-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gnome-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/subtle-blue-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/subtle-b= lue-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/color-theme-modern= -autoloads hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0= .2/color-theme-modern-autoloads /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/bharadwaj-slate-th= eme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/bhar= adwaj-slate-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/comidia-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/comidia-theme /usr/share/emacs/site-lisp/elpa/debian-el-37/apt-utils hides /usr/share/ema= cs/site-lisp/elpa-src/debian-el-37/apt-utils /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-el-autoloads hides /usr= /share/emacs/site-lisp/elpa-src/debian-el-37/debian-el-autoloads /usr/share/emacs/site-lisp/elpa/debian-el-37/gnus-BTS hides /usr/share/emac= s/site-lisp/elpa-src/debian-el-37/gnus-BTS /usr/share/emacs/site-lisp/elpa/debian-el-37/deb-view hides /usr/share/emac= s/site-lisp/elpa-src/debian-el-37/deb-view /usr/share/emacs/site-lisp/elpa/debian-el-37/preseed hides /usr/share/emacs= /site-lisp/elpa-src/debian-el-37/preseed /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-el-pkg hides /usr/share= /emacs/site-lisp/elpa-src/debian-el-37/debian-el-pkg /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-autoloads hides /usr/sh= are/emacs/site-lisp/elpa-src/debian-el-37/debian-autoloads /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-el hides /usr/share/ema= cs/site-lisp/elpa-src/debian-el-37/debian-el /usr/share/emacs/site-lisp/elpa/debian-el-37/apt-sources hides /usr/share/e= macs/site-lisp/elpa-src/debian-el-37/apt-sources /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-bug hides /usr/share/em= acs/site-lisp/elpa-src/debian-el-37/debian-bug /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/dpkg-dev-el-pkg hides /usr= /share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/dpkg-dev-el-pkg /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-bts-control hides /= usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-bts-control /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/dpkg-dev-el hides /usr/sha= re/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/dpkg-dev-el /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-autoloads hides /usr/sh= are/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-autoloads /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-copyright hides /us= r/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-copyright /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/readme-debian hides /usr/s= hare/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/readme-debian /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-changelog-mode hide= s /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-changelog-mode /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/dpkg-dev-el-autoloads hide= s /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/dpkg-dev-el-autoloads /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-control-mode hides = /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-control-mode /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-process hides /us= r/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-process /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-session hides /us= r/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-session /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-hoogle hides /usr= /share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-hoogle /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-mode hides /usr/s= hare/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-mode /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-indentation hides= /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-indentation /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-indent hides /usr= /share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-indent /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-sandbox hides /us= r/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-sandbox /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-string hides /usr= /share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-string /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-ghc-support hides= /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-ghc-support /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-customize hides /= usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-customize /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/inf-haskell hides /usr/sh= are/emacs/site-lisp/elpa-src/haskell-mode-16.1/inf-haskell /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-debug hides /usr/= share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-debug /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/highlight-uses-mode hides= /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/highlight-uses-mode /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-cabal hides /usr/= share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-cabal /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-unicode-input-met= hod hides /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-uni= code-input-method /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-align-imports hid= es /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-align-impo= rts /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-repl hides /usr/s= hare/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-repl /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-load hides /usr/s= hare/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-load /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-lexeme hides /usr= /share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-lexeme /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-c2hs hides /usr/s= hare/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-c2hs /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/ghci-script-mode hides /u= sr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/ghci-script-mode /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-commands hides /u= sr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-commands /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-doc hides /usr/sh= are/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-doc /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell hides /usr/share/= emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-mode-autoloads hi= des /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-mode-auto= loads /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-mode-pkg hides /u= sr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-mode-pkg /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-compat hides /usr= /share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-compat /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-navigate-imports = hides /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-navigat= e-imports /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-utils hides /usr/= share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-utils /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-sort-imports hide= s /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-sort-imports /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/ghc-core hides /usr/share= /emacs/site-lisp/elpa-src/haskell-mode-16.1/ghc-core /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-decl-scan hides /= usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-decl-scan /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-modules hides /us= r/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-modules /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/w3m-haddock hides /usr/sh= are/emacs/site-lisp/elpa-src/haskell-mode-16.1/w3m-haddock /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-menu hides /usr/s= hare/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-menu /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-interactive-mode = hides /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-interac= tive-mode /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-completions hides= /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-completions /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-collapse hides /u= sr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-collapse /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-complete-module h= ides /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-complete= -module /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-move-nested hides= /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-move-nested /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-font-lock hides /= usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-font-lock /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-presentation-mode= hides /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-presen= tation-mode /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-compile hides /us= r/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-compile /usr/share/emacs/site-lisp/flim/md4 hides /usr/share/emacs/26.1/lisp/md4 /usr/share/emacs/site-lisp/flim/hex-util hides /usr/share/emacs/26.1/lisp/h= ex-util /usr/share/emacs/site-lisp/flim/hmac-def hides /usr/share/emacs/26.1/lisp/n= et/hmac-def /usr/share/emacs/site-lisp/flim/ntlm hides /usr/share/emacs/26.1/lisp/net/n= tlm /usr/share/emacs/site-lisp/flim/sasl hides /usr/share/emacs/26.1/lisp/net/s= asl /usr/share/emacs/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/26.1/lisp/= net/sasl-ntlm /usr/share/emacs/site-lisp/flim/hmac-md5 hides /usr/share/emacs/26.1/lisp/n= et/hmac-md5 /usr/share/emacs/site-lisp/flim/sasl-digest hides /usr/share/emacs/26.1/lis= p/net/sasl-digest /usr/share/emacs/site-lisp/flim/sasl-cram hides /usr/share/emacs/26.1/lisp/= net/sasl-cram /home/asher/.emacs.d/elpa/landmark-1.0/landmark hides /usr/share/emacs/26.1= /lisp/obsolete/landmark /usr/share/emacs/site-lisp/auctex/context-en hides /usr/share/auctex/contex= t-en /usr/share/emacs/site-lisp/auctex/texmathp hides /usr/share/auctex/texmathp /usr/share/emacs/site-lisp/auctex/font-latex hides /usr/share/auctex/font-l= atex /usr/share/emacs/site-lisp/auctex/preview hides /usr/share/auctex/preview /usr/share/emacs/site-lisp/auctex/latex hides /usr/share/auctex/latex /usr/share/emacs/site-lisp/auctex/tex-info hides /usr/share/auctex/tex-info /usr/share/emacs/site-lisp/auctex/tex-style hides /usr/share/auctex/tex-sty= le /usr/share/emacs/site-lisp/auctex/context hides /usr/share/auctex/context /usr/share/emacs/site-lisp/auctex/tex-font hides /usr/share/auctex/tex-font /usr/share/emacs/site-lisp/auctex/context-nl hides /usr/share/auctex/contex= t-nl /usr/share/emacs/site-lisp/auctex/tex-mik hides /usr/share/auctex/tex-mik /usr/share/emacs/site-lisp/auctex/tex-buf hides /usr/share/auctex/tex-buf /usr/share/emacs/site-lisp/auctex/bib-cite hides /usr/share/auctex/bib-cite /usr/share/emacs/site-lisp/auctex/toolbar-x hides /usr/share/auctex/toolbar= -x /usr/share/emacs/site-lisp/auctex/tex-fold hides /usr/share/auctex/tex-fold /usr/share/emacs/site-lisp/auctex/tex-jp hides /usr/share/auctex/tex-jp /usr/share/emacs/site-lisp/auctex/prv-emacs hides /usr/share/auctex/prv-ema= cs /usr/share/emacs/site-lisp/auctex/tex-ispell hides /usr/share/auctex/tex-is= pell /usr/share/emacs/site-lisp/auctex/tex hides /usr/share/auctex/tex /usr/share/emacs/site-lisp/auctex/plain-tex hides /usr/share/auctex/plain-t= ex /usr/share/emacs/site-lisp/auctex/tex-bar hides /usr/share/auctex/tex-bar /usr/share/emacs/site-lisp/auctex/multi-prompt hides /usr/share/auctex/mult= i-prompt Features: (shadow sort flyspell ispell mail-extr emacsbug sendmail eieio-opt speedbar sb-image ezimage dframe find-func help-fns radix-tree gomoku zygospore t-mouse term/linux elec-pair man ansi-color warnings bbdb bbdb-site timezone server pinentry battery time undo-tree diff cl-extra help-mode autopair advice gnus-BTS bfbuilder edmacro kmacro fortune gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source tls gnutls utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message rmc puny dired dired-loaddefs format-spec rfc822 mml mml-sec epa derived epg mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win mmm-mode mmm-univ mmm-class mmm-region asdago-dark-theme paren savehist gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums time-date mail-utils mm-util mail-prsvr wid-edit cus-start cus-load finder-inf autoinsert rx ede/auto dpkg-dev-el info debian-el package easymenu epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cconv w3m-load mmm-auto mmm-vars cl-loaddefs cl-lib mmm-utils mmm-compat devhelp preview-latex tex-site auto-loads tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded 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 dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 224227 15028) (symbols 48 32784 1) (miscs 40 94 212) (strings 32 69696 3743) (string-bytes 1 2154022) (vectors 16 24956) (vector-slots 8 604468 4742) (floats 8 228 599) (intervals 56 2185 0) (buffers 992 16)) --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=gomoku.patch Content-Transfer-Encoding: quoted-printable Content-Description: Fix character movement for `gomoku' =2D-- gomoku.el~ 2020-03-21 13:13:20.838106406 -0400 +++ gomoku.el 2020-03-21 13:13:14.666192678 -0400 @@ -110,8 +110,8 @@ (define-key map "u" 'gomoku-move-ne) ; u (define-key map "b" 'gomoku-move-sw) ; b (define-key map "n" 'gomoku-move-se) ; n =2D (define-key map "h" 'backward-char) ; h =2D (define-key map "l" 'forward-char) ; l + (define-key map "h" 'gomoku-move-left) ; h + (define-key map "l" 'gomoku-move-right) ; l (define-key map "j" 'gomoku-move-down) ; j (define-key map "k" 'gomoku-move-up) ; k =20 @@ -119,8 +119,8 @@ (define-key map [kp-9] 'gomoku-move-ne) (define-key map [kp-1] 'gomoku-move-sw) (define-key map [kp-3] 'gomoku-move-se) =2D (define-key map [kp-4] 'backward-char) =2D (define-key map [kp-6] 'forward-char) + (define-key map [kp-4] 'gomoku-move-left) + (define-key map [kp-6] 'gomoku-move-right) (define-key map [kp-2] 'gomoku-move-down) (define-key map [kp-8] 'gomoku-move-up) =20 @@ -954,6 +954,11 @@ ;; 2 instead of 1 because WINDOW-HEIGHT includes the mode line ! gomoku-square-height))) =20 +(defun gomoku-point-x () + "Return the board column where point is." + (1+ (/ (- (current-column) gomoku-x-offset) + gomoku-square-width))) + (defun gomoku-point-y () "Return the board row where point is." (1+ (/ (- (count-lines (point-min) (point)) @@ -989,7 +994,7 @@ (1- (point)) (point) '(mouse-face highlight help-echo "mouse-2: play at this square"))) (delete-char 1) =2D (backward-char 1)) + (gomoku-move-left)) (sit-for 0)) ; Display NOW =20 (defun gomoku-init-display (n m) @@ -1103,7 +1108,7 @@ (setq square1 (+ square1 depl)) (cond ((=3D dy 0) ; Horizontal =2D (forward-char 1) + (gomoku-move-right) (insert-char ?- (1- gomoku-square-width) t) (delete-region (point) (progn (skip-chars-forward " \t") @@ -1143,13 +1148,28 @@ (skip-chars-forward gomoku--intangible-chars) (when (eobp) (skip-chars-backward gomoku--intangible-chars) =2D (forward-char -1))) + (gomoku-move-left))) (skip-chars-backward gomoku--intangible-chars) (if (bobp) (skip-chars-forward gomoku--intangible-chars) =2D (forward-char -1)))) + (gomoku-move-left)))) (setq gomoku--last-pos (point))) =20 +;; forward-char and backward-char don't always move the right number +;; of characters. Also, these functions check if you're on the edge of +;; the screen. +(defun gomoku-move-right () + "Move point right one column on the Gomoku board." + (interactive) + (when (< (gomoku-point-x) gomoku-board-width) + (forward-char gomoku-square-width))) + +(defun gomoku-move-left () + "Move point left one column on the Gomoku board." + (interactive) + (when (> (gomoku-point-x) 1) + (backward-char gomoku-square-width))) + ;; previous-line and next-line don't work right with intangible newlines (defun gomoku-move-down () "Move point down one row on the Gomoku board." @@ -1171,25 +1191,25 @@ "Move point North East on the Gomoku board." (interactive) (gomoku-move-up) =2D (forward-char)) + (gomoku-move-right)) =20 (defun gomoku-move-se () "Move point South East on the Gomoku board." (interactive) (gomoku-move-down) =2D (forward-char)) + (gomoku-move-right)) =20 (defun gomoku-move-nw () "Move point North West on the Gomoku board." (interactive) (gomoku-move-up) =2D (backward-char)) + (gomoku-move-left)) =20 (defun gomoku-move-sw () "Move point South West on the Gomoku board." (interactive) (gomoku-move-down) =2D (backward-char)) + (gomoku-move-left)) =20 (defun gomoku-beginning-of-line () "Move point to first square on the Gomoku board row." --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQQ485dc0XNAN7OXgJXUycT8VGCOaAUCXnZM+QAKCRDUycT8VGCO aFOrAP93w+nUwVnlO+B9pRlG7zH6fsfHHPNbfzK2iFkbNfCCfQEAlURRVl9v9iJx hblCr27b847xG5NIio4FUX+G9cX/sA0= =dui9 -----END PGP SIGNATURE----- --==-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 21 14:44:06 2020 Received: (at control) by debbugs.gnu.org; 21 Mar 2020 18:44:06 +0000 Received: from localhost ([127.0.0.1]:48003 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFj6M-0006Ew-2e for submit@debbugs.gnu.org; Sat, 21 Mar 2020 14:44:06 -0400 Received: from mout01.posteo.de ([185.67.36.65]:60977) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFj6H-0006EB-SG for control@debbugs.gnu.org; Sat, 21 Mar 2020 14:44:05 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 42DCA16005E for ; Sat, 21 Mar 2020 19:43:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1584816235; bh=6iYiLs69NVrCnjDHNz/84vUej5DWfEmzea4RhaSmrsM=; h=From:To:Subject:Date:From; b=U/BSO8YQBxjyWMctvQZr5pNXFpTI46smM10c8JRSy/hF1S1UnfsDWOPjPRI8FXwWF qnSWK//6hFm/4xtyfJMjs605CfjnUPAwGjgl3irymVMWyQSWxeAviBWbjamId1lAQR nZH/vXf4dBUA4KH5etlZeAXgx7sF6yUg1Gw8kdydRB+DwfI3iPkMiUYhd84GOv2mdH eRo+A/pXTdsSSOtgYRbsNWU3OWVSLwccbEtQjoKqCekmhYdF6Si7hMleVx/LBn9lrD hDNKy2OzefL2SOLbz5XQ8ioy/Q2WcSAtjPE7mSGyLZMqU3T2EJp/NSWt829YCTer53 LH6l7Hve/wagg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 48l8gF3sXtz6tmF for ; Sat, 21 Mar 2020 19:43:52 +0100 (CET) From: Asher Gordon To: control@debbugs.gnu.org Subject: Add patch tag Date: Sat, 21 Mar 2020 14:43:33 -0400 Message-ID: <874kuhmtuy.fsf@posteo.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -3.3 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable tags 40169 patch thanks I didn't realize that the bug mailing list used debbugs, so I didn't realize you could add a patch tag. Well that's fixed now. =2D-=20 The difference between the right word and the almost right word is the difference between lightning and the lightning bug. -- Mark Twain -------- I prefer to send and receive mail encrypted. Please send me your public key, and if you do not have my public key, please let me know. Thanks. GPG fingerprint: 38F3 975C D173 4037 B397 8095 D4C9 C4FC 5460 8E68 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQQ485dc0XNAN7OXgJXUycT8VGCOaAUCXnZgVQAKCRDUycT8VGCO aKiGAPsE2ru94GLejJsb34lVDELTH9ZhHxw6KZ97/6UoGgnW1AEAvlojMDy5pQlV UQRPWpfKDLn5CpC86/qgkHhHQQOhLww= =fMks -----END PGP SIGNATURE----- --=-=-=-- From unknown Fri Jun 13 11:23:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40169: Add missing keymaps Resent-From: Asher Gordon Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 21 Mar 2020 19:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40169 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 40169@debbugs.gnu.org Received: via spool by 40169-submit@debbugs.gnu.org id=B40169.15848178372293 (code B ref 40169); Sat, 21 Mar 2020 19:11:01 +0000 Received: (at 40169) by debbugs.gnu.org; 21 Mar 2020 19:10:37 +0000 Received: from localhost ([127.0.0.1]:48031 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFjW0-0000au-JK for submit@debbugs.gnu.org; Sat, 21 Mar 2020 15:10:36 -0400 Received: from mout01.posteo.de ([185.67.36.65]:37448) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFjVy-0000ac-DA for 40169@debbugs.gnu.org; Sat, 21 Mar 2020 15:10:35 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 4643116005E for <40169@debbugs.gnu.org>; Sat, 21 Mar 2020 20:10:28 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1584817828; bh=6XyVFw2yUCFxEBYf7nYvtJK9c7LembzTyWNK1bbrDnI=; h=From:To:Subject:Date:From; b=hmNyd3RMUhH47FjPh0E+GsWPiBfyPdP7tcGGRnlB3ovxuaJ0GJQ9cJH8vJ97TxTrC po3py92FsiZZF4q2H+4TLY3Euo+SAHR++VtHEs2dW9VvC4wAGyqTNRRnhZTOasBsEn tNhiDnDIv3u1XD77PV8sPdxYLfaabg5cj5I8KtWRNUsv1iC4QvnFj/uQWhJ1HFhzD/ fr+LKQzjDhNRDsUHkKaYzDK/+zHfLAdLOwuBJsO3IvqheWuIXMr1gk+xlkYnVvcb3e XEIGeM1ya7Dz2AzuCW2DH5h/CgUQJOQkFxKmhmHmSassRAS5s0HkEQ4Snba9dbhw0L Bgw+M6TJVMAgQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 48l9Ft4t5zz6tm8 for <40169@debbugs.gnu.org>; Sat, 21 Mar 2020 20:10:26 +0100 (CET) From: Asher Gordon References: <87d095ipza.fsf@posteo.net> Date: Sat, 21 Mar 2020 15:10:18 -0400 In-Reply-To: (GNU bug Tracking System's message of "Sat, 21 Mar 2020 17:43:02 +0000") Message-ID: <875zexfrs5.fsf_-_@posteo.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -3.3 (---) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Here are some keymap definitions I forgot before. Asher =2D-=20 If at first you don't succeed, redefine success. -------- I prefer to send and receive mail encrypted. Please send me your public key, and if you do not have my public key, please let me know. Thanks. GPG fingerprint: 38F3 975C D173 4037 B397 8095 D4C9 C4FC 5460 8E68 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=keymap.patch Content-Transfer-Encoding: quoted-printable Content-Description: Add some missing keymaps =2D-- gomoku.el~ 2020-03-21 13:13:14.666192678 -0400 +++ gomoku.el 2020-03-21 15:06:52.145727337 -0400 @@ -124,6 +124,8 @@ (define-key map [kp-2] 'gomoku-move-down) (define-key map [kp-8] 'gomoku-move-up) =20 + (define-key map "\C-b" 'gomoku-move-left) ; C-b + (define-key map "\C-f" 'gomoku-move-right) ; C-f (define-key map "\C-n" 'gomoku-move-down) ; C-n (define-key map "\C-p" 'gomoku-move-up) ; C-p =20 @@ -146,6 +148,10 @@ (define-key map [mouse-2] 'gomoku-mouse-play) (define-key map [drag-mouse-2] 'gomoku-mouse-play) =20 + (define-key map [remap backward-char] 'gomoku-move-left) + (define-key map [remap left-char] 'gomoku-move-left) + (define-key map [remap forward-char] 'gomoku-move-right) + (define-key map [remap right-char] 'gomoku-move-right) (define-key map [remap previous-line] 'gomoku-move-up) (define-key map [remap next-line] 'gomoku-move-down) (define-key map [remap move-beginning-of-line] 'gomoku-beginning-of-li= ne) --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQQ485dc0XNAN7OXgJXUycT8VGCOaAUCXnZmmgAKCRDUycT8VGCO aOCwAQCPOB7Ngn1y3fo5XgJnUzue4nbawrXvAoAVqex2wc97cAD/d9kIjh3zlooZ 7+HbaFL9/z0lElvKmQooJyNzapMaDgM= =VJK/ -----END PGP SIGNATURE----- --==-=-=-- From unknown Fri Jun 13 11:23:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40169: Fix gomoku-plot-square Resent-From: Asher Gordon Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 21 Mar 2020 23:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40169 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 40169@debbugs.gnu.org Received: via spool by 40169-submit@debbugs.gnu.org id=B40169.158483299924156 (code B ref 40169); Sat, 21 Mar 2020 23:24:01 +0000 Received: (at 40169) by debbugs.gnu.org; 21 Mar 2020 23:23:19 +0000 Received: from localhost ([127.0.0.1]:48442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFnSY-0006HW-Kc for submit@debbugs.gnu.org; Sat, 21 Mar 2020 19:23:18 -0400 Received: from mout02.posteo.de ([185.67.36.66]:46967) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFnSV-0006HF-KO for 40169@debbugs.gnu.org; Sat, 21 Mar 2020 19:23:17 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 029302400E6 for <40169@debbugs.gnu.org>; Sun, 22 Mar 2020 00:23:08 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1584832989; bh=pJYwvjd6mv8+T3wlEWvEkX1mBEgH6pAdiFD+4sLqRmg=; h=From:To:Subject:Date:From; b=rMK+7gcFQpU55/rjrI8U91KHxzCIV7A3Jm7rIA87yeqWbE8p0QLpJ5kcpG31peHbC lUMlsmgPEjsfGlHa7nWI2Agb/Rj8BMJF+OAiNo58y1AvSRI3cdm5VKI5SHIdx1qP7Z QW0zlfGDpkMePqMDkUjnQXo81gIVdntyiMp8a0MKeFgUwopHN1pMeVuF4UuTLLs24j 7HXjL/DdbSYesWha7af73DxLsHSYBSxAOn2170cbEgLgJlENI8iLjkQBp6fl/t+NhO 2582v3JR8zpXT06j+Os+UQQwOKmHlxE02DBYJ1ydu1Fo53vxdsEdXFftoHd72Pjw77 JTHr4H3Im4b7g== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 48lGsR16kzz9rxW for <40169@debbugs.gnu.org>; Sun, 22 Mar 2020 00:23:06 +0100 (CET) From: Asher Gordon References: <87d095ipza.fsf@posteo.net> <875zexfrs5.fsf_-_@posteo.net> Date: Sat, 21 Mar 2020 19:22:58 -0400 In-Reply-To: <875zexfrs5.fsf_-_@posteo.net> (Asher Gordon's message of "Sat, 21 Mar 2020 15:10:18 -0400") Message-ID: <87pnd58f8t.fsf_-_@posteo.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -3.3 (---) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi, It turns out that `backward-char' in `gomoku-plot-square' should not be replaced. I have attached a patch (gomoku-plot-square.patch) to fix that. For your convenience, I've also attached another patch (gomoku.patch) which combines the previous two patches and this one (with `combinediff' from `patchutils'). I tested it to make sure it applies cleanly. Asher =2D-=20 Only fools are quoted. -- Anonymous -------- I prefer to send and receive mail encrypted. Please send me your public key, and if you do not have my public key, please let me know. Thanks. GPG fingerprint: 38F3 975C D173 4037 B397 8095 D4C9 C4FC 5460 8E68 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=gomoku-plot-square.patch Content-Transfer-Encoding: quoted-printable Content-Description: Fix `gomoku-plot-square' =2D-- gomoku.el~ 2020-03-21 15:06:52.145727337 -0400 +++ gomoku.el 2020-03-21 19:13:36.284656730 -0400 @@ -1000,7 +1000,7 @@ (1- (point)) (point) '(mouse-face highlight help-echo "mouse-2: play at this square"))) (delete-char 1) =2D (gomoku-move-left)) + (backward-char 1)) (sit-for 0)) ; Display NOW =20 (defun gomoku-init-display (n m) --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=gomoku.patch Content-Transfer-Encoding: quoted-printable Content-Description: Combination of all three patches diff -u gomoku.el gomoku.el =2D-- gomoku.el 2020-03-21 15:06:52.145727337 -0400 +++ gomoku.el 2020-03-21 19:13:36.284656730 -0400 @@ -110,8 +110,8 @@ (define-key map "u" 'gomoku-move-ne) ; u (define-key map "b" 'gomoku-move-sw) ; b (define-key map "n" 'gomoku-move-se) ; n =2D (define-key map "h" 'backward-char) ; h =2D (define-key map "l" 'forward-char) ; l + (define-key map "h" 'gomoku-move-left) ; h + (define-key map "l" 'gomoku-move-right) ; l (define-key map "j" 'gomoku-move-down) ; j (define-key map "k" 'gomoku-move-up) ; k =20 @@ -119,11 +119,13 @@ (define-key map [kp-9] 'gomoku-move-ne) (define-key map [kp-1] 'gomoku-move-sw) (define-key map [kp-3] 'gomoku-move-se) =2D (define-key map [kp-4] 'backward-char) =2D (define-key map [kp-6] 'forward-char) + (define-key map [kp-4] 'gomoku-move-left) + (define-key map [kp-6] 'gomoku-move-right) (define-key map [kp-2] 'gomoku-move-down) (define-key map [kp-8] 'gomoku-move-up) =20 + (define-key map "\C-b" 'gomoku-move-left) ; C-b + (define-key map "\C-f" 'gomoku-move-right) ; C-f (define-key map "\C-n" 'gomoku-move-down) ; C-n (define-key map "\C-p" 'gomoku-move-up) ; C-p =20 @@ -146,6 +148,10 @@ (define-key map [mouse-2] 'gomoku-mouse-play) (define-key map [drag-mouse-2] 'gomoku-mouse-play) =20 + (define-key map [remap backward-char] 'gomoku-move-left) + (define-key map [remap left-char] 'gomoku-move-left) + (define-key map [remap forward-char] 'gomoku-move-right) + (define-key map [remap right-char] 'gomoku-move-right) (define-key map [remap previous-line] 'gomoku-move-up) (define-key map [remap next-line] 'gomoku-move-down) (define-key map [remap move-beginning-of-line] 'gomoku-beginning-of-li= ne) @@ -954,6 +960,11 @@ ;; 2 instead of 1 because WINDOW-HEIGHT includes the mode line ! gomoku-square-height))) =20 +(defun gomoku-point-x () + "Return the board column where point is." + (1+ (/ (- (current-column) gomoku-x-offset) + gomoku-square-width))) + (defun gomoku-point-y () "Return the board row where point is." (1+ (/ (- (count-lines (point-min) (point)) @@ -1103,7 +1114,7 @@ (setq square1 (+ square1 depl)) (cond ((=3D dy 0) ; Horizontal =2D (forward-char 1) + (gomoku-move-right) (insert-char ?- (1- gomoku-square-width) t) (delete-region (point) (progn (skip-chars-forward " \t") @@ -1143,13 +1154,28 @@ (skip-chars-forward gomoku--intangible-chars) (when (eobp) (skip-chars-backward gomoku--intangible-chars) =2D (forward-char -1))) + (gomoku-move-left))) (skip-chars-backward gomoku--intangible-chars) (if (bobp) (skip-chars-forward gomoku--intangible-chars) =2D (forward-char -1)))) + (gomoku-move-left)))) (setq gomoku--last-pos (point))) =20 +;; forward-char and backward-char don't always move the right number +;; of characters. Also, these functions check if you're on the edge of +;; the screen. +(defun gomoku-move-right () + "Move point right one column on the Gomoku board." + (interactive) + (when (< (gomoku-point-x) gomoku-board-width) + (forward-char gomoku-square-width))) + +(defun gomoku-move-left () + "Move point left one column on the Gomoku board." + (interactive) + (when (> (gomoku-point-x) 1) + (backward-char gomoku-square-width))) + ;; previous-line and next-line don't work right with intangible newlines (defun gomoku-move-down () "Move point down one row on the Gomoku board." @@ -1171,25 +1197,25 @@ "Move point North East on the Gomoku board." (interactive) (gomoku-move-up) =2D (forward-char)) + (gomoku-move-right)) =20 (defun gomoku-move-se () "Move point South East on the Gomoku board." (interactive) (gomoku-move-down) =2D (forward-char)) + (gomoku-move-right)) =20 (defun gomoku-move-nw () "Move point North West on the Gomoku board." (interactive) (gomoku-move-up) =2D (backward-char)) + (gomoku-move-left)) =20 (defun gomoku-move-sw () "Move point South West on the Gomoku board." (interactive) (gomoku-move-down) =2D (backward-char)) + (gomoku-move-left)) =20 (defun gomoku-beginning-of-line () "Move point to first square on the Gomoku board row." --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQQ485dc0XNAN7OXgJXUycT8VGCOaAUCXnah0gAKCRDUycT8VGCO aNbuAP45+hUe+Z2+v4VlCyojr7sMdbve4fypuQdTIzrb9iCciAD/XWEUWFTu3h1U Urk9Pz7dyyGPrULrCijUQKFTRt1vHwo= =IqG6 -----END PGP SIGNATURE----- --==-=-=-- From unknown Fri Jun 13 11:23:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40169: Fix drawing the horizontal line Resent-From: Asher Gordon Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 23 Mar 2020 03:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40169 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 40169@debbugs.gnu.org Received: via spool by 40169-submit@debbugs.gnu.org id=B40169.15849339969509 (code B ref 40169); Mon, 23 Mar 2020 03:27:01 +0000 Received: (at 40169) by debbugs.gnu.org; 23 Mar 2020 03:26:36 +0000 Received: from localhost ([127.0.0.1]:51322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGDjX-0002TJ-SB for submit@debbugs.gnu.org; Sun, 22 Mar 2020 23:26:36 -0400 Received: from mout01.posteo.de ([185.67.36.65]:36436) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGDjU-0002T4-SO for 40169@debbugs.gnu.org; Sun, 22 Mar 2020 23:26:34 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 57F2516005C for <40169@debbugs.gnu.org>; Mon, 23 Mar 2020 04:26:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1584933986; bh=oAwD/feG+W3qmh2O7wYuRPNtd3uHzGtHwnj/4BxhOB0=; h=From:To:Subject:Date:From; b=Mt5C7EU5upx6WOH7d0MXitQAk6+6/yk0J6dnLHGIzVfpHbrp65pwAs+MlEJJv1UnF 6GGIAEhIX9gbPLhbAFKoQofpgPYHwoCx1yD2PQLmZUtAgwmO3wNWwCOGbrqvtRgTxq l03VH6BA/S1HY7lwXN9fYGCpxh9168rjYbnEXpq7dFQM7Xa0hp97CRu3X30hYgyVz0 MdKKnvtd7x51UQM5H1g93fW0JskuPdXIXnGKNwcOGXItB0n8pLBnQk0VGSlDwx8Uok pmyIQI/mvm/JR4WOpXIt74V7tLBijnYGBh+D4Cc22nzB5ivniKnwRjvjN35W2PfPn1 QQUpFHD8/JL9g== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 48m0Ch0w6rz6tm7 for <40169@debbugs.gnu.org>; Mon, 23 Mar 2020 04:26:23 +0100 (CET) From: Asher Gordon References: <87d095ipza.fsf@posteo.net> <875zexfrs5.fsf_-_@posteo.net> <87pnd58f8t.fsf_-_@posteo.net> Date: Sun, 22 Mar 2020 23:26:16 -0400 In-Reply-To: <87pnd58f8t.fsf_-_@posteo.net> (Asher Gordon's message of "Sat, 21 Mar 2020 19:22:58 -0400") Message-ID: <87r1xjlpk7.fsf_-_@posteo.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -3.3 (---) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Whoops! I accidentally broke drawing the horizontal line when someone wins horizontally. Here is the patch below: --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=horizontal-line.patch Content-Description: Fix drawing the horizontal line --- gomoku.el~ 2020-03-21 19:13:36.284656730 -0400 +++ gomoku.el 2020-03-22 23:11:48.313804581 -0400 @@ -1114,7 +1114,7 @@ (setq square1 (+ square1 depl)) (cond ((= dy 0) ; Horizontal - (gomoku-move-right) + (forward-char 1) (insert-char ?- (1- gomoku-square-width) t) (delete-region (point) (progn (skip-chars-forward " \t") --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable And as before, I've also attached the fixed patch so you only have to apply one patch. Asher =2D-=20 One picture is worth 128K words. -------- I prefer to send and receive mail encrypted. Please send me your public key, and if you do not have my public key, please let me know. Thanks. GPG fingerprint: 38F3 975C D173 4037 B397 8095 D4C9 C4FC 5460 8E68 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=gomoku.patch Content-Transfer-Encoding: quoted-printable Content-Description: Fixed patch diff -u gomoku.el gomoku.el =2D-- gomoku.el 2020-03-21 19:13:36.284656730 -0400 +++ gomoku.el 2020-03-22 23:11:48.313804581 -0400 @@ -110,8 +110,8 @@ (define-key map "u" 'gomoku-move-ne) ; u (define-key map "b" 'gomoku-move-sw) ; b (define-key map "n" 'gomoku-move-se) ; n =2D (define-key map "h" 'backward-char) ; h =2D (define-key map "l" 'forward-char) ; l + (define-key map "h" 'gomoku-move-left) ; h + (define-key map "l" 'gomoku-move-right) ; l (define-key map "j" 'gomoku-move-down) ; j (define-key map "k" 'gomoku-move-up) ; k =20 @@ -119,11 +119,13 @@ (define-key map [kp-9] 'gomoku-move-ne) (define-key map [kp-1] 'gomoku-move-sw) (define-key map [kp-3] 'gomoku-move-se) =2D (define-key map [kp-4] 'backward-char) =2D (define-key map [kp-6] 'forward-char) + (define-key map [kp-4] 'gomoku-move-left) + (define-key map [kp-6] 'gomoku-move-right) (define-key map [kp-2] 'gomoku-move-down) (define-key map [kp-8] 'gomoku-move-up) =20 + (define-key map "\C-b" 'gomoku-move-left) ; C-b + (define-key map "\C-f" 'gomoku-move-right) ; C-f (define-key map "\C-n" 'gomoku-move-down) ; C-n (define-key map "\C-p" 'gomoku-move-up) ; C-p =20 @@ -146,6 +148,10 @@ (define-key map [mouse-2] 'gomoku-mouse-play) (define-key map [drag-mouse-2] 'gomoku-mouse-play) =20 + (define-key map [remap backward-char] 'gomoku-move-left) + (define-key map [remap left-char] 'gomoku-move-left) + (define-key map [remap forward-char] 'gomoku-move-right) + (define-key map [remap right-char] 'gomoku-move-right) (define-key map [remap previous-line] 'gomoku-move-up) (define-key map [remap next-line] 'gomoku-move-down) (define-key map [remap move-beginning-of-line] 'gomoku-beginning-of-li= ne) @@ -954,6 +960,11 @@ ;; 2 instead of 1 because WINDOW-HEIGHT includes the mode line ! gomoku-square-height))) =20 +(defun gomoku-point-x () + "Return the board column where point is." + (1+ (/ (- (current-column) gomoku-x-offset) + gomoku-square-width))) + (defun gomoku-point-y () "Return the board row where point is." (1+ (/ (- (count-lines (point-min) (point)) @@ -1143,13 +1154,28 @@ (skip-chars-forward gomoku--intangible-chars) (when (eobp) (skip-chars-backward gomoku--intangible-chars) =2D (forward-char -1))) + (gomoku-move-left))) (skip-chars-backward gomoku--intangible-chars) (if (bobp) (skip-chars-forward gomoku--intangible-chars) =2D (forward-char -1)))) + (gomoku-move-left)))) (setq gomoku--last-pos (point))) =20 +;; forward-char and backward-char don't always move the right number +;; of characters. Also, these functions check if you're on the edge of +;; the screen. +(defun gomoku-move-right () + "Move point right one column on the Gomoku board." + (interactive) + (when (< (gomoku-point-x) gomoku-board-width) + (forward-char gomoku-square-width))) + +(defun gomoku-move-left () + "Move point left one column on the Gomoku board." + (interactive) + (when (> (gomoku-point-x) 1) + (backward-char gomoku-square-width))) + ;; previous-line and next-line don't work right with intangible newlines (defun gomoku-move-down () "Move point down one row on the Gomoku board." @@ -1171,25 +1197,25 @@ "Move point North East on the Gomoku board." (interactive) (gomoku-move-up) =2D (forward-char)) + (gomoku-move-right)) =20 (defun gomoku-move-se () "Move point South East on the Gomoku board." (interactive) (gomoku-move-down) =2D (forward-char)) + (gomoku-move-right)) =20 (defun gomoku-move-nw () "Move point North West on the Gomoku board." (interactive) (gomoku-move-up) =2D (backward-char)) + (gomoku-move-left)) =20 (defun gomoku-move-sw () "Move point South West on the Gomoku board." (interactive) (gomoku-move-down) =2D (backward-char)) + (gomoku-move-left)) =20 (defun gomoku-beginning-of-line () "Move point to first square on the Gomoku board row." --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQQ485dc0XNAN7OXgJXUycT8VGCOaAUCXngsWAAKCRDUycT8VGCO aILIAQCmI3GUbHsdbA8TfNV7rmdhMstEXgrhHRsriSXmV4fUoQD+Io7E1G+/2/80 nDjRxEmZIthJOuu42OOmajOODW9y7Q8= =/eZW -----END PGP SIGNATURE----- --==-=-=-- From unknown Fri Jun 13 11:23:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40169: Fix drawing the horizontal line Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Mar 2020 08:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40169 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Asher Gordon Cc: 40169@debbugs.gnu.org Received: via spool by 40169-submit@debbugs.gnu.org id=B40169.158538322927972 (code B ref 40169); Sat, 28 Mar 2020 08:14:01 +0000 Received: (at 40169) by debbugs.gnu.org; 28 Mar 2020 08:13:49 +0000 Received: from localhost ([127.0.0.1]:33630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jI6bF-0007H6-Dd for submit@debbugs.gnu.org; Sat, 28 Mar 2020 04:13:49 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41042) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jI6bD-0007Gq-75 for 40169@debbugs.gnu.org; Sat, 28 Mar 2020 04:13:47 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58933) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jI6b7-0005yc-C7; Sat, 28 Mar 2020 04:13:41 -0400 Received: from [176.228.60.248] (port=4557 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jI6b6-0000m8-Rd; Sat, 28 Mar 2020 04:13:41 -0400 Date: Sat, 28 Mar 2020 11:13:45 +0300 Message-Id: <83zhc07v7q.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87r1xjlpk7.fsf_-_@posteo.net> (message from Asher Gordon on Sun, 22 Mar 2020 23:26:16 -0400) References: <87d095ipza.fsf@posteo.net> <875zexfrs5.fsf_-_@posteo.net> <87pnd58f8t.fsf_-_@posteo.net> <87r1xjlpk7.fsf_-_@posteo.net> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.7 (-) > From: Asher Gordon > Date: Sun, 22 Mar 2020 23:26:16 -0400 > > Whoops! I accidentally broke drawing the horizontal line when someone > wins horizontally. Here is the patch below: > > --- gomoku.el~ 2020-03-21 19:13:36.284656730 -0400 > +++ gomoku.el 2020-03-22 23:11:48.313804581 -0400 > @@ -1114,7 +1114,7 @@ > (setq square1 (+ square1 depl)) > (cond > ((= dy 0) ; Horizontal > - (gomoku-move-right) > + (forward-char 1) > (insert-char ?- (1- gomoku-square-width) t) > (delete-region (point) (progn > (skip-chars-forward " \t") > > And as before, I've also attached the fixed patch so you only have to > apply one patch. Thanks, but please also provide a ChangeLog-format commit log message for these changes. Also, should any of this be in NEWS? If so, please provide the entry for that file as well. From unknown Fri Jun 13 11:23:56 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Asher Gordon Subject: bug#40169: closed (Re: bug#40169: Fix drawing the horizontal line) Message-ID: References: <83o8s8wzvn.fsf@gnu.org> <87d095ipza.fsf@posteo.net> X-Gnu-PR-Message: they-closed 40169 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 40169@debbugs.gnu.org Date: Fri, 03 Apr 2020 11:53:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1585914782-12993-1" This is a multi-part message in MIME format... ------------=_1585914782-12993-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #40169: 26.1; gomoku.el: Fix character movement 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 40169@debbugs.gnu.org. --=20 40169: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D40169 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1585914782-12993-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 40169-done) by debbugs.gnu.org; 3 Apr 2020 11:52:17 +0000 Received: from localhost ([127.0.0.1]:41307 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jKKrx-0003L4-Aw for submit@debbugs.gnu.org; Fri, 03 Apr 2020 07:52:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34059) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jKKrw-0003Kd-1W for 40169-done@debbugs.gnu.org; Fri, 03 Apr 2020 07:52:16 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:44828) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jKKrq-0002gq-Rr; Fri, 03 Apr 2020 07:52:10 -0400 Received: from [176.228.60.248] (port=1085 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jKKrq-0007TC-5E; Fri, 03 Apr 2020 07:52:10 -0400 Date: Fri, 03 Apr 2020 14:51:56 +0300 Message-Id: <83o8s8wzvn.fsf@gnu.org> From: Eli Zaretskii To: Asher Gordon In-Reply-To: <87a740gw4d.fsf@> (message from Asher Gordon on Sat, 28 Mar 2020 14:41:38 -0400) Subject: Re: bug#40169: Fix drawing the horizontal line References: <87d095ipza.fsf@posteo.net> <875zexfrs5.fsf_-_@posteo.net> <87pnd58f8t.fsf_-_@posteo.net> <87r1xjlpk7.fsf_-_@posteo.net> <83zhc07v7q.fsf@gnu.org> <87a740gw4d.fsf@> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40169-done Cc: 40169-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.7 (-) > From: Asher Gordon > Date: Sat, 28 Mar 2020 14:41:38 -0400 > > Eli Zaretskii writes: > > > Thanks, but please also provide a ChangeLog-format commit log message > > for these changes. Also, should any of this be in NEWS? If so, > > please provide the entry for that file as well. > > Please see the patch below. It includes the changes to 'gomoku.el' as > well as an entry in both 'etc/NEWS' and 'ChangeLog.3'. It also includes > a git commit message (I formatted the patch with 'git format-patch'). Thanks, I pushed this to the master branch. In the future, please don't provide changes for ChangeLog files, we generate ChangeLog files from the Git log. I also made your commit log message more detailed, per our conventions; please try to use the same style in the future. Finally, the NEWS entry should have been marked with "---", as this change doesn't need to be documented in any manual. ------------=_1585914782-12993-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 21 Mar 2020 17:42:29 +0000 Received: from localhost ([127.0.0.1]:47951 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFi8h-0000LS-7s for submit@debbugs.gnu.org; Sat, 21 Mar 2020 13:42:29 -0400 Received: from lists.gnu.org ([209.51.188.17]:33339) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFhoG-0008Aj-QW for submit@debbugs.gnu.org; Sat, 21 Mar 2020 13:21:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54928) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jFhoB-0003Uy-RX for bug-gnu-emacs@gnu.org; Sat, 21 Mar 2020 13:21:20 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jFho6-0006JA-UL for bug-gnu-emacs@gnu.org; Sat, 21 Mar 2020 13:21:15 -0400 Received: from mout02.posteo.de ([185.67.36.66]:58071) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jFho6-0006GI-74 for bug-gnu-emacs@gnu.org; Sat, 21 Mar 2020 13:21:10 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id F129E2400E6 for ; Sat, 21 Mar 2020 18:21:06 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1584811267; bh=r4gMegoLo2QGqBGKJIodCC2nu/pQVel7MSP6fOO29tw=; h=From:To:Subject:Date:From; b=GTzywMYLGkvmui+RCndZkkJtaHd+jZdp6OpNrNhJ80cfO5wxWlt8ib6uqZVIYQsH3 rBj+HiT4Cs/HihfAriFpxYJLt1JobXosLCjZeiVOzuEAIPASgMiQIKIYekBw+1+Mal 2L7NWwpTDj9KIcsHBMMCZdm//wojGVt6uAqKgXq051/22Zl7fxIhvzrDAtQKRFr/F0 34d+eOtnC2LJOARrPbr0f+/uz1MS1794k0QoauB1hMJCYgy24yS6b3p/HAxCDyqNse rG3ATcn9yClEKHL2vEJZsGi/FuS57HhVmz2dps14CaO2xjUsWT0y6VeLybAnYAWdNd 3jp8pF4mdaxVA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 48l6qh45KKz9rxW for ; Sat, 21 Mar 2020 18:21:04 +0100 (CET) From: Asher Gordon To: bug-gnu-emacs@gnu.org Subject: 26.1; gomoku.el: Fix character movement Date: Sat, 21 Mar 2020 13:20:57 -0400 Message-ID: <87d095ipza.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 185.67.36.66 X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 21 Mar 2020 13:42:25 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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 (/) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello, I found a bug in gomoku.el. When 'b' or 'u' is pressed, it does not work as expected (to move south-west or north-east respectively). Instead, they move down or up (they are bound to the correct functions; `gomoku-move-sw' and `gomoku-move-ne' respectively). Strangely, `gomoku-move-se' and `gomoku-move-nw' work correctly. I'm not sure why this is, but in any case, the attached patch fixes the bug. Thanks, Asher =2D-=20 I hate quotations. -- Ralph Waldo Emerson -------- I prefer to send and receive mail encrypted. Please send me your public key, and if you do not have my public key, please let me know. Thanks. GPG fingerprint: 38F3 975C D173 4037 B397 8095 D4C9 C4FC 5460 8E68 In GNU Emacs 26.1 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.11) of 2019-09-08, modified by Debian built on x86-ubc-02 System Description: Debian GNU/Linux bullseye/sid Recent messages: Loading paren...done Battery status not available For information about GNU Emacs and the GNU system, type C-h C-a. Making completion list... [2 times] Loading /home/asher/gomoku.el (source)...done One moment, please... Do you allow me to play first? (y or n) n Your move? (Move to a free square and hit X, RET ...) Type M-x delete-other-windows to delete the help window. Making completion list... Configured using: 'configure --build x86_64-linux-gnu --prefix=3D/usr --sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib --localstatedir=3D/var/lib --infodir=3D/usr/share/info --mandir=3D/usr/share/man --enable-libsystemd --with-pop=3Dyes --enable-locallisppath=3D/etc/emacs:/usr/local/share/emacs/26.1/site-lisp:= /usr/local/share/emacs/site-lisp:/usr/share/emacs/26.1/site-lisp:/usr/share= /emacs/site-lisp --with-sound=3Dalsa --without-gconf --with-mailutils --build x86_64-linux-gnu --prefix=3D/usr --sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib --localstatedir=3D/var/lib --infodir=3D/usr/share/info --mandir=3D/usr/share/man --enable-libsystemd --with-pop=3Dyes --enable-locallisppath=3D/etc/emacs:/usr/local/share/emacs/26.1/site-lisp:= /usr/local/share/emacs/site-lisp:/usr/share/emacs/26.1/site-lisp:/usr/share= /emacs/site-lisp --with-sound=3Dalsa --without-gconf --with-mailutils --with-x=3Dyes --with-x-toolkit=3Dgtk3 --with-toolkit-scroll-bars 'CFLAGS=3D-g -O2 -fdebug-prefix-map=3D/build/emacs-iJm1BQ/emacs-26.1+1=3D. -fstack-protecto= r-strong -Wformat -Werror=3Dformat-security -Wall' 'CPPFLAGS=3D-Wdate-time -D_FORTIFY_SOURCE=3D2' LDFLAGS=3D-Wl,-z,relro' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 THREADS LIBSYSTEMD LCMS2 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: gpm-mouse-mode: t display-time-mode: t global-undo-tree-mode: t autopair-global-mode: t show-paren-mode: t savehist-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: /usr/share/emacs/site-lisp/gcl/smart-complete hides /usr/share/emacs/site-l= isp/maxima/smart-complete /usr/share/emacs/site-lisp/gcl/sshell hides /usr/share/emacs/site-lisp/maxi= ma/sshell /usr/share/emacs/site-lisp/llvm/emacs hides /usr/share/emacs/site-lisp/llvm= -8/emacs /usr/share/emacs/site-lisp/llvm/llvm-mode hides /usr/share/emacs/site-lisp/= llvm-8/llvm-mode /usr/share/emacs/site-lisp/llvm/tablegen-mode hides /usr/share/emacs/site-l= isp/llvm-8/tablegen-mode /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-autoloads hides /usr/sh= are/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-autoloads /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/rotor-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/rotor-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/matrix-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/matrix-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-blue2-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-blue= 2-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/standard-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/standard-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/classic-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/classic-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/aalto-light-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/aalto-li= ght-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/emacs-nw-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/emacs-nw-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-eshell-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-esh= ell-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/late-night-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/late-nigh= t-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-gnus-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-gnus-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/shaman-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/shaman-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/julie-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/julie-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/raspopovic-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/raspopovi= c-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/andreas-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/andreas-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/aliceblue-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/aliceblue-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/mistyday-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/mistyday-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-erc-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-erc-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/tty-dark-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/tty-dark-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gray30-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gray30-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/color-theme-modern= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/color-t= heme-modern /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/ramangalahy-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/ramangal= ahy-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-info-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-info-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/infodoc-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/infodoc-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/lawrence-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/lawrence-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/high-contrast-them= e hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/high-c= ontrast-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/deep-blue-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/deep-blue-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/retro-orange-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/retro-o= range-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jedit-grey-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jedit-gre= y-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/scintilla-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/scintilla-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blippblopp-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blippblop= p-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/beige-diff-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/beige-dif= f-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/charcoal-black-the= me hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/charc= oal-black-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jsc-light-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jsc-light-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/marquardt-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/marquardt-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/pok-wob-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/pok-wob-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/lethe-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/lethe-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/aalto-dark-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/aalto-dar= k-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/salmon-font-lock-t= heme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/sal= mon-font-lock-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jsc-light2-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jsc-light= 2-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/arjen-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/arjen-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-laptop-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-lap= top-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/katester-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/katester-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/oswald-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/oswald-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/resolve-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/resolve-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-mood-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-mood-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/sitaramv-nt-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/sitaramv= -nt-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-gnus-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-gnus-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/whateveryouwant-th= eme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/what= everyouwant-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gray1-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gray1-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jsc-dark-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jsc-dark-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/robin-hood-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/robin-hoo= d-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-erc-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-erc-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/black-on-gray-them= e hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/black-= on-gray-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/word-perfect-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/word-pe= rfect-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-font-lock-the= me hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-= font-lock-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/snow-theme hides /= usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/snow-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/standard-ediff-the= me hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/stand= ard-ediff-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/pok-wog-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/pok-wog-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/xp-theme hides /us= r/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/xp-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/wheat-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/wheat-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/cobalt-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/cobalt-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/retro-green-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/retro-gr= een-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-blue-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-blue-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/sitaramv-solaris-t= heme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/sit= aramv-solaris-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/montz-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/montz-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/vim-colors-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/vim-color= s-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/taylor-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/taylor-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/billw-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/billw-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/fischmeister-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/fischme= ister-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/xemacs-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/xemacs-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/subtle-hacker-them= e hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/subtle= -hacker-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/simple-1-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/simple-1-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-sea-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-sea-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/emacs-21-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/emacs-21-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/snowish-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/snowish-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/color-theme-modern= -pkg hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/col= or-theme-modern-pkg /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gtk-ide-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gtk-ide-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jonadabian-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jonadabia= n-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/digital-ofs1-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/digital= -ofs1-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/desert-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/desert-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/goldenrod-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/goldenrod-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/ryerson-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/ryerson-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/euphoria-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/euphoria-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/greiner-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/greiner-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/pierson-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/pierson-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/hober-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/hober-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/calm-forest-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/calm-for= est-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/parus-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/parus-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/marine-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/marine-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/kingsajz-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/kingsajz-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/beige-eshell-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/beige-e= shell-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/taming-mr-arneson-= theme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/ta= ming-mr-arneson-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/renegade-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/renegade-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/clarity-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/clarity-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jonadabian-slate-t= heme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jon= adabian-slate-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-green-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-gree= n-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jb-simple-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jb-simple-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/midnight-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/midnight-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/salmon-diff-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/salmon-d= iff-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/ld-dark-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/ld-dark-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gnome2-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gnome2-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/bharadwaj-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/bharadwaj-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/subdued-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/subdued-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/feng-shui-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/feng-shui-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/railscast-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/railscast-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gnome-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gnome-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/subtle-blue-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/subtle-b= lue-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/color-theme-modern= -autoloads hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0= .2/color-theme-modern-autoloads /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/bharadwaj-slate-th= eme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/bhar= adwaj-slate-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/comidia-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/comidia-theme /usr/share/emacs/site-lisp/elpa/debian-el-37/apt-utils hides /usr/share/ema= cs/site-lisp/elpa-src/debian-el-37/apt-utils /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-el-autoloads hides /usr= /share/emacs/site-lisp/elpa-src/debian-el-37/debian-el-autoloads /usr/share/emacs/site-lisp/elpa/debian-el-37/gnus-BTS hides /usr/share/emac= s/site-lisp/elpa-src/debian-el-37/gnus-BTS /usr/share/emacs/site-lisp/elpa/debian-el-37/deb-view hides /usr/share/emac= s/site-lisp/elpa-src/debian-el-37/deb-view /usr/share/emacs/site-lisp/elpa/debian-el-37/preseed hides /usr/share/emacs= /site-lisp/elpa-src/debian-el-37/preseed /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-el-pkg hides /usr/share= /emacs/site-lisp/elpa-src/debian-el-37/debian-el-pkg /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-autoloads hides /usr/sh= are/emacs/site-lisp/elpa-src/debian-el-37/debian-autoloads /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-el hides /usr/share/ema= cs/site-lisp/elpa-src/debian-el-37/debian-el /usr/share/emacs/site-lisp/elpa/debian-el-37/apt-sources hides /usr/share/e= macs/site-lisp/elpa-src/debian-el-37/apt-sources /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-bug hides /usr/share/em= acs/site-lisp/elpa-src/debian-el-37/debian-bug /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/dpkg-dev-el-pkg hides /usr= /share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/dpkg-dev-el-pkg /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-bts-control hides /= usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-bts-control /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/dpkg-dev-el hides /usr/sha= re/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/dpkg-dev-el /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-autoloads hides /usr/sh= are/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-autoloads /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-copyright hides /us= r/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-copyright /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/readme-debian hides /usr/s= hare/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/readme-debian /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-changelog-mode hide= s /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-changelog-mode /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/dpkg-dev-el-autoloads hide= s /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/dpkg-dev-el-autoloads /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-control-mode hides = /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-control-mode /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-process hides /us= r/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-process /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-session hides /us= r/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-session /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-hoogle hides /usr= /share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-hoogle /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-mode hides /usr/s= hare/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-mode /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-indentation hides= /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-indentation /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-indent hides /usr= /share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-indent /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-sandbox hides /us= r/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-sandbox /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-string hides /usr= /share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-string /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-ghc-support hides= /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-ghc-support /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-customize hides /= usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-customize /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/inf-haskell hides /usr/sh= are/emacs/site-lisp/elpa-src/haskell-mode-16.1/inf-haskell /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-debug hides /usr/= share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-debug /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/highlight-uses-mode hides= /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/highlight-uses-mode /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-cabal hides /usr/= share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-cabal /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-unicode-input-met= hod hides /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-uni= code-input-method /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-align-imports hid= es /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-align-impo= rts /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-repl hides /usr/s= hare/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-repl /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-load hides /usr/s= hare/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-load /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-lexeme hides /usr= /share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-lexeme /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-c2hs hides /usr/s= hare/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-c2hs /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/ghci-script-mode hides /u= sr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/ghci-script-mode /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-commands hides /u= sr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-commands /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-doc hides /usr/sh= are/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-doc /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell hides /usr/share/= emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-mode-autoloads hi= des /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-mode-auto= loads /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-mode-pkg hides /u= sr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-mode-pkg /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-compat hides /usr= /share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-compat /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-navigate-imports = hides /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-navigat= e-imports /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-utils hides /usr/= share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-utils /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-sort-imports hide= s /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-sort-imports /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/ghc-core hides /usr/share= /emacs/site-lisp/elpa-src/haskell-mode-16.1/ghc-core /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-decl-scan hides /= usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-decl-scan /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-modules hides /us= r/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-modules /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/w3m-haddock hides /usr/sh= are/emacs/site-lisp/elpa-src/haskell-mode-16.1/w3m-haddock /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-menu hides /usr/s= hare/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-menu /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-interactive-mode = hides /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-interac= tive-mode /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-completions hides= /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-completions /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-collapse hides /u= sr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-collapse /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-complete-module h= ides /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-complete= -module /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-move-nested hides= /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-move-nested /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-font-lock hides /= usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-font-lock /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-presentation-mode= hides /usr/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-presen= tation-mode /usr/share/emacs/site-lisp/elpa/haskell-mode-16.1/haskell-compile hides /us= r/share/emacs/site-lisp/elpa-src/haskell-mode-16.1/haskell-compile /usr/share/emacs/site-lisp/flim/md4 hides /usr/share/emacs/26.1/lisp/md4 /usr/share/emacs/site-lisp/flim/hex-util hides /usr/share/emacs/26.1/lisp/h= ex-util /usr/share/emacs/site-lisp/flim/hmac-def hides /usr/share/emacs/26.1/lisp/n= et/hmac-def /usr/share/emacs/site-lisp/flim/ntlm hides /usr/share/emacs/26.1/lisp/net/n= tlm /usr/share/emacs/site-lisp/flim/sasl hides /usr/share/emacs/26.1/lisp/net/s= asl /usr/share/emacs/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/26.1/lisp/= net/sasl-ntlm /usr/share/emacs/site-lisp/flim/hmac-md5 hides /usr/share/emacs/26.1/lisp/n= et/hmac-md5 /usr/share/emacs/site-lisp/flim/sasl-digest hides /usr/share/emacs/26.1/lis= p/net/sasl-digest /usr/share/emacs/site-lisp/flim/sasl-cram hides /usr/share/emacs/26.1/lisp/= net/sasl-cram /home/asher/.emacs.d/elpa/landmark-1.0/landmark hides /usr/share/emacs/26.1= /lisp/obsolete/landmark /usr/share/emacs/site-lisp/auctex/context-en hides /usr/share/auctex/contex= t-en /usr/share/emacs/site-lisp/auctex/texmathp hides /usr/share/auctex/texmathp /usr/share/emacs/site-lisp/auctex/font-latex hides /usr/share/auctex/font-l= atex /usr/share/emacs/site-lisp/auctex/preview hides /usr/share/auctex/preview /usr/share/emacs/site-lisp/auctex/latex hides /usr/share/auctex/latex /usr/share/emacs/site-lisp/auctex/tex-info hides /usr/share/auctex/tex-info /usr/share/emacs/site-lisp/auctex/tex-style hides /usr/share/auctex/tex-sty= le /usr/share/emacs/site-lisp/auctex/context hides /usr/share/auctex/context /usr/share/emacs/site-lisp/auctex/tex-font hides /usr/share/auctex/tex-font /usr/share/emacs/site-lisp/auctex/context-nl hides /usr/share/auctex/contex= t-nl /usr/share/emacs/site-lisp/auctex/tex-mik hides /usr/share/auctex/tex-mik /usr/share/emacs/site-lisp/auctex/tex-buf hides /usr/share/auctex/tex-buf /usr/share/emacs/site-lisp/auctex/bib-cite hides /usr/share/auctex/bib-cite /usr/share/emacs/site-lisp/auctex/toolbar-x hides /usr/share/auctex/toolbar= -x /usr/share/emacs/site-lisp/auctex/tex-fold hides /usr/share/auctex/tex-fold /usr/share/emacs/site-lisp/auctex/tex-jp hides /usr/share/auctex/tex-jp /usr/share/emacs/site-lisp/auctex/prv-emacs hides /usr/share/auctex/prv-ema= cs /usr/share/emacs/site-lisp/auctex/tex-ispell hides /usr/share/auctex/tex-is= pell /usr/share/emacs/site-lisp/auctex/tex hides /usr/share/auctex/tex /usr/share/emacs/site-lisp/auctex/plain-tex hides /usr/share/auctex/plain-t= ex /usr/share/emacs/site-lisp/auctex/tex-bar hides /usr/share/auctex/tex-bar /usr/share/emacs/site-lisp/auctex/multi-prompt hides /usr/share/auctex/mult= i-prompt Features: (shadow sort flyspell ispell mail-extr emacsbug sendmail eieio-opt speedbar sb-image ezimage dframe find-func help-fns radix-tree gomoku zygospore t-mouse term/linux elec-pair man ansi-color warnings bbdb bbdb-site timezone server pinentry battery time undo-tree diff cl-extra help-mode autopair advice gnus-BTS bfbuilder edmacro kmacro fortune gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source tls gnutls utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message rmc puny dired dired-loaddefs format-spec rfc822 mml mml-sec epa derived epg mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win mmm-mode mmm-univ mmm-class mmm-region asdago-dark-theme paren savehist gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums time-date mail-utils mm-util mail-prsvr wid-edit cus-start cus-load finder-inf autoinsert rx ede/auto dpkg-dev-el info debian-el package easymenu epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cconv w3m-load mmm-auto mmm-vars cl-loaddefs cl-lib mmm-utils mmm-compat devhelp preview-latex tex-site auto-loads tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded 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 dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 224227 15028) (symbols 48 32784 1) (miscs 40 94 212) (strings 32 69696 3743) (string-bytes 1 2154022) (vectors 16 24956) (vector-slots 8 604468 4742) (floats 8 228 599) (intervals 56 2185 0) (buffers 992 16)) --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=gomoku.patch Content-Transfer-Encoding: quoted-printable Content-Description: Fix character movement for `gomoku' =2D-- gomoku.el~ 2020-03-21 13:13:20.838106406 -0400 +++ gomoku.el 2020-03-21 13:13:14.666192678 -0400 @@ -110,8 +110,8 @@ (define-key map "u" 'gomoku-move-ne) ; u (define-key map "b" 'gomoku-move-sw) ; b (define-key map "n" 'gomoku-move-se) ; n =2D (define-key map "h" 'backward-char) ; h =2D (define-key map "l" 'forward-char) ; l + (define-key map "h" 'gomoku-move-left) ; h + (define-key map "l" 'gomoku-move-right) ; l (define-key map "j" 'gomoku-move-down) ; j (define-key map "k" 'gomoku-move-up) ; k =20 @@ -119,8 +119,8 @@ (define-key map [kp-9] 'gomoku-move-ne) (define-key map [kp-1] 'gomoku-move-sw) (define-key map [kp-3] 'gomoku-move-se) =2D (define-key map [kp-4] 'backward-char) =2D (define-key map [kp-6] 'forward-char) + (define-key map [kp-4] 'gomoku-move-left) + (define-key map [kp-6] 'gomoku-move-right) (define-key map [kp-2] 'gomoku-move-down) (define-key map [kp-8] 'gomoku-move-up) =20 @@ -954,6 +954,11 @@ ;; 2 instead of 1 because WINDOW-HEIGHT includes the mode line ! gomoku-square-height))) =20 +(defun gomoku-point-x () + "Return the board column where point is." + (1+ (/ (- (current-column) gomoku-x-offset) + gomoku-square-width))) + (defun gomoku-point-y () "Return the board row where point is." (1+ (/ (- (count-lines (point-min) (point)) @@ -989,7 +994,7 @@ (1- (point)) (point) '(mouse-face highlight help-echo "mouse-2: play at this square"))) (delete-char 1) =2D (backward-char 1)) + (gomoku-move-left)) (sit-for 0)) ; Display NOW =20 (defun gomoku-init-display (n m) @@ -1103,7 +1108,7 @@ (setq square1 (+ square1 depl)) (cond ((=3D dy 0) ; Horizontal =2D (forward-char 1) + (gomoku-move-right) (insert-char ?- (1- gomoku-square-width) t) (delete-region (point) (progn (skip-chars-forward " \t") @@ -1143,13 +1148,28 @@ (skip-chars-forward gomoku--intangible-chars) (when (eobp) (skip-chars-backward gomoku--intangible-chars) =2D (forward-char -1))) + (gomoku-move-left))) (skip-chars-backward gomoku--intangible-chars) (if (bobp) (skip-chars-forward gomoku--intangible-chars) =2D (forward-char -1)))) + (gomoku-move-left)))) (setq gomoku--last-pos (point))) =20 +;; forward-char and backward-char don't always move the right number +;; of characters. Also, these functions check if you're on the edge of +;; the screen. +(defun gomoku-move-right () + "Move point right one column on the Gomoku board." + (interactive) + (when (< (gomoku-point-x) gomoku-board-width) + (forward-char gomoku-square-width))) + +(defun gomoku-move-left () + "Move point left one column on the Gomoku board." + (interactive) + (when (> (gomoku-point-x) 1) + (backward-char gomoku-square-width))) + ;; previous-line and next-line don't work right with intangible newlines (defun gomoku-move-down () "Move point down one row on the Gomoku board." @@ -1171,25 +1191,25 @@ "Move point North East on the Gomoku board." (interactive) (gomoku-move-up) =2D (forward-char)) + (gomoku-move-right)) =20 (defun gomoku-move-se () "Move point South East on the Gomoku board." (interactive) (gomoku-move-down) =2D (forward-char)) + (gomoku-move-right)) =20 (defun gomoku-move-nw () "Move point North West on the Gomoku board." (interactive) (gomoku-move-up) =2D (backward-char)) + (gomoku-move-left)) =20 (defun gomoku-move-sw () "Move point South West on the Gomoku board." (interactive) (gomoku-move-down) =2D (backward-char)) + (gomoku-move-left)) =20 (defun gomoku-beginning-of-line () "Move point to first square on the Gomoku board row." --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQQ485dc0XNAN7OXgJXUycT8VGCOaAUCXnZM+QAKCRDUycT8VGCO aFOrAP93w+nUwVnlO+B9pRlG7zH6fsfHHPNbfzK2iFkbNfCCfQEAlURRVl9v9iJx hblCr27b847xG5NIio4FUX+G9cX/sA0= =dui9 -----END PGP SIGNATURE----- --==-=-=-- ------------=_1585914782-12993-1--