Skip to content

Editorial: consistently abbreviate terms used in aliases#3837

Open
michaelficarra wants to merge 69 commits intomainfrom
alias-abbreviations
Open

Editorial: consistently abbreviate terms used in aliases#3837
michaelficarra wants to merge 69 commits intomainfrom
alias-abbreviations

Conversation

@michaelficarra
Copy link
Copy Markdown
Member

@michaelficarra michaelficarra commented Apr 25, 2026

As mentioned here: #3789 (comment). See my summary below for which words remain abbreviated (and how) and which words are never abbreviated. In a couple places, I decided to reassign an alias that was no longer referenced (usually for coercions) rather than just rename the alias.

Disclaimer: I used AI in the process of creating this PR.

Draft because I want to give it another good review and do some more checks for completeness.

@github-actions
Copy link
Copy Markdown

The rendered spec preview for this PR is available as a single page at https://tc39.es/ecma262/pr/3837 and as multiple pages at https://tc39.es/ecma262/pr/3837/multipage .

Copy link
Copy Markdown
Member

@linusg linusg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this goes into an entirely wrong direction; names should only be shortened if the short form is more common or more readable.

@michaelficarra
Copy link
Copy Markdown
Member Author

michaelficarra commented Apr 25, 2026

Sorry, I think my summary may have caused confusion because it didn't include all the short names that were being used for each of those names, so it looks like I'm only adding abbreviations. Here's a better summary of my intent with this PR:

Abbreviate, but consistently

root word chosen abbreviation
argument arg
asynchronous async
attribute attr
character char
constructor ctor
descriptor desc
environment env
expression expr
function func
generator gen
integer int
object obj
parameter param
prototype proto
reference ref
regularExpression regexp
statement stmt
synchronous sync
timeValue tv
typedArray ta

Don't abbreviate

  • bigint
  • bool
  • capability
  • codePoint
  • codeUnit
  • count
  • declarative
  • declaration
  • element
  • executionContext
  • index
  • iterator
  • left
  • length
  • lexical
  • message
  • module
  • number
  • position
  • primitive
  • privateName
  • promise
  • property
  • record
  • result
  • right
  • source
  • string
  • symbol
  • value
  • variable

If you think any of these are in the wrong section, let me know and I'll update the PR. I'm thinking maybe number could be num, and the constructor and attribute abbreviations are questionable. I think typedArray as ta is justified since they mostly only live in algorithms that are heavily focused on typed arrays already, so the context makes it very clear.

@michaelficarra michaelficarra added the editor call to be discussed in the next editor call label Apr 27, 2026
@michaelficarra
Copy link
Copy Markdown
Member Author

michaelficarra commented Apr 28, 2026

Okay I went through very thoroughly and (aside from the regexp section) I think I've covered all abbreviations I'm going to be able to find. You can generate the table of renames in this PR using the script in this gist: https://gist.github.com/michaelficarra/275a2b78d9ac5dcf75671fce849f0df4. Here's the output as of the most recent commit:

