/[slime]/slime/contrib/slime-fontifying-fu.el
ViewVC logotype

Log of /slime/contrib/slime-fontifying-fu.el

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.19 - (view) (annotate) - [select for diffs]
Fri May 28 14:15:30 2010 UTC (3 years, 10 months ago) by heller
Branch: MAIN
CVS Tags: FAIRLY-STABLE, HEAD, SLIME-2-2, SLIME-2-3, byte-stream
Changes since 1.18: +1 -0 lines
Diff to previous 1.18
Call provide at the end of the file.
* slime-c-p-c.el slime-fancy-inspector.el slime-fancy.el
slime-fontifying-fu.el slime-fuzzy.el slime-package-fu.el
slime-parse.el slime-presentations.el slime-references.el
slime-repl.el slime-scratch.el:

Revision 1.18 - (view) (annotate) - [select for diffs]
Thu May 13 15:31:07 2010 UTC (3 years, 11 months ago) by trittweiler
Branch: MAIN
Changes since 1.17: +29 -35 lines
Diff to previous 1.17
	* slime.el (define-slime-contrib): New macro.

	* slime-autodoc.el, slime-c-p-c.el, slime-compiler-notes-tree.el,
	slime-enclosing-context.el, slime-fancy.el, slime-fuzzy.el,
	slime-hyperdoc.el, slime-mdot-fu.el, slime-mrepl.el,
	slime-parse.el, slime-presentations.el, slime-repl.el,
	slime-snapshot.el, slime-tramp.el, slime-xref-browser.el:

	Use newly added `define-slime-contrib' macro to specify
	slime and swank dependencies, and to specify what should happen on
	contrib load/unload.

Revision 1.17 - (view) (annotate) - [select for diffs]
Sun Nov 22 10:12:17 2009 UTC (4 years, 4 months ago) by trittweiler
Branch: MAIN
Changes since 1.16: +4 -3 lines
Diff to previous 1.16
	* slime-fontifying-fu.el (slime-compute-region-for-font-lock): Set
	an upper limit for the starting point of searching for suppressed
	forms.

	* slime-parse.el (slime-make-form-spec-from-string): Minor
	optimizations.
	(slime-parse-form-upto-point): Refactored to not use `reduce' but
	bultins.
	(slime-make-form-spec-from-string, slime-parse-form-upto-point)
	(slime-compare-char-syntax): Byte-compile.

Revision 1.16 - (view) (annotate) - [select for diffs]
Sat Oct 31 22:41:04 2009 UTC (4 years, 5 months ago) by trittweiler
Branch: MAIN
Changes since 1.15: +8 -13 lines
Diff to previous 1.15
	* slime.el (slime-bug): Deleted.

	* slime-fontifying-fu.el (slime-search-suppressed-forms-internal):
	Wrap form in `ignore-errors' again. People have been guinea pigs
	long enough. Suppression of reader-conditionalized forms seems to
	work pretty reliably now.

Revision 1.15 - (view) (annotate) - [select for diffs]
Sat Oct 10 07:58:20 2009 UTC (4 years, 6 months ago) by trittweiler
Branch: MAIN
Changes since 1.14: +17 -4 lines
Diff to previous 1.14
	* slime-fontifying-fu.el (slime-search-suppressed-forms): Add
	clause for new condition `slime-incorrect-feature-expression'.
	([test] font-lock-magic): Add new test case.

Revision 1.14 - (view) (annotate) - [select for diffs]
Sat Jul 4 09:54:16 2009 UTC (4 years, 9 months ago) by trittweiler
Branch: MAIN
Changes since 1.13: +19 -15 lines
Diff to previous 1.13
	Fix font-lock magic for s-code.lisp in the series package.

	* slime-fontifying-fu.el (slime-beginning-of-tlf): Use
	`syntax-ppss-toplevel-pos' on GNU Emacs. Old definition is
	retained for systems where it's not available. Also wrap an
	`ignore-errors' around the call to `up-list' in the old definition
	to guard against unbalanced parentheses.

	Reported by Stelian Ionescu, Raymond Toy.

