Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Commits on Aug 1, 2010
  1. @scymtym

    Improved histories and default values of TLS read functions

    scymtym authored
    * tls/rudel-tls.el (rudel-tls-ask-connect-info-host-history): new
      variable; history of hosts read
      (rudel-tls-ask-connect-info-port-last): new variable; last prompt
      read
      (rudel-ask-connect-info): use
      `rudel-tls-ask-connect-info-host-history' and
      `rudel-tls-ask-connect-info-port-last' to provide default inputs and
      histories for host and port reading
  2. @scymtym

    Improved histories and default values of socket read functions

    scymtym authored
    * socket/rudel-socket.el
      (rudel-tcp-ask-connect-info-host-history): new variable; history of
      hosts read
      (rudel-tcp-ask-connect-info-port-last): new variable; last prompt
      read
      (rudel-ask-connect-info): use
      `rudel-tcp-ask-connect-info-host-history' and
      `rudel-tcp-ask-connect-info-port-last' to provide default inputs and
      histories for host and port reading
  3. @scymtym

    Improved histories and default values of read functions

    scymtym authored
    * rudel-interactive.el (header): added version 0.3 to history section
      (rudel-read-backend): added category argument; construct history
      symbol using `rudel-interactive--make-history-symbol'; construct the
      prompt using `rudel-interactive--make-prompt'
      (rudel-read-user-name-history): new variable; history of inputs read
      by `rudel-read-user-name'
      (rudel-read-user): add a default value from the history if possible,
      use the history and add the default value to the prompt
      (rudel-interactive--make-read-backend-history-symbol): new function;
      make a symbol for a read history
      (rudel-interactive--make-prompt): new function; make a prompt
      possibly including a default value
Commits on Jul 31, 2010
  1. @scymtym

    Revised architecture overview diagram

    scymtym authored
    * doc/architecture.svg: added operations and handlers
    * doc/architecture.png: regenerated
Commits on Jul 26, 2010
  1. @scymtym

    Marked tasks as done and moved to 0.3 milestone in TODO

    scymtym authored
    * TODO (Milestone rudel-0.3): moved tasks "Rename rudel-end-session"
      and "Rename rudel-unpublish-buffer" to this milestone from Future;
      marked these tasks as done
Commits on Jul 25, 2010
  1. @scymtym

    merged Joe's changes

    scymtym authored
  2. @holtzermann17

    Extensive documentation changes, new README sections

    holtzermann17 authored
    * README: Extensive documentation changes, including
      documentation for renamed functions and also:
      (LISTING BACKENDS): new section
      (SAVING AND REUSING CONFIGURED SESSIONS): new section
      (WORKING WITHIN A CONNECTED SESSION): new section
      (EXTRA MINOR MODES): new section
  3. @holtzermann17

    Renamed rudel-end-session to rudel-leave-session

    holtzermann17 authored
    * rudel.el (rudel-end-session): changed
    rudel-end-session to rudel-leave-session
    * rudel-mode.el (rudel-minor-keymap): likewise
  4. @holtzermann17

    Renamed rudel-unpublish-buffer to rudel-unsubscribe

    holtzermann17 authored
    * rudel.el (rudel-attach-to-buffer): changed
      rudel-unpublish-buffer to rudel-unsubscribe
      (rudel-detach-from-buffer): likewise
      (rudel-unsubscribe): likewise
    * rudel-mode.el (rudel-minor-keymap): likewise
    * rudel-interactive.el (rudel-allocate-buffer-clear-existing):
      likewise
  5. @scymtym

    Added some tasks concerning user friendliness to TODO

    scymtym authored
    * TODO (Future): added new tasks "Remember inputs", "rename
      rudel-unpublish-buffer", "terminate server" and "rename
      rudel-end-session"
  6. @scymtym

    Added load-path setup to injected code in rudel-compile.el

    scymtym authored
    * rudel-compile.el (top-level): moved load-path setup fragment with
      auto-load cookie into code fragment that is added textually in
      post-processing step
  7. @scymtym

    Added a menu entry for rudel-backend-dump in rudel-mode.el

    scymtym authored
    * rudel-mode.el (rudel-minor-menu): added an entry for
      rudel-backend-dump
  8. Updates to INSTALL file.

    Joseph Corneli authored
    * INSTALL: Rearranged and updated instructions so they make more
    sense.
Commits on Jul 21, 2010
  1. @scymtym

    Added task transmit text properties in TODO

    scymtym authored
    * TODO (Transmit text properties): new task
  2. @scymtym

    Update state of some tasks in TODO

    scymtym authored
    * TODO (Allow users to insert comments): state changed TODO -> STARTED
      (Transmit interactive function calls to peers): renamed and
      rewritten; state changed TODO -> STARTED
      (Use auth-source or secrets.el for passwords): state changed TODO ->
      STARTED
  3. @scymtym

    Cosmetic fixes in TODO

    scymtym authored
    * TODO (Track last modification of chunks): added missing fields
      (Backend factory hooks): likewise
      (Histories for read functions): likewise
      (Terminating sessions does not work): likewise
      (Global mode-line publish state does not work): fixed typo
  4. @scymtym

    Fix subscribe-hook for self in rudel-publish-buffer in rudel.el

    scymtym authored
    * rudel.el (rudel-publish-buffer): use `rudel-add-user' instead of
      `object-add-to-list' to add the self user to the new document; this
      fixes a problem with the subscribe-hook not being run for the self
      user
Commits on Jul 17, 2010
  1. @scymtym

    Added autoload cookie for class rudel-telepathy-backend

    scymtym authored
    * rudel-telepathy.el (rudel-telepathy-backend): added autoload cookie
      for the class
Commits on Jul 15, 2010
  1. @scymtym

    Return new buffer in rudel-backend-dump in rudel-backend.el

    scymtym authored
    * rudel-backend.el (rudel-backend-dump): return the created buffer
Commits on Jul 10, 2010
  1. @scymtym

    Represent missing self user as nil, not unbound in rudel.el

    scymtym authored
    * rudel.el (rudel-client-session::self): changed type to allow null
      value; added writer method `rudel-set-self'
      (rudel-client-session::rudel-unsubscribed-documents): check for self
      being nil instead of the slot :self being bound
  2. @scymtym

    Removed duplicate comment in rudel-join-session in rudel.el

    scymtym authored
    * rudel.el (rudel-join-session): removed duplicate comment
  3. @scymtym

    Handle failed slot delegation differently in rudel-impersonator

    scymtym authored
    * rudel-util.el (rudel-impersonator::slot-missing): if something goes
      wrong when accessing the slot of the target object signal the error
      from here
  4. @scymtym

    Use automatic delegation of methods and slots for obby states

    scymtym authored
    * obby/rudel-obby-state.el (rudel-obby-state): added superclasses
      rudel-impersonator and rudel-delegator
      (rudel-obby-state::impersonation-target-slot): new slot; target
      object for slot delegation
      (rudel-obby-state::delegation-target-slot): new slot; target object
      for method delegation
      (rudel-obby-state::rudel-send): removed; now delegated to delegation
      target object
    * obby/rudel-obby-server.el (rudel-obby-server-state-new): changed
      method-resolution-order to :c3
      (rudel-obby-server-state-encryption-negotiate): likewise
      (rudel-obby-server-state-before-join): likewise
      (rudel-obby-server-state-idle): likewise
    * obby/rudel-obby-client.el (rudel-obby-client-state-new): changed
      method-resolution-order to :c3
      (rudel-obby-client-state-encryption-negotiate): likewise
      (rudel-obby-client-state-encryption-start): likewise
      (rudel-obby-client-state-waiting-for-join-info): likewise
      (rudel-obby-client-state-joining): likewise
      (rudel-obby-client-state-join-failed): likewise
      (rudel-obby-client-state-idle): likewise
      (rudel-obby-client-state-session-synching): likewise
      (rudel-obby-client-state-subscribing): likewise
      (rudel-obby-client-state-document-synching): likewise
      (rudel-obby-client-state-we-finalized): likewise
      (rudel-obby-client-state-they-finalized): likewise
      (rudel-obby-client-state-disconnected): likewise
  5. @scymtym

    Do ask for unrelated info in obby backend's rudel-ask-connect-info

    scymtym authored
    * rudel-obby.el (rudel-obby-backend::rudel-ask-connect-info): do not
      ask for transport backend, protocol backend, host or port; these are
      obtained by the session initiation backend and the transport backend
      respectively
