User talk:Mako Nozaki

From Second Life Wiki
Jump to navigation Jump to search

Welcome

I just wanted to welcome to the wiki. It looks like you are doing a good job, keep it up. ^_^ -- Strife (talk|contribs) 06:06, 10 April 2010 (UTC)

Thanks:) -- Mako Nozaki 15:14, 13 April 2010 (UTC)

I'd like to second Strife's remark. That's pretty impressive work you're doing here!! :)
Since you also seem to be one of the more tech-savvy Residents, I was curious for your opinion: Do you consider "true/false" being "正/誤" in the デバッグ設定(Debug Settings) a bug or a feature?
Way to go! :D
--Zai signature.png (talk|contribs) 03:51, 25 April 2010 (UTC)
Thanks Zai:) About Debug Settings, I checked in the viewer setting Japanese as XUI language, it shows actually 正/誤 in the True/False option. In my sense of native Japanese programmer, I find it a bit odd, prefer 真/偽 or rather True/False (Most of Japanese know these term), but the viewer is already in public with these terms for a long time, so can't be helped. By the way, there are not a little mistranslations or odd translations especially in viewer 2, but when I create the wiki translation, I copy and paste them as-is shrugging:p Mako 04:17, 25 April 2010 (UTC)
Welcome! ^_^
Ah yeah, leaving as True/False was, what I was curious about... When you stumble upon odd/weird translations in V2, I'm sure Rika would be happy to hear about them! The V2 translation happened as part of the Community Translation Project with a small group of Residents. I participated in the German translation, but can tell that it's sometimes rather difficult to find the correct term, when you're just looking at an xml file and lacking the context. So any help is appreciated, in order to polish the localization for the next release! :)
There is a Japanese localization meta-issue in the JIRA, which was created for the beta. I think it's still OK to add child issues there. It's VWR-17475.
Anyway, glad you're around!
WikiLove, Zai signature.png (talk|contribs) 07:29, 25 April 2010 (UTC)

RE: https://wiki.secondlife.com/w/index.php?title=Template:LSL_Function/ja&curid=10188&diff=853412&oldid=853222

You might want to instead rename the categories to something that are meaningful in Japanese, instead of forcing them to be internationalized English titles. -- Strife (talk|contribs) 18:14, 12 April 2010 (UTC)

Thank you for advice Strife:) But many of categories have been already created with the name of such format... It would be difficult to fix them... I'm thinking inserting conversion of category name in LSL_Header/ja, which will have a map of Japanese name and XXX/ja, after finishing catching up with English pages. -- Mako Nozaki 15:17, 13 April 2010 (UTC)

About Template:LSL ConstRow

Once upon a time I had this great idea: make it so constant information can be accessed via template call. The devil was in the details. It was too costly to implement for PrimitiveParams. Sure I could have centralize the constant information but it would have been too difficult to edit. Eventually the project was shelved but before that happened Template:LSL ConstRow was written and deployed assuming the functionality would be provided. There is no harm in using it but it really should have been streamlined when work halted. I'm pretty sure the template would not have worked properly considering changes made in 1.13 to the parser (or was it 1.14?). -- Strife (talk|contribs) 06:22, 17 April 2010 (UTC)

I see. I guessed you were trying to provide the constant assignment expression on the tooltip when I looked at it. I can't just ignore the semicolon at the end of string on it, and it was the only reason I tried to modify the template, so it is ok:) Anyway, cool template -- Mako Nozaki 06:43, 17 April 2010 (UTC)
Another facet of the project is to provide tooltips for function links. A few months ago I figured out a way to make the project work (more or less). Every template that exists outside of the layout template call needs to be moved into a parameter of the call. Seeing as this is a huge amount of work, it remains on the back burner. But as I go through the articles I'm updating them to use the new "inject-x" parameters (which are actually an improvement, not just a means to an end; they solve a chicken-and-egg problem). It will probably be 6 months to a year before we see tooltips and automated descriptions in the link tables. -- Strife (talk|contribs) 09:05, 17 April 2010 (UTC)

Template:Interval internationalizations‎

I've updated Template:Interval, it tries to include the international version of Template:Interval/Footnote if it can find it; if it can't it falls back to the english version. The additional parser cost is trivial. -- Strife (talk|contribs) 09:05, 17 April 2010 (UTC)

