1
0
mirror of https://codeberg.org/cage/tinmop/ synced 2024-12-15 22:58:58 +01:00
tinmop/tinmop.asd
cage 6a1ea415f7 - [gemini]
- added some messages to debug protocol;
  - asking  for query  event  got minimum  priority  to prevent  being
    hidden  by informational  messages on  the command  line (e.g  the
    message that  inform the  user that  the client  is going  back in
    history);
  - always stream contents that are repsonses to a query;
  - added      gemini-client:request-dispatch       and      rewritten
    gemini-client:slurp-gemini-url based on the former.
2021-02-07 13:50:40 +01:00

146 lines
5.4 KiB
Common Lisp

;; tinmop: an humble mastodon client
;; Copyright (C) 2020 cage
;; This program is free software: you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
;; (at your option) any later version.
;; This program is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; along with this program.
;; If not, see [[http://www.gnu.org/licenses/][http://www.gnu.org/licenses/]].
(defsystem :tinmop
:author "cage"
:license "GPLv3"
:version "0.5.1"
:pathname "src"
:serial t
:depends-on (:alexandria
:cl-ppcre
:tooter
:croatoan
:osicat
:cl-spark
:access
:sqlite
:sxql
:sxql-composer
:marshal
:bordeaux-threads
:cl-base64
:cl+ssl
:log4cl
:local-time
:cl-colors2
:cl-i18n
:clunit2
:esrap
:ieee-floats
:parse-number
:cl-html5-parser
:unix-opts
:crypto-shortcuts
:drakma
:usocket
:babel
:percent-encoding
:uiop)
:components ((:file "package")
(:file "idn")
(:file "config")
(:file "constants")
(:file "conditions")
(:file "num-utils")
(:file "misc-utils")
(:file "box")
(:file "filesystem-utils")
(:file "os-utils")
(:file "text-utils")
(:file "html-utils")
(:file "crypto-utils")
(:file "resources-utils")
(:file "interfaces")
(:file "mtree-utils")
(:file "bs-tree")
(:file "rb-tree")
(:file "priority-queue")
(:file "queue")
(:file "stack")
(:file "uri-parser")
(:file "iri-parser")
(:file "x509-ffi")
(:file "x509")
(:file "api-pleroma-entities")
(:file "db-utils")
(:file "db")
(:file "date-formatter")
(:file "emoji-shortcodes")
(:file "software-configuration")
(:file "tui-utils")
(:module gemini
:components ((:file "package")
(:file "gemini-constants")
(:file "gemini-parser")
(:file "client")
(:file "subscription")))
(:file "command-line")
(:file "specials")
(:file "keybindings")
(:file "complete")
(:file "gemini-viewer-metadata")
(:file "program-events")
(:file "api-client")
(:file "api-pleroma")
(:file "hooks")
(:file "windows")
(:file "notify-window")
(:file "suggestions-window")
(:file "complete-window")
(:file "keybindings-window")
(:file "point-tracker")
(:file "modeline-window")
(:file "line-oriented-window")
(:file "message-rendering-utils")
(:file "thread-window")
(:file "message-window")
(:file "open-attach-window")
(:file "open-message-link-window")
(:file "gemini-client-certificates-window")
(:file "gemini-subscription-window")
(:file "command-window")
(:file "sending-message")
(:file "follow-requests")
(:file "tags-window")
(:file "conversations-window")
(:file "chats-list-window")
(:file "gemini-viewer")
(:file "main-window")
(:file "ui-goodies")
(:file "scheduled-events")
(:file "modules")
(:file "main")
(:module tests
:components ((:file "package")
(:file "all-tests")
(:file "misc-tests")
(:file "box-tests")
(:file "uri-tests")
(:file "iri-tests")
(:file "numeric-tests")
(:file "text-utils-tests")
(:file "mtree-tests")
(:file "thread-window-tests")
(:file "gemini-parser-tests")
(:file "program-events-tests")
(:file "x509-tests")
(:file "idn-tests")))))
;;(push :debug-mode *features*)
(push :debug-gemini-request *features*)