[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] branch go created (now a5154e6)
From: |
Eric Schulte |
Subject: |
[elpa] branch go created (now a5154e6) |
Date: |
Sun, 16 Mar 2014 01:02:07 +0000 |
eschulte pushed a change to branch go
in repository elpa.
at a5154e6 adding file-ending comments to all source files
This branch includes the following new commits:
new 66c3ac2 parsing properties in SGF files
new c98ecbf parse nodes
new 5325f5d parse-prop -> parse-props
new 7759093 parse-many macro
new ac2444e parse-nodes
new 5cb8444 passing all tests
new 2e3885d some fixes
new aa6169a parsing simple trees
new af8c085 parsing more complex trees
new 764de98 helper functions
new 848bc8a ignore data directory
new 0803175 headers
new a202776 splitting into sections & stubbing out parsing
new d88b8c4 processing simple/core properties
new 0d00554 board display
new db68adc cleaned up board printing
new 3eb012c not using "I" as an index
new 6f91b35 applying moves to a board
new 6f9d595 moving games/ -> sgf-files/
new 0d1f564 alright "i" *is* a valid position identifier
new 47e5b73 display sgf file as a go board in a buffer
new d60154c example sgf file generated using gcoban
new 47a39c1 more complex but more intuitive and useful `range'
new 3385b62 right and left implemented but buggy
new 89bc046 right and left are mainly working
new 6114878 improvements, considering labels and moves
new 412a219 implementation notes
new db02f8e adding a major mode for board navigation keys
new 3cdb945 q now quits a sgf display buffer
new 099a98b saving the board configuration with each sgf step
new 93ba892 a test to protect against unwanted state changes
new e8a9816 consolidating utility functions
new 603f604 removing dead pieces after moves
new cae08eb beginning to stub out tests for dead stone removal
new a54a935 compiled and caught some minor issues
new a779727 passing all tests (at least it did this once)
new 1d537f1 remove debug printf
new 6bcc04a more capture tests, failing multistone captures
new f191b23 passing all tests
new 406c9bd parsing empty properties
new 9a9f131 simplified parse-tree, but not done
new fbaa17b more work with tree parsing
new 7507d88 paren matching
new dd68e3c indentation
new 8903ce9 looking at a new method of parsing trees
new c682c73 TODO: try using load-read-function and try loading these
files w/read
new b5ab8b9 parsing of sgf files with alternative paths working
new 713702a all tests are passing
new 3e8e18f removed debug stuffs
new c8d21e5 whitespace
new 948cda0 parsing large complex files
new 010efd7 more condensed collecting of games w/alternatives
new 3431aaf passing all tests
new efbe2ce more parsing/syntax tweaks
new 0ce780f new approach to parsing sgf files into elisp
new 02a9567 some utility functions
new 9df76c4 splitting sgf.el into board test and utility files
new 7fb5907 able to load and play through games w/sgf2el
new 60753a5 passing first two tests
new 7de6cfd passing first five tests
new 53f323d passing first 6 tests
new d97c182 automatically normalize elisp sgf buffers
new 2264580 consistently passing first 7 tests
new 0580b00 passing all tests
new d5ee4b3 cleanup and straightening
new eb1d526 parsing weird comments
new 2b0a725 support for converting *very* large files
new 696c585 misc
new 3b95f58 better names for dynamic local variables
new 332c626 bringing in some files from my old go-mode
new 7fdafab other new files
new 4f2eaea tweak header
new 00cca18 indentation
new ca8c292 sending sgf commands to gnugo
new 4f390ef stubbing out board interaction functions
new df849a3 sgf-play -> sgf-trans
new 947bec9 saner requirement dependency graph
new bec73ba stubbing out generic trans functions
new b8a7c72 communicating with gnugo through gtp generics
new 0341e6d splitting the sgf back end from the board interface
new 1570bac normalization
new 92ee7ad organization
new 1f4a344 starting to transition to generic board interface
new 17b998e more transition
new 6124fe7 working with new set less some state-leak issues
new 2a36049 playing gnugo
new d8193eb removed old variable
new 050c3f9 made the *back-ends* variable singular
new 438006c tweaks
new 55ce404 moving around major mode and key bindings
new 63d995e adding properties to the board string
new 442283b worked around stupid bug in mapconcat
new 54701b6 able to play against gnugo
new 9f8f33b remove old variable from tests
new 81484ef renaming files for go- prefix
new c2aa4e5 renaming sgf->go
new 74bb083 once again passing most tests
new 16db958 *trackers* are multiple subordinate back-ends
new 6ea0389 single function to play gnugo
new bc29817 automated playing with gnugo
new 696d288 now with colors
new d5ccfe7 simpler name for main go-board function
new 29a979e some setter methods for the sgf backend
new 125f3f1 new setf'able generic interface
new 55e02f9 fleshing out the sgf interface
new a6a976a sgf: go-labels shouldn't increment the index
new d248fbe can now feed moves from gnugo through to sgf
new cf6940a renaming go-sgf.el to sgf.el
new f43e680 uniform sgf prefix
new 33b64f7 renaming go-gtp.el to gtp.el
new ce19ad7 uniform gtp prefix
new f054596 renaming go-igs.el to igs.el
new 86f49ad uniform igs prefix
new 132d599 renaming go-gnugo.el to gnugo.el
new 64fd6d0 uniform gnugo prefix
new 5948696 moving back-ends into a subdirectory
new 2a9759d renaming main API file
new e4433ec cleanup in go.el
new a1b2857 test cleanup
new 1f7bb91 passing all tests
new 3550941 better introductory commentary
new 8792ce4 system-level test combining gnugo and sgf
new e7c262f working towards savings games in SGF format
new 536f21c highlighting last move and added pass function
new f671b6e removed dependency on `parse-integer'
new b6b46b0 sketching out passing
new a6887ec documentation tweaks
new 425aef7 starting to flesh out igs support
new 73c50f9 igs message types from igs.c
new df6463b adding a file for tracking development notes
new 8a070b6 transitioning IGS interface to use client mode
new 848ea6d moving char-to-num and num-to-char to util
new 8904737 igs using a process filter for asynch processing
new 3f79a87 notes
new 248dbc0 stubbed out API interface for go-board
new e1d6d12 two small fixes
new cfd856b setf method for aget
new d4acebe igs can track a current game and apply moves
new 695f752 fixed off-by-one in igs moves & tracking last move
new cfb57a8 board propagates setf'd moves to trackers
new b238096 beginning of infrastructure for player names & info
new 7443cad TODO igs probably needs to periodically ping the server
new 6e64911 pass move through board to *back-end*
new daf62bd tests require igs
new b4cb880 periodically ping IGS server to prevent disconnect
new 7169fbb print igs kibitz strings
new 0d2a68c igs implements the go back-end API
new de4ddf2 improved the setf method for aget
new c432940 push all buffer-local variables into an igs object
new f39220e more lenient regexp for matching game listing
new 861de98 Revert "push all buffer-local variables into an igs
object"
new 39a8224 Revert "improved the setf method for aget"
new 6a0d448 safety measure when observing igs games
new 08ad8cd don't quit main back-end when quitting a board
new 7e9b390 less permissive igs move regular expression
new 9cc13dc chunking responses from IGS server into full lines
new b07cfc7 images of stones
new f4e92f7 beginning to translate svg images into elisp
new 4d43faf translated all svg stone images into elisp
new f1db5c2 removing stones/ directory
new 1272937 moving towards using images
new a5fea1e painting a nice svg board, but more to do
new d736698 sorted out different types of backgrounds
new 6d15b8a prompt before quitting
new 16ebc50 working on placing backgrounds behind pieces
new ac868d1 board images working with backgrounds
new b69e1a0 cleanup images in board faces
new 5ae676f adding option to play a sound during moves
new 2f075b7 igs: automatically collect a game listing
new 696daf8 fix spacing of labels when using image for display
new eb23b84 bigger stones
new f7299ff re-organized how files are loaded
new 8590bf9 start gnugo process when object is created
new 613510a quit the main back-end as well
new 06bc891 support for playing different types of games
new 9332430 task managment
new 97981cc future tasks
new a2d731a process igs "tell" messages
new 690068a track and display prisoners
new ad1c0a3 scattered changes from a while ago
new 4977012 NOTES #+option
new 091e16d reverse order of sizes
new 8e62bd0 explicit connection method for back-end objects
new 16acb15 safer and automatic quitting
new b61078a remove dependencies on org-mode functions
new 4f918e6 better interactive debugging
new da16864 don't commit if process already quit
new 79e4482 adding README
new 240f8cd replace flet with cl-flet
new a3e1e7c set level (mainly for playing GNUGO)
new 178e1d8 don't throw error when backend passes
new ae4640e two consecutive passes ends the game
new f16e3e5 calculate the final score
new 09e3216 notes on scaling image sizes
new 7cf2515 query backend for territory
new 8b2456a mark an overlay with a black or white cross
new 0879062 use new mark machinery to apply labels
new 67657a9 don't mutate hidden state
new 805f0bd marking captured territory when game ends
new 15d9aa4 refresh the go board
new 92d844c print score after marking territory
new ff15acf added interface function to view an SGF file
new 141d469 adding GPL copyright file
new 6d54204 prefix external names with package name
new 528d315 update the README
new 89e8602 ensure prisoners are 0 at the start of a new game
new d064f80 robustly handle prematurely quitting process
new 389a9b0 support for viewing lists in a buffer
new cdaf1a7 adding curry, rcurry and compose helpers
new 02a6f5b using curry, rcurry and compose helpers
new 23cce46 scale column width by buffer width
new ae32ee9 bug fix, wrong function name
new 3f3a9a8 include headers in width calculation
new 83fee11 refresh list every time the buffer changes size
new e6087ea smaller ldots
new 2720412 small list buffer tweaks
new 639328e sorting columns
new b1c7ad5 call functions when pressing enter on the list
new 8ac33f7 updated igs backend
new dad4afe list buffer navigation
new fb42d82 organize notes
new 7d713cd asynchronous IGS game listing
new 96bc62b use igs-re-cond to handle prompts
new 7fa4d1a handle IGS shouts
new bdf78fe quit observing IGS game w/o closing connection
new e319ed8 remove shouts from comments
new 7d2c5bd TODO retain comments
new 809f1c8 refresh the game list buffer
new ea18111 igs TODO: consistent game un-observation
new 3861405 optionally ignore IGS shouts
new ece8a90 refresh message
new c4e0591 gtp-num-to-char is being called but is undefined
new 5f33c9f igs handle adjourned and resigned games
new 4e6e5cd don't truncate lines in go boards
new e40576f better line truncation
new 6c3d60a factor general comint utils out of igs.el
new 7fee38d thoughts about browser-based implementation
new 750dae6 wrap go-re-cond in save-match-data
new 0ea4faf backend for GTP through arbitrary process
new aec8c1e robust loading w/o load-path customization
new 429328c igs class definitions up front for better loading
new a59a08b need assoc for aget
new 0c91cc0 undo through gtp pipe
new 0e2d5f2 igs-pipe handles resignation and comments
new 723a5bd misc fixes
new bb9886d customizable default gnugo options
new e0282cb notes
new 80e132c try to fix gnugo Emacs crashes
new ec34160 adding `go-dead' to the API
new d127d39 mark dead stones at end of game
new 22e2772 Add 'packages/el-go/' from commit
'd127d39d34392eb54627fee0cfb85a35fc231fb2'
new c7569db fix copyright headers
new d543faf renamed el-go README
new 3b2c27c re-format README
new a5154e6 adding file-ending comments to all source files
The 255 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
- [elpa] branch go created (now a5154e6),
Eric Schulte <=
- [elpa] 01/255: parsing properties in SGF files, Eric Schulte, 2014/03/15
- [elpa] 02/255: parse nodes, Eric Schulte, 2014/03/15
- [elpa] 04/255: parse-many macro, Eric Schulte, 2014/03/15
- [elpa] 05/255: parse-nodes, Eric Schulte, 2014/03/15
- [elpa] 03/255: parse-prop -> parse-props, Eric Schulte, 2014/03/15
- [elpa] 08/255: parsing simple trees, Eric Schulte, 2014/03/15
- [elpa] 06/255: passing all tests, Eric Schulte, 2014/03/15
- [elpa] 07/255: some fixes, Eric Schulte, 2014/03/15
- [elpa] 11/255: ignore data directory, Eric Schulte, 2014/03/15
- [elpa] 14/255: processing simple/core properties, Eric Schulte, 2014/03/15