Skip to content
This repository has been archived by the owner on Sep 6, 2021. It is now read-only.

Commit

Permalink
Merge branch 'brackets' into iwehrman/file-watchers
Browse files Browse the repository at this point in the history
  • Loading branch information
Ian Wehrman committed Dec 21, 2013
2 parents 54cec57 + fc194db commit aa09120
Show file tree
Hide file tree
Showing 10 changed files with 373 additions and 198 deletions.
7 changes: 3 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "Brackets",
"version": "0.35.0-0",
"apiVersion": "0.35.0",
"version": "0.36.0-0",
"apiVersion": "0.36.0",
"homepage": "http://brackets.io",
"issues": {
"url": "https://github.com/adobe/brackets/issues"
Expand All @@ -20,7 +20,7 @@
"phantomjs": "1.9.0-1",
"grunt-lib-phantomjs": "0.3.0",
"grunt-contrib-jshint": "0.6.0",
"grunt-contrib-watch": "0.3.1",
"grunt-contrib-watch": "0.4.3",
"grunt-contrib-jasmine": "0.4.2",
"grunt-template-jasmine-requirejs": "0.1.0",
"grunt-contrib-cssmin": "0.6.0",
Expand All @@ -31,7 +31,6 @@
"grunt-contrib-requirejs": "0.4.1",
"grunt-contrib-uglify": "0.2.0",
"grunt-contrib-concat": "0.3.0",
"grunt-contrib-watch": "0.4.3",
"grunt-targethtml": "0.2.6",
"grunt-usemin": "0.1.11",
"load-grunt-tasks": "0.2.0",
Expand Down
42 changes: 27 additions & 15 deletions samples/sv/Kom igang/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,33 +52,35 @@ <h3>Quick Edit för CSS och JavaScript</h3>
</p>

<samp>
Vill du se hur det fungerar? Placera markören <!-- <samp> -->-elementet och tryck <kbd>Cmd/Ctrl + E</kbd>.
Vill du se hur det fungerar? Placera markören <!-- <samp> -->-elementet ovan och tryck <kbd>Cmd/Ctrl + E</kbd>.
Då visas CSS quick editorn ovan. Till höger kan du se en lista över alla CSS-regler som är relaterade
till detta element. Skrolla igenom reglerna med kortkommandot <kbd>Alt + Upp/Ner</kbd> för att hitta en
du vill redigera.
till detta element. Det fungerar även på klass och ID-attribut.

Du kan skapa nya regler på samma sätt. Klicka på en av <!-- <p> -->-taggarna ovan och tryck <kbd>Cmd/Ctrl + E</kbd>.
Just nu finns det inga regler men genom att klicka på knappen Ny regel skapar du en ny stilregel för <!-- <p> -->-taggar.
</samp>

<a href="screenshots/quick-edit.png">
<img alt="En skärmdump som visas CSS Quick Edit" src="screenshots/quick-edit.png" />
</a>

<p>
Du kan använda samma kortkommando för JavaScript-kod för att visa definitionen av en funktion när
markören placeras på funktionens namn där du anropar den. Tills vidare kan inline-editorer inte
nästlas så du kan bara använda Quick Edit från den "fullstora" editorn.
Samma kortkommande kan användas även på andra saker, till exempel funktioner i JavaScript för att<br>
färger, tidsfunktioner för animering och nya saker läggs till hela tiden!
Just nu kan inte inline-editorer nästlas så du kan bara använda Quick Edit från den "fullstora" editorn.
</p>

<!--
REALTIDSFÖRHANDSVISNING
-->
<h3>Förhandsvisa CSS-ändringar direkt i webbläsaren</h3>
<p>
Du vet den där "spara och ladda om-proceduren" vi använt oss av i flera år? Den där du gör
Du vet den där "spara och ladda om"-proceduren vi använt oss av i flera år? Den där du gör
en ändring i din editor, sparar, går till webbläsaren och laddar om för att se resultatet?
Med Brackets behöver du inte göra det.
</p>
<p>
Brackets öppnar en <em>direktlänk</em> till din lokala webbläsare och skjuter ut dina CSS-ändringar
Brackets öppnar en <em>direktlänk</em> till din lokala webbläsare och skjuter ut dina HTML- och CSS-ändringar
medan du skriver! Du kanske redan använder något liknande webbläsarverktyg men med Brackets
behöver du inte kopiera och klistra in koden fram och tillbaka mellan webbläsare och editor. Din kod
körs i webbläsaren men skrivs i din editor!
Expand All @@ -98,24 +100,24 @@ <h3>Markera HTML-element och CSS-regler i realtid</h3>
i realtid. Ikonens färg kommer att byta färg från grå till guld när Brackets lyckats skapa en länk
till din webbläsare.

Om du sedan plaerar markören på <!-- <img> -->-taggen ovan se du hur en blå markeringen visas runt
Om du sedan placerar markören på <!-- <img> -->-taggen ovan ser du hur en blå markeringen visas runt
bilden i Chrome. Du kan sedan använda <kbd>Cmd/Ctrl + E</kbd> för att visa de relaterade CSS-reglerna.
Prova att ändra tjockleken på border-egenskapen från 10px till 20px eller att ändra backgrundsfärgen
från "transparent" till "hotpink". Om Brackets och din webbläsare körs sida vid sida kommer du att se
dina ändringar genomföras direkt i webbläsaren. Coolt va?
</samp>

<p class="note">
För tillfället stöder Brackets bara Live Preview för CSS. Dock laddas webbläsaren automatiskt när du
För tillfället stöder Brackets bara Live Preview för HTML och CSS. Dock laddas webbläsaren automatiskt när du
sparar HTML- eller JavaScript-dokument. Vi jobbar för fullt med att utveckla stöd för Live Preview
även för HTML och JavaScript. Live previews fungerar just nu bara i Google Chrome men med tiden hoppas
vi kunna erbjuda denna funktionalitet i alla större webbläsare.
även för JavaScript. Live preview fungerar just nu bara i Google Chrome men med tiden hoppas
vi kunna erbjuda denna funktionalitet i alla vanligt förekommande webbläsare.
</p>

<h3>Quick View</h3>
<p>
För de av oss som fortfarande inte memorerat färgkoderna för HEX eller RGB gör Brackets det snabbt och
enkelt att se vilken färg som används. När du pekar över ett färgvärde eller gradient, i antingen
enkelt att se vilken färg som används. När du pekar ett färgvärde eller gradient, i antingen
HTML eller CSS, visas en förhandsgranskning av färgen/gradienten automatiskt. Detsamma gäller bilder:
peka på bildens sökväg i Brackets så visas en tumnagelversion av bilden.
</p>
Expand All @@ -128,20 +130,30 @@ <h3>Quick View</h3>
förhandvisningen av bilder genom att placera markören vid skärmdumpen tidigare i detta dokument.
</samp>

<h3>Behöver du någonting annat? Prova ett tillägg!</h3>
<p>
Utöver alla bra funktioner som är inbyggda i Brackets har vårt stora, och växande, community av
tilläggsutvecklare tagit fram mer än hundra tillägg som ger mer användar funktionalitet. Om du saknar
någonting i Brackets är det stor chans att att någon redan byggt ett tillägg för att lösa det.
För att bläddra eller söka i listan över tillgängliga tillägg går du till <strong>Arkiv &gt; Tilläggshanteraren</strong>
och klickar på fliken "Tillgängliga". När du hittat ett tillägg du vill ha klickar du bara på knappen "Installera"
intill det.
</p>

<!--
BERÄTTA FÖR OSS VAD DU TYCKER
-->
<h2>ENGAGERA DIG</h2>
<p>
Brackets är ett open-source-projekt. Webbutvecklare från hela världen bidrar för att göra Brackets till
en bättre kodeditor. Många andra bygger tillägg som ökar Brackets funktionalitet.
Bidra med dina åsiker, idéer eller bidra med kod direkt till projektet.
Berätta för oss vad du tycker, dina åsiker och idéer eller bidra med kod direkt till projektet.
</p>
<ul>
<li><a href="http://brackets.io">Brackets.io</a></li>
<li><a href="http://blog.brackets.io">Brackets utvecklingsblogg</a></li>
<li><a href="https://github.com/adobe/brackets">Brackets på GitHub</a></li>
<li><a href="https://github.com/adobe/brackets/wiki/Brackets-Extensions">Brackets-tillägg</a></li>
<li><a href="https://brackets-registry.aboutweb.com">Register över Brackets-tillägg</a></li>
<li><a href="https://github.com/adobe/brackets/wiki">Brackets Wiki</a></li>
<li><a href="http://groups.google.com/group/brackets-dev">Brackets Developer Mailing List</a></li>
<li><a href="https://twitter.com/#!/brackets">@Brackets på Twitter</a></li>
Expand Down
4 changes: 2 additions & 2 deletions src/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
"linting.enabled_by_default": true
},
"name": "Brackets",
"version": "0.35.0-0",
"apiVersion": "0.35.0",
"version": "0.36.0-0",
"apiVersion": "0.36.0",
"homepage": "http://brackets.io",
"issues": {
"url": "https://github.com/adobe/brackets/issues"
Expand Down
18 changes: 14 additions & 4 deletions src/extensions/default/CSSCodeHints/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -209,14 +209,18 @@ define(function (require, exports, module) {
selectInitial = false;


if (this.primaryTriggerKeys.indexOf(implicitChar) !== -1) {
selectInitial = true;
}

// Clear the exclusion if the user moves the cursor with left/right arrow key.
this.updateExclusion(true);

if (this.info.offset === 0 && lastContext !== null) {
return null;
}

if (context === CSSUtils.PROP_VALUE) {

// Always select initial value
selectInitial = true;

// When switching from a NAME to a VALUE context, restart the session
// to give other more specialized providers a chance to intervene.
if (lastContext === CSSUtils.PROP_NAME) {
Expand Down Expand Up @@ -260,6 +264,12 @@ define(function (require, exports, module) {
selectInitial: selectInitial
};
} else if (context === CSSUtils.PROP_NAME) {

// Select initial property if anything has been typed
if (this.primaryTriggerKeys.indexOf(implicitChar) !== -1 || needle !== "") {
selectInitial = true;
}

lastContext = CSSUtils.PROP_NAME;
needle = needle.substr(0, this.info.offset);
result = $.map(properties, function (pvalues, pname) {
Expand Down
28 changes: 21 additions & 7 deletions src/extensions/default/HtmlEntityCodeHints/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -220,17 +220,31 @@ define(function (require, exports, module) {
var start = {line: -1, ch: -1},
end = {line: -1, ch: -1},
cursor = this.editor.getCursorPos(),
match,
matchSemicolonPos;
line = this.editor.document.getLine(cursor.line),
subLine,
ampersandPos,
semicolonPos,
entityMatch;

end.line = start.line = cursor.line;
start.ch = cursor.ch - this.currentQuery.length;
match = this.editor.document.getLine(cursor.line).slice(cursor.ch);
matchSemicolonPos = match.indexOf(";");
subLine = line.slice(cursor.ch);
ampersandPos = subLine.indexOf("&");
semicolonPos = subLine.indexOf(";");
end.ch = start.ch + this.currentQuery.length;

if (matchSemicolonPos !== -1 && /^(#*[0-9]+)|([a-zA-Z]+)$/.test(match.slice(0, matchSemicolonPos))) {
end.ch = this.editor.document.getLine(cursor.line).indexOf(";", start.ch) + 1;

// We're looking for ';' in line before next '&'
if (semicolonPos !== -1 && (ampersandPos === -1 || ampersandPos > semicolonPos)) {

subLine = subLine.slice(0, semicolonPos);

// regexp must match entire subLine string
entityMatch = subLine.match(/^(#?[0-9]+)|([a-zA-Z]+)$/);
if (entityMatch && entityMatch.length > 0 && entityMatch.index === 0 &&
entityMatch[0].length === subLine.length) {
// replace entity
end.ch = line.indexOf(";", start.ch) + 1;
}
}

completion = completion.slice(0, completion.indexOf(" "));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

<!-- Should show hints when cursor inside Entity -->
<p>
Test&acute;
Test&acute; with more text and a subsequent entity such as &dagger;
</p>

<!-- Shouldn't show hints inside an opening tag-->
Expand Down
36 changes: 26 additions & 10 deletions src/language/CSSUtils.js
Original file line number Diff line number Diff line change
Expand Up @@ -631,7 +631,7 @@ define(function (require, exports, module) {
while (token !== "," && token !== "{") {
currentSelector += token;
if (!_nextTokenSkippingComments()) {
break;
return false; // eof
}
}

Expand Down Expand Up @@ -671,25 +671,34 @@ define(function (require, exports, module) {
currentSelector = "";
}
selectorStartChar = -1;

return true;
}

function _parseSelectorList() {
selectorGroupStartLine = (stream.string.indexOf(",") !== -1) ? line : -1;
selectorGroupStartChar = stream.start;

_parseSelector(stream.start);
if (!_parseSelector(stream.start)) {
return false;
}

while (token === ",") {
if (!_nextTokenSkippingComments()) {
break;
return false; // eof
}
if (!_parseSelector(stream.start)) {
return false;
}
_parseSelector(stream.start);
}

return true;
}

function _parseDeclarationList() {

var j;
declListStartLine = line;
declListStartLine = Math.min(line, lineCount - 1);
declListStartChar = stream.start;

// Extract the entire selector group we just saw.
Expand Down Expand Up @@ -773,10 +782,14 @@ define(function (require, exports, module) {
// Skip everything until the opening '{'
while (token !== "{") {
if (!_nextTokenSkippingComments()) {
break;
return; // eof
}
}
_nextTokenSkippingWhitespace(); // skip past '{', to next non-ws token

// skip past '{', to next non-ws token
if (!_nextTokenSkippingWhitespace()) {
return; // eof
}

// Parse rules until we see '}'
_parseRuleList("}");
Expand All @@ -788,7 +801,7 @@ define(function (require, exports, module) {
// Skip everything until the next ';'
while (token !== ";") {
if (!_nextTokenSkippingComments()) {
break;
return; // eof
}
}

Expand All @@ -799,15 +812,18 @@ define(function (require, exports, module) {
// Skip everything until the next '}'
while (token !== "}") {
if (!_nextTokenSkippingComments()) {
break;
return; // eof
}
}
}
}

// parse a style rule
function _parseRule() {
_parseSelectorList();
if (!_parseSelectorList()) {
return false;
}

_parseDeclarationList();
}

Expand Down
26 changes: 14 additions & 12 deletions src/nls/es/strings.js
Original file line number Diff line number Diff line change
Expand Up @@ -110,22 +110,28 @@ define({
"EXT_MODIFIED_MESSAGE" : "<span class='dialog-filename'>{0}</span> ha sido modificado, pero también tiene cambios en {APP_NAME}.<br /><br />¿Qué versión quieres conservar?",
"EXT_DELETED_MESSAGE" : "<span class='dialog-filename'>{0}</span> ha sido eliminado, pero tiene cambios sin guardar en {APP_NAME}.<br /><br />¿Quieres conservar tus cambios?",

// Generic dialog/button labels
"OK" : "Aceptar",
"CANCEL" : "Cancelar",
"DONT_SAVE" : "No guardar",
"SAVE" : "Guardar",
"DELETE" : "Eliminar",
"BUTTON_YES" : "Sí",
"BUTTON_NO" : "No",

// Find, Replace, Find in Files
"SEARCH_REGEXP_INFO" : "Utiliza /re/ para búsquedas con expresiones regulares",
"FIND_RESULT_COUNT" : "{0} resultados",
"FIND_RESULT_COUNT_SINGLE" : "1 resultado",
"FIND_NO_RESULTS" : "No hay resultados",
"WITH" : "Con",
"BUTTON_YES" : "Sí",
"BUTTON_NO" : "No",
"REPLACE_PLACEHOLDER" : "Reemplazar con\u2026",
"BUTTON_REPLACE_ALL" : "Todo\u2026",
"BUTTON_STOP" : "Parar",
"BUTTON_REPLACE" : "Reemplazar",

"BUTTON_NEXT" : "\u25B6",
"BUTTON_PREV" : "\u25C0",
"BUTTON_NEXT_HINT" : "Siguiente coincidencia",
"BUTTON_PREV_HINT" : "Anterior coincidencia",
"BUTTON_CASESENSITIVE_HINT" : "Sensible a mayúsculas",
"BUTTON_REGEXP_HINT" : "Expresión regular",

"OPEN_FILE" : "Abrir archivo",
"SAVE_FILE_AS" : "Guardar archivo",
Expand All @@ -135,10 +141,12 @@ define({
"NO_UPDATE_TITLE" : "¡Estás actualizado!",
"NO_UPDATE_MESSAGE" : "Estás utilizando la última versión de {APP_NAME}.",

// Replace All (in single file)
"FIND_REPLACE_TITLE_PART1" : "Reemplazar \"",
"FIND_REPLACE_TITLE_PART2" : "\" con \"",
"FIND_REPLACE_TITLE_PART3" : "\" &mdash; {2} {0} {1}",

// Find in Files
"FIND_IN_FILES_TITLE_PART1" : "\"",
"FIND_IN_FILES_TITLE_PART2" : "\" encontrado",
"FIND_IN_FILES_TITLE_PART3" : "&mdash; {0} {1} {2} en {3} {4}",
Expand Down Expand Up @@ -307,11 +315,6 @@ define({
// Strings for main-view.html
"EXPERIMENTAL_BUILD" : "versión experimental",
"DEVELOPMENT_BUILD" : "versión de desarrollo",
"OK" : "Aceptar",
"DONT_SAVE" : "No guardar",
"SAVE" : "Guardar",
"CANCEL" : "Cancelar",
"DELETE" : "Eliminar",
"RELOAD_FROM_DISK" : "Volver a cargar desde disco",
"KEEP_CHANGES_IN_EDITOR" : "Conservar los cambios del editor",
"CLOSE_DONT_SAVE" : "Cerrar (No guardar)",
Expand Down Expand Up @@ -429,7 +432,6 @@ define({

"UNIT_PIXELS" : "píxeles",


// extensions/default/DebugCommands
"DEBUG_MENU" : "Desarrollo",
"CMD_SHOW_DEV_TOOLS" : "Mostrar herramientas para desarrolladores",
Expand Down
Loading

0 comments on commit aa09120

Please sign in to comment.