previous page | next page
r33023 file changeset diff or repo changeset diff igor22020-10-10T08:22:19.855422Z
 
[query] -Fix: violation() returns numeric values properly

M /trunk/src_plugins/query/fnc_list.c
r33022 file changeset diff or repo changeset diff igor22020-10-10T08:02:12.126970Z
 
[query] -Add: list() works on any variable, not only on @

M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query_y.y
r33021 file changeset diff or repo changeset diff igor22020-10-10T04:16:03.298723Z
 
[query] -Add: qry_run_() passes back last evaluation result as the final result if the caller needs it

M /trunk/src_plugins/query/query_exec.c
r33020 file changeset diff or repo changeset diff igor22020-10-10T03:45:10.093117Z
 
[query] -Add: pass back a value from user func call to the caller - this is going to be the user function return value later

M /trunk/src_plugins/query/query_exec.c
r33019 file changeset diff or repo changeset diff igor22020-10-09T16:11:32.716773Z
 
[query] -Fix: memory leak on user function call argument passes (object->list conversion)

M /trunk/src_plugins/query/query_exec.c
r33018 file changeset diff or repo changeset diff igor22020-10-09T15:45:45.584913Z
 
[query] -Fix: free user function subtree on node free

M /trunk/src_plugins/query/query.c
r33017 file changeset diff or repo changeset diff igor22020-10-09T15:43:45.812661Z
 
[query] -Add: find_iter() works on user functions

M /trunk/src_plugins/query/query.c
r33016 file changeset diff or repo changeset diff igor22020-10-09T13:56:35.116420Z
 
[query] -Fix: function calls need to prepare lists for iterators, even if a single object passed as an argument

M /trunk/src_plugins/query/query_exec.c
r33015 file changeset diff or repo changeset diff igor22020-10-09T07:43:23.058087Z
 
-Fix: typo

M /trunk/src_plugins/query/query.h
r33014 file changeset diff or repo changeset diff igor22020-10-09T06:59:03.793784Z
 
[query] -Add: exec: better loops and control-passing to running body of user function

M /trunk/src_plugins/query/query_exec.c
r33010 file changeset diff or repo changeset diff igor22020-10-09T02:31:38.535901Z
 
[query] -Add: user functions: perform the call

M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query_exec.c
M /trunk/src_plugins/query/query_y.y
r33009 file changeset diff or repo changeset diff igor22020-10-08T11:54:54.420882Z
 
[query] -Add: hook for user function call

M /trunk/src_plugins/query/query_exec.c
r33008 file changeset diff or repo changeset diff igor22020-10-08T11:39:08.732636Z
 
[query] -Cleanup: const correctness in parser

M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query_y.y
r33007 file changeset diff or repo changeset diff igor22020-10-08T08:15:31.832157Z
 
[query] -Add: user function link: save node pointer to the user function definition

M /trunk/src_plugins/query/query_act.c
M /trunk/src_plugins/query/query.c
M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query.h
M /trunk/src_plugins/query/query_y.h
M /trunk/src_plugins/query/query_exec.c
M /trunk/src_plugins/query/query_y.y
r33006 file changeset diff or repo changeset diff igor22020-10-08T07:32:37.877813Z
 
[query] -Fix: wrong node type tab: RULE is recursive while RNAME (rule name) is not

M /trunk/src_plugins/query/query.c
r33005 file changeset diff or repo changeset diff igor22020-10-08T07:24:04.909842Z
 
[query] -Add: prepare for linking user function calls

M /trunk/src_plugins/query/query_act.c
M /trunk/src_plugins/query/query.c
M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query.h
M /trunk/src_plugins/query/query_y.h
M /trunk/src_plugins/query/query_exec.c
M /trunk/src_plugins/query/query_y.y
r33002 file changeset diff or repo changeset diff igor22020-10-06T14:47:02.681464Z
 
[query] -Split: query_run() let/func/rule exec loop into a separate function as it will need to be called for user functions

M /trunk/src_plugins/query/query_exec.c
r33001 file changeset diff or repo changeset diff igor22020-10-06T14:40:53.757559Z
 
[query] -Add: handle return

M /trunk/src_plugins/query/query_exec.c
r33000 file changeset diff or repo changeset diff igor22020-10-06T14:29:02.113890Z
 
[query] -Change: expect mixed functions and rules - run the parser loop outside of rule

M /trunk/src_plugins/query/query_exec.c
r32999 file changeset diff or repo changeset diff igor22020-10-06T14:09:50.133053Z
 
[query] -Add: prepare iterator and local context for user functions

M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query_y.y
r32998 file changeset diff or repo changeset diff igor22020-10-06T14:09:21.666794Z
 
[query] -Add: exec skips over user functions

M /trunk/src_plugins/query/query_exec.c
r32997 file changeset diff or repo changeset diff igor22020-10-06T13:10:45.635684Z
 
[query] -Add: prepare for user functions

M /trunk/src_plugins/query/query.c
M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query_l.c
M /trunk/src_plugins/query/query.h
M /trunk/src_plugins/query/query_y.h
M /trunk/src_plugins/query/query_l.h
M /trunk/src_plugins/query/query_y.y
M /trunk/src_plugins/query/query_l.l
r32995 file changeset diff or repo changeset diff igor22020-10-05T15:34:18.972299Z
 
[query] -Fix: type promotion bug between long and double

M /trunk/src_plugins/query/query_exec.c
r32994 file changeset diff or repo changeset diff igor22020-10-05T15:17:08.294743Z
 
