Peter Clifton [Sun, 19 Feb 2017 23:18:26 +0000 (19 23:18 +0000)]
Add routines to render just a single contour
Use them rather than the GLU tessellator
Peter Clifton [Sun, 19 Feb 2017 23:18:26 +0000 (19 23:18 +0000)]
BORAST: Fixup to only draw the passed POLYAREA, not walk the linked list of POLYAREA and draw them all!
Peter Clifton [Sun, 19 Feb 2017 23:18:26 +0000 (19 23:18 +0000)]
borast: Win32: Comment #define in borast-compiler-private.h
Peter Clifton [Sun, 19 Feb 2017 23:18:26 +0000 (19 23:18 +0000)]
Fix borast not to build for non-GL enabled builds
Peter Clifton [Sun, 19 Feb 2017 23:18:26 +0000 (19 23:18 +0000)]
Bentley-Ottann test implementation
Code from cairo - intersection routines stripped out
XXX: Appears to be some breakage in demo.pcb (See top LHS component layer polygons)
Peter Clifton [Sun, 26 Feb 2017 15:28:21 +0000 (26 15:28 +0000)]
Add "proper" configure test for enabling SpaceNavigator driver
This should hopefully mean we don't FTBFS on non-Linux platforms
Peter Clifton [Sun, 19 Feb 2017 23:18:26 +0000 (19 23:18 +0000)]
Silly space navigator interface to allow funky views
Peter Clifton [Sun, 26 Feb 2017 15:29:30 +0000 (26 15:29 +0000)]
Add LIB_GTK_GL sources to EXTRA_PCB_sources
(This "might" be helpful for dist tarballs built from a non-GL configured source-tree)
Peter Clifton [Sun, 19 Feb 2017 23:18:26 +0000 (19 23:18 +0000)]
Draw pin / pad names first, so they don't get masked by the pad
Since we use stencil masking to ensure we don't redraw an area
multiple times, confusingly, we need to draw the text first to
ensure it isn't occluded by the pad its-self.
HACK:
We probably draw the names multiple times - as we still use the
common draw.c code which assumes it can draw labels on top of
the pads.
Peter Clifton [Sun, 19 Feb 2017 23:18:26 +0000 (19 23:18 +0000)]
gtk/gl: Play with layer translucency
Peter Clifton [Sun, 19 Feb 2017 23:18:26 +0000 (19 23:18 +0000)]
Add support for drawing objects from the soldermask layer
Peter Clifton [Sun, 19 Feb 2017 23:18:26 +0000 (19 23:18 +0000)]
Fixup code to determine whether we draw pins/vias on a given layer
The net change of this patch is that we consider whether to draw pins/vias
for each layer within the layer group. Previously, if we encoundered a layer
named "outline" or "route" within the layer group, all _subsequent_ layers
within that group would not have their pins/vias rendered.
As ordering of the layers within the group should not be important like this,
change behaviour to apply test on a per-layer basis.
Peter Clifton [Sun, 19 Feb 2017 23:18:25 +0000 (19 23:18 +0000)]
draw_funcs.c: Don't draw pins/vias in layer for non GUI exporters
The non-gui paths render pins and vias with draw_ppv, so no need to
also render them for each layer.
Peter Clifton [Wed, 1 Mar 2017 22:01:45 +0000 (1 22:01 +0000)]
Fixup gtkhid-gl specific renderer to include BB vias
XXX: Possibly not perfect yet.
Peter Clifton [Sun, 19 Feb 2017 23:18:25 +0000 (19 23:18 +0000)]
Add HID_DRAW * parameters to various Draw*() function called from the GTK hid
Peter Clifton [Sun, 19 Feb 2017 23:18:25 +0000 (19 23:18 +0000)]
Fixup gtkhid-gl to build
Peter Clifton [Sun, 19 Feb 2017 23:18:25 +0000 (19 23:18 +0000)]
Major re-write to drawing routines
FIXME: FULLY OF NASTY API HACKS TO draw.c
Notes from squashed patches:
Pin and via hole cores are drawn in the appropriate colour
Playing with stack rendering order
Fix mask display in 3D (Allow both side masks to display at once)
Fix rendering depths for silk and mask layers
Fixup depth for layers and element marks
Move more rendering to world coordinates
Fix get_coords function
Re-write parts of the PCB+GL set_layer function
Fix layer on/off rendering after commit
9768e060fad7bc3dfc366da76ea1db8154005018
Only assign stencil planes where sub-compositing is required - that is, not the far-side, mask, rat or switched off layers.
Pass an explicit graphics context to DrawAttached and DrawMark
Peter Clifton [Sun, 19 Feb 2017 23:18:25 +0000 (19 23:18 +0000)]
TMP FIXES
Peter Clifton [Mon, 27 Feb 2017 23:15:02 +0000 (27 23:15 +0000)]
DRAW_FUNCS: Attempt at different render order for PCB+GL
Peter Clifton [Mon, 27 Feb 2017 23:15:02 +0000 (27 23:15 +0000)]
Fixup gtkhid-gl.c to accomodate depth being set per hidgl context
Peter Clifton [Mon, 27 Feb 2017 23:15:02 +0000 (27 23:15 +0000)]
Shiny 3D eye-candy
Experiments in progress - don't expect this to work yet!
Squashed:
Fix grid extents in 3D view
Peter Clifton [Wed, 1 Mar 2017 21:13:03 +0000 (1 21:13 +0000)]
Refactor BB Via rendering to gui specific via rendering function
This keeps draw.c/draw_funcs.c as intended, and defers the GUI specialisation
to a wrapper function specific to GUIs.
Peter Clifton [Mon, 27 Feb 2017 23:15:02 +0000 (27 23:15 +0000)]
More BB via fixes
Peter Clifton [Mon, 27 Feb 2017 23:15:02 +0000 (27 23:15 +0000)]
Fixup draw API changes for BB Vias
Peter Clifton [Mon, 27 Feb 2017 23:15:01 +0000 (27 23:15 +0000)]
Attempt to refactor various draw.c APIs into a new vfunc table "dapi"
This is so individual functions can potentially replaced for certain
renderers / exporters, without requiring to re-implement all of the
draw.c rendering code each time.
For example - this might allow the GL renderer to re-implement the
layer drawing function so as to render "mask first" into the stencil
buffer.
XXX: Not properly updated for BB vias yet
Peter Clifton [Mon, 27 Feb 2017 23:12:59 +0000 (27 23:12 +0000)]
Fix indentation in one place (avoids spurious gcc warning)
Peter Clifton [Mon, 27 Feb 2017 23:12:59 +0000 (27 23:12 +0000)]
Tidy up range check in misc.c
For consistnecy with other range checks involving max_copper_layer, and to
drive home the fact we are checking for exceeding max_copper_layer + 2.
NB: The +2 relates to the bottom silk and top-silk layers, whose numbers
are used to denote the bottom and top layer groups respectively.
re-write:
layer > max_copper_layer + 1
to become:
layer >= max_copper_layer + 2
Peter Clifton [Mon, 27 Feb 2017 23:12:59 +0000 (27 23:12 +0000)]
Fixup some bugs from the added soldermask layers
(TODO: Finish this fixup and merge it down into the relevant patches)
Peter Clifton [Mon, 27 Feb 2017 23:12:59 +0000 (27 23:12 +0000)]
draw.c: Opencode the mask layer object drawing functions
Calling DrawLayer() did not render using the correct graphics context / colors.
NB: We're still using the "wrong" GC, but we now avoid selecting inappropriate
colors which prevent (say) PS export working correctly for mask layer objects.
Peter Clifton [Mon, 27 Feb 2017 23:12:59 +0000 (27 23:12 +0000)]
Add support for a two soldermask layers, defining regions of removed mask
File-format wise, these work similarly to how silk layers are supported now:
Layer (1 to n "[NAME]") # "ordinary" design layers
Layer (n+1 "silk") # bottom side silk
Layer (n+2 "silk") # top side silk
Layer (n+3 "bottom soldermask") # bottom side soldermask
Layer (n+4 "top soldermask") # top side soldermask
Peter Clifton [Mon, 27 Feb 2017 23:12:58 +0000 (27 23:12 +0000)]
Avoid hard-coding the number of extra layers in use (for 2x silkscreen)
We will shorty add support for soldermask layers, so this will need changing
NOTE....... IF THE parse_y.y patch in the stg series before this gets
dropped, there is one more case where + 2 needs to be replaced with EXTRA_LAYERS
Peter Clifton [Mon, 27 Feb 2017 23:12:58 +0000 (27 23:12 +0000)]
Fixup incorrect usage of MAX_ALL_LAYERS and SILK_LAYER in GUI
These were incorrectly changed to be relative to MAX_ALL_LAYERS, and should be
relateive to MAX_LAYERS like they used to be. This is because we are counting
extra buttons past the number of copper layers (MAX_LAYERS).
Similarly, SILK_LAYER happens to be 2.. this is NOT why there are two buttons
in the GUI after the copper buttons, one is for the current silk layer, one is
for the rats layer.
Peter Clifton [Mon, 27 Feb 2017 23:12:58 +0000 (27 23:12 +0000)]
find.c: The User varaible needs to die...
Reduce its usage to where absolutely necessary... oh, what a surprise,
another variable passing state down into add_object_to_list ()
Peter Clifton [Mon, 27 Feb 2017 23:12:58 +0000 (27 23:12 +0000)]
Add the drc flag as a parameter
Ok, this is nasty.. I'm obscuring setting of the global varaible... be careful!
Peter Clifton [Mon, 27 Feb 2017 23:12:58 +0000 (27 23:12 +0000)]
Add the bloat as a parameter
Ok, this is nasty.. I'm obscuring setting of the global varaible... be careful!
Peter Clifton [Mon, 27 Feb 2017 23:12:58 +0000 (27 23:12 +0000)]
find.c: Refactor some common sequences into a helper function
Peter Clifton [Mon, 27 Feb 2017 23:12:58 +0000 (27 23:12 +0000)]
parse_y.y: Try to avoid two shift/reduce and reduce/reduce warnings
TODO: Check this matches up against our expected behavior.
Removing the parsedata section ("I think") has no effect, as elements
hit the alternative | element clause within parsepcb.
HOWEVER... I need to check whether there is any other valid syntax
inside an element file, or any backwards compatibility with old formats
which we may miss with the loss of parsedata.
Peter Clifton [Mon, 27 Feb 2017 23:12:58 +0000 (27 23:12 +0000)]
Play with grid snapping heuristics a little
Require the pointer to be inside the bounding box of a pin / pad / via before snapping.
This makse it MUCH easier to place vias in a regular grid spaced at the PCB grid spacing.
Peter Clifton [Mon, 27 Feb 2017 23:12:57 +0000 (27 23:12 +0000)]
Add hysteresis to grid-snapping
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Remove graphics pointer from HID structure
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Pass a HID_DRAW * instance to hid_expose_callback() rather than a HID * pointer
Drawing should eventually be independent of the HID
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Fixup draw.c not to special case based on HID name, use flags instead
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
hidgl: Provide more explicit management of rendering instances
Provide an (hidgl_instance *) pointer which is used to refer to a hidgl
instance when caling hidgl_* APIs that are instance, but not hidGC specific.
Various hidgl APIs now take the hidgl_instance as a parameter, or in the case
of hidgl_new_instance(), return a new instance.
Graphics APIs which previously had a hidGC parameter remain the same, as the
hidglGC structure now contains a link to the hidgl instance which created it.
This change paves the way to potentially having multiple hidgl instances active
simultaneously, and removes various global variables (such as "buffer" and
"global_depth") which were previously accessible to allow the gtk-gl HID to
draw using the hidgl internals.
The gtk-gl HID_DRAW graphics API now subclasses the hidgl HID_DRAW API, so the
gtk-gl HID can access the (non-private) gtk_gc->hidgl_gc.* fields.
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
TEMP: Fixup fallout from nogui change
*** Might be nicer to just implement a no-op end_layer function for each HID_DRAW?
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
Move some fields from the HID* structure to HID_DRAW* and HID_DRAW_CLASS*
The parameters gui, poly_before, poly_after only effect rendering, so
belong in either the HID_DRAW_CLASS or HID_DRAW instance structure.
The set_layer() and end_layer() APIs also belong in the HID_DRAW_CLASS
We leave a copy of the "gui" flag in the HID structure, as main.c uses
this to count up each type of exporter.
XXX: THIS BREAKS SOME EXPORERS WHICH RELY ON THE NO-OP end_layer function
previously initialised in common_nogui_init()
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
main.c: Initialise crosshair unconditionally
Since we no longer generate graphics contexts from InitCrosshair(),
there is no need to check gui->gui before calling it.
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
Make HID_DRAW * an instance of the HID_DRAW class, not the API vfunc table
This allows us to store per-instance parameters in a clean structure.
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
Use calling wrappers rather than accessing HID_DRAW* vfunc tables directly
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
Add calling wrappers for HID_DRAW virtual functions
NB: hid_draw_make_gc() and hid_draw_use_mask() take a HID_DRAW * pointer,
not a hidGC pointer like all the other hid_draw_*() functions..
Ugly inconsistency, but avoids making the change too disruptive.
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
Add a pointer in hid_gc_struct to link a gc and the relevant HID_DRAW vfunc table
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
Rename hidGC "me_pointer" to "hid"
The pointer provides a link between a HID specific graphics context and HID
in question, name it accordingly.
Peter Clifton [Sun, 26 Feb 2017 18:03:53 +0000 (26 18:03 +0000)]
Expose a base hidGC structure for HIDs to inherit from.
Have each HID inherit from a common base structure, which will later allow us
to store enough reference to the HID / HID_DRAW code owning the hidGC to
wrap up the API calls (rather than calling directly into the vfunc table).
Peter Clifton [Sun, 26 Feb 2017 18:03:30 +0000 (26 18:03 +0000)]
Add comment to VIA_IS_BURIED
Peter Clifton [Sun, 26 Feb 2017 18:03:30 +0000 (26 18:03 +0000)]
Validate and swap from/to layers in action, not CreateViaEx
Dan McMahill [Sun, 26 Feb 2017 00:13:28 +0000 (25 19:13 -0500)]
remove an extra empty attribute which is not needed and causes warnings in the mounting hole macro
Dan McMahill [Sat, 25 Feb 2017 20:19:23 +0000 (25 15:19 -0500)]
fix problem in some possible invocations of the generic mounting hole macro. All footprints pass syntax checks again.
Dan McMahill [Sat, 25 Feb 2017 20:11:37 +0000 (25 15:11 -0500)]
add two missing files to the list of what to clean
Dan McMahill [Sat, 25 Feb 2017 17:38:11 +0000 (25 12:38 -0500)]
Merge branch 'home/dan/old_gdlib'
This repairs building on systems with older gdlib instllations which
do not include the pkg-config setup file and may have a slightly
broken gdlib-config. This includes Ubuntu Precise. Thanks to
Eugene Mikhantiev for reporting this and testing the fix. On
most newer systems this change is a no-op.
Dan McMahill [Sat, 25 Feb 2017 17:35:58 +0000 (25 12:35 -0500)]
add some notes about m4 library development
Dan McMahill [Sat, 25 Feb 2017 17:24:03 +0000 (25 12:24 -0500)]
Add PKG_MTHOLE_GENERIC macro for fairly generic mounting holes. Use
this to define IPC mounting holes for #4 and #6 machine screws with pan
heads or flat washers for both "tight" (board < 4") and "loose" (board > 4")
fits.
Add TO-263 footprint.
Dan McMahill [Sat, 25 Feb 2017 17:12:29 +0000 (25 12:12 -0500)]
add DO-41 diode package, horizontally mounted
Dan McMahill [Sat, 25 Feb 2017 17:10:27 +0000 (25 12:10 -0500)]
Add some IPC radial capacitor footprints and use those to create
some united chemicon footprints.
Dan McMahill [Sat, 25 Feb 2017 17:06:20 +0000 (25 12:06 -0500)]
add PKG_RADIAL_MM100 macro for doing more general metric 2 pin radial packages
Dan McMahill [Sat, 25 Feb 2017 17:04:56 +0000 (25 12:04 -0500)]
Allow _ in the TYPE lines. Verified with a complete pcblib-newlib
build. This lets a category like united_chemicon keep the _ instead
of converting to a space.
Dan McMahill [Sat, 25 Feb 2017 17:02:48 +0000 (25 12:02 -0500)]
for the horizontally mounted axial macro add the missing bits for marking polarity on parts like diodes
Dan McMahill [Sat, 25 Feb 2017 17:01:43 +0000 (25 12:01 -0500)]
remove spurious . at the start of the file
Dan McMahill [Wed, 22 Feb 2017 23:46:49 +0000 (22 18:46 -0500)]
gen_geda_*.awk were nearly identical to gen_*.awk so add 2 lines
to geda.inc so we can use the same script for everything. Verified
that pcblib-newlib builds with identical results before/after.
Dan McMahill [Wed, 22 Feb 2017 23:40:53 +0000 (22 18:40 -0500)]
add toko category and the 7P variable inductors
Dan McMahill [Wed, 22 Feb 2017 06:19:11 +0000 (22 01:19 -0500)]
Add macro with more programmability for 2 pin axial components.
Use this to add a few IPC-7251 compliant footprints for
axial inductors, horizontally mounted. Use this in turn for the
TDK
B82145A RF chokes family.
Dan McMahill [Wed, 22 Feb 2017 03:48:00 +0000 (21 22:48 -0500)]
Some older gdlib-config's in the wild (Ubuntu precise for example)
forget to add "-lgd" so check for this.
bert [Mon, 20 Feb 2017 19:00:37 +0000 (20 20:00 +0100)]
Add blind/buried via feature commands to the Lesstif pull down menu.
Reviewed-by: DJ Delorie <dj@delorie.com>
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Sat, 11 Feb 2017 20:40:26 +0000 (11 15:40 -0500)]
Added missing input file to EXTRA_DIST
Signed-off-by: bert <bert.timmerman@xs4all.nl>
bert [Fri, 3 Feb 2017 19:45:49 +0000 (3 20:45 +0100)]
IPC-D-356: added a regression test.
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Fri, 17 Feb 2017 02:10:06 +0000 (16 21:10 -0500)]
Strip the number of commits from the version string and get rid of the dirty tag
Signed-off-by: bert <bert.timmerman@xs4all.nl>
bert [Sat, 18 Feb 2017 19:37:50 +0000 (18 20:37 +0100)]
Bump the pcb file version to
20170218.
Signed-off-by: bert <bert.timmerman@xs4all.nl>
bert [Thu, 16 Feb 2017 21:16:59 +0000 (16 22:16 +0100)]
Added input and golden files to EXTRA_DIST.
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Milan Prochac [Fri, 29 Jul 2016 20:15:46 +0000 (29 22:15 +0200)]
Buried vias
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Milan Prochac [Thu, 16 Feb 2017 19:20:57 +0000 (16 20:20 +0100)]
Fix for gcode dimensions
Reviewed-by: Peter Clifton <Peter.Clifton@clifton-electronics.co.uk>
Signed-off-by: bert <bert.timmerman@xs4all.nl>
bert [Sat, 11 Feb 2017 18:30:21 +0000 (11 19:30 +0100)]
Correction in renumber initialisation.
Signed-off-by: bert <bert.timmerman@xs4all.nl>
bert [Mon, 13 Feb 2017 20:10:33 +0000 (13 21:10 +0100)]
Remove the antifork abomination.
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Thu, 9 Feb 2017 13:53:05 +0000 (9 08:53 -0500)]
Added comments
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Fri, 10 Feb 2017 14:16:50 +0000 (10 09:16 -0500)]
Whitespace changes for conciseness and readability
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Fri, 10 Feb 2017 14:13:52 +0000 (10 09:13 -0500)]
Added comments to grid drawing routine for the lesstif canvas
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Fri, 10 Feb 2017 14:08:27 +0000 (10 09:08 -0500)]
Whitespace changes for conciseness and readability
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Fri, 10 Feb 2017 14:03:38 +0000 (10 09:03 -0500)]
Add comments to the grid drawing routine for the gdk canvas
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Fri, 10 Feb 2017 13:54:29 +0000 (10 08:54 -0500)]
Add comments to grid drawing routine for GL canvas
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Tue, 24 Jan 2017 18:23:45 +0000 (24 13:23 -0500)]
If compile warnings in edif.y when DEBUG is defined.
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Tue, 24 Jan 2017 17:59:50 +0000 (24 12:59 -0500)]
Fix compile warning in copy.c when DEBUG is defined.
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Tue, 24 Jan 2017 17:57:33 +0000 (24 12:57 -0500)]
Fix compile warnings in action.c when DEBUG is defined.
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Sun, 12 Feb 2017 17:19:33 +0000 (12 12:19 -0500)]
Removed unused functions and variables generating compile warnings
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Charles Parker [Tue, 24 Jan 2017 17:24:15 +0000 (24 12:24 -0500)]
Fix GTS compile error, and warnings due to missing include.
The compile error was the result of a function defined inside another
function. The warnings were from the missing include.
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Dan McMahill [Thu, 9 Feb 2017 01:35:17 +0000 (8 20:35 -0500)]
change from AC_FD_CC to AS_MESSAGE_LOG_FD, noted by Bert
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Dan McMahill [Tue, 7 Feb 2017 21:57:59 +0000 (7 16:57 -0500)]
mstctxt (message context) is not supported by all versions of msgfmt
so check at configure time to make sure we have a tool that will work
instead of waiting until well into the build for failure.
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Dan McMahill [Wed, 8 Feb 2017 23:49:41 +0000 (8 18:49 -0500)]
Eugene Mikhantiev noted that Ubuntu precise does not include
the gdlib.pc file and still relies on gdlib-config. Put code in
that tries gdlib-config if pkg-config can't find gdlib.
Dan McMahill [Tue, 7 Feb 2017 11:57:24 +0000 (7 06:57 -0500)]
match() with 3 arguments is a gawk extension. Rework the code to avoid
using a 3 argument call to match() in one spot. Lets the script run
with gawk or NetBSD's awk (
20121220). Verified that the generated result
is identical to the previous gawk result using both gawk and NetBSDs awk.
Dan McMahill [Tue, 7 Feb 2017 11:55:14 +0000 (7 06:55 -0500)]
In the test suite, check for a working X display using xhost
before running action script tests because those will fail
without a display. Addresses part of LP1661348.
Sergey Alyoshin [Sat, 28 Jan 2017 17:53:45 +0000 (28 20:53 +0300)]
Add new line to messages
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Sergey Alyoshin [Sat, 28 Jan 2017 17:52:47 +0000 (28 20:52 +0300)]
Add AUSAGE(x) and AFAIL(x) to translation
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Sergey Alyoshin [Sat, 28 Jan 2017 17:49:08 +0000 (28 20:49 +0300)]
Internationalization
Allow translators to change number of tabs in message.
Unification of other messages.
Signed-off-by: bert <bert.timmerman@xs4all.nl>
Sergey Alyoshin [Sat, 28 Jan 2017 17:47:15 +0000 (28 20:47 +0300)]
Fix message typo
Signed-off-by: bert <bert.timmerman@xs4all.nl>