Mercurial > hg > xemacs-beta
comparison lisp/package-ui.el @ 852:d83885ef293b
[xemacs-hg @ 2002-05-25 01:55:29 by youngs]
2002-05-25 Steve Youngs <youngs@xemacs.org>
* package-ui.el (pui-help-echo): Display both installed and author
version. Use a balloon-help window to display extra info like
package requires.
author | youngs |
---|---|
date | Sat, 25 May 2002 01:55:30 +0000 |
parents | 59c2a61efa7d |
children | 02909207294a |
comparison
equal
deleted
inserted
replaced
851:e7ee5f8bde58 | 852:d83885ef293b |
---|---|
486 | 486 |
487 (defun pui-help-echo (extent &optional force-update) | 487 (defun pui-help-echo (extent &optional force-update) |
488 "Display additional package info in the modeline. | 488 "Display additional package info in the modeline. |
489 EXTENT determines the package to display (the package information is | 489 EXTENT determines the package to display (the package information is |
490 attached to the extent as properties)." | 490 attached to the extent as properties)." |
491 (let (pkg-sym info inst-ver auth-ver date maintainer) | 491 (let (pkg-sym info inst-ver auth-ver date maintainer balloon req) |
492 (if (or force-update (not (current-message)) | 492 (if (or force-update (not (current-message)) |
493 (string-match ".*: .*: " (current-message)) | 493 (string-match ".*: .*: " (current-message)) |
494 ) | 494 ) |
495 (progn | 495 (progn |
496 (setq pkg-sym (extent-property extent 'pui-package) | 496 (setq pkg-sym (extent-property extent 'pui-package) |
497 info (extent-property extent 'pui-info) | 497 info (extent-property extent 'pui-info) |
498 inst-ver (package-get-key pkg-sym :version) | 498 inst-ver (package-get-key pkg-sym :version) |
499 auth-ver (package-get-info-prop info 'author-version) | 499 auth-ver (package-get-info-prop info 'author-version) |
500 date (package-get-info-prop info 'date) | 500 date (package-get-info-prop info 'date) |
501 maintainer (package-get-info-prop info 'maintainer)) | 501 maintainer (package-get-info-prop info 'maintainer) |
502 req (package-get-info-prop info 'requires)) | |
502 (if (not inst-ver) | 503 (if (not inst-ver) |
503 (setq inst-ver "")) | 504 (setq inst-ver 0)) |
505 (if (featurep 'balloon-help) | |
506 (progn | |
507 (setq balloon (format " | |
508 Package Information: [For package: \"%s\"] | |
509 ================ | |
510 Installed Version : %.2f | |
511 Author Version : %s | |
512 Maintainer : %s | |
513 Released : %s | |
514 Required Packages : %s\n\n" | |
515 pkg-sym inst-ver auth-ver maintainer | |
516 date req)) | |
517 (set-extent-property extent 'balloon-help balloon))) | |
504 (if pui-list-verbose | 518 (if pui-list-verbose |
505 (format "Author version: %-8s %11s: %s" | 519 (format |
506 auth-ver date maintainer) | 520 "Inst V: %.2f Auth V: %s Maint: %s" |
507 (format "%-6s: %-8s %11s: %s" | 521 inst-ver auth-ver maintainer) |
508 inst-ver auth-ver date maintainer)) | 522 (format "%.2f : %s : %s" |
523 inst-ver auth-ver maintainer)) | |
509 )) | 524 )) |
510 )) | 525 )) |
511 | 526 |
512 (defun pui-display-info (&optional no-error event) | 527 (defun pui-display-info (&optional no-error event) |
513 "Display additional package info in the modeline. | 528 "Display additional package info in the modeline. |