Skip to content
Commits on May 16, 2010
  1. @scymtym

    Added some comments in rudel-mode.el

    scymtym committed
    * rudel-mode.el (rudel-auto-publish-not-excluded-p): added comments
      (rudel-auto-maybe-publish-buffer): added comments
  2. @scymtym

    Minor fixes and documentation improvements in rudel-mode.el

    scymtym committed
    * rudel-mode.el (header): added version 0.5 to history section
      (rudel-auto-publish-exclude-regexp): fixed documentation string
      (rudel-auto-publish-not-excluded-p): fixed typo in function name
Commits on Mar 12, 2010
  1. @scymtym

    Added modes for auto-mode-setting, -publishing and -subscribing

    scymtym committed
    * rudel-mode.el (header): updated copyright
      (rudel-auto-publish-exclude-regexp): new customization option;
      control which buffers are excluded from auto-publishing
      (rudel-auto-publish-predicate): new customization option; function
      called to decide whether to auto-publish buffers
      (rudel-auto-subscribe-predicate): new customization option; function
      called to decide whether to auto-subscribe to documents
      (rudel-auto-adjust-mode): new function; automatically adjust major
      mode of a buffer
      (global-rudel-auto-choose-mode-minor-mode): new global minor mode;
      adjust major mode of buffers after subscribing
      (rudel-auto-publish-not-exluded-p): new function; predicate which
      determines whether a buffer should be excluded from auto-publishing
      (rudel-auto-maybe-publish-buffer): new function; publish buffer if
      appropriate
      (rudel-publish-all-buffers): new function; publish all appropriate
      buffers
      (global-rudel-auto-publish-minor-mode): new global minor mode;
      auto-publish appropriate buffers
      (rudel-auto-subscribe-not-excluded-p): new function; predicate which
      determines whether a document should be subscribed
      (rudel-auto-maybe-subscribe-to-document): new function; subscribe to
      a document if appropriate
      (rudel-subscribe-to-all-documents): new function; subscribe to all
      appropriate documents
      (global-rudel-auto-subscribe-minor-mode): new global minor modes;
      subscribe to all appropriate documents as they become available
      (rudel-minor-menu): added entries for
      `global-rudel-auto-choose-mode-minor-mode',
      `global-rudel-auto-publish-minor-mode' and
      `global-rudel-auto-subscribe-minor-mode'
Commits on Mar 10, 2010
  1. @scymtym

    Improved some error messages in infinote backend

    scymtym committed
    * infinote/rudel-infinote-client.el
      (rudel-infinote-client-connection::rudel-receive):
      (rudel-infinote-client-connection::rudel-add-document): improved
      error messages
  2. @scymtym

    Added tasks concerning data queuing and new hooks to TODO

    scymtym committed
    * TODO (Future): new task, provide additional hooks; new task, always
      queue outgoing data first; new task, display queued data
  3. @scymtym

    Added draft of package diagram describing Rudel's architecture

    scymtym committed
    * doc/architecture.svg: new draft of a package diagram; architectural
      overview
    * doc/architecture.png: generated
  4. @scymtym

    Improved some error messages in obby backend

    scymtym committed
    * obby/rudel-obby-state.el (header): updated copyright
      (rudel-obby-document-handler::rudel-obby/obby_document): improved
      error message
    * obby/rudel-obby-client.el (header): updated copyright
      (rudel-obby-client-state-idle::rudel-obby/net6_client_part):
      (rudel-obby-client-state-idle::rudel-obby/obby_document_remove):
      (rudel-obby-client-state-idle::rudel-obby/obby_document/record):
      improved error messages
  5. @scymtym

    Handle all object types when writing to debug streams

    scymtym committed
    * rudel-debug.el (rudel-debug-write-to-stream): handle object types
      other than string and object by calling `prin1-to-string'