renamed aliases table
BeforeAfterOccurrencesLine numbers
acGeneratoracGen750576, 50584-50585, 50940, 50948, 50951-50952
activeFunctionactiveFunc319541-19543
mancesterModule2827370-27379, 27411-27415, 27417, 27419, 27421-27425, 27453-27454
argumentarg1215091, 5096, 5099-5100, 5102, 5127, 5132, 5135-5142, 5301, 5306, 5309, 5323, 5328, 5331, 5356, 5361, 5364, 5391, 5396, 5399, 5410, 5415, 5418, 5439, 5444, 5447, 5458, 5463, 5466, 5476, 5481, 5484, 5502, 5507, 5510, 5636, 5641, 5644, 5654, 5659, 5662, 5671, 5676, 5679-5688, 5697, 5702, 5705-5712, 5719, 5724, 5727, 5737, 5742, 5745, 5754, 5759, 5762-5764, 5794, 5799, 5802, 5810, 5816-5820, 5829, 5834, 5837-5838, 5846, 5851, 5854-5855, 5878, 5884-5885, 5887, 49492, 49501, 49544, 49552, 49558, 49561, 49563
stringarg336345, 36354-36355
varg512576, 12581, 12584-12585
valuearg475110, 5115, 5118, 5773, 5778, 5781, 31501, 31507-31509, 31766, 31772-31774, 32500, 32506-32508, 32647, 32653-32656, 36405, 36411-36413, 49452, 49460-49461, 50717, 50724-50725, 51072, 51082, 51328, 51335
argsargList451385, 51387, 51398-51399
argumentListargList742706, 42714, 42717, 42720, 42749, 42759
argumentsListargList796380, 6385, 6388, 6390, 6398, 6404, 6408-6409, 6548, 6553, 6557, 6559, 12130, 12137, 12145, 13359, 13376, 13449, 13456, 13460, 13464, 13470, 13476, 13482, 13489, 13505, 13514, 13520, 13528, 13550, 13775, 13835, 13838, 13848, 13936, 13944, 13951, 13960, 13971, 13989-13990, 13996, 14112, 14123, 14131, 14143, 14586, 14592, 14598, 14612, 14620, 14634, 16069, 16083-16084, 16095, 16111-16112, 23675, 23682, 23860, 23867, 24213, 24220, 24440, 24449, 25455, 25465, 25562, 25572, 42576, 42583-42584
argumentsargs54211, 19438, 19443, 19450
argumentsListargs451381, 51385, 51392, 51398
argumentsargumentListNode219468, 19484
argumentsargumentsNode319410, 19418, 19421
aoargumentsObj313835, 13838, 13844
argumentsObjectNeededargumentsObjNeeded513808, 13811, 13813, 13816, 13833
asyncFunctionBodyasyncFuncBody251273, 51282
asyncIteratorasyncIter449034-49037
attributesattrs2019786, 19806-19807, 19810-19811, 26571-26572, 26582-26583, 26597-26598, 28996, 29005, 29267-29269, 30643, 30649, 51404, 51409
attributesObjattrsObj519791-19794, 19797
attrValueStrattrValueString353191-53192
baseReferencebaseRef2719315-19316, 19322-19323, 19329-19330, 19336-19337, 19343-19344, 19350-19351, 19651-19652, 19655, 19662-19663, 19666, 19673-19674, 19677, 19685, 19694, 19714, 19723, 19731, 19739
xbigint62518, 2524-2525, 2532, 2537, 2540
bindingObjectbindingObj1310613-10614, 10617, 10640-10641, 10693-10694, 10696, 10716-10717, 10721, 10739-10740
bodyFunctionbodyFunc425052-25054, 25056
bodySymbodyGrammar531151, 31157, 31163, 31170, 31193
bbool831442-31443, 31445, 31485-31486, 31509-31511
boundConstructorboundCtor26577-6578
boundTargetFunctionboundTargetFunc26653-6654
capcapability1837500-37501, 37604-37605, 37608, 37795, 37798, 37845, 37848, 37994, 38005-38006, 38106-38107, 38127, 38130, 38132, 38144
capNcapture539144-39147
captureIcapture439456-39457, 39461-39462
captureLencaptureLength336013-36014, 36020
capturecaptureRecord339466-39468
nCapturescapturesCount239136, 39143
ncapturingGroupsCount639434-39438, 39455
constructorcaseClauseNode522967, 22973, 22976-22977, 22982
cchar837878-37879, 38309-38310, 38492-38493, 52977-52978
chchar1837951-37952, 38041-38042, 38101-38102, 38153, 38160-38164, 38167, 38169, 52945-52946
cvcharValue838040-38041, 38308-38309, 38491-38492, 52976-52977
chosenLenchosenLength352052, 52054, 52056
eclassElement625200-25202, 25204, 25212, 25224
elementsclassElements325194-25195, 25200
classPrivateEnvironmentclassPrivateEnv425138, 25141, 25145, 25168
closeIteratorcloseIter249192, 49194
chcodePoint1237034-37035, 37163-37164, 37205-37206, 37210-37211, 37215-37216, 52911-52912
cpcodePoint795906-5908, 16195, 16201-16204, 16221-16222, 16240-16241, 16260, 16262, 16264, 16267-16269, 16288-16290, 16797-16798, 16803-16804, 30204-30207, 35570-35571, 36320-36321, 36324-36325, 36433-36434, 37182-37183, 37348-37349, 37354-37355, 38164-38165, 38580, 38587-38588, 38852-38853, 38855, 38860, 38871, 38876, 38880-38883, 38886-38887, 38892, 38896, 39504-39505, 39527-39528, 47733-47737, 47740
cpListcodePointList238851-38852
cpNumcodePointNumber338887-38889
cucodeUnit2138168-38170, 38893-38894, 38955-38956, 39012-39013, 39022-39023, 39032-39033, 39095-39096, 39313-39314, 39351-39352, 39361-39362
ncodeUnitNumber653092-53094, 53097, 53131-53132
contentsStrcontentsString253188, 53202
constructorctor1366397, 6404, 6407, 6409, 6566, 6572, 6575-6577, 6580, 6601-6604, 6851, 6857, 6860, 13106, 13117, 13127, 13137, 13139, 13144, 14252-14253, 14255, 14257-14263, 19417, 19422-19423, 24610-24612, 25165-25166, 25169, 25186, 31119, 31121, 31135, 31144, 31147, 39823, 39831-39832, 39857-39858, 39884, 39898-39899, 39930-39931, 39968-39970, 41745-41746, 41756, 41773, 41793-41795, 42705, 42714, 42737-42738, 42758-42759, 44893, 44908, 45598, 45615, 47843, 47848, 47851, 49421, 49426, 49429-49430, 49439, 49660-49662, 49666, 49695, 49716, 49742-49744, 49748, 49762, 49783, 49830-49832, 49836, 49850, 49872, 49905-49907, 49911, 49928, 49940, 49950-49951, 49964-49966, 49975, 49986-49987, 49998-50000, 50017-50018, 50070-50071, 50076, 50078, 50084, 50086, 50102-50103
constructorEnvctorEnv213549, 13558
constructorFunctionctorFunc2025173-25174, 25176, 25182, 25184, 25187-25193, 25204, 25230-25232, 25234, 25237, 25240, 25245
constructorInfoctorInfo225186-25187
constructorNamectorName742855, 42858, 42861, 42880, 42886, 42900-42901
constructorParentctorParent525148, 25157, 25163, 25184, 25186
constructorRealmctorRealm314255-14257
currentLencurrentLength345524-45526
propDesccurrentPropertyDesc330630-30631
dateObjectdateObj13834446-34448, 34458-34460, 34470-34472, 34482-34484, 34494-34496, 34506-34508, 34518-34520, 34530-34532, 34542-34544, 34552-34554, 34564-34566, 34576-34578, 34588-34590, 34600-34602, 34612-34614, 34624-34626, 34636-34638, 34648-34650, 34660-34662, 34668, 34677-34679, 34686, 34699-34701, 34713, 34726-34728, 34734, 34743-34745, 34755, 34768-34770, 34778, 34791-34793, 34801, 34814-34815, 34818, 34827-34829, 34834, 34843-34845, 34852, 34865-34867, 34878, 34891-34893, 34898, 34907-34909, 34918, 34931-34933, 34940, 34953-34955, 34962, 34975-34977, 34988-34990, 35041-35043, 35316-35318, 35330-35332, 35348-35350, 53344-53346, 53359-53361, 53368
decldeclaration721487-21489, 21497-21499, 21504
dclRecdeclarativeRecord211520, 11524
declaredFunctionNamesdeclaredFuncNames1026227, 26233, 26236, 26242, 26251, 29946, 29952, 29956, 29962, 29969
declaredFunctionOrVarNamesdeclaredFuncOrVarNames626251, 26259, 26261, 29969, 29992, 30000
defaultConstructordefaultCtor86593, 6598, 6602, 6605, 25170, 25184, 42757-42758
ddenominator122159, 2164, 2167, 2169-2170, 2172-2173, 2175, 2595, 2601, 2603, 2605
depthNumdepthNumber540365, 40367-40368, 40370
descriptorsdescs330712, 30716-30717
eelement206487-6488, 6683-6684, 18998-19000, 31570-31571, 31822-31823, 42030-42031, 44022-44023, 44040-44041
elementLenelementLength240405-40406
elementRecordsLenelementRecordsLength247422, 47427
elementStrelementString640542-40543, 41115-41116, 42187-42188
numEntriesentriesCount1243683, 43685, 43691, 43850-43851, 43864, 44222, 44224, 44230, 44482-44483, 44494
eentry443686, 43688-43689
rentry412479-12481
envenvRecord1829621, 9633, 9641, 9649, 9657, 11437, 11445, 11447, 11449-11450, 11464-11466, 11481-11485, 11499-11505, 11521-11526, 11539-11541, 11937, 11942, 11945-11947, 11949, 11963, 11965-11967, 11969, 13572, 13593, 13819, 13823, 13825, 13827, 13830, 13832, 13838, 13840, 13843-13844, 13852, 13861-13863, 13866, 13876, 14613, 14645-14646, 14658, 14663, 14666-14667, 14678, 14683, 14686-14687, 19500-19501, 19510-19511, 19559-19562, 21473, 21478, 21490, 21493-21494, 21496, 21499, 21501-21502, 21505, 21507, 21595-21596, 23692, 23702, 23710, 23731, 23734, 23883, 23886, 23891, 24021, 24025, 24049, 24053, 24065, 24068, 24080, 24083, 24095, 24098, 24110, 24113, 24232, 24242, 24251, 24273, 24276, 24461, 24473, 24484, 24508, 24511, 25023, 25026, 25133-25134, 25153, 25206, 25228, 25258-25259, 25383, 25395, 25404, 25423, 25426, 25594, 25598, 25607, 25612, 26204, 26209, 26219-26220, 26224, 26234, 26243, 26255-26256, 26260, 26274, 26276, 26279-26280, 26282, 28613-28614, 28619-28620, 28627-28628, 28630, 28647-28648, 28655, 28657, 28659-28660, 28858-28859, 28861-28862, 29659-29660, 29670-29671, 31200, 31202
environmentenvRecord549665, 9671, 9676, 9680, 9684, 9689, 9694, 9708, 9714, 9718-9719, 9727, 9733-9734, 9746, 9752, 9766, 9770, 9775, 9778, 9782-9783, 9788, 9793, 9805, 9818, 9822, 9830, 9844, 9854-9855, 9859-9860, 9869, 9874, 9885, 21713, 21722-21723, 21730, 21737, 21746, 21754, 21757, 21766, 21773, 21781, 21786, 21794, 22310, 22317, 22324, 22333, 22335
envRecenvRecord12510355, 10361, 10375, 10381-10382, 10396, 10402-10403, 10417, 10423-10425, 10440, 10446, 10448-10449, 10451-10452, 10454, 10476, 10482-10484, 10496, 10502-10504, 10513, 10532, 10546, 10607, 10613, 10616, 10634, 10640, 10645, 10663, 10669, 10687, 10693, 10710, 10716, 10733, 10739, 10748, 10767, 10781, 10784, 10860, 10866, 10869-10872, 10881, 10884, 10893, 10896-10898, 10906, 10909-10910, 10918, 10923, 10926, 10999, 11005, 11007, 11021, 11027, 11042, 11048, 11063, 11069, 11073, 11088, 11094, 11097, 11111, 11117, 11120, 11133, 11139, 11142, 11155, 11169, 11172, 11180, 11194, 11204, 11210, 11213, 11221, 11230, 11245, 11254, 11265, 11274, 11287, 11297, 11311, 11322, 11353, 11360, 11366-11367, 11386, 11400, 11410, 11418, 11421, 11423, 11983-11984, 11995-11997, 19539-19541, 28780-28782
ecexecutionContext411927, 11929, 12039
existingDescriptorexistingDesc412996-12997, 13000-13001
existingPropexistingProperty1311144-11145, 11232-11234, 11276-11279, 11324-11325
exoticToPrimexoticToPrimitive35044-5045, 5053
eeexportEntry1028462-28465, 28468-28472, 28474
expressionexpr219362, 19369
exprSymexprGrammar731150, 31156, 31162, 31169, 31196-31197
fillLenfillLength235890-35891
findRecfindRecord1640261-40262, 40279-40280, 40297-40298, 40315-40316, 42046-42047, 42060-42061, 42074-42075, 42088-42089
firstArgumentfirstArg1442859-42860, 42862-42864, 42867, 42869-42870, 42872, 42875-42876, 42878-42879
forDclforDeclaration322112-22113, 22115
fform435823-35826
formalParameterListformalParamList424052-24053, 25022, 25026
formalParametersformalParams225051-25052
fnfunc2321498, 21501-21502, 21505, 21507, 26232-26234, 26236, 26278, 26280, 29951-29952, 29954, 29956, 30017, 30020, 30022, 30025-30026, 30028, 48127-48128
functionalReplacefuncalReplace935951-35952, 35959, 36070-36071, 36084, 39108-39109, 39151
fnDeclfuncDeclaration713883-13885, 13891, 13909-13911
fnDefinablefuncDefinable1026234-26235, 26256-26257, 29954-29955, 29986, 29988, 29990-29991
fnfuncName513803-13805, 13910, 13912
functionNamesfuncNames513798, 13804-13805, 13815, 13873
fofuncObj1413911-13912, 21499, 21502, 21505, 21507, 26279-26280, 28659-28660, 30018, 30020, 30026, 30028
functionObjectfuncObj1723674, 23682, 23859, 23867, 24212, 24220-24221, 24439, 24449-24450, 25062, 25069-25070, 25454, 25465, 25561, 25572
protofuncProto231199, 31202
functionsToInitializefuncsToInitialize913799, 13807, 13909, 26226, 26237, 26277, 29945, 29957, 30016
generatorgen10424221-24225, 24450-24454, 50480, 50482, 50490, 50492, 50564, 50571, 50573, 50595, 50603, 50610-50614, 50623, 50631, 50634, 50637, 50648, 50656, 50658-50659, 50666, 50669, 50684-50685, 50703, 50705, 50744-50746, 50754, 50756, 50788, 50790, 50792, 50798, 50800, 50810, 50812, 50815-50816, 50818-50819, 50821, 50831, 50833, 50835, 50837, 50843, 50845, 50928, 50935, 50937, 50955-50956, 50964, 50971-50974, 50982, 50991, 50999, 51008-51010, 51032, 51039-51040, 51043, 51080, 51086-51087, 51093, 51105, 51111-51112, 51119-51120, 51124-51125, 51127-51128, 51131-51132, 51134-51135, 51146, 51154-51155, 51160, 51164-51165
generatorBodygenBody1250565, 50574, 50577-50578, 50580-50581, 50929, 50938, 50941-50942, 50944-50945
generatorBrandgenBrand1050604, 50612, 50625, 50631, 50650, 50656, 50733, 50745, 50965, 50974
generatorKindgenKind1324323-24324, 24327, 24333, 24338, 24344, 24350, 24355, 24364, 24368, 24374, 50723-50724
generatorPrototypegenProto250734, 50744
globalObjectglobalObj1811143-11144, 11231-11232, 11255-11256, 11258, 11275-11277, 11298-11300, 11323-11324, 11329-11330, 11334
sgroupName739471-39472, 39476-39479
gsgroupSpecifier337322-37324
gtPosgtPosition436029-36030, 36034-36035
hasParameterExpressionshasParamExprs413794, 13814, 13817, 13855
homeObjecthomeObj1013686, 13694-13695, 13703, 13712, 13715, 25011, 25027, 25041, 25053
inDerivedConstructorinDerivedCtor329829, 29837, 29847
iindex24791-4792
inFunctioninFunc329827, 29835, 29845
innerIteratorinnerIter448793-48794, 48797, 48804
integerint35781-5783
intLenintLength439790, 39792-39794
integerLimitintLimit848680-48681, 48685-48686, 48924-48925, 48929-48930
integerPartintPart632355, 32357, 32409, 32411, 32454, 32456
isWithEnvironmentisWithEnv211474, 11483
iteratoriter487055-7057, 7101, 7103-7105, 7218-7219, 7223, 7276-7277, 7281, 7338-7339, 22429-22431, 22591-22596, 24328, 24341, 24343, 24353, 24357, 24361, 24367, 39661-39667, 41355-41359, 48610-48612, 48615
iteratorKinditerKind922433-22435, 22448, 22454, 22463, 22500, 22508
iteratorObjiterObj1839684-39687, 39689-39692, 39695, 39698, 41376-41379, 41381-41382, 41390, 41392
iteratorRecorditerRecord2066903, 6908-6909, 6914, 6917, 7040-7041, 7112, 7120, 7122, 7124, 7128, 7163, 7168, 7171, 7174, 7178, 7187, 7192, 7195, 7200, 7208, 7217-7218, 7250, 7253, 7258, 7266, 7275-7276, 7291, 7294, 7299, 7349, 7357, 9693-9695, 9745, 9760, 9765-9766, 9770-9771, 9775, 9777-9778, 9782-9783, 9787-9788, 9795-9796, 9811-9812, 9827-9828, 9841-9842, 9854-9855, 9859-9860, 9865-9866, 9874, 9881-9882, 13848, 13854, 18520, 18522, 19593, 19595, 19610, 19612, 21084-21085, 21089-21091, 21096, 21098, 21100, 21102-21103, 21108-21110, 21115-21116, 21118, 21121, 21123, 21126-21127, 21193, 21200, 21204-21205, 21209, 21213-21214, 21218-21219, 21224-21226, 21234-21235, 21261-21262, 22444, 22462, 22500-22501, 22508-22509, 24327-24328, 24332, 24355-24356, 33262, 33268, 33273, 33276, 39835, 39840, 39842, 39848, 39852, 39889, 39894, 39896-39897, 39906, 39908, 39918, 39920, 39924, 43550, 43552, 43556, 43558, 43560, 43562, 44068, 44070, 44073, 44738, 44740, 44743, 48558, 48561, 48567, 48578-48579, 48581, 48583, 48600-48601, 49037-49038, 49664-49666, 49668, 49694, 49708, 49746-49748, 49750, 49761, 49775, 49834-49836, 49838, 49849, 49863, 49909-49911, 49913, 49927, 49937
iteratorResultiterResult137137, 7143, 7150, 7156, 49081-49082, 50693, 50708, 50794-50795, 51020, 51023-51024
propertyKeykey2630643, 30648, 30696, 30700, 30785, 30789, 31036, 31042, 31049, 31055, 31062, 31066, 31078, 31082, 51404, 51408, 51415, 51419, 51425, 51429, 51437, 51441, 51457, 51461, 51495, 51499
lBitsleftBits42374, 2377, 2379, 2382
lNumleftNumber172240, 2243, 2257, 2260, 2274, 2277, 2372, 2374, 20889, 20891-20896, 20917, 20941
lPrimleftPrimitive420880, 20882-20883, 20886
lRefleftRef5820422-20423, 20432-20433, 20442-20443, 20452-20453, 20462-20463, 20470-20471, 20535-20536, 20543-20544, 20553-20554, 20561-20562, 20662-20663, 20670-20671, 20678-20679, 20703-20704, 20772, 20780, 20790, 20792, 20818, 20823-20824, 20832, 20837-20838, 20846, 20851-20852, 20860, 20864, 20962-20963, 21152, 21160, 21183, 21186, 21232, 21250, 21258, 21267, 21285, 21299, 21318-21319
lStrleftString220883, 20885
lValleftValue4820423, 20426, 20433, 20436, 20443, 20446, 20453, 20456, 20463, 20466, 20471, 20475, 20536, 20539, 20544, 20547, 20554, 20557, 20562, 20565, 20663-20664, 20671-20672, 20679-20680, 20704-20705, 20792, 20817, 20824-20825, 20838-20839, 20852-20853, 20871, 20880, 20886, 20889, 20963, 20966
lenlength3561306-1307, 1309, 1333, 1335, 5745-5747, 5903, 5905, 6530, 6533, 13601-13602, 14376-14377, 14379, 14429-14430, 14592, 14595, 14597, 14620, 14633, 14637, 14644, 18475-18478, 30193, 30198, 30230, 30233, 30237, 30252, 30284-30285, 35505, 35510-35511, 35615-35617, 35646-35647, 35676-35677, 35712, 35714-35715, 36125, 36128-36130, 36132-36133, 36201, 36203, 36207, 36230, 36232-36234, 36430, 36432, 38137-38139, 38143, 39522, 39525, 39530, 39786, 39788-39789, 39792-39793, 39856, 39858, 39860, 39862, 39871, 39929, 39931, 39933, 39935, 39946, 39966-39967, 39972, 39974, 40023, 40028-40029, 40046-40047, 40049, 40106, 40109-40110, 40113-40115, 40117-40119, 40167, 40170, 40197, 40200-40202, 40204-40205, 40229, 40234, 40260-40261, 40278-40279, 40296-40297, 40314-40315, 40326, 40345, 40347, 40442, 40445, 40468-40469, 40477, 40479, 40502-40503, 40511, 40513, 40533, 40538, 40570-40572, 40575, 40577, 40604, 40606, 40608, 40631-40632, 40635-40636, 40656, 40658, 40660-40663, 40682, 40684, 40691, 40698, 40723, 40725-40726, 40761-40762, 40765, 40800-40801, 40806, 40817-40818, 40832, 40835-40837, 40839-40840, 40875, 40878, 40900, 40903, 40910, 40929, 40939, 41033, 41036-41037, 41042, 41045-41046, 41058, 41067-41068, 41072, 41086, 41107, 41111, 41133-41134, 41136-41137, 41152-41153, 41156, 41158, 41170, 41173-41174, 41179, 41182-41183, 41228, 41231-41232, 41248-41249, 41271, 41274-41276, 41278, 41386, 41388-41389, 41755-41756, 41758, 41772-41773, 41775, 41792, 41795, 41797, 41840, 41845-41846, 41903, 41906-41907, 41910-41912, 41914-41916, 41922, 41924, 41963, 41966, 41984, 41989-41991, 41993-41994, 41997-41998, 42015, 42020, 42045-42046, 42059-42060, 42073-42074, 42087-42088, 42101, 42104, 42121-42122, 42130, 42132, 42148-42149, 42157, 42159, 42178, 42183, 42212-42214, 42217, 42219, 42254, 42256, 42258, 42276, 42278, 42287, 42304, 42306-42307, 42332-42333, 42336, 42515, 42518, 42538, 42542, 42544, 42604-42605, 42607-42608, 42624-42625, 42629, 42631, 42659, 42662, 42666, 42668, 43005-43006, 43008, 43029-43030, 43032, 43284, 43288, 43307, 43309, 45503, 45506-45508, 45510-45511, 45836, 45839-45841, 45843-45844, 46736-46737, 47360, 47362, 47364, 47423, 47425, 47560, 47562, 47921, 47923, 53083, 53087, 53115, 53118, 53123, 53126
lenNumberlengthNumber339967, 39970, 39979
lexlexical225048, 25052
lexDecllexicalDeclaration613901, 13903-13904, 26270, 26272-26273
lexDeclarationslexicalDeclarations813900-13901, 26268, 26270, 28650, 28652, 30008-30009
lexEnvlexicalEnv1713880, 13897, 13899, 13905, 13907, 13911, 29854, 29858, 29861, 29868, 29871, 29910, 29925, 29974, 30013, 30015, 30018
lexNameslexicalNames226216, 26218
lmlistOfMatchers1237968, 37976, 37978-37981, 38049, 38057, 38059-38062
tlocalTime535306-35307, 35320-35321
mapperFunctionmapperFunc840382, 40389, 40397-40398, 40418, 40423, 40425
matchedSubstrmatchedSubstring239445-39446
matchStrmatchString739055-39057, 39126-39127, 39700-39701
msgmessage831919-31923
msgmessageString631853-31854, 31994-31995, 32070-32071
modmodule432576-32578
keyname513704, 13713, 13715-13716
newLennewLength2014283, 14285-14286, 14292, 14303, 40636-40637, 40640, 41183-41185, 41197, 45512, 45514, 45519, 45526, 45845, 45847, 45851, 45854
newLenDescnewLengthDesc1014282, 14286, 14293, 14295, 14300-14301, 14306-14308
newReferencenewRef919714-19715, 19718, 19723-19724, 19731-19732, 19739-19740
nextLiteralValnextLiteralValue235471-35472
nextSubValnextSubValue235476-35477
nsnormal235826-35827
nnumber332508-32510
nbrnumber410089-10090, 18723-18724
numnumber430048-30049, 30059-30060
numberValuenumber3832334, 32337, 32339, 32341, 32343-32344, 32349, 32351, 32375, 32387, 32392-32393, 32395, 32397-32399, 32401, 32435-32436, 32438, 32440, 32442, 32444-32445, 32449, 46060-46061, 46071
numValuenumber315096-15097, 15103
xnumber52008, 2014-2015, 2022, 2028
numberLennumberLength214284-14285
numLimitnumberLimit848675-48677, 48680, 48919-48921, 48924
numPosnumberPosition435709-35711
numSizenumberSize443980-43983
numYears1numberYears1333438-33439, 33443
numYears100numberYears100333438, 33441, 33443
numYears4numberYears4333438, 33440, 33443
numYears400numberYears400333438, 33442-33443
nnumerator152158, 2164, 2167-2169, 2171-2173, 2175-2176, 2594, 2602-2603, 2605
indexnumericIndex714424-14426, 14430-14431
objectobj3918737, 18744-18745, 18753, 18761-18762, 18781, 18783-18784, 18789, 22583, 22588, 22592, 22617, 22620, 22629, 22633-22634, 22636, 24012, 24026, 24034, 24042, 24044, 24054, 24059, 24069, 24074, 24084, 24088, 24099, 24103, 24114, 24116, 25079, 25091, 25100, 25105
objectRecordobjRecord2311007-11008, 11073-11074, 11097-11098, 11120-11121, 11142-11143, 11146, 11230-11231, 11254-11255, 11274-11275, 11297-11298, 11302-11303, 11322-11323
objRecobjRecord211519, 11522
objectSetobjSet1112430, 12442, 12446, 12449, 12470, 12473, 12497
oldLenoldLength214291-14292
oldLenDescoldLengthDesc614287-14291, 14294
optionsExpressionoptionsExpr319768, 19778-19779
otherRecotherRecord3644174, 44176, 44182, 44187, 44262, 44264, 44271, 44273, 44276, 44279, 44302-44303, 44310, 44312, 44315, 44333-44334, 44341, 44343, 44355-44357, 44394-44395, 44420-44421
outerPrivateEnvironmentouterPrivateEnv625137-25138, 25151, 25207, 25242, 25244
outLenoutLength236163-36164
parameterArgsparamArgs1231115, 31121, 31138, 31144, 31173, 31175, 50257, 50263, 50359, 50365, 51188, 51195
parameterBindingsparamBindings413845, 13847, 13857, 13873
numberOfParametersparamCount214631, 14639
parameterSymparamGrammar531152, 31158, 31164, 31171, 31191
parameterListparamList313569, 13585, 13601
parameterNamesparamNames1013791-13792, 13812, 13826, 13845, 13847, 13885, 14630-14631, 14641
parametersparams725597-25598, 25611-25612, 31191-31192, 31202
parameterStringparamString631180, 31182, 31186, 31189, 31191
parameterStringsparamStrings729889, 29899, 31174, 31176, 31179, 31182, 31185
nodeparseNode1016389, 16395, 36918, 36929-36930, 36937, 36948-36950
p1part1453189, 53193-53194, 53201
p2part2253201-53202
p3part3253202-53203
p4part4253203-53204
patternConstructorpatternCtor238813-38814
posposition2035517, 35519, 35527, 35538, 35540, 35547, 35558, 35560, 35567, 35616-35617, 35711, 35715, 36202-36203
pospositionInt635644-35645, 35647, 35674-35675, 35677
primprimitive145510-5511, 5546, 5554, 5571, 32174-32176, 32541-32543
primValueprimitiveValue105118-5120, 5142-5144, 5688-5690
privateEnvRecprivateEnvRecord225296-25297
pnprivateName511620-11622, 25141
capabilitypromiseCapability827239-27240, 27249, 27256, 27258, 27345, 27354-27355
pcpromiseCapability727070-27071, 27073, 28887-28890
promiseConstructorpromiseCtor249679, 49685
propsproperties430626-30627, 30630, 30632
descpropertyDesc2463300, 3312, 3317, 4596, 4602-4603, 4611, 4617-4618, 4626, 4632-4633, 4641, 4647, 4650-4661, 4676, 4680, 4684, 4688, 4692, 4697, 4702-4705, 4712, 4719-4721, 4723-4726, 6290, 6298, 6369-6370, 6440, 6442-6443, 6625-6626, 6687-6688, 6960-6961, 11326, 11328-11329, 11792-11793, 12601, 12749, 12752-12753, 12756-12760, 12769, 12777, 12785, 12793, 12801, 12808, 12818, 12824, 12831-12832, 12834, 12837, 12839-12841, 12843-12844, 12846, 12848, 12850-12857, 12859, 12927-12928, 12932-12934, 13037-13039, 13714-13715, 14187, 14195, 14205, 14212, 14274, 14280-14284, 14316, 14340-14341, 14350, 14361-14362, 14474-14475, 14479-14480, 14488, 14498-14501, 14506, 14509, 14511-14512, 14761, 14773-14777, 14779, 15247, 15255, 15258-15262, 15562, 15772, 15786-15787, 15792, 15800, 15803, 16025-16026, 22629-22630, 22632, 24058-24059, 24073-24074, 30585-30586, 30633-30634, 30649-30650, 30701-30702, 30714-30715, 30941-30943, 31041, 31043, 31054, 31056, 31068-31070, 31084-31086, 31748-31751, 51409-51410, 51442-51443
propertyDescriptorpropertyDesc23102, 3105
descObjpropertyDescObj415787-15788, 30632-30633
descriptorpropertyDescObj330715-30716
descriptorspropertyDescs330628, 30634-30635
keypropertyKey2630648, 30650, 30700-30701, 30789-30790, 31042-31043, 31055-31056, 31066, 31068, 31082, 31084, 51408, 51410, 51419-51420, 51429, 51432, 51441-51442, 51461-51462, 51499, 51502
propNamepropertyName2118684-18686, 18691-18693, 18729-18730, 18758, 18762, 24803-24804, 24806, 24811-24812, 24814, 47365-47366, 47378-47379
propertyNameReferencepropertyNameRef419369-19370, 19502-19503
propValuepropertyValue126689-6690, 18760, 18762, 18775, 18778, 18780-18781, 18784, 30587-30588
functionPrototypeproto413567, 13582, 24013, 24023
prototypeproto3711774, 13643, 13659-13662, 14014, 14025, 14031, 14393, 14402, 14935, 14953, 24024-24025, 24086-24087, 24101-24102, 24244-24245, 24253-24254, 24278-24279, 24293-24294, 24475-24476, 24486-24487, 24513-24514, 24530-24531
prototypeprotoProto431205-31206, 31208-31209
readLenreadLength252053-52054
realmRecrealmRecord911767, 11773-11775, 11783, 11789, 11792
rrecord628550-28551, 33807
referenceRecordrefRecord524422, 4428-4429, 4437, 4443, 4451, 4457, 4465, 4471, 4479, 4485-4494, 4496, 4506, 4513-4515, 4517, 4519-4526, 4528, 4530, 4540, 4546-4548, 4555, 4562-4563, 4565
rremainder32175-2177
replacerFunctionreplacerFunc347552, 47555, 47590
xConstructorresolutionCtor249985-49986
resolvingFunctionsresolvingFuncs1849431-49436, 49440-49442, 49593-49594, 49596, 49633-49634, 49636
rresult3620547-20548, 20565-20566, 20817-20819, 32886, 32888-32889, 32891-32892, 37685-37686, 37792-37795, 37823-37824, 37842-37845, 37860-37861, 39421-39422, 39428, 39430, 39434, 39456
resultObjectresultObj1943189-43192, 43213-43216, 46843, 46846, 46853-46855, 46859-46861, 46875-46877
resultStrresultString214431-14432
rBitsrightBits42375, 2377, 2379, 2382
rNumrightNumber152241-2242, 2258-2259, 2275-2276, 2373, 2375, 20890-20891, 20893-20896, 20941
rPrimrightPrimitive420881-20882, 20884, 20887
rRefrightRef4420424-20425, 20434-20435, 20444-20445, 20454-20455, 20464-20465, 20472-20473, 20480-20481, 20537-20538, 20545-20546, 20555-20556, 20563-20564, 20665-20666, 20673-20674, 20681-20682, 20778-20779, 20783-20784, 20793-20794, 20830-20831, 20844-20845, 20858-20859, 20964-20965, 21320-21321
rStrrightString220884-20885
rValrightValue5320425-20426, 20435-20436, 20445-20446, 20455-20456, 20465-20466, 20473-20475, 20481-20482, 20486, 20538-20539, 20546-20547, 20556-20557, 20564-20565, 20776, 20779-20781, 20784-20786, 20794, 20817, 20828, 20831-20833, 20842, 20845-20847, 20856, 20859-20861, 20873, 20881, 20887, 20890, 20965-20966, 21654-21655
scriptscriptNode326187-26188, 26190
searchLensearchLength91308-1310, 1334-1335, 1337, 35713-35715
searchStrsearchString1335614, 35618, 35623, 35643, 35648, 35673, 35678, 35708, 35713, 35716, 36200, 36204, 36209
separatorStrseparatorString436155, 36160, 36170, 36176
simpleParameterListsimpleParamList213793, 13834
slotsListslots313118-13120
srcsource539204, 39206, 42383-42384, 42390
srcArraysourceArray742917, 42923, 42926-42929, 42937
srcArrayLengthsourceArrayLength642462, 42465-42467, 42469-42470
srcBlocksourceBlock245028, 45030
srcBuffersourceBuffer1442415, 42428-42429, 42431, 42440, 42446, 42482, 42490, 45016, 45023, 45026, 45028
srcByteIndexsourceByteIndex1642432, 42434, 42440, 42442, 42446, 42448, 42486, 42490, 42492, 42938, 42942, 42944
srcByteLengthsourceByteLength242430-42431
srcByteOffsetsourceByteOffset1342424, 42431, 42434, 42485-42486, 42573-42574, 42928, 42934, 42938, 45017, 45023, 45030
srcDatasourceData342923, 42934, 42942
srcElementSizesourceElementSize442423, 42448, 42927, 42944
sourceLensourceLength640364, 40370, 40379, 40392, 40422, 40425
srcLengthsourceLength1742384, 42386, 42388, 42418, 42426, 42436, 42565, 42567, 42570-42571, 42578, 42580-42581, 45018, 45023, 45027, 45030
srcRecordsourceRecord1042416-42418, 42430, 42563-42564, 42567, 42929-42931
srcTypesourceType842422, 42437, 42446, 42478, 42480, 42926, 42933, 42942
speciesConstructorspeciesCtor439076, 39078, 39253, 39259
specifierExpressionspecifierExpr219767, 19776
strstring2381288, 5209, 5215, 5592, 5598, 14337, 14340, 14342, 14355, 14358, 14360, 14362, 14374-14376, 14401-14406, 14408-14409, 14416, 14427, 35403, 35406-35408, 35504-35505, 35512, 35526, 35528, 35530, 35546, 35548, 35550, 35566, 35568, 35570, 35587-35588, 35611, 35615, 35622, 35640, 35646, 35648, 35672, 35676, 35678, 35693-35694, 35707, 35712, 35716, 35728, 35733, 35782, 35784, 35808, 35810, 35822, 35826, 35865, 35867-35868, 35871, 35878, 35887-35889, 35892-35893, 35896, 35913-35914, 35925, 35929, 35975, 35987, 35998, 36006, 36124-36125, 36135, 36153, 36159, 36162, 36164, 36167, 36170, 36172, 36176-36177, 36197, 36201, 36208, 36229-36230, 36237, 36273-36274, 36315-36316, 36320, 36355, 36357, 36359, 36362, 36374-36375, 36387-36388, 36413-36415, 36426-36430, 36433, 36435, 38844-38845, 38849, 38851, 38854, 38945-38946, 39043, 39045, 39051, 39059, 39075, 39085, 39106-39107, 39118, 39130, 39152, 39160, 39163, 39166, 39177, 39181, 39252, 39264-39265, 39267, 39269, 39274, 39276, 39281, 39283, 39298, 39319, 39324, 39374, 39382, 39386, 39397, 39403, 39413, 39420, 39426, 39431, 39440, 39445, 39464-39465, 39467, 39483, 39492, 39502, 39504, 39512, 39518, 39521-39522, 39527, 39564, 39571-39572, 39579, 39586, 39594, 39616, 39653, 39663, 39690, 39693, 39703, 53090, 53095, 53098-53099, 53151-53152, 53160, 53171-53172, 53213-53214, 53222-53223, 53231-53232, 53240-53241, 53249-53250, 53258-53259, 53267-53268, 53276-53277, 53285-53286, 53294-53295, 53303-53304, 53312-53313
lengthSstringLength339107, 39140, 39165
strLenstringLength436162-36163, 36316, 36319
strPstringP647880-47881, 47886, 47924-47925, 47928
superConstructorsuperCtor519520, 19522-19523, 19543-19544
ssymbol331774-31776
symsymbol1431638, 31641-31642, 31727-31728, 31735-31736, 31742, 31748, 31814, 31819, 31823-31824
syncIteratorsyncIter1149077-49078, 49085, 49087, 49105-49106, 49109, 49113-49114, 49118, 49120
syncIteratorRecordsyncIterRecord197076-7077, 49026, 49035, 49059, 49061, 49063, 49065, 49076-49077, 49092, 49104-49105, 49111, 49125, 49168, 49183, 49192-49193
typedArrayta7714944-14954, 46556, 46563-46564, 46566, 46568, 46588-46590, 46598, 46605, 46613, 46619, 46622-46623, 46625, 46818, 46827, 46831, 46848, 46945, 46956-46957, 46959-46961, 47019, 47022-47023, 47036, 47041, 47046, 47051, 47054-47055, 47057, 47063-47065, 47081, 47086, 47110, 47113-47116, 47122, 47127, 47132, 47135-47136, 47138-47140, 47147, 47150-47151, 47164, 47169, 47173, 47178, 47182, 47187, 47191, 47198, 47213, 47218
tailPostailPosition336005-36007
targetFunctiontargetFunc414152, 14162, 14167, 14169
targetLentargetLength531287-31289, 31291, 31294
targetLenAsInttargetLengthAsInt331294-31295, 31297
thisArgumentthisArg2413358, 13375, 13418, 13429, 13431, 13436, 13540, 13544-13545, 13556, 13935, 13944, 13970, 13989-13990, 13996, 14111, 16068, 16083, 16085, 51381, 51387
thisEnvRecthisEnvRecord429832-29834, 29836
refthisValueRef519467, 19475-19477, 19479
qtruncatedQuotient42174-2175, 2604-2605
ttv20733355, 33380, 33385, 33388, 33395, 33400, 33403, 33465, 33470, 33473, 33480, 33486, 33493, 33498, 33501, 33509, 33514, 33517-33518, 33538, 33543, 33546-33548, 33568, 33573, 33576, 33583, 33588, 33591, 33598, 33603, 33606, 33613, 33618, 33621, 33628, 33633, 33636, 33839, 33845-33846, 33854, 33856, 33859, 33865-33866, 33970-33971, 34448-34450, 34460-34462, 34472-34474, 34484-34486, 34496-34498, 34508-34510, 34520-34522, 34532-34534, 34554-34556, 34566-34568, 34578-34580, 34590-34592, 34602-34604, 34614-34616, 34626-34628, 34638-34640, 34650-34652, 34662, 34664-34666, 34679, 34681-34684, 34701, 34706-34711, 34728, 34730-34733, 34745, 34749-34753, 34770, 34773-34776, 34793, 34796-34799, 34829, 34831-34832, 34845-34846, 34848-34850, 34867, 34872-34876, 34893, 34895-34897, 34909, 34913-34916, 34933, 34936-34938, 34955, 34958-34960, 53346-53348
typedValNodetypedValueNode847351-47352, 47358-47359, 47370-47371, 47385-47386
unaryExpressionunaryExpr447461, 47471, 47473-47474
usingAsyncIteratorusingAsyncIter339890-39891, 39896
usingIteratorusingIter939829-39830, 39835, 41752-41754, 42870-42872
usingSyncIteratorusingSyncIter339892-39894
uStruString338166-38168
numbervalue430044, 30048, 30055, 30059
stringvalue136351
vvalue1821153-21154, 21156, 21159-21160, 21286-21287, 21295, 21777-21778, 21780-21781, 21787-21788, 21790, 21793-21795
valvalue474747-4748, 14598-14599, 14634-14635, 20162-20173, 20175-20176, 22843-22844, 47343, 47348, 47355-47356, 47361, 47366, 47372-47373, 47382, 47386, 47406, 47408-47409, 47419-47420, 47423, 47428, 47430, 47432, 47435, 47438, 47440, 47442-47443
valLenvalueLength247361-47362
varDeclvarDeclaration1313800-13803, 13807, 26228-26230, 26232, 26237, 26239-26241
nwaitersCount247207-47208
writablePrototypewritableProto513642, 13658, 13661-13662
leftx326515, 26525-26526
lxAttr326531-26532
leftAttrsxAttrs326526, 26528, 26531
leftAttrsCountxAttrsCount226528, 26530
righty326516, 26525, 26527
ryAttr326532
rightAttrsyAttrs326527, 26529, 26532
rightAttrsCountyAttrsCount226529-26530

