?
Current Path : /usr/share/emacs/24.3/lisp/play/ |
Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 |
Current File : //usr/share/emacs/24.3/lisp/play/gametree.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:06:35 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/play/gametree.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\303\304\305\306\307\310\311\312\313\314& \210\315\316\317\320\321\322\311\304&\210\315\323\324\325\321\322\311\304&\210\315\326\327\330\321\331\311\304&\210\315\332\333\334\321\331\311\304&\210\315\335\336\337\321\340\311\304&\207" [require derived outline custom-declare-group gametree nil "Manage game analysis trees in Emacs." :prefix "gametree-" :group games :version "20.3" custom-declare-variable gametree-half-ply-regexp (regexp-quote ":") "Matches ends of numbers of moves by the \"second\" player.\nFor instance, it is an almost universal convention in chess to postfix\nnumbers of moves by Black (if considered in isolation) by the ellipsis\n\"...\". This is NOT a good choice for this program, though, because it\nconflicts with the use of ellipsis by Outline mode to denote collapsed\nsubtrees. The author uses \":\" because it agrees nicely with a set of\nLaTeX macros he uses for typesetting annotated games." :type regexp gametree-full-ply-regexp (regexp-quote ".") "Matches ends of numbers of moves by the \"first\" player.\nFor instance, it is an almost universal convention in chess to postfix\nnumbers of moves by White (if considered in isolation) by the dot \".\"." gametree-half-ply-format "%d:" "Output format for move numbers of moves by the \"second\" player.\nHas to contain \"%d\" to output the actual number." string gametree-full-ply-format "%d." "Output format for move numbers of moves by the \"first\" player.\nHas to contain \"%d\" to output the actual number." gametree-make-heading-function #'(lambda (level) (insert (make-string level 42))) "A function of one numeric argument, LEVEL, to insert a heading at point.\nYou should change this if you change `outline-regexp'." function] 10) #@401 A list encoding the layout (i.e. the show or hide state) of the file. If Emacs notices a local variable specification of this variable in the first line of the buffer while saving the buffer to the visited file, the local value will be saved there and restored the next time the file is visited (subject to the usual restriction via `enable-local-variables'), and the layout will be set accordingly. (defvar gametree-local-layout nil (#$ . 2325)) (byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\304\305\306\307&\210\300\313\314\315\304\305\306\307&\210\300\316\317\320\304\321\306\307&\210\300\322\323\324\304\325\306\307&\207" [custom-declare-variable gametree-score-opener "{score=" "The string which opens a score tag, and precedes the actual score." :type string :group gametree gametree-score-manual-flag "!" "String marking the line as manually (as opposed to automatically) scored." gametree-score-closer "}" "The string which closes a score tag, and follows the actual score." gametree-score-regexp (concat "[^\n ]*\\(" (regexp-quote gametree-score-opener) "[ ]*\\(" (regexp-quote gametree-score-manual-flag) "[ ]*\\)?\\([-+]?[0-9]+\\)" (regexp-quote gametree-score-closer) "[ ]*\\)[\n ]") "Regular expression matching lines that guide the program in scoring.\nIts third parenthetical group should match the actual score. Its\nfirst parenthetical group should match the entire score tag. Its\nsecond parenthetical group should be an optional flag that marks the\nline as *manually* (as opposed to automatically) scored, which\nprevents the program from recursively applying the scoring algorithm\non the subtree headed by the marked line, and makes it use the manual\nscore instead." regexp gametree-default-score 0 "Score to assume for branches lacking score tags." integer] 8) #@300 Insert/delete space between leading asterisks and heading text. If the current variation is an internal node (i.e. starts with one or more asterisks), ensure there's at least one space between the asterisks and the text. If on the other hand this is a leaf, there should be no leading white space. (defalias 'gametree-prettify-heading #[nil "\212\303\304!\210\305\306P\307\310#\203 \311\312!\204# \313c\210\202# \314\212\315\307w)!\210\305\316 \317\n\320\260\307\310#\205D \311\312!\204<