Development guide for Crosswords
  • Contributing
  • Codebase
  • Designs
    • Crosswords Editor
    • Crosswords Player
    • Puzzle sets
    • Shared code
    • Drafts
    • Deprecated
  • Packaging
  • Maintainers
Development guide for Crosswords
  • Designs
  • View page source

Designs

Complex sections of the code have their own documentation to describe how they work. This is a list of all current, draft, and deprecated designs:

  • Crosswords Editor
    • Editing the Acrostic Grid
    • Adding Acrostic Support to Crosswords
    • Word List Definitions
    • Word Solver
    • Word Scoring project for Outreachy / GSoC
    • Word suggestion algorithm
    • Intersection-based word suggestion algorithm
    • Forward-checking word suggestion algorithm
    • AC-3-based word suggestion algorithm
    • Grid helpers
  • Crosswords Player
    • PlayXwordColumn
    • Puzzle Downloader
  • Puzzle sets
    • Puzzle Sets
    • Puzzle Set Resource
    • Puzzle Set Tags
  • Shared code
    • Background shapes for cells
    • ClueGrid widget
    • Crossword Quirks
    • CSS in Crosswords
    • Grid layout
    • GridState Modes refactor, take 2
    • Immutable XwordState
    • Revamping the libipuz edit APIs
    • Overlays on the grid
    • Play Cell
    • Play Grid Sizing
    • The PuzzleStack
    • Word List
    • Print Layout Templates
    • Print Layout
  • Drafts
    • Fundamental Puzzle Type Survey
    • Startup Actions
    • Thoughts on scoring words
    • Printing Puzzles
  • Deprecated
    • Crossword Editor Panel Components
    • Autofill
    • Game State
    • Crossword State
    • Play State Modes refactor
Previous Next

© Copyright 2026, The Crosswords developers.

Built with Sphinx using a theme provided by Read the Docs.