Mercurial > hg > xemacs-beta
diff lisp/vm/vm-license.el @ 0:376386a54a3c r19-14
Import from CVS: tag r19-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:45:50 +0200 |
parents | |
children | 05472e90ae02 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lisp/vm/vm-license.el Mon Aug 13 08:45:50 2007 +0200 @@ -0,0 +1,45 @@ +;;; Code to show VM's warranty and copying restrictions +;;; Copyright (C) 1989, 1994 Kyle E. Jones +;;; +;;; This program is free software; you can redistribute it and/or modify +;;; it under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 1, or (at your option) +;;; any later version. +;;; +;;; This program is distributed in the hope that it will be useful, +;;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with this program; if not, write to the Free Software +;;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +(provide 'vm-license) + +(defun vm-show-copying-restrictions (&optional warranty) + (interactive) + (require 'info) + (let ((pop-up-windows (eq vm-mutable-windows t)) + (pop-up-frames vm-mutable-frames)) + (or + (condition-case () + (progn (Info-goto-node "(vm)License") t) + (error nil)) + (condition-case () + (progn (Info-goto-node "(vm.info)License") t) + (error nil)) + (error "VM Info documentation appears not to be installed")) + (vm-display (current-buffer) t nil nil) + (vm-display nil nil '(vm-show-copying-restrictions vm-show-no-warranty) + (list this-command)) + (if warranty + (let ((case-fold-search nil)) + (search-forward "NO WARRANTY\n" nil t) + (forward-line -1) + (set-window-start (selected-window) (point)))))) + +(defun vm-show-no-warranty () + "Display \"NO WARRANTY\" section of the GNU General Public License." + (interactive) + (vm-show-copying-restrictions t))