r10800
| file changeset diff or repo changeset diff
| igor2 | 2024-09-18T14:45:58.173649Z
| [sch-rnd] -Fix: conf dir is runtime built in floating fhs mode
|
M /trunk/src/sch-rnd/sch-rnd.c
M /trunk/src/sch-rnd/config.h.in
|
|
|
|
r10788
| file changeset diff or repo changeset diff
| igor2 | 2024-09-02T11:09:14.837365Z
| [core] -Add: remember viewbox last rendered in the top window
|
M /trunk/src/sch-rnd/draw.c
M /trunk/src/sch-rnd/draw.h
|
|
|
r10760
| file changeset diff or repo changeset diff
| igor2 | 2024-08-25T15:32:45.423990Z
| [sch-rnd] -Fix: cast embedded font's key to char * when inserting to the hash for const correctness and explain in a comment why it is safe (won't be free'd)
|
M /trunk/src/sch-rnd/font_rnd.c
|
|
r10756
| file changeset diff or repo changeset diff
| igor2 | 2024-08-22T15:40:20.441057Z
| [build] -Fix: pass on $(CC) when building minuid recursively so that the target compiler is used
|
M /trunk/src/sch-rnd/Makefile.in
|
|
|
|
|
r10752
| file changeset diff or repo changeset diff
| igor2 | 2024-08-22T14:50:28.807681Z
| [build] -Fix: base config.h's selection between static and runtime prefix not on win32 but RND_WANT_FLOATING_FHS
|
M /trunk/src/sch-rnd/conf_core.c
M /trunk/src/sch-rnd/config.h.in
|
|
r10750
| file changeset diff or repo changeset diff
| igor2 | 2024-08-22T13:46:02.623655Z
| [build] -Fix: don't assum libs/ldl exists in scconfig templates (it won't on win32)
|
M /trunk/src/sch-rnd/Makefile.in
|
|
r10701
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T03:30:32.570980Z
| [io_easyeda] -Split: overgrown pro high level parser into 3 smaller files
|
M /trunk/src/sch-rnd/Makefile.dep
A /trunk/src/plugins/io_easyeda/read_hi_pro_io.c
A /trunk/src/plugins/io_easyeda/read_hi_pro_draw.c
D /trunk/src/plugins/io_easyeda/read_hi_pro.c
A /trunk/src/plugins/io_easyeda/read_hi_pro_glue.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
r10596
| file changeset diff or repo changeset diff
| igor2 | 2024-06-28T04:11:59.001021Z
| [io_easyeda] -Split: pro high level parser entry pint (for sym parse) from read.c to read_hi_pro.c
|
M /trunk/src/sch-rnd/Makefile.dep
A /trunk/src/plugins/io_easyeda/read_hi_pro.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
r10592
| file changeset diff or repo changeset diff
| igor2 | 2024-06-28T03:50:29.672298Z
| [io_easyeda] -Split: std file format specific high level parse parts from read.c to read_hi_std.c to make room for the pro file format
|
M /trunk/src/sch-rnd/Makefile.dep
A /trunk/src/plugins/io_easyeda/read_hi_std.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
|
|
|
r10577
| file changeset diff or repo changeset diff
| igor2 | 2024-06-27T12:08:49.196850Z
| [io_easyeda] -Add: the pro parser needs to fake fgetc() to emulate a proper json document for the almost-json (json-per-line) file format
|
M /trunk/src/sch-rnd/Makefile.dep
M /trunk/scconfig/Rev.h
M /trunk/src/plugins/io_easyeda/read_low_std.c
M /trunk/src/plugins/io_easyeda/Plug.tmpasm
M /trunk/scconfig/Rev.tab
M /trunk/src/plugins/io_easyeda/read_low_pro.c
|
|
r10571
| file changeset diff or repo changeset diff
| igor2 | 2024-06-27T11:04:05.201100Z
| [io_easyeda] -Rename: read_low.[ch] to read_low_std.[ch] to make room for the 'pro' variant
|
M /trunk/src/sch-rnd/Makefile.dep
M /trunk/scconfig/Rev.h
A /trunk/src/plugins/io_easyeda/read_low_std.c
D /trunk/src/plugins/io_easyeda/read_low.c
M /trunk/src/plugins/io_easyeda/Plug.tmpasm
M /trunk/scconfig/Rev.tab
A /trunk/src/plugins/io_easyeda/read_low_std.h
D /trunk/src/plugins/io_easyeda/read_low.h
M /trunk/src/plugins/io_easyeda/read.c
|
|
|
r10444
| file changeset diff or repo changeset diff
| igor2 | 2024-06-21T03:45:03.409002Z
| [io_easyeda] -Add: get the low level parser compile with the plugin
|
M /trunk/src_3rd
M /trunk/src/sch-rnd/Makefile.dep
M /trunk/scconfig/Rev.h
A /trunk/src/plugins/io_easyeda/read_low.c
D /trunk/src/plugins/io_easyeda/easyeda_low_sch.c
M /trunk/src/plugins/io_easyeda/Plug.tmpasm
M /trunk/scconfig/Rev.tab
A /trunk/src/plugins/io_easyeda/read_low.h
D /trunk/src/plugins/io_easyeda/easyeda_low_sch.h
D /trunk/src/plugins/io_easyeda/easyeda_low_dump.c
|
|
r10441
| file changeset diff or repo changeset diff
| igor2 | 2024-06-20T13:41:30.485526Z
| [io_eeschema] -Add: frame for new format plugin (KiCAD) [io_easyeda] -Add: frame for new format plugin (web based)
|
M /trunk/src/sch-rnd/Makefile.dep
A /trunk/src/plugins/io_easyeda/io_easyeda_conf.h
M /trunk/scconfig/Rev.h
A /trunk/src/plugins/io_easyeda/io_easyeda.c
A /trunk/src/plugins/io_eeschema/io_eeschema_conf.h
A /trunk/src/plugins/io_eeschema/Makefile
A /trunk/src/plugins/io_easyeda/read.h
A /trunk/src/plugins/io_easyeda/Plug.tmpasm
A /trunk/src/plugins/io_easyeda/Makefile
M /trunk/scconfig/Rev.tab
A /trunk/src/plugins/io_eeschema/read.c
A /trunk/src/plugins/io_easyeda
A /trunk/src/plugins/io_eeschema/io_eeschema.conf
M /trunk/scconfig/plugins.h
M /trunk/src/plugins/plugins_ALL.tmpasm
A /trunk/src/plugins/io_eeschema/io_eeschema.pup
A /trunk/src/plugins/io_easyeda/io_easyeda.pup
A /trunk/src/plugins/io_eeschema/io_eeschema.c
A /trunk/src/plugins/io_easyeda/io_easyeda.conf
A /trunk/src/plugins/io_eeschema/read.h
A /trunk/src/plugins/io_eeschema
A /trunk/src/plugins/io_eeschema/Plug.tmpasm
A /trunk/src/plugins/io_easyeda/read.c
|
|
r10438
| file changeset diff or repo changeset diff
| igor2 | 2024-06-12T07:25:12.506977Z
| [font] -Fix: font uninit: don't attempt to free the key or non-allocated content of the embedded font
|
M /trunk/src/sch-rnd/font_rnd.c
|
|
|
|
r10378
| file changeset diff or repo changeset diff
| igor2 | 2024-03-07T08:04:12.994573Z
| [sch-rnd] -Fix: recalculate sheet bbox before sheet export to make exports reproducible
|
M /trunk/src/sch-rnd/export.c
|
|
r10377
| file changeset diff or repo changeset diff
| igor2 | 2024-03-07T08:01:50.583289Z
| [sch-rnd] -Add: expose an API function to recalculate sheet bbox from scratch
|
M /trunk/src/sch-rnd/sheet.c
M /trunk/src/sch-rnd/sheet.h
|
|
|
r10343
| file changeset diff or repo changeset diff
| igor2 | 2024-01-26T16:25:49.718323Z
| -Cleanup: sch-rnd banners in sch-rnd/
|
M /trunk/src/sch-rnd/select_act.c
M /trunk/src/sch-rnd/buffer.c
M /trunk/src/sch-rnd/sheet.c
M /trunk/src/sch-rnd/font_act.c
M /trunk/src/sch-rnd/export.c
M /trunk/src/sch-rnd/operation.c
M /trunk/src/sch-rnd/font.c
M /trunk/src/sch-rnd/draw_poly.c
M /trunk/src/sch-rnd/crosshair.c
M /trunk/src/sch-rnd/style.h
M /trunk/src/sch-rnd/plug_io_act.c
M /trunk/src/sch-rnd/multi.c
M /trunk/src/sch-rnd/font_rnd.c
M /trunk/src/sch-rnd/search.c
M /trunk/src/sch-rnd/sch-rnd.c
M /trunk/src/sch-rnd/draw.c
M /trunk/src/sch-rnd/conf_core.c
M /trunk/src/sch-rnd/file_act.c
M /trunk/src/sch-rnd/operation.h
M /trunk/src/sch-rnd/font.h
M /trunk/src/sch-rnd/select.c
M /trunk/src/sch-rnd/emergency.c
M /trunk/src/sch-rnd/draw_xor.c
M /trunk/src/sch-rnd/util_sheet.c
M /trunk/src/sch-rnd/style.c
M /trunk/src/sch-rnd/project.c
|
|
|
r10328
| file changeset diff or repo changeset diff
| igor2 | 2024-01-25T09:22:22.863041Z
| [sch-rnd] -Fix: when creating a new unlisted sheet in a project, make sure it ends up within the project in the layer selector, even tho it is not listed
|
M /trunk/src/sch-rnd/multi.c
M /trunk/src/sch-rnd/file_act.c
M /trunk/src/sch-rnd/multi.h
|
|
|
r10325
| file changeset diff or repo changeset diff
| igor2 | 2024-01-25T08:58:25.861224Z
| [sch-rnd] -Fix: prompt for quit-confirmation if any open sheet has changed, not only the sheet currently active
|
M /trunk/src/sch-rnd/file_act.c
|
|
|
r10321
| file changeset diff or repo changeset diff
| igor2 | 2024-01-25T07:12:46.239809Z
| [sch-rnd] -Fix: set hidlib crosshair to crosshair coords on move-to so actions implemented in the hidlib can track the crosshair
|
M /trunk/src/sch-rnd/crosshair.c
|
|
r10312
| file changeset diff or repo changeset diff
| igor2 | 2024-01-25T04:21:18.866786Z
| [sch-rnd] -Fix: can't call tool_uninit until librnd 4.3 is released to fix the log window at uninit problem
|
M /trunk/src/sch-rnd/sch-rnd.c
|
|
r10309
| file changeset diff or repo changeset diff
| igor2 | 2024-01-25T03:40:00.563455Z
| [sch-rnd] -Fix: rather leak memory than crash when no project file name is available
|
M /trunk/src/sch-rnd/multi.c
|
|
|
|
|
r10290
| file changeset diff or repo changeset diff
| igor2 | 2024-01-24T10:04:03.658302Z
| [lib] -Fix: memleak: free project p4 internal config list at the very end
|
M /trunk/src/sch-rnd/sch-rnd.c
M /trunk/src/libcschem/project_p4.c
M /trunk/src/libcschem/libcschem.c
M /trunk/src/libcschem/project_p4.h
M /trunk/src/libcschem/libcschem.h
|
|
|
|
|
|
|
|
|
r10254
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T17:41:18.563834Z
| [sch-rnd] -Add: hierarchic: when loading a sheet for hierarchic, mark it external, not unlisted, so it's clear that it's for hierarchic
|
M /trunk/src/sch-rnd/multi.c
|
|
|
r10239
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T14:17:21.841372Z
| [sch-rnd] -Add: hierarchic: implement external hierarchic child sheet loader so that the hlibrary system works
|
M /trunk/src/sch-rnd/multi.c
M /trunk/src/sch-rnd/sch-rnd.c
M /trunk/src/sch-rnd/multi.h
|
|
|
r10229
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T10:12:00.039575Z
| [sch-rnd] -Add: hierarchic: introduce hlibrary search path for reusable hierarchic sheets
|
M /trunk/src/sch-rnd/sheet.c
M /trunk/src/sch-rnd/sch-rnd-conf.lht
M /trunk/src/sch-rnd/main_act.c
M /trunk/src/sch-rnd/conf_core.h
|
|
|
r10227
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T09:14:49.505481Z
| -Move: r10225 function from sch-rnd to libcschem (generic purpose util function)
|
M /trunk/src/libcschem/util_loclib.c
M /trunk/src/libcschem/util_loclib.h
M /trunk/src/sch-rnd/file_act.c
|
|
r10225
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T09:09:10.107759Z
| [sch-rnd] -Split: lib reload all into a separate function so it can be reused for hlibrary
|
M /trunk/src/sch-rnd/file_act.c
|
|
|
|
|
r10098
| file changeset diff or repo changeset diff
| igor2 | 2024-01-15T15:42:46.524336Z
| [lib] -Add: hierarchic: pass hlevel and scope and both local and global name to the net create function for later use
|
M /trunk/src/sch-rnd/Makefile.dep
M /trunk/src/plugins/lib_ngrp/lib_ngrp.c
M /trunk/src/plugins/target_spice/target_spice.c
M /trunk/src/libcschem/compile.c
M /trunk/src/libcschem/abstract.h
M /trunk/src/plugins/sim/mods.c
M /trunk/src/libcschem/util_compile.c
M /trunk/src/libcschem/Makefile.dep
M /trunk/src/libcschem/abstract.c
|
|
r10060
| file changeset diff or repo changeset diff
| igor2 | 2024-01-12T07:55:15.573686Z
| [sch-rnd] -Add: config subtree for the compile's hierarchic corner cases (mismatched netname handling)
|
M /trunk/src/sch-rnd/sch-rnd.c
M /trunk/src/sch-rnd/sch-rnd-conf.lht
M /trunk/src/sch-rnd/conf_core.h
|
|
r10058
| file changeset diff or repo changeset diff
| igor2 | 2024-01-12T06:24:59.175058Z
| [sch-rnd] -Add: move csch cfg registration into a macro so it's easier to register more config nodes
|
M /trunk/src/sch-rnd/sch-rnd.c
|
|
|
|
|
|
r9996
| file changeset diff or repo changeset diff
| igor2 | 2023-12-17T12:33:22.411231Z
| [sch_dialogs] -Del: remove local timed change implementation, use librnd 4.1's [std_forge] -Change: switch over to librnd 4.1's timed change implementation
|
M /trunk/src/sch-rnd/Makefile.dep
M /trunk/src/plugins/std_forge/dlg_test_bench.c
D /trunk/src/plugins/sch_dialogs/timed_chg.h
M /trunk/src/plugins/sch_dialogs/dlg_text.c
M /trunk/src/plugins/sch_dialogs/dlg_pen.c
M /trunk/src/plugins/sch_dialogs/dlg_stance.c
|
|
r9992
| file changeset diff or repo changeset diff
| igor2 | 2023-12-15T14:51:24.679519Z
| [sch-rnd] -Fix: don't initialize new sheet's filename too late (caused lib paths depending on $(rc.path.design) to disfunction)
|
M /trunk/src/sch-rnd/multi.c
|
|
|
|
r9928
| file changeset diff or repo changeset diff
| igor2 | 2023-11-20T12:42:24.183530Z
| [librnd4] -Del: remove libcschem util_path.[ch] -> functionality moved to librnd 4.1.0
|
M /trunk/src/sch-rnd/Makefile.dep
M /trunk/scconfig/Rev.h
M /trunk/src/plugins/gui/sheetsel.c
M /trunk/src/libcschem/cnc_text_dyn.c
M /trunk/scconfig/Rev.tab
D /trunk/src/libcschem/util_path.c
M /trunk/src/libcschem/plug_io.c
M /trunk/src/sch-rnd/file_act.c
M /trunk/src/libcschem/Makefile.dep
D /trunk/src/libcschem/util_path.h
M /trunk/src/libcschem/Makefile.in
|
|
r9927
| file changeset diff or repo changeset diff
| igor2 | 2023-11-20T12:36:27.788043Z
| [librnd4] -Del: remove csch_relative_path_files() in favor of the rnd_ variant in librnd 4.1.0
|
M /trunk/src/libcschem/util_path.c
M /trunk/src/sch-rnd/file_act.c
M /trunk/src/libcschem/util_path.h
|
|
r9925
| file changeset diff or repo changeset diff
| igor2 | 2023-11-20T12:31:42.134679Z
| [librnd4] -Del: remove csch_basename() in favor of the rnd_ variant in librnd 4.1.0
|
M /trunk/src/libcschem/util_path.c
M /trunk/src/libcschem/plug_io.c
M /trunk/src/sch-rnd/file_act.c
M /trunk/src/libcschem/util_path.h
|
|
|
r9921
| file changeset diff or repo changeset diff
| igor2 | 2023-11-20T08:33:29.815236Z
| [sch-rnd] -Add: FontInfo() action for scripting (for example for boxsym-rnd to figure real text dimensions)
|
M /trunk/src/sch-rnd/funchash_core_list.h
A /trunk/src/sch-rnd/font_act.c
M /trunk/src/sch-rnd/font.c
M /trunk/src/sch-rnd/sch-rnd.c
|
|
r9919
| file changeset diff or repo changeset diff
| igor2 | 2023-11-20T07:53:58.410030Z
| [sch-rnd] -Fix: xmirrored font rendering misalignment when string has leading spaces (happens with fontv2)
|
M /trunk/src/sch-rnd/font_rnd.c
|
|
|
r9825
| file changeset diff or repo changeset diff
| igor2 | 2023-11-08T09:53:41.103497Z
| [font2] -Add: render invisible horizontal tabs properly - matters a lot for non-graphical sheet
|
M /trunk/src/sch-rnd/font_rnd.c
|
|
r9824
| file changeset diff or repo changeset diff
| igor2 | 2023-11-08T09:47:00.965959Z
| [build] -Change: switch over to using librnd 4.1.0's font2 engine
|
M /trunk/scconfig/Rev.h
M /trunk/src/sch-rnd/font_rnd.c
M /trunk/src/sch-rnd/Makefile.in
M /trunk/scconfig/Rev.tab
|
|
|
r9816
| file changeset diff or repo changeset diff
| igor2 | 2023-11-08T06:46:27.802226Z
| [sch-rnd] -Change: enable human readable coords in 'k' format by default now that we depend on librnd >=4.1.0
|
M /trunk/src/sch-rnd/sch-rnd.c
|
|
r9691
| file changeset diff or repo changeset diff
| igor2 | 2023-10-29T07:02:16.859395Z
| [sch-rnd] -Fix: uninitialized local var in the initial sheet/project loader logic
|
M /trunk/src/sch-rnd/sch-rnd.c
|
|
r9650
| file changeset diff or repo changeset diff
| igor2 | 2023-10-28T06:34:03.875168Z
| [io_orcad] -Cleanup: remove read_high.h: with DoM parsing the low level parser doesn't need to directly call the high level parser
|
M /trunk/src/sch-rnd/Makefile.dep
M /trunk/src/plugins/io_orcad/read_page.c
M /trunk/src/plugins/io_orcad/read.c
D /trunk/src/plugins/io_orcad/read_high.h
|
|
|
r9525
| file changeset diff or repo changeset diff
| igor2 | 2023-10-06T05:19:29.567229Z
| [menu] -Del: remove realign grid - we don't have that feature in sch-rnd
|
M /trunk/src/sch-rnd/menu-default.lht
|
|
r9509
| file changeset diff or repo changeset diff
| igor2 | 2023-10-04T11:30:58.177667Z
| [sch-rnd] -Fix: draw code shouldn't crash if abstract object is not available (when deciding about DNP and omit graphics)
|
M /trunk/src/sch-rnd/draw.c
|
|
r9498
| file changeset diff or repo changeset diff
| igor2 | 2023-10-04T06:34:57.046836Z
| [sch-rnd] -Fix: screen search for gui: always ignore junctions; junctions shouldn't be moved or resized
|
M /trunk/src/sch-rnd/search.c
|
|
|
r9483
| file changeset diff or repo changeset diff
| igor2 | 2023-09-30T05:30:20.636533Z
| [sch-rnd] -Add: yet disabled human-coord-converter for librnd 4.1.0 that converts to 'k' instead of mm or mil
|
M /trunk/src/sch-rnd/sch-rnd.c
|
|
r9482
| file changeset diff or repo changeset diff
| igor2 | 2023-09-30T04:52:51.265119Z
| [sch-rnd] -Fix: better env vars on System(): save crosshair coords in cschem coords instead of mm (but keep the old ones as well for compatibility)
|
M /trunk/src/sch-rnd/main_act.c
|
|
r9380
| file changeset diff or repo changeset diff
| igor2 | 2023-09-21T05:06:50.581519Z
| [io_orcad] -Add: make the plugin compilable
|
M /trunk/src/sch-rnd/Makefile.dep
M /trunk/scconfig/Rev.h
M /trunk/scconfig/Rev.tab
M /trunk/scconfig/plugins.h
M /trunk/src/plugins/plugins_ALL.tmpasm
M /trunk/src/plugins/io_orcad/read.c
D /trunk/src/plugins/io_orcad/io_orcad.pup.NOPE
A /trunk/src/plugins/io_orcad/io_orcad.pup
|
|
r9378
| file changeset diff or repo changeset diff
| igor2 | 2023-09-21T03:56:57.674806Z
| [lib_ucdf] -Add: split out ucdf.o into a wrapper lib plugin so multiple plugins can use it through pup dependencies (io_altium and io_orcad are going to need it)
|
M /trunk/src/sch-rnd/Makefile.dep
M /trunk/scconfig/Rev.h
A /trunk/src/plugins/lib_ucdf/lib_ucdf.pup
A /trunk/src/plugins/lib_ucdf/Makefile
M /trunk/src/plugins/io_altium/io_altium.pup
A /trunk/src/plugins/lib_ucdf
M /trunk/scconfig/Rev.tab
M /trunk/scconfig/plugins.h
M /trunk/src/plugins/plugins_ALL.tmpasm
A /trunk/src/plugins/lib_ucdf/lib_ucdf.c
A /trunk/src/plugins/lib_ucdf/Plug.tmpasm
M /trunk/src/plugins/io_orcad/io_orcad.pup.NOPE
M /trunk/src/plugins/io_altium/Plug.tmpasm
|
|
r9326
| file changeset diff or repo changeset diff
| igor2 | 2023-09-19T02:36:06.288995Z
| [funcmap] -Split: component dialog: move out attr parser functions to a separate source file, the dialog code is getting large
|
M /trunk/src/sch-rnd/Makefile.dep
A /trunk/src/plugins/funcmap/fmparse.c
M /trunk/src/plugins/funcmap/funcmap.c
M /trunk/src/plugins/funcmap/dlg_funcmap.c
|
|
|
|
|
|
|
|