[query] -Cleanup: remove debug message

M /trunk/src_plugins/query/fnc.c
r32992 file changeset diff or repo changeset diff igor22020-10-05T14:01:48.182703Z
 
[query] -Add: isvoid() function for safe check if a value (e.g. function return value) is invalid/void

M /trunk/src_plugins/query/fnc.c
r32991 file changeset diff or repo changeset diff igor22020-10-05T14:00:43.867131Z
 
[query] -Fix: netlen() returns invalid/void (instead of -1) if number of arguments matched but the network was not found or was invalid

M /trunk/src_plugins/query/fnc_glue.c
r32988 file changeset diff or repo changeset diff igor22020-10-05T13:35:34.885565Z
 
[query] -Add: (cached) netlen() function that works by netname or by net object (requires simple, 2-terminal networks)

M /trunk/src_plugins/query/fnc_glue.c
M /trunk/src_plugins/query/fnc.c
r32986 file changeset diff or repo changeset diff igor22020-10-05T12:23:03.088046Z
 
[query] -Add: coord() function that attempts to convert a string to coordinates (useful for reading coords from attributes)

M /trunk/src_plugins/query/fnc.c
r32752 file changeset diff or repo changeset diff igor22020-09-16T08:14:21.502286Z
 
[query] -Fix: use find macro instead of direct struct access in find_ctx_t private part

M /trunk/src_plugins/query/net_int.c
r32709 file changeset diff or repo changeset diff igor22020-09-14T10:02:04.479563Z
 
[core] -Cleanup: decouple pcb_board_set_changed_flag() from PCB, adding a pcb_board_t * context pointer first arg

M /trunk/src/board.h
M /trunk/src_plugins/vendordrill/vendor.c
M /trunk/src_plugins/tool_std/tool_buffer.c
M /trunk/src_plugins/dialogs/dlg_lib_pstk.c
M /trunk/src_plugins/autocrop/autocrop.c
M /trunk/src/file_act.c
M /trunk/src_plugins/tool_std/tool_move.c
M /trunk/src_plugins/shand_cmd/command.c
M /trunk/src/plug_io.c
M /trunk/src_plugins/dialogs/dlg_pref.c
M /trunk/src/polygon.c
M /trunk/src/layer.c
M /trunk/src_plugins/dialogs/dlg_pref_confedit.c
M /trunk/src_plugins/export_openems/excitation.c
M /trunk/src/undo_act.c
M /trunk/src_plugins/export_oldconn/oldconn.c
M /trunk/src_plugins/autoplace/action.c
M /trunk/src/select_act.c
M /trunk/src/remove_act.c
M /trunk/src/obj_poly.c
M /trunk/src_plugins/propedit/propsel.c
M /trunk/src_plugins/tool_std/tool_copy.c
M /trunk/src_plugins/tool_std/tool_remove.c
M /trunk/src_plugins/dialogs/dlg_view.c
M /trunk/src_plugins/autoroute/action.c
M /trunk/src_plugins/renumber/renumber.c
M /trunk/src/change_act.c
M /trunk/src_plugins/tool_std/tool_line.c
M /trunk/src_plugins/smartdisperse/smartdisperse.c
M /trunk/src_plugins/drc_query/drc_query.c
M /trunk/src_plugins/tool_std/tool_arrow.c
M /trunk/src/layer_grp.c
M /trunk/src_plugins/jostle/jostle.c
M /trunk/src/rats_act.c
M /trunk/src_plugins/dialogs/dlg_layer_flags.c
M /trunk/src/object_act.c
M /trunk/src_plugins/query/query_act.c
M /trunk/src/tool_logic.c
M /trunk/src_plugins/tool_std/tool_insert.c
M /trunk/src/gui_act.c
M /trunk/src_plugins/dialogs/dlg_padstack.c
M /trunk/src/buffer.c
M /trunk/src/rotate.c
M /trunk/src/undo.c
M /trunk/src_plugins/asm/asm.c
M /trunk/src_plugins/distalign/distalign.c
M /trunk/src_plugins/lib_hid_pcbui/routest_dlg.c
M /trunk/src/board.c
r32115 file changeset diff or repo changeset diff igor22020-07-02T06:53:03.201898Z
 
[core] -Cleanup: rename attrib.[ch] public symbols back to pcb_ prefix from rnd_ prefix as they are not part of librnd anymore

