1
0
Fork 0
cl-sites/lisp-docs.github.io/docs/contribute/todo.html

153 lines
No EOL
28 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-contribute/todo" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.0.1">
<title data-rh="true">Todo | Common Lisp Docs</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://lisp-docs.github.io/img/1024px-Lisp_logo.svg.png"><meta data-rh="true" name="twitter:image" content="https://lisp-docs.github.io/img/1024px-Lisp_logo.svg.png"><meta data-rh="true" property="og:url" content="https://lisp-docs.github.io/docs/contribute/todo"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="google-site-verification" content="Vzaw013_bfdKeUVG89Ch3W1zC9_vH9ID2dPB9Dz0vr0"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Todo | Common Lisp Docs"><meta data-rh="true" name="description" content="Here we will list all the To Do items we have for this project, and you can help by taking care of any of them :D."><meta data-rh="true" property="og:description" content="Here we will list all the To Do items we have for this project, and you can help by taking care of any of them :D."><link data-rh="true" rel="icon" href="../../img/favicon.ico"><link data-rh="true" rel="canonical" href="todo.html"><link data-rh="true" rel="alternate" href="todo.html" hreflang="en"><link data-rh="true" rel="alternate" href="todo.html" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://C1F2Q5VM6X-dsn.algolia.net" crossorigin="anonymous"><link rel="alternate" type="application/rss+xml" href="../../blog/rss.xml" title="Common Lisp Docs RSS Feed">
<link rel="alternate" type="application/atom+xml" href="../../blog/atom.xml" title="Common Lisp Docs Atom Feed">
<link rel="search" type="application/opensearchdescription+xml" title="Common Lisp Docs" href="../../opensearch.xml"><link rel="stylesheet" href="../../assets/css/styles.d316d1e5.css">
<script src="../../assets/js/runtime~main.eb788e4f.js" defer="defer"></script>
<script src="../../assets/js/main.8eecaa6d.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="todo.html#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="../../index.html"><div class="navbar__logo"><img src="../../img/logo.svg" alt="Lisp Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="../../img/logo.svg" alt="Lisp Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">Common Lisp Docs</b></a><a class="navbar__item navbar__link" href="../tutorial.html">Tutorial</a><a href="../../cl-language-reference/index.html" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Technical Reference</a><a class="navbar__item navbar__link" href="../whylisp.html">Why Lisp?</a><a class="navbar__item navbar__link" href="../howto.html">Guides</a></div><div class="navbar__items navbar__items--right"><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="../contribute.html">Contribute!</a><a class="navbar__item navbar__link" href="../help.html">Getting Help</a><a class="navbar__item navbar__link" href="../about.html">About</a><a class="navbar__item navbar__link" href="../../blog.html">Blog</a><a href="https://github.com/lisp-docs" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="../contribute.html">Common Lisp Docs</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="reference-contribute.html">Technical Reference</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="todo.html">Todo</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="../../index.html"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Todo</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Todo</h1>
<p>Here we will list all the To Do items we have for this project, and you can help by taking care of any of them <!-- -->:D<!-- -->.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="technical-reference">Technical Reference<a href="todo.html#technical-reference" class="hash-link" aria-label="Direct link to Technical Reference" title="Direct link to Technical Reference"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="formatting-to-dos">Formatting To Dos<a href="todo.html#formatting-to-dos" class="hash-link" aria-label="Direct link to Formatting To Dos" title="Direct link to Formatting To Dos"></a></h3>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="tables">Tables<a href="todo.html#tables" class="hash-link" aria-label="Direct link to Tables" title="Direct link to Tables"></a></h4>
<ul>
<li>We need to format al the Tables to markdown.<!-- -->
<ul>
<li>This can probably be done programmatically for the most part</li>
<li>Most tables are preformatted an follow a similar pattern</li>
<li>Can check if it&#x27;s a listing of dictionary items with a script similar to <a href="https://github.com/lisp-docs/process-dpans3r/blob/master/add-cl-links.py" target="_blank" rel="noopener noreferrer">this one</a> and if every item is a dictionary item, add the <code>&lt;DictionaryLink&gt;item&lt;/DictionaryLink&gt;</code> wrapping to it and the link should just work</li>
<li>Need to figure out the styling to keep them to new lines, or maybe remove the <code>&lt;p&gt;&lt;/p&gt;</code> tags all together.</li>
<li>Most tables are either listings of dictionary items, or code blocks. Can then check what the rest of the tables are and how many are left to format to see if it makes sense to do a programmatic or manual approach to fixing them</li>
</ul>
</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="code-blocks">Code Blocks<a href="todo.html#code-blocks" class="hash-link" aria-label="Direct link to Code Blocks" title="Direct link to Code Blocks"></a></h4>
<ul>
<li>Update lisp code to be wrapped in code blocks to be formated with markdown. Markdown supports math formulas and special text, checkout the <a href="https://commonmark.org/help/" target="_blank" rel="noopener noreferrer">Markdown Syntax</a> tutorial for how to do it. Note that we use <a href="https://docusaurus.io/docs/markdown-features" target="_blank" rel="noopener noreferrer">MDX</a> instead of vanilla markdown.<!-- -->
<ul>
<li><strong>2023/12/06 Update:</strong> All the dictionary pages example sections were surrounded with code blocks for syntax highlighting, so therefore most of what&#x27;s left are the code blocks in the write up sections of the reference.</li>
</ul>
</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="links">Links<a href="todo.html#links" class="hash-link" aria-label="Direct link to Links" title="Direct link to Links"></a></h4>
<ul>
<li>Links to Sections like in See Also &quot;Section 6.1.1.7 (Destructuring) &quot;<!-- -->
<ul>
<li>These can be done programmatically as well, just have to map to the right page and to the right id</li>
<li>there&#x27;s a script that does the mapping here: <a href="https://github.com/lisp-docs/process-dpans3r/tree/master" target="_blank" rel="noopener noreferrer">process-dpans3r</a> I just forgot the name, it&#x27;s the one that calls the python function <code>ord</code></li>
<li>See how the id&#x27;s are mapped by just navigating to any subsection in a reference page...</li>
</ul>
</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="extra-new-lines">Extra New Lines<a href="todo.html#extra-new-lines" class="hash-link" aria-label="Direct link to Extra New Lines" title="Direct link to Extra New Lines"></a></h4>
<ul>
<li>Some Pages have new lines in the middle of parragraphs that need to be removed</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="file-names">File Names<a href="todo.html#file-names" class="hash-link" aria-label="Direct link to File Names" title="Direct link to File Names"></a></h4>
<ul>
<li>Rename files to have numbers in them? This can make it easier to find the right file for edditing. Careful not to chage the react component names however, that was the original reason everything was changed...</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="extra-page-headers-in-text">Extra Page Headers in Text<a href="todo.html#extra-page-headers-in-text" class="hash-link" aria-label="Direct link to Extra Page Headers in Text" title="Direct link to Extra Page Headers in Text"></a></h4>
<ul>
<li>Sometimes page header strings (chapter titles) with new lines were added in some parts of the text, they need to be removed... They can probably be removed programmatically...<!-- -->
<ul>
<li>Get the name of all the chapters. Then look for the string <code>r&#x27;\s\n\s{chapter_name}\s\n\s&#x27;</code> and delete it (AKA replace it with them empty string)</li>
<li>Manually check all deletions in your git diff tool to make sure they make sense and something valuable is not being deleted</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="content-to-dos">Content To Dos<a href="todo.html#content-to-dos" class="hash-link" aria-label="Direct link to Content To Dos" title="Direct link to Content To Dos"></a></h3>
<ul>
<li><strong>Examples</strong>: We need expanded examples and <strong>Explanations</strong> for most of the content in the reference.</li>
<li>Please take a look at the <a href="../contribute.html">Dictionary Items To Do&#x27;s</a> in particular</li>
<li><a href="https://www.cliki.net/ANSI%20Clarifications%20and%20Errata" target="_blank" rel="noopener noreferrer">https://www.cliki.net/ANSI%20Clarifications%20and%20Errata</a></li>
<li><a href="https://www.lispworks.com/documentation/HyperSpec/Issues/I_Alpha.htm" target="_blank" rel="noopener noreferrer">https://www.lispworks.com/documentation/HyperSpec/Issues/I_Alpha.htm</a></li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="new-sections">New Sections<a href="todo.html#new-sections" class="hash-link" aria-label="Direct link to New Sections" title="Direct link to New Sections"></a></h3>
<p>Can you think of important topics to cover in the technical reference besides those that are in the specification and mop chapters 5 and 6? Or anything we have not yet covered? If so, please <a href="https://github.com/lisp-docs/cl-language-reference/issues" target="_blank" rel="noopener noreferrer">submit an issue</a> or even better a pull request.</p>
<ul>
<li>Concurrency is probably essential, so the bordeaux and maybe another library related to that</li>
<li>A lot of the trivial-* packages are probably also essential at this stage to programming in CL and they are independent (mostly) of the implementations, so it may make sense to include them</li>
<li>A table comparisons of the implementations, but then we would have to think what the relevant comparisons are. Any important comparisons between the implementations that are really important to know?<!-- -->
<ul>
<li>A table of trivial-* to implementation support is important</li>
</ul>
</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="tutorial">Tutorial<a href="todo.html#tutorial" class="hash-link" aria-label="Direct link to Tutorial" title="Direct link to Tutorial"></a></h2>
<p>We need help writing any of these sections:</p>
<ul>
<li>Make beginner and experienced programmer tutorials</li>
<li>Other items in the <a href="https://github.com/lisp-docs/lisp-docs.github.io/tree/main/docs" target="_blank" rel="noopener noreferrer">Tutorial</a></li>
<li><a href="../getting-started.html">Getting Started</a> pages</li>
<li><a href="../faq.html">FAQs</a></li>
<li><a href="../whylisp.html">Why Lisp</a> pages for beginners and CTOs.</li>
<li>Finish tutorial on Structuring Large Projects both for package inferred and regular</li>
<li>Add the Technical Reference and Tutorials to <a href="https://github.com/CodyReichert/awesome-cl?tab=readme-ov-file#reference" target="_blank" rel="noopener noreferrer">https://github.com/CodyReichert/awesome-cl?tab=readme-ov-file#reference</a> and <a href="https://github.com/CodyReichert/awesome-cl?tab=readme-ov-file#reference" target="_blank" rel="noopener noreferrer">https://github.com/CodyReichert/awesome-cl?tab=readme-ov-file#reference</a></li>
<li>solve google crawler indexing issue</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="done">Done<a href="todo.html#done" class="hash-link" aria-label="Direct link to Done" title="Direct link to Done"></a></h2>
<ul>
<li><del>All the <em>Dictionary</em> Sections have to be separated in the docs. For example, all of section 9.2 in the original is included in our <a href="https://lisp-docs.github.io/cl-language-reference/docs/chap-9/j-b-condition-system-concepts" target="_blank" rel="noopener noreferrer">9.1</a>. We need to split that file into two. Similarly for chapters</del>
<ul>
<li><del>3.8</del></li>
<li><del>4.4</del></li>
<li><del>5.3</del></li>
<li><del>6.2</del></li>
<li><del>7.7</del></li>
<li><del>8.1?</del></li>
<li><del>9.2</del></li>
<li><del>etc. It seems the last section of every chapter which is the <em>Dictionary</em> was bundled into the next to last section.</del></li>
</ul>
</li>
<li><del>Fix the Dictionary Entry pages that were not parsed correctly.</del></li>
<li><del>Indent Common Lisp code blocks.</del></li>
<li><del>Break the Glossary into 27 pages, one per letter, plus the introduction and non alphabetical symbols page.</del></li>
<li><del>Add <code>&lt;ClLinks&gt;</code> wrapping to all italic and bolded text in the specification except for that inside code blocks and in titles, to provide links and tooltips...</del></li>
<li><del>Add Tooltips with definitions from the glossary everywhere that is relevant</del>
<ul>
<li>The best way to do it is by creating a hash table of the dictionary, and everywhere an italizaed word is present, suroound it with a React Component which will check if there&#x27;s a definition for that text in the glossary and it will add a tooltip if it&#x27;s relevant</li>
<li>This should probably be a react component so that it can also be used in oher Lisp Docs pages and tutorials and shared easily across projects</li>
<li>Update the glossary to be HTML and not markdown</li>
<li>Finish all the dicionary item&#x27;s parsing, then update the json files for the glossary and the dicionary terms</li>
</ul>
</li>
<li><del>We should add links to all the bolded items in the reference to go to the appropiate pages. This should be actually fairly straight forward to do with code. We can just build a hash table of the dictionary pages available, with the name of each page, then simply find all the bolded text in the reference, and if its name matches an entry in the hash table, turn in into a link for that page.</del></li>
<li><del>Make the Tooltip Definition and links to dicionary pages</del></li>
<li>~~<a href="https://docusaurus.io/docs/sidebar/multiple-sidebars" target="_blank" rel="noopener noreferrer">Multiple Sidebars</a> for: ~~<!-- -->
<ul>
<li><del>Contribute</del></li>
<li>Why Lisp Section: For beginners, professionals, CTOs or Project Managers</li>
</ul>
</li>
<li>~~In all code blocks: ~~<!-- -->
<ul>
<li>replace &amp;gt; and &amp;lt; with &gt;&lt;,</li>
<li>remove extra white lines script run...</li>
<li>run indent code blocks again</li>
<li>any place that is not inside a code block, or in a title, which is italics and or bold, add the react lisp-docs util...</li>
<li>get react router, test if it works, check base name, then do local route... Links...</li>
<li>go through all dictionary items, check that they are all there</li>
</ul>
</li>
<li><del>make code blocks from sections named example which have figures...</del>
<ul>
<li>title of section is examples<!-- -->
<ul>
<li>has a figure</li>
</ul>
</li>
<li>no figure, then in that section, find first line which is either \n\s*( or \n\s;, and start code block from there till the end of the section</li>
</ul>
</li>
</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/lisp-docs/lisp-docs.github.io/tree/main/docs/contribute/todo.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_vwxv"><span class="theme-last-updated">Last updated<!-- --> by <b>Daniel Nussenbaum</b></span></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="reference-contribute.html"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Technical Reference</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="todo.html#technical-reference" class="table-of-contents__link toc-highlight">Technical Reference</a><ul><li><a href="todo.html#formatting-to-dos" class="table-of-contents__link toc-highlight">Formatting To Dos</a></li><li><a href="todo.html#content-to-dos" class="table-of-contents__link toc-highlight">Content To Dos</a></li><li><a href="todo.html#new-sections" class="table-of-contents__link toc-highlight">New Sections</a></li></ul></li><li><a href="todo.html#tutorial" class="table-of-contents__link toc-highlight">Tutorial</a></li><li><a href="todo.html#done" class="table-of-contents__link toc-highlight">Done</a></li></ul></div></div></div></div></main></div></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="../tutorial.html">Common Lisp Tutorial</a></li><li class="footer__item"><a href="../../cl-language-reference/index.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Common Lisp Technical Reference</a></li><li class="footer__item"><a class="footer__link-item" href="../help.html">Help</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://stackoverflow.com/questions/tagged/common-lisp" target="_blank" rel="noopener noreferrer" class="footer__link-item">Stack Overflow<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/hhk46CE" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.reddit.com/r/common_lisp" target="_blank" rel="noopener noreferrer" class="footer__link-item">Reddit<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://irclog.tymoon.eu/libera/commonlisp" target="_blank" rel="noopener noreferrer" class="footer__link-item">IRC<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="../../blog.html">Blog</a></li><li class="footer__item"><a href="https://github.com/lisp-docs/lisp-docs.github.io" target="_blank" rel="noopener noreferrer" class="footer__link-item">Tutorial and General Content GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/lisp-docs/cl-language-reference/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Technical Reference GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="../contribute.html">Contribute to the Docs</a></li></ul></div><div class="col footer__col"><div class="footer__title">Common Lisp Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="../about.html">About</a></li><li class="footer__item"><a class="footer__link-item" href="../whylisp.html">Why Lisp</a></li><li class="footer__item"><a class="footer__link-item" href="../getting-started.html">Getting Started</a></li><li class="footer__item"><a class="footer__link-item" href="../faq.html">FAQ</a></li><li class="footer__item"><a class="footer__link-item" href="../help.html">Getting Help</a></li><li class="footer__item"><a class="footer__link-item" href="../howto.html">How To Guides</a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2024 Common Lisp Docs, MIT License (see GitHub Repo).</div></div></div></footer></div>
</body>
</html>