Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: irc
Commits on May 26, 2010
  1. @scymtym

    Added some comments and improvements in irc/rudel-irc-erc.el

    scymtym authored
    * irc/rudel-irc-erc.el (rudel-irc-erc-listener::initialize-instance):
      added a comment 
      (rudel-irc-erc-listener::rudel-handle): do not hardcode CTCP key
      (rudel-irc-erc-backend::rudel-make-connection): added a comment; add
      a proper name to the transport object
  2. @scymtym

    Make sure handler slots are bound in irc/rudel-irc-erc-util.el

    scymtym authored
    * irc/rudel-irc-erc-util.el (rudel-irc-erc-base::initialize-instance):
      only add message handler if the slot is bound
      (rudel-irc-erc-base::rudel-send): improved documentation string
      (rudel-irc-erc-base::rudel-close): only remove the hook if the slot
      is bound
  3. @scymtym

    Docs, comment improvements in rudel-irc-erc-session-initiation.el

    scymtym authored
    * irc/rudel-irc-erc-session-initiation.el (header): wording
      (rudel-irc-erc-session-initiation-handler::rudel-handle): improved
      comments
      (rudel-irc-erc-session-initiation::handlers): added a comment
      (rudel-irc-erc-session-initiation::initialize-instance): added
      comments
      (rudel-irc-erc-session-initiation::rudel-add-handler): fixed
      documentation string
      (rudel-irc-erc-session-initiation::rudel-remove-handler): new
      method; stub
  4. @scymtym

    Improved display format of rudel-irc-erc-commands-sessions

    scymtym authored
    * irc/rudel-irc-erc-commands.el (rudel-irc-erc-commands-sessions): add
      a prefix to the session string; display session string in active
      window
  5. @scymtym

    Renamed slot delay -> window of rudel-collecting-transport-filter

    scymtym authored
    * rudel-transport-util.el (rudel-collecting-transport-filter::window):
      renamed slot delay -> window; changed type to non-negative number
      (rudel-collecting-transport-filter::rudel-maybe-start-timer): use
      slot window; avoid lexical-let
  6. @scymtym

    Added window slot to rudel-operation-merger in rudel-operators.el

    scymtym authored
    * rudel-operators.el (header): updated commentary section; added 0.2
      version to history section
      (rudel-operation-merger::window): new slot; time window for merging
      operations
      (rudel-operation-merger::rudel-handle): use window slot instead of
      constant delay
  7. @scymtym

    Added improvements and docs in irc/rudel-irc-erc-commands.el

    scymtym authored
    * irc/rudel-irc-erc-commands.el (rudel-irc-erc-commands-host): added
      documentation string
      (rudel-irc-erc-commands-join): make sure the specified session
      actually exists; added documentation string
      (rudel-irc-erc-commands-join-manual): make sure the specified
      backend exists and the user has a nickname; added documentation
      string
      (pcomplete/erc-mode/RUDEL): added some comments
      (rudel-irc-erc-commands-complete-host): obtain keywords for
      completion using rudel-irc-erc-commands-keywords-for-backend
      (rudel-irc-erc-commands-complete-join): obtain keywords for
      completion using rudel-irc-erc-commands-keywords-for-backend
      (rudel-irc-erc-commands-complete-join-manual): obtain keywords for
      completion using rudel-irc-erc-commands-keywords-for-backend
      (rudel-irc-erc-commands-complete-keyword-args): added documentation
      string
      (rudel-irc-erc-commands-keywords-for-backend): new function; return
      keyword arguments accepted by a particular backend for joining or
      hosting operations; stub
