• erc-yank
  • PJB-ADVICES
        This module patches various emacs functions.
    
  • pjb-asm7090
        
        asm7090 stuff.
        
    
  • PJB-BANKS
        This module exports functions to format back movement listings
        fetched from the web.
    
  • PJB-BOURSE
        This module exports
    
  • PJB-C
        This module exports C indenting functions.
    
  • pjb-cl
  • pjb-cl-faces
        
        Defines font-lock faces for COMMON-LISP symbols.
        
    
  • PJB-CL-MAGIC
        
        Automagically insert parenthesis while typing Common-Lisp code.
        There are 338 functions, macros or special operators in COMMON-LISP
        that have a fixed number of arguments, therefore for which
        parenthesis can be deduced automatically.
        When a space is typed, the current sexps is analysed, and parenthesis
        are added before the point accordingly to what is known of the 
        Common-Lisp syntax. 
        In addition, the expected argument is indicated in the mini-buffer. 
        Usage with slime:  (byte-compile-file "pjb-cl-magic.el")
                           (load-file "pjb-cl-magic.elc")
                           (setf *pjb-cl-magic-case*   (function identity-region)
                                 *pjb-cl-magic-indent* nil)
        To use with another common-lisp mode, add to your common-lisp mode hook:
                           (local-set-key  " " 'pjb-cl-magic-space)
                    
        This is a proof-of-concept.  There remains quite a number of
        missing features (see BUGS below). 
        More sophisticated or complete handling would need to parse the
        whole file or the whole project sources, (or worse, introspect
        an inferior-lisp where the already typed in code would have
        been REPLed, like in Slime). 
        This would be impractical (having to patch (or hook) a lot of
        emacs input, or too slow (here, we have to parse again the current
        sexps every time a space is typed).
        
        My conclusion is that it would be better to have a synthesizer 
        editor, (which could be implemented in emacs or hemlock).
        
    
  • PJB-CLASS
        Some stuff for classes.
    
  • pjb-constants
        
        Defines constants of physics.
        
    
  • PJB-CVS
        This module exports an application that analyses CVS revision graphs.
    
  • PJB-CVSPASS
        This module exports a function to unscramble CVS passwords stored
        in "~/.cvspass".
    
  • PJB-DOT
        
        Generate dot files from graphs (pjb-graph).
        
    
  • pjb-dodo
        
        Trace daily start and stop times and plot them.
        
    
  • PJB-EMACS
        This module exports various functions usefull only in interactive
        emacs sessions.
    
  • pjb-computer-paper
        
        XXX
        
    
  • PJB-EURO
        This module exports
    
  • PJB-GRAPH
        
        Graph class.
        
    
  • PJB-I2P-EXPRESSION
        This packages exports functions to convert infix expressions
        to prefix s-expressions,
        and to simplify and evaluate these s-expressions.
        i2p-calculette, i2p-evaluate, i2p-eval, i2p-simplify, i2p-expression.
        SEE ALSO: pjb-expression.el which implement a calculette, evaluate and
                  parse from a string instead of from a parsed i-expr.
    
  • PJB-LAYERS
        This module exports a major mode for editing layers of texts.
        The layers are pages (separated by ^L) which can be merged.
    
  • PJB-LIST
        This module exports some list functions.
    
  • PJB-MAIL
        This module exports various functions related to mail handling.
    
  • PJB-MAKE-DEPENDS
        This elisp script generates dependencies for lisp sources, based on 
        (require) sexps, a load-path, and ad-hoc processing.
        
        Object files can be either elisp compiled (.elc) or clisp compiled
        (.fas) or cmucl compiled (.x86f) 
        and source files can be either elisp (.el) or clisp or cmucl (.lisp,
        .lsp, .cl), and elisp sources may (require) common-lisp files
        (.lisp, .lsp, .cl extensions for sources, but .elc compiled form).
    
  • PJB-OBJC-MODE
        This module exports
    
  • PJB-OBJECT
        This is a root class for my classes. 
        The main purpose is to implement here compatibility stuff.
    
  • PGP
        This module defines emacs lisp functions to integrate pgp with emacs.
        It can be configured by a set of constants and a variable.
          variable pgp-signer    --> Specifies the key used to sign.
          variable pgp-command   --> Specifies the OpenPGP program to use.
        The public (interactive) functions are:
          pgp-encrypt-conventional-region (key) 
          pgp-encrypt-conventional-buffer (key) 
          pgp-decrypt-conventional-region (key) 
          pgp-decrypt-conventional-buffer (key) 
          pgp-sign-region (pass-phrase) 
          pgp-sign-buffer (pass-phrase) 
          pgp-check-sign-region () 
          pgp-check-sign-buffer () 
          pgp-sign-encrypt-region (pass-phrase recipients) 
          pgp-sign-encrypt-buffer (pass-phrase recipients) 
          pgp-just-encrypt-region (recipients) 
          pgp-just-encrypt-buffer (recipients) 
          pgp-decrypt-region (pass-phrase) 
          pgp-decrypt-buffer (pass-phrase) 
    
  • PJB-QUEUE
        This module exports a queue type. This is a structure optimized for
        FIFO operations, keeping a pointer to the head and the tail of a list.
    
  • PJB-ROMAN
        This module exports
    
  • PJB-S2P-EXPRESSION
        This module exports
    
  • pjb-secouer
        
        Exports a function "secouer" that will randomize the order of 
        internal letters of words in the selected region.
        
        Eroxtps a funtcion "scuoeer" that wlil raoindmze the oedrr of 
        intnaerl letetrs of wrods in the steceeld rgioen.
    
  • PJB-SELFTRADE
        This module exports
    
  • PJB-SERVER
        This module exports functions to manage a TCP server process in emacs
        (using netcat to listen).
    
  • PJB-SOURCES
        This module exports functions helpful in writting programs.
        
        See also state-coding.el
    
  • pjb-state-coding
    	The purpose of this program is to generate a structure encoding the
    	hierarchical structucture of states into a bit field.
         A (AA AB AC) B C (CA) D (DA DB DC  DD (DDA DDB) DE DF)
         00000011 top-level-states
         00000000 A
         00000001 B
         00000010 C
         00000011 D
         00001111 A-substates
         00000100 AA
         00001000 AB
         00001100 AC
         00000111 C-substates
         00000110 CA
         00011111 D-substates
         00000111 DA
         00001011 DB
         00001111 DC
         00010011 DD
         00010111 DE
         00011011 DF
         01111111 DD-substates
         00110011 DDA
         01010011 DDB
         00011111 D-substates D abstract
         00000011 DA
         00000111 DB
         00001011 DC
         00001111 DD abstract
         00010011 DE
         00010111 DF
         00111111 DD-substates DD abstract
         00001111 DDA
         00101111 DDB
    
  • PJB-SHELL
        
        shell/nshell defined as functions instead of advices.
        
    
  • PJB-STRINGS
        This module exports string utility functions.
    
  • pjb-transpose
        
        This file exports functions to transpose or rotate the 
        characters of a region.
        
    
  • PJB-UTILITIES
        This module exports various utility functions.
    
  • pjb-vm-kill-file
        A kill file feature for vm.
    
  • PJB-WORK
  • pjb-worldfact