I also added some entries to the two lists above related to the recent commits.

@nicolo-ribaudo
Copy link
Copy Markdown
Member

I mentioned it yesterday, but I forgot to write a comment. I'd prefer if we did not shorten iterator to iter, since iter is ambiguous between iterator and iterable.

@michaelficarra
Copy link
Copy Markdown
Member Author

I pushed up var -> variable (@syg) and iter -> iterator (@nicolo-ribaudo) but not any of the other abbreviation suggestions from @syg because I'm still kind of confused about @linusg's opinion on abbreviations.

@linusg
Copy link
Copy Markdown
Member

linusg commented Apr 28, 2026

I'm still kind of confused about @linusg's opinion on abbreviations.

My opinion boils down to unless you have a good reason to abbreviate, don't. This is the result of my previous involvement in a project that strictly followed this rule:

https://github.com/SerenityOS/serenity/blob/master/Documentation/CodingStyle.md#names

Use full words, except in the rare case where an abbreviation would be more canonical and easier to understand.

The result is an exceptionally readable codebase at scale. I do believe this is even more relevant for 262 as it uses much more verbose syntax for its pseudo code compared to an actual programming language (if (!thing.isNumber()) {} vs. If foo is not a Number, then).

Some examples of what I would consider canonical abbreviations:

  • sync and async - rarely not abbreviated
  • regexp - more commonly abbreviated as regex but perfectly fine given the RegExp builtin
  • bool, int - not universally preferable over boolean and integer, but common enough

