]> code.delx.au - gnu-emacs/commitdiff
progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
authorSam Steingold <sds@gnu.org>
Tue, 2 Nov 1999 23:19:22 +0000 (23:19 +0000)
committerSam Steingold <sds@gnu.org>
Tue, 2 Nov 1999 23:19:22 +0000 (23:19 +0000)
lisp/ChangeLog
lisp/progmodes/cmacexp.el

index 37452abf979fd6a9444cec6802d9c23972e2dec9..42dad772b0f4039b0ef84d87ec72353960d3d6e0 100644 (file)
@@ -1,3 +1,7 @@
+1999-11-02  Sam Steingold  <sds@ksp.com>
+
+       * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
+
 1999-11-01  John Tobey  <jtobey@epsilondev.com>
 
        * gud.el: (gud-perldb-massage-args): Massage correctly in the
@@ -36,7 +40,7 @@
 1999-11-01  Michael Kifer  <kifer@cs.sunysb.edu>
 
        * ediff.el: Version change.
-       
+
        * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
        make sure you are in a good frame before deleting other
        windows.
 
        * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
        Use file-name-nondirectory when passing files to CVS.
-       
+
        * ediff-diff.el (ediff-cmp-options): New variable.
        (ediff-same-file-contents): Use ediff-cmp-options.
-       
+
        * ediff-ptch.el (ediff-prompt-for-patch-buffer,
        ediff-get-patch-buffer): Use current buffer if it appears to be a
        patch.
-       
+
        * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
        C-g
 
@@ -79,7 +83,7 @@
        (viper-ex): Save excursion before doing :global.
 
        * viper-mous.el (viper-counting-clicks-p): Bug fixes.
-       
+
        * viper-cmd.el (viper-post-command-sentinel,
        viper-insert-state-post-command-sentinel,
        viper-insert-state-pre-command-sentinel): Takes better care of
 
 1999-10-30  Gerd Moellmann  <gerd@gnu.org>
 
-       * progmodes/compile.el (compilation-error-regexp-alist): 
+       * progmodes/compile.el (compilation-error-regexp-alist):
        Undo previous change.
 
 1999-10-28  Dave Love  <fx@gnu.org>
 1999-10-28  Gerd Moellmann  <gerd@gnu.org>
 
        * paths.el (rmail-file-name): Make it an option.
-       
+
        * progmodes/ada-mode.el, progmodes/ada-prj.el,
        progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
        comment fixes.
 
        * progmodes/compile.el (compilation-error-regexp-alist): Recognize
-       MIPS Pro 7.3 compiler error message syntax.  
-       
+       MIPS Pro 7.3 compiler error message syntax.
+
 1999-10-27  Dave Love  <fx@gnu.org>
 
        * progmodes/compile.el: Checkdoc-inspired fixes.
        (ad-activate-internal-off): Renamed from ad-activate-off.
        All uses changed.
        (ad-activate): Renamed from ad-activate-on.  All uses changed.
-       (ad-start-advice, ad-stop-advice, ad-recover-normality): 
+       (ad-start-advice, ad-stop-advice, ad-recover-normality):
        Alter the definition of ad-activate-internal, not ad-activate.
 
 1999-10-26  Gerd Moellmann  <gerd@gnu.org>
 
        * frame.el (auto-raise-mode): When enabling the mode,
        immediately raise the selected frame.
-       
+
        * indent.el (indent-region): Doc fix.
 
        * comint.el (comint-output-filter): Make the Comint buffer current
 1999-10-24  Stephen Eglen  <stephen@gnu.org>
 
        * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