Thanks. I removed Interval/Footnote/ja include from PRIM TYPE BOX/ja template. It looks like that now --> PRIM TYPE BOX/ja It seems to succeed in including Interval/Footnote/ja from Interval template. Except that I can't see where the footnote indicates, it's not bad. -- Mako Nozaki 11:13, 17 April 2010 (UTC)

copyok?

  1. What does "copyok" mean? The name looks to have little to nothing to do with the caveats it silences.
  2. Are you saying that it doesn't show an error and the functions fail silently OR are you saying that it doesn't fail. You have added ambiguities by not replacing the caveats with alternative text.

These edits leave me with serious reservations, without some explanation of them I'm left doubting their accuracy. -- Strife (talk|contribs) 09:26, 5 May 2010 (UTC)

Before editing, there were two conflicted messages in caveats of LlGiveInventory and [[LlGiveInventoryList : "If item cannot be copied then an error is shouted on DEBUG_CHANNEL. " and "If inventory is no-copy the item is transfered to destination without copying it. Since it is no-copy the only copy is given to destination; removing it from the prim's inventory. " -- My intention was only remove the former when the users look at those two functions... Thanks. --Mako 09:48, 5 May 2010 (UTC)
Ahh i see. The functionality is more complicated then that. llGiveInventory and llGiveInventoryList work differently. Last time I checked, llGiveInventory can transfer no-copy items but llGiveInventoryList cannot (not a feature people like). I know there are some jiras on the issue but it's been a while since I've looked over them and I'm not sure if anything has changed on that front. As you point out, there is something wrong with the caveats and it looks like I'm going to have to review those jiras to straighten everything out. *sigh* -- Strife (talk|contribs) 05:38, 6 May 2010 (UTC)
Reviewing LlGiveInventoryList, I noticed there were no mention of no-copy object in descriptions and the sample said as if it can't transfer no-copy object, so I removed copyok flag from that article. Sorry for confusing you. On the other hand, the article of LlGiveInventory says it can transfer no-copy object. Personally I don't think that as terrible functional issue, I'm just reviewing whole article if there is any discrepancy or duplication in explanations:) --Mako 10:07, 6 May 2010 (UTC)

Bumper cars

I would have never guessed there aren't bumper cars in Japan. -- Strife (talk|contribs) 06:50, 8 May 2010 (UTC)

Hehe:) In fact, there are bumper car in Japan as well, but not so many people know it is called "Bumper Car", it would be called "Boo-Boo" or so, or considered as the same as just an open (mini) car. --Mako 06:56, 8 May 2010 (UTC)
Oh thats good to know. This will be the last time I use the absence of an article to be the base of an assumption. -- Strife (talk|contribs) 06:02, 9 May 2010 (UTC)

Your feedback

Hi Mako,
Thanks for your feedback! Yeah, the workflow is a bit cumbersome at the moment. All translated articles are protected and handeled via pJIRA. We (Localization Team) have just recently been able to separate articles with sensitive information (LLO) from the other articles. That step allows us to think about the transition to a review system for article contributions, like it's already done for the English non-LLO articles. We're currently discussing best ways to ensure that articles are kept in sync with the English source. So the item is on the agenda and I hope that it will soon be easier for you to make contributions to the Japanese KB articles as well. I've seen you adding many useful LSL- and Help Portal translations and want to take this opportunity to thank you for them. When you got any questions about (or suggestions for) the CT Projects, don't hesitate to forward them to me any time :)
Happy editing to you too! --Khepri Contractor 17:42, 13 May 2010 (UTC)

Please stop editing the wiki

It is going to take a lot of work to (unless I just undo your last 50 edits) to fix the mess you just made. Have you actually tested any of the claims you have made? Have you ever run a script or been in-world? Before posting about a caveat or bug or example... I TEST for hours. The information is then CORRECT. Your use of English leaves a lot to be desired and much of what you write is not only inaccurate but difficult to understand. I dread to think what Japanese users are being told. -- Fred Gandt (talk|contribs) 12:02, 22 May 2010 (UTC)

Sure. I've tested them for all a day with the script you and other editors have posted. If you think it is inaccurate, or too difficult for reading, feel free to edit them. It's the wiki for everyone can freely write and edit them:) But I think undoing all of them isn't mature way... You might want to read Editing_Guidelines again. Thanks and happy editing:) -- Mako 12:07, 22 May 2010 (UTC)

