Lines Matching +refs:idlwave +refs:explicit +refs:class +refs:listed

348 	Remove obsolete items from the explicit listing.
530 EIEIO: Change class's representation to unify instance and class slots
531 * emacs-lisp/eieio-core.el (eieio--class): Change field names and order
532 to match those of cl--class; use cl--slot for both instance slots and
533 class slots.
535 (eieio--object-class): Rename from eieio--object-class-object.
536 (eieio--object-class-name): Remove.
538 Store doc in class rather than in `variable-documentation'.
544 (eieio--validate-slot-value, eieio--validate-class-slot-value)
546 (eieio--class-slot-name-index, eieio-set-defaults): Adjust to new
549 (eieio--class/struct-parents): New function.
550 (eieio--class-precedence-bfs): Use it.
553 (object-class-fast): Change recommend replacement.
554 (eieio-object-class): Rewrite.
560 extracted from eieio-help-class-slots.
561 (eieio-help-class-slots): Use it. Adjust to new slot representation.
581 * emacs-lisp/cl-preloaded.el (cl--class): Fix type of `parents'.
599 * emacs-lisp/cl-preloaded.el (cl--struct-get-class): New function.
603 (cl-structure-class, cl-structure-object, cl-slot-descriptor)
604 (cl--class): New structs.
606 * emacs-lisp/cl-macs.el (cl--find-class): New macro.
650 (css-pseudo-class-ids, css-pseudo-element-ids): New variables.
652 (css--complete-pseudo-element-or-class): New function
1004 variables. Remove checks for listed devices.
1541 * emacs-lisp/eieio-opt.el (eieio-help-class): `eieio-class-parents'
1542 returns classes, not class names (bug#19891).
1624 (eieio-object-class-name): Improve call to eieio-class-name.
1625 (eieio-slot-descriptor-name, eieio-class-slots): New functions.
1630 Use eieio--class-print-name.
1632 * emacs-lisp/eieio-core.el (eieio--class-print-name): New function.
1633 (eieio-class-name): Make it do what the docstring claims.
1636 (eieio-barf-if-slot-unbound): Pass the class object rather than its
2020 * emacs-lisp/eieio-core.el (eieio-make-class-predicate)
2190 * emacs-lisp/eieio.el (defclass): Use new eieio-make-class-predicate
2192 (eieio-class-parents): Use eieio--class-object.
2193 (slot-boundp, find-class, eieio-override-prin1): Avoid class-p.
2194 (slot-exists-p): Use find-class.
2196 * emacs-lisp/eieio-opt.el (eieio-help-class, eieio-help-constructor):
2198 convention for eieio-class-def.
2199 (eieio-build-class-list): Remove function, unused.
2201 (eieio-class-def): Inherit from help-function-def.
2204 (eieio--specializers-apply-to-class-p): Handle eieio--static as well.
2205 (eieio-help-find-method-definition, eieio-help-find-class-definition):
2210 (eieio-class-object): Remove, use find-class instead when needed.
2211 (class-p): Don't inline.
2216 (eieio--generic-tagcode): Avoid `class-p'.
2217 (eieio-make-class-predicate, eieio-make-child-predicate): New functions.
2219 `class-location'.
2447 * emacs-lisp/eieio-opt.el (eieio-help-class): Adjust accordingly.
2637 (eieio--specializers-apply-to-class-p): New function.
2641 (eieio-help-class): Adapt accordingly.
2701 * emacs-lisp/eieio-core.el (eieio--slot-originating-class-p):
2761 * progmodes/etags.el (xref-etags-location): New class.
2766 * progmodes/xref.el: Mention that xref-location is an EIEIO class.
2894 * emacs-lisp/eieio-core.el (eieio--class-constructor): Rename from
2895 class-constructor, and make it an alias for `identity'.
2919 eieio--scoped-class any more.
2921 * emacs-lisp/eieio-core.el (eieio--scoped-class-stack): Remove var.
2922 (eieio--scoped-class): Remove function.
2923 (eieio--with-scoped-class): Remove macro. Replace uses with `progn'.
2956 (eieio-defclass-internal): Reuse the old class object if it was just an
2958 (eieio--class-precedence-list): Load the class if it's autoloaded.
2995 make the use of the package name here explicit.
3167 Mark as obsolete the <class>-child-p function.
3169 (eieio--class, eieio--object): Use cl-defstruct.
3171 (eieio-defclass-autoload): Use eieio--class-make.
3174 Mark as obsolete the <class>-list-p function, the <class> variable and
3177 * emacs-lisp/eieio-opt.el (eieio-build-class-alist)
3178 (eieio-class-speedbar): Don't use eieio-default-superclass var.
3194 <class>-child type.
3199 Don't use <class> as a variable.
3201 * emacs-lisp/eieio.el (same-class-p): Accept class object as well.
3210 (eieio--class-object): Improve error behavior.
3211 (eieio-class-children-fast, same-class-fast-p): Remove. Inline at
3225 Change `class' to be a class object. Update all callers.
3226 (eieio--validate-class-slot-value): Rename from
3227 eieio-validate-class-slot-value. Change `class' to be a class object.
3229 (eieio-oset-default): Accept class object as well.
3235 (eieio-persistent-slot-type-is-class-p): Handle `list-of' types, as
3237 <class>-child and <class>-list, if not eieio-backward-compatibility.
3241 * emacs-lisp/eieio.el (eieio-class-parents): Accept class objects.
3242 (eieio--class-slot-initarg): Rename from class-slot-initarg.
3243 Change `class' arg to be a class object. Update all callers.
3245 (eieio-default-superclass): Set var to the class object.
3247 Change print behavior to affect class objects rather than
3248 class symbols.
3250 * emacs-lisp/eieio-core.el (eieio-class-object): New function.
3251 (eieio-class-parents-fast): Remove macro.
3252 (eieio--class-option-assoc): Rename from class-option-assoc.
3254 (eieio--class-option): Rename from class-option. Change `class' arg to
3255 be a class object. Update all callers.
3256 (eieio--class-method-invocation-order): Rename from
3257 class-method-invocation-order. Change `class' arg to be a class
3260 a list of class objects rather than names.
3262 for accessors to class allocated slots.
3269 (eieio-oref): Remove support for providing a class rather than
3271 (eieio-oref-default): Prefer class objects over class names.
3272 (eieio--slot-originating-class-p): Rename from
3273 eieio-slot-originating-class-p. Update all callers. Use `or'.
3275 (eieio--class-slot-name-index): Rename from
3276 eieio-class-slot-name-index. Change `class' arg to be a class object.
3283 (eieio--class-precedence-c3): Rename from eieio-class-precedence-c3.
3285 (eieio--class-precedence-dfs): Rename from eieio-class-precedence-dfs.
3287 (eieio--class-precedence-bfs): Rename from eieio-class-precedence-bfs.
3289 (eieio--class-precedence-list): Rename from -class-precedence-list.
3295 (eieiomt-add): Index the hashtable with class objects rather than
3296 class names.
3297 (eieio-generic-form): Accept class objects as well.
3302 Change `class' arg to be a class object. Update all callers.
3306 * emacs-lisp/eieio.el (child-of-class-p): Make it accept class objects
3307 additionally to class names.
3309 * emacs-lisp/eieio-core.el (eieio--with-scoped-class): Use let-binding.
3310 (object): Remove first (constant) slot; rename second to `class-tag'.
3311 (eieio--object-class-object, eieio--object-class-name): New funs
3312 to replace eieio--object-class.
3313 (eieio--class-object, eieio--class-p): New functions.
3314 (same-class-fast-p): Make it a defsubst, change its implementation
3315 to check the class objects rather than their names.
3319 (eieio--scoped-class): Declare it returns a class object (not a class
3321 eieio--with-scoped-class).
3323 its class arg to be a class object. Adjust callers accordingly.
3324 (eieio-slot-originating-class-p): Make its start-class arg a class
3327 Make its `class' arg a class object. Adjust all callers.
3368 * emacs-lisp/eieio-core.el (eieio--class-v): Rename from class-v.
3377 * emacs-lisp/eieio.el (child-of-class-p): Fix case where `class' is
3385 * emacs-lisp/eieio-opt.el (eieio-build-class-list): Use cl-mapcan.
3386 (eieio-build-class-alist): Use dolist.
3389 * emacs-lisp/eieio-core.el (class): Rename field symbol-obarray to
3397 (eieio-class-un-autoload): Use autoload-do-load.
3405 (eieio-slot-originating-class-p, eieio-slot-name-index)
3409 additional class argument.
3412 * emacs-lisp/eieio-base.el (eieio-persistent-slot-type-is-class-p):
3824 * progmodes/xref.el (xref-elisp-location): New class.
3932 a character class" (bug#19397).
4326 auto-commenting blocks that lack an explicit portlist.
4542 (class-p, generic-p, eieio-object-p, class-abstract-p):
4669 takes an explicit async flag. This eliminates a particularly ugly
6107 Add "enum class" support to C++ mode.
6302 (epg-signature-class, epg-signature-version): Define vi cl-defstruct.
6307 (epg-signature-set-digest-algorithm, epg-signature-set-class)
6312 (epg-new-signature-digest-algorithm, epg-new-signature-class)
6331 (epg-key-signature-user-id, epg-key-signature-class)
6570 (eieio--with-scoped-class): Use `declare'.
6572 (no-method-definition, no-next-method, inconsistent-class-hierarchy)
6774 (display-visual-class, display-monitor-attributes-list)
6827 (verilog-sk-ovm-class, verilog-sk-uvm-object)
6828 (verilog-sk-uvm-component): Fix missing string keyword in class
7216 * files.el (dir-locals-set-class-variables):
7597 (grep-compute-defaults): Use an explicit --color option if supported.
7867 (horizontal-scroll-bar-mode-explicit)
8549 (horizontal-scroll-bar-mode-explicit): New variables.
9060 * progmodes/idlwave.el (idlwave): Update url-link for custom group.
9061 (idlwave-mode): Doc URL update.
9292 * progmodes/idlw-shell.el (idlwave-shell-make-temp-file):
9497 local setting of skeleton-end-newline by adding an explicit \n to
9884 * progmodes/python.el (class skeleton): Don't erase last char of class
10282 * progmodes/idlw-help.el (idlwave-help-fontify): Use font-lock-ensure
10476 * emacs-lisp/eieio-opt.el (eieio-help-class): Correctly deal with
10902 (js--inside-dojo-class-list-p, js--forward-destructuring-spec):
11055 * progmodes/idlwave.el (idlwave-choose-completion): Adjust to new
11175 (cl-struct-slot-value): Remove explicit gv-setter and compiler-macro.
11363 (grep-expand-template): Pass explicit lexical env to `eval'.
12351 Accept requirements without explicit version (bug#14941).
12807 explicit tramp path is empty.
13738 * progmodes/idlwave.el (idlwave-config-directory):
14236 (describe-function-1): Remove explicit calls to
14240 * emacs-lisp/eieio-opt.el (eieio-help-class): Rename from
14241 `eieio-describe-class'. Not meant for interactive use anymore,
14246 (eieio-help-class-slots): Rename from `eieio-describe-class-slots'.
14247 (eieio-method-def, eieio-class-def): Move further up.
14255 (eieio-help-find-class-definition): Also accept symbols as
14258 (eieio-describe-class-sb): Use `describe-function'.
14338 * progmodes/idlw-shell.el (idlwave-shell-comint-filter): Use defalias.
14549 * progmodes/idlwave.el (idlwave-scan-all-buffers-for-routine-info)
14550 (idlwave-pad-keyword):
15661 * emulation/cua-base.el (cua--explicit-region-start)
15667 cua--explicit-region-start or cua--last-region-shifted.
15774 (ruby-expr-beg): Expect that `!' will have syntax class "symbol"
16779 * international/quail.el (quail-help): Be more explicit about the
17398 (display-visual-class, display-monitor-attributes-list):
17411 call with explicit target.
17483 recognized as such, or if a prefix keyword like "explicit" nails
17572 (verilog-sk-uvm-object): Rename from verilog-sk-uvm-class.
17815 (explicit-shell-file-name): Declare.
18482 * emacs-lisp/eieio.el (class-parent): Undo previous change.
18499 * emacs-lisp/eieio.el (class-parent): Don't use defalias with macros.
19066 Correctly fontify Java class constructors.
19545 rigorously the search for "class" etc. followed by ":".
20074 (x-display-mm-width, x-display-backing-store, x-display-visual-class)
20416 * progmodes/idlw-toolbar.el (idlwave-toolbar-toggle):
21122 (def-gdb-preempt-display-buffer): Add explicit format.
21226 * shell.el (explicit-bash-args): Remove obsolete hack for Bash 1.x.
22559 * progmodes/idlwave.el (func-menu): Only set it up on XEmacs.
22889 both ends of the search string. Use `regexp-quote' and explicit
23140 Improve previous change, to handle non-explicit nil.
23176 Handle explicit nil arguments. (Bug#14565)
23259 (perl-font-lock-keywords-2): Remove explicit prettify support.
23394 (eieio-error-unsupported-class-tags, eieio-skip-typecheck)
23402 (eieio--check-type, class-v, class-p)
23403 (eieio-class-name, define-obsolete-function-alias)
23404 (eieio-class-parents-fast, eieio-class-children-fast)
23405 (same-class-fast-p, class-constructor, generic-p)
23407 (class-option-assoc, class-option, eieio-object-p)
23408 (class-abstract-p, class-method-invocation-order)
23410 (eieio-class-un-autoload, eieio-defclass)
23422 (eieio-validate-class-slot-value, eieio-barf-if-slot-unbound)
23424 (eieio-oset, eieio-oset-default, eieio-slot-originating-class-p)
23425 (eieio-slot-name-index, eieio-class-slot-name-index)
23428 (eieio-c3-merge-lists, eieio-class-precedence-c3)
23429 (eieio-class-precedence-dfs, eieio-class-precedence-bfs)
23430 (eieio-class-precedence-list, eieio-generic-call-methodname)
23441 `scoped-class' variable, use new eieio--scoped-class, and
23442 eieio--with-scoped-class.
23443 (initialize-instance): Rename local variable 'scoped-class' to
23444 'this-class' to remove ambiguitity from old global.
23448 (eieio--scoped-class-stack): New variable.
23449 (eieio--scoped-class): New fcn.
23450 (eieio--with-scoped-class): New scoping macro.
23455 `scoped-class' variable, use new eieio--scoped-class, and
23456 eieio--with-scoped-class.
23600 * net/rlogin.el (rlogin-program, rlogin-explicit-args): Default to ssh.
23654 * progmodes/idlwave.el (idlwave-concatenate-rinfo-lists):
23655 Handle idlwave-last-system-routine-info-cons-cell being nil.
23657 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
23658 (idlwave-write-paths): Simplify via with-temp-buffer.
24085 * progmodes/idlw-help.el (idlwave-help-fontify):
24103 * emacs-lisp/eieio-opt.el (eieio-describe-class-sb):
24414 * term/vt100.el (vt100-wide-mode): Specify explicit :group.
24705 * progmodes/idlw-help.el (idlwave-help-browser-generic-program)
24706 (idlwave-help-browser-generic-args):
24828 Remove explicit eshell-isearch-cancel-map.
25597 jump between methods in a class definition, as well as top-level
26204 * calc/calc-ext.el (math-read-number-fancy): Check for an explicit
26277 * progmodes/idlwave.el (idlwave-config-directory):