Commits on Jul 6, 2010
  1. @scymtym

    Use document handler in idle state in obby/rudel-obby-server.el

    scymtym authored
    * obby/rudel-obby-server.el (rudel-obby-server-state-idle): added
      superclass rudel-obby-document-handler
      (rudel-obby-server-state-idle::document-container-slot): set initarg
      to 'server
      (rudel-obby-server-state-idle::rudel-obby/obby_document): removed;
      handled by superclass
  2. @scymtym

    Access, parsing in with-tag-attrs more flexible in rudel-xml.el

    scymtym authored
    * rudel-xml.el (rudel-xml--node-component): new function; generate
      code to access specific components of a node
      (rudel-xml--parse-value): new function; parse extracted components
      as a specified type
      (with-tag-attrs): use `rudel-xml--node-component' and
      `rudel-xml--parse-value' to generate access and parsing code
Commits on Jul 1, 2010
  1. @scymtym

    Proper comments for local variables in README, INSTALL

    scymtym authored
    * README: added proper comments to local variables
    * INSTALL: added proper comments to local variables
Commits on Jun 15, 2010
  1. @scymtym

    Only positive integers in rudel-obby-server::next-{client,user}-id

    scymtym authored
    * obby/rudel-obby-server.el (rudel-obby-server::next-client-id):
      restrict values to positive numbers
      (rudel-obby-server::next-user-id): restrict values to positive
      numbers
  2. @scymtym

    Minor fixes and improvements in rudel-overlay.el

    scymtym authored
    * rudel-overlay.el (header): updated copyright; minor fix in history
      section
      (require eieio): new require; for `with-slots'
      (rudel-author-overlay-face): removed leading * from documentation
      string
      (rudel-overlay-options-changed): only map
      `rudel-overlay-author-update' over author overlays
  3. @scymtym

    Added require for rudel-util to rudel-hooks.el

    scymtym authored
    * rudel-hooks.el (header): updated copyright; minor fixes in history
      section
      (require rudel-util): new require; for `object-add-hook' and
      `object-remove-hook'
  4. @scymtym

    Signal error if gnutls-cli cannot be found in rudel-tls.el

    scymtym authored
    * tls/rudel-tls.el (rudel-tls-client-program): use `executable-find'
      to set the default value of the option
      (rudel-start-tls-backend::initialize-instance): signal an error
      unless `rudel-tls-client-program' has a usable value
  5. @scymtym

    Require rudel-util.el in rudel-mode.el

    scymtym authored
    * rudel-mode.el (header): minor fix in history section
      (require rudel-util): new require; for object-{add,remove}-hook
  6. @scymtym

    New milestones and tags, reassigned items in TODO

    scymtym authored
    * TODO (Future): reassigned and updated some items
      (Milestone rudel-0.5): new milestone
      (Milestone rudel-0.4): added tag 0.4; scheduled tasks "show cursor
      positions of other users", "integrate unit tests", "only read color
      hue"; minor fixes
      (Milestone rudel-0.3): added tag 0.3
      (Milestone rudel-0.2): added tags 0.2 and released
      (Milestone rudel-0.1): added tags 0.1 and released
  7. @scymtym

    Hopefully fixed some notorious problems in rudel-compile.el

    scymtym authored
    * rudel-compile.el (require cl): new require; for flet
      (toplevel compilation): let-bind filename since there have been some
      compilation problems related to `filename' being void; inject
      requires for cl and rudel-backend into rudel-loaddefs.el
Something went wrong with that request. Please try again.