M /trunk/src/board.h
M /trunk/src_plugins/vendordrill/vendor.c
M /trunk/src_plugins/report/report.c
M /trunk/src_plugins/io_bxl/read.c
M /trunk/src/obj_pstk_proto.c
M /trunk/src/obj_gfx.c
M /trunk/src_plugins/exto_std/line_of_vias.c
M /trunk/src_plugins/io_pcb/parse_l.c
M /trunk/src/obj_common.c
M /trunk/src/plug_io.c
M /trunk/src/obj_arc.c
M /trunk/src_plugins/io_pcb/parse_y.y
M /trunk/src/obj_common.h
M /trunk/src_plugins/lib_compat_help/pstk_help.c
M /trunk/src_plugins/io_lihata/write.c
M /trunk/src/layer.c
M /trunk/src_plugins/io_pcb/parse_l.l
M /trunk/src_plugins/io_eagle/read.c
M /trunk/src_plugins/export_openems/excitation.c
M /trunk/src_plugins/io_kicad/read.c
M /trunk/src_plugins/export_bom/bom.c
M /trunk/src_plugins/io_tedax/tnetlist.c
M /trunk/src_plugins/diag/integrity.c
M /trunk/src_plugins/io_mentor_cell/read.c
M /trunk/src_plugins/export_openems/export_openems.c
M /trunk/src_plugins/export_fidocadj/fidocadj.c
M /trunk/src/librnd/pcb_compat.h
M /trunk/src_plugins/io_kicad/write.c
M /trunk/src_plugins/export_openscad/scad_models.c
M /trunk/src_plugins/io_hyp/parser.c
M /trunk/src_plugins/exto_std/cord.c
M /trunk/src_plugins/export_oldconn/oldconn.c
M /trunk/src_plugins/query/query_access.c
M /trunk/src_plugins/draw_csect/draw_csect.c
M /trunk/src/vtroutestyle.h
M /trunk/src/obj_poly.c
M /trunk/src_plugins/propedit/propsel.c
M /trunk/src_plugins/lib_compat_help/pstk_compat.c
M /trunk/src_plugins/import_netlist/import_netlist.c
M /trunk/src_plugins/fp_board/fp_board.c
M /trunk/util/devhelpers/renamef.sh
M /trunk/src_plugins/io_tedax/tboard.c
M /trunk/src_plugins/io_tedax/stackup.c
M /trunk/src/change_act.c
M /trunk/src_plugins/io_pcb/attribs.c
M /trunk/src_plugins/lib_hid_pcbui/status.c
M /trunk/src_plugins/io_autotrax/write.c
M /trunk/src_plugins/io_lihata/read.c
M /trunk/src/netlist.c
M /trunk/src_plugins/io_autotrax/read.c
M /trunk/src_plugins/export_ipcd356/ipcd356.c
M /trunk/src_plugins/import_sch2/import_sch.c
M /trunk/src/layer_grp.c
M /trunk/src/extobj_helper.h
M /trunk/src_plugins/io_kicad_legacy/write.c
M /trunk/src_plugins/export_xy/xy.c
M /trunk/src/obj_text.c
M /trunk/src_plugins/lib_hid_pcbui/layer_menu.c
M /trunk/src/object_act.c
M /trunk/src_plugins/io_eagle/read_dru.c
M /trunk/src_plugins/lib_compat_help/elem_rot.c
M /trunk/src_plugins/autoroute/autoroute.c
M /trunk/src/obj_pstk.c
M /trunk/src/gui_act.c
M /trunk/src_plugins/exto_std/bus.c
M /trunk/src_plugins/exto_std/dimension.c
M /trunk/src/attrib.c
M /trunk/src/obj_line.c
M /trunk/src/change.c
M /trunk/src/attrib.h
M /trunk/src_plugins/lib_hid_pcbui/act.c
M /trunk/src_plugins/dialogs/dlg_pinout.c
M /trunk/src_plugins/import_ipcd356/ipcd356.c
M /trunk/src/netlist_act.c
M /trunk/src_plugins/export_openems/mesh.c
M /trunk/src/buffer.c
M /trunk/src/rats_patch.c
M /trunk/src_plugins/io_pcb/file.c
M /trunk/src_plugins/io_mentor_cell/read_pstk.c
M /trunk/src/obj_term.c
M /trunk/src_plugins/io_tedax/footprint.c
M /trunk/src/obj_subc.c
M /trunk/src_plugins/io_dsn/read.c
M /trunk/src_plugins/asm/asm.c
M /trunk/src_plugins/lib_hid_pcbui/routest_dlg.c
M /trunk/src/board.c
M /trunk/src_plugins/io_pcb/parse_y.c
r32103 file changeset diff or repo changeset diff igor22020-07-01T05:05:07.107333Z
 
[librnd] -Cleanup: (optionally) remove the unused label argument from the scalar DAD entries (inherited from the old, export-oriented attribute system)

M /trunk/src_plugins/dialogs/dlg_lib_pstk.c
M /trunk/src/brave.c
M /trunk/src/librnd/core/hid_dad_spin.c
M /trunk/src_plugins/dialogs/dlg_test.c
M /trunk/src_plugins/lib_hid_common/dlg_log.c
M /trunk/config.h.in
M /trunk/src_plugins/query/dlg_search_edit.c
M /trunk/src_plugins/lib_hid_common/act_dad.c
M /trunk/src_plugins/lib_polyhelp/polyhelp.c
M /trunk/src_plugins/dialogs/dlg_pref.c
M /trunk/src_plugins/shape/shape_dialog.c
M /trunk/src_plugins/io_lihata/write.c
M /trunk/src_plugins/drc_query/dlg.c
M /trunk/src_plugins/ddraft/constraint_gui.c
M /trunk/src_plugins/dialogs/dlg_pref_board.c
M /trunk/src_plugins/dialogs/dlg_pref_confedit.c
M /trunk/src_plugins/export_openems/excitation.c
M /trunk/src_plugins/dialogs/dlg_library_param.c
M /trunk/src_plugins/dialogs/dlg_flag_edit.c
M /trunk/src_plugins/script/live_script.c
M /trunk/src_plugins/query/dlg_search.c
M /trunk/src_plugins/lib_hid_pcbui/routest.c
M /trunk/src_plugins/dialogs/dlg_pref_sizes.c
M /trunk/src_plugins/dialogs/dlg_export.c
M /trunk/src_plugins/dialogs/dlg_pref_win.c
M /trunk/src_plugins/lib_hid_common/dlg_comm_m.c
M /trunk/src_plugins/propedit/propdlg.c
M /trunk/src/extobj_helper.h
M /trunk/src_plugins/dialogs/dlg_layer_flags.c
M /trunk/src_plugins/order/order_dlg.c
M /trunk/src_plugins/import_sch2/import_sch_dlg.c
M /trunk/src_plugins/dialogs/dlg_loadsave.c
M /trunk/src_plugins/dialogs/dlg_padstack.c
M /trunk/scconfig/Rev.h
M /trunk/src_plugins/export_openems/mesh.c
M /trunk/scconfig/Rev.tab
M /trunk/src/buffer.c
M /trunk/src_plugins/irc/irc.c
M /trunk/src_plugins/lib_hid_pcbui/routest_dlg.c
M /trunk/src_plugins/dialogs/dlg_layer_binding.c
r32034 file changeset diff or repo changeset diff igor22020-06-20T06:25:59.159176Z
 