Sublime Text 2:

Greetings, this might help you to update your LSL syntax for Sublime Text 2.

for the LSL plist file:

Functions: <xml> <string>\bll(R(o(t(Between|2(Up|Euler|Fwd|Left|A(ngle|xis))|Target(Remove)?|ateTexture|LookAt)|und)|e(set(Script|Time|OtherScript|Land(BanList|PassList))|z(Object|AtRoot)|quest(S(imulatorData|ecureURL)|InventoryData|DisplayName|U(sername|RL)|Permissions|AgentData)|lease(Controls|URL)|gionSay(To)?|mo(te(DataReply|LoadScriptPin)|ve(Inventory|VehicleFlags|FromLand(BanList|PassList)))))|G(ive(Money|Inventory(List)?)|e(nerateKey|t(R(o(t|ot(Rotation|Position))|egion(Name|Corner|TimeDilation|F(PS|lags)|AgentCount))|G(MTclock|eometricCenter)|M(emoryLimit|ass(MKS)?)|BoundingBox|S(c(ale|ript(State|Name))|ta(t(icPath|us)|rtParameter)|im(Stats|ulatorHostname)|u(nDirection|bString)|PMaxMemory)|HTTPHeader|N(otecardLine|umberOf(Sides|NotecardLines|Prims)|extEmail)|C(olor|enterOfMass|losestNavPoint|amera(Rot|Pos)|reator)|T(ime(stamp|OfDay)?|orque|exture(Rot|Scale|Offset)?)|Inventory(N(umber|ame)|Creator|Type|PermMask|Key)|O(wner(Key)?|mega|bject(Mass|Name|De(sc|tails)|P(ermMask|rimCount)))|D(isplayName|ate)|U(se(dMemory|rname)|nixTime)|P(hysicsMaterial|os|ermissions(Key)?|arcel(M(usicURL|axPrims)|Details|Prim(Count|Owners)|Flags)|rim(MediaParams|itiveParams))|En(ergy|v)|Vel|Key|F(orce|ree(Memory|URLs))|Wallclock|L(i(st(EntryType|Length)|nk(Media|N(umber(OfSides)?|ame)|PrimitiveParams|Key))|ocal(Rot|Pos)|andOwnerAt)|A(n(imation(List)?|dResetTime)|ccel|ttached|lpha|gent(Size|Info|L(ist|anguage)))))|round(Repel|Slope|Normal|Contour)?)|XorBase64StringsCorrect|M(inEventDelay|o(d(ifyLand|Pow)|veToTarget)|essageLinked|D5String|a(nageEstateAccess|pDestination))|B(ase64To(String|Integer)|reak(Link|AllLinks))|S(hout|c(aleTexture|ript(Danger|Profiler))|t(op(MoveToTarget|Sound|Hover|LookAt|Animation)|artAnimation|ring(T(oBase64|rim)|Length))|i(n|tTarget)|HA1String|ubStringIndex|e(n(sor(Re(peat|move))?|dRemoteData)|t(R(ot|e(gionPos|moteScriptAccessPin))|MemoryLimit|Buoyancy|S(c(ale|riptState)|tatus|itText|ound(Radius|Queueing))|HoverHeight|C(o(ntentType|lor)|lickAction|amera(Params|EyeOffset|AtOffset))|T(imerEvent|o(uchText|rque)|ext(ure(Anim)?)?)|Object(Name|Desc)|Damage|P(hysicsMaterial|os|a(yPrice|rcelMusicURL)|rim(MediaParams|itiveParams))|Ve(hicle(RotationParam|Type|VectorParam|Fl(oatParam|ags))|locity)|KeyframedMotion|Force(AndTorque)?|L(ink(Media|C(olor|amera)|Texture(Anim)?|PrimitiveParams(Fast)?|Alpha)|ocalRot)|A(ngularVelocity|lpha)))|qrt|leep|a(y|meGroup))|HTTPRe(sponse|quest)|NavigateTo|C(SV2List|o(s|llision(Sound|Filter))|eil|l(o(seRemoteDataChannel|ud)|ear(CameraParams|PrimMedia|LinkMedia))|astRay|reate(Character|Link))|T(o(Upper|Lower)|e(leportAgent(GlobalCoords|Home)?|xtBox)|a(n|keControls|rget(Remove|Omega)?)|r(iggerSound(Limited)?|ansferLindenDollars))|In(s(tantMessage|ertString)|tegerToBase64)|O(penRemoteDataChannel|verMyLand|ffsetTexture|wnerSay)|D(i(e|alog)|umpList2String|e(t(ected(Rot|Gr(oup|ab)|Name|T(ype|ouch(Binormal|ST|Normal|UV|Pos|Face))|Owner|Pos|Vel|Key|LinkNumber)|achFromAvatar)|lete(Sub(String|List)|Character)))|U(n(Sit|escapeURL)|pdateCharacter)|P(ow|u(shObject|rsue)|laySound(Slave)?|a(ss(Collisions|Touches)|trolPoints|r(seString(2List|KeepNulls)|celMedia(CommandList|Query)|ticleSystem))|reloadSound)|E(scapeURL|dgeOfWorld|uler2Rot|jectFromLand|vade|xecCharacterCmd|mail)|V(olumeDetect|ec(Mag|Norm|Dist))|Key2Name|F(orceMouselook|l(oor|eeFrom)|abs|rand)|W(hisper|ind|a(nderWithin|ter))|L(i(st(R(eplaceList|andomize)|S(tatistics|ort)|2(Rot|String|CSV|Integer|Vector|Key|Float|List(Strided)?)|InsertList|en(Remove|Control)?|FindList)|nk(SitTarget|ParticleSystem))|o(o(pSound(Master|Slave)?|kAt)|adURL|g(10)?))|A(sin|ngleBetween|cos|t(tachToAvatar(Temp)?|an2)|d(dToLand(BanList|PassList)|justSoundVolume)|pply(RotationalImpulse|Impulse)|vatarOn(SitTarget|LinkSitTarget)|llowInventoryDrop|x(isAngle2Rot|es2Rot)|bs))\b</string> </xml> Function constants: <xml> <string>\b(R(C(_(REJECT_(NONPHYSICAL|TYPES|PHYSICAL|LAND|AGENTS)|GET_(ROOT_KEY|NORMAL|LINK_NUM)|MAX_HITS|D(ETECT_PHANTOM|ATA_FLAGS))|ERR_(SIM_PERF_LOW|CAST_TIME_EXCEEDED|UNKNOWN))|OTATE|E(GION_FLAG_(RESTRICT_PUSHOBJECT|BLOCK_(TERRAFORM|FLY)|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|FIXED_SUN|ALLOW_D(IRECT_TELEPORT|AMAGE))|MOTE_DATA_(RE(PLY|QUEST)|CHANNEL)|STITUTION|VERSE|QUIRE_LINE_OF_SIGHT)|AD_TO_DEG)|G(RAVITY_MULTIPLIER|CNP_(RADIUS|STATIC))|MASK_(GROUP|BASE|NEXT|OWNER|EVERYONE)|S(MOOTH|C(RIPTED|ALE)|T(RING_TRIM(_(HEAD|TAIL))?|ATUS_(R(OTATE_(X|Y|Z)|ETURN_AT_EDGE)|MALFORMED_PARAMS|B(OUNDS_ERROR|LOCK_GRAB(_OBJECT)?)|SANDBOX|NOT_(SUPPORTED|FOUND)|CAST_SHADOWS|TYPE_MISMATCH|INTERNAL_ERROR|OK|DIE_AT_EDGE|PH(YSICS|ANTOM)|WHITELIST_FAILED))|ERVER_COST|IM_STAT_PCT_CHARS_STEPPED|QRT2)|H(TTP_(M(IMETYPE|ETHOD)|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VER(BOSE_THROTTLE|IFY_CERT))|ORIZONTAL)|NULL_KEY|C(HA(RACTER_(RADIUS|MAX_(SPEED|TURN_RADIUS|DECEL|A(NGULAR_(SPEED|ACCEL)|CCEL))|CMD_(S(MOOTH_STOP|TOP)|JUMP)|TYPE(_(B|NONE|C|D|A))?|ORIENTATION|DESIRED_(SPEED|TURN_SPEED)|LENGTH|A(CCOUNT_FOR_SKIPPED_FRAMES|VOIDANCE_MODE))|NGED_(REGION(_START)?|MEDIA|S(HAPE|CALE)|COLOR|TE(XTURE|LEPORT)|INVENTORY|OWNER|LINK|ALLOWED_DROP))|ONT(ROL_(R(IGHT|OT_(RIGHT|LEFT))|ML_LBUTTON|BACK|DOWN|UP|FWD|L(BUTTON|EFT))|ENT_TYPE_(HTML|TEXT))|LICK_ACTION_(BUY|SIT|NONE|TOUCH|OPEN(_MEDIA)?|P(LAY|AY))|AMERA_(BEHINDNESS_(LAG|ANGLE)|DISTANCE|P(ITCH|OSITION(_(THRESHOLD|L(OCKED|AG)))?)|FOCUS(_(THRESHOLD|OFFSET|L(OCKED|AG)))?|ACTIVE))|T(R(UE|AVERSAL_TYPE(_(SLOW|NONE|FAST))?)|YPE_(ROTATION|STRING|IN(TEGER|VALID)|VECTOR|KEY|FLOAT)|OUCH_INVALID_(TEXCOORD|VECTOR|FACE)|EXTURE_(MEDIA|BLANK|TRANSPARENT|DEFAULT|PLYWOOD)|WO_PI)|INVENTORY_(GESTURE|BODYPART|S(CRIPT|OUND)|NO(NE|TECARD)|CLOTHING|TEXTURE|OBJECT|LANDMARK|A(NIMATION|LL))|ZERO_(ROTATION|VECTOR)|O(BJECT_(R(O(OT|T)|UNNING_SCRIPT_COUNT)|GROUP|S(CRIPT_(MEMORY|TIME)|TREAMING_COST)|NAME|CREATOR|TOTAL_SCRIPT_COUNT|OWNER|DESC|UNKNOWN_DETAIL|P(ATH_FINDING_TYPE|RIM_EQUIVALENCE|HYSICS_COST|OS)|VELOCITY)|PT_(AVATAR|CHARACTER|EXCLUSIVE_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE))|D(E(G_TO_RAD|BUG_CHANNEL|NSITY)|ATA_(RATING|BORN|SIM_(RATING|STATUS|POS)|NAME|ONLINE|PAYINFO))|URL_REQUEST_(GRANTED|DENIED)|P(R(IM_(ROT(_LOCAL|ATION)|GLOW|M(EDIA_(H(OME_URL|EIGHT_PIXELS)|C(ONTROLS(_(MINI|STANDARD))?|URRENT_URL)|PERM(S_(CONTROL|INTERACT)|_(GROUP|NONE|OWNER|ANYONE))|FIRST_CLICK_INTERACT|W(HITELIST(_ENABLE)?|IDTH_PIXELS)|A(UTO_(SCALE|ZOOM|PLAY|LOOP)|LT_IMAGE_ENABLE))|ATERIAL(_(RUBBER|GLASS|METAL|STONE|PLASTIC|FLESH|WOOD|LIGHT))?)|BUMP_(GRAVEL|B(RI(GHT|CKS)|LOBS|ARK)|S(HINY|T(ONE|UCCO)|IDING|UCTION)|NONE|C(HECKER|ONCRETE)|TILE|D(ISKS|ARK)|W(OOD|EAVE)|LARGETILE)|S(HINY_(MEDIUM|HIGH|NONE|LOW)|CULPT_(TYPE_(MASK|SPHERE|CYLINDER|TORUS|PLANE)|FLAG_(MIRROR|INVERT))|IZE|LICE)|HOLE_(SQUARE|CIRCLE|TRIANGLE|DEFAULT)|NAME|COLOR|T(YPE(_(RING|BOX|S(CULPT|PHERE)|CYLINDER|T(ORUS|UBE)|PRISM))?|E(X(GEN(_(DEFAULT|PLANAR))?|T(URE)?)|MP_ON_REZ))|OMEGA|DESC|P(H(YSICS(_(MATERIAL|SHAPE_(NONE|CONVEX|TYPE|PRIM)))?|ANTOM)|O(S(_LOCAL|ITION)|INT_LIGHT))|F(ULLBRIGHT|LEXIBLE)|LINK_TARGET)|OFILE_(SCRIPT_MEMORY|NONE))|SYS_(SRC_(MAX_AGE|BURST_(RA(TE|DIUS)|SPEED_M(IN|AX)|PART_COUNT)|T(EXTURE|ARGET_KEY)|OMEGA|PATTERN(_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?))?|A(NGLE_(BEGIN|END)|CCEL))|PART_(MAX_AGE|BOUNCE_MASK|START_(SCALE|COLOR|ALPHA)|TARGET_(POS_MASK|LINEAR_MASK)|INTERP_(SCALE_MASK|COLOR_MASK)|E(MISSIVE_MASK|ND_(SCALE|COLOR|ALPHA))|F(OLLOW_(SRC_MASK|VELOCITY_MASK)|LAGS)|WIND_MASK))|I(NG_PONG|_BY_TWO)?|U(RSUIT_(GOAL_TOLERANCE|INTERCEPT|OFFSET|FUZZ_FACTOR)|BLIC_CHANNEL|_(GOAL_REACHED|SLOWDOWN_DISTANCE_REACHED|EVADE_(SPOTTED|HIDDEN)|FAILURE_(NO_(NAVMESH|VALID_DESTINATION)|TARGET_GONE|INVALID_(GOAL|START)|OTHER|DYNAMIC_PATHFINDING_DISABLED|UNREACHABLE|PARCEL_UNREACHABLE)))|ERM(_(MO(DIFY|VE)|COPY|TRANSFER|ALL)|ISSION_(C(HANGE_LINKS|ONTROL_CAMERA)|T(R(IGGER_ANIMATION|ACK_CAMERA)|ELEPORT|AKE_CONTROLS)|DEBIT|SILENT_ESTATE_MANAGEMENT|ATTACH))|A(RCEL_(MEDIA_COMMAND_(S(TOP|IZE)|T(YPE|IME|EXTURE)|DESC|U(RL|NLOAD)|P(LAY|AUSE)|LOOP(_SET)?|A(GENT|UTO_ALIGN))|COUNT_(GROUP|SELECTED|T(OTAL|EMP)|O(THER|WNER))|DETAILS_(GROUP|SEE_AVATARS|NAME|ID|OWNER|DESC|AREA)|FLAG_(RESTRICT_PUSHOBJECT|USE_(BAN_LIST|LAND_PASS_LIST|ACCESS_(GROUP|LIST))|LOCAL_SOUND_ONLY|ALLOW_(GROUP_(SCRIPTS|OBJECT_ENTRY)|SCRIPTS|CREATE_(GROUP_OBJECTS|OBJECTS)|TERRAFORM|DAMAGE|FLY|LANDMARK|ALL_OBJECT_ENTRY)))|SSIVE|Y(MENT_INFO_(ON_FILE|USED)|_(HIDE|DEFAULT))|TROL_PAUSE_AT_WAYPOINTS))|E(STATE_ACCESS_(BANNED_AGENT_(REMOVE|ADD)|ALLOWED_(GROUP_(REMOVE|ADD)|AGENT_(REMOVE|ADD)))|OF)|VE(RTICAL|HICLE_(REFERENCE_FRAME|B(UOYANCY|ANKING_(MIX|TIMESCALE|EFFICIENCY))|HOVER_(HEIGHT|TIMESCALE|EFFICIENCY)|TYPE_(B(OAT|ALLOON)|SLED|NONE|CAR|AIRPLANE)|VERTICAL_ATTRACTION_(TIMESCALE|EFFICIENCY)|FLAG_(MOUSELOOK_(BANK|STEER)|HOVER_(GLOBAL_HEIGHT|TERRAIN_ONLY|UP_ONLY|WATER_ONLY)|NO_DEFLECTION_UP|CAMERA_DECOUPLED|LIMIT_(ROLL_ONLY|MOTOR_UP))|LINEAR_(MOTOR_(TIMESCALE|OFFSET|D(IRECTION|ECAY_TIMESCALE))|DEFLECTION_(TIMESCALE|EFFICIENCY)|FRICTION_TIMESCALE)|ANGULAR_(MOTOR_(TIMESCALE|D(IRECTION|ECAY_TIMESCALE))|DEFLECTION_(TIMESCALE|EFFICIENCY)|FRICTION_TIMESCALE)))|KFM_(R(OTATION|EVERSE)|MODE|C(MD_(STOP|P(LAY|AUSE))|OMMAND)|TRANSLATION|DATA|PING_PONG|FORWARD|LOOP)|F(RICTION|ORCE_DIRECT_PATH|ALSE)|WANDER_PAUSE_AT_WAYPOINTS|L(I(ST_STAT_(RANGE|GEOMETRIC_MEAN|M(IN|E(DIAN|AN)|AX)|S(TD_DEV|UM(_SQUARES)?)|NUM_COUNT)|NK_(ROOT|SET|THIS|ALL_(CHILDREN|OTHERS)))|OOP|AND_(R(EVERT|AISE)|SMOOTH|NOISE|L(OWER|EVEL)))|A(GENT_(MOUSELOOK|B(Y_(USERNAME|LEGACY_NAME)|USY)|S(CRIPTED|ITTING)|CROUCHING|TYPING|IN_AIR|ON_OBJECT|FLYING|WALKING|LIST_(REGION|PARCEL(_OWNER)?)|A(TTACHMENTS|UTOPILOT|WAY|LWAYS_RUN))|NIM_ON|CTIVE|TTACH_(R(SHOULDER|H(IP|AND)|IGHT_PEC|U(LEG|ARM)|E(YE|AR)|FOOT|L(LEG|ARM))|MOUTH|B(ELLY|ACK)|H(UD_(BOTTOM(_(RIGHT|LEFT))?|CENTER_(1|2)|TOP_(RIGHT|CENTER|LEFT))|EAD)|NOSE|CH(IN|EST)|PELVIS|L(SHOULDER|H(IP|AND)|U(LEG|ARM)|E(YE|FT_PEC|AR)|FOOT|L(LEG|ARM)))|VOID_(NONE|CHARACTERS|DYNAMIC_OBSTACLES)|LL_SIDES))\b</string> </xml>