Commits on Mar 1, 2010
  1. @scymtym

    Require rudel-infinote-state, not rudel-infinote-states

    scymtym committed
    * infinote/rudel-infinote-group.el (require rudel-infinote-state):
      fixed require rudel-infinote-states -> rudel-infinote-state
  2. @scymtym

    Infinote mock user has to be of class rudel-infinote-user

    scymtym committed
    * infinote/rudel-infinote-client.el (require rudel-infinote-user):
      required for mock user creation
      (rudel-infinote-client-connection::initialize-instance): mock user
      has to be an object of class rudel-infinote-user
  3. @scymtym

    Extended capability list of infinote backend

    scymtym committed
    * infinote/rudel-infinote.el (rudel-infinote-backend::capabilities):
      added group-undo capability
      (rudel-infinote-backend::rudel-connect): better object name for the
      created connection object
  4. @scymtym

    Added "Commentary" comment to infinote/rudel-infinote-group.el

    scymtym committed
    * infinote/rudel-infinote-group.el (header): added a "Commentary"
      comment
  5. @scymtym

    Added task to investigate XEP 0047 for xmpp tunnel to TODO

    scymtym committed
    * TODO (Future): added task to investigate XEP 0047 for xmpp tunnel
  6. @scymtym

    Added standard draft for XEP-0047: In-Band Bytestreams to xmpp/doc

    scymtym committed
    * xmpp/doc/xep-0047.html: new file; standard draft for XEP-0047:
      In-Band Bytestreams
  7. @scymtym

    Fixed docstring typo in infinote/rudel-infinote.el

    scymtym committed
    * infinote/rudel-infinote.el (rudel-connect): fixed typo in docstring
      obby -> infinote
  8. @scymtym

    Provide customization to append chat messages at top or bottom

    scymtym committed
    * rudel-chat.el (header): updated copyright
      (rudel-chat-handler-function): split "log into buffer" behavior into
      "append at bottom" and "appending at top"
      (rudel-chat-handle-buffer-top): renamed `rudel-chat-handle-buffer ->
      `rudel-chat-handle-buffer-top
      (rudel-chat-handle-buffer-bottom): new function; append chat
      messages at bottom of target buffer
Commits on Feb 6, 2010
  1. @scymtym

    Fixed use of rudel-state-wait in infinote/rudel-infinote-client.el

    scymtym committed
    * infinote/rudel-infinote-client.el
      (rudel-infinote-client-connection::rudel-publish): added a comment
      (rudel-infinote-client-connection::rudel-subscribe-to): fixed use of
      `rudel-state-wait'; added more comments
  2. @scymtym

    Fixed some comments in infinote/rudel-infinote-client.el

    scymtym committed
    * infinote/rudel-infinote-client.el
      (rudel-infinote-client-connection::rudel-publish):
      (rudel-infinote-client-connection::rudel-subscribe-to): fixed
      some comments
Commits on Feb 4, 2010
  1. @scymtym

    Extended rudel-infinote-client-connection::rudel-receive

    scymtym committed
    * infinote/rudel-infinote-client.el (header): fixed X-RCS field
      (rudel-receive): enabled handler code; use `display-warning' instead
      of `warn'
  2. @scymtym

    Added docstrings in infinote/rudel-infinote-group-directory.el

    scymtym committed
    * infinote/rudel-infinote-group-directory.el
      (rudel-infinote-directory-state-idle): added documentation string
      (rudel-infinote-directory-state-idle::rudel-infinote/sync-in):
      return nil to avoid state switch
      (rudel-infinote-directory-state-exploring): added documentation
      string
      (rudel-infinote-directory-state-subscribing): added documentation
      string
Commits on Feb 2, 2010
  1. @scymtym

    Initial import of infinote backend

    scymtym committed
    * Project.ede (target autoloads): added infinote directory
    * rudel-compile.el (top level autoload):
      (top level): added infinote directory
    * infinote/Project.ede: mew file; project file for
    * infinote/rudel-infinote.el: new file; infinote backend main file
    * infinote/rudel-infinote-util.el: new file; infinote backend
      miscellaneous functions
    * infinote/rudel-infinote-user.el: new file; infinote user class
    * infinote/rudel-infinote-text-document.el: new file; infinote
      text document class
    * infinote/rudel-infinote-state.el: new file; infinote state base
      classes
    * infinote/rudel-infinote-group.el: new file; infinote
      communication group base class
    * infinote/rudel-infinote-group-text-document.el: new file; text
      document communication group class
    * infinote/rudel-infinote-group-document.el: new file; document
      communication group class
    * infinote/rudel-infinote-group-directory.el: new file; directory
      communication group class
    * infinote/rudel-infinote-document.el: new file; infinote document
      class
    * infinote/rudel-infinote-directory-document.el: new file;
      infinote directory document class
    * infinote/rudel-infinote-client.el: new file; infinote client
      functionality
Commits on Feb 1, 2010
  1. @scymtym

    Added operation classes for point, range, cursor and selection

    scymtym committed
    * rudel-operations.el (header): updated copyright; fixed and extended
      commentary section; bumped version to 0.2
      (rudel-point-operation): new abstract class; base class for
      point-type operations
      (rudel-range-operation): new abstract class; base class for
      range-type operations
      (rudel-insert-op): now subclass of rudel-point-operation
      (rudel-delete-op): now subclass of rudel-range-operation
      (rudel-delete-op::slot-missing): moved to `rudel-range-op'
      (rudel-move-cursor-op): new class; objects represent cursor
      movements
      (rudel-move-selection-op): new class; objects represent movements of
      the selection
