]> code.delx.au - gnu-emacs/blobdiff - lisp/cedet/ChangeLog
Merge from emacs-23; up to 2010-06-09T17:54:28Z!albinus@detlef.
[gnu-emacs] / lisp / cedet / ChangeLog
index d8a4209cc98310d68777505f93e6d8e2b6687ac8..b5ecfdd242f6aa52d6c83aa86459e7a6b7e8a864 100644 (file)
@@ -1,4 +1,4 @@
-2011-04-13  Juanma Barranquero  <lekktu@gmail.com>
+2011-04-23  Juanma Barranquero  <lekktu@gmail.com>
 
        * ede/pconf.el (ede-proj-tweak-autoconf, ede-proj-flush-autoconf):
        * ede/proj-comp.el (ede-proj-tweak-autoconf, ede-proj-flush-autoconf):
 
        * Version 23.3 released.
 
-2010-10-29  Glenn Morris  <rgm@gnu.org>
+2011-02-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * semantic/wisent/comp.el (wisent-byte-compile-grammar):
+       Macroexpand before passing to byte-compile-form.
+
+2011-01-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * srecode/srt-mode.el (srecode-template-mode): Use define-derived-mode.
+       * semantic/symref/list.el (semantic-symref-results-mode):
+       Use run-mode-hooks.
+
+2010-11-12  Glenn Morris  <rgm@gnu.org>
+
+       * semantic/wisent/comp.el: Remove unnecessary eval-when-compiles.
+
+2010-11-10  Glenn Morris  <rgm@gnu.org>
+
+       * semantic/bovine/c.el: Test system-type with memq.
+
+2010-11-09  Glenn Morris  <rgm@gnu.org>
+
+       * semantic/lex.el (semantic-lex-ignore-comments, semantic-flex):
+       * semantic/grammar.el (semantic-grammar-epilogue):
+       * ede/speedbar.el (ede-find-nearest-file-line):
+       * ede/pmake.el (ede-proj-makefile-insert-dist-rules):
+       * ede/autoconf-edit.el (autoconf-delete-parameter):
+       Use point-at-bol and point-at-eol.
+
+2010-11-07  Glenn Morris  <rgm@gnu.org>
+
+       * ede/proj-elisp.el (ede-proj-flush-autoconf): Use point-at-bol.
+
+2010-11-01  Glenn Morris  <rgm@gnu.org>
+
+       * semantic/bovine/c.el (semantic-analyze-split-name): Move before use.
+
+       * semantic/symref/cscope.el (ede-toplevel):
+       * semantic/symref.el (ede-toplevel):
+       * semantic/tag-file.el (ede-toplevel):
+       * ede.el (ede-toplevel): Fix declarations.
+
+2010-10-31  Glenn Morris  <rgm@gnu.org>
+
+       * ede/proj-elisp.el (project-compile-target): Fix previous change.
+       * semantic/ede-grammar.el (project-compile-target): Fix previous change.
+
+2010-10-31  Julien Danjou  <julien@danjou.info>
+
+       * ede/proj-elisp.el (project-compile-target):
+       * semantic/ede-grammar.el (project-compile-target):
+       Use `byte-recompile-file'.
+
+2010-10-31  Glenn Morris  <rgm@gnu.org>
 
        * mode-local.el (mode-local-augment-function-help):
        * semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons):
        (semantic-symref-rb-toggle-expand-tag): Replace inappropriate uses
        of toggle-read-only.
 
-2010-10-12  Juanma Barranquero  <lekktu@gmail.com>
-
-       * semantic/symref/list.el (semantic-symref-list-rename-open-hits):
-       Fix typo in message.
-       (semantic-symref-list-map-open-hits): Fix typo in docstring.
-
 2010-09-30  Chong Yidong  <cyd@stupidchicken.com>
 
        * semantic/bovine/el.el:
        * ede/simple.el (ede-project-class-files):
        * ede/cpp-root.el (ede-project-class-files): Fix require name.
 
+2010-09-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * semantic/lex.el (semantic-ignore-comments): Doc fix.
+
+       * semantic/symref/list.el (semantic-symref-list-rename-open-hits):
+       Fix typo in error message.
+       (semantic-symref-list-map-open-hits): Fix typo in docstring.
+
 2010-09-21  Eric Ludlam  <zappo@gnu.org>
 
        Synch SRecode to CEDET 1.0.
        * srecode/texi.el (srecode-texi-insert-tag-as-doc): New function.
        (semantic-insert-foreign-tag): Use it.
 
-       * srecode/mode.el (srecode-bind-insert): Call
-       srecode-load-tables-for-mode.
+       * srecode/mode.el (srecode-bind-insert):
+       Call srecode-load-tables-for-mode.
        (srecode-minor-mode-templates-menu): Do not list templates that
        are not in the current project.
        (srecode-menu-bar): Add binding for srecode-macro-help.
        compare of built-in templates.  Give built-ins lower piority.
        Support special variable "project".
        (srecode-compile-template-table): Set :project slot of new tables.
-       (srecode-compile-one-template-tag): Use
-       srecode-create-dictionaries-from-tags.
+       (srecode-compile-one-template-tag):
+       Use srecode-create-dictionaries-from-tags.
 
 2010-09-21  Eric Ludlam  <zappo@gnu.org>
 
        (autoconf-new-automake-string): Deleted.
        (autoconf-new-program): Use SRecode to fill an empty file.
 
-       * ede/cpp-root.el (ede-create-lots-of-projects-under-dir): New
-       function.
+       * ede/cpp-root.el (ede-create-lots-of-projects-under-dir):
+       New function.
 
        * ede/files.el (ede-flush-project-hash): New command.
        (ede-convert-path): Add optional PROJECT arg.
        list whether or not the vars are already in the Makefile.
        (ede-pmake-insert-variable-once): New macro.
 
-       * ede/project-am.el (project-am-with-makefile-current): Add
-       recentf-exclude.
+       * ede/project-am.el (project-am-with-makefile-current):
+       Add recentf-exclude.
        (project-am-load-makefile): Obey an optional suggested name.
        (project-am-expand-subdirlist): New function.
        (project-am-makefile::project-rescan): Use it.  Combine SUBDIRS
        (project-am-extract-package-info): Fix separators.
 
        * ede/proj.el (project-run-target): New method.
-       (project-make-dist, project-compile-project): Use
-       ede-proj-automake-p to determine which kind of compile to use.
+       (project-make-dist, project-compile-project):
+       Use ede-proj-automake-p to determine which kind of compile to use.
        (project-rescan): Call ede-load-project-file.
        (ede-buffer-mine): Add more file names that belong to the project.
        (ede-proj-compilers): Improve error message.
 
        * ede/proj-obj.el (ede-ld-linker): Use the LDDEPS variable.
        (ede-source-c++): Add more C++ extensions.
-       (ede-proj-target-makefile-objectcode): Quote initforms.  Support
-       lex and yacc.
+       (ede-proj-target-makefile-objectcode): Quote initforms.
+       Support lex and yacc.
 
        * ede/proj-prog.el (ede-proj-makefile-insert-rules): Removed.
        (ede-proj-makefile-insert-variables): New, add LDDEPS.
        they show up in the same order as in the command line.
        (ede-proj-target-makefile-program): Add ldlibs-local slot.
 
-       * ede/proj-shared.el (ede-g++-libtool-shared-compiler): Fix
-       inference rule to use cpp files.
+       * ede/proj-shared.el (ede-g++-libtool-shared-compiler):
+       Fix inference rule to use cpp files.
        (ede-proj-target-makefile-shared-object): Quote initforms.
 
        * ede/proj-misc.el (ede-proj-target-makefile-miscelaneous):
        (semantic-analyze-scoped-inherited-tag-map): Take the tag we are
        looking for as part of the scoped tags list.
 
-       * semantic/html.el (semantic-default-html-setup): Add
-       senator-step-at-tag-classes.
+       * semantic/html.el (semantic-default-html-setup):
+       Add senator-step-at-tag-classes.
 
        * semantic/decorate/include.el
        (semantic-decoration-on-unknown-includes): Change light bgcolor.
        * semantic/util.el (semantic-hack-search)
        (semantic-recursive-find-nonterminal-by-name)
        (semantic-current-tag-interactive): Deleted.
-       (semantic-describe-buffer): Fix expand-nonterminal.  Add
-       lex-syntax-mods, type relation separator char, and command
+       (semantic-describe-buffer): Fix expand-nonterminal.
+       Add lex-syntax-mods, type relation separator char, and command
        separation char.
        (semantic-sanity-check): Only message if called interactively.
 
        * semantic/idle.el: Add breadcrumbs support.
        (semantic-idle-summary-current-symbol-info-default)
        (semantic-idle-tag-highlight)
-       (semantic-idle-completion-list-default): Use
-       semanticdb-without-unloaded-file-searches for speed, and to
+       (semantic-idle-completion-list-default):
+       Use semanticdb-without-unloaded-file-searches for speed, and to
        conform to the controls that specify if the idle timer is supposed
        to be parsing unparsed includes.
        (semantic-idle-symbol-highlight-face)
        (semantic-analyze-find-tag-sequence-default): Be robust to
        calculated scopes being nil.
 
-       * semantic/bovine/c.el (semantic-c-describe-environment): Add
-       project macro symbol array.
+       * semantic/bovine/c.el (semantic-c-describe-environment):
+       Add project macro symbol array.
        (semantic-c-parse-lexical-token): Add recursion limit.
        (semantic-ctxt-imported-packages, semanticdb-expand-nested-tag):
        New overrides.
        (semantic-expand-c-tag-namelist): Do not split out a typedef'd
        inline type if it is an anonymous type.
        (semantic-c-reconstitute-token): Use the optional initializers as
-       a clue that some function is probably a constructor.  When
-       defining the type of these constructors, split the parent name,
+       a clue that some function is probably a constructor.
+       When defining the type of these constructors, split the parent name,
        and use only the class part, if applicable.
 
        * semantic/bovine/c-by.el:
        * ede/cpp-root.el (ede-set-project-variables): Fix feature name
        (bug#6231).
 
-2010-04-18  Chong Yidong  <cyd@stupidchicken.com>
+2010-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Use a mode-line spec rather than a static string in Semantic.
+       * semantic/util-modes.el:
+       (semantic-minor-modes-format): New var to replace...
+       (semantic-minor-modes-status): Remove.
+       (semantic-mode-line-update): Construct a mode-line spec rather than
+       a static string so that mouse buttons can be used on individual minor
+       modes and so that semantic-mode-line-update only needs to be called
+       when global settings are changed.
+       (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
+       Call semantic-mode-line-update.
+       (semantic-toggle-minor-mode-globally): Don't assume mode is on
+       minor-mode-alist, check semantic-minor-mode-alist as well.
+       (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
+       (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
+       (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
+       * semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
+       * semantic/idle.el (semantic-idle-scheduler-mode)
+       (define-semantic-idle-service, semantic-idle-summary-mode):
+       * semantic/decorate/mode.el (semantic-decoration-mode):
+       Don't call semantic-mode-line-update any more.
+
+2010-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Use define-minor-mode in CEDET where applicable.
+
+       * srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
+       Use define-minor-mode.
+
+       * semantic/util-modes.el (semantic-add-minor-mode):
+       Remove unused arg `keymap' and code redundant with define-minor-mode.
+       (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
+       (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
+       (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
+       (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
+       (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
+       (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
+       Use define-minor-mode.
+       (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
+       (semantic-show-unmatched-syntax-mode-setup)
+       (semantic-show-parser-state-mode-setup)
+       (semantic-highlight-func-mode-setup): Inline into sole caller.
+
+       * semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
+       (semantic-mru-bookmark-mode): Use define-minor-mode.
+       (semantic-mru-bookmark-mode-setup): Inline into sole caller.
+
+       * semantic/idle.el (define-semantic-idle-service):
+       Use define-minor-mode and inline setup function into its sole caller.
+       (semantic-idle-scheduler-mode-setup)
+       (semantic-idle-summary-mode-setup): Inline into sole caller.
+       (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
+       Use define-minor-mode.
+
+       * semantic/decorate/mode.el (global-semantic-decoration-mode)
+       (semantic-decoration-mode): Use define-minor-mode.
+       (semantic-decoration-mode-setup): Inline into sole caller.
+
+       * ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
+       (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
+       (ede-dired-add-to-target): Use dolist.
+
+2010-04-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * semantic.el (semantic-completion-at-point-function):
+       New function.
+       (semantic-mode): Use semantic-completion-at-point-function for
+       completion-at-point-functions instead.
+
+2010-04-28  Chong Yidong  <cyd@stupidchicken.com>
+
+       * semantic.el (semantic-mode): When enabled, add
+       semantic-ia-complete-symbol to completion-at-point-functions.
+
+       * semantic/ia.el (semantic-ia-complete-symbol): Return nil
+       if Semantic is not active.
+
+2010-04-19  Chong Yidong  <cyd@stupidchicken.com>
 
        * ede/pmake.el (ede-proj-makefile-insert-variables):
        Don't destroy list before using it.
 
        * srecode/table.el (srecode-template-table): Fix docstring typo.
 
+2010-03-24  Glenn Morris  <rgm@gnu.org>
+
+       * semantic/bovine/c.el (semantic-c-describe-environment):
+       Consistently check ede-object is bound throughout.
+
+       * ede/project-am.el (ede-shell-run-something): Declare.
+
 2010-03-13  Eric M. Ludlam  <zappo@gnu.org>
 
        * semantic/imenu.el: New file, from the CEDET repository
 
        * semantic/db-find.el
        (semanticdb-find-translate-path-brutish-default):
-       * ede/make.el (ede-make-check-version): Use
-       with-current-buffer instead of save-excursion.
+       * ede/make.el (ede-make-check-version):
+       Use with-current-buffer instead of save-excursion.
+
+2010-02-24  Eduard Wiebe  <usenet@pusto.de>
+
+       * semantic/wisent/javascript.el (wisent-javascript-jv-expand-tag):
+       Avoid c(ad)ddr and use c(ad)r of cddr (Bug#5640).
 
 2010-02-16  Chong Yidong  <cyd@stupidchicken.com>
 
        * ede.el (ede-apply-preprocessor-map): Accept lists of
        ede-objects as targets.
 
-       * ede/pmake.el (ede-proj-makefile-insert-variables): Output
-       a target's object list even if compiler vars are already in the
+       * ede/pmake.el (ede-proj-makefile-insert-variables):
+       Output a target's object list even if compiler vars are already in the
        Makefile.
 
        * ede/emacs.el (ede-preprocessor-map): Add config.h to the
 
 2009-11-08  Chong Yidong  <cyd@stupidchicken.com>
 
-       * semantic/ctxt.el (semantic-get-local-variables): Disable
-       the progress reporter entirely.
+       * semantic/ctxt.el (semantic-get-local-variables):
+       Disable the progress reporter entirely.
 
 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * semantic/tag.el (semantic--tag-link-list-to-buffer):
        Use mapc rather than mapcar because the return value is never used.
 
-       * srecode/template.el, cedet/semantic/wisent/javascript.el:
-       * semantic/wisent/java-tags.el, cedet/semantic/texi.el:
+       * srecode/template.el, semantic/wisent/javascript.el:
+       * semantic/wisent/java-tags.el, semantic/texi.el:
        * semantic/html.el:
        Suppress harmless warnings about setting up semantic-imenu (not
        part of Emacs) variables.
        * semantic/idle.el (semantic-idle-tag-highlight):
        Use semantic-idle-summary-highlight-face as the highlighting.
 
-       * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
-       contains multibyte characters, choose first applicable coding
-       system automatically.
-
        * ede/project-am.el (project-run-target): New method.
        (project-run-target): New method.
 
 
        * srecode/expandproto.el: Fix provide statement.
 
-2009-09-30  Eric Ludlam  <zappo@gnu.org>
-
-       * emacs-lisp/eieio.el (boolean-p): Delete.
-
 2009-09-30  Sascha Wilde  <wilde@sha-bang.de>
 
        * ede/srecode.el: Fix provide statement.
 
 2009-09-28  Eric Ludlam  <zappo@gnu.org>
 
-       * emacs-lisp/chart.el:
-       * emacs-lisp/eieio-base.el:
-       * emacs-lisp/eieio-comp.el:
-       * emacs-lisp/eieio-custom.el:
-       * emacs-lisp/eieio-datadebug.el:
-       * emacs-lisp/eieio-opt.el:
-       * emacs-lisp/eieio-speedbar.el:
-       * emacs-lisp/eieio.el: New files.
-
        * cedet-cscope.el:
        * cedet-files.el:
        * cedet-global.el:
 ;; coding: utf-8
 ;; End:
 
-  Copyright (C) 2009, 2010, 2011  Free Software Foundation, Inc.
+       Copyright (C) 2009-2011  Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.