[query] -Add: arc .width and .height properties

M /trunk/src_plugins/query/query_access.c
r31817 file changeset diff or repo changeset diff igor22020-06-08T12:46:35.999952Z
 
[query] -Fix: thermal_on() shouldn't crash when layer is outside of thermal array of the via, that only means "no thermal"

M /trunk/src_plugins/query/fnc_obj.c
r31815 file changeset diff or repo changeset diff igor22020-06-08T12:23:36.622876Z
 
[query] -Add: query function to get thermal shape bits translated into a string of characters

A /trunk/src_plugins/query/fnc_obj.c
M /trunk/src_plugins/query/fnc.c
M /trunk/src_plugins/query/query.h
r31801 file changeset diff or repo changeset diff igor22020-06-06T09:26:34.703859Z
 
-Fix: redundant type name: rnd_rnd_box_* to rnd_box_*

M /trunk/src/board.h
M /trunk/src_plugins/export_ps/eps.c
M /trunk/src/intersect.h
M /trunk/src_plugins/export_excellon/excellon.c
M /trunk/src_plugins/report/report.c
M /trunk/src_plugins/dialogs/dlg_lib_pstk.c
M /trunk/src_plugins/autocrop/autocrop.c
M /trunk/src_plugins/lib_gtk_common/dlg_attr_misc.c
M /trunk/src_plugins/hid_lesstif/main.c
M /trunk/src_plugins/puller/puller.c
M /trunk/src_plugins/dialogs/dlg_netlist.c
M /trunk/src/obj_arc_draw.h
M /trunk/src/obj_pstk_proto.c
M /trunk/src/obj_gfx.c
M /trunk/src_plugins/export_svg/svg.c
M /trunk/src_plugins/dialogs/dlg_fontsel.c
M /trunk/src/draw.c
M /trunk/src_plugins/lib_hid_pcbui/util.c
M /trunk/src_plugins/hid_remote/remote.c
M /trunk/src/obj_common.c
M /trunk/src/plug_io.c
M /trunk/src_plugins/shape/shape.c
M /trunk/src/obj_arc_ui.c
M /trunk/src_plugins/lib_polyhelp/polyhelp.c
M /trunk/src_plugins/lib_hid_common/act_dad.c
M /trunk/src/draw.h
M /trunk/src/obj_arc.c
M /trunk/src/font.h
M /trunk/src/librnd/poly/rtree2_compat.h
M /trunk/src_plugins/lib_hid_pcbui/util.h
M /trunk/src/obj_rat_draw.h
M /trunk/src_plugins/io_pcb/parse_y.y
M /trunk/src/obj_common.h
M /trunk/src/polygon.c
M /trunk/src/obj_arc_ui.h
M /trunk/src_plugins/sketch_route/sketch_route.c
M /trunk/src_plugins/lib_polyhelp/polyhelp.h
M /trunk/src/obj_rat.c
M /trunk/src/obj_arc.h
M /trunk/src_plugins/io_eagle/read.c
M /trunk/src/polygon.h
M /trunk/src/librnd/core/global_typedefs.h
M /trunk/src_plugins/sketch_route/spoke.c
M /trunk/src_plugins/io_kicad/read.c
M /trunk/src_plugins/teardrops/teardrops.c
M /trunk/src_plugins/autoroute/mtspace.c
M /trunk/src_plugins/sketch_route/spoke.h
M /trunk/src_plugins/ddraft/cli_line.c
M /trunk/src_plugins/report/drill.c
M /trunk/src_plugins/acompnet/meshgraph.c
M /trunk/src_plugins/io_mentor_cell/read.c
M /trunk/src_plugins/export_openscad/scad_draw.c
M /trunk/src_plugins/export_openems/export_openems.c
M /trunk/src_plugins/autoroute/mtspace.h
M /trunk/src/draw_composite.c
M /trunk/src/obj_pstk_op.c
M /trunk/src/librnd/pcb_compat.h
M /trunk/src/crosshair.c
M /trunk/src_plugins/ddraft/centgeo.c
M /trunk/src/search.c
M /trunk/src_plugins/io_kicad/write.c
M /trunk/src/librnd/core/box.c
M /trunk/src_plugins/acompnet/meshgraph.h
M /trunk/src_plugins/lib_gtk_common/glue_common.c
M /trunk/src/search_r.h
M /trunk/src/librnd/poly/rtree.c
M /trunk/src_plugins/io_hyp/parser.c
M /trunk/src/crosshair.h
M /trunk/src_plugins/ddraft/centgeo.h
M /trunk/src/search.h
M /trunk/src/obj_line_drcenf.c
M /trunk/src/librnd/core/box.h
M /trunk/src_plugins/exto_std/cord.c
M /trunk/src_plugins/query/query_access.c
M /trunk/src/librnd/core/hid.h
M /trunk/src_plugins/lib_gtk_common/wt_preview.c
M /trunk/src_plugins/draw_csect/draw_csect.c
M /trunk/src/librnd/core/hid_dad.h
M /trunk/src/undo_old.c
M /trunk/src/select_act.c
M /trunk/src/obj_poly.c
M /trunk/src/librnd/poly/polyarea.c
M /trunk/src_plugins/lib_gtk_common/wt_preview.h
M /trunk/src_plugins/dialogs/dlg_pref_layer.c
M /trunk/src/librnd/poly/polyarea.h
M /trunk/src_plugins/lib_gtk_common/glue_hid.c
M /trunk/src_plugins/export_stat/stat.c
M /trunk/src_plugins/io_tedax/tboard.c
M /trunk/src_plugins/export_gerber/gerber.c
M /trunk/src_plugins/rubberband_orig/rubberband.c
M /trunk/src_plugins/export_openscad/export_openscad.c
M /trunk/src/obj_pstk_draw.h
M /trunk/src/obj_gfx_draw.h
M /trunk/src_plugins/hid_lesstif/wt_preview.c
M /trunk/src/obj_poly_draw_helper.c
M /trunk/src_plugins/hid_gtk2_gdk/gtkhid-gdk.c
M /trunk/src_plugins/io_autotrax/write.c
M /trunk/src_plugins/hid_lesstif/wt_preview.h
M /trunk/src_plugins/autoplace/autoplace.c
M /trunk/src_plugins/io_lihata/read.c
M /trunk/src_plugins/propedit/propdlg.c
M /trunk/src_plugins/io_autotrax/read.c
M /trunk/src_plugins/hid_batch/batch.c
M /trunk/src_plugins/tool_std/tool_arrow.c
M /trunk/src_plugins/hid_gtk2_gl/gtkhid-gl.c
M /trunk/src/extobj_helper.h
M /trunk/src_plugins/jostle/jostle.c
M /trunk/src_plugins/io_kicad_legacy/write.c
M /trunk/src_plugins/export_xy/xy.c
M /trunk/src/obj_text_draw.h
M /trunk/src_plugins/export_png/png.c
M /trunk/src/obj_text.c
M /trunk/src/object_act.c
M /trunk/src/librnd/core/gui_act.c
M /trunk/src_plugins/autoroute/autoroute.c
M /trunk/src/view.c
M /trunk/src/obj_poly_draw.h
M /trunk/src_plugins/lib_hid_gl/hidgl.c
M /trunk/src_plugins/io_tedax/tetest.c
M /trunk/src_plugins/export_dxf/dxf.c
M /trunk/src/draw_ly_spec.c
M /trunk/src_plugins/order/order.c
M /trunk/src/view.h
M /trunk/src/find.c
M /trunk/src_plugins/loghid/hid-logger.c
M /trunk/src/obj_pstk.c
M /trunk/src/librnd/core/hid_nogui.c
M /trunk/src_plugins/lib_hid_gl/hidgl.h
M /trunk/src_plugins/exto_std/dimension.c
M /trunk/src_plugins/dialogs/dlg_library.c
M /trunk/src/route.c
M /trunk/src/obj_pstk.h
M /trunk/src/obj_line.c
M /trunk/src_plugins/acompnet/acompnet.c
M /trunk/src_plugins/lib_hid_pcbui/act.c
M /trunk/src_plugins/dialogs/dlg_pinout.c
M /trunk/src_plugins/import_ipcd356/ipcd356.c
M /trunk/src/obj_line_draw.h
M /trunk/src/buffer.c
M /trunk/src_plugins/export_ps/ps.c
M /trunk/src/librnd/core/hidlib.h
M /trunk/src_plugins/millpath/toolpath.c
M /trunk/src/data.c
M /trunk/src_plugins/io_pcb/file.c
M /trunk/src/buffer.h
M /trunk/src/select.c
M /trunk/src/obj_subc.c
M /trunk/src/data.h
M /trunk/src_plugins/io_dsn/read.c
M /trunk/src_plugins/asm/asm.c
M /trunk/src_plugins/lib_polyhelp/topoly.c
M /trunk/src/select.h
M /trunk/src/obj_subc.h
M /trunk/src/board.c
M /trunk/src_plugins/hid_lesstif/dlg_attr_misc.c
M /trunk/src/intersect.c
M /trunk/src/find_geo.c
M /trunk/src_plugins/io_pcb/parse_y.c
r31776 file changeset diff or repo changeset diff igor22020-06-05T06:18:32.233145Z
 
[formula] -Add: the query plugin should depend on lib_forumla because drc scripts may want to run the actions for calculating e.g. microstrip impedance

M /trunk/scconfig/Rev.h
M /trunk/scconfig/Rev.tab
M /trunk/scconfig/plugins.h
M /trunk/src_plugins/query/query.pup
r31728 file changeset diff or repo changeset diff igor22020-06-02T10:28:22.335669Z
 
[query] -Add: search dialog: clear the expression GUI before converting a string expression into gui by decompiling

M /trunk/src_plugins/query/dlg_search.c
r31719 file changeset diff or repo changeset diff igor22020-06-02T06:46:47.103112Z
 
[query] -Fix: query(dump) doesn't crash on syntax error but returns error

M /trunk/src_plugins/query/query_act.c
r31716 file changeset diff or repo changeset diff igor22020-06-02T06:25:28.221814Z
 
[query] -Add: search dialog: use coord units instead of internal nanometers when decompiling expression with coords

M /trunk/src_plugins/query/dlg_search.c
r31715 file changeset diff or repo changeset diff igor22020-06-02T04:10:55.652514Z
 
[query] -Add: search dialog decompile: fill in the expressions in the GUI

M /trunk/src_plugins/query/dlg_search.c
r31714 file changeset diff or repo changeset diff igor22020-06-02T03:52:49.619881Z
 