Revision 1.13 - (view) (annotate) - [select for diffs]
Sun Jun 21 12:18:25 2009 UTC (4 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.12: +15 -2 lines
Diff to previous 1.12
* slime.el (slime-initialize-lisp-buffer-for-test-suite): Moved to
contrib/slime-fontifying-fu.el

Revision 1.12 - (view) (annotate) - [select for diffs]
Tue Jun 16 06:36:40 2009 UTC (4 years, 10 months ago) by trittweiler
Branch: MAIN
Changes since 1.11: +11 -16 lines
Diff to previous 1.11
	* slime-fontifying-fu.el (slime-search-suppressed-form):
	Additional exit constraint for the loop; make sure we'r still in
	the limit.
	(slime-compute-region-for-font-lock): Simplify.

Revision 1.11 - (view) (annotate) - [select for diffs]
Sun Jun 14 16:47:34 2009 UTC (4 years, 10 months ago) by trittweiler
Branch: MAIN
Changes since 1.10: +25 -21 lines
Diff to previous 1.10
	* slime-fontifying-fu.el (slime-search-suppressed-form): Retry the
	search differently; handlers are not active anymore inside a
	handler in `condition-case'.

Revision 1.10 - (view) (annotate) - [select for diffs]
Thu Jun 11 12:30:07 2009 UTC (4 years, 10 months ago) by trittweiler
Branch: MAIN
Changes since 1.9: +12 -6 lines
Diff to previous 1.9
really fix

Revision 1.9 - (view) (annotate) - [select for diffs]
Thu Jun 11 08:14:58 2009 UTC (4 years, 10 months ago) by trittweiler
Branch: MAIN
Changes since 1.8: +115 -2 lines
Diff to previous 1.8
	* slime-fontifying-fu.el (slime-compute-region-for-font-lock): Fix
	for `#+foo (... #+bar (... |) ...)'.
	([test] font-lock-magic): Moved here.

Revision 1.8 - (view) (annotate) - [select for diffs]
Wed May 20 19:29:16 2009 UTC (4 years, 11 months ago) by trittweiler
Branch: MAIN
Changes since 1.7: +0 -2 lines
Diff to previous 1.7
forgot to delete debugging code

Revision 1.7 - (view) (annotate) - [select for diffs]
Wed May 20 19:17:39 2009 UTC (4 years, 11 months ago) by trittweiler
Branch: MAIN
Changes since 1.6: +28 -27 lines
Diff to previous 1.6
	* slime-fontifying-fu.el (slime-search-for-suppressed-forms):
	Retrieve match data early now that `slime-current-parser-state'
	does not save it anymore.

Revision 1.6 - (view) (annotate) - [select for diffs]
Sun May 17 16:23:30 2009 UTC (4 years, 11 months ago) by trittweiler
Branch: MAIN
Changes since 1.5: +5 -4 lines
Diff to previous 1.5
	* slime-fontifying-fu.el (slime-search-for-suppressed-forms):
	Shadow SBCL-specific #!+, #!- conditionals correctly.
	(slime-compute-region-for-font-lock): Fix small thinko.

Revision 1.5 - (view) (annotate) - [select for diffs]
Sat May 16 13:12:04 2009 UTC (4 years, 11 months ago) by trittweiler
Branch: MAIN
Changes since 1.4: +11 -7 lines
Diff to previous 1.4
	* slime-fontifying-fu.el (slime-beginning-of-tlf): Make sure to
	skip outside of comments and strings first.

Revision 1.4 - (view) (annotate) - [select for diffs]
Sat May 16 12:54:33 2009 UTC (4 years, 11 months ago) by trittweiler
Branch: MAIN
Changes since 1.3: +56 -43 lines
Diff to previous 1.3
	Optimize font-lock-magic.

	* slime-fontifying-fu.el (slime-search-suppressed-forms-match-data):
	New var, to inhibit consing.
	(slime-search-suppressed-forms-internal): Use it.
	(slime-extend-region-for-font-lock): Do not call
	`slime-connected-p', it's not needed in this place.
	(slime-search-directly-preceding-reader-conditional): Do not use
	`values', and `multiple-value-bind'.
	(slime-beginning-of-tlf): When we know the current paren depth,
	use it to jump directly over all parens rather than jumping to
	each open paren in turn.
	(slime-compute-region-for-font-lock): Use it.

Revision 1.3 - (view) (annotate) - [select for diffs]
Fri May 15 20:02:43 2009 UTC (4 years, 11 months ago) by trittweiler
Branch: MAIN
Changes since 1.2: +23 -21 lines
Diff to previous 1.2
	* slime-fontifying-fu.el (slime-search-suppressed-forms-internal):
	Use `slime-reader-conditionals-regexp'.
	(slime-search-directly-preceding-reader-conditional): Catch scan
	errors due to improper feature expressions.

Revision 1.2 - (view) (annotate) - [select for diffs]
Fri May 15 18:37:10 2009 UTC (4 years, 11 months ago) by trittweiler
Branch: MAIN
Changes since 1.1: +174 -4 lines
Diff to previous 1.1
	Moved font-lock-magic from slime.el to slime-fontifying-fu.el.

	N.B. slime-fontifying-fu is automatically loaded by
	slime-fancy. I.e. if you use slime-fancy, font-lock-magic will be
	enabled for just like before.

	* slime-fontifying-fu.el (slime-highlight-suppressed-forms),
	(slime-reader-conditional-face),
	(slime-search-suppressed-forms-internal),
	(slime-search-suppressed-forms),
	(slime-search-directly-preceding-reader-conditional),
	(slime-extend-region-for-font-lock),
	(slime-compute-region-for-font-lock),
	(slime-activate-font-lock-magic): Moved here.

Revision 1.1 - (view) (annotate) - [select for diffs]
Wed Aug 20 21:46:09 2008 UTC (5 years, 8 months ago) by trittweiler
Branch: MAIN
* slime-fontifying-fu.el: New contrib; fontify with-foo and do-foo
  like standard macros.

* slime-fancy.el: Add slime-fontifying-fu.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5