Commit Graph

34 Commits

Author SHA1 Message Date
Jim Blandy
39dc0c6097 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
cb6a072c2a Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
timeless@mozdev.org
6623f2131b Bug 106386 Correct misspellings in source code
r=bernd rs=brendan
2006-08-28 20:12:37 +00:00
gerv@gerv.net
cf0b0c064a Bug 236613: change to MPL/LGPL/GPL tri-license. 2004-04-17 21:52:36 +00:00
gerv@gerv.net
3ba35dea9a License changes, take 2. Bug 98089. mozilla/dom/. 2001-09-25 22:43:09 +00:00
dmose@mozilla.org
796280940b 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
982214b940 id and class changing tests 1999-02-05 19:56:29 +00:00
vidur@netscape.com
409f9a656d out-of-line document.write 1999-02-03 19:47:53 +00:00
vidur@netscape.com
7c3bcc3ad5 improved write test 1999-02-03 19:39:53 +00:00
vidur@netscape.com
257f207d76 clone test 1999-01-14 23:42:11 +00:00
vidur@netscape.com
437358d386 attributes test 1999-01-12 16:43:24 +00:00
vidur@netscape.com
19ccc2978e docfrag test 1998-11-30 07:59:37 +00:00
peterl@netscape.com
d9dc6b5a62 updated to new version of CSSOM interfaces 1998-11-26 01:20:04 +00:00
vidur@netscape.com
8ea538c90c 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
5e881108dc 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
84f0f7b804 New style test 1998-09-25 22:07:41 +00:00
vidur@netscape.com
6435ef23c5 style test 1998-09-25 00:59:01 +00:00
vidur@netscape.com
e92d0e5ffd 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
907d425165 Added generation of declaration and forwarding macros. Better handling of families of interfaces. 1998-08-04 00:08:29 +00:00
vidur@netscape.com
076545fc6b Added recursive document.write 1998-07-25 01:13:23 +00:00
vidur@netscape.com
98bec94aec Simple document.write test 1998-07-23 22:47:32 +00:00
vidur@netscape.com
a826f35e89 Fixed HTMLDocument and HTMLCollection interfaces 1998-07-22 23:33:17 +00:00
vidur
b3befc6d53 Added HTML idl definitions. Changed directory structure in src 1998-07-15 16:54:19 +00:00
vidur
760a1c80ec Added square-bracket indexing for any interface that has an item() method. 1998-07-14 23:07:26 +00:00
vidur
73730b9839 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
4e361b691c Timer test 1998-07-08 23:46:56 +00:00
vidur
afe94115f0 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
07315a2bee Initial check-in 1998-06-23 05:13:22 +00:00
dario
d2a59ffa7c fixing js capitalization and finalize methods 1998-04-17 01:32:07 +00:00
dario
7e3ee4f3bf doc 1998-04-15 18:55:21 +00:00
dario
a801337dc3 few fixes 1998-04-14 19:03:54 +00:00
dario
2657789bf9 adding NPL 1998-04-14 18:16:23 +00:00
dario
babe3994ff another js example 1998-04-14 18:14:55 +00:00
kipp
4683c6f4c0 moved to pub 1998-04-13 20:24:54 +00:00