[query] -Add: search dialog: decompile operands of binary operators into string for the table lookup

M /trunk/src_plugins/query/dlg_search.c
r31713 file changeset diff or repo changeset diff igor22020-06-02T03:32:07.151584Z
 
[query] -Add: search dialog: decompile looks up and validates binary operator

M /trunk/src_plugins/query/dlg_search.c
r31712 file changeset diff or repo changeset diff igor22020-06-02T03:06:25.814078Z
 
[query] -Add: search dialog decompile: validate the expression (first level ANDs then second kevek ORs then the ops)

M /trunk/src_plugins/query/dlg_search.c
r31708 file changeset diff or repo changeset diff igor22020-06-01T14:52:44.899956Z
 
[query] -Move: search dialog from dialogs to query because it will be more tightly coupled with the query compiler

M /trunk/src_plugins/query/query_act.c
M /trunk/scconfig/Rev.h
A /trunk/src_plugins/query/dlg_search.h
A /trunk/src_plugins/query/dlg_search_edit.c
M /trunk/scconfig/Rev.tab
A /trunk/src_plugins/query/dlg_search_tab.h
D /trunk/src_plugins/dialogs/dlg_search_tab.h
M /trunk/src_plugins/dialogs/Plug.tmpasm
D /trunk/src_plugins/dialogs/dlg_search.c
A /trunk/src_plugins/query/dlg_search.c
M /trunk/src_plugins/query/Plug.tmpasm
M /trunk/src_plugins/dialogs/dialogs.c
M /trunk/src/Makefile.dep
D /trunk/src_plugins/dialogs/dlg_search_edit.c
D /trunk/src_plugins/dialogs/dlg_search.h
r31707 file changeset diff or repo changeset diff igor22020-06-01T14:14:47.330664Z
 
[query] -Add: utility call for compiling a script

M /trunk/src_plugins/query/query_act.c
M /trunk/src_plugins/query/query.h
r31703 file changeset diff or repo changeset diff igor22020-06-01T12:28:08.509304Z
 
[query] -Add: net length considers layer thickness when jumping on vias

M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/net_len.c
r31685 file changeset diff or repo changeset diff igor22020-06-01T03:54:34.710419Z
 
[drc_query] -Fix: progress bar cancel stops the drc script execution

M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query_exec.c
M /trunk/src_plugins/drc_query/dlg.c
M /trunk/src_plugins/drc_query/drc_query.c
r31670 file changeset diff or repo changeset diff igor22020-05-30T12:23:24.713136Z
 
[query] -Add: helper action: QueryCalcNetLen() for calculation simple net length or return error on the complex case

M /trunk/src_plugins/query/query_act.c
M /trunk/src_plugins/query/net_len.c
r31664 file changeset diff or repo changeset diff igor22020-05-30T10:17:56.636053Z
 
[query] -Add: net seg len: report if the search was blocked by a bad object

M /trunk/src_plugins/query/net_len.c
M /trunk/src_plugins/query/net_len.h
r31663 file changeset diff or repo changeset diff igor22020-05-30T10:10:14.376543Z
 
[query] -Add: padstakc special case TODO

M /trunk/src_plugins/query/net_len.c
r31659 file changeset diff or repo changeset diff igor22020-05-30T08:44:25.100877Z
 
[report] -Add: UI layer based net length report

M /trunk/src_plugins/report/report.c
M /trunk/doc/TODO
M /trunk/src_plugins/query/net_len.c
M /trunk/scconfig/plugins.h
M /trunk/src_plugins/report/report.pup
r31658 file changeset diff or repo changeset diff igor22020-05-30T06:46:17.807115Z
 
[query] -Add: net seg len: cound layer group changes ("number of vias") on the net segment

M /trunk/src_plugins/query/net_len.c
M /trunk/src_plugins/query/net_len.h
r31657 file changeset diff or repo changeset diff igor22020-05-30T06:10:05.276833Z
 
[query] -Add: net seg len: return list geometrical direction: ordered from left->right or top->bottom

M /trunk/src_plugins/query/net_len.c
r31653 file changeset diff or repo changeset diff igor22020-05-30T04:14:37.885153Z
 
[query] -Add: net seg len: padstack endpoint handling: the _cc database should be a counter and second endpoint should be invalid for padstacks

M /trunk/src_plugins/query/net_len.c
r31652 file changeset diff or repo changeset diff igor22020-05-29T15:45:28.980751Z
 
[query] -Add: net seg len: remove junction objects even when the junction is in the middle of an object

M /trunk/src_plugins/query/net_len.c
M /trunk/src_plugins/query/net_len.h
r31651 file changeset diff or repo changeset diff igor22020-05-29T14:28:58.593250Z
 
[query] -Add: net seg len: handle endpoint junctions by removing any object touching that endpoint from the lists