I'm sure we could come up with a fairly comprehensive list.

From what I can tell the primary motivation for abbreviating in this PR is "there are existing abbreviations". I do not consider that sufficient, and my answer to the problem would be "okay, let's get rid of them".

Now, there certainly are cases where abbreviating is fine. I can get behind abbreviating environment as env, four syllables is a lot for an english word. Other examples that I consider fine are arg, param, char, ref. ctor is very common in some communities and much less in others (I never hear it in the context of something like JS or Python, but all the time for C++). Notably all of these sound fine if you actually try to pronounce them as part of a sentence, which is not the case for something like obj or idx. if (obj[idx] !== undefined) {} works because you have to mentally or verbally transcribe it into english anyway, If obj has a property at idx, then is very awkward.

So, in conclusion, as always the answer is "it depends" and IMO we should clarify what exactly we're aiming for before moving forward with a PR like this. If I write a new piece of spec text, how do I tell whether a word should be abbreviated or not? First look at any other occurrence and if there's none I get to pick? Always abbreviate as long as there's a reasonable short variant without creating ambiguity? Never abbreviate except when you find yourself in an AO where the same five syllable word appears 20 times? Are we replacing , then trailers with a colon next because that's shorter? I'm not being hyperbole, I want to establish actual guidelines for this.

