Closed Bug 305767 Opened 20 years ago Closed 20 years ago

Allow a different marker character for preprocessing CSS files

Categories

(Firefox Build System :: General, defect, P2)

defect

Tracking

(Not tracked)

RESOLVED FIXED
mozilla1.8.1

People

(Reporter: benjamin, Assigned: benjamin)

References

Details

(Keywords: fixed1.8.1)

Attachments

(3 files)

Since CSS files tend to contain '#' at the beginning of lines (for ID selectors), the preprocessor doesn't work well on them. The patch will allow an arbitrary character to be the preprocessor-marker-character, and will alter make-jars so that '%' is the preprocessor character for CSS files.
Attachment #193706 - Flags: superreview?(mconnor)
Attachment #193706 - Flags: review?(ian)
Comment on attachment 193706 [details] [diff] [review] Preprocess CSS with '%' r=hixie, on the preprocessor parts at least (the other parts seemed fine too).
Attachment #193706 - Flags: review?(ian) → review+
Priority: -- → P2
Attachment #193706 - Flags: superreview?(mconnor) → superreview+
fixed on trunk
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla1.9alpha
Winstripe chrome://browser/skin/preferences/preferences.css Is this no problem?
Its not a problem because its wrapped in a comment, but if we want it preprocessed we need to s/#/%/ as appropriate.
Attached patch 1.8 branch patchSplinter Review
Attachment #210808 - Flags: branch-1.8.1?(benjamin)
Attached file patch comparison
I used this to verify that the patch was correct.
find -name "*.css" | xargs egrep "^#( |if|endif)" also doesn't find any files that need preprocessing (just commented out license headers in files that aren't preprocessed anyways).
Attachment #210808 - Flags: branch-1.8.1?(benjamin) → branch-1.8.1+
Comment on attachment 210808 [details] [diff] [review] 1.8 branch patch extensions/help/resources/content/platformClasses.css; new revision: 1.2.28.1; themes/classic/global/win/menu.css; new revision: 1.56.8.2; toolkit/components/help/content/platformClasses.css; new revision: 1.2.20.1; layout/style/Makefile.in; new revision: 1.7.12.1; layout/style/forms.css; new revision: 3.104.4.4; config/make-jars.pl; new revision: 3.84.2.3; config/preprocessor.pl; new revision: 3.30.4.1; config/preprocessor.txt; new revision: 1.3.20.1; toolkit/content/xul.css; new revision: 1.61.2.6; toolkit/themes/qute/communicator/pref/pref.css; new revision: 1.2.26.3; toolkit/themes/qute/help/help.css; new revision: 1.5.2.1; toolkit/themes/qute/help/sidebar.css; new revision: 1.3.10.2; toolkit/themes/winstripe/help/help.css; new revision: 1.12.2.1; mail/components/migration/content/migration.css; new revision: 1.4.4.2; browser/base/content/searchDialog.css; new revision: 1.2.2.4; browser/themes/winstripe/browser/browser.css; new revision: 1.17.2.11;
Target Milestone: mozilla1.9alpha → mozilla1.8.1
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: