Syntax test (fdo#1234) here (@qubit)
Comment on an old answer
new comment with fdo#1234 and blo#2345 in it.
quoting styles
Blockquote
PRE/CODE here
foo@bar:~/$ for i in blah; do echo harumph; done
Let’s play with code!
Here is some code within backticks(0)
.
Does this mark as code?
I = 5; Hope = 0; So = "period"
Yep, that works. Now for syntax highlighting?
a = 5
puts "Superdog " + 5
a.each{|beach, ball|
some = stuff = here
puts "is important"
}
Nope, doesn’t seem to have support for syntax highlighting like on GitHub
Note to self: Maybe just file request w/upstream now…
Code commenting styles – what works, what doesn’t work, etc.
/* Some C-style code */
#include <stdio.h>
int main(void) {
printf("hello, world\n"); /* End of line comment */
}
C works pretty well.
Java?
// Some Java code
class HelloLibO {
public static void main(String[] args) {
System.out.println("Hello World!"); // End of line comment
}
}
Java looks pretty good!
How about Python?
# A Hello-world function (with some extra stuff thrown in).
def HelloWorld(s):
print("Hello world")
for foo in bar
if passes(foo)
print '%s' % foo
else:
print "Fails!"
Multi-line comments?
""" Multi-line comment in Python
probably isn't going to work right now
"""
No, not working too well.
LibreOffice Basic?
' This is a Hello World snippet.
print "Hello, world!"
Hmm… the formatter hates the unclosed single-quote. Let’s try again using ‘REM’
REM This is a Hello World snippet.
print "Hello, world!"
A little better, but the comment is still being highlighted like code, not a comment. Let’s try again, using either a C+±style or Bash-style comment.
REM // This is a Hello World function.
REM # Hopefully these comments will render as expected!
Sub Main
print "Hello, world!" REM # End of line comment.
End Sub
Here’s some more LO Basic as a formatting example (from this question):
Sub Main
Set thisBook = ThisComponent
studentsSheet = thisBook.Sheets.getByName("Students")
i = 0
Do
c = studentsSheet.getCellByPosition(0, i)
REM // Stop creating sheets for students once we find a
REM // row with no name.
If c.Type = com.sun.star.table.CellContentType.EMPTY Then
print "Exiting: Found row with no student name."
Exit Do
EndIf
studentName = c.String
sNew = thisBook.createInstance("com.sun.star.sheet.Spreadsheet")
thisBook.Sheets.insertByName(studentName, sNew)
i = i + 1
REM // Sanity-check on looping forever. We don't expect
REM // to have over 1000 students.
Loop Until i > 1000
End Sub
Here’s an upstream post about the code behind the syntax highlighting: http://askbot.org/en/question/3026/syntax-highlighting/
Looks like it’s https://code.google.com/p/google-code-prettify/
Also see https://google-code-prettify.googlecode.com/svn/trunk/README.html – looks like it might be possible to pass-along the language name and get a bit better highlighting. We might need to add a new language handler if LO Basic and Visual Basic use a different grammar.
I don’t know how it is here, but in StackOverflow, you can put in a comment tag to hint at what language should be used by prettify: <!-- language: lang-c++ -->
Testing out how long it takes to post a new answer!
Let’s put at least a little content in here…
Comment #1. AAAAnd test!
Another one!
blah (2x Shift+Enter)
-
blah
-
blah
Aaa
Bbb
Ccc
Hey @manj_k, I’m now hanging out in #libreoffice-ask on freenode. It’s not an official channel, but it’ll work if anyone wants to chat
testing this one out
Like lightning he darted off to the left right and disappeared between the two warehouses almost falling over the trash can lying in the middle of the sidewalk.
He tried to nervously tap his way along in the inky darkness and suddenly stiffened: it was a dead-end, he would have to go back the way he had come.
Hey @manj_k, Is there a way to see change-tracking on comments? I poked around, but I didn’t seem to find a link for such a thing…
Testing linking behavior here:
fdo#1234
#fd1234
What other types of linking would be helpful? Possible sites include
- LO wiki
- (A)OO bug tracker
It would also be very helpful to be able to have shortcuts for default responses, such as:
- [fileabug] → Please file a bug
- [download] → Please download the latest build of LibreOffice
- [needinfo] → We need more information about your particular question before we can answer you.
The shortcut links would be quite helpful. Hopefully [fileabug]
would include the text “file a bug” rather than just “a bug” in the link