Skip to content
Commits on May 26, 2010
  1. Added some comments and improvements in irc/rudel-irc-erc.el

    * 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
    committed May 26, 2010
  2. Make sure handler slots are bound in irc/rudel-irc-erc-util.el

    * 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
    committed May 26, 2010
  3. Docs, comment improvements in rudel-irc-erc-session-initiation.el

    * 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
    committed May 26, 2010
  4. Improved display format of rudel-irc-erc-commands-sessions

    * irc/rudel-irc-erc-commands.el (rudel-irc-erc-commands-sessions): add
      a prefix to the session string; display session string in active
      window
    committed May 26, 2010
  5. Renamed slot delay -> window of rudel-collecting-transport-filter

    * 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
    committed May 26, 2010
  6. Added window slot to rudel-operation-merger in rudel-operators.el

    * 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
    committed May 26, 2010
  7. Added improvements and docs in irc/rudel-irc-erc-commands.el

    * 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
    committed May 26, 2010
Commits on May 25, 2010
  1. Added /rudel sessions command to ERC commands

    * 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
    committed May 25, 2010
  2. Ask for less things in rudel-obby-backend::rudel-ask-connect-info

    * 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
    committed May 25, 2010
  3. Do not ask for info in rudel-obby-backend::rudel-ask-host-info

    * obby/rudel-obby.el (rudel-ask-host-info): do not ask for
      transport-specific information; the transport backend should do that
    committed May 25, 2010
  4. merged trunk changes

    committed May 25, 2010
  5. Warn if document does not exist when handling obby_document msg

    * 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
    committed May 25, 2010
  6. Pass new session to session initiation in rudel-host-session

    * rudel.el (rudel-host-session): call
      rudel-session-initiation-advertise when the new session object has
      been constructed
    committed May 25, 2010
  7. Let protocol backend set the connection slot of the session

    * 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
    committed May 25, 2010
  8. Added message splitting slots to rudel-progress-reporting-t-f

    * 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
    committed May 25, 2010
  9. Add connection operators outside of document class

    * 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
    committed May 25, 2010
  10. User slot of overlay operators can be null in rudel-operators.el

    * rudel-operators.el (rudel-overlay-operators::user): value can be
      null
    committed May 25, 2010
  11. Fixed bugs related to operation merging in rudel-operators.el

    * 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
    committed May 25, 2010
  12. merged trunk changes

    committed May 25, 2010
Commits on May 24, 2010
  1. Cosmetic changes and doc improvements in obby/rudel-obby-client.el

    * 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
    committed May 25, 2010
  2. Removed &rest from slots arg of init-inst of rudel-obby-connection

    * obby/rudel-obby-client.el
      (rudel-obby-connection::initialize-instance): removed &rest from
      slots argument
    committed May 24, 2010
  3. Minor fixes and improvements in obby/rudel-obby-client.el

    * 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
    committed May 24, 2010
  4. Added version to header in rudel.el and update rule to Project.ede

    * rudel.el (header): added Version field
    * Project.ede (target rudel): added rudel.el to :versionsource
    committed May 24, 2010
Commits on May 23, 2010
  1. Small improvements and updates in doc/card.tex

    * 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
    committed May 24, 2010
  2. Added clickable status icon task to milestone Future in TODO

    * TODO (Future): added status icon should be clickable task; document
      history is in irc branch
    committed May 23, 2010
  3. Improved arg handling rudel-find-{user, document} in rudel.el

    * rudel.el (rudel-session::rudel-find-user):
      (rudel-session::rudel-find-document): handle optional arguments more
      efficiently
      (rudel-user): added a comment
    committed May 23, 2010
  4. Wait for idle state in rudel-infinote-backend::rudel-connect

    * infinote/rudel-infinote.el (rudel-infinote-backend::rudel-connect):
      wait for the infinote connection object to enter its idle state
    committed May 23, 2010
  5. Improved documentation string of class rudel-infinote-node

    * infinote/rudel-infinote-node.el (rudel-infinote-node): improved
      documentation string
    committed May 23, 2010
  6. Added some related work to doc/notes-for-developers.org

    * doc/notes-for-developers.org (Related Work): new section; some links
      to related work
    committed May 23, 2010
  7. Disabled query on exit for TLS and socket transport processes

    * 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
    committed May 23, 2010
  8. Improved docstring of global-rudel-minor-mode in rudel-mode.el

    * 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
    committed May 23, 2010
  9. Small fixes and improvements in README

    * README (INTRODUCTION): fixed a typo
      (GETTING STARTED): added comment about enabling
      global-rudel-minor-mode in .emacs; added markup to example
    committed May 23, 2010
  10. Added branches as tags and other updates in TODO

    * 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
    committed May 23, 2010
Commits on May 21, 2010
  1. Fixed header sections in rudel-operators.el

    * rudel-operators.el (header): updated copyright; minor improvements
      in commentary section; minor improvements in history section
    committed May 21, 2010
  2. Fixed XMPP TLS state name in xmpp/rudel-xmpp-tls.el

    * 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
    committed May 21, 2010
Something went wrong with that request. Please try again.