Commits on May 25, 2010
  1. @scymtym

    Added /rudel sessions command to ERC commands

    scymtym authored
    * irc/rudel-irc-erc-commands.el (header): mention session command
      (rudel-irc-erc-commands-subcommands): new entry for sessions command
      (rudel-irc-erc-commands-sessions): new function; implementation of
      /rudel sessions command
      (rudel-irc-erc-commands-complete-host): insert name template
      (rudel-irc-erc-commands-complete-join): replace spaces in session
      name
      (rudel-irc-erc-commands-capable-backends): added documentation
      string
      (rudel-irc-erc-commands-named-backend): added documentation string
      (rudel-irc-erc-commands-named-session): replace spaces in session
      name; added documentation string
      (rudel-irc-erc-commands-parse-keyword-args): use
      rudel-irc-erc-commands-parse-keyword-arg
      (rudel-irc-erc-commands-parse-keyword-arg): new function; try to
      parse keyword arguments and produce correctly typed values
  2. @scymtym

    Ask for less things in rudel-obby-backend::rudel-ask-connect-info

    scymtym authored
    * obby/rudel-obby.el (rudel-obby-backend::rudel-ask-connect-info): do
      not ask for transport or protocol backend, host or port; other
      components do that
  3. @scymtym

    Do not ask for info in rudel-obby-backend::rudel-ask-host-info

    scymtym authored
    * obby/rudel-obby.el (rudel-ask-host-info): do not ask for
      transport-specific information; the transport backend should do that
  4. @scymtym

    merged trunk changes

    scymtym authored
  5. @scymtym

    Warn if document does not exist when handling obby_document msg

    scymtym authored
    * obby/rudel-obby-server.el (require warnings): new require; used to
      display warning messages
      (rudel-obby-server-state-idle::rudel-obby/obby_document): check
      whether the document does exist; display a warning if it does not
  6. @scymtym

    Pass new session to session initiation in rudel-host-session

    scymtym authored
    * rudel.el (rudel-host-session): call
      rudel-session-initiation-advertise when the new session object has
      been constructed
  7. @scymtym

    Let protocol backend set the connection slot of the session

    scymtym authored
    * rudel.el (rudel-join-session): do not set the connection slot of the
      session; the backend does that
    * obby/rudel-obby.el (rudel-obby-backend::rudel-connect): set
      connection slot of the session object as early as possible
  8. @scymtym

    Added message splitting slots to rudel-progress-reporting-t-f

    scymtym authored
    * rudel-transport-util.el
      (rudel-progress-reporting-transport-filter::threshold): new slot;
      minimum message size for splitting into chunks to be performed
      (rudel-progress-reporting-transport-filter::chunk-size): new slot;
      chunk size used when splitting messages
      (rudel-progress-reporting-transport-filter::initialize-instance):
      improved a comment
      (rudel-progress-reporting-transport-filter::rudel-send): used
      threshold and chunk-size
      (rudel-transport-make-filter-stack): improved documentation string
  9. @scymtym

    Add connection operators outside of document class

    scymtym authored
    * rudel.el (rudel-client-session::rudel-add-document :before): new
      method; add connection operators with operation merger to the
      document
      (rudel-document::initialize-instance): do not add connection
      operators; the connection is responsible for that
    * rudel-operators.el (rudel-connection-operators::rudel-handle): do
      not set the connection slot from the context argument; the operator
      is now permanently associated to a single document - connection pair
  10. @scymtym

    User slot of overlay operators can be null in rudel-operators.el

    scymtym authored
    * rudel-operators.el (rudel-overlay-operators::user): value can be
      null
  11. @scymtym

    Fixed bugs related to operation merging in rudel-operators.el

    scymtym authored
    * rudel-operators.el (rudel-operation-merger::rudel-handle):
      initialize operation list properly
      (rudel-operation-merger::rudel-flush): if necessary, cancel the
      timer after flushing operations
      (rudel-insert-op::rudel-merge):
      (rudel-delete-op::rudel-merge): clone first operation to preserve
      its class
  12. @scymtym

    merged trunk changes

    scymtym authored
