1. 27 Mar, 2013 1 commit
  2. 26 Mar, 2013 3 commits
  3. 25 Mar, 2013 1 commit
  4. 24 Mar, 2013 2 commits
    • Juri Linkov's avatar
      * lisp/replace.el (list-matching-lines-prefix-face): New defcustom. · ddfa3cb4
      Juri Linkov authored
      (occur-1): Pass `list-matching-lines-prefix-face' to the function
      `occur-engine' if `face-differs-from-default-p' returns t.
      (occur-engine): Add `,' inside backquote construct to evaluate
      `prefix-face'.  Propertize the prefix with the `prefix-face' face.
      Pass `prefix-face' to the functions `occur-context-lines' and
      `occur-engine-add-prefix'.
      (occur-engine-add-prefix, occur-context-lines): Add optional arg
      `prefix-face' and propertize the prefix with `prefix-face'.
      
      Fixes: debbugs:14017
      ddfa3cb4
    • Leo Liu's avatar
      * lisp/files.el (kill-buffer-hook): Doc fix. · 7b0e2f85
      Leo Liu authored
      * lisp/emacs-lisp/edebug.el (edebug-mode): Make sure edebug-kill-buffer
      is the last entry in kill-buffer-hook.
      
      * lisp/nxml/rng-valid.el (rng-validate-while-idle)
      (rng-validate-quick-while-idle): Guard against deleted buffer.
      
      Fixes: debbugs:13999
      7b0e2f85
  5. 23 Mar, 2013 5 commits
  6. 22 Mar, 2013 1 commit
  7. 21 Mar, 2013 2 commits
    • David Engster's avatar
      Merge with CEDET upstream (rev. 8499). · e8cc7880
      David Engster authored
      lisp/
      
      * eieio/eieio-datadebug.el (data-debug/eieio-insert-slots):
        Inhibit read only while inserting objects.
      
      lisp/cedet/
      
      * semantic.el (navigate-menu): Yank Tag :enable. Make sure
      `senator-tag-ring' is bound.
      (semantic-parse-region-default): Stop reversing the output of
      parse-whole-stream.
      (semantic-repeat-parse-whole-stream): Append returned tags
      differently, so they come out in the right order.
      
      * semantic/sb.el (semantic-sb-filter-tags-of-class): New option.
      (semantic-sb-fetch-tag-table): Filter tags being bucketed to exclude
      tags belonging to above filtered classes.
      
      * semantic/find.el (semantic-filter-tags-by-class): New function.
      
      * semantic/tag-ls.el (semantic-tag-similar-p-default): Add
      short-circuit in case tag1 and 2 are identical.
      
      * semantic/analyze/fcn.el
      (semantic-analyze-dereference-metatype-stack): Use
      `semantic-tag-similar-p' instead of 'eq' when comparing two tags
      during metatype evaluation in case they are the same, but not the same
      node. (Tweaked patch from Tomasz Gajewski) (Tiny change)
      
      * semantic/db-find.el (semanticdb-partial-synchronize): Fix require to
      semantic/db-typecache to be correct.
      (semanticdb-find-tags-external-children-of-type): Make this a brutish
      search by default.
      
      * semantic/sort.el (semantic-tag-external-member-children-default):
      When calling `semanticdb-find-tags-external-children-of-type', pass in
      the input tag as the place to start searching for externally defined
      methods.
      
      * semantic/db-file.el (semanticdb-default-save-directory): Doc
      fix: Add ref to default value.
      
      * semantic/complete.el (semantic-complete-post-command-hook): When
      detecting if cursor is outside completion area, do so if cursor moves
      before start of overlay, or the original starting location of the
      overlay (i.e., if user deletes past beginning of the overlay region).
      (semantic-complete-inline-tag-engine): Initialize original start of
      `semantic-complete-inline-overlay'.
      
      * semantic/bovine/c.el (semantic-c-describe-environment): Update some
      section titles.  Test semanticdb table before printing it.
      (semantic-c-reset-preprocessor-symbol-map): Update
      `semantic-lex-spp-macro-symbol-obarray' outside the loop over all the
      files contributing to its value.
      (semantic-c-describe-environment): If there is an EDE project but no
      spp symbols from it, say so.
      
      * srecode/args.el (srecode-semantic-handle-:project): New argument
      handler. Provide variable values if not in an EDE project.
      
      * srecode/srt-mode.el (srecode-template-mode): Fix typo on srecode
      name.
      
      * srecode/cpp.el (srecode-semantic-handle-:c): Replace all characters
      in FILENAME_SYMBOL that aren't valid CPP symbol chars.
      
      * srecode/map.el (srecode-map-validate-file-for-mode): Force semantic
      to load if it is not active in the template being added to the map.
      
      * srecode/srt.el: Add local variables for setting the autoload file
      name.
      (srecode-semantic-handle-:srt): New autoload cookie
      
      * ede.el (ede-apply-preprocessor-map): Apply map to
      `semantic-lex-spp-project-macro-symbol-obarray' instead of the system
      one. Add require for semantic.
      
      * ede/proj-elisp.el (ede-update-version-in-source): In case a file has
      both a version variable and a Version: comment, always use
      `call-next-method'.
      
      * ede/cpp-root.el (ede-set-project-variables): Deleted.
      `ede-preprocessor-map' does the job this function was attempting to do
      with :spp-table.
      (ede-preprocessor-map): Update file tests to provide better messages.
      Do not try to get symbols from a file that is the file in the current
      buffer.
      
      * ede/base.el (ede-project-placeholder): Add more documentation to
      :file slot.
      (ede-load-cache): Use `insert-file-contents' instead of
      `find-file-noselect' in order to avoid activating other tools.
      
      * semantic/bovine/c.el (semantic-get-local-variables): Also add a new
      variable 'this' if we are in an inline member function.  For detecting
      this, we check overlays at point if there is a class spanning the
      current function.  Also, the variable 'this' has to be a pointer.
      
      * semantic/bovine/gcc.el (semantic-gcc-setup): Fail gracefully when
      querying g++ for defines returns an error.
      
      * srecode/srt-mode.el:
      * srecode/compile.el:
      * semantic/elp.el:
      * semantic/db-el.el:
      * semantic/complete.el:
      * ede.el:
      * cogre.el:
      * srecode/table.el:
      * srecode/mode.el:
      * srecode/insert.el:
      * srecode/compile.el:
      * semantic/decorate/include.el:
      * semantic/db.el:
      * semantic/adebug.el:
      * ede/auto.el:
      * srecode/dictionary.el:
      * semantic/ede-grammar.el:
      * semantic/db.el:
      * semantic/db-find.el:
      * semantic/db-file.el:
      * semantic/complete.el:
      * semantic/bovine/c.el:
      * semantic/analyze.el:
      * ede/util.el:
      * ede/proj.el:
      * ede/proj-elisp.el:
      * ede/pconf.el:
      * ede/locate.el:
      * ede.el: Adapt to EIEIO namespace cleanup: Rename `object-name' to
      `eieio-object-name', `object-set-name-string' to
      `eieio-object-set-name-string', `object-class' to
      `eieio-object-class', `class-parent' to `eieio-class-parent',
      `class-parents' to `eieio-class-parents', `class-children' to
      `eieio-class-children', `object-name-string' to
      `eieio-object-name-string', `object-class-fast' to
      `eieio--object-class'. Also replace direct access with new accessor
      functions.
      
      * ede/cpp-root.el (ede-project-autoload, initialize-instance): Fix EDE
      file symbol to match rename.  Fix ede-cpp-root symbol to include
      -project in name.
      
      * cedet-files.el (cedet-files-list-recursively): New function.
      Recursively find files whose names are matching to given regex
      
      * ede.el (ede-current-project): Rewrite to avoid imperative style.
      
      * ede/files.el (ede-find-file): Simplify code.
      
      * ede/base.el (ede-normalize-file/directory): Add function to
      normalize :file or :directory slots if they are missing.
      
      * ede/cpp-root.el (ede-cpp-root-project): Add compile-command slot.
      (project-compile-project): Compiles project using value specified in
      :compule-command slot or in compile-command local variable.  Value of
      slot or local variable could be string or function that receives
      project and should return string that will be invoked as command.
      (project-compile-target): Invokes compilation of whole project
      
      * ede/files.el (ede-find-project-root): New function to find root of
      project that contains specific file.
      (ede-files-find-existing): New function which checks presence of given
      directory in the list of registered projects.
      
      etc/
      
      * srecode/ede-autoconf.srt: Change Copyright to FSF.
      (ede-empty): Change AC_INIT to use PROJECT_NAME, and PROJECT_VERSION.
      
      * srecode/ede-make.srt (ede-empty): Add a dependency on :project.  Add
      header comment specifying the project's relative path.
      
      * srecode/c.srt (header_guard): Upcase the filename symbol.
      
      * srecode/java.srt (empty-main): New.
      (class-tag): Decapitalize class.
      e8cc7880
    • Ted Zlatanov's avatar
  8. 20 Mar, 2013 4 commits
  9. 19 Mar, 2013 5 commits
  10. 18 Mar, 2013 7 commits
    • Paul Eggert's avatar
      iso-2022-7bit commentary fixes · 2aa2157b
      Paul Eggert authored
      * notes/unicode: Mention some more iso-2022-7bit files.
      * lisp/term/x-win.el (x-keysym-pair): Add a Fixme.
      
      Fixes: debbugs:13936
      2aa2157b
    • Jan Djärv's avatar
      * mouse.el (mouse-on-link-p): Check for scroll bar. · e477dbfa
      Jan Djärv authored
      Fixes: debbugs:13979
      e477dbfa
    • Michael Albinus's avatar
      * net/tramp-compat.el (tramp-compat-user-error): New defun. · 64ab82d1
      Michael Albinus authored
      * net/tramp-adb.el (tramp-adb-handle-shell-command):
      * net/tramp-gvfs.el (top):
      * net/tramp.el (tramp-find-method, tramp-dissect-file-name)
      (tramp-handle-shell-command): Use it.
      (tramp-dissect-file-name): Raise an error when hostname is a
      method name, and neither method nor user is specified.
      
      * net/trampver.el: Update release number.
      64ab82d1
    • Leo Liu's avatar
      Make sure eldoc can be turned off properly. · 33cef733
      Leo Liu authored
      * emacs-lisp/eldoc.el (eldoc-schedule-timer): Conditionalize on
      eldoc-mode.
      (eldoc-display-message-p): Revert last change.
      (eldoc-display-message-no-interference-p)
      (eldoc-print-current-symbol-info): Tweak.
      33cef733
    • Tassilo Horn's avatar
      * doc-view.el (doc-view-new-window-function): Check the new window · 2167b7b2
      Tassilo Horn authored
      overlay's display property instead the char property of the
      buffer's first char.  Use `with-selected-window' instead of
      `save-window-excursion' with `select-window'.
      (doc-view-document->bitmap): Check the current doc-view overlay's
      display property instead the char property of the buffer's first
      char.
      2167b7b2
    • Paul Eggert's avatar
      Automate the build of ja-dic.el. · 982efbcd
      Paul Eggert authored
      ja-dic.el no longer needs to be in the repository: it's now
      generated as part of the build from bzr.  Also, update SKK-JISYO.L to
      match the upstream source exactly.
      * .bzrignore: Add leim/ja-dic/.
      * leim/ja-dic/ja-dic.el: Remove from repository.  It is still distributed
      as part of the Emacs tarball.
      * leim/Makefile.in ($(srcdir)/ja-dic/ja-dic.el): New rule.
      (compile-main): Depend on it.
      * leim/SKK-DIC/README: Update to reflect new build procedure.
      * leim/SKK-DIC/SKK-JISYO.L: Update to match source exactly.
      This is now the annotated version, to match the upstream file name;
      the unannotated one is built from it automatically.
      * lisp/international/ja-dic-cnv.el (skkdic-convert): Remove the annotations
      from the input, rather than assume that it's been done for us by the
      SKK script unannotate.awk.  Switch ja-dic.el to UTF-8.  Don't put
      the current date into a ja-dic.el comment, as that complicates
      regression testing.
      
      Fixes: debbugs:13984
      982efbcd
    • Stefan Monnier's avatar
      * lisp/whitespace.el: Fix double evaluation. · 2fcc7665
      Stefan Monnier authored
      (whitespace-space, whitespace-hspace, whitespace-tab)
      (whitespace-newline, whitespace-trailing, whitespace-line)
      (whitespace-space-before-tab, whitespace-indentation)
      (whitespace-empty, whitespace-space-after-tab): Turn defcustoms into
      obsolete defvars.
      (whitespace-hspace-regexp): Fix regexp for emacs-unicode.
      (whitespace-color-on): Use a single font-lock-add-keywords call.
      Fix double-evaluation of face variables.
      2fcc7665
  11. 17 Mar, 2013 5 commits
  12. 16 Mar, 2013 2 commits
  13. 15 Mar, 2013 1 commit
  14. 14 Mar, 2013 1 commit
    • Tassilo Horn's avatar
      * doc-view.el Fix bug#13887. · f35ffe5e
      Tassilo Horn authored
      (doc-view-insert-image): Don't modify overlay associated to
      non-live windows, and implement horizontal centering of image in
      case it's smaller than the window.
      (doc-view-new-window-function): Force redisplay of new windows on
      doc-view buffers.
      f35ffe5e