Chris Eppstein
9cca38f85d
Disable the parse method with a decent error message. It should only be used internally now.
2010-02-13 17:19:57 -08:00
Chris Eppstein
8172fce22a
[Rails] Fix a setup bug and handle compass configuration changes at rails boot.
...
Existing rails projects should change their compass initializer file to:
require 'compass'
rails_root = (defined?(Rails) ? Rails.root : RAILS_ROOT).to_s
Compass.add_project_configuration(File.join(rails_root, "config", "compass.rb"))
Compass.configure_sass_plugin!
Compass.handle_configuration_change!
2010-02-13 17:07:41 -08:00
Chris Eppstein
c1b903024f
New APIs for dealing with configuration changes and accessing a compiler instance.
2010-02-13 16:56:53 -08:00
Chris Eppstein
d59451f398
[Rails] Don't set unset options on the Sass::Plugin
2010-02-13 12:22:21 -08:00
Chris Eppstein
6878899c4c
[Command Line] Don't force the user to specify the configuration path when calling compass config
2010-02-13 11:40:59 -08:00
Chris Eppstein
bb77dcefcb
Default the project directory to the current directory.
2010-02-13 11:40:02 -08:00
Chris Eppstein
1eef589c29
[Command Line] Make sure all the colors are off when colorized output is disabled.
2010-01-20 17:33:13 -08:00
Chris Eppstein
46be3b27b0
[Rails] Silence a deprecation warning in Rails 3.
2010-01-18 17:36:36 -08:00
Chris Eppstein
b0fbab5455
Upgrade FSSM.
2010-01-18 17:11:06 -08:00
Chris Eppstein
68fe3136c2
Change the structure of the compass vendor directory in the off chance that we ever have to vendor more than one library.
2010-01-18 16:44:20 -08:00
Chris Eppstein
cac3065516
Move the frameworks directory back to the top level. There's not actually a good reason for it to be buried in the ruby source.
2010-01-18 14:58:40 -08:00
Chris Eppstein
e2fd599648
Merge commit '833d49de961a10574ffde16153fea34568d7efe0'
...
* commit '833d49de961a10574ffde16153fea34568d7efe0':
in the rails installer, ask them if they want to use sudo for gem commands, but only if their system supports sudo.
2010-01-18 12:37:39 -08:00
Chris Eppstein
d37d63cce3
Make these damn tests pass in ruby 1.9. Evidently, you have to read from $stdin explicitly.
2010-01-18 12:34:37 -08:00
Ryan Shaw
833d49de96
in the rails installer, ask them if they want to use sudo for gem commands, but only if their system supports sudo.
2010-01-14 13:34:33 -07:00
Chris Eppstein
07f988ebff
Generate a baseline grid only by passing 0 for the widths to the grid builder. E.g. compass grid-img 0+0x28
2010-01-14 09:05:45 -08:00
Chris Eppstein
6148abf04a
Merge commit 'der-rich/master'
...
* commit 'der-rich/master':
removed unnecessary .to_a
Using String#unpack instead of String#bytes to work with Ruby < 1.8.7
Conflicts:
lib/compass/grid_builder.rb
2010-01-10 13:47:10 -08:00
Chris Eppstein
910fc46aff
[Command Line] Added a --poll option to the compass watch subcommand to force polling.
2010-01-10 13:30:44 -08:00
Chris Eppstein
5078d0a0a9
[Configuration] Strip trailing slash and directory separtors from directory and path configuration variables.
...
Closes GH-77.
2010-01-10 12:27:47 -08:00
Chris Eppstein
fd2ab06f60
Merge commit 'packetmonkey/optional_sudo'
...
* commit 'packetmonkey/optional_sudo':
Allows turning off sudo usage with an ENV variable
Move sudo checks into it's own function
2010-01-10 10:57:09 -08:00
Chris Eppstein
d15298afa8
[Command Line] Command line switch (--boring) to turn off colorized output.
2010-01-10 10:52:28 -08:00
Chris Eppstein
38ff0b7929
Make ANSI color output work on windows. Closes GH-64.
2010-01-10 10:51:43 -08:00
Chris Eppstein
05d89b082c
Cache buster timestamps not working in some cases. Closes GH-75.
2010-01-10 08:26:39 -08:00
Chris Eppstein
31cde1b107
Support for scss files in the compass watcher. Closes GH-78.
2010-01-10 08:09:58 -08:00
Evan Sharp
289c338e34
Allows turning off sudo usage with an ENV variable
2010-01-07 14:33:02 -05:00
Evan Sharp
e3a92c68e4
Move sudo checks into it's own function
2010-01-07 14:32:26 -05:00
Richard Wöber
a7a9a1bbba
removed unnecessary .to_a
2010-01-04 22:43:42 +01:00
Richard Wöber
d9d3857ee0
Using String#unpack instead of String#bytes to work with Ruby < 1.8.7
2010-01-04 22:40:37 +01:00
Chris Eppstein
b4070637b2
Backwards and forwards compatibility with the ever-changing Sass::Plugin api.
2010-01-04 09:30:35 -08:00
Chris Eppstein
ebd9f22440
Accidently committed a broken version of fssm.
2010-01-04 08:02:33 -08:00
Chris Eppstein
66e2a603d5
Fix a ruby 1.8.6 compatibility bug.
2010-01-02 12:17:06 -08:00
Chris Eppstein
02e2d7a4a9
Upgrade to FSSM v0.1.2.
2010-01-02 11:11:45 -08:00
Chris Eppstein
770f871071
Support for SCSS files if haml edge is installed.
2010-01-02 10:47:34 -08:00
Chris Eppstein
5707a3627f
Move the compile action from the Actions module to the Compiler class.
...
Refactor the compass project compiler to be easier to read.
2010-01-02 08:54:19 -08:00
Chris Eppstein
42d5295e52
Update the gem dependencies for the rails installer.
2009-12-31 11:34:06 -08:00
Chris Eppstein
7db51c42b0
Merge commit 'jsilver/master'
...
* commit 'jsilver/master':
fixed win32 sudo incompatibility issue in the rails template
2009-12-31 11:25:55 -08:00
Chris Eppstein
e957da4ec8
Grid image generation: Fix a double output issue, let write_file handle dry runs, and make sure to open the file for binary output.
2009-12-31 11:09:47 -08:00
Chris Eppstein
13425f3e4b
Trim some whitespace
2009-12-31 10:55:40 -08:00
Chris Eppstein
4fe8e25edd
Merge commit 'pixelmatrix/master'
...
* commit 'pixelmatrix/master':
Patched hide-text to account for items that are not text-align: left by default
2009-12-31 10:47:09 -08:00
Richard Wöber
b43223b637
removed RMagic dependecy
2009-12-30 19:38:41 +01:00
pixelmatrix
3da66000b5
Patched hide-text to account for items that are not text-align: left by default
2009-12-29 16:58:56 -07:00
Andrew Vit
f6b319268e
[Compass Core] Split out hide-text as its own mixin.
2009-12-18 11:10:26 -08:00
Chris Eppstein
8006c7854c
Upgrade the vendored version of FSSM to 0.1.0, this fixes some bugs with jruby and adds inotify support for linux.
2009-12-18 11:05:08 -08:00
Chris Eppstein
6d6e1ca0e3
[Command Line] Specification of sass files to compile
...
The command line compiler now lets you target specific sass files for
compilation. When specified explicitly, the sass files are always
compiled even if they are older than the corresponding css file (--force
is implied).
Usage Examples:
From the project directory:
compass compile src/screen.sass src/ie.sass
From another directory:
compass compile my_project my_project/src/screen.sass my_project/src/ie.sass
2009-12-18 11:05:08 -08:00
Chris Eppstein
a3cdf182c9
[Compass Core] +min-height, +min-width, and +bang-hack mixins
2009-12-18 11:05:08 -08:00
Andrew Vit
5ea5d3d6f3
Added utility for loading web fonts using @font-face.
2009-12-18 11:05:08 -08:00
jsilver
0933a1665e
fixed win32 sudo incompatibility issue in the rails template
2009-12-17 19:03:02 -07:00
Chris Eppstein
5f32043c29
[Blueprint] Bug Fix: variable referenced in a non-script context within
...
the dquo mixin in the fancy_type module. Closes GH-60.
2009-12-03 00:53:35 -08:00
Chris Eppstein
3bb5e6d83d
If the configuration file changes, wipe out the sass cache and force
...
compilation. Closes #55 .
2009-12-01 10:34:39 -08:00
Chris Eppstein
fd058fae04
[Configuration] The sass cache location can now be set in the compass config file using the cache_dir property and the cache can be disabled by setting cache = false.
2009-12-01 09:57:49 -08:00
Chris Eppstein
c60aca3d96
Color any stderr or stdout output from the Sass::Engine red.
2009-12-01 09:57:26 -08:00