-       that Octave lisp files can also run under XEmacs 20.  
+       that Octave lisp files can also run under XEmacs 20.
        (require 'custom) added so that files can run under Emacs 19.34.
 
        * iswitchb.el (iswitchb-default-keybindings): No need to use
        permanent-local.
 
 1999-10-19  Peter Kleiweg  <kleiweg@let.rug.nl>
-       
+
        * progmodes/ps-mode.el (ps-mode-print-function): Fix default
        value: \"lpr\" changed to "lpr"
        (ps-mode-version): New constant
        ps-run-messages was missing in previous version of the doc-string)
        (ps-run-mode): Simplified assignment to font-lock-defaults, using
        symbols only
-       
+
 1999-10-19  Alex Schroeder  <alex@gnu.org>
 
        * ansi-color.el: Complete rewrite.
 
        Fix bootstrapping problems.
        Use the system locale to specify Emacs locale defaults.
-       
+
        * international/mule-cmds.el (global-map):
        Do not use backquote, because that makes a bootstrapping
        problem if you need to recompile all Lisp files using interpreted code.
 
        * iswitchb.el (iswitchb-exhibit): Extract user-input only
        from the mini-buffer, without the prompt.
-       
+
        * simple.el (minibuffer-prompt-end): Return the position
        after the prompt, not the position of that last character
        of the prompt.
 
 1999-10-17  Miles Bader  <miles@gnu.org>
 
-       * simple.el (previous-matching-history-element, next-history-element): 
+       * simple.el (previous-matching-history-element, next-history-element):
        Change to work correctly even if the point is in the prompt.
        (choose-completion-string): Likewise.
        (minibuffer-prompt-width): New function (compatibility with old subr).
 
-       * textmodes/paragraphs.el (forward-sentence, forward-paragraph): 
+       * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
        When constraining the final position to the current field,
        don't use the ONLY-IN-LINE mode of constrain-to-field.
 
        (next-history-element): Likewise.
        Erase the minibuffer input with erase-field, not erase-buffer.
        Use field-beginning to find the beginning of the input.
-       * textmodes/paragraphs.el (backward-kill-sentence): 
+       * textmodes/paragraphs.el (backward-kill-sentence):
        Remove minibuffer-prompt hack.
        Constrain to any input field.
 
 
 1999-10-14  Dave Love  <fx@gnu.org>
 
-       * international/characters.el: 
+       * international/characters.el:
        * international/fontset.el:
        * international/mule-conf.el: Add latin-iso8859-1[45].
 
 
        * subr.el (with-current-buffer): Don't use backquotes to avoid
        bootstrapping problems.