M /trunk/src_plugins/query/net_len.c
r31650 file changeset diff or repo changeset diff igor22020-05-29T13:11:15.563014Z
 
[query] -Fix: net seg len: always set both participant's endpoint in the _cc hash on the endpoint matching

M /trunk/src_plugins/query/net_len.c
r31649 file changeset diff or repo changeset diff igor22020-05-29T12:04:24.972731Z
 
[query] -Add: net seg len: use PCB_FIND_DROP_THREAD to stop at junctions without stopping the search in the other, legitimate direction

M /trunk/src_plugins/query/net_len.c
r31647 file changeset diff or repo changeset diff igor22020-05-29T11:49:43.655394Z
 
[query] -Add: net seg len: reverse list items on the output object list so that they are in order even if the search started in the middle

M /trunk/src_plugins/query/net_len.c
r31646 file changeset diff or repo changeset diff igor22020-05-29T11:22:01.352084Z
 
[query] -Fix: net seg len: don't report connection problems when endpoint is called only for distance calculation

M /trunk/src_plugins/query/net_len.c
r31645 file changeset diff or repo changeset diff igor22020-05-29T11:13:32.047276Z
 
[query] -Fix: net seg len: endpoint indexing bug in endpoint match

M /trunk/src_plugins/query/net_len.c
r31644 file changeset diff or repo changeset diff igor22020-05-29T10:59:10.468129Z
 
[query] -Add: nset seg len: more details on middle-intersection

M /trunk/src_plugins/query/net_len.c
r31636 file changeset diff or repo changeset diff igor22020-05-29T04:20:10.233768Z
 
[query] -Tune: net seg len: accept 20% overlap of the smaller thickness for an endpoint-endpoint match, don't require 80% (it'll be the task of the broken trace DRC rule to figure such problems)

M /trunk/src_plugins/query/net_len.c
r31635 file changeset diff or repo changeset diff igor22020-05-29T04:16:47.210273Z
 
[query] -Add: net len seg: adjust net length with endpoint-endpoint distances

M /trunk/src_plugins/query/net_len.c
r31634 file changeset diff or repo changeset diff igor22020-05-29T04:15:24.862397Z
 
[query] -Fix: net seg len: when end matcher called for distance calculation, do not run the multi-match logics, just calculate the distance and exit as soon as possible

M /trunk/src_plugins/query/net_len.c
r31633 file changeset diff or repo changeset diff igor22020-05-29T03:56:58.816288Z
 
[query] -Split: net seg len: endpoint matching from find callback, it will need to be reused for endpoint-endpoint distance adjustment at the final length calculation

M /trunk/src_plugins/query/net_len.c
r31632 file changeset diff or repo changeset diff igor22020-05-29T03:47:29.535358Z
 
[query] -Add: net seg len: collect output objects and calculate total length

M /trunk/src_plugins/query/net_len.c
r31631 file changeset diff or repo changeset diff igor22020-05-29T03:33:32.613500Z
 
[query] -Cleanup: indentation in net seg len

M /trunk/src_plugins/query/net_len.c
r31630 file changeset diff or repo changeset diff igor22020-05-28T16:36:48.959001Z
 
[query] -Fix: net seg len memory leak

M /trunk/src_plugins/query/query_exec.c
r31629 file changeset diff or repo changeset diff igor22020-05-28T15:47:03.833945Z
 
[query] -Fix: net seg len memory management

M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/net_len.c
M /trunk/src_plugins/query/query_exec.c
r31628 file changeset diff or repo changeset diff igor22020-05-28T14:50:29.205539Z
 
[query] -Fix: missing #include

M /trunk/src_plugins/query/net_len.h
r31627 file changeset diff or repo changeset diff igor22020-05-28T14:50:10.371456Z
 
[query] -Fix: don't look at 'arrived-from' object in net seg len calc for the starting object

M /trunk/src_plugins/query/net_len.c
r31626 file changeset diff or repo changeset diff igor22020-05-28T14:14:27.929437Z
 
[query] -Add: net seg len API

A /trunk/src_plugins/query/net_len.h
r31625 file changeset diff or repo changeset diff igor22020-05-28T14:01:53.043947Z
 
[query] -Add: implement net seg len fields free

M /trunk/src_plugins/query/net_len.c
r31623 file changeset diff or repo changeset diff igor22020-05-28T13:57:54.701122Z
 
[query] -Add: basic infra for net segment len calculator

M /trunk/scconfig/Rev.h
M /trunk/src_plugins/query/query_exec.h
M /trunk/scconfig/Rev.tab
A /trunk/src_plugins/query/net_len.c
M /trunk/src_plugins/query/Plug.tmpasm
M /trunk/src_plugins/query/query_exec.c
r31622 file changeset diff or repo changeset diff igor22020-05-28T09:54:32.394339Z
 
[query] -Cleanup: remove unused Bloat extern with its TODO - the code had been switched over to use find_ctx

M /trunk/src_plugins/query/net_int.c
r31529 file changeset diff or repo changeset diff igor22020-05-22T11:43:31.875746Z
 
[query] -Fix: timer initializatation: never call the progress cb before the first second is elapsed

M /trunk/src_plugins/query/query_exec.c
r31528 file changeset diff or repo changeset diff igor22020-05-22T11:41:05.789078Z
 
[query] -Fix: progress callback context poitner type is not void * but the execution context

