Commit Graph

34 Commits

Author SHA1 Message Date
Jim Blandy
7e20285e70 Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan
The -*- file variable lines -*- establish per-file settings that Emacs will
pick up. This patch makes the following changes to those lines (and touches
nothing else):

 - Never set the buffer's mode.

   Years ago, Emacs did not have a good JavaScript mode, so it made sense
   to use Java or C++ mode in .js files. However, Emacs has had js-mode for
   years now; it's perfectly serviceable, and is available and enabled by
   default in all major Emacs packagings.

   Selecting a mode in the -*- file variable line -*- is almost always the
   wrong thing to do anyway. It overrides Emacs's default choice, which is
   (now) reasonable; and even worse, it overrides settings the user might
   have made in their '.emacs' file for that file extension. It's only
   useful when there's something specific about that particular file that
   makes a particular mode appropriate.

 - Correctly propagate settings that establish the correct indentation
   level for this file: c-basic-offset and js2-basic-offset should be
   js-indent-level. Whatever value they're given should be preserved;
   different parts of our tree use different indentation styles.

 - We don't use tabs in Mozilla JS code. Always set indent-tabs-mode: nil.
   Remove tab-width: settings, at least in files that don't contain tab
   characters.

 - Remove js2-mode settings that belong in the user's .emacs file, like
   js2-skip-preprocessor-directives.
2014-06-24 22:12:07 -07:00
Gervase Markham
82ff7027aa Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
timeless%mozdev.org
97d86b0df2 Bug 106386 Correct misspellings in source code
r=bernd rs=brendan
2006-08-28 20:12:37 +00:00
gerv%gerv.net
9d2ee4928c Bug 236613: change to MPL/LGPL/GPL tri-license. 2004-04-17 21:52:36 +00:00
gerv%gerv.net
1b8510e564 License changes, take 2. Bug 98089. mozilla/dom/. 2001-09-25 22:43:09 +00:00
dmose%mozilla.org
5312eacf8c updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:40:37 +00:00
vidur%netscape.com
33de7d4059 id and class changing tests 1999-02-05 19:56:29 +00:00
vidur%netscape.com
42eddd67a6 out-of-line document.write 1999-02-03 19:47:53 +00:00
vidur%netscape.com
f1e4b4dd62 improved write test 1999-02-03 19:39:53 +00:00
vidur%netscape.com
004d528d23 clone test 1999-01-14 23:42:11 +00:00
vidur%netscape.com
73c2817c9d attributes test 1999-01-12 16:43:24 +00:00
vidur%netscape.com
9c50031048 docfrag test 1998-11-30 07:59:37 +00:00
peterl%netscape.com
c48536f023 updated to new version of CSSOM interfaces 1998-11-26 01:20:04 +00:00
vidur%netscape.com
f9e3760137 Updated DOM interfaces to match final W3C recommendation. Modified IDL compiler to take IIDs 1998-10-20 17:07:23 +00:00
vidur%netscape.com
7cff1485c8 Implemented style sheet and style rule interfaces on CSS classes. Made public new entry point for CSSParser for adding new imports. 1998-10-06 01:39:33 +00:00
michaelp%netscape.com
27afa1d6c4 New style test 1998-09-25 22:07:41 +00:00
vidur%netscape.com
050eccf7ab style test 1998-09-25 00:59:01 +00:00
vidur%netscape.com
6e1e87c9b9 Better support for interface families in the IDL (named elements). Netscape interfaces for HTMLDocument and HTMLFormElement (for backwards compatibility. 1998-08-07 23:01:52 +00:00
vidur%netscape.com
6ea2434b2e Added generation of declaration and forwarding macros. Better handling of families of interfaces. 1998-08-04 00:08:29 +00:00
vidur%netscape.com
08e93c9190 Added recursive document.write 1998-07-25 01:13:23 +00:00
vidur%netscape.com
81d61ff555 Simple document.write test 1998-07-23 22:47:32 +00:00
vidur%netscape.com
8c941aee0a Fixed HTMLDocument and HTMLCollection interfaces 1998-07-22 23:33:17 +00:00
vidur
81c1022008 Added HTML idl definitions. Changed directory structure in src 1998-07-15 16:54:19 +00:00
vidur
eb09b8f6be Added square-bracket indexing for any interface that has an item() method. 1998-07-14 23:07:26 +00:00
vidur
1900060e23 Moved over to a new version of Level 1. NodeIterators and AttributeLists out. NodeLists and NamedNodeMaps in. 1998-07-14 18:44:44 +00:00
vidur
7cb3752968 Timer test 1998-07-08 23:46:56 +00:00
vidur
b5f413930d Added autogeneration of XPCOM headers and JavaScript stub classes. Added better masking of JS-specific structures in generic interfaces. Creation of a scripting global object interface. 1998-06-23 18:43:06 +00:00
troy
669a868275 Initial check-in 1998-06-23 05:13:22 +00:00
dario
cab1c3c057 fixing js capitalization and finalize methods 1998-04-17 01:32:07 +00:00
dario
21730dc654 doc 1998-04-15 18:55:21 +00:00
dario
d1d972ca5e few fixes 1998-04-14 19:03:54 +00:00
dario
6e0a9d91f3 adding NPL 1998-04-14 18:16:23 +00:00
dario
0897ad0171 another js example 1998-04-14 18:14:55 +00:00
kipp
098bef52b4 moved to pub 1998-04-13 20:24:54 +00:00