-       
+
        * loadup.el (load-path): Add subdirs for bootstrapping.
        (docstrings): Ignore errors during bootstrapping.
        (args): New `bootstrap' argument (for use in place of `dump').
        (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
        (sh-scan-case, sh-search-word, sh-set-char-syntax)
        (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
-       (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New 
+       (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
        functions.
        (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
        (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
        (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
        (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
        (sh-var-list): New variables.
-       
+
 1999-10-12  Dave Pearson  <davep@hagbard.demon.co.uk>
 
        * quickurl.el (quickurl-list-insert): `count-lines' was returning
        * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
        (regexp-opt-group): Use it to get common suffixes in STRINGS.
        If STRINGS is nil, return "" rather than nil.
-       
+
 1999-10-08  Gerd Moellmann  <gerd@gnu.org>
 
        * Makefile (compile): Compile files one by one.  Set load-path to
        current directory and subdirectories when compiling.
-       
+
 1999-10-08  Gerd Moellmann  <gerd@gnu.org>
 
        * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
        scroll-up-aggressively, scroll-down-aggressively.
 
        * time.el (display-time-mode): Add autoload cookie.
-       
+
        * rect.el (delete-extract-rectangle): Doc fix from verna.
 
        * help-macro.el (three-step-help): Customize.
 
 1999-09-25  Gerd Moellmann  <gerd@gnu.org>
 
-       * faces.el (face-differs-from-default-p): Compare face 
+       * faces.el (face-differs-from-default-p): Compare face
        attributes individually.
 
        * image.el (put-image, insert-image): Add string argument.
        (imenu): Run menu-after-jump-hook.
        (imenu-name-lookup-function): New variable.
        * imenu.el (imenu--in-alist): Use those variables.
-       
+
 1999-09-24  Carsten Dominik  <cd@gnu.org>
 
        * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
-       multiple thebibliography environments. 
+       multiple thebibliography environments.
 
        * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
        with recentering window.
        * cus-face.el (custom-face-attributes): Simplify :underline,
        :overline, :inverse-video cases.  Fix up :box case (probably needs
        more work).
-       
+
        Change from Didier Verna:
        (custom-set-faces): The arguments can now have a custom comment as
        fourth argument.
 1999-09-12  Gerd Moellmann  <gerd@gnu.org>
 
        * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
-       of buffer-substring because buffer-string doesn't copy the 
+       of buffer-substring because buffer-string doesn't copy the
        prompt.
 
        * faces.el (mode-line): Replaces `modeline'.
        (tpu-lm-replace): Set tpu-replace-overlay.
        (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
        command hook.
-       
+
 1999-09-11  Richard Stallman  <rms@gnu.org>
 
        * isearch.el (isearch-mode-map): Undo previous change.
 
        * winner.el: Major changes.  Avoid changing point and mark.
        Save configurations after they change, not before.
-       
+
 1999-09-10  Keisuke Nishida  <kxn30@po.cwru.edu>
 
        * emacs-lisp/bytecomp.el (byte-compile-output-docform):
 1999-09-08  Peter Breton  <pbreton@ne.mediaone.net>
 
        * generic-x.el (generic-define-unix-modes): Added new modes:
-       inetd-conf-generic-mode, etc-services-generic-mode, 
+       inetd-conf-generic-mode, etc-services-generic-mode,
        etc-passwd-generic-mode.  These are all defined for Unix by default.
        (apache-generic-mode): Use an imenu-generic-expression to list
        Configuration keywords.
        characters.
        (java-properties-generic-mode): Added an imenu-generic-expression
        (java-properties-generic-mode): Reworked to support the various
-       different ways to separate name and value (viz, '=', ':' and 
+       different ways to separate name and value (viz, '=', ':' and
        whitespace).
        (show-tabs-generic-mode): Added this new generic-mode.
 
 1999-09-06  Richard Stallman  <rms@gnu.org>
 
        * vc.el (vc-annotate-display): Use < 69 not < 70
-       to distinguish 20YY from 19YY. 
+       to distinguish 20YY from 19YY.
 
        * timezone.el (timezone-parse-date): Use < 69 not < 70
        to distinguish 20YY from 19YY.
        * progmodes/octave-inf.el (inferior-octave-startup-args): Add
        --no-line-editing so that TABs in source files are not interpreted
        as completion requests.
-       
+
 1999-09-06  Gerd Moellmann  <gerd@gnu.org>
-       
+
        * hscroll.el, auto-show.el: Remove all code, keep the public
        interface as no-ops.
 
 1999-08-25  Gerd Moellmann  <gerd@gnu.org>
 
        * jit-lock.el (jit-lock-function): Extend the fontified range
-       to the beginning of the line containing the range start and 
+       to the beginning of the line containing the range start and
        the beginning of the line following the range end.
 
 1999-08-24  Dave Love  <fx@gnu.org>
 
        * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
        here from simple.el.
-       
+
 1999-08-16  Dave Love  <fx@gnu.org>
 
        * mouse.el: Provide `mldrag' for compatibility.
        reftex-index-change-entry, reftex-index-goto-letter,
        reftex-add-index-macros, reftex-ensure-index-support,
        reftex-index-info-safe, reftex-index-info): New functions.
-       
+
 
 1999-08-15  Richard M. Stallman  <rms@gnu.org>
 
 
 1999-08-10  Richard M. Stallman  <rms@gnu.org>
 
-       * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from 
+       * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
        control use of -f option.
        (mail-specify-envelope-from): New variable.
        (mail-from-style): Doc fix.
        * files.el (after-find-file): Disable View mode if buffer is no
        longer read-only.
 
-       * view.el (view-mode-enable, view-mode-disable): 
+       * view.el (view-mode-enable, view-mode-disable):
        Call force-mode-line-update.
 
 1999-08-10  Karl Heuer  <kwzh@gnu.org>
        (replace-match-string-symbols): New functions.
        (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
        Use replace-loop-through-replacements.
-       
+
 1999-08-03  Dave Pearson  <davep@hagbard.demon.co.uk>
 
        * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
 
        * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
        Use cyrillic-jcuken as default input method.
-       
+
 1999-07-12  Richard Stallman  <rms@gnu.org>
 
        * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
        * simple.el (append-next-kill): Use an arg to distinguish
        interactive calls from Lisp calls, rather than (interactive-p).
 
-       * international/iso-transl.el (iso-transl-language-alist): 
+       * international/iso-transl.el (iso-transl-language-alist):
        Interchange n and N.
 
 1999-05-31  Dave Love  <fx@gnu.org>
 
        * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
 
-       * jka-compr.el (jka-compr-insert-file-contents): 
+       * jka-compr.el (jka-compr-insert-file-contents):
        Use raw-text-unix when we want no conversion.
 
 1999-04-06  Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
        of dos-codepage-setup.
        (cjk-codepages-alist): New variable, an alist of Far-Eastern
        codepages for which there's no need to set up cpNNN coding
-       systems. 
+       systems.
        (dos-codepage-setup): Support Far-Eastern DOS terminals.
 
 1999-04-05  Richard Stallman  <rms@gnu.org>
 
 1999-03-16  Richard M. Stallman  <rms@gnu.org>
 
-       * window.el (shrink-window-if-larger-than-buffer): 
+       * window.el (shrink-window-if-larger-than-buffer):
        Don't try to redisplay with the cursor at the end
        on its own line--that would force a scroll and spoil things.
 
        (speedbar-with-attached-buffer) Moved macro before reference.
        Now uses `save-selected-window'.
        (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
-       speedbar-generic-item-info, speedbar-item-info-file-helper, 
+       speedbar-generic-item-info, speedbar-item-info-file-helper,
        speedbar-item-delete, speedbar-insert-generic-list,
        speedbar-timer-fn, speedbar-check-vc-this-line,
        speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
 1999-02-22  Eli Zaretskii  <eliz@gnu.org>
 
        * arc-mode.el (archive-set-buffer-as-visiting-file): Save
-       excursion while calling set-auto-coding-function. 
+       excursion while calling set-auto-coding-function.
 
        * play/handwrite.el (handwrite): Require ps-print, and use
        ps-printer-name and ps-lpr-command.  Call ps-print-region-function
 
 1999-02-18  Peter Breton  <pbreton@ne.mediaone.net>
 
-       * dirtrack.el (dirtrack): Check for the prompt in the input string 
+       * dirtrack.el (dirtrack): Check for the prompt in the input string
        instead of the buffer.
 
 1999-02-18  Alex Schroeder  <a.schroeder@bsiag.ch>
        (sql-solid): Entry function for Solid.
        (sql-buffer): Doc explains the use of the variable and how to
        change it.
-       (sql-mode-menu): Included entries for sql-show-sqli-buffer and 
+       (sql-mode-menu): Included entries for sql-show-sqli-buffer and
        sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
        disabled if sql-buffer doesn't have a process; sql-send-paragraph
        is new.
 
        * international/codepage.el (cp850-decode-table): Replace nil
        entries with codes of similary looking glyphs.  (Suggested by
-       Jason Rumney <jasonr@altavista.net>.) 
+       Jason Rumney <jasonr@altavista.net>.)
 
 1999-01-13  Dave Love  <fx@gnu.org>
 
        * vc.el (vc-dired-hook): Use the original value of
        dired-move-to-filename-regexp on lines that have not been
        reformatted yet.
-       (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the 
+       (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
        file lines have already been reformatted.
 
 1999-01-05  Dave Love  <fx@gnu.org>
 
 1998-12-30  Drew Csillag <drew_csillag@geocities.com>
 
-       * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer): 
+       * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
        Use shell-command-on-region.
        (m4-start-m4, m4-end-m4): Functions deleted.
 
 
 1998-12-25  Richard Stallman  <rms@psilocin.ai.mit.edu>
 
-       * emacs-lisp/easymenu.el (easy-menu-get-map): 
+       * emacs-lisp/easymenu.el (easy-menu-get-map):
        Change global map only if this menu exists in the global map already,
        and not in the local map.
        (easy-menu-do-add-item): Fix error message.
        Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
        `font-lock-unfontify-region-function' was set to a wrong function.
 
-       (cperl-find-pods-heres): Safe a position in buffer where it is safe to 
+       (cperl-find-pods-heres): Safe a position in buffer where it is safe to
        restart syntaxification.  Changed so that -d ?foo? is a RE. Do
        not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
        but 1<<6 was considered as HERE-doc.
        (cperl-clobber-lisp-bindings): if set, C-c variants are the old ones
        (cperl-unwind-to-safe): New function.
        (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
-       (cperl-fontify-syntaxically): Unwinds start and end to go out of 
+       (cperl-fontify-syntaxically): Unwinds start and end to go out of
                                     long strings (not very successful).
        (cperl-forward-re):     Highlight the trailing / in s/foo// as string.
        Highlight the starting // in s//foo/ as function-name.
        Another try to work around XEmacs problems.  Better progress messages.
        (toplevel):             require custom unprotected => failure on 19.28.
        (cperl-xemacs-p):       defined when compile too
-       (cperl-find-tags):      Was writing line/pos in a wrong order, 
+       (cperl-find-tags):      Was writing line/pos in a wrong order,
        pos off by 1 and not at beg-of-line.
        (cperl-etags-snarf-tag): New macro
        (cperl-etags-goto-tag-location): New macro
 1998-12-25  Markus Rost  <rost@delysid.gnu.org>
 
        * mail/rmailout.el (rmail-output): Abbreviate name of default-file
-       for read-file-name. 
+       for read-file-name.
        (rmail-output-to-rmail-file): Likewise.
 
 1998-12-25  Richard Stallman  <rms@psilocin.ai.mit.edu>
        * ps-mule.el: Programming uniformization and little code improvement.
        (ps-mule-prepare-font): Programming uniformization.
        (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
-       (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement. 
+       (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
 
        * ps-bdf.el: Programming uniformization and little code improvement.
        (bdf-search-and-read): New fun.
        ispell-menu-map, ispell-checking-message, ispell-parser,
        ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
        ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
-       ispell-comments-and-strings, ispell-continue, ispell-complete-word, 
+       ispell-comments-and-strings, ispell-continue, ispell-complete-word,
        ispell-message-text-end, ispell-add-per-file-word-list.
        (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
        system is now required for all languages.  Casechars improved for
 1998-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * message.el (message-ignored-supersedes-headers): Remove
-       NNTP-Posting-Date. 
+       NNTP-Posting-Date.
 
 1998-11-21  Richard Stallman  <rms@psilocin.ai.mit.edu>
 
 
 1998-11-06  Richard Stallman  <rms@gnu.org>
 
-       * textmodes/texinfmt.el (texinfo-format-scan): 
+       * textmodes/texinfmt.el (texinfo-format-scan):
        Detect the case of two @-commands in a row; process just the first.
        (texinfo-append-refill): If line has a @c, insert the @refill
        before it.
 1998-10-21  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
 
        * calendar/calendar.el (calendar-day-name-array): Add doc string
-       correctly! 
+       correctly!
        (calendar-month-name-array): Add doc string correctly!
 
 1998-10-21  Richard Stallman  <rms@psilocin.ai.mit.edu>
 
 1998-10-14  Richard Stallman  <rms@psilocin.ai.mit.edu>
 
-       * ps-print.el (ps-print-buffer): Doc fix. 
+       * ps-print.el (ps-print-buffer): Doc fix.
 
 1998-10-14  Dave Love  <fx@gnu.org>
 
 
 1998-10-14  Richard Stallman  <rms@psilocin.ai.mit.edu>
 
-       * replace.el (keep-lines, flush-lines, how-many): 
+       * replace.el (keep-lines, flush-lines, how-many):
        Don't ignore case if arg has upper case letters.
 
 1998-10-11  Reto Zimmermann  <zimmi@iis.ee.ethz.ch>
 
 1998-10-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
 
-       * gnus/pop3.el (pop3-open-server): 
+       * gnus/pop3.el (pop3-open-server):
        Set process-coding-system-alist around open-network-stream.
 
 1998-10-07  Richard Stallman  <rms@psilocin.ai.mit.edu>
 
 1998-09-12  Richard Stallman  <rms@gnu.org>
 
-       * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up): 
+       * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
        Set point-before-scroll at end even if there was an error.
 
        * ange-ftp.el (ange-ftp-insert-file-contents):
        * international/iso-insert.el: Use `string' before calling `insert'
        so that in multibyte buffers we insert multibyte chars.
 
-       * dired.el (dired-mark-files-containing-regexp): 
+       * dired.el (dired-mark-files-containing-regexp):
        Don't use find-file; instead, insert the file in a temp buffer.
 
        * textmodes/tex-mode.el (tex-start-options-string): New option.
 1998-09-03  Bill Richter  <richter@brouwer.math.nwu.edu>
 
        * international/quail.el (quail-choose-completion-string): Store
-       completion `choice' in `quail-current-str'; don't insert it. 
+       completion `choice' in `quail-current-str'; don't insert it.
 
 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
 
index 2d69ddef7cf4ab15d3d3c8011f34945370058f2e..bc3a1b584d308da6b3470b62035013ed68817e41 100644 (file)
@@ -45,7 +45,7 @@
 ;; Put the following in your ~/.emacs file.
 
 ;; If you want the *Macroexpansion* window to be not higher than
-;; necessary: 
+;; necessary:
 ;;(setq c-macro-shrink-window-flag t)
 ;;
 ;; If you use a preprocessor other than /lib/cpp (be careful to set a
                            system-configuration)
              (file-exists-p "/opt/SUNWspro/SC3.0.1/bin/acomp"))
         "/opt/SUNWspro/SC3.0.1/bin/acomp -C -E")
+        ((file-exists-p "/usr/ccs/lib/cpp") "/usr/ccs/lib/cpp -C")
        (t "/lib/cpp -C"))
   "The preprocessor used by the cmacexp package.
 
@@ -205,7 +206,7 @@ For use inside Lisp programs, see also `c-macro-expansion'."
   (let ((oldwinheight (window-height))
        (alreadythere                   ;the window was already there
         (get-buffer-window (current-buffer)))
-       (popped nil))                   ;the window popped changing the layout 
+       (popped nil))                   ;the window popped changing the layout
     (or alreadythere
        (progn
          (display-buffer (current-buffer) t)
@@ -247,7 +248,7 @@ Optional arg DISPLAY non-nil means show messages in the echo area."
 ;; Preprocess the buffer contents, then look for all the lines stored
 ;; in linelist starting from end of buffer.  The last line so found is
 ;; where START was, so return the substring from point to end of
-;; buffer. 
+;; buffer.
   (let ((inbuf (current-buffer))
        (outbuf (get-buffer-create " *C Macro Expansion*"))
        (filename (if (and buffer-file-name