M /trunk/src_plugins/query/query_exec.h
r31527 file changeset diff or repo changeset diff igor22020-05-22T11:31:38.524386Z
 
[query] -Add: progress report ctx in the execution context so the caller can have its user data

M /trunk/src_plugins/query/query_exec.h
r31526 file changeset diff or repo changeset diff igor22020-05-22T10:03:54.956806Z
 
[query] -Add: progress callback hook

M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query.h
M /trunk/src_plugins/query/query_exec.c
r31509 file changeset diff or repo changeset diff igor22020-05-21T03:30:59.079284Z
 
[query] -Add: comment to explain the loop for executing multiple rules

M /trunk/src_plugins/query/query_exec.c
r31508 file changeset diff or repo changeset diff igor22020-05-21T03:26:08.587126Z
 
[query] -Fix: execute multiple rules per program

M /trunk/src_plugins/query/query_exec.c
r31506 file changeset diff or repo changeset diff igor22020-05-20T06:14:59.057485Z
 
[query] -Add: abs() function

M /trunk/src_plugins/query/fnc.c
r31505 file changeset diff or repo changeset diff igor22020-05-20T05:53:55.851244Z
 
[query] -Add: layer .IID

M /trunk/src_plugins/query/query_access.c
r31504 file changeset diff or repo changeset diff igor22020-05-20T05:47:22.301249Z
 
[query] -Cleanup: whitespace

M /trunk/src_plugins/query/query_access.c
r31474 file changeset diff or repo changeset diff igor22020-05-19T09:49:56.577980Z
 
[query] -Fix: centralize leading whitespace trimming for script parse: the parser won't accept leading newlines

M /trunk/src_plugins/query/query_act.c
M /trunk/src_plugins/query/query_l.c
M /trunk/src_plugins/query/query_l.l
r31465 file changeset diff or repo changeset diff igor22020-05-19T07:15:26.632202Z
 
[query] -Add: helper function: code analysis: return a hash of drc definitions used by a script

M /trunk/src_plugins/query/query_act.c
M /trunk/src_plugins/query/query.c
M /trunk/src_plugins/query/fnc_glue.c
M /trunk/src_plugins/query/fnc.c
M /trunk/src_plugins/query/query.h
r31454 file changeset diff or repo changeset diff igor22020-05-18T14:21:13.845005Z
 
[query] -Cleanup: unused var

M /trunk/src_plugins/query/fnc_list.c
r31451 file changeset diff or repo changeset diff igor22020-05-18T14:11:56.861587Z
 
[query] -Fix: intersect() requires layer objects to be in the same layer group

M /trunk/src_plugins/query/fnc_geo.c
r31449 file changeset diff or repo changeset diff igor22020-05-18T11:53:06.857533Z
 
[query] -Split: overlap() function to overlap() and intersect(); overlap() will return overlaps ignoring layer differences while intersect() will return true only if two objets are in contact physically

M /trunk/src_plugins/query/fnc_geo.c
M /trunk/src_plugins/query/fnc.c
r31441 file changeset diff or repo changeset diff igor22020-05-18T08:33:37.351352Z
 
[query] -Revert: value source for the cache can not be a node because the same node may refer to different values as execution is going by

M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query.h
M /trunk/src_plugins/query/query_access.c
M /trunk/src_plugins/query/query_exec.c
r31440 file changeset diff or repo changeset diff igor22020-05-18T08:28:11.023966Z
 
[query] -Fix: coord conv: don't try to convert VOID as string

M /trunk/src_plugins/query/query_exec.h
r31439 file changeset diff or repo changeset diff igor22020-05-18T07:57:08.860886Z
 
[query] -Add: fill in source field where possible while running the VM

M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query_access.c
M /trunk/src_plugins/query/query_exec.c
r31438 file changeset diff or repo changeset diff igor22020-05-18T07:45:18.438835Z
 
[query] -Cleanup: make sure val source is always set (to NULL, if we don't have a better idea)

M /trunk/src_plugins/query/fnc_glue.c
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query_access.c
M /trunk/src_plugins/query/query_exec.c
r31436 file changeset diff or repo changeset diff igor22020-05-18T07:16:23.140051Z
 
[query] -Add: centralize string-to-coord conversion (e.g. when a function needs to get a coord value from an object attribute), prepare for caching

M /trunk/src_plugins/query/fnc_geo.c
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query.h
M /trunk/src_plugins/query/fnc_list.c
r31435 file changeset diff or repo changeset diff igor22020-05-18T06:22:55.853850Z
 
[query] -Add: overlap() takes an optional bloat argument

M /trunk/src_plugins/query/fnc_geo.c
r31434 file changeset diff or repo changeset diff igor22020-05-18T05:55:46.458350Z
 
[query] -Add: calculate subc-obj and subc-subc overlaps on a per part-object basis

M /trunk/src_plugins/query/fnc_geo.c
r31433 file changeset diff or repo changeset diff igor22020-05-18T04:40:23.258762Z
 
[query] -Add: specify what exactly the net tag cache is doing (in a comment block)

M /trunk/src_plugins/query/net_int.c
r31432 file changeset diff or repo changeset diff igor22020-05-18T03:47:57.344276Z
 
[query] -Add: net tag cache: enter the cache every object picked up while mapping, so one net segment is guaranteed to be mapped only once in a query context

M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/net_int.c
M /trunk/src_plugins/query/query_exec.c

Command line to view the complete history:
svn log -v svn://svn.repo.hu/pcb-rnd//trunk/src_plugins/query