@michaelficarra
Copy link
Copy Markdown
Member Author

From what I can tell the primary motivation for abbreviating in this PR is "there are existing abbreviations". I do not consider that sufficient, and my answer to the problem would be "okay, let's get rid of them".

I think I'm on the same page as you, and just drew the line a little closer to the abbreviate side to follow the status quo. I'm perfectly fine with where you seem to want to draw the line. Unfortunately, @syg mostly wanted to increase abbreviation from where it is now. So we'll have to get the group aligned before moving forward. The actual change should be very easy (like 5 minutes) now that all the disparate abbreviations have been normalised.

If I write a new piece of spec text, how do I tell whether a word should be abbreviated or not?

I was imagining we would have the table of words to abbreviate and which abbreviation to use in the editorial conventions. All other terms should never be abbreviated. Also, as @nicolo-ribaudo brought up at the editor call yesterday, the spell checker should catch deviations for us in CI.

@jmdyck
Copy link
Copy Markdown
Collaborator

jmdyck commented Apr 30, 2026

(GitHub won't show the diff, so I can't attach these comments to lines.)
I found 3 cases where the preamble mentions a parameter, but this PR converts the preamble-mention differently from the parameter-name:
TrimString: _string_
CountLeftCapturingParensWithin: _node_
CountLeftCapturingParensBefore: _node_

@michaelficarra
Copy link
Copy Markdown
Member Author

Thanks @jmdyck. Fixed.

@jmdyck
Copy link
Copy Markdown
Collaborator

jmdyck commented Apr 30, 2026

In escape, you rename _str_ as _string_, but this collides with the parameter _string_.

@michaelficarra
Copy link
Copy Markdown
Member Author

Thanks @jmdyck! It's unfortunate that ecmarkup couldn't catch that case.

@michaelficarra
Copy link
Copy Markdown
Member Author

@linusg At editor call today, we decided the best way forward on this PR was for any editors with any objections to an abbreviation listed in the table above to let me know and I will switch all instances of the abbreviation to the full term and add the term to the never-abbreviate list. That also means not acting on @syg's expressed preference for increased abbreviation. Once everyone is happy with the always-abbreviate table, I'll re-run the script to generate the summary of renames, and we can get our final reviews in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

editor call to be discussed in the next editor call editorial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants