Hello. In this video, we will look at
drawing and scribbling in Emacs using SVG.
Let's start with `canvas-mode`.
We will define the width and the height.
The default is polyline,
which means you can scribble anything that you want.
Very handy for taking quick notes.
Now we will look at
drawing a triangle using some lines.
Okay. Now let's draw a circle.
You can use the mouse to adjust
the radius of the circle.
There is some problem with ellipse,
we will look at it at the end of the video.
Now let's put up some text,
a typical "Hello World".
Size, let's do a 20 font size,
and we will use the default font family.
Next, we will look at undoing what we have drawn.
Just press u for deleting the last drawn object.
And you can continue pressing
u for consecutive deletions.
You can also make a selection of the objects
on the screen using your mouse and then press u.
This will delete all the objects in one go.
Now we are looking at stroke color.
We will use a brown stroke color
for drawing our objects.
Next, let's look at stroke width.
We will use a width of 5.
Next, let's fill up the objects with a fill color.
Now we will look at zoom.
Use the mouse to select a region and zoom.
You can also use +, - for zooming in and out.
Press 0 for resetting the zoom.
Next, let's save the file,
and q or Enter for exiting the canvas-mode.
Now we will open the file in Emacs itself.
You can see the file,
you can do Control-c Control-c (`C-c C-c`).
Finally, we look at ellipse.
That's all for this video. Thanks!
Hello. In this video, we will draw
schematics using symbols from SVG library in Emacs.
Press capital L to activate the symbol library
that you can see on the right hand side,
and place the symbol on the canvas.
Let's add another register to this diagram.
You can press capital R to rotate the symbol.
Let's place it on the canvas.
Now we will add a voltage source to the circuit.
To connect the symbols,
we will have to use some connecting wires.
For that, press capital W
to activate the connection mode.
Click anywhere on the canvas
to draw intermediate points, and press Esc
to exit that particular connection.
Let's connect other symbols too.
That's all for this video. Thanks.
Hello. In this video, we will look at
some basic multimedia editing using Emacs.
Let's start a media-edit session.
Let's open a video file.
The left-hand side is your viewer area,
and the right-hand side is your track area.
In the track area, you can use normal Emacs
text editing movements.
Now press `C-c r` to refresh the viewer mode
with the exact time frame.
Now press SPC to play or pause the video.
This looks like an interesting point in the video,
let's track it and split it. Press Enter to do that.
We will extract some 10 seconds of this video.
Let's use this.
Now go here and delete all these lines.
Let's review our edited clip.
Looks good! Now press e to export the video.
Provide an output file name.
This will use FFmpeg to convert, and you can
output to any file format supported by FFmpeg.
Okay. Let's open up shell and view this
video file in an external video player.
That's all for this video. Thanks.
Hello. In this video, we will look at
editing a PDF form using GNU Emacs.
To start, we have to enable the annotation.
Then we can use Tab to move forward and Shift+Tab
to move backwards through the fields.
To edit a field, we press e.
So let's edit a text box. We'll call it 'city'.
Next, we will edit a drop-down.
Again, press e, and you get a select.
Use the Minibuffer to select one of the values.
Let's select 'France'.
Now let's edit a radio box.
A checkbox or a radio box can be toggled using t.
You can disable…
Now let's save the file, `doc-view-save-form`.
It will ask for a file name.
Let's call it `filled1.pdf`. If the file exists,
it will ask you if you want to overwrite.
Now let's verify this new file.
In Firefox, we'll copy this file name, call it filled1.
Let's verify the values.
You have city, France and Driving License selected.
That's all for this video. Thanks.
Hello. In this video, we will look at
desktop and window management in GNU Emacs.
We'll start with `task-view`.
Top row shows all the desktops,
and rest of the images are the active windows
in that particular desktop.
You can tap to select
and double tap to activate a particular window.
You can use m to move selected windows
to any of the desktops at the top.
Let's check the third desktop.
Let's bring it back to the second desktop.
The best part,
you can select multiple windows
and form a group by pressing g.
Then you can select any of the windows
in this group to activate the complete group.
That's all for this video. Thanks.
Hello. In this video, we will look at
screen mirroring using GNU Emacs.
Run `wfd`. Select an interface.
Now it will scan for all the available devices
for screen mirroring.
I'll select my TV, which is an LG WebOS TV.
If you don't decline, it will start streaming.
Let's change some buffer to check the visuals.
To terminate the session, just click on quit.
That's all for this video. Thanks.
[Using Sweep to swipe and type "as you like it."]
[Formula Editor]
[Typing fractions in the formula]
[Adding brackets and an exponent]
[Hindi (Devanagari script) Phonetic typing]
[Phonetic typing Gujarati, Bangla, Kannada, and Tamil]
[Browsing Reddit in Emacs]
[Browsing Tumblr in Emacs]
[Browsing X (Twitter) in Emacs]
[Generating comic from a text script]
[Matching color names with color boxes]
[Running `xpath-builder` on an XML file]
[Filtering `title`, `para`, and `author` from the XML]
[Filtering `father`, `father.name`, `children`
`children[1]` from a JSON using JSON Builder]
Hello. In this video, we will look at
generating getters and setters in Java using Emacs.
We will run `srecode-getset-dialog`.
We will get an option to select particular fields,
you can expand and collapse.
You can select all or deselect all,
or you can choose any particular getter.
So let's do protected version of this. Here you go.
If you want to generate for other fields,
you can re-run it.
You can check the one that you have already
generated is not there.
Now select all, and you can see rest of the
getters and setters have been generated.
That's all for this video. Thanks.
[Generating C headers using `srecode-gen-header`]
Hello. In this video, we will look at
renaming method across multiple files in a project.
Let's start with `semantic-symref-symbol`.
Now we have the references.
Let's use the menu to open all these occurrences.
To rename it, we have to use
"Rename Symbol in Open hits."
Let's rename it to underscore 1 (`_1`).
We will verify it by compiling the project.
Let's open the `*Messages*` buffer to see the results
more clearly. No errors.
That's all for this video. Thanks.
Hello. In this video, we will look at
SQL editing with Semantic.
We will define a schema in this SQL document.
Let's create a table.
We get already existing tables
in the current document.
It also supports auto-completion of some keywords.
Now we can do some queries on the tables.
We have `SELECT` as the keyword or the SQL,
so we will select the SQL.
Here we have all the tables existing in this schema.
We can also use an alias for completions.
Now let's look at a more complex example.
We will try to do a join on two tables.
Let's add a `WHERE` clause.
Next, let's do insert.
You can just click on Tab to go to the next field.
Let's fill in the columns.
And do a Tab to go to the values
and add the corresponding values.
Finally, an update.
Now we will try to delete this
with a `WHERE col11 = 4`.
Lastly, let's try dropping the table.
That's all for this video. Thanks.
Slide with the text "Let's Make Computing Personal."