Commits on Jan 30, 2010
  1. @scymtym

    Initial import of Adopted algorithm

    scymtym committed
    * Project.ede (autoloads): added adopted directory
    * rudel-compile.el (header): updated copyright
      (top level autoload):
      (top level): added adopted directory
    * adopted/Project.ede: new file; project file adopted subdirectory
    * adopted/adopted.el: new file; Adopted algorithm entry point
    * adopted/adopted-operation.el: new file; Adopted operation base class
    * adopted/adopted-nop.el: new file; Adopted no operation class
    * adopted/adopted-insert.el: new file; Adopted insert operation
    * adopted/adopted-delete.el: new file; Adopted delete operation
    * adopted/adopted-compound.el: new file Adapted compound operation
Commits on Jan 27, 2010
  1. @scymtym

    Integrated new debugging framework

    scymtym committed
    * rudel-debug.el (header): updated copyright; fixed keywords; extended
      commentary section; added 0.2 to history section
      (require rudel-transport-util):
      (require rudel-socket): now required, since we install methods
      (rudel-debug-tag-faces): changed from constant to variable
      (rudel-state-change :before):
      (rudel-debug-stream-name):
      (rudel-debug-stream-insert): removed; replaced by
      `rudel-debug-write-to-stream' and `rudel-debug-write'
      (rudel-debug-target): new generic function; determine debug stream
      for an object
      (rudel-debug-write-to-stream): new function; write information to
      debug stream
      (rudel-debug-write): new function; write information to debug stream
      for a specific object
      (rudel-debug-old-state):
      (rudel-state-machine::rudel-switch :before):
      (rudel-state-machine::rudel-switch :after): new variable/methods;
      state machine debugging
      (rudel-assembling-transport-filter::rudel-set-assembly-function	:before):
      (rudel-assembling-transport-filter::rudel-set-filter):
      (rudel-assembling-transport-filter::rudel-send :before): new
      methods; debugging for `rudel-assembling-transport-filter'
      (rudel-parsing-transport-filter::rudel-set-parse-function :before):
      (rudel-parsing-transport-filter::rudel-set-generate-function :before):
      (rudel-parsing-transport-filter::rudel-set-filter):
      (rudel-parsing-transport-filter::rudel-send :before): new methods;
      debugging for `rudel-parsing-transport-filter'
      (rudel-socket-transport::rudel-set-filter):
      (rudel-socket-transport::rudel-send :before): new methods; debugging
      for `rudel-socket-transport'
    * xmpp/rudel-xmpp-debug.el (header): fixed keywords; added 0.2 to
      history section
      (require rudel-xmpp-state): now required, since we install methods
      (rudel-xmpp-debug-old-state):
      (rudel-xmpp-transport::rudel-send :before):
      (rudel-xmpp-transport::rudel-accept :before): 
      (rudel-xmpp-transport::rudel-switch :before):
      (rudel-xmpp-transport::rudel-switch :after): removed; handled by
      generic stuff in rudel-debug.el now
      (rudel-xmpp-state::rudel-debug-target): new method; debug target for
      XMPP states
      (rudel-xmpp-state-sasl-mechanism-step::rudel-send):
      (rudel-xmpp-state-sasl-mechanism-step::rudel-send :after):
      (rudel-xmpp-state-sasl-mechanism-step::rudel-accept :before):
      rewritten for new debugging framework
    * obby/rudel-obby-debug.el (header): updated copyright; added 0.2 to
      history section
      (require eieio):
      (require rudel-obby-util): removed; no longer needed
      (require rudel-obby-server): now required, since we install methods
      on server classes
      (rudel-obby-debug-old-state):
      (rudel-obby-connection::rudel-send :before):
      (rudel-obby-connection::rudel-accept :before):
      (rudel-obby-connection::rudel-switch :before):
      (rudel-obby-connection::rudel-switch :after): removed; handled by
      generic stuff in rudel-debug.el now
      (rudel-obby-connection::rudel-debug-target): new method; debug
      target for `rudel-obby-connection'
      (rudel-obby-client::rudel-debug-target): new method; debug target
      for `rudel-obby-client'
    * TODO (Milestone 0.3): integrate new debugging framework is DONE
  2. @scymtym

    Updated TODO

    scymtym committed
    * TODO (Future):
      (Milestone 0.4): minor adjustments
      (Milestone 0.3): new task, integrate new debugging framework; new
      task, add XMPP transport backend; minor adjustments
  3. @scymtym

    Better error and response data handling in xmpp/rudel-xmpp-sasl.el

    scymtym committed
    * xmpp/rudel-xmpp-sasl.el
      (rudel-xmpp-state-sasl-mechanism-start::rudel-enter): send "initial
      response" in auth element, if the mechanism wants that
      (rudel-xmpp-state-sasl-mechanism-step::rudel-accept): handle
      invalid-authzid; use `xml-node-name' instead of `xml-tag-name'