Commits on May 24, 2010
  1. @scymtym

    Cosmetic changes and doc improvements in obby/rudel-obby-client.el

    scymtym authored
    * obby/rudel-obby-client.el
      (rudel-obby-client-state-session-synching::rudel-obby/net6_client_join):
      improved comment; cosmetic changes
      (rudel-obby/obby_document/sync_chunk): improved documentation
      string; changed let* -> let; use zerop instead of = ... 0; added a
      comment
      (rudel-obby-connection::rudel-publish): added a documentation string
  2. @scymtym

    Removed &rest from slots arg of init-inst of rudel-obby-connection

    scymtym authored
    * obby/rudel-obby-client.el
      (rudel-obby-connection::initialize-instance): removed &rest from
      slots argument
  3. @scymtym

    Minor fixes and improvements in obby/rudel-obby-client.el

    scymtym authored
    * obby/rudel-obby-client.el
      (rudel-obby-client-state-idle::rudel-obby/net6_client_join): use
      test = when locating user; improved comment
      (rudel-obby-client-state-idle::rudel-obby/obby_document_create):
      added TODO item regarding not displaying messages from the backend
      (rudel-obby-client-state-idle::rudel-obby/obby_document/rename):
      improved documentation string
      (rudel-obby-client-state-session-synching): reflowed documentation
      strings of slots
      (rudel-obby-client-state-subscribing::rudel-obby/obby_document/sync_init):
      fixed name of document slot
  4. @scymtym

    Added version to header in rudel.el and update rule to Project.ede

    scymtym authored
    * rudel.el (header): added Version field
    * Project.ede (target rudel): added rudel.el to :versionsource
Commits on May 23, 2010
  1. @scymtym

    Small improvements and updates in doc/card.tex

    scymtym authored
    * doc/card.tex (macros): removed metabox macro; renamed \ccc ->
      \prefix
      (Backends): improved wording; added infinote and IRC backends
      (Examples): reorganized; added prompts for transport and protocol
      backends
      (Debugging): new section; explain dumping backends and loading the
      debug library
    * doc/card.pdf: regenerated
  2. @scymtym

    Added clickable status icon task to milestone Future in TODO

    scymtym authored
    * TODO (Future): added status icon should be clickable task; document
      history is in irc branch
  3. @scymtym

    Improved arg handling rudel-find-{user, document} in rudel.el

    scymtym authored
    * rudel.el (rudel-session::rudel-find-user):
      (rudel-session::rudel-find-document): handle optional arguments more
      efficiently
      (rudel-user): added a comment
  4. @scymtym

    Wait for idle state in rudel-infinote-backend::rudel-connect

    scymtym authored
    * infinote/rudel-infinote.el (rudel-infinote-backend::rudel-connect):
      wait for the infinote connection object to enter its idle state
  5. @scymtym

    Improved documentation string of class rudel-infinote-node

    scymtym authored
    * infinote/rudel-infinote-node.el (rudel-infinote-node): improved
      documentation string
  6. @scymtym

    Added some related work to doc/notes-for-developers.org

    scymtym authored
    * doc/notes-for-developers.org (Related Work): new section; some links
      to related work
  7. @scymtym

    Disabled query on exit for TLS and socket transport processes

    scymtym authored
    * tls/rudel-tls.el (rudel-tls-make-process): set query on exit flag of
      the process to nil
    * socket/rudel-socket.el (rudel-tcp-backend::rudel-make-connection):
      (rudel-tcp-backend::rudel-wait-for-connections): set :noquery flag
      of the new process
  8. @scymtym

    Improved docstring of global-rudel-minor-mode in rudel-mode.el

    scymtym authored
    * rudel-mode.el (header): updated copyright
      (rudel-header-subscriptions--add-user): renamed lexical-let binding
      for clarity
      (global-rudel-minor-mode): Added key bindings to documentation
      string
  9. @scymtym

    Small fixes and improvements in README

    scymtym authored
    * README (INTRODUCTION): fixed a typo
      (GETTING STARTED): added comment about enabling
      global-rudel-minor-mode in .emacs; added markup to example
  10. @scymtym

    Added branches as tags and other updates in TODO

    scymtym authored
    * TODO (Future): added tasks typing notification, document history,
      session log, activity indicator, tracking of chunk modifications,
      peer view indication; added branch tags
      (Milestone 0.4): added branch tags
Commits on May 21, 2010
  1. @scymtym

    Fixed header sections in rudel-operators.el

    scymtym authored
    * rudel-operators.el (header): updated copyright; minor improvements
      in commentary section; minor improvements in history section
  2. @scymtym

    Fixed XMPP TLS state name in xmpp/rudel-xmpp-tls.el

    scymtym authored
    * xmpp/rudel-xmpp-tls.el (rudel-xmpp-tls-states): fixed class name for
      start-tls state rudel-xmpp-start-tls-start ->
      rudel-xmpp-state-tls-start
Something went wrong with that request. Please try again.