The information should be exact as of 2012-11-09 with all latest additions to LSL. Feel free to delete this noise when you took your copy to update the Sublime Text 2 syntax, lol! Have a nice day -- Kireji Haiku 10:12, 4 December 2012 (PST)

Thank you for your feedback:) For now, two comments on your completion file suggestion:
  • Yours includes "SERVER_COST", however, as long as I have looked in wiki and source codes, there isn't. Instead, "OBJECT_SERVER_COST" is used in llGetObjectDetails.
  • I excluded and marked llCollisionSprite() as to-be-avoided since llCollisionSprite says it is broken and VWR-322 doesn't seem to be solved(closed).
I'll later on look in my language file if I have missed anything. -- Mako 03:39, 6 December 2012 (PST)
Since I created this language file very recently (last checked on 24th November), probably I feel my file reflects upmost release. Still, I noticed some typos in mine and fixed them. Thank you! If you still find any problem with the language files, I'd appreciate it if you create issue on my github and point them out(Creating patches might be more helpful but my regex structure rule is quite different than yours, I think that just pointing out the flaws would be more convenient way for you) since I rarely watch this page because of some terrible experiences on this wiki... -- Mako 06:25, 6 December 2012 (PST)
Hi, yeah it should've been OBJECT_SERVER_COST. Damn typos! And right about llCollisionSprite, however it doesn't seem like that will be fixed anytime soon. The only difference - besides the typos - between our regex are that you made a list by using pipes and I cut words by same character groups. Which according to the creator of Textastic for iOS is faster and uses less memory. I already had the file, because I updated the syntax highlighting and autocompletions files for Textastic which uses TextMate bundles as well. I'll post to github next time, was logged in here and was faster that way (for me). On another note, shouldn't it be <xml><string>\b(default|state( default)?)\b</string></xml> instead of <xml><string>\b(default|state)\b</string></xml> in line 113 in lsl.tmlanguage? Cause you write default when declaring default, state default when calling default and state when declaring or calling another state. And although else if is a combination of else and if, I personally (!) prefer having else if showing up in the autocompletion dropdown right after else while typing. So line 192 would be <xml><string>\b(jump|return|if|else( if)?|for|do|while|@)\b</string></xml> instead of <xml><string>\b(jump|return|if|else|for|do|while|@)\b</string></xml>, right? To be frank, I'm not yet that far with regex and can't read them. I'm looking at your plist file though and trying to understand it. I'll let you know if I find anything else. Cheers! ...It seems you're dealing with the plist files differently. I pasted the regex I had into your code for testing and it gets all messed up. Not sure why... this is weird. I'll have to look up why this happens. -- 俳句 切れ字 (not 切れ痔 wwwwww) 12:02, 6 December 2012 (PST)