Commits on Jan 26, 2010
  1. @scymtym

    Fix use of XML library in rudel-xmpp-state::rudel-accept

    scymtym committed
    * xmpp/rudel-xmpp-state.el (rudel-xmpp-state::rudel-accept): use
      `xml-node-name' instead of `xml-tag-name'; tag name is
      'stream:error, not "stream:error"
  2. @scymtym

    Switch stream to string mode in rudel-xmpp-state-we-finalize

    scymtym committed
    * xmpp/rudel-xmpp.el
      (rudel-xmpp-state-negotiate-stream::rudel-accept): fixed a comment 
      (rudel-xmpp-state-we-finalize::rudel-enter): set generate function
      to identity before trying to send a string
  3. @scymtym

    Repair filter in rudel-start-tls-transport::initialize-instance

    scymtym committed
    * tls/rudel-tls.el (rudel-start-tls-transport::initialize-instance):
      reinstall `rudel-tls-wait-init' which get overwritten by the
      superclass
Commits on Jan 25, 2010
  1. @scymtym

    Prevent byte-compilation of xmpp/rudel-xmpp-debug.el

    scymtym committed
    * xmpp/rudel-xmpp-debug.el (local variables): prevent byte-compilation
Commits on Jan 24, 2010
  1. @scymtym

    Fixed require for rudel-socket in xmpp/rudel-xmpp.el

    scymtym committed
    * xmpp/rudel-xmpp.el (require rudel-socket): changed rudel-tcp ->
      rudel-socket
  2. @scymtym

    Removed require base64 from xmpp/rudel-xmpp-tunnel.el

    scymtym committed
    * xmpp/rudel-xmpp-tunnel.el (require base64): removed; fantasy library
      does not exist
Commits on Jan 23, 2010
  1. @scymtym

    Add SASL XMPP states when rudel-xmpp gets loaded

    scymtym committed
    * xmpp/rudel-xmpp-sasl.el (state registration): add SASL states to
      state list after loading of rudel-xmpp
  2. @scymtym

    Minor improvement in xmpp/rudel-xmpp.el

    scymtym committed
    * xmpp/rudel-xmpp.el (rudel-xmpp-backend::rudel-make-connection):
      better object name for transport object
      (rudel-xmpp-state-established): added documentation string
      (rudel-xmpp-state-established::rudel-accept): use filter slot of the
      transport object
Commits on Jan 22, 2010
  1. @scymtym

    Removed require base64 from xmpp/rudel-xmpp-debug.el

    scymtym committed
    * xmpp/rudel-xmpp-debug.el (require base64): removed; fantasy library
      does not exist
Something went wrong with that request. Please try again.