Perl6-Pugs
view release on metacpan or search on metacpan
docs/summaries/2006/09-23.yaml view on Meta::CPAN
In the splinter on module names, Juerd was
completely against anything which contained the word 'CGI'. Ian
Langworth proposed 'HTTP', but several people thought that the module
typically involves fetching parameters, not dealing with the protocol.
As for the API design discussion, it repeated the main
thread's arguments for the most part.
Jacinta Richardson introduced a new request: subroutines should have
a uniform naming scheme, rather than mixing terms (`scrolling_list` but
`popup_menu`) and underscores (`textfield` versus `password_field`).
For more CGI discussion, also see
<msgid:20060917103509.GJ16337@c4.convolution.nl>.
- date_from: 1157829345
date_to: 1158185556
hidden: 'continuation of thread p06230900c128b8a02d9b@[192.168.1.101]'
message_id: 20060910142358.F43587@bowser.eecs.harvard.edu
messages:
- 20060911201333.19368.qmail@lists.develooper.com
- 874pvdldn5.fsf@teufelkommraus.webit.de
util/cperl-mode.el view on Meta::CPAN
;;;; After 1.32.3
;;; We scan for s{}[] as well (in simplest situations).
;;; We scan for $blah'foo as well.
;;; The default is to use `syntax-table' text property if Emacs is good enough.
;;; `cperl-lineup' is put on C-M-| (=C-M-S-\\).
;;; Start of `cperl-beautify-regexp'.
;;;; After 1.32.4
;;; `cperl-tags-hier-init' did not work in text-mode.
;;; `cperl-noscan-files-regexp' had a misprint.
;;; Generation of Class Hierarchy was broken due to a bug in `x-popup-menu'
;;; in 19.34.
;;;; After 1.33:
;;; my,local highlight vars after {} too.
;;; TAGS could not be created before imenu was loaded.
;;; `cperl-indent-left-aligned-comments' created.
;;; Logic of `cperl-indent-exp' changed a little bit, should be more
;;; robust w.r.t. multiline strings.
;;; Recognition of blah'foo takes into account strings.
;;; Added '.al' to the list of Perl extensions.
util/cperl-mode.el view on Meta::CPAN
;;;; After 4.33:
;;; (`cperl-font-lock-keywords'): +etc: Aliased to perl-font-lock-keywords.
;;;; After 4.34:
;;; Further updates of whitespace and spelling w.r.t. RMS version.
;;; (`cperl-font-lock-keywords'): +etc: Avoid warnings when aliasing.
;;; (`cperl-mode'): Use `normal-auto-fill-function' if present.
;;; (`cperl-use-major-mode'): New variable
;;; (`cperl-can-font-lock'): New variable; replaces `window-system'
;;; (`cperl-tags-hier-init'): use `display-popup-menus-p' (if present)
;;; to choose `x-popup-menu' vs `tmm-prompt'
;;;; 4.35 has the following differences from version 1.40+ of RMS Emacs:
;;; New variables `cperl-use-major-mode', `cperl-can-font-lock';
;;; `cperl-use-major-mode' is (effectively) 'cperl-mode in RMS.
;;; `cperl-under-as-char' is nil in RMS.
;;; Minor differences in docstrings, and `cperl-non-problems'.
;;; Backward compatibility addressed: (`); (function (lambda ...)); font-lock;
;;; (:italic t bold t) vs (:slant italic :weight bold) in faces;
;;; `normal-auto-fill-function'.
util/cperl-mode.el view on Meta::CPAN
buf-list (list buf "*info-perl-var*" "*info-perl*"))
(while (and (not win) buf-list)
(setq win (get-buffer-window (car buf-list) t))
(setq buf-list (cdr buf-list)))
(or (not win)
(eq (window-buffer win) buf)
(set-window-buffer win buf))
(and win (setq fr2 (window-frame win)))
(if (or (not fr2) (eq fr1 fr2))
(pop-to-buffer buf)
(special-display-popup-frame buf) ; Make it visible
(select-window win))
(goto-char pos) ; Needed (?!).
;; Resize
(setq iniheight (window-height)
frheight (frame-height)
not-loner (< iniheight (1- frheight))) ; Are not alone
(cond ((if not-loner cperl-max-help-size
cperl-shrink-wrap-info-frame)
(setq height
(+ 2
util/cperl-mode.el view on Meta::CPAN
(cperl-tags-treeify to 1)
(setcar (nthcdr 2 cperl-hierarchy)
(cperl-menu-to-keymap (cons '("+++UPDATE+++" . -999) (cdr to))))
(message "Updating list of classes: done, requesting display...")
;;(cperl-imenu-addback (nth 2 cperl-hierarchy))
))
(or (nth 2 cperl-hierarchy)
(error "No items found"))
(setq update
;;; (imenu-choose-buffer-index "Packages: " (nth 2 cperl-hierarchy))
(if (if (fboundp 'display-popup-menus-p)
(let ((f 'display-popup-menus-p))
(funcall f))
window-system)
(x-popup-menu t (nth 2 cperl-hierarchy))
(require 'tmm)
(tmm-prompt (nth 2 cperl-hierarchy))))
(if (and update (listp update))
(progn (while (cdr update) (setq update (cdr update)))
(setq update (car update)))) ; Get the last from the list
(if (vectorp update)
(progn
(find-file (elt update 0))
(cperl-etags-goto-tag-location (elt update 1))))
(if (eq update -999) (cperl-tags-hier-init t)))
util/cperl-mode.el view on Meta::CPAN
;; Now add back packages removed from display
(mapcar (function (lambda (elt)
(setcdr to (cons (cons (concat "package " (car elt))
(cdr elt))
(cdr to)))))
(if (default-value 'imenu-sort-function)
(nreverse
(sort root-packages (default-value 'imenu-sort-function)))
root-packages))))
;;;(x-popup-menu t
;;; '(keymap "Name1"
;;; ("Ret1" "aa")
;;; ("Head1" "ab"
;;; keymap "Name2"
;;; ("Tail1" "x") ("Tail2" "y"))))
(defun cperl-list-fold (list name limit)
(let (list1 list2 elt1 (num 0))
(if (<= (length list) limit) list
(setq list1 nil list2 nil)
util/cperl-mode.el view on Meta::CPAN
insertion of a whitespace will not help.")
(defvar found-bad)
(defun cperl-find-bad-style ()
"Find places in the buffer where insertion of a whitespace may help.
Prompts user for insertion of spaces.
Currently it is tuned to C and Perl syntax."
(interactive)
(let (found-bad (p (point)))
(setq last-nonmenu-event 13) ; To disable popup
(goto-char (point-min))
(map-y-or-n-p "Insert space here? "
(lambda (arg) (insert " "))
'cperl-next-bad-style
'("location" "locations" "insert a space into")
'((?\C-r (lambda (arg)
(let ((buffer-quit-function
'exit-recursive-edit))
(message "Exit with Esc Esc")
(recursive-edit)
( run in 2.049 seconds using v1.01-cache-2